:root{--color-primary:#000;--color-secondary:#fff;--color-brand:#212232;--color-form:#939395;--color-form-input:#222;--color-form-success:#1f2d49;--color-form-warning:#ffb800;--color-form-error:#dc2626}.product-single .product__form .color-label,.product-single .product__form__option:not(.product__form__option--color) fieldset label,.product-single .product__meta__accordions details summary,.product-single .product__meta__price,.product-single .product__meta__price .omnibusprice,.product-single .product__meta__title{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:var(--font-primary);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:0;padding:0;text-decoration:none;text-transform:none}.product-single .product__meta__price,.product-single .product__meta__title{font-size:1.5em;letter-spacing:-.05em}.product-single .product__form .color-label,.product-single .product__form__option:not(.product__form__option--color) fieldset label,.product-single .product__meta__accordions details summary,.product-single .product__meta__price .omnibusprice{font-size:12px}.section-spacing{margin-bottom:2rem;margin-top:2rem}@media screen and (min-width:769px){.section-spacing{margin-bottom:4rem;margin-top:4rem}}.underline-hover{position:relative}.underline-hover:after{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .25s;width:0}.underline-hover.disabled{cursor:default}.underline-hover:not(.disabled){cursor:pointer}.underline-hover:not(.disabled).active:after,.underline-hover:not(.disabled):hover:after{width:100%}.template-product,.template-product #shopify-section-footer{background-color:#fff}.no-notify{display:none!important}#add_to_cart.disabled{pointer-events:none}@media screen and (min-width:769px){.product-template{margin:0 auto;max-width:calc(100% - 8rem)}}.product-single{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0}@media screen and (min-width:769px){.product-single{display:grid;grid-template-areas:"info thumbs images";grid-template-columns:calc(33.33% + 24px) 128px auto}}.product-single .product__medias-wrapper{grid-area:images;height:calc(100vh - 8rem);overflow:hidden;position:fixed;width:100%}@media screen and (min-width:769px){.product-single .product__medias-wrapper{cursor:zoom-in;height:auto;margin-top:8rem;position:relative}}.product-single .product-gallery{height:100%;overflow:hidden;position:relative;width:100%}@media screen and (min-width:769px){.product-single .product-gallery__mobile{display:none}}.product-single .product-gallery__desktop{display:none}@media screen and (min-width:769px){.product-single .product-gallery__desktop{display:flex;flex-direction:column}}.product-single .product-gallery__desktop.zoomed{cursor:zoom-out;height:100vh;left:0;overflow:scroll;position:fixed;top:0;width:100%;z-index:100}.product-single .product-gallery__desktop.zoomed img{width:100%}.product-single .product-gallery__container{display:flex;flex-direction:column;height:100%;width:100%}.product-single .product-gallery__expand{height:24px;pointer-events:none;position:absolute;right:1rem;top:1rem;width:24px;z-index:2}.product-single .product-gallery__expand svg{height:24px;width:24px}.product-single .product-gallery__expand svg [fill]:not([fill=none]){fill:#000}.product-single .product-gallery__expand svg [stroke]:not([stroke=none]){stroke:#000}.product-single .product-gallery__media{height:100%;position:relative;width:100%}.product-single .product-gallery__media>*{left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;position:absolute;top:0;width:100%}.product-single .product-gallery .swiper-slide{cursor:grab;height:100%;width:100%}.product-single .product-gallery .zoom__img{cursor:pointer}.product-single .product__thumbs{display:none;grid-area:thumbs;height:100vh}@media screen and (min-width:769px){.product-single .product__thumbs{display:flex;flex-direction:column;margin-top:50vh;position:-webkit-sticky;position:sticky;top:0}}.product-single .product__thumbs--container{bottom:0;position:absolute;width:100%}@media(hover:hover){.product-single .product__thumbs--container:hover li{position:relative}.product-single .product__thumbs--container:hover li:not(:hover):after{background-color:#fff;content:"";height:100%;left:0;mix-blend-mode:color;position:absolute;top:0;width:100%}}.product-single .product__thumbs--container img{cursor:pointer}@media(hover:hover){.product-single .product__thumbs__image:hover img{border-radius:25%;overflow:hidden;transform:scale(.75)}}.product-single .product__meta{width:100%;z-index:2}@media screen and (max-width:768px){.product-single .product__meta{margin-top:calc(100vh - 256px)}}@media screen and (min-width:769px){.product-single .product__meta{display:table;grid-area:info;height:100vh;margin-top:8rem;padding-right:4rem;position:-webkit-sticky;position:sticky;top:0}}.product-single .product__meta__container{background-color:#fff}@media screen and (min-width:769px){.product-single .product__meta__container{display:flex;flex-direction:column;height:100%;justify-content:center}}.product-single .product__meta__heading{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.product-single .product__meta__heading{border-bottom:1px solid #000;padding:1rem}}@media screen and (min-width:769px){.product-single .product__meta__heading{flex-direction:column}}.product-single .product__meta__price,.product-single .product__meta__title{width:50%}@media screen and (min-width:769px){.product-single .product__meta__price,.product-single .product__meta__title{width:100%}.product-single .product__meta__title{text-align:center}}.product-single .product__meta__price{display:flex;flex-wrap:wrap;justify-content:flex-end}@media screen and (min-width:769px){.product-single .product__meta__price{justify-content:center}}.product-single .product__meta__price .price-container{align-items:center;display:flex;flex-direction:row-reverse}.product-single .product__meta__price .product-single__price--compare-at{margin-right:.5rem;position:relative}.product-single .product__meta__price .product-single__price--compare-at:after{border-bottom:2px solid #000;content:"";left:0;margin-top:-2px;position:absolute;top:50%;width:100%}.product-single .product__meta__price .product-single__unit{display:none}.product-single .product__meta__price .omnibusprice{text-align:right;width:100%}@media screen and (min-width:769px){.product-single .product__meta__price .omnibusprice{text-align:center}}.product-single .product__meta__price .omnibusprice.hidden{display:none}.product-single .product__meta__colours{display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:48px;width:100%}@media screen and (min-width:960px){.product-single .product__meta__colours{margin-bottom:0}}.product-single .product__meta__single-colour{text-align:center}.product-single .product__meta__single-colour :hover,.product-single .product__meta__single-colour.current *{border-bottom:1px solid #000}.product-single .product__meta__description--desktop{display:none;margin-top:.5rem;text-transform:uppercase}@media screen and (min-width:769px){.product-single .product__meta__description--desktop{display:block}}.product-single .product__meta__description--desktop p{margin-bottom:1rem;text-align:justify;-moz-text-align-last:center;text-align-last:center}.product-single .product__meta__accordions--mobile{border-top:1px solid #000;padding:0 1rem}@media screen and (min-width:769px){.product-single .product__meta__accordions--mobile{border-top:unset}}.product-single .product__meta__accordions--mobile .filter__disclosure summary{padding:1rem 0}@media screen and (min-width:769px){.product-single .product__meta__accordions--mobile .filter__disclosure summary{display:none}}.product-single .product__meta__accordions--mobile svg{width:11px}.product-single .product__meta__accordions details{padding:0}.product-single .product__meta__accordions details:not(:last-of-type){margin-bottom:.5rem}.product-single .product__meta__accordions details .accordion-content p{margin-bottom:1rem}.product-single .product__form{padding:1rem}@media screen and (min-width:769px){.product-single .product__form{padding:4rem 0}}.product-single .product__form__option:not(.product__form__option--color) fieldset{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-4px}.product-single .product__form__option:not(.product__form__option--color) fieldset label{align-items:center;border:1px solid #000;border-radius:4px;display:flex;height:48px;justify-content:center;margin-bottom:.25rem;margin-left:.25rem;transition:color .35s,background-color .35s;width:calc(20% - 4px)}@media(hover:hover){.product-single .product__form__option:not(.product__form__option--color) fieldset label:hover{background-color:#000;color:#fff}}@media screen and (min-width:769px){.product-single .product__form__option:not(.product__form__option--color) fieldset label{width:calc(33.333% - 4px)}}.product-single .product__form__option:not(.product__form__option--color) fieldset label[checked]{background-color:#000;color:#fff}.product-single .product__form__option:not(.product__form__option--color) fieldset label[disabled]{background-color:#f6f6f6;color:#b6b6b6;pointer-events:none}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;margin-bottom:.25rem;margin-left:.25rem;width:calc(20% - 4px)}@media screen and (min-width:769px){.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing{width:calc(33.333% - 4px)}}@media screen and (min-width:1025px){.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle{padding:0 8px}}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle span.ks-chart-modal-link:hover{opacity:1}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle ._ks_text{display:inline-block;text-align:center;text-decoration:underline}@media screen and (min-width:769px){.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle:hover ._ks_text{text-transform:uppercase}}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle .hide-sizing.visible,.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle .show-sizing.visible{display:block}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle .hide-sizing.hidden,.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizing .sizing__toggle .show-sizing.hidden{display:none}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizechart{align-items:center;border:1px dotted #000;border-radius:.25rem;display:none;flex-direction:column;margin-bottom:.25rem;margin-left:.25rem;padding:1rem;text-align:center}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizechart.visible{display:flex}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizechart .sizechart__advice{margin-top:1em;text-transform:uppercase}.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizechart .sizechart__link{margin-top:1em;text-decoration:underline}@media screen and (min-width:769px){.product-single .product__form__option:not(.product__form__option--color) fieldset .product__meta__sizechart .sizechart__link:hover{text-transform:uppercase}}.product-single .product__form__colors-accordion{border:1px solid #e5e7eb;max-width:296px;position:relative;z-index:1}.product-single .product__form__colors-accordion[open] .product__form__colors-accordion__header svg{transform:rotate(180deg)}.product-single .product__form__colors-accordion[open] .product__form__colors-accordion__content{display:block}.product-single .product__form__colors-accordion:not([open]) .product__form__colors-accordion__content{display:none}.product-single .product__form__colors-accordion__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem}.product-single .product__form__colors-accordion__header svg{height:12px;transition:transform .35s;width:12px}.product-single .product__form__colors-accordion__content{scrollbar-base-color:#000;scrollbar-face-color:#000;scrollbar-3dlight-color:#000;scrollbar-highlight-color:#000;scrollbar-track-color:#000;scrollbar-arrow-color:#000;scrollbar-shadow-color:#000;scrollbar-dark-shadow-color:#000;background-color:#fff;left:0;max-height:200px;outline:1px solid #e5e7eb;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;scroll-behavior:smooth;scrollbar-color:#000 #d5d5d5;scrollbar-width:thin;top:100%;width:100%}.product-single .product__form__colors-accordion__content::-webkit-scrollbar{height:3px;width:3px}.product-single .product__form__colors-accordion__content::-webkit-scrollbar-button{height:0;width:0}.product-single .product__form__colors-accordion__content::-webkit-scrollbar-thumb{background:#000;border:0 #000;border-radius:0}.product-single .product__form__colors-accordion__content::-webkit-scrollbar-thumb:active,.product-single .product__form__colors-accordion__content::-webkit-scrollbar-thumb:hover{background:#000}.product-single .product__form__colors-accordion__content::-webkit-scrollbar-track{background:#d5d5d5;border:0 #fff;border-radius:0}.product-single .product__form__colors-accordion__content::-webkit-scrollbar-track:active,.product-single .product__form__colors-accordion__content::-webkit-scrollbar-track:hover{background:#d5d5d5}.product-single .product__form__colors-accordion__content::-webkit-scrollbar-corner{background:transparent}.product-single .product__form__colors-accordion__content .color-label{padding:0 .5rem}.product-single .product__form__colors-accordion__content .color-label:not(:first-child){border-top:1px solid #e5e7eb}.product-single .product__form__colors-accordion__content .color-label label{padding:.5rem 0;width:100%}.product-single .product__form__colors-accordion__content .color-label label[disabled]{opacity:.3}.product-single .product__form .color-label{align-items:center;display:flex;justify-content:flex-start;text-transform:uppercase}.product-single .product__form .color-label:before{border:1px solid #000;content:"";display:block;flex-shrink:0;height:12px;margin-right:.5rem;width:12px}.product-single .product__form__submit .btn{background-color:#000;border:1px solid #000;border-radius:4px;color:#fff;padding:1rem 2rem;text-align:center;text-transform:uppercase;width:100%}@media screen and (min-width:769px){.product-single .product__form__submit .btn{background-color:#fff;color:#000;padding:48px 2rem}}@media screen and (hover:hover)and (min-width:769px){.product-single .product__form__submit .btn:hover{background-color:#000;color:#fff}}.product-single .product__form__submit .btn[disabled]{background-color:#f6f6f6;border-color:#b6b6b6;color:#b6b6b6;cursor:default}.product-single .product__form select{display:none;opacity:0;visibility:hidden}.product-single .product__form fieldset{padding:0}@media screen and (max-width:768px){.vanilla-modal.kiwi-sizing-modal-visible .modal-style-0 .kiwi-sizing-modal-inner{left:0;right:0;top:0;width:100%!important}}@media screen and (min-width:769px){.vanilla-modal.kiwi-sizing-modal-visible .modal-style-0 .kiwi-sizing-modal-inner{left:calc(50% - 32px);margin:32px 32px 32px 0;top:0;width:50%}}.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-content,.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-header{padding:16px!important}@media screen and (min-width:769px){.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-content,.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-header{padding:32px!important}.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-content{padding-top:0!important}}.ks-modal-header .modal-title{display:flex;flex-direction:column-reverse}@media screen and (min-width:769px){.ks-modal-header .modal-title .modal-title-header{font-size:18px}}.ks-modal-header .modal-title .modal-title-sub-header{margin-bottom:50px}@media screen and (min-width:769px){.ks-modal-header .modal-title .modal-title-sub-header{margin-bottom:64px}.ks-table tr td.ks-table-header-cell:first-child,.ks-table tr:first-child td.ks-table-header-cell{font-size:12px}}
/*# sourceMappingURL=section.template-product.css.map*/