product-info{position:relative}product-info .breadcrumbs{padding:1.5rem}product-info .main-wrapper{grid-template-columns:100%;gap:1.5rem;display:grid}product-info .main-wrapper .layout-product-media{z-index:0;width:100%;position:relative;overflow:visible}product-info .main-wrapper .layout-product-media .swiper-slide:first-child,product-info .main-wrapper .layout-product-media .swiper-wrapper .swiper-slide:first-child{grid-column:1/3}product-info .main-wrapper .layout-product-media .swiper-slide.contained-image:first-child .image,product-info .main-wrapper .layout-product-media .swiper-wrapper .swiper-slide.contained-image:first-child .image{object-fit:contain;background-color:var(--colour-off-white);height:100%;padding:2rem}product-info .main-wrapper .layout-product-media .swiper-slide .image,product-info .main-wrapper .layout-product-media .swiper-slide video,product-info .main-wrapper .layout-product-media .swiper-slide iframe,product-info .main-wrapper .layout-product-media .swiper-wrapper .swiper-slide .image,product-info .main-wrapper .layout-product-media .swiper-wrapper .swiper-slide video,product-info .main-wrapper .layout-product-media .swiper-wrapper .swiper-slide iframe{object-fit:cover;aspect-ratio:1}product-info .main-wrapper .layout-product-media .lpm-load-more-btn,product-info .main-wrapper .layout-product-media .swiper-wrapper .lpm-load-more-btn{grid-column:1/3;place-self:center}product-info .main-wrapper .layout-product-media.fw,product-info .main-wrapper .layout-product-media .swiper-wrapper.fw{margin-left:0}product-info .main-wrapper .layout-product-media.fw .swiper-wrapper,product-info .main-wrapper .layout-product-media .swiper-wrapper.fw .swiper-wrapper{grid-template-columns:100%}product-info .main-wrapper .layout-product-media.fw .swiper-wrapper .swiper-slide .image,product-info .main-wrapper .layout-product-media .swiper-wrapper.fw .swiper-wrapper .swiper-slide .image{width:100%}product-info .main-wrapper .layout-product-media .placeholder-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}product-info .main-wrapper .layout-product-media .swiper-btn{z-index:5;background-color:var(--colour-white);border:1px solid var(--colour-grey);position:absolute;top:50%;transform:translateY(-50%)}product-info .main-wrapper .layout-product-media .swiper-btn.prev{left:.5rem}product-info .main-wrapper .layout-product-media .swiper-btn.next{right:.5rem}product-info .main-wrapper .layout-product-media .media{overflow:hidden}product-info .main-wrapper .layout-product-media .media *{aspect-ratio:1;width:100%;height:auto;display:block}product-info .main-wrapper .layout-product-media .media :is(img,iframe,video){object-fit:contain;background-color:var(--colour-white)}product-info .main-wrapper .layout-product-media .toggle{z-index:5;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}product-info .main-wrapper .layout-product-media .toggle svg{transform-origin:50%}product-info .main-wrapper .layout-product-media .toggle span.show-less,product-info .main-wrapper .layout-product-media .toggle.is-active span.show-more{display:none}product-info .main-wrapper .layout-product-media .toggle.is-active span.show-less{display:block}product-info .main-wrapper .layout-product-media .toggle.is-active svg{transform:rotate(180deg)}product-info .main-wrapper .trust-points{justify-content:center;align-items:center;gap:2rem;padding:.5rem 0;display:flex}product-info .main-wrapper .trust-points .trust-point{text-align:center;text-transform:uppercase;letter-spacing:.05rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 2rem;font-size:.725rem;font-weight:500;display:flex}product-info .main-wrapper .trust-points .trust-point img{width:2rem;height:2rem}product-info .main-wrapper .layout-product-details{flex-direction:column;gap:2rem;display:flex}product-info .main-wrapper .layout-product-details .key-points{grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;display:grid}product-info .main-wrapper .layout-product-details .key-points li{justify-content:center;align-items:center;gap:.5rem;font-size:1rem;list-style:none;display:flex}product-info .main-wrapper .layout-product-details .key-points li img{max-width:6rem}product-info .main-wrapper .layout-product-details .product-details{flex-direction:column;gap:1rem;display:flex}product-info .main-wrapper .layout-product-details .product-details iframe{width:100%}product-info .main-wrapper .layout-product-details .product-details .data-prices .current{font-size:1.25rem}product-info .main-wrapper .layout-product-details .product-details .product-title{margin-bottom:0}product-info .main-wrapper .layout-product-details .product-details .product-sku{text-transform:uppercase;letter-spacing:.05rem;margin-top:1.5rem;font-size:.75rem;display:block}product-info .main-wrapper .layout-product-details .product-details .vmd-badge{width:12rem;max-width:100%}product-info .main-wrapper .layout-product-details .product-details .vmd-badge img{width:100%;height:auto;display:block}product-info .main-wrapper .layout-product-details .product-details .product-title-details{justify-content:space-between;align-items:center;gap:1rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .product-title-details .product-vendor{text-transform:uppercase;letter-spacing:.05rem;color:var(--colour-black);margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-decoration:none}product-info .main-wrapper .layout-product-details .product-details .form-header{flex-direction:column;gap:1rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form{flex-direction:column;gap:2rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-form-actions{flex-direction:column;gap:1rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-form-actions .product-selection{gap:1rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-form-actions .add-to-basket{padding:1rem}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .size-guide{margin-bottom:1rem;padding:0}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .fbt-compact{border:1px solid var(--colour-grey);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .fbt-compact .divider hr{display:none}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .fbt-compact .header{justify-content:space-between;align-items:center;width:100%;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .fbt-compact frequently-bought-together .variant-list{flex-direction:row;gap:0}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .fbt-compact frequently-bought-together .variant-list .fbt-item{grid-template-columns:100%}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .fbt-compact frequently-bought-together .variant-list .fbt-item img{aspect-ratio:1}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content{flex-direction:column;gap:1.5rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content h2{text-transform:uppercase;letter-spacing:.05rem;font-size:.875rem}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content .details-content p{font-size:1rem}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content .details-content ul li{font-size:1rem;line-height:1.6}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content .details-content .read-more.is-hidden{display:none}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content .details-content .read-more-text{text-transform:uppercase;letter-spacing:.05rem;width:fit-content;color:var(--colour-crushed-berry);border-bottom:2px solid var(--colour-crushed-berry);cursor:pointer;font-size:.75rem;font-weight:700;display:inline-block}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content .details-content .read-more-content{display:none}product-info .main-wrapper .layout-product-details .product-details .layout-product-form .product-content .details-content .read-more-content.is-visible{display:inline}product-info .main-wrapper .layout-product-details .product-details .card-lozenges{flex-grow:2;align-content:flex-end}product-info .main-wrapper .layout-product-details .product-details .data-prices{align-items:baseline;gap:.25rem;font-size:1rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .data-prices .was{opacity:.8;color:#000000b3;font-size:.875rem;text-decoration:line-through}product-info .main-wrapper .layout-product-details .product-details .data-prices .sale,product-info .main-wrapper .layout-product-details .product-details .data-prices .on-sale{color:var(--colour-crushed-berry)}product-info .main-wrapper .layout-product-details .product-details .details-content p{font-size:1rem}product-info .main-wrapper .layout-product-details .product-details .details-content ul li{font-size:1rem;line-height:1.6}product-info .main-wrapper .layout-product-details .product-details .data-product-variants{flex-direction:column;gap:1.5rem;scroll-margin-top:-9.5rem;display:flex}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset{text-transform:uppercase;letter-spacing:.05rem;border:0;padding:0;font-size:.75rem}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset legend{margin-bottom:.5rem;padding:0;font-weight:500}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset select{background-color:var(--colour-grey)}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li{position:relative}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input{color:inherit;appearance:none;border:0;border-radius:0}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input:focus,product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input:hover{outline:none}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input:disabled{opacity:.5;pointer-events:none;cursor:default}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input{z-index:1;width:100%;height:100%;position:absolute;inset:0}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input:checked+label{border-color:var(--colour-black);background-color:var(--colour-white)}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input.disabled+label{cursor:default}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input.disabled+label span{opacity:.35}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input:not(.disabled):hover+label,product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li input:not(.disabled):focus+label{border-color:var(--colour-black)}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li label{z-index:5;background-color:var(--colour-off-white);border:1px solid var(--colour-off-white);cursor:pointer;min-width:3.5rem;height:2.5rem;transition:all var(--transition-duration) var(--transition-timing) 0s;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:500;display:flex;position:relative;overflow:hidden}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li label:has(img){width:4rem;height:4rem;padding:0}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset li label:has(img) img{object-fit:contain;background-color:var(--colour-white);width:100%;height:100%;padding:.25rem}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul{gap:.5rem;padding:0;list-style:none;display:flex}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul li.hidden,product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul li input{display:none}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul li label{width:auto;min-width:0;height:auto;overflow:unset;border:none;border-radius:50%;padding:0;display:block}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul li label span{border:2px solid var(--colour-white);border-radius:50%;width:calc(1.5rem + 4px);height:calc(1.5rem + 4px);display:block;position:relative}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul li label span:after{content:"";border:3px solid var(--colour-white);border-radius:50%;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul li label span .unavailable:after{content:"";background-color:var(--colour-white);width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(135deg)}product-info .main-wrapper .layout-product-details .product-details .data-product-variants fieldset.is-colour ul input:checked+label span:after{border:1px solid var(--colour-black)}product-info .stock-message{letter-spacing:.05rem;text-transform:uppercase;grid-template-columns:100%;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:grid}product-info .stock-message.in-store-only{border:1px solid var(--colour-platinum);justify-content:center;align-items:center;padding:.75rem;display:flex}product-info .stock-message.in-store-only svg{width:1.5rem;height:1.5rem;fill:var(--colour-crushed-berry)}product-info .stock-message .stock-headline{align-items:center;gap:.5rem;font-weight:600;display:flex}product-info .stock-message .stock-headline .circle{background-color:var(--colour-dark-cyan);border-radius:100%;width:.5rem;height:.5rem;display:block}product-info .stock-message .stock-headline .circle.not-in-stock{background-color:var(--colour-cool-steel)}product-info .stock-message .stock-headline svg{width:.75rem;height:.75rem}@media (min-width:768px){product-info .main-wrapper{gap:2rem}}@media (min-width:992px){product-info .main-wrapper{grid-template-columns:60% 1fr;justify-content:center}product-info .main-wrapper .layout-product-media{grid-row:1/-1}product-info .main-wrapper .layout-product-media,product-info .main-wrapper .layout-product-media .swiper-wrapper{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}product-info .main-wrapper .layout-product-media .swiper-wrapper{grid-column:1/span 2;max-width:100%}product-info .main-wrapper .layout-product-media .swiper-btn{display:none}product-info .main-wrapper .layout-product-media .media{margin-right:0}product-info .main-wrapper .layout-product-details{align-self:flex-start;padding:2rem;position:sticky;top:0;overflow-y:auto}product-info .main-wrapper .layout-product-details .product-details{background-color:var(--colour-white);padding:2rem;box-shadow:0 0 4px #0000001a}}@media (max-width:1279.98px){product-info .stock-message.in-store-only{flex-direction:row}product-info .stock-message{flex-direction:column;align-items:flex-start;display:flex}}@media (max-width:991.98px){product-info .main-wrapper .layout-product-media{margin-left:-1rem}product-info .main-wrapper .layout-product-media .media{display:inline-flex}product-info .main-wrapper .layout-product-media .toggle{display:none}product-info .main-wrapper .trust-points{gap:.5rem}product-info .main-wrapper .layout-product-details .product-details .data-prices{font-size:.875rem}}
