.hamburger-container{width:24px;height:24px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center}.hamburger-line{width:16px;height:1px;background-color:currentColor;position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.hamburger-line:nth-child(1){top:6.5px}.hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-line:nth-child(3){bottom:6px}.hamburger-container.is-active .hamburger-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-container.is-active .hamburger-line:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.hamburger-container.is-active .hamburger-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.main-header{position:sticky;top:0;z-index:9999}.body-notification-overlay:after{content:"";position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background-color:#0000004d;z-index:1;pointer-events:none}nav a{padding:0;display:inline;align-items:initial;justify-content:initial;min-width:auto;min-height:auto}.group:hover .absolute::-webkit-scrollbar,.max-h-80::-webkit-scrollbar{width:6px}.group:hover .absolute::-webkit-scrollbar-track,.max-h-80::-webkit-scrollbar-track{background:transparent}.group:hover .absolute::-webkit-scrollbar-thumb,.max-h-80::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.group:hover .absolute::-webkit-scrollbar-thumb:hover,.max-h-80::-webkit-scrollbar-thumb:hover{background-color:#999}.group:hover .absolute{scrollbar-width:thin;scrollbar-color:#ccc transparent}.header__cart-counter{position:absolute;top:-4px;right:-4px;background-color:#000;color:#fff;font-size:12px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500}#cart-icon-group[data-cart-state=empty] .cart-icon--filled,#cart-icon-group[data-cart-state=filled] .cart-icon--empty{display:none}@media (max-width: 1023px){.logo-section-mobile{transform:translateY(-50%) translate(-50%)}html[dir=rtl] .logo-section-mobile{transform:translateY(-50%) translate(50%)}}body{--colors-primary-black: #000000;--colors-secondary-grey-lighter: #eaeaea;--body-family-body: Roboto;--fonts-size-text-Text-2: 16px;--fonts-size-text-Text-3: 14px;--spacing: 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}fieldset{padding:0;margin:0;border:none}.product-container{max-width:1200px;margin-inline:auto;display:grid;gap:20px;padding:0 8px}@media (min-width: 768px){.product-container{grid-template-columns:1fr 1fr;align-items:start;gap:var(--spacing-16, 16px)}}@media (min-width: 1024px){.product-container{grid-template-columns:1.3fr 1fr}}@media (min-width: 1440px){.product-container{grid-template-columns:1.5fr 1fr}}@media (min-width: 1600px){.product-container{max-width:1400px}}.product-media{position:relative}.product-container .embla{width:100%}.product-container .embla__viewport{overflow:hidden}.product-container .embla__container{display:flex;gap:12px}.media-item{flex:0 0 100%;cursor:pointer}.product-media{scrollbar-width:none}.product-media::-webkit-scrollbar{display:none}.product-media--placeholder{width:100%;aspect-ratio:4/5;background:#f2f2f2;border-radius:12px;outline:10px solid #fff;outline-offset:-10px;box-shadow:0 12px 24px #00000014;flex:0 0 100%}@media (min-width: 768px){.product-container .embla__viewport{overflow:visible}.product-container .embla__container{display:grid;gap:16px}.media-item{flex:initial}}.product-details{position:sticky;top:80px;display:flex;padding:var(--spacing-12, 12px) var(--spacing-12, 12px) var(--spacing-32, 32px) var(--spacing-12, 12px);flex-direction:column;align-items:flex-start;gap:var(--spacing-24, 24px);flex:1 0 0}@media (min-width: 1024px){.product-details{border:1px solid var(--colors-secondary-grey-medium, #9a9a9a)}}.product-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-16, 16px);align-self:stretch}.info-header{display:flex;padding-bottom:var(--spacing-12, 12px);align-items:center;gap:10px;align-self:stretch;border-bottom:1px solid var(--colors-secondary-grey-lighter, #eaeaea)}.brand-name{display:flex;height:20px;flex-direction:column;justify-content:center;flex:1 0 0;color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-2, 16px);font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase}.tag{display:flex;padding:var(--spacing-4, 4px) var(--spacing-8, 8px);justify-content:center;align-items:center;gap:10px;background:var(--colors-secondary-grey-lighter, #eaeaea);color:var(--colors-primary-black, #000);text-align:center;font-family:var(--font-family-body, Roboto);font-size:var(--fonts-size-text-Text-5, 10px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px}.info-header-tags{display:flex;align-items:center;gap:var(--spacing-4, 4px)}.info-header-tags .badge{font-size:var(--fonts-size-text-Text-5, 10px);padding:var(--spacing-2, 2px) var(--spacing-6, 6px);height:auto;min-height:20px}.info-title-row{display:flex;justify-content:center;align-items:flex-start;gap:var(--spacing-16, 16px);align-self:stretch}.product-title{flex:1 0 0;color:var(--colors-primary-black, #000);font-family:var(--font-heading--family, "Aperto");font-size:var(--fonts-size-title-H6, 26px);font-style:normal;font-weight:600;line-height:var(--heading-line-height-lg-20, 30px);letter-spacing:1.04px;text-transform:uppercase}@media (min-width: 768px){.product-title{font-size:26px}}.info-title-row .product-wishlist-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;margin:0;padding:0;line-height:0;cursor:pointer}.product-price{color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-1, 16px);font-style:normal;font-weight:400;line-height:normal}@media (min-width: 768px){.product-title{font-size:26px}.product-price{font-size:18px}}variant-picker{width:100%}.variant-picker__form{display:flex;padding-top:var(--spacing-16, 16px);flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.swatch-input-wrapper{border-radius:var(--variant-picker-swatch-radius);cursor:pointer}.swatch-input-wrapper[aria-current=true]{--focus-outline: var(--focus-outline-width) solid var(--color-foreground);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);cursor:pointer}.product-size-selector{display:flex;width:100%}.size-grid .size--pill .notify-badge{display:inline-flex}.size-grid .size--pill[aria-disabled=true]{background:var(--colors-secondary-grey-lighter, #eaeaea);text-decoration:line-through;position:relative;color:#595959}.size-input:checked+.size--pill[aria-disabled=true]{background:var(--colors-secondary-grey-lighter, #eaeaea);color:var(--colors-primary-black, #000);outline:1px solid #595959;cursor:pointer}.size-grid .size--pill .notify-badge{position:absolute;inset-inline-end:0;top:-6px;width:16px;height:16px;align-items:center;justify-content:center;border-radius:100px;background:var(--colors-primary-black, #000)}product-form-component{width:100%;padding-top:var(--spacing-16, 16px);border-top:1px solid var(--colors-secondary-grey-lighter, #eaeaea)}.form-label{position:relative;display:block;color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-2, 16px);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.form-label span{font-weight:400;text-transform:uppercase}.product-option--color .form-label{margin-bottom:var(--spacing-12, 12px)}.product-option{flex:1;display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-12, 12px)}.size-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.size-header-row .form-label{flex:1 0 auto}.find-size{display:flex;justify-content:center;align-items:center;gap:var(--spacing-8, 8px);color:var(--colors-primary-black, #000);text-align:center;font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:500;line-height:normal;text-decoration:underline;vertical-align:baseline}.find-size-icon{width:14px;height:16.8px;flex-shrink:0}.size-grid{display:flex;padding-top:var(--spacing-12, 12px);align-items:center;align-content:center;gap:8px var(--spacing-8, 8px);align-self:stretch;flex-wrap:wrap}.size{color:var(--colors-primary-black, #000);text-align:center;font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:500;line-height:normal}.size--pill{position:relative;display:flex;width:36px;height:36px;padding:10px;justify-content:center;align-items:center;border-radius:18px;cursor:pointer}.size-input:checked+.size--pill{background:#000;color:#fff}.size-input[disabled]+.size--pill{background:var(--colors-secondary-grey-lighter, #eaeaea);text-decoration:line-through}.notify-badge{position:absolute;display:flex;inset-inline-end:0;top:-6px;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0;border-radius:100px;background:var(--colors-primary-black, #000)}.low-stock-banner{display:flex;padding:var(--spacing-4, 4px) var(--spacing-8, 8px);justify-content:center;align-items:center;gap:10px;background:var(--colors-secondary-grey-lighter, #eaeaea);color:var(--colors-status-generic-error-red, #d93025);text-align:center;font-family:var(--font-family-body, Roboto);font-size:var(--fonts-size-text-Text-5, 10px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px}.buy-button-wrapper{width:100%}@media (max-width: 767px){.atc-button-wrapper,.restock-button-wrapper{padding:0 var(--spacing-8, 8px)}}.restock-block{display:flex;flex-direction:column;width:100%;gap:var(--spacing-24, 24px)}.restock-panel{display:flex;padding:var(--spacing-16, 16px) var(--spacing-12, 12px);flex-direction:column;align-items:flex-start;gap:var(--spacing-16, 16px);align-self:stretch;background:var(--colors-secondary-grey-ultra-light, #f9f9f9)}@media (max-width: 767px){.restock-panel{margin:0 var(--spacing-12, 12px)}}.restock-description{max-width:335px;color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-4, 12px);font-style:normal;font-weight:400;line-height:normal}.restock-email{width:100%}.restock-input{width:100%;display:flex;padding-block:21px 9px;padding-inline-start:8px;padding-inline-end:42px;align-items:center;gap:10px;align-self:stretch;color:#9a9a9a;border:none;background:var(--colors-secondary-grey-ultra-light, #f9f9f9);border:1px solid var(--colors-secondary-grey-medium, #9a9a9a);border-radius:0;font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:400;line-height:normal}.restock-input:focus{outline:none;border-color:#111;color:#111}.purchase-info{display:flex;padding:0 var(--spacing-8, 8px);flex-direction:column;align-items:flex-start;gap:var(--spacing-24, 24px);flex:1 0 0}.klarna-row{display:flex;align-items:center;gap:8px;color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:400;line-height:normal}.klarna-icon{display:inline-block;width:33px;height:13.348px}.klarna-link,.perk-link{color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.perk-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-16, 16px);align-self:stretch;padding:0;list-style:none}.perk{display:flex;align-items:center;gap:var(--spacing-4, 4px);color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:400;line-height:normal}.perk .find-size{display:inline;padding:0;text-decoration:underline;vertical-align:baseline}.perk-icon{display:flex;width:33px;height:24px;padding:1px;justify-content:center;align-items:center;gap:10px}.perk-icon svg{width:100%;height:100%;fill:currentColor}@media (min-width: 768px){.perk-list{gap:18px}}.accordion-group{display:flex;flex-direction:column;align-self:stretch}.accordion-item{border-top:1px solid var(--colors-secondary-grey-lighter, #eaeaea)}.accordion-item:last-child{border-bottom:1px solid var(--colors-secondary-grey-lighter, #eaeaea)}details>summary::-webkit-details-marker{display:none}.accordion-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--spacing-16, 16px) var(--spacing-12, 12px);cursor:pointer}.accordion-title{flex:1 0 0;align-self:center;color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:400;line-height:normal}.chevron{display:flex;width:24px;height:24px;padding:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transform:rotate(180deg)}details[open]>.accordion-summary .chevron{transform:rotate(0)}.accordion-content{padding:0 var(--spacing-12, 12px) var(--spacing-16, 16px);font-size:14px}.sticky-mobile{position:sticky;bottom:20px;inset-inline-start:0}@media (min-width: 768px){.sticky-mobile{position:static}}@media (max-width: 767px){.sticky-parent-avoidable-mobile{display:contents}}.product-error-label{background-color:#eaeaea;color:#000;font-family:Roboto,sans-serif;font-weight:500;font-size:10px;line-height:normal;letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 8px;box-sizing:border-box;width:fit-content;margin-top:12px;color:#d93025}@media (max-width: 767px){.product-error-label{margin-inline:12px}}.wishlist-icon,.cart-icon,.wishlist-notification-text,.cart-notification-text,.wishlist-action-button,.cart-action-button{display:none}article[type=wishlist] .wishlist-icon{display:block}article[type=cart] .cart-icon{display:block}article[type=wishlist] .wishlist-notification-text{display:block}article[type=cart] .cart-notification-text{display:block}article[type=wishlist] .wishlist-action-button{display:block}article[type=cart] .cart-action-button{display:block}article[type=wishlist] .product-option-size{display:none}.product-card-carousel{width:100%}product-recommendations:has([data-has-recommendations=false]){display:none}.shop-the-look{display:flex;padding:var(--spacing-32, 32px) var(--spacing-8, 8px) var(--spacing-48, 48px) var(--spacing-8, 8px);flex-direction:column;align-items:center;gap:var(--spacing-16, 16px)}@media (min-width: 1024px){.shop-the-look{max-width:1200px;margin:0 auto;padding:var(--spacing-40, 40px) var(--spacing-8, 8px);align-items:flex-start}}@media (min-width: 1600px){.shop-the-look{max-width:1400px}}.ctl-heading{color:var(--colors-primary-black, #000);font-family:var(--font-heading--family, "Aperto");font-size:var(--fonts-size-title-H5, 26px);font-weight:600;line-height:28px;letter-spacing:1.04px;text-transform:uppercase;align-self:stretch}@media (min-width: 1024px){.ctl-heading{font-size:36px}}.ctl-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16, 16px)}@media (min-width: 768px){.ctl-grid{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width: 1024px){.ctl-grid{grid-template-columns:1.2fr 1fr;align-items:start}}.ctl-hero{position:relative;display:flex;height:auto;width:100%}.ctl-hero-picture,.ctl-hero-fallback{position:relative;width:100%;overflow:hidden;display:block}.ctl-hero-picture img,.ctl-hero-fallback img{width:100%;height:100%;object-fit:cover;object-position:center}.ctl-products{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--spacing-8, 8px);column-gap:var(--spacing-16, 16px);height:100%}@media (min-width: 540px){.ctl-products{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.ctl-products{border:1px solid lightgray;padding:40px 42px}}.ctl-products .product-card{max-width:none;width:100%}.product-card-carousel__button{display:none}@media (min-width: 1024px){.product-card-carousel__button{display:flex}}product-card-carousel[data-carousel-inactive] .product-card-carousel__button{display:none!important}.badge{display:flex;height:16px;padding:var(--spacing-4, 4px) var(--spacing-8, 8px);justify-content:center;align-items:center;gap:10px;color:var(--colors-primary-black, #000);text-align:center;font-family:var(--font-family-body, Roboto);font-size:var(--fonts-size-text-Text-5, 10px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px}.badge--primary{background:#000;color:#fff}.badge--secondary{background:var(--colors-secondary-grey-lighter, #eaeaea);color:#000}.badge--outline{background:transparent;color:#000;border:1px solid #000}.button-primary{width:100%;display:flex;height:40px;padding:var(--spacing-12, 12px) var(--spacing-24, 24px);justify-content:center;align-items:center;gap:var(--spacing-4, 4px);align-self:stretch;background:var(--colors-primary-black, #000);cursor:pointer;border:none;margin:0;color:var(--colors-primary-white, #fff);text-align:center;font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-weight:400;line-height:normal;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button-primary:hover:not([disabled]):not(.is-loading){background:#262425}.button-text{color:#fff;font-family:var(--body-family-body, Roboto);font-size:14px;text-transform:uppercase}.button-icon{display:flex;width:24px;height:24px;padding:5px 4px;align-items:center}.button-primary[disabled],.button-primary.is-loading{background:#262425;color:#fff}.button-secondary{width:100%;display:flex;height:40px;padding:var(--spacing-12, 12px) var(--spacing-24, 24px);justify-content:center;align-items:center;gap:var(--spacing-4, 4px);align-self:stretch;background:var(--colors-primary-white, #fff);border:1px solid var(--colors-primary-black, #000);cursor:pointer;margin:0;margin-top:var(--spacing-12, 12px);color:var(--colors-primary-black, #000);text-align:center;font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-weight:400;line-height:normal;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button-secondary:hover:not([disabled]):not(.is-loading){background:#262425}.button-secondary .button-text{color:var(--colors-primary-black, #000);font-family:var(--body-family-body, Roboto);font-size:14px}.button-secondary[disabled],.button-secondary.is-loading{background:#262425}.button-loader{display:none;align-items:center;gap:8px}.button-loader .dot{width:5px;height:5px;border-radius:50%;background-color:#262425;animation:loading 2s infinite ease-in-out}.button-loader .dot:nth-child(1){animation-delay:0s}.button-loader .dot:nth-child(2){animation-delay:.3s}.button-loader .dot:nth-child(3){animation-delay:.6s}.button-loader .dot:nth-child(4){animation-delay:.9s}.button-loader .dot:nth-child(5){animation-delay:1.2s}.button-loader .dot:nth-child(6){animation-delay:1.5s}@keyframes loading{0%{background:#d8d8d8}25%{background:#a1a1a1}75%{background:#565656}to{background:#4f4f4f}}.button-primary.is-loading .button-text,.button-primary.is-loading .button-icon,.button-secondary.is-loading .button-text,.button-secondary.is-loading .button-icon{display:none}.button-primary.is-loading .button-loader,.button-secondary.is-loading .button-loader{display:flex}.button-success-text{display:none;align-items:center;gap:4px;text-transform:uppercase}.button-primary.is-success .button-text,.button-primary.is-success .button-icon{display:none}.button-primary.is-success .button-success-text{display:flex}.button-primary.is-success{background:#9a9a9a!important;color:#fff!important;transition:background-color .3s ease}.button-primary.is-success .button-success-text{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:100%}.atc-button-wrapper[hidden],.restock-block[hidden]{display:none!important}restock-form .button-primary[disabled=true],restock-form .button-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.restock-email{position:relative;width:100%}.restock-email label{position:absolute;top:50%;inset-inline-start:8px;transform:translateY(-50%);color:#9a9a9a;font-size:var(--fonts-size-text-Text-3, 14px);transition:all .1s ease-in-out;pointer-events:none}.restock-input:focus+label,.restock-input:not(:placeholder-shown)+label{top:14px;font-size:10px;color:#111}.restock-success{padding:16px 12px;background:var(--colors-secondary-grey-ultra-light, #f9f9f9);text-align:start;font-size:var(--fonts-size-text-Text-3, 14px);line-height:1.5;display:flex;flex-direction:column;gap:4px}restock-form[data-error] .restock-input{color:#d93025!important;-webkit-text-fill-color:#d93025;caret-color:#d93025}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:100%;object-fit:cover}.max-quantity-dialog::backdrop{background:#00000080}.max-quantity-dialog{width:calc(100% - 32px);max-width:400px;border:none;padding:0;background:#fff;margin:auto;border-radius:0}@media (min-width: 768px){.max-quantity-dialog{max-width:700px}}.max-quantity-dialog__content{position:relative;padding:40px 12px;text-align:center;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media (min-width: 768px){.max-quantity-dialog__content{padding:40px 32px}}.max-quantity-dialog__close-button{position:absolute;top:16px;right:16px;width:24px;height:24px}.max-quantity-dialog__close-button .svg-wrapper{width:18px;height:18px}.max-quantity-dialog__title{font-family:var(--font-heading--family, "Aperto");font-size:26px;font-weight:600;letter-spacing:1.04px;text-transform:uppercase;line-height:1.2;margin:0;text-align:start}.max-quantity-dialog__description{font-family:var(--body-family-body, Roboto);font-weight:300;font-size:16px;line-height:1.5;margin:0;text-align:start}.max-quantity-dialog__actions{display:grid;gap:16px;width:100%}@media (min-width: 768px){.max-quantity-dialog__actions{max-width:90%;display:flex;flex-direction:row;gap:16px}}.max-quantity-dialog__actions .button{width:100%;height:40px;display:flex;justify-content:center;align-items:center;padding:0 24px;font-size:14px}.max-quantity-dialog__actions .button--primary{background-color:#000;color:#fff;border:1px solid #000}.max-quantity-dialog__actions .button--secondary{background-color:#fff;color:#000;border:1px solid #000}.product-media.embla{position:relative}.product-media-zoom-icon{position:absolute;inset-inline-start:12px;top:11px;width:32px;height:32px;z-index:1;pointer-events:none}.embla__dots{position:absolute;inset-inline-start:0;bottom:14px;display:flex;padding:var(--spacing-4, 4px) var(--spacing-24, 24px);align-items:center;gap:var(--spacing-12, 12px)}.embla__dot{-webkit-appearance:none;appearance:none;width:4px;height:4px;flex-shrink:0;padding:0;border:.5px solid var(--colors-primary-black, #000);background:var(--colors-primary-white, #fff);cursor:pointer}.embla__dot--selected,.embla__dot[aria-current=true]{background:#111;border-color:#111}@media (min-width: 768px){.embla__dots{display:none}}zoom-dialog dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden;display:block}zoom-dialog dialog::backdrop{background:#0000000f}zoom-dialog .dialog-zoomed-gallery.embla{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}zoom-dialog .dialog-zoomed-gallery.embla::-webkit-scrollbar{display:none}zoom-dialog .dialog-zoomed-gallery .embla__container{display:flex;height:100%;width:auto;gap:0}zoom-dialog .dialog-zoomed-gallery .embla__slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}zoom-dialog .product-media,zoom-dialog .product-media>*{width:100%;height:100%}zoom-dialog .product-media__image,zoom-dialog video{display:block;width:100vw;height:100vh;max-width:100%;max-height:100%;object-fit:cover;background:#fff}zoom-dialog .dialog-zoomed-gallery__close-button{position:absolute;top:27px;inset-inline-end:10px;z-index:3;width:24px;height:24px;border-radius:9999px;background:#fff;display:grid;place-items:center;color:#111;border:1px solid #D8D8D8}@media (min-width: 768px){zoom-dialog .dialog-zoomed-gallery__close-button{width:40px;height:40px}}@media (min-width: 1024px){zoom-dialog .dialog-zoomed-gallery__close-button{top:40px;inset-inline-end:50px}}zoom-dialog .zoom-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;border-radius:9999px;background:#fff6;display:grid;place-items:center;font-size:22px;line-height:1;color:#000;border:1px solid #D8D8D8}@media (min-width: 768px){zoom-dialog .zoom-nav{width:40px;height:40px}}zoom-dialog .zoom-nav svg{color:#000;fill:#000}zoom-dialog .zoom-nav--prev{inset-inline-start:calc(8px + env(safe-area-inset-left))}zoom-dialog .zoom-nav--next{inset-inline-end:calc(8px + env(safe-area-inset-right))}zoom-dialog .zoom-nav[disabled]{opacity:.5}zoom-dialog .dialog-thumbnails-list-container{display:none}zoom-dialog .dialog-thumbnails-list{margin:0;padding:0;list-style:none}@media (min-width: 1024px){zoom-dialog .zoom-nav{display:none}zoom-dialog .dialog-thumbnails-list-container{position:fixed;bottom:0;inset-inline-start:0;padding:40px;display:flex;column-gap:16px;z-index:9}zoom-dialog .dialog-thumbnails-list{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}zoom-dialog .dialog-thumbnails-list::-webkit-scrollbar{display:none}zoom-dialog .dialog-thumbnails-list__thumbnail{flex:0 0 auto;width:104px;height:136px;aspect-ratio:var(--aspect-ratio, 1 / 1);padding:0;border:1px solid #eaeaea;background:transparent;cursor:pointer}zoom-dialog .dialog-thumbnails-list__thumbnail[aria-selected=true]{border-color:#000}zoom-dialog .dialog-thumbnails-list__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}}@media (min-width: 1024px){.zoom-viewer{overflow:hidden;height:100vh;width:100%}.zoom-viewer img{width:100%;height:auto;object-fit:cover}}.product-card{width:100%;font-family:Arial,sans-serif}.product-card.featured-card{height:100%;display:flex;flex-direction:column}.product-card.featured-card .product-card__media{flex:1;min-height:200px}.product-card.featured-card .product-card__info{flex-shrink:0;padding:12px 4px 0}.product-card__media{position:relative;overflow:hidden}.product-card__media:hover .product-card__media-hover{opacity:1}.product-card__media-hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.product-image{display:block}.product-image-wrap{width:100%}.product-image-img{display:block;width:100%;height:auto;background:#f3f1f0;border-radius:4px;aspect-ratio:4 / 5;object-fit:cover}.wishlist-btn{position:absolute;right:12px;bottom:12px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:#000}.wishlist-btn:hover{opacity:.85}.badge--absolute{position:absolute;left:0;top:0;z-index:1}.product-card__swatches{display:flex;align-items:center;gap:6px;margin:8px 0 4px;padding:0 4px}.swatch-more{color:#6b6b6b;font-size:12px}.product-card__swatches .meta-swatch{width:18px!important;height:18px!important}.product-card__swatches .meta-swatch--empty{display:block;width:18px;height:18px;border-radius:50%;background-color:#f5f5f5;border:1px solid #e0e0e0}.product-card__info{display:flex;padding:var(--spacing-12, 12px) var(--spacing-4, 4px) 0;flex-direction:column;align-items:flex-start;gap:var(--spacing-4, 4px)}.brand{color:var(--Primary-Black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-4, 12px);font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase}.title{color:var(--Primary-Black, #000);font-family:var(--body-family-body, Roboto);font-size:var(--fonts-size-text-Text-3, 14px);font-style:normal;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.product-card.featured-card .title{overflow:visible;display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.title:hover{text-decoration:underline}.product-card-placeholder{width:100%;height:100%;background-color:#f0f0f0}@media (max-width: 768px){.product-card__media{aspect-ratio:2/3!important}}.swatch-row{display:flex;align-items:flex-start;gap:12px}.swatch-input-wrapper{border-radius:var(--variant-picker-swatch-radius)}.swatch-input-wrapper:has(:checked){--focus-outline: var(--focus-outline-width) solid var(--color-foreground);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.product-media{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));min-height:0;min-width:0}::view-transition-old(gallery-item),::view-transition-new(gallery-item){animation-duration:0ms}.product-tags{display:flex;flex-wrap:wrap;gap:.25rem}.product-tag{display:inline-flex;height:16px;padding:4px 8px;justify-content:center;align-items:center;gap:10px;text-align:center;font-family:var(--font-family-body, Roboto);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;border-radius:0;text-transform:uppercase}.quantity-selector{--quantity-selector-width: "100%";display:flex;justify-content:space-between;align-items:center;color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);flex:1 1 var(--quantity-selector-width);align-self:stretch;transition:background-color var(--animation-speed) var(--animation-easing)}.quantity-selector:hover{background-color:var(--color-input-hover-background)}.product-form-buttons:has(.add-to-cart-button.button-secondary) .quantity-selector{border-radius:var(--style-border-radius-buttons-secondary)}.quantity-selector :is(.quantity-minus,.quantity-plus){padding:0;background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:center;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);flex-shrink:0;color:var(--color-input-text)}.quantity-selector .quantity-minus{border-start-start-radius:var(--style-border-radius-inputs);border-end-start-radius:var(--style-border-radius-inputs)}.quantity-selector .quantity-plus{border-start-end-radius:var(--style-border-radius-inputs);border-end-end-radius:var(--style-border-radius-inputs)}.product-details .quantity-selector{border-radius:var(--style-border-radius-buttons-primary)}.product-details .quantity-selector .quantity-minus{border-start-start-radius:var(--style-border-radius-buttons-primary);border-end-start-radius:var(--style-border-radius-buttons-primary)}.product-details .quantity-selector .quantity-plus{border-start-end-radius:var(--style-border-radius-buttons-primary);border-end-end-radius:var(--style-border-radius-buttons-primary)}.quantity-selector .svg-wrapper{transition:transform var(--animation-speed) var(--animation-easing)}.quantity-selector svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}:is(.quantity-minus,.quantity-plus):active .svg-wrapper{transform:scale(.9)}.quantity-selector input[type=number]{margin:0;text-align:center;border:none;-webkit-appearance:none;appearance:none;max-width:calc(var(--quantity-selector-width) - var(--minimum-touch-target) * 2);border-radius:var(--style-border-radius-buttons);color:var(--color-input-text);background-color:transparent}.quantity-selector input[type=number]::-webkit-inner-spin-button,.quantity-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.quantity-selector input[type=number]{-webkit-appearance:textfield;appearance:textfield}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
