.section-main-product .layout-product-breadcrumb{margin:.5rem 0 1.5rem;font-size:.75rem}.section-main-product .main-wrapper{display:grid;grid-template-columns:100%;gap:1.5rem}.section-main-product .layout-product-media{position:relative}.section-main-product .layout-product-media .swiper-slide *{height:auto;width:100%;aspect-ratio:1;display:block}.section-main-product .layout-product-media .swiper-slide *:is(img,iframe,video){object-fit:contain;background-color:var(--colour-white)}.section-main-product .layout-product-media [data-lpm-slider]{background-color:var(--colour-white);border-radius:var(--border-radius-md);overflow:hidden}.section-main-product .layout-product-media [data-lpm-slider] .swiper-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background-color:var(--colour-white);border:1px solid var(--colour-periwinkle-grey)}.section-main-product .layout-product-media [data-lpm-slider] .swiper-btn.prev{left:.5rem}.section-main-product .layout-product-media [data-lpm-slider] .swiper-btn.next{right:.5rem}.section-main-product .layout-product-media [data-lpm-slider-thumbnails]{--slider-padding: 4.5rem;margin-top:1rem;position:relative;padding-right:calc(var(--slider-padding) + 1rem);padding-bottom:2rem}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-slide{margin-right:1rem;border:1px solid var(--colour-white);border-radius:var(--border-radius-md);overflow:hidden}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-slide.swiper-slide-thumb-active{border-color:var(--colour-cobalt)}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-slide.is-model{position:relative}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-slide.is-model svg{position:absolute;top:.5rem;left:.5rem;height:1.5rem;width:1.5rem;z-index:10}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-btns{position:absolute;top:0;right:0;height:calc(100% - 2rem);width:var(--slider-padding);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.5rem;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-btns:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:var(--colour-white);opacity:.5;z-index:-1}.section-main-product .layout-product-media [data-lpm-slider-thumbnails] .swiper-btns .swiper-btn{background-color:var(--colour-periwinkle-grey);color:var(--colour-mine-shaft)}.section-main-product .layout-product-media .swiper-scrollbar-drag{border:2px solid var(--colour-periwinkle-grey)}.section-main-product .layout-product-form{max-width:30rem;display:flex;flex-direction:column;gap:1.5rem}.section-main-product .layout-product-form .form-header{display:flex;flex-direction:column;gap:1rem}.section-main-product .layout-product-form .form-header a{text-decoration:none;color:inherit}.section-main-product .layout-product-form .form-header>*{margin:0}.section-main-product .layout-product-form .form-header .reviews-anchor{display:none}.section-main-product .layout-product-form .form-header .reviews-anchor:has(.ruk-rating-snippet-count){display:flex}.section-main-product .layout-product-form .form-header .form-review{display:flex;align-items:center}.section-main-product .layout-product-form .form-header .form-review .ruk-rating-snippet-count{margin-left:.25rem;font-size:.75rem}.section-main-product .layout-product-form .form-header .brand-mpn{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;align-items:center}.section-main-product .layout-product-form .form-header .brand-mpn .vendor-type{color:var(--colour-mine-shaft);text-decoration:none}.section-main-product .layout-product-form .form-header .brand-mpn .vendor-type:is(a){text-decoration:underline}.section-main-product .layout-product-form .form-header .brand-mpn .vendor-type:is(a):hover,.section-main-product .layout-product-form .form-header .brand-mpn .vendor-type:is(a):focus{color:var(--colour-cobalt)}.section-main-product .layout-product-form .form-header .brand-mpn strong{font-weight:500}.section-main-product .layout-product-form .form-header .brand-mpn:has(.vendor-type) .mpn{position:relative;padding-left:.5rem}.section-main-product .layout-product-form .form-header .brand-mpn:has(.vendor-type) .mpn:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:.5rem;width:1px;background-color:var(--colour-periwinkle-grey)}.section-main-product .layout-product-form form{display:flex;flex-direction:column;gap:1.5rem}.section-main-product .layout-product-form form>*{margin:0}.section-main-product .layout-product-form form .snippet-data-prices{display:flex;flex-direction:column;gap:.25rem}.section-main-product .layout-product-form form .snippet-data-prices .excl-vat{order:1}.section-main-product .layout-product-form form .snippet-data-prices .excl-vat span.current{font-size:1.25rem}.section-main-product .layout-product-form form .snippet-data-prices .inc-vat{order:2;display:flex;opacity:.6}.section-main-product .layout-product-form form .snippet-data-prices .inc-vat span.current{font-size:.75rem}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks{background-color:var(--colour-white);border-radius:var(--border-radius-sm);padding:.75rem;margin-top:.5rem;order:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks,.section-main-product .layout-product-form form .snippet-data-prices .price-breaks ul{display:flex;flex-direction:column;gap:.5rem}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks ul{list-style:none;margin:0;padding:0;padding-left:1.5rem}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks ul li{font-size:.75rem;line-height:1.25}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks strong:has(svg){display:flex;align-items:center;gap:.5rem}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks strong:has(svg) svg{height:1rem;width:1rem}.section-main-product .layout-product-form form .snippet-data-prices .price-breaks .incl{display:none}.show-vat .section-main-product .layout-product-form form .snippet-data-prices .inc-vat{order:1;opacity:1}.show-vat .section-main-product .layout-product-form form .snippet-data-prices .inc-vat span.current{font-size:1.25rem}.show-vat .section-main-product .layout-product-form form .snippet-data-prices .excl-vat{display:flex;order:2;opacity:.6}.show-vat .section-main-product .layout-product-form form .snippet-data-prices .excl-vat span.current{font-size:.75rem}.show-vat .section-main-product .layout-product-form form .snippet-data-prices .price-break.excl{display:none}.show-vat .section-main-product .layout-product-form form .snippet-data-prices .price-break.incl{display:block}.section-main-product .layout-product-form .c-lozenges,.section-main-product .layout-product-form .c-lozenges li{line-height:1}.section-main-product .layout-product-form .c-lozenges:has(li.product-code) li.vendor{padding-left:1.5rem;position:relative}.section-main-product .layout-product-form .c-lozenges:has(li.product-code) li.vendor:before{content:"";position:absolute;top:50%;left:.5rem;height:1rem;width:1px;background-color:var(--colour-periwinkle-grey);transform:translateY(-50%)}.section-main-product .layout-product-form .swym-wishlist-button-bar{display:none!important}.section-main-product .stock span{font-size:.813rem}.section-main-product .data-product-variants{scroll-margin-top:-9.5rem;display:none}.section-main-product .data-product-variants:has(fieldset){display:flex;flex-direction:column;gap:1.5rem}.section-main-product .data-product-variants:has(fieldset)>*{margin:0}.section-main-product .data-product-variants fieldset{border:0;padding:0}.section-main-product .data-product-variants fieldset legend{margin-bottom:1rem;width:100%}.section-main-product .data-product-variants fieldset legend:has(scrolling-link){display:flex;gap:.5rem;align-items:center}.section-main-product .data-product-variants fieldset legend scrolling-link{margin-left:auto;display:flex;align-items:center;color:var(--colour-mine-shaft);text-decoration:none;gap:.5rem;font-size:.75rem;font-weight:500;cursor:pointer}.section-main-product .data-product-variants fieldset legend scrolling-link:hover,.section-main-product .data-product-variants fieldset legend scrolling-link:focus{color:var(--colour-cobalt)}.section-main-product .data-product-variants fieldset legend scrolling-link svg{height:1rem;width:1rem}.section-main-product .data-product-variants fieldset ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.js-jiggle-variants .section-main-product .data-product-variants fieldset ul:not(:has(input:checked)) label{border-color:var(--colour-shiraz);animation:.15s linear 0s infinite shake}.section-main-product .data-product-variants fieldset li{position:relative}.section-main-product .data-product-variants fieldset li input{color:inherit;border:0;border-radius:0;-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1}.section-main-product .data-product-variants fieldset li input:focus{outline:none}.section-main-product .data-product-variants fieldset li input:hover{outline:none}.section-main-product .data-product-variants fieldset li input:disabled{opacity:.5;pointer-events:none;cursor:default}.section-main-product .data-product-variants fieldset li input:checked+label{border-color:var(--colour-cobalt);background-color:var(--colour-periwinkle-grey);color:var(--colour-mine-shaft)}.section-main-product .data-product-variants fieldset li input.disabled+label{cursor:default}.section-main-product .data-product-variants fieldset li input.disabled+label span{opacity:.5}.section-main-product .data-product-variants fieldset li label{position:relative;height:2.5rem;min-width:3.5rem;padding:0 1rem;display:flex;align-items:center;justify-content:center;z-index:5;background-color:var(--colour-white);border:1px solid var(--colour-periwinkle-grey);border-radius:var(--border-radius-md);cursor:pointer}.section-main-product .data-product-variants fieldset li:hover label,.section-main-product .data-product-variants fieldset li:focus label{border-color:var(--colour-cobalt)}.section-main-product .content-anchors{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:.5rem}.section-main-product .content-anchors scrolling-link{display:flex;align-items:center;color:var(--colour-mine-shaft);text-decoration:none;gap:.5rem;font-size:.75rem;font-weight:500;cursor:pointer}.section-main-product .content-anchors scrolling-link:hover,.section-main-product .content-anchors scrolling-link:focus{color:var(--colour-cobalt)}.section-main-product .content-anchors scrolling-link svg{height:1rem;width:1rem}.section-main-product .returns-warning:empty{display:none}.section-main-product .returns-warning span.c-lozenge{width:100%;background-color:var(--colour-oyster-pink);border-color:var(--colour-shiraz);justify-content:center}.section-main-product .returns-warning span.c-lozenge svg .backdrop{fill:var(--colour-white)}.section-main-product .returns-warning .c-tooltip{width:100%}.section-main-product .actions{display:flex;gap:1rem}.section-main-product .actions .submit-button-wrapper{display:flex;flex-grow:1}.section-main-product .actions .c-btn{height:auto;transition:all var(--transition-duration) var(--transition-timing) 0s}.section-main-product .actions .c-btn.add-to-basket{flex-grow:1;height:100%;justify-content:center}.section-main-product .actions .c-btn.add-to-basket svg{height:1.25rem;width:1.25rem}.section-main-product .actions .c-btn.add-to-basket svg .backdrop{fill:var(--colour-white);opacity:.2}.section-main-product .actions .c-btn.add-to-basket svg .outline{fill:var(--colour-white)}.section-main-product .actions .c-btn.add-to-basket:hover svg .backdrop,.section-main-product .actions .c-btn.add-to-basket:hover svg .outline,.section-main-product .actions .c-btn.add-to-basket:focus svg .backdrop,.section-main-product .actions .c-btn.add-to-basket:focus svg .outline{fill:var(--colour-cobalt)}.section-main-product .actions .c-btn.add-to-basket.pick-an-option{pointer-events:none}.section-main-product .quantity-info{display:none;flex-direction:column;gap:1.5rem}.section-main-product .quantity-info>div{display:flex;flex-direction:column;gap:.5rem}.section-main-product .trust-points{list-style:none;margin:0;padding:0;flex-direction:column;gap:1.5rem}.section-main-product .trust-points,.section-main-product .trust-points li{display:flex}.section-main-product .trust-points li{gap:.75rem;align-items:center}.section-main-product .trust-points li p{margin:0}.section-main-product .trust-points li.phone a{color:var(--colour-cobalt)}.section-main-product .trust-points li.phone svg{height:1.5rem;width:1.5rem}.section-main-product .trust-points li span{height:1.75rem;width:1.75rem;display:grid;place-content:center;flex-shrink:0}.section-main-product .trust-points li span.delivery svg{height:1.675rem;width:1.675rem}.section-main-product .trust-points li span.information svg{height:1.25rem;width:1.25rem}.section-main-product scrolling-link{cursor:pointer}.section-main-product scrolling-link u{font-weight:500}.section-main-product .additional-form-fields{display:flex;flex-direction:column;gap:1.5rem}@keyframes shake{0%{transform:translate(3px)}50%{transform:translate(-3px)}to{transform:translate(0)}}@media (min-width: 768px) and (max-width: 1023.98px){.section-main-product>.container{max-width:var(--tablet-max-width)}}@media (min-width: 1024px){.section-main-product .layout-product-breadcrumb{margin:1rem 0 2rem}.section-main-product .main-wrapper{grid-template-columns:46% 1fr;gap:3rem}.section-main-product .layout-product-media [data-lpm-slider] .swiper-btn{display:none}}@media (min-width: 1280px){.section-main-product .main-wrapper{gap:6.5rem}.section-main-product .layout-product-form .form-header .product-title{font-size:1.75rem}.section-main-product .layout-product-form form{top:8.25rem}}@media (max-width: 1023.98px){.section-main-product{overflow:hidden}.section-main-product .layout-product-media [data-lpm-slider-thumbnails]{display:none}}@media (max-width: 767.98px){.section-main-product .layout-product-media.swiper{border:1px solid var(--colour-periwinkle-grey);border-radius:var(--border-radius-md)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
