.module.module--product-banner-two .left-content{margin-bottom:2rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-two .left-content{margin-bottom:3rem}}@media print,screen and (min-width:77.5em){.module.module--product-banner-two .left-content{margin-bottom:0}}.module.module--product-banner-two .product-banner-gallery{margin-bottom:2rem}@media print,screen and (min-width:47.9375em){.module.module--product-banner-two .product-banner-gallery{margin-bottom:3rem}}@media print,screen and (min-width:77.5em){.module.module--product-banner-two .product-banner-gallery{margin-bottom:0}}.module.module--product-banner-two .product-banner-gallery-images-wrapper{aspect-ratio:5/4;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}.module.module--product-banner-two .product-banner-gallery-images-wrapper .bg-img{cursor:zoom-in;display:block;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;transition:transform .6s ease;width:100%}.module.module--product-banner-two .product-banner-gallery-thumbnails{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-top:1rem}.module.module--product-banner-two .product-banner-gallery-thumbnails .product-banner-gallery-thumbnail{cursor:pointer}.module.module--product-banner-two .product-banner-content .product-banner-description{margin-bottom:1.5rem}@media print,screen and (min-width:77.5em){.module.module--product-banner-two .product-banner-content .product-banner-description{margin-bottom:2rem}}.module.module--product-banner-two .product-banner-content .product-banner-colours{border-bottom:.0625rem solid #cfcfcf;margin-bottom:1.5rem;padding-bottom:1.5rem}@media print,screen and (min-width:77.5em){.module.module--product-banner-two .product-banner-content .product-banner-colours{margin-bottom:2rem;padding-bottom:2rem}}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown{position:relative;width:100%}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown.is-open .product-banner-colour-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown.is-open .product-banner-colour-arrow{transform:rotate(180deg)}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown-toggle{align-items:center;background:#fff;border:.0625rem solid #cfcfcf;border-radius:.25rem;color:#878787;cursor:pointer;display:flex;gap:.5rem;margin:0;max-width:17.875rem;padding:1rem;text-align:left;width:100%}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown-toggle:focus,.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown-toggle:hover{background:#fff;color:#000}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-name{flex:1}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-dropdown-menu{background:#fff;border-radius:.25rem;box-shadow:0 .125rem .5rem 0 rgba(99,99,99,.2);left:0;max-width:17.875rem;opacity:0;position:absolute;top:100%;transform:translateY(-.25rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:100%;z-index:100}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-option{align-items:center;background:transparent;border:0;color:#878787;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.75rem 1rem;text-align:left;width:100%}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-option.is-active,.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-option:hover{background:#cfcfcf;color:#000}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-option-name{flex:1}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-swatch{border:.0625rem solid #a4a7ae;border-radius:50%;display:block;flex:0 0 1.5rem;height:1.5rem;width:1.5rem}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-arrow{align-items:center;display:flex;height:1.25rem;justify-content:center;margin-left:auto;transition:transform .2s ease;width:1.25rem}.module.module--product-banner-two .product-banner-content .product-banner-colours .product-banner-colour-arrow svg{height:.75rem;min-width:.75rem;width:.75rem}.module.module--product-banner-two .product-banner-content .product-banner-specification .product-banner-specification-columns{border-bottom:.0625rem solid #cfcfcf;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}@media print,screen and (min-width:77.5em){.module.module--product-banner-two .product-banner-content .product-banner-specification .product-banner-specification-columns{margin-bottom:2rem;padding-bottom:2rem}}.module.module--product-banner-two .product-banner-content .product-banner-specification .product-banner-specification-columns .product-banner-specification-list{list-style:none;margin-bottom:0;margin-left:0}.module.module--product-banner-two .product-banner-content .product-banner-specification .product-banner-specification-columns .product-banner-specification-list li{margin-bottom:.5rem;padding-left:1.25rem;position:relative;width:100%}.module.module--product-banner-two .product-banner-content .product-banner-specification .product-banner-specification-columns .product-banner-specification-list li:before{background-color:#255b9d;border-radius:50%;content:"";height:.625rem;left:0;position:absolute;top:.5rem;width:.625rem}.module.module--product-banner-two .product-banner-content .product-banner-table{background-color:#fff;margin-bottom:1.5rem;padding:1.5rem}@media print,screen and (min-width:77.5em){.module.module--product-banner-two .product-banner-content .product-banner-table{margin-bottom:2.5rem}}.module.module--product-banner-two .product-banner-content .product-banner-table .product-banner-wrapper,.module.module--product-banner-two .product-banner-content .product-banner-table .product-banner-wrapper tbody,.module.module--product-banner-two .product-banner-content .product-banner-table .product-banner-wrapper td,.module.module--product-banner-two .product-banner-content .product-banner-table .product-banner-wrapper th,.module.module--product-banner-two .product-banner-content .product-banner-table .product-banner-wrapper thead{border:none}.module.module--product-banner-two .product-banner-content .product-banner-table .product-banner-wrapper thead th{background-color:#255b9d;color:#fff}.module.module--product-banner-two .product-banner-content .button-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}