body.product{padding-top:0}.main-product .flex{display:flex;justify-content:flex-start;align-items:flex-start}.main-product .flex>.media{width:50%;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:70px}.main-product .flex>.media .item{width:calc(79% - 90px);margin:0 0 72px 90px}.main-product .flex>.media .item img{width:100%;display:block}.main-product .flex .controls{padding:calc(180px + 2rem) 0 3rem 40px;position:sticky;top:.4375rem;width:50%;align-self:flex-start}.main-product .flex .controls .back-link{margin:.25rem 0 0;text-transform:uppercase;font-size:.875rem}.main-product .flex .controls .head{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:calc(1rem + 10px)}.main-product .flex .controls .head .price{font-size:12px}.main-product .flex .controls .head .title{font-size:12px;margin:0;letter-spacing:.2px}.main-product .flex .controls .head .price{color:#4c5ee7}.product-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.product-price-block .price{margin:0}.duties-tax-message{margin:0;color:#98a2f9;font-size:12px;line-height:1.2}.duties-tax-message--mobile-info,.mobile-product-summary{display:none}.main-product .flex .controls .pdp-label{font-size:12px;margin-bottom:20px;text-transform:none}.main-product .flex .controls .variant-option .options-flex{display:flex;flex-wrap:wrap;gap:50px}.main-product .flex .controls .variant-option .options-flex a{display:block;text-align:center;border-bottom:.0625rem solid transparent;color:var(--primary);position:relative;font-size:12px;transition:.3s all}.main-product .flex .controls .variant-option .options-flex a[data-availability=false]{pointer-events:none;overflow:hidden;opacity:.4}.main-product .flex .controls .variant-option .options-flex a:hover:after,.main-product .flex .controls .variant-option .options-flex a.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:15px;height:1px;background-color:var(--primary)}.main-product .flex .controls .single-option-selector,#product-select{display:none}.colour-selector{position:relative;margin-bottom:1.5rem;font-size:12px;z-index:12}.colour-label{font-size:12px;margin:0 0 8px;position:relative;z-index:12;display:flex;justify-content:space-between;align-items:center}.colour-label p{margin:0;font-size:12px}.colour-swatches-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:14px;position:relative;z-index:12;white-space:nowrap}.colour-see-all{color:#99a3ff;font-size:12px;text-decoration:none;position:relative;display:inline-block;padding:1px 0 2px;line-height:1;white-space:nowrap;width:fit-content;margin-left:auto}@media screen and (min-width:64.0625rem){.colour-swatches-row{position:relative;margin-right:80px}.colour-see-all{position:absolute;top:50%;right:0;left:auto;transform:translateY(-50%);width:fit-content}}.colour-see-all:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}@media screen and (min-width:64.0625rem){.colour-see-all:hover:before{transform:scaleX(1)}}.colour-see-all:hover{text-decoration:none}.colour-swatch-cluster{display:flex;align-items:center;gap:14px}.colour-swatch-list{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:14px;margin-top:0;max-height:none;overflow:visible;transition:none;opacity:1;position:static;z-index:12;background:transparent;padding:0;pointer-events:auto}.colour-swatch-list a{display:block;flex:0 0 auto;width:fit-content;padding-top:6px;padding-bottom:5px;border-bottom:1px solid transparent}.colour-swatch-list a:hover{border-bottom-color:#33f}.colour-swatch-square{width:12px;height:12px;display:block;background:var(--swatch-color);border:none;border-radius:0}.colour-swatch-square.is-pending-colour{background:transparent}.colour-current-swatch{flex:0 0 auto;padding-top:6px;padding-bottom:5px;border-bottom:1px solid rgb(51,51,255);margin-bottom:0}.colour-selector.colour-expanded .colour-current-swatch{border-bottom-color:#33f}@media screen and (min-width:64rem){.colour-swatch-square{width:10px;height:10px}}@media screen and (max-width:64rem){.colour-swatch-square{width:12px;height:12px}.colour-swatches-row{align-items:flex-start;flex-wrap:nowrap;width:auto;max-width:none;padding-right:0;white-space:normal}.colour-swatch-cluster{align-items:flex-start;flex-wrap:wrap;width:246px;max-width:calc(100% - 85px)}.colour-swatch-list{display:contents}.colour-current-swatch,.colour-swatch-list a{max-width:12px;padding-top:2px;padding-bottom:1px}.colour-current-swatch{padding-bottom:3px}.colour-see-all{position:relative;top:auto;right:auto;margin-left:auto;margin-top:4px}}.colour-mobile-overlay{display:block;position:fixed;top:0;bottom:0;left:0;width:100%;height:100vh;min-height:100dvh;background:#fff0;z-index:3000;pointer-events:none;visibility:hidden;transition:background .3s ease,visibility 0s .3s}.colour-mobile-overlay.active{background:#fffffff2;pointer-events:auto;visibility:visible;transition:background .4s ease,visibility 0s}body.colour-overlay-open .site-header,body.info-overlay-open .site-header{z-index:100}.colour-mobile-overlay-content{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 30px));max-height:80vh;overflow-y:auto;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.colour-mobile-overlay.active .colour-mobile-overlay-content{opacity:1;transition:opacity .3s ease .1s}.colour-mobile-overlay-close{position:fixed;top:15px;right:20px;z-index:3001;font-size:14px;font-weight:100;color:#0034f9bf;text-decoration:none;cursor:pointer;line-height:1}.colour-mobile-label{font-size:13px;margin:0 0 7px;white-space:nowrap}.colour-mobile-current-swatch{width:fit-content;margin-bottom:18px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,255,.6)}.colour-mobile-swatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.colour-mobile-swatch-list--single{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-content:start;align-items:start;justify-items:start}.colour-paired-card{display:block;color:#33f;text-decoration:none}.colour-paired-card__media{width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#fff}.colour-paired-card__media img{display:block;width:100%;height:100%;object-fit:cover}.colour-paired-card__meta{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:12px;line-height:1.25;text-align:left}.colour-paired-card__title,.colour-paired-card__price{font-size:12px;text-align:left}.colour-paired-card__price{color:#4b5fe7!important}@media screen and (min-width:64.0625rem){.colour-mobile-overlay{right:auto;left:auto;width:auto;height:auto;min-height:100dvh}.colour-paired-card:hover .colour-paired-card__title{text-decoration:underline;text-underline-offset:3px}}.colour-overlay-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:11;opacity:0;pointer-events:none;transition:opacity .3s ease}.colour-selector.colour-expanded~.colour-overlay-backdrop{opacity:1;pointer-events:auto;cursor:pointer}@media screen and (min-width:64rem){.colour-selector.colour-expanded~.colour-overlay-backdrop:after{content:"\2715";position:fixed;top:25px;right:25px;font-size:11px;font-weight:100;color:#0034f9bf;cursor:pointer;line-height:1;z-index:12}}.main-product .flex .controls .btn-flex{margin:28px 0;width:100%;flex-direction:column;align-items:stretch}@media screen and (min-width:64rem){.main-product .flex .controls .btn-flex{width:100%;margin:0}}.main-product .flex .controls .btn-flex .btn{width:100%;text-align:right;text-transform:none;padding:2px 2.5rem 2px 1.25rem;font-size:12px;line-height:1.15;border-color:var(--primary);background-color:var(--primary);color:#fff}.btn-flex-mobile-head{display:none}.main-product .flex .controls .btn-flex{position:relative}.size-panel{position:relative;width:100%;max-height:0;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0;background:#fffffff2;border-radius:6px 6px 0 0;z-index:5;opacity:0;transition:opacity .4s ease}.size-panel-close{position:absolute;top:11px;right:22px;font-size:12px;font-weight:100;color:#0034f9bf;text-decoration:none;cursor:pointer;line-height:1;z-index:1}.size-panel-close:hover{text-decoration:underline;text-underline-offset:4px}@media screen and (min-width:64rem){.size-panel-close{font-size:11px}}.btn-flex.panel-open .size-panel{max-height:600px;padding:36px 12px 12px;overflow-y:auto;opacity:1}.btn-flex.panel-open .size-panel.guide-open{max-height:800px}.size-panel-left{flex:1;display:flex;flex-direction:column;align-items:flex-start}.size-panel-guide-link{flex-basis:100%;margin-top:12px;font-size:12px;color:var(--primary);text-decoration:none;text-transform:capitalize;cursor:pointer;transition:text-decoration .2s ease}.size-panel-guide-link:hover,.size-panel.guide-open .size-panel-guide-link{text-decoration:underline;text-underline-offset:4px}.size-panel-guide-link:after{display:none}.size-panel-guide-content{flex-basis:100%;max-height:0;overflow:hidden;color:var(--secondary);padding:0;font-size:10px;opacity:0;transition:opacity .4s ease}.size-panel-guide-content p,.size-panel-guide-content span{font-size:12px;color:var(--primary);line-height:1.5;margin-bottom:2px}.size-panel.guide-open .size-panel-guide-content{max-height:500px;padding:15px 0 0;opacity:1}.size-guide-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.3;table-layout:fixed}.size-guide-table th,.size-guide-table td{padding:3px 8px 3px 0;text-align:left;border-bottom:none}.size-guide-table thead th{white-space:normal;word-wrap:break-word}.size-guide-table th:first-child,.size-guide-table td:first-child{padding-right:4px}.size-guide-table thead th{font-weight:400;color:var(--primary, #000)}.size-guide-table tbody tr:last-child td{border-bottom:none}.size-guide-table tbody td strong{font-weight:400;color:var(--primary, #000)}.size-panel-right{margin-left:auto;margin-right:calc(1.5rem + 60px);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.size-panel-option{font-size:12px;color:var(--primary);text-decoration:none;cursor:pointer;transition:opacity .2s ease;position:relative}.size-panel-option[data-availability=false]{opacity:.4;pointer-events:none}.size-panel-option:hover,.size-panel-option.active{text-decoration:underline;text-underline-offset:4px}.product-description-inline{font-size:12px;margin:15px 80px 31px 0;line-height:1.6}.product-description-inline p{font-size:12px;margin-bottom:8px}.product-description-inline p:last-child{margin-bottom:0}.info-overlay-backdrop{position:absolute;top:0;left:0;right:0;height:0;background:#ffffffe6;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.controls.overlay-active .info-overlay-backdrop{height:100%;opacity:1;pointer-events:auto;cursor:pointer}@media screen and (min-width:64rem){.controls.overlay-active .info-overlay-backdrop,body.info-overlay-open .info-overlay-backdrop{position:fixed;right:auto;bottom:auto;background:#fffffff2;z-index:3000;opacity:1;pointer-events:auto;cursor:pointer}.controls.overlay-active .info-overlay-backdrop:after,body.info-overlay-open .info-overlay-backdrop:after{content:"\2715";display:block;position:fixed;top:15px;right:20px;font-size:14px;font-weight:100;color:#0034f9bf;cursor:pointer;line-height:1;z-index:3002}}.controls.overlay-active .colour-selector,.controls.overlay-active .colour-label,.controls.overlay-active .colour-swatches-row{z-index:auto}.info-accordions{display:flex;flex-direction:column;margin-top:15px;margin-bottom:10px;padding-bottom:20px;position:relative}.info-accordion-item{position:relative;cursor:pointer;margin-bottom:-2px}.info-accordion-item.open{z-index:11}@media screen and (min-width:64rem){.info-accordion-item.open{z-index:3001}}.info-accordion-title{display:inline-block;font-size:12px;color:var(--primary);text-decoration:none;cursor:pointer;padding:1px 0 2px;position:relative;line-height:1}.info-accordion-title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}@media screen and (min-width:64.0625rem){.info-accordion-title:hover:before,.info-accordion-item:hover .info-accordion-title:before,.info-accordion-item.open .info-accordion-title:before{transform:scaleX(1)}}.info-accordion-title:hover,.info-accordion-item.open .info-accordion-title{text-decoration:none}.info-accordion-title:after{content:"\203a";display:inline-block;margin-left:6px;transition:transform .3s ease;font-size:14px}.info-accordion-item.open .info-accordion-title:after{transform:rotate(90deg)}.info-accordion-content{overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:50%;transform:translate(-50%);top:0;padding:0;font-size:12px;line-height:1.3;text-align:left;transition:opacity .3s ease,visibility .3s ease;z-index:12}@media screen and (min-width:64rem){.info-accordion-item.open .info-accordion-content{z-index:3001}}.info-accordion-item.open .info-accordion-content{opacity:1;visibility:visible;pointer-events:auto}.info-accordion-close{display:none;position:fixed;top:25px;right:25px;font-size:14px;font-weight:100;color:#0034f9bf;text-decoration:none;cursor:pointer;line-height:1;z-index:12}@media screen and (min-width:64rem){.info-accordion-close{top:15px!important;right:20px;z-index:3002;font-size:14px}}.info-accordion-item.open .info-accordion-close{display:block}.info-accordion-close:hover{text-decoration:underline;text-underline-offset:4px}.colour-mobile-overlay-close,.size-panel-close,.info-accordion-close{font-size:13px;font-weight:100;line-height:1}@media screen and (min-width:990px){.colour-mobile-overlay-close,.size-panel-close,.info-accordion-close,body.info-overlay-open .info-accordion-item.open .info-accordion-close,body.info-overlay-open .info-accordion-close.is-info-overlay-active{font-size:11px!important}}.info-accordion-content p{font-size:12px;margin-bottom:8px}.info-accordion-content ul,.info-accordion-content ol{margin:0 0 8px;padding-left:0}.info-accordion-content ul{list-style:none}.info-accordion-content ol{list-style:decimal;padding-left:18px}.info-accordion-content li{margin-bottom:4px}.info-accordion-content ul li{position:relative;padding-left:12px}.info-accordion-content ul li:before{content:"-";position:absolute;left:0;top:0}.info-accordion-item:nth-child(n+2) .info-accordion-content{padding-left:55px;width:350px}.store-availability-message{margin:20px 0 50px;color:#98a2f9;font-size:12px;line-height:1.3}.product-collection-back-link{display:none;margin:30px 0 20px;color:var(--primary);font-size:12px;line-height:1.3;text-decoration:none}.product-collection-back-link:hover{text-decoration:underline;text-underline-offset:4px}.product-collection-back-link[hidden]{display:none!important}.product-mobile-subscribe{display:none}.related-products-inline{margin-top:0;position:relative;overflow:visible}.related-products-inline--desktop{display:none}.recently-viewed-products[hidden]{display:none!important}.related-products-inline .related-title{position:absolute!important;top:6px;left:8px;transform:none;z-index:5;margin:0;font-size:clamp(6px,.85vw,12px);color:#fff!important;background:none;padding:0;border-radius:0;line-height:1.2;white-space:nowrap;pointer-events:none}.related-products-inline .related-grid{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin-left:0;margin-top:0;width:100%!important}.related-products-inline .related-grid-item{position:relative!important;width:calc((100% - 57px) / 3)!important;min-width:0!important;max-width:138px!important;padding:0!important;margin-right:26px!important}@media screen and (min-width:1420px){.related-products-inline .related-grid-item{width:10.2vw!important;min-width:10.2vw!important;max-width:240px!important}}.related-products-inline .related-grid-item:last-child{margin-right:5px!important}.related-products-inline .card-product,.related-products-inline .card-product .media{width:100%!important}.related-products-inline .card-product .slide-dots{display:none}.related-products-inline .card-product .meta{padding:9px 0 0}.related-products-inline .p-title,.related-products-inline .p-price{font-size:12px;text-align:left}.related-products-inline .p-price{color:#4b5fe7!important}.related-products-inline .slide-dots .dot{background:#0034f940}.related-products-inline .slide-dots .dot.active{background:var(--primary)}.related-products-inline .carousel-dots li button{background:#0034f940;opacity:1}.related-products-inline .carousel-dots li.is-active button{background:var(--primary);opacity:1}@media screen and (min-width:64.0625rem){.related-products-inline--mobile{display:none!important}.related-products-inline--desktop{display:block;width:100%;box-sizing:border-box;margin:50px 0 0;padding:0 90px 80px;clear:both}.related-products-inline--desktop .related-section-title{margin:0 0 22px;font-size:12px;font-weight:400;line-height:1.2;color:var(--primary)}.related-products-inline--desktop .related-grid{--collection-grid-column-gap: 6.85rem;--collection-grid-row-gap: 3.55rem;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;column-gap:var(--collection-grid-column-gap)!important;row-gap:var(--collection-grid-row-gap)!important;margin:0!important;padding:0!important;box-sizing:border-box}.related-products-inline--desktop .related-grid-item{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.related-products-inline--desktop .card-product,.related-products-inline--desktop .card-product .media{width:100%!important}.related-products-inline--desktop .card-product .media{aspect-ratio:2 / 3;overflow:hidden}.related-products-inline--desktop .card-product .media img{width:100%;height:100%;object-fit:cover}.related-products-inline--desktop .card-product .meta{gap:8px;padding:19px 0 0}.related-products-inline--desktop .p-title,.related-products-inline--desktop .p-price{font-size:12px;text-align:left}.recently-viewed-products .related-grid-item{width:auto!important}}@media screen and (max-width:64rem){.related-products-inline--desktop{display:none!important}.recently-viewed-products.related-products-inline--desktop:not([hidden]){display:block!important}.related-products-inline--mobile{display:block}.size-panel-close{font-size:0!important;color:var(--primary)}.size-panel-close:after{content:"+";font-size:20px;font-weight:300;color:var(--primary);display:inline-block;transform:rotate(45deg);line-height:1}.main-product .flex{flex-wrap:wrap;padding:0;overflow:hidden}.main-product .flex .media{position:relative;width:calc(100% - 30px)!important;max-width:100%!important;margin:20px auto 0!important;display:block!important}.main-product .flex .media .item{margin:0;width:100%!important}.main-product .flex .media.carousel{overflow:hidden}.main-product .flex .media.carousel .item{flex:0 0 100%}.main-product .flex .media .carousel-dots{position:absolute;bottom:8px;left:auto;right:11px;counter-reset:product-carousel-slide;display:flex;justify-content:flex-end;width:auto;gap:6px;margin:0;padding:0;z-index:3;pointer-events:none}.main-product .flex .media .carousel-dots li{counter-increment:product-carousel-slide;flex:0 0 auto}.main-product .flex .media .carousel-dots li button{background:transparent;border:0;border-radius:0;color:#95a3fc;display:block;font-size:13px;height:auto;line-height:1;opacity:1;padding:0;text-indent:0;width:auto}.main-product .flex .media .carousel-dots li button:before{content:counter(product-carousel-slide)}.main-product .flex .media .carousel-dots li.is-active button{background:transparent;color:var(--primary);opacity:1}.main-product .flex .media img{width:100%!important;max-width:100%!important;height:auto!important;display:block}.mobile-product-summary{display:block;width:calc(100% - 30px);margin:27px auto 0;order:0;color:var(--primary)}.mobile-product-summary__title,.mobile-product-summary__price{margin:0;font-size:13px;font-weight:400;line-height:1.35;text-align:left}.mobile-product-summary__title{margin-bottom:7px;white-space:nowrap}.mobile-product-summary__price{margin:0;color:#4c5ee7}.product-price-block .duties-tax-message{display:none}.main-product .flex .media .slick-dots{position:absolute;bottom:.625rem;left:0;gap:.625rem;width:100%;justify-content:center}.main-product .flex .controls{width:100%;padding:0 15px 140px;margin-top:38px;position:relative;order:0;display:flex;flex-direction:column}.product-description-inline,.product-description-inline p,.colour-label,.colour-label p,.info-accordions,.info-accordion-title,.colour-see-all,.p-title,.p-price,.info-accordion-content,.info-accordion-content p,.size-panel,.related-title{font-size:13px}.colour-label{margin-bottom:10px}.product-description-inline{margin:22px 0 31px}.main-product .flex .controls{font-size:13px}.main-product .flex .controls .btn-flex .btn{font-size:13px;text-align:center}.main-product .flex .controls .head{display:none}.main-product .flex .controls .btn-flex{order:-1;position:fixed;bottom:0;left:0;width:100%;margin:0;z-index:1001;background:#ffffffd9;padding:0}body.cart-open .main-product .flex .controls .btn-flex,body.mobile-menu-open .main-product .flex .controls .btn-flex{display:none}.main-product .flex .controls .btn-flex .size-panel{order:-1;background:#ffffffbf}.btn-flex.panel-open .size-panel{border-bottom:none}.main-product .flex .controls .btn-flex .btn{font-size:13px;text-align:right;border-radius:0;border-left:none;border-right:none;border-bottom:none;height:43px;line-height:43px;padding-top:0;padding-bottom:0}.btn-flex-mobile-head{display:none}.btn-flex-mobile-title{font-size:13px}.btn-flex-mobile-price{font-size:13px;text-transform:uppercase}.btn-flex-mobile-price-block{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.duties-tax-message--mobile{font-size:13px;white-space:nowrap}.duties-tax-message--mobile-info{display:block;font-size:13px;margin:0 0 10px;white-space:nowrap}.related-products-inline{box-sizing:border-box;margin-top:22px;padding:0 0 15px;width:100%!important}.recently-viewed-products{margin-top:-55px;padding:0 15px 90px}.related-products-inline .related-section-title{margin:0 0 10px;font-size:13px;font-weight:400;line-height:1.2;color:var(--primary)}.related-products-inline--mobile .related-section-title{margin-bottom:-5px}.recently-viewed-products .related-section-title{margin-bottom:15px}.related-products-inline .related-title{left:6px!important;transform:none!important;font-size:13px!important}.related-products-inline .related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:none!important;margin:0!important;padding:0!important;justify-content:stretch!important;flex-wrap:initial!important;gap:10px!important}.related-products-inline{overflow-x:visible!important}.related-products-inline .related-grid-item{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.related-products-inline .related-grid-item .card-product{padding:0!important;width:100%!important}.related-products-inline .related-grid-item .card-product .media{aspect-ratio:2 / 3;height:calc((100vw - 40px)*.75);overflow:hidden;position:relative;width:100%!important}.related-products-inline .related-grid-item .card-product .media img{display:block;height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important}.related-products-inline .related-grid-item .card-product .meta{padding-top:15px!important}.related-products-inline .related-grid-item .card-product .p-title,.related-products-inline .related-grid-item .card-product .p-price{font-size:13px!important}.product-mobile-subscribe{display:block;padding:0 15px 110px;width:100%}.product-mobile-subscribe__form{margin:0 0 25px}.product-mobile-subscribe__row{align-items:flex-end;display:flex;gap:18px;width:100%}.product-mobile-subscribe__input-wrap{box-shadow:none!important;display:block;flex:1 1 auto;position:relative}.product-mobile-subscribe__input-wrap:after{background:var(--primary);bottom:0;content:"";height:1px;left:0;position:absolute;right:30px}.product-mobile-subscribe__row--message-active .product-mobile-subscribe__input-wrap:after{display:none}.product-mobile-subscribe__row--message-active input[type=email]{display:none}.product-mobile-subscribe input[type=email]{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--primary)!important;display:block;font-size:13px;line-height:1.3;padding:0 0 2px;width:100%;-webkit-text-fill-color:var(--primary)!important}.product-mobile-subscribe input[type=email]::placeholder{color:#95a3fc!important;opacity:1;-webkit-text-fill-color:#95a3fc!important}.product-mobile-subscribe input[type=email]:focus{outline:none}.product-mobile-subscribe button{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--primary)!important;flex:0 0 auto;font-family:inherit;font-synthesis:none;font-size:13px;font-weight:400!important;-webkit-font-smoothing:antialiased;line-height:1.3;padding:0 0 6px;text-align:right;text-decoration:none;transform:translate(-8px,5px);-webkit-text-fill-color:var(--primary)!important}.product-mobile-subscribe__text,.product-mobile-subscribe__message{color:var(--primary)!important;font-size:13px;line-height:1.3;margin:0}.product-mobile-subscribe__message--error{color:var(--primary)!important}.main-product .flex .controls .variant-option .options-flex{gap:42px}.size-panel-guide-content{padding-left:5px!important}.size-guide-table{width:100%;padding-left:12px}.size-guide-table thead th{word-break:break-word;white-space:normal;min-width:40px;padding-right:6px}.size-panel-right{margin-left:auto;margin-right:auto;align-items:center;font-size:13px}.size-panel-right .size-panel-option,.size-panel-right .size-panel-guide-link,.size-panel-right .size-panel-guide-content,.size-panel-right .size-panel-guide-content p,.size-panel-right .size-panel-guide-content span,.size-panel-right .size-guide-table,.size-panel-right .size-guide-table th,.size-panel-right .size-guide-table td{font-size:13px}.size-panel-guide-link{padding-left:3px;font-size:13px;text-decoration:none;border-bottom:none;box-shadow:none}.size-panel-guide-link:hover,.size-panel.guide-open .size-panel-guide-link{text-decoration:none}.info-accordions{margin-top:0;margin-bottom:0;padding-bottom:33px}.info-accordions.no-related{padding-bottom:33px}.store-availability-message{font-size:13px;margin:0}.product-collection-back-link{display:block;font-size:13px;margin:45px 0}.product-collection-back-link:not([hidden])+.related-products-inline--mobile{margin-top:0}.info-accordion-title:before{display:none}.info-accordion-item:active .info-accordion-title span{text-decoration:underline;text-underline-offset:4px}.colour-see-all:before{display:none}.colour-see-all:active{text-decoration:underline;text-underline-offset:4px}.colour-mobile-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff0;z-index:1000;pointer-events:none;visibility:hidden;transition:background .3s ease,visibility 0s .3s}.colour-mobile-overlay.active{background:#ffffffd9;pointer-events:auto;visibility:visible;transition:background 1s ease,visibility 0s}.colour-mobile-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;max-height:80vh;overflow-y:auto;opacity:0;transition:opacity .2s ease}.colour-mobile-overlay.active .colour-mobile-overlay-content{opacity:1;transition:opacity .4s ease .2s}.colour-mobile-overlay-close{position:fixed;top:15px;right:20px;font-size:14px;font-weight:100;color:#0034f9bf;text-decoration:none;cursor:pointer;line-height:1}.colour-mobile-label{font-size:13px;margin:0 0 7px;white-space:nowrap}.colour-mobile-current-swatch{padding-bottom:5px;border-bottom:1px solid transparent;margin-bottom:7px;width:fit-content;transition:border-color .2s ease}.colour-mobile-overlay.active .colour-mobile-current-swatch{border-color:#00f9}.colour-mobile-swatch-list{display:flex;flex-direction:column;align-items:center;gap:13px;max-height:0;overflow:hidden;opacity:0;transition:opacity .2s ease,max-height .01s ease .2s}.colour-mobile-overlay.active .colour-mobile-swatch-list{max-height:500px;opacity:1;transition:max-height .8s ease,opacity .6s ease}.colour-mobile-swatch-list a{display:inline-block;width:fit-content}.colour-mobile-swatch-list a img{width:72px;height:15px;display:block;object-fit:cover;border-radius:1px}.info-accordion-title{display:flex;justify-content:space-between;align-items:center;width:100%;text-decoration:none!important;line-height:1.6}.info-accordion-title:hover{text-decoration:none!important}.info-accordion-title:hover span{text-decoration:underline;text-underline-offset:4px}.info-accordion-title span{display:inline}.info-accordion-title:after{content:"+"!important;margin-left:auto;margin-right:0;font-size:14px;font-weight:300;transform:none!important}.info-accordion-item.open{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:1000;background:#ffffffe0;padding-top:20px}.info-accordion-close{display:none!important}.info-accordion-item.open .info-accordion-title{justify-content:center;text-decoration:none!important;padding-top:16px}.info-accordion-item.open .info-accordion-title span{text-decoration:underline!important;text-underline-offset:4px}.info-accordion-item.open .info-accordion-title:after{content:"+"!important;position:absolute;right:20px;top:-5px;transform:rotate(45deg)!important;font-size:20px!important;font-weight:300;color:var(--primary)}.info-accordion-item.open .info-accordion-content{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 30px)!important;text-align:center!important;padding:0!important}.info-accordion-item.open .info-accordion-content ul,.info-accordion-item.open .info-accordion-content ol{display:inline-block;margin-left:auto;margin-right:auto;text-align:center!important}.info-accordion-item.open .info-accordion-content li{width:fit-content;margin-left:auto;margin-right:auto;text-align:center!important}}@media screen and (min-width:64rem){.info-accordions{width:100%;margin-top:8px}.info-accordion-title:after{display:none}.size-panel-guide-link{font-size:12px}.size-guide-table{font-size:11px}.size-guide-table thead th{word-break:break-word;white-space:normal;min-width:40px;padding-right:6px}.main-product .flex .controls .paired-product-selector a img.paired-product-image{max-height:95px;width:auto;object-fit:contain}.main-product .flex .controls{display:flex;flex-direction:column}.main-product .flex .controls .head{flex-direction:column;gap:7px}.main-product .flex .controls .pdp-label{font-size:11px}.main-product .flex .controls .head{margin-bottom:1.5rem}}@media screen and (min-width:64rem){.info-accordion-item.open .info-accordion-close{display:block;z-index:3002}}@media screen and (max-width:64rem)and (max-width:40rem){.main-product .flex .controls{padding-top:0}}@media screen and (max-width:40rem){.main-product .flex .controls .back-link{font-size:.9375rem}.main-product .flex .controls .head{margin-top:1rem;margin-bottom:1.5rem}.main-product .flex .controls .head .price,.main-product .flex .controls .head .title{font-size:12px}.main-product .flex .controls .variant-option .options-flex a{font-size:14px}.main-product .flex .controls .paired-colour-dropdown{margin-bottom:28px}.main-product .flex .controls .paired-colour-dropdown a{font-size:.9375rem}}.colour-mobile-overlay.active{background:#fffffff2;transition:background .4s ease,visibility 0s}.colour-mobile-overlay-content{display:block;width:min(420px,calc(100vw - 30px));max-height:80vh}.colour-mobile-overlay{top:0;bottom:0;left:0;width:100%;height:100vh;min-height:100dvh;z-index:3000}.colour-mobile-overlay-close{z-index:3001;font-size:14px}.colour-mobile-current-swatch{width:fit-content;margin-bottom:18px;padding-bottom:5px;border-bottom-color:#00f9}.colour-mobile-swatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;max-height:none;overflow:visible;opacity:1;transition:none}.colour-mobile-swatch-list--single{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.colour-mobile-overlay.active .colour-mobile-swatch-list{max-height:none;opacity:1;transition:none}.colour-mobile-swatch-list .colour-paired-card{display:block;width:auto}.colour-mobile-swatch-list--single .colour-paired-card{width:auto}.colour-mobile-swatch-list .colour-paired-card__media img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:64.0625rem){.colour-mobile-overlay{right:0;left:auto;width:60%;height:100vh;min-height:100dvh}.colour-mobile-overlay-content{top:120px;left:0;width:100%;max-height:calc(100% - 150px);transform:none}.colour-mobile-swatch-list{grid-template-columns:repeat(3,minmax(0,.5fr));justify-content:start;gap:72px 72px;padding-left:48px;padding-right:48px}.colour-mobile-swatch-list--single{grid-template-columns:repeat(2,minmax(0,.5fr));grid-template-rows:repeat(2,auto);align-content:start;align-items:start;justify-content:start;justify-items:start}.colour-mobile-swatch-list .colour-paired-card{width:auto}.colour-mobile-swatch-list .colour-paired-card__meta{gap:4px;margin-top:28px}}@media screen and (max-width:64rem){.colour-mobile-overlay{bottom:43px;height:auto;min-height:0}.colour-mobile-overlay-content{max-height:calc(100dvh - 73px)}}.colour-mobile-overlay--single .colour-mobile-overlay-content{top:120px;left:0;transform:none;align-items:stretch}@media screen and (max-width:64rem){.colour-mobile-overlay--single .colour-mobile-overlay-content{top:42px;left:20px;transform:none;align-items:stretch}.colour-mobile-overlay .colour-mobile-swatch-list{margin-top:35px;row-gap:38px}}@media screen and (min-width:64.0625rem){body.info-overlay-open .info-accordion-title.is-info-overlay-active{position:fixed!important;display:inline-block;z-index:3001;pointer-events:auto}body.info-overlay-open .info-accordion-title.is-info-overlay-active span{text-decoration:underline;text-underline-offset:4px}body.info-overlay-open .info-accordion-item.open .info-accordion-content,body.info-overlay-open .info-accordion-content.is-info-overlay-active{position:fixed!important;right:auto!important;box-sizing:border-box;padding:0 40px 43px 0!important;width:auto;max-height:none;max-width:calc(100vw - 40px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;overflow-y:auto;overflow-x:hidden;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;z-index:3001}body.info-overlay-open .info-accordion-content.is-info-overlay-active,body.info-overlay-open .info-accordion-content.is-info-overlay-active *{max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left!important}body.info-overlay-open .info-accordion-item.open .info-accordion-close,body.info-overlay-open .info-accordion-close.is-info-overlay-active{display:block;position:fixed;top:15px!important;right:20px;z-index:3002;font-size:14px;font-weight:100;color:#0034f9bf;line-height:1;text-decoration:none}body.info-overlay-open .info-overlay-backdrop:after{display:none}body.info-overlay-open .info-overlay-backdrop{bottom:43px}body.info-overlay-open .main-product .flex .controls .btn-flex.is-fixed{z-index:9999!important}}body.product .main-product .flex .controls .btn-flex.is-fixed{position:fixed!important;right:0!important;bottom:0!important;transform:none!important;z-index:2147483647!important}body.product .product-fixed-add-to-bag{position:fixed!important;bottom:0!important;left:auto!important;background:transparent;margin:0!important;padding:0!important;transform:none!important;z-index:2147483647!important}body.product .product-fixed-add-to-bag .btn{display:block;width:100%;text-align:right;text-transform:none;padding:11px 2.5rem 11px 1.25rem;font-size:12px;line-height:1.15;border-color:var(--primary);background-color:var(--primary);color:#fff}@media screen and (min-width:64rem){.main-product .flex .controls .btn-flex .btn{padding-right:2.5rem}}body.product .product-fixed-add-to-bag .size-panel{position:absolute;bottom:100%;right:0;width:100%;margin-bottom:0}body.product .related-products-inline,body.product .related-products-inline .related-title,body.product .related-products-inline .related-grid,body.product .related-products-inline .related-grid-item{position:relative;z-index:0!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-main-product.css.map */
