.custom-colour-swatches{--custom-colour-swatch-size: 4rem;--custom-colour-swatch-radius: 50%;display:block;margin:1.5rem 0}.custom-colour-swatches--square{--custom-colour-swatch-radius: .4rem}.custom-colour-swatches__label{margin-bottom:1rem}.custom-colour-swatches__list{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;padding:.3rem;list-style:none}.custom-colour-swatches__swatch{position:relative;display:block;width:var(--custom-colour-swatch-size);aspect-ratio:1 / 1;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--custom-colour-swatch-radius);background-color:var(--custom-colour-swatch-colour, rgba(var(--color-foreground), .08));background-image:var(--custom-colour-swatch-image, none);background-position:var(--custom-colour-swatch-focal-point, center);background-size:cover;outline:.1rem solid transparent;outline-offset:.2rem;transition:outline-color var(--duration-short) ease,outline-width var(--duration-short) ease;forced-color-adjust:none}.custom-colour-swatches__swatch:hover{outline:.2rem solid rgba(var(--color-foreground),.4)}.custom-colour-swatches__swatch:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 .1rem .5rem rgba(var(--color-foreground),.25)}.custom-colour-swatches__swatch[aria-current=true]{outline:.1rem solid rgb(var(--color-foreground))}.custom-colour-swatches__swatch[aria-busy=true]{cursor:progress}.custom-colour-swatches__swatch--sold-out:not([aria-current=true]){opacity:.5}.custom-colour-swatches__swatch--sold-out:after{content:"";position:absolute;bottom:-.05rem;left:0;width:calc(var(--custom-colour-swatch-size) * 1.414);height:.1rem;background-color:rgb(var(--color-foreground));transform:rotate(-45deg);transform-origin:left}.custom-free-delivery{background-color:rgba(var(--color-foreground),.04);border-radius:var(--media-radius);margin:0 0 1.6rem;padding:1.2rem 1.6rem 1.4rem}.custom-free-delivery__text{font-size:1.4rem;line-height:1.4;margin:0 0 1rem}.custom-free-delivery__track{background-color:rgba(var(--color-foreground),.1);border-radius:10rem;height:.6rem;overflow:hidden}.custom-free-delivery__fill{background-color:rgb(var(--color-button));border-radius:inherit;display:block;height:100%;max-width:100%}.custom-mega-menu__promos{display:flex;gap:1.2rem;min-height:0}.custom-mega-menu__promos--drawer{flex-direction:column;padding:1.6rem 3rem 3rem}.custom-mega-menu__promos--drawer .custom-mega-menu__promo{aspect-ratio:var(--custom-mega-menu-ratio);flex:0 0 auto}.custom-mega-menu__promo{background-color:transparent;border-radius:var(--media-radius);color:rgb(var(--color-foreground));container-type:inline-size;display:block;flex:1 1 0;min-width:0;overflow:hidden;position:relative;text-decoration:none}.custom-mega-menu__promo-media{background-color:rgba(var(--color-foreground),.04);top:0;right:0;bottom:0;left:0;position:absolute}.custom-mega-menu__promo-media img,.custom-mega-menu__promo-media .placeholder-svg{height:100%;object-fit:cover;width:100%}.custom-mega-menu__promo-media img{transition:transform var(--duration-extra-long) ease}a.custom-mega-menu__promo:hover .custom-mega-menu__promo-media img{transform:scale(1.03)}.custom-mega-menu__promo-media:after{background:linear-gradient(to top,rgba(0,0,0,var(--custom-mega-menu-overlay-opacity)),#0000 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.custom-mega-menu__promo-content{align-items:flex-end;display:flex;gap:1.6rem;inset:auto 0 0;justify-content:space-between;padding:clamp(1.6rem,6cqi,3.2rem);position:absolute}.custom-mega-menu__promo-text{min-width:0}.custom-mega-menu__promo-subheading{margin:0 0 .6rem}.custom-mega-menu__promo-heading{font-family:var(--font-heading-family);font-size:clamp(2rem,8cqi,4.4rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:1.05;margin:0;overflow-wrap:anywhere}.custom-mega-menu__promo-arrow{align-items:center;background-color:rgb(var(--color-button));border-radius:50%;color:rgb(var(--color-button-text));display:flex;flex-shrink:0;height:4.4rem;justify-content:center;transition:transform var(--duration-short) ease;width:4.4rem}.custom-mega-menu__promo-arrow .icon-arrow{width:1.6rem}a.custom-mega-menu__promo:hover .custom-mega-menu__promo-arrow{transform:translate(.3rem)}@media(prefers-reduced-motion:reduce){.custom-mega-menu__promo-media img,.custom-mega-menu__promo-arrow{transition:none}}.custom-mega-menu__item--promos{position:static}.custom-mega-menu__dropdown{position:absolute;top:100%;z-index:3}.custom-mega-menu__dropdown--promos{left:0;padding-bottom:2.4rem;right:0}.custom-mega-menu__dropdown--links{left:0}.custom-mega-menu__item[open]>summary:after{content:"";height:var(--custom-mega-menu-bridge, 0);left:0;position:absolute;right:0;top:100%}.js .custom-mega-menu__dropdown{opacity:0;transform:translateY(-1rem)}.custom-mega-menu details[open]>.custom-mega-menu__dropdown{animation:animateMenuOpen var(--duration-default) ease forwards}.custom-mega-menu__dropdown .custom-mega-menu__container{container-type:inline-size;max-width:min(var(--page-width),110rem)}.custom-mega-menu__panel{--custom-mega-menu-padding: 2.4rem;--custom-mega-menu-max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 2.4rem);border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));border-radius:max(var(--popup-corner-radius),calc(var(--media-radius) + .4rem));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));display:grid;overflow:hidden;padding:var(--custom-mega-menu-padding)}.custom-mega-menu__panel--promos{--custom-mega-menu-padding: 1.6rem;--custom-mega-menu-gap: 3.2rem;--custom-mega-menu-links-width: clamp(22rem, 24cqi, 30rem);--custom-mega-menu-promo-width: calc( 100cqi - var(--custom-mega-menu-padding) * 2 - var(--custom-mega-menu-gap) - var(--custom-mega-menu-links-width) - var(--popup-border-width) * 2 );--custom-mega-menu-promo-height: min( var(--custom-mega-menu-promo-width) / var(--custom-mega-menu-ratio), var(--custom-mega-menu-max-height) - var(--custom-mega-menu-padding) * 2 - var(--popup-border-width) * 2 );gap:var(--custom-mega-menu-gap);grid-template-columns:minmax(0,1fr) calc(var(--custom-mega-menu-promo-height) * var(--custom-mega-menu-ratio));grid-template-rows:minmax(0,1fr);height:calc(var(--custom-mega-menu-promo-height) + var(--custom-mega-menu-padding) * 2 + var(--popup-border-width) * 2)}.custom-mega-menu__panel--promo-only{gap:0;grid-template-columns:calc(var(--custom-mega-menu-promo-height) * var(--custom-mega-menu-ratio));width:max-content}.custom-mega-menu__panel--links{max-height:var(--custom-mega-menu-max-height);max-width:32rem;min-width:22rem;width:max-content}.custom-mega-menu__links{display:flex;flex-direction:column;gap:1.6rem;min-height:0}.custom-mega-menu__panel--promos .custom-mega-menu__links{padding:.8rem 0 0 .8rem}.custom-mega-menu__groups{flex:1 1 auto;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.custom-mega-menu__group--has-children:not(:first-child),.custom-mega-menu__group--has-children+.custom-mega-menu__group{margin-top:1.2rem}.custom-mega-menu__sublinks{margin:0}.custom-mega-menu__shop-all{flex-shrink:0}@media(prefers-reduced-motion:reduce){.js .custom-mega-menu__dropdown,.custom-mega-menu details[open]>.custom-mega-menu__dropdown{animation:none;opacity:1;transform:none}}custom-quickview{display:block}.custom-quickview{--qv-radius: 1.6rem;--qv-media-radius: var(--media-radius);--qv-z: 10000;--qv-media-max: 44dvh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--qv-z);visibility:hidden;opacity:0;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.custom-quickview[open]{visibility:visible;opacity:1}.custom-quickview__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-foreground),.5)}.custom-quickview__panel{--custom-quickview-drag: 0px;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));display:flex;flex-direction:column;font-family:var(--font-body-family);position:absolute;left:0;right:0;bottom:0;height:88dvh;border-radius:var(--qv-radius) var(--qv-radius) 0 0;overflow:hidden;transform:translateY(calc(100% + var(--custom-quickview-drag)));transition:transform var(--duration-medium) cubic-bezier(.22,1,.36,1);will-change:transform}.custom-quickview[open] .custom-quickview__panel{transform:translateY(var(--custom-quickview-drag))}.custom-quickview__panel--dragging{transition:none}.custom-quickview__panel,.custom-quickview__panel [class*=color-scheme-]{--color-background: 255, 255, 255;--gradient-background: #ffffff}.custom-quickview__handle{background:transparent;border:0;cursor:grab;display:block;flex-shrink:0;padding:1rem 0 .6rem;touch-action:none;width:100%}.custom-quickview__handle-bar{background-color:var(--faffies-line);border-radius:999px;display:block;height:.4rem;margin:0 auto;width:4.4rem}.custom-quickview__close{background-color:rgb(var(--color-background));border:0;border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;height:3.6rem;width:3.6rem;padding:0;position:absolute;right:1.2rem;top:1.2rem;z-index:3}.custom-quickview__close .icon{height:1.6rem;width:1.6rem}.custom-quickview__scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.4rem 1.6rem 0}.custom-quickview__content .quick-add-hidden,.custom-quickview__content .product__modal-opener:not(.product__modal-opener--image),.custom-quickview__content .product__view-details{display:none!important}.custom-quickview__content product-info{display:block;padding:0}.custom-quickview__content .page-width{padding-left:0;padding-right:0}.custom-quickview__content .product{column-gap:2rem;row-gap:1.6rem;margin:0}.custom-quickview__content .product__info-wrapper,.custom-quickview__content .product__info-wrapper--extra-padding,.custom-quickview__content .product--right .product__info-wrapper,.custom-quickview__content .product--right .product__info-wrapper--extra-padding{padding:0}.custom-quickview__content .product__media-wrapper{margin-bottom:0}.custom-quickview__content slider-component{display:block}.custom-quickview__content slider-component.slider-mobile-gutter{margin:0!important;padding:0!important}.custom-quickview__content .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;margin:0!important;padding:0!important;gap:.8rem;scroll-snap-type:x mandatory!important;scroll-behavior:smooth;scrollbar-width:none}.custom-quickview__content .product__media-list::-webkit-scrollbar{display:none}.custom-quickview__content .product__media-list:after{display:none!important}.custom-quickview__content .product__media-item{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;scroll-snap-align:center;scroll-snap-stop:always}.custom-quickview__content .product-media-container{max-width:100%}.custom-quickview__content .product-media-container .media{padding-top:0!important;height:auto;aspect-ratio:1 / 1;width:min(100%,var(--qv-media-max));margin-inline:auto;border-radius:var(--qv-media-radius);overflow:hidden;background-color:var(--faffies-soft)}.custom-quickview__content .product-media-container .media img{height:100%;width:100%;object-fit:contain;padding:1.2rem;border-radius:inherit}.custom-quickview__media-nav{align-items:center;display:flex;gap:1.2rem;justify-content:center;margin:1.2rem 0}.custom-quickview__dots{display:flex;align-items:center;gap:.6rem}.custom-quickview__dot{background-color:rgba(var(--color-foreground),.25);border:0;border-radius:50%;cursor:pointer;height:.7rem;padding:0;transition:background-color var(--duration-short) ease,transform var(--duration-short) ease;width:.7rem}.custom-quickview__dot.is-active{background-color:rgb(var(--color-foreground));transform:scale(1.35)}.custom-quickview__dot:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.custom-quickview__media-arrow{display:none}.custom-quickview__media-arrow .icon-caret{height:.8rem;width:.8rem}.custom-quickview__content .product__title>h1{display:none}.custom-quickview__content .product__title>a{display:block;text-decoration:none}.custom-quickview__content .product__title{margin-bottom:.8rem}.custom-quickview__content .product__title h2{font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.2}.custom-quickview__content .product__text{font-size:1.4rem;margin:0 0 1.6rem}.custom-quickview__content .product__text:empty{display:none}.custom-quickview__payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;list-style:none;margin:1.2rem 0 0;padding:0}.custom-quickview__payment-icon{display:flex}.custom-quickview__payment-icons .icon{height:auto;width:3.4rem}.custom-quickview__content .product-form__buttons{background-color:rgb(var(--color-background));border-top:.1rem solid var(--faffies-line);bottom:0;margin-top:1.6rem;max-width:initial;padding:1.2rem 0 calc(1.2rem + env(safe-area-inset-bottom));position:sticky;z-index:2}.custom-quickview__skeleton{display:none;padding:1.6rem 0 3.2rem}.custom-quickview[data-loading] .custom-quickview__skeleton{display:block}.custom-quickview__skeleton-media{aspect-ratio:1 / 1;background-color:var(--faffies-soft);border-radius:var(--qv-media-radius);margin:0 auto 1.6rem;width:min(100%,var(--qv-media-max))}.custom-quickview__skeleton-line{background-color:var(--faffies-soft);border-radius:.4rem;height:1.4rem;margin-bottom:1rem;width:100%}.custom-quickview__skeleton-line--title{height:2.2rem;width:70%}.custom-quickview__skeleton-line--short{width:40%}@media screen and (min-width:750px){.custom-quickview__panel{border-radius:var(--qv-radius);bottom:auto;left:50%;right:auto;top:50%;width:min(92rem,calc(100vw - 6rem));height:min(82dvh,68rem);transform:translate(-50%,-46%) scale(.98);transition:transform var(--duration-default) ease,opacity var(--duration-default) ease}.custom-quickview[open] .custom-quickview__panel{transform:translate(-50%,-50%) scale(1)}.custom-quickview__handle{display:none}.custom-quickview__scroll{padding:2.4rem 2.4rem 0}.custom-quickview{--qv-media-max: 52dvh}.custom-quickview__media-arrow{align-items:center;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;display:flex;height:3.2rem;justify-content:center;padding:0;transition:background-color var(--duration-short) ease;width:3.2rem}.custom-quickview__media-arrow:hover:not(:disabled){background-color:rgba(var(--color-foreground),.06)}.custom-quickview__media-arrow:disabled{cursor:default;opacity:.3}.custom-quickview__media-arrow--prev .icon-caret{transform:rotate(90deg)}.custom-quickview__media-arrow--next .icon-caret{transform:rotate(-90deg)}.custom-quickview__content .product__title h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}.custom-quickview__content .product.grid{column-gap:3.2rem;flex-wrap:nowrap}.custom-quickview__content .product>.product__media-wrapper{flex:0 0 45%;max-width:45%;min-width:0}.custom-quickview__content .product>.product__info-wrapper{flex:1 1 0;max-width:none;min-width:0}.custom-quickview__content .product-form__buttons{padding-bottom:1.2rem}}@media(prefers-reduced-motion:reduce){.custom-quickview__panel,.custom-quickview[open] .custom-quickview__panel{transform:none!important;transition:opacity var(--duration-default) linear}.custom-quickview__content .product__media-list{scroll-behavior:auto}.custom-quickview__dot{transition:none}}custom-size-guide-drawer{display:block;font-family:var(--font-body-family)}custom-size-guide-drawer button,custom-size-guide-drawer input,custom-size-guide-drawer table{font-family:inherit}custom-size-guide-drawer h2,custom-size-guide-drawer h3,.custom-size-guide-drawer__brand,.custom-size-guide-drawer__title,.custom-size-guide-drawer__tabs [role=tab],.custom-size-guide-drawer__pills button,.custom-size-guide-drawer__table thead th,.custom-size-guide-drawer__howto-heading,.custom-size-guide-drawer__result-size{font-family:var(--font-heading-family)}.custom-size-guide-drawer__fieldset{width:fit-content}.form__label.custom-size-guide-drawer__trigger-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.2rem;width:100%}.custom-size-guide-drawer__trigger{align-items:center;background-color:var(--faffies-green);border:.1rem solid var(--faffies-green);border-radius:10rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.3rem;font-weight:600;gap:.6rem;letter-spacing:.02rem;line-height:1;padding:.7rem 1.2rem;transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease}.custom-size-guide-drawer__trigger svg{flex:0 0 auto;height:1.6rem;width:1.6rem}.custom-size-guide-drawer__trigger:hover{background-color:var(--faffies-green-dark);border-color:var(--faffies-green-dark)}.custom-size-guide-drawer__trigger:focus-visible{outline:.2rem solid var(--faffies-ink);outline-offset:.2rem}.custom-size-guide-drawer__panel{background-color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;border-width:0 0 0 var(--drawer-border-width);color:var(--faffies-ink);filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)));height:100%;opacity:0;overflow-x:hidden;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;transform:translate(100%);transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;visibility:hidden;width:100%;z-index:1000}.custom-size-guide-drawer__panel[open]{opacity:1;transform:translate(0);visibility:visible}@media screen and (min-width:750px){.custom-size-guide-drawer__panel{width:42rem}}.custom-size-guide-drawer__header{align-items:flex-start;background-color:rgb(var(--color-background));padding-bottom:1.2rem;padding-top:2rem;position:sticky;top:-2rem;z-index:3}.custom-size-guide-drawer__brand{color:var(--faffies-green);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0 0 .6rem}.custom-size-guide-drawer__subtitle{color:var(--faffies-muted);margin:.4rem 0 0}.custom-size-guide-drawer__body{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr);margin-top:1.6rem}.custom-size-guide-drawer__body>[data-custom-panel]{min-width:0}.custom-size-guide-drawer__tabs{background:var(--faffies-soft);border:1px solid var(--faffies-line);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:.4rem}.custom-size-guide-drawer__tabs [role=tab]{background:transparent;border:0;border-radius:999px;color:var(--faffies-green);cursor:pointer;font-weight:700;padding:.9rem .5rem}.custom-size-guide-drawer__tabs [role=tab][aria-selected=true]{background:var(--faffies-green);color:#fff}.custom-size-guide-drawer__pills{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.custom-size-guide-drawer__pills button{background:#fff;border:1px solid var(--faffies-line);border-radius:999px;color:var(--faffies-green);cursor:pointer;font-size:1.2rem;font-weight:600;padding:.7rem .4rem}.custom-size-guide-drawer__pills button[aria-pressed=true]{background:var(--faffies-green);border-color:var(--faffies-green);color:#fff}.custom-size-guide-drawer__row{align-items:center;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.custom-size-guide-drawer__title{color:var(--faffies-green);margin:0}.custom-size-guide-drawer__units{border:1px solid var(--faffies-line);border-radius:999px;display:inline-flex;overflow:hidden;flex-shrink:0}.custom-size-guide-drawer__units button{background:#fff;border:0;color:var(--faffies-muted);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.04em;padding:.6rem 1.1rem}.custom-size-guide-drawer__units button[aria-pressed=true]{background:var(--faffies-green);color:#fff}.custom-size-guide-drawer__table-wrap{border:1px solid var(--faffies-line);border-radius:1rem;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.custom-size-guide-drawer__table{border-collapse:collapse;min-width:max-content;width:100%}.custom-size-guide-drawer__table th,.custom-size-guide-drawer__table td{border-bottom:1px solid var(--faffies-line);font-size:1.3rem;padding:.9rem 1rem;text-align:center;white-space:nowrap}.custom-size-guide-drawer__table thead th{background:var(--faffies-soft);color:var(--faffies-green);font-weight:700}.custom-size-guide-drawer__table tbody tr:last-child th,.custom-size-guide-drawer__table tbody tr:last-child td{border-bottom:0}.custom-size-guide-drawer__table tbody tr.is-match{background:#e4f2e9;font-weight:700}.custom-size-guide-drawer__note{color:var(--faffies-muted);font-size:1.2rem;margin:.8rem 0 0;text-align:center}.custom-size-guide-drawer__howto{margin-top:2rem}.custom-size-guide-drawer__howto-grid{display:grid;gap:1.2rem;grid-template-columns:12rem 1fr;margin-top:1rem}.custom-size-guide-drawer__figure{border:1px solid var(--faffies-line);border-radius:1rem;min-height:19rem;overflow:hidden}.custom-size-guide-drawer__figure{cursor:zoom-in}.custom-size-guide-drawer__figure.is-enlarged{background:rgb(var(--color-background));cursor:zoom-out;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10}.custom-size-guide-drawer__figure.is-enlarged .custom-size-guide-drawer__figure-img{object-fit:contain;transform:none}.custom-size-guide-drawer__figure-img{display:block;height:100%;object-fit:cover;width:100%}.custom-size-guide-drawer__figure-img.is-waist{transform:scale(1.7);transform-origin:50% 62%}.custom-size-guide-drawer__figure-img.is-chest{transform:scale(1.7);transform-origin:50% 25%}.custom-size-guide-drawer__howto-heading{color:var(--faffies-green);font-weight:800;margin:0}.custom-size-guide-drawer__howto-body,.custom-size-guide-drawer__howto-note{color:var(--faffies-muted);font-size:1.3rem;margin:.6rem 0 0}.custom-size-guide-drawer__calc{background:var(--faffies-soft);border:1px solid var(--faffies-line);border-radius:1.2rem;padding:1.6rem}.custom-size-guide-drawer__calc-help{color:var(--faffies-muted);margin:0 0 1.2rem}.custom-size-guide-drawer__calc-label{display:block;font-weight:700;margin-bottom:.6rem}.custom-size-guide-drawer__calc-field{align-items:center;background:#fff;border:1px solid var(--faffies-line);border-radius:.8rem;display:flex;padding-right:1.2rem}.custom-size-guide-drawer__calc-field input{background:transparent;border:0;flex:1;font:inherit;min-width:0;padding:1.1rem 1.2rem}.custom-size-guide-drawer__calc-field input:focus{outline:2px solid var(--faffies-green);outline-offset:-2px}.custom-size-guide-drawer__calc-field span{color:var(--faffies-muted);font-size:1.3rem}.custom-size-guide-drawer__calc-error{color:#a4262c;font-size:1.3rem;margin:.8rem 0 0}.custom-size-guide-drawer__calc .button{margin-top:1.2rem;width:100%}.custom-size-guide-drawer__calc [data-calc-apply],.custom-size-guide-drawer__calc [data-calc-apply]:before,.custom-size-guide-drawer__calc [data-calc-apply]:after{border-radius:999px}.custom-size-guide-drawer__result{background:#fff;border:1px solid var(--faffies-green);border-radius:1rem;margin-top:1.2rem;padding:1.2rem;text-align:center}.custom-size-guide-drawer__result-kicker{font-size:1.2rem;margin:0;text-transform:uppercase;letter-spacing:.06em;color:var(--faffies-muted)}.custom-size-guide-drawer__result-size{color:var(--faffies-green);font-size:2.6rem;font-weight:800;margin:.4rem 0}.custom-size-guide-drawer__result-message{font-size:1.3rem;margin:0}.custom-sticky-atc{--custom-sticky-atc-inset: 1.2rem;background:none;bottom:var(--custom-sticky-atc-inset);left:var(--custom-sticky-atc-inset);opacity:0;pointer-events:none;position:fixed;right:var(--custom-sticky-atc-inset);transform:translateY(calc(100% + var(--custom-sticky-atc-inset)));transition:transform var(--duration-default) ease,opacity var(--duration-default) ease;z-index:8}.custom-sticky-atc.is-visible{opacity:1;pointer-events:auto;transform:none}.custom-sticky-atc__inner{align-items:center;background-color:rgb(var(--color-background));border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));border-radius:max(var(--popup-corner-radius),calc(var(--media-radius) + .4rem));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),max(var(--popup-shadow-opacity),.12));display:flex;gap:1.2rem;margin:0 auto;max-width:64rem;padding:.8rem}.custom-sticky-atc__media{background-color:rgba(var(--color-foreground),.04);border-radius:var(--media-radius);flex:0 0 4.8rem;height:4.8rem;overflow:hidden}.custom-sticky-atc__media img{display:block;height:100%;object-fit:cover;width:100%}.custom-sticky-atc__info{flex:1 1 auto;min-width:0}.custom-sticky-atc__title,.custom-sticky-atc__meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sticky-atc__title{font-family:var(--font-heading-family);font-size:1.4rem;font-weight:var(--font-heading-weight);line-height:1.3}.custom-sticky-atc__meta{color:rgba(var(--color-foreground),.75);display:flex;font-size:1.3rem;gap:.4rem;line-height:1.4}.custom-sticky-atc__button{align-items:center;background-color:rgb(var(--color-button));border:0;border-radius:10rem;color:rgb(var(--color-button-text));cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.4rem;font-weight:600;justify-content:center;min-height:4.4rem;padding:0 2rem;position:relative;transition:transform var(--duration-short) ease}.custom-sticky-atc__button:hover{transform:scale(1.03)}.custom-sticky-atc__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.custom-sticky-atc__button .loading__spinner{position:absolute}.custom-sticky-atc__button .loading__spinner .path{stroke:rgb(var(--color-button-text))}.custom-sticky-atc__button.loading>span{visibility:hidden}ss-whatsapp-wrapper{transition:bottom var(--duration-default) ease}body.custom-sticky-atc-open ss-whatsapp-wrapper{bottom:calc(var(--custom-sticky-atc-height, 7rem) + 2.4rem)}@media screen and (min-width:990px){.custom-sticky-atc:not(.custom-sticky-atc--desktop){display:none}body.custom-sticky-atc-open:not(.custom-sticky-atc-open--desktop) ss-whatsapp-wrapper{bottom:14px}}@media(prefers-reduced-motion:reduce){.custom-sticky-atc,.custom-sticky-atc__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/compiled_assets/styles.css.map */
