@layer components{.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;min-width:44px;padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-base);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn--primary{background-color:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{filter:brightness(.95)}.btn--secondary{background-color:transparent;color:var(--color-on-surface);border-color:var(--color-border)}.btn--secondary:hover{background-color:var(--color-surface-raised)}.btn--ghost{background-color:transparent;color:var(--color-on-surface)}.btn--ghost:hover{background-color:var(--color-surface-raised)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.price{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.price--compare{color:var(--color-on-surface-muted);text-decoration:line-through}.price--sale{color:var(--color-on-surface)}.price__discount{color:var(--color-stock-in);font-weight:500}.price__unit{display:inline-flex;gap:.25em;align-items:baseline;color:var(--color-on-surface-muted);font-size:var(--text-sm);white-space:nowrap}.price__unit[hidden]{display:none}.cart-line__price-unit,.cart-page__price-unit{display:block;font-size:var(--text-xs)}.carousel__control,.cart-cross__arrow{--arrow-size: 32px;display:inline-flex;align-items:center;justify-content:center;width:var(--arrow-size);height:var(--arrow-size);min-width:auto;min-height:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-on-surface);cursor:pointer;user-select:none;-webkit-user-select:none;transition:opacity var(--motion-fast) var(--ease-out)}.carousel__control .icon,.cart-cross__arrow .icon{width:16px;height:16px}.pdp__stage-nav.carousel__control{--arrow-size: 44px}.pdp__stage-nav.carousel__control svg,.pdp__stage-nav.carousel__control .icon{width:20px;height:20px}@media(hover:hover)and (pointer:fine){:where(.pdp__stage,enova-carousel,.cart-cross__frame) .carousel__control,:where(.cart-cross__frame) .cart-cross__arrow{opacity:0}:where(.pdp__stage:hover,enova-carousel:hover,.cart-cross__frame:hover) .carousel__control,:where(.cart-cross__frame:hover) .cart-cross__arrow,.carousel__control:focus-visible,.cart-cross__arrow:focus-visible{opacity:1}}.carousel__control[aria-disabled=true],.carousel__control.carousel__control--disabled,.carousel__control:disabled,.cart-cross__arrow:disabled{opacity:0;pointer-events:none}.carousel__control[aria-disabled=true]:focus-visible,.carousel__control.carousel__control--disabled:focus-visible{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){[data-hover-lift]{transition:transform var(--motion-fast) var(--ease-out)}[data-hover-lift]:hover{transform:translateY(-2px)}}.stagger-item{opacity:0;transform:translateY(var(--stagger-rise));transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);transition-delay:calc(var(--stagger-i, 0) * var(--stagger-step))}.stagger-item.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.stagger-item{transform:none}}@keyframes pulse-once{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.is-pulsing{animation:pulse-once var(--motion-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.is-pulsing{animation:none}}.icon{display:inline-block;width:var(--icon-size, 16px);height:var(--icon-size, 16px);flex-shrink:0}.icon svg{width:100%;height:100%}.main{flex:1;padding-block:var(--space-8)}.main--product{padding-top:4px}.main__header{margin-bottom:var(--space-6)}.main__title{font-size:var(--text-2xl)}.site-footer{width:100%;margin-top:auto;padding-block:var(--space-8);border-top:var(--border-width) solid var(--color-border);color:var(--color-on-surface-muted);font-size:var(--text-sm)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);box-sizing:border-box}.site-footer a{color:var(--color-on-surface-muted);text-decoration:none}.site-footer a:hover{color:var(--color-on-surface)}.site-footer__links,.site-footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-4)}.grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.grid--collections{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:var(--space-4)}.product{display:grid;gap:var(--space-8)}@media(min-width:768px){.product{grid-template-columns:1fr 1fr;align-items:start}}.product__gallery{display:grid;gap:var(--space-2)}.product__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.field{display:flex;flex-direction:column;gap:4px}.field[hidden]{display:none}.field label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.field select,.field input[type=number],.field input[type=search],.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=date],.field textarea{width:100%;min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:4px;background-color:var(--color-surface);color:var(--color-on-surface);font-family:inherit;font-size:12px}.field select:focus,.field select:focus-visible,.field input[type=number]:focus,.field input[type=number]:focus-visible,.field input[type=search]:focus,.field input[type=search]:focus-visible,.field input[type=text]:focus,.field input[type=text]:focus-visible,.field input[type=email]:focus,.field input[type=email]:focus-visible,.field input[type=tel]:focus,.field input[type=tel]:focus-visible,.field input[type=date]:focus,.field input[type=date]:focus-visible,.field textarea:focus,.field textarea:focus-visible{outline:none;border-color:var(--color-on-surface)}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity var(--motion-fast) ease}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.section-container{position:relative;width:100%;padding-block:var(--module-gap)}.section-container__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.section-container__background img{width:100%;height:100%;object-fit:cover}.section-container__content{display:flex;flex-direction:column;gap:var(--space-6)}.group{display:flex;width:100%;gap:var(--group-gap, var(--space-4));padding:var(--group-padding, 0);background:var(--group-bg, transparent);color:var(--group-fg, inherit)}.group--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center}.group--vertical{flex-direction:column;align-items:var(--group-align, flex-start)}.group--grid{display:grid;grid-template-columns:repeat(var(--group-cols-mobile, 1),minmax(0,1fr))}@media screen and (min-width:750px){.group--grid{grid-template-columns:repeat(var(--group-cols, 3),minmax(0,1fr))}}.group--narrow{max-width:65ch;margin-inline:auto}.text{text-align:var(--text-align, start);color:var(--color-on-surface)}.text--title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight)}.text--subtitle{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.text--normal{font-size:var(--text-base);line-height:var(--leading-base)}.block-heading{text-align:var(--text-align, start);color:var(--color-on-surface);text-wrap:balance}.block-rich-text{text-align:var(--text-align, start);color:var(--color-on-surface);max-width:var(--rich-text-measure, 65ch);font-size:var(--text-base);line-height:var(--leading-base)}.block-rich-text>:first-child{margin-top:0}.block-rich-text>:last-child{margin-bottom:0}.block-rich-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.block-media,.block-media__placeholder{aspect-ratio:var(--image-ratio, 4 / 3);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-media-bg)}.block-media__link{display:block;height:100%}.block-media__img{display:block;width:100%;height:100%;object-fit:cover}.block-button{display:flex}.block-icon .icon{width:var(--icon-size, 32px);height:var(--icon-size, 32px)}.block-spacer{height:var(--spacer-height-mobile, 32px)}@media screen and (min-width:750px){.block-spacer{height:var(--spacer-height, 48px)}}.block-product-ref,.block-collection-ref{width:100%}.block-collection-ref__link{display:flex;flex-direction:column;gap:var(--space-2);color:inherit;text-decoration:none}.block-collection-ref__media{display:block;aspect-ratio:var(--collection-ref-ratio, 1 / 1);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-media-bg)}.block-collection-ref__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease-out)}.block-collection-ref__link:hover .block-collection-ref__img{transform:scale(1.03)}.block-collection-ref__title{font-size:var(--text-base);font-weight:500}.block-collection-ref__count{font-size:var(--text-sm);color:var(--color-on-surface-muted)}@media(prefers-reduced-motion:reduce){.block-collection-ref__img{transition:none}.block-collection-ref__link:hover .block-collection-ref__img{transform:none}}[data-stagger-immediate] [data-stagger-item]{opacity:0}@media(prefers-reduced-motion:reduce){[data-stagger-immediate] [data-stagger-item]{opacity:1}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-stack{padding-block:var(--module-gap)}.section-stack--product{padding-block:var(--product-module-gap)}.breadcrumb-section{padding-block:var(--section-pt, 0px) var(--section-pb, 0px)}.breadcrumb__list{display:flex;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-on-surface-muted);white-space:nowrap;overflow:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-1) var(--space-2)}.breadcrumb__item+.breadcrumb__item:before{content:"/";color:var(--color-on-surface-muted);opacity:.5}.breadcrumb__link{color:var(--color-on-surface-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.breadcrumb__link:hover,.breadcrumb__item--current{color:var(--color-on-surface)}.block-accordion__heading{margin:0 0 var(--space-4);font-size:var(--text-lg)}.block-accordion__item{border-bottom:1px solid var(--color-border)}.block-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;min-height:2.75rem;cursor:pointer;list-style:none}.block-accordion__summary::-webkit-details-marker{display:none}.block-accordion__summary::marker{content:""}.block-accordion__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-accordion__title{font-weight:500}.block-accordion__summary .icon{flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-out)}.block-accordion__item[open] .block-accordion__summary .icon{transform:rotate(180deg)}.block-accordion__panel{padding:0 0 var(--space-4)}@media(prefers-reduced-motion:reduce){.block-accordion__summary .icon{transition:none}}.block-product-list__heading,.block-collection-list__heading{margin:0 0 var(--space-4);font-size:var(--text-lg)}.block-product-list__grid,.block-collection-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-column-gap);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.block-product-list__grid,.block-collection-list__grid{grid-template-columns:repeat(var(--list-columns, 4),minmax(0,1fr))}}.block-product-list__view-all{display:inline-block;margin-top:var(--space-4)}.block-product-list__empty,.block-collection-list__empty{margin:0;padding:var(--space-6);color:var(--color-on-surface-muted);text-align:center;background:var(--color-surface-raised);border-radius:var(--radius-sm)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
