.accessory-features{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}.accessory-features__container{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media (min-width: 750px){.accessory-features__container{grid-template-columns:1fr 1fr}}.accessory-features__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.accessory-features__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--color-muted-foreground);text-transform:uppercase;margin:0}.accessory-features__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.accessory-features__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.accessory-features__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-foreground)}.accessory-features__item svg{flex-shrink:0;margin-top:2px}.accessory-features__item-content{display:flex;flex-direction:column;gap:2px}.accessory-features__item-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.accessory-features__item-description{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.accessory-features__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.accessory-features__cta:hover{opacity:.9}.accessory-features__cta:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.accessory-features__media{border-radius:var(--radius-lg);overflow:hidden}.brand-philosophy{padding:var(--section-padding, var(--spacing-2xl)) 0}.brand-philosophy__media{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.brand-philosophy__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);max-width:600px;margin:0 auto;padding:var(--spacing-3xl) var(--page-margin);text-align:center}.brand-philosophy__heading{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.brand-philosophy__description{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.brand-philosophy__description p{margin:0}.brand-philosophy__cta{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.brand-philosophy__cta:hover{opacity:.7}.brand-philosophy__cta:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}@media (max-width: 749px){.brand-philosophy__heading{font-size:var(--font-size-xl)}.brand-philosophy__content{padding:var(--spacing-2xl) var(--page-margin)}}cart-drawer{display:none}cart-drawer[aria-hidden=false]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-foreground) calc(var(--opacity-overlay) * 100%),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity var(--duration-normal) var(--ease-standard)}cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100vw;background-color:var(--color-background);color:var(--color-foreground);display:grid;grid-template-rows:auto 1fr auto;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-spring-snappy)}cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}@media (min-width: 750px){.cart-drawer__panel{width:400px}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);min-height:72px}.cart-drawer__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer}.cart-drawer__close:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.cart-drawer__body{overflow-y:auto;padding:var(--spacing-md)}.cart-drawer__items{display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-drawer__recs{margin-top:var(--spacing-lg)}.cart-drawer__empty{display:flex;flex-direction:column;gap:var(--spacing-xl)}.cart-drawer__empty-message{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;text-align:center}.cart-drawer__empty-icon{color:var(--color-muted-foreground)}.cart-drawer__empty-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.cart-drawer__empty-subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-foreground);line-height:var(--leading-relaxed)}.cart-drawer__footer{padding:var(--spacing-md);border-top:1px solid var(--color-border);background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__subtotal-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.cart-drawer__subtotal-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cart-drawer__trust-message{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-foreground);text-align:center;line-height:var(--leading-relaxed)}.cart-drawer__checkout-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-lg);border:none;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.cart-drawer__checkout-button:hover{opacity:.9}.cart-drawer__checkout-button:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.cart-drawer__payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);opacity:var(--opacity-disabled)}.cart-drawer__payment-icons svg{height:20px;width:auto}.line-item{display:grid;grid-template-columns:80px 1fr;gap:var(--spacing-md);transition:opacity var(--duration-fast) var(--ease-standard)}.line-item[aria-busy=true]{opacity:var(--opacity-disabled)}.cart-drawer__items .line-item+.line-item{padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.line-item__media{display:block;width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-muted)}.line-item__image{width:100%;height:100%;object-fit:cover}.line-item__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.line-item__header{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.line-item__title-group{flex:1;min-width:0}.line-item__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--color-foreground);text-decoration:none}.line-item__title:hover{text-decoration:underline}.line-item__variant{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-muted-foreground);line-height:var(--leading-normal)}.line-item__price{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap}.line-item__controls{display:flex;align-items:center;gap:var(--spacing-sm)}.line-item__quantity{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md)}.line-item__quantity-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard)}.line-item__quantity-button:hover{background-color:var(--color-muted)}.line-item__quantity-button:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.line-item__quantity-value{min-width:32px;text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.line-item__remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-muted-foreground);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.line-item__remove:hover{color:var(--color-destructive)}.line-item__remove:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.cart-recs{display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-recs__heading{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);color:var(--color-muted-foreground);text-transform:uppercase}.cart-recs__list{display:flex;gap:var(--spacing-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cart-recs__list::-webkit-scrollbar{display:none}.cart-recs--vertical .cart-recs__list{flex-direction:column;overflow-x:visible}.cart-recs__card{position:relative;flex-shrink:0;width:160px;display:flex;flex-direction:column;gap:var(--spacing-xs)}.cart-recs--vertical .cart-recs__card{width:100%;flex-direction:row;gap:var(--spacing-sm)}.cart-recs__card-link{display:flex;flex-direction:column;gap:var(--spacing-xs);text-decoration:none;color:var(--color-foreground)}.cart-recs--vertical .cart-recs__card-link{flex-direction:row;flex:1;min-width:0}.cart-recs__image{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-muted)}.cart-recs--vertical .cart-recs__image{width:60px;height:60px}.cart-recs__card-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.cart-recs--vertical .cart-recs__card-info{flex:1;min-width:0}.cart-recs__card-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-recs__card-price{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground)}.cart-recs__quick-add{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.cart-recs--vertical .cart-recs__quick-add{position:static;align-self:center;width:44px;height:44px}.cart-recs__quick-add:hover{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.cart-recs__quick-add:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.cart-recs__quick-add[aria-busy=true]{opacity:var(--opacity-disabled)}.cart-page{max-width:640px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.cart-page__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--spacing-lg)}.cart-page__items{display:flex;flex-direction:column}.cart-page__item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--spacing-md);align-items:start;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.cart-page__item:first-child{border-top:1px solid var(--color-border)}.cart-page__item-media{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-muted);display:block}.cart-page__item-image{width:100%;height:100%;object-fit:cover}.cart-page__item-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.cart-page__item-title{font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:none}.cart-page__item-title:hover{text-decoration:underline}.cart-page__item-variant{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.cart-page__item-price{margin:0;font-weight:var(--font-weight-semibold)}.cart-page__quantity-input{width:64px;height:44px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit}.cart-page__quantity-input:focus{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.cart-page__footer{padding-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-page__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-page__subtotal-label{font-weight:var(--font-weight-medium)}.cart-page__subtotal-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cart-page__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-page__update-button,.cart-page__checkout-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer}.cart-page__update-button{border:1px solid var(--color-border);background:transparent;color:var(--color-foreground)}.cart-page__checkout-button{border:none;background-color:var(--color-primary);color:var(--color-primary-foreground)}.cart-page__update-button:focus-visible,.cart-page__checkout-button:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;text-align:center}.cart-page__empty-message{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.cart-page__continue-link{color:var(--color-muted-foreground);text-decoration:underline}.collection-showcase{padding:var(--section-padding, var(--spacing-2xl)) 0;overflow:hidden}.collection-showcase__container{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.collection-showcase__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);text-align:center;margin:0}.collection-showcase__description{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-muted-foreground);text-align:center;max-width:600px;margin:0 auto}.collection-showcase__carousel{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--spacing-sm)}.collection-showcase__carousel::-webkit-scrollbar{display:none}.collection-showcase__item{flex:0 0 280px;scroll-snap-align:start}@media (min-width: 750px){.collection-showcase__item{flex:0 0 320px}}.collection-showcase__cta{display:flex;justify-content:center}.collection-showcase__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-foreground);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.collection-showcase__link:hover{opacity:.7}.collection-showcase__link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.collection-showcase__empty{text-align:center;color:var(--color-muted-foreground);font-size:var(--font-size-base)}.collection-grid{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.collection-grid__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-xl) 0 var(--spacing-lg);border-bottom:1px solid var(--color-border)}.collection-grid__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.collection-grid__description{flex-basis:100%;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-muted-foreground)}.collection-grid__sort{margin-left:auto}.collection-grid__list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0}.collection-grid__item{border-bottom:1px solid var(--color-border)}.collection-grid__item:nth-child(odd){border-right:1px solid var(--color-border)}.collection-grid__break{grid-column:1 / -1;border-bottom:1px solid var(--color-border);padding:var(--spacing-md)}.collection-grid__break-caption{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted-foreground);margin:var(--spacing-sm) 0 0}.collection-grid__empty{padding:var(--spacing-3xl) 0;text-align:center;font-size:var(--font-size-base);color:var(--color-muted-foreground)}@media (min-width: 1000px){.collection-grid__list{grid-template-columns:repeat(3,1fr)}.collection-grid__item:nth-child(odd){border-right:0}.collection-grid__item:nth-child(3n+1),.collection-grid__item:nth-child(3n+2){border-right:1px solid var(--color-border)}}.collection-list{padding:var(--section-padding, var(--spacing-2xl)) 0;display:flex;flex-direction:column}.collection-list__header{padding:var(--spacing-3xl) var(--page-margin);text-align:center}.collection-list__page-title{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.collection-list__featured{position:relative;display:block;height:70vh;min-height:400px;overflow:hidden;text-decoration:none;color:#fff}.collection-list__featured-media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-list__featured-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.collection-list__featured:hover .collection-list__featured-media img{transform:scale(1.02)}.collection-list__featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgb(0 0 0 / .5) 100%);pointer-events:none}.collection-list__featured-content{position:absolute;bottom:0;left:0;padding:var(--spacing-2xl) var(--page-margin);max-width:600px;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.collection-list__featured-title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.collection-list__featured-tagline{font-size:var(--font-size-base);line-height:var(--leading-normal);opacity:.9;margin:var(--spacing-xs) 0 0}.collection-list__featured-cta{display:inline-block;margin-top:var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid rgb(255 255 255 / .6);padding-bottom:2px;transition:border-color var(--duration-fast) var(--ease-standard)}.collection-list__featured:hover .collection-list__featured-cta{border-color:#fff}.collection-list__featured:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}@media (max-width: 749px){.collection-list__featured{height:80vh}.collection-list__featured-title{font-size:var(--font-size-2xl)}}.collection-list__filter-bar{position:sticky;top:var(--header-height, 60px);z-index:var(--z-sticky);background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--page-margin)}.collection-list__filters{display:flex;gap:var(--spacing-lg);max-width:var(--page-width);margin:0 auto}.collection-list__filter-btn{-webkit-appearance:none;appearance:none;background:none;border:none;padding:var(--spacing-xs) 0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-foreground);cursor:pointer;position:relative;min-height:44px;display:inline-flex;align-items:center;transition:color var(--duration-fast) var(--ease-standard)}.collection-list__filter-btn:hover,.collection-list__filter-btn--active{color:var(--color-foreground)}.collection-list__filter-btn--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-foreground)}.collection-list__filter-btn:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.collection-list__rows{display:flex;flex-direction:column;gap:var(--spacing-sm)}.collection-list__row{position:relative;display:block;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:16 / 9}.collection-list__row-media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-list__row-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-standard)}.collection-list__row:hover .collection-list__row-media img{transform:scale(1.02)}.collection-list__row-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgb(0 0 0 / .45) 100%);pointer-events:none}.collection-list__row-content{position:absolute;bottom:0;left:0;padding:var(--spacing-xl) var(--page-margin);max-width:500px;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.collection-list__row-title{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.collection-list__row-tagline{font-size:var(--font-size-sm);line-height:var(--leading-normal);opacity:.85;margin:var(--spacing-xs) 0 0}.collection-list__row:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.collection-list__row[hidden]{display:none}@media (max-width: 749px){.collection-list__row{aspect-ratio:3 / 4}.collection-list__row-title{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion: reduce){.collection-list__featured-media img,.collection-list__row-media img{transition:none}}.contact-form{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}@media (min-width: 750px){.contact-form{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-3xl);align-items:start}.contact-form__intro{position:sticky;top:calc(var(--header-height, 64px) + var(--spacing-xl))}}.contact-form__intro{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}@media (min-width: 750px){.contact-form__intro{margin-bottom:0}}.contact-form__heading{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.contact-form__description{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.contact-form__description p{margin:0}.contact-form__note{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:0}@media (max-width: 749px){.contact-form__heading{font-size:var(--font-size-xl)}}.contact-form__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-form__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media (max-width: 749px){.contact-form__row{grid-template-columns:1fr}}.contact-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:var(--spacing-sm) 0;border:none;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-standard);outline:none;-webkit-appearance:none;appearance:none}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-bottom-color:var(--color-foreground)}.contact-form__input:focus-visible,.contact-form__select:focus-visible,.contact-form__textarea:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.contact-form__select-wrapper{position:relative}.contact-form__select-wrapper:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-right:2px solid var(--color-foreground);border-bottom:2px solid var(--color-foreground);transform:translateY(-75%) rotate(45deg);pointer-events:none}.contact-form__select{cursor:pointer;padding-right:var(--spacing-lg)}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__errors{font-size:var(--font-size-sm);color:var(--color-destructive);padding:var(--spacing-sm) 0}.contact-form__errors p{margin:0}.contact-form__input:user-invalid,.contact-form__select:user-invalid,.contact-form__textarea:user-invalid{border-bottom-color:var(--color-destructive)}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-2xl);min-height:44px;border:none;border-radius:var(--radius-full);background-color:var(--color-foreground);color:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);align-self:flex-start}.contact-form__submit:hover{opacity:.8}.contact-form__submit:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}@media (max-width: 749px){.contact-form__submit{width:100%}}.contact-form__success{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-form__success-heading{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground);margin:0}.contact-form__success-body{font-size:var(--font-size-base);color:var(--color-muted-foreground);margin:0}.contact-form__reset-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--duration-fast) var(--ease-standard)}.contact-form__reset-link:hover{opacity:.7}.contact-form__reset-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.ds-tokens{padding:var(--spacing-2xl) 0;max-width:var(--page-width);color:var(--color-foreground)}.ds-header{margin-bottom:var(--spacing-2xl)}.ds-header h1{font-family:var(--font-heading);font-weight:var(--font-heading--weight);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.ds-header p{font-size:var(--font-size-md);color:var(--color-muted-foreground)}.ds-section{margin-bottom:var(--spacing-3xl)}.ds-section h2{font-family:var(--font-heading);font-weight:var(--font-heading--weight);font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.ds-section h3{font-family:var(--font-heading);font-weight:var(--font-heading--weight);font-size:var(--font-size-lg);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.ds-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--spacing-md)}.ds-color-swatch__fill{height:5rem;background:var(--swatch);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.ds-color-swatch__label{display:block;margin-top:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-contrast-pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--spacing-md)}.ds-contrast-pair{padding:var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-body)}.ds-font-families{display:flex;flex-direction:column;gap:var(--spacing-md)}.ds-font-sample{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ds-font-sample__label{display:block;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin-bottom:var(--spacing-xs)}.ds-font-sample__text{font-size:var(--font-size-lg)}.ds-type-scale{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-type-scale__row{display:flex;align-items:baseline;gap:var(--spacing-lg);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.ds-type-scale__label{flex-shrink:0;width:10rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-type-scale__label small{color:var(--color-muted-foreground);opacity:.7}.ds-type-scale__sample{font-family:var(--font-heading);font-weight:var(--font-heading--weight);white-space:nowrap}.ds-leading-sample{font-family:var(--font-body);display:block}.ds-tracking-sample{font-family:var(--font-heading);font-weight:var(--font-heading--weight)}.ds-pairings{display:flex;flex-direction:column;gap:var(--spacing-md)}.ds-pairing{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body)}.ds-pairing__label{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted-foreground);margin-bottom:var(--spacing-xs);text-transform:none;letter-spacing:0em;font-weight:400;line-height:1.5}.ds-spacing-scale{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-spacing-row{display:flex;align-items:center;gap:var(--spacing-lg)}.ds-spacing-row__label{flex-shrink:0;width:10rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-spacing-row__label small{color:var(--color-muted-foreground);opacity:.7}.ds-spacing-row__bar{height:var(--spacing-lg);min-width:2px;background:var(--color-accent);border-radius:var(--radius-lg)}.ds-section-spacing-scale{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-section-spacing-row{display:flex;align-items:center;gap:var(--spacing-lg)}.ds-section-spacing-row__label{flex-shrink:0;width:10rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-section-spacing-row__label small{color:var(--color-muted-foreground);opacity:.7}.ds-section-spacing-row__demo{flex:1;padding-block:var(--section-padding);background:var(--color-muted);border-radius:var(--radius-md);border:1px solid var(--color-border)}.ds-section-spacing-row__content{padding-inline:var(--spacing-md);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-section__note{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin-bottom:var(--spacing-md)}.ds-section__note code{font-family:var(--font-mono);background:var(--color-muted);padding:.1em .3em;border-radius:var(--radius-sm)}.ds-radius-scale{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.ds-radius-sample{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.ds-radius-sample__box{width:6rem;height:6rem;border:2px solid var(--color-border);background:var(--color-muted)}.ds-radius-sample__label{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-shadow-scale{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.ds-shadow-sample{width:10rem;height:8rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:var(--radius-lg)}.ds-shadow-sample__label{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-zindex-scale{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-zindex-row{display:flex;align-items:center;gap:var(--spacing-lg)}.ds-zindex-row__label{flex-shrink:0;width:8rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-zindex-row__value{flex-shrink:0;width:3rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-foreground)}.ds-zindex-row__bar{height:var(--spacing-md);background:var(--color-accent);border-radius:var(--radius-sm)}.ds-opacity-scale{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.ds-opacity-sample{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.ds-opacity-sample__box{display:flex;align-items:center;justify-content:center;width:10rem;height:3rem;background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-body)}.ds-opacity-sample__overlay-demo{position:relative;display:flex;align-items:center;justify-content:center;width:10rem;height:3rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-foreground)}.ds-opacity-sample__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-foreground);border-radius:var(--radius-md)}.ds-opacity-sample__label{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-focus-ring-demo{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;align-items:center}.ds-focus-ring-demo__button{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-body);font-size:var(--font-size-base);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);cursor:pointer}.ds-focus-ring-demo__button--focused{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.ds-focus-ring-demo__input{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-body);font-size:var(--font-size-base);border-radius:var(--radius-md);border:1px solid var(--color-input);background:var(--color-background);color:var(--color-foreground);outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.ds-duration-scale{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-duration-row{display:flex;align-items:center;gap:var(--spacing-lg)}.ds-duration-row__label{flex-shrink:0;width:10rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-duration-row__label small{color:var(--color-muted-foreground);opacity:.7}.ds-duration-row__track{flex:1;height:var(--spacing-lg);background:var(--color-muted);border-radius:var(--border-radius);position:relative;overflow:hidden}.ds-duration-row__dot{position:absolute;left:0;top:50%;width:.75rem;height:.75rem;background:var(--color-accent);border-radius:50%;transform:translateY(-50%)}.ds-duration-row:hover .ds-duration-row__dot{animation:ds-slide var(--dur, .3s) var(--ease-standard) forwards}.ds-easing-scale{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-easing-row{display:flex;align-items:center;gap:var(--spacing-lg)}.ds-easing-row__label{flex-shrink:0;width:10rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-easing-row__label small{color:var(--color-muted-foreground);opacity:.7}.ds-easing-row__track{flex:1;height:var(--spacing-lg);background:var(--color-muted);border-radius:var(--border-radius);position:relative;overflow:hidden}.ds-easing-row__dot{position:absolute;left:0;top:50%;width:.75rem;height:.75rem;background:var(--color-primary);border-radius:50%;transform:translateY(-50%)}.ds-easing-row:hover .ds-easing-row__dot{animation:ds-slide var(--duration-slow) forwards}@keyframes ds-slide{to{left:calc(100% - .75rem)}}.ds-motion-note{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ds-motion-note code{font-family:var(--font-mono);background:var(--color-border);padding:.1em .3em;border-radius:var(--border-radius)}.ds-block-panel{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.ds-block-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center}.ds-block-icons{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center;color:var(--color-foreground)}.faq{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}.faq__intro{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.faq:not(.faq--side-by-side) .faq__intro{align-items:center;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 750px){.faq--side-by-side{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-3xl);align-items:start}.faq--side-by-side .faq__intro{position:sticky;top:calc(var(--header-height, 64px) + var(--spacing-xl));margin-bottom:0}}.faq__heading{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.faq__description{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.faq__description p{margin:0}.faq__cta{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.faq__cta:hover{opacity:.7}.faq__cta:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.faq__items{display:flex;flex-direction:column}.faq__items>:first-child .accordion{border-top:1px solid var(--color-border)}@media (max-width: 749px){.faq__heading{font-size:var(--font-size-xl)}}.shopify-section--footer{background-color:var(--color-muted);color:var(--color-foreground)}.footer__inner{max-width:var(--page-width);margin:0 auto;padding:var(--spacing-3xl) var(--page-margin) var(--spacing-xl)}.footer__content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer__brand-name{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.footer__newsletter{max-width:22.5rem}.footer__social{margin-top:var(--spacing-xs)}.footer__column-title{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 var(--spacing-md)}.footer__link-list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.footer__link:hover{opacity:.6}.footer__link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.footer__richtext{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-muted-foreground)}.footer__accordion{border-bottom:1px solid var(--color-border)}.footer__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-height:44px;padding:var(--spacing-md) 0;cursor:pointer;list-style:none}.footer__accordion-summary::-webkit-details-marker{display:none}.footer__accordion-summary::marker{display:none;content:""}.footer__accordion-title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.footer__accordion-chevron{transition:transform var(--duration-normal) var(--ease-standard);flex-shrink:0}.footer__accordion[open] .footer__accordion-chevron{transform:rotate(180deg)}.footer__accordion-content{padding-bottom:var(--spacing-md)}.footer__accordion-summary:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.footer__link-list--desktop,.footer__richtext--desktop,.footer__column-title--desktop{display:none}.footer__accordion{display:block}.footer__bottom{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.footer__copyright{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted-foreground)}.footer__policy-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md);list-style:none;padding:0;margin:0}.footer__policy-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted-foreground);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.footer__policy-link:hover{opacity:.6}.footer__policy-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.footer__payment-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.footer__payment-icon{display:inline-flex;align-items:center}.footer__payment-icon svg{width:auto;height:var(--spacing-lg)}@media (min-width: 700px) and (max-width: 999px){.footer__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl) var(--spacing-xl)}.footer__brand{grid-column:1 / -1}.footer__link-list--desktop,.footer__richtext--desktop,.footer__column-title--desktop{display:flex}.footer__richtext--desktop{display:block}.footer__accordion{display:none}.footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center}}@media (min-width: 1000px){.footer__content{display:grid;grid-template-columns:2fr repeat(var(--footer-nav-columns),1fr);gap:var(--spacing-2xl)}.footer__link-list--desktop,.footer__richtext--desktop,.footer__column-title--desktop{display:flex}.footer__richtext--desktop{display:block}.footer__accordion{display:none}.footer__link{min-height:auto}.footer__bottom{flex-direction:row;align-items:center;margin-left:calc((2 / (2 + var(--footer-nav-columns, 3))) * 100% + var(--spacing-2xl))}.footer__policies{margin-left:auto}.footer__payment{margin-left:var(--spacing-xl)}}header-scroll{display:block;position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);height:72px;transition:transform var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 var(--page-margin);max-width:var(--page-width);margin:0 auto}.header__gradient{position:absolute;top:0;left:0;right:0;height:120px;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-standard)}header-scroll[data-state=solid]{background-color:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-sm)}header-scroll[data-state=transparent]{background-color:transparent;color:#fff;box-shadow:none}header-scroll[data-state=transparent] .header__gradient{opacity:1;background:linear-gradient(to bottom,rgba(0,0,0,.25),transparent)}header-scroll[data-state=transparent] .header__nav-link{color:#fff}header-scroll[data-state=transparent] .header__icon-button{color:#fff}header-scroll[data-state=transparent] .header__logo-text{color:#fff}header-scroll[data-state=transparent] .header__bag-count{background-color:#fff;color:#000}header-scroll[data-state=hidden]{transform:translateY(-100%)}.header__left{display:flex;align-items:center;gap:var(--spacing-xs)}.header__hamburger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.header__hamburger:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.header__nav{display:none;align-items:center;gap:var(--spacing-lg)}.header__nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--color-foreground);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);transition:opacity var(--duration-fast) var(--ease-standard)}.header__nav-link:hover{opacity:.6}.header__nav-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.header__center{display:flex;align-items:center;justify-content:center}.header__logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.header__logo-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.header__logo-image{width:var(--logo-width-mobile);height:auto}.header__logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);white-space:nowrap}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs)}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.header__icon-button:hover{opacity:.6}.header__icon-button:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.header__market-selector{display:none}.header__bag{position:relative}.header__bag-count{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background-color:var(--color-foreground);color:var(--color-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;pointer-events:none}@media (min-width: 1150px){.header__hamburger{display:none}.header__nav{display:flex}.header__market-selector{display:block}.header__logo-image{width:var(--logo-width-desktop)}.header__logo-text{font-size:var(--font-size-xl)}}nav-drawer{display:none}nav-drawer[aria-hidden=false]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal)}.nav-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--opacity-overlay));cursor:pointer}.nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:85vw;max-width:400px;background-color:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-spring-snappy)}nav-drawer[aria-hidden=false] .nav-drawer__panel{transform:translate(0)}.nav-drawer__header{display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-md) var(--spacing-md);min-height:72px}.nav-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer}.nav-drawer__close:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.nav-drawer__menu{flex:1;padding:0 var(--spacing-md)}.nav-drawer__list{list-style:none;padding:0;margin:0}.nav-drawer__item{border-bottom:1px solid var(--color-border)}.nav-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:var(--spacing-sm) 0;color:var(--color-foreground);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight)}.nav-drawer__link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.nav-drawer__accordion summary{list-style:none;cursor:pointer}.nav-drawer__accordion summary::-webkit-details-marker{display:none}.nav-drawer__link--parent{cursor:pointer}.nav-drawer__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.nav-drawer__accordion[open] .nav-drawer__chevron{transform:rotate(180deg)}.nav-drawer__sublist{list-style:none;padding:0 0 var(--spacing-sm) var(--spacing-md);margin:0}.nav-drawer__sublink{display:flex;align-items:center;min-height:44px;padding:var(--spacing-xs) 0;color:var(--color-muted-foreground);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal);transition:color var(--duration-fast) var(--ease-standard)}.nav-drawer__sublink:hover{color:var(--color-foreground)}.nav-drawer__sublink:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.nav-drawer__divider{margin:var(--spacing-sm) var(--spacing-md);border:none;border-top:1px solid var(--color-border)}.nav-drawer__footer{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}hero-carousel{display:block;position:relative;height:90vh;overflow:hidden;background-color:var(--color-muted)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template:1fr / 1fr;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);pointer-events:none;z-index:0}.hero__slide--active{opacity:1;pointer-events:auto;z-index:1}.hero__media{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.hero__media--image img{width:100%;height:100%;object-fit:cover}.hero__media--video{z-index:1}[data-has-video] .hero__media--image{z-index:0}.hero__overlay{grid-area:1 / 1;z-index:2;background:linear-gradient(to bottom,transparent 40%,rgb(0 0 0 / .5) 100%);pointer-events:none}.hero__content{grid-area:1 / 1;z-index:3;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-3xl) var(--page-margin);padding-bottom:calc(var(--spacing-3xl) + 44px);max-width:600px;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .3)}[data-position=bottom-left] .hero__content{align-self:end;justify-self:start}[data-position=bottom-center] .hero__content{align-self:end;justify-self:center;text-align:center;align-items:center}[data-position=bottom-right] .hero__content{align-self:end;justify-self:end;text-align:right;align-items:flex-end}[data-position=middle-left] .hero__content{align-self:center;justify-self:start}[data-position=middle-center] .hero__content{align-self:center;justify-self:center;text-align:center;align-items:center}[data-position=middle-right] .hero__content{align-self:center;justify-self:end;text-align:right;align-items:flex-end}.hero__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight);opacity:.85}.hero__heading{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.hero__description{font-size:var(--font-size-base);line-height:var(--leading-normal);opacity:.9}.hero__actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hero__btn:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.hero__btn--primary{background:#fff;color:var(--color-foreground);border:1px solid transparent}.hero__btn--primary:hover{opacity:.9}.hero__btn--secondary{background:transparent;color:#fff;border:1px solid rgb(255 255 255 / .5)}.hero__btn--secondary:hover{background:#ffffff1a;border-color:#fff}.hero__progress{position:absolute;bottom:var(--spacing-lg);left:var(--page-margin);z-index:4;display:flex;gap:var(--spacing-xs)}.hero__progress-line{-webkit-appearance:none;appearance:none;width:40px;height:44px;background:transparent;border:none;cursor:pointer;position:relative;padding:0}.hero__progress-line:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:2px}.hero__progress-line:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:#ffffff4d}.hero__progress-line:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;width:0;background:#fff}.hero__progress-line[aria-current=true]:after{animation:hero-progress-fill var(--hero-cycle-speed, 8s) linear forwards}hero-carousel[data-paused] .hero__progress-line[aria-current=true]:after{animation-play-state:paused}hero-carousel:not([autoplay]) .hero__progress-line[aria-current=true]:after{animation:none;width:100%}@keyframes hero-progress-fill{0%{width:0}to{width:100%}}@media (max-width: 749px){.hero__heading{font-size:var(--font-size-xl)}.hero__actions{flex-direction:column;width:100%}.hero__btn{width:100%;justify-content:center}.hero__content{max-width:none}}@media (prefers-reduced-motion: reduce){.hero__slide{transition:none}.hero__media--video{display:none}.hero__progress-line[aria-current=true]:after{animation:none;width:100%}}.partners{padding:var(--section-padding, var(--spacing-2xl)) 0}.partners__container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.partners__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center;color:var(--color-foreground);margin:0}.partners__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-xl)}.partners__logo{height:32px;width:auto;opacity:.5;transition:opacity var(--duration-fast) var(--ease-standard);object-fit:contain}.partners__logo:hover{opacity:1}.partners__cta{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.partners__cta:hover{opacity:.7}.partners__cta:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}@media (max-width: 749px){.partners__logos{gap:var(--spacing-lg)}}@media (prefers-reduced-motion: reduce){.partners__logo{transition:none}}.password-page{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:var(--spacing-xl);text-align:center}.password-page__content{max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.password-page__title{font-family:var(--font-heading);font-weight:var(--font-heading--weight);font-size:var(--font-size-2xl)}.password-page__message{font-size:var(--font-size-md);color:var(--color-muted-foreground)}.password-page__link{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-foreground);color:var(--color-background);text-decoration:none;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:500}.password-page__access{margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.password-page__access summary{cursor:pointer;list-style:none}.password-page__access summary::-webkit-details-marker{display:none}.password-page__errors{color:var(--color-destructive);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.password-page__form{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);justify-content:center}.password-page__form input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);font-size:var(--font-size-sm);background-color:var(--color-background);color:var(--color-foreground)}.password-page__form button{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-foreground);color:var(--color-background);border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-body)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-collection{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}.product-collection__container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.product-collection__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center;margin:0}.product-collection__tagline{font-size:var(--font-size-base);color:var(--color-muted-foreground);text-align:center;max-width:600px;margin:0}.product-collection__materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);width:100%}@media (max-width: 749px){.product-collection__materials{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-collection__materials::-webkit-scrollbar{display:none}.product-collection__material{flex:0 0 280px;scroll-snap-align:start}}.product-collection__material-image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-md)}.product-collection__material-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--spacing-xs)}.product-collection__material-desc{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:0}.product-collection__divider{width:100%;border:none;border-top:1px solid var(--color-border);margin:var(--spacing-lg) 0}.product-collection__hero{width:100%;border-radius:var(--radius-lg);overflow:hidden}.product-collection__collection-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center;margin:0}.product-collection__narrative{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-muted-foreground);text-align:center;max-width:600px;margin:0}.product-collection__narrative p{margin:0}.product-collection__cta{display:flex;justify-content:center}.product-collection__shop-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;min-height:44px;transition:opacity var(--duration-fast) var(--ease-standard)}.product-collection__shop-link:hover{opacity:.9}.product-collection__shop-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.product-details{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}.product-details__container{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-details__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);padding:var(--spacing-xl) 0;text-align:center}.product-details__stat-value{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-foreground)}.product-details__stat-label{display:block;font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin-top:var(--spacing-xs)}.product-details__accordion{border-top:1px solid var(--color-border)}.product-details__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-details__summary::-webkit-details-marker{display:none}.product-details__summary:hover{opacity:.7}.product-details__summary:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.product-details__summary-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.product-details__summary svg{flex-shrink:0;transition:transform var(--duration-normal) var(--ease-standard)}.product-details__accordion[open] .product-details__summary svg{transform:rotate(180deg)}.product-details__content{padding-bottom:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.product-details__diagrams{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}@media (max-width: 749px){.product-details__diagrams{grid-template-columns:1fr}}.product-details__diagram-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-foreground);margin:var(--spacing-sm) 0 0}.product-details__diagram-spec{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:0}.product-details__specs{display:flex;flex-direction:column;gap:var(--spacing-sm);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.product-details__spec-row{display:flex;gap:var(--spacing-xl);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.product-details__spec-row dt{flex:0 0 100px;color:var(--color-muted-foreground)}.product-details__spec-row dd{margin:0;color:var(--color-foreground)}.product-details__guide-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;min-height:44px}.product-details__guide-link:hover{opacity:.7}.product-details__guide-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.product-features{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}.product-features__container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.product-features__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center;margin:0}.product-features__subheading{font-size:var(--font-size-base);color:var(--color-muted-foreground);text-align:center;margin:0}.product-features__triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}@media (max-width: 749px){.product-features__triptych{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-features__triptych::-webkit-scrollbar{display:none}.product-features__panel{flex:0 0 280px;scroll-snap-align:start}}.product-features__panel-image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-lg)}.product-features__panel-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--spacing-xs)}.product-features__panel-tagline{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:0 0 var(--spacing-md)}.product-features__panel-list{list-style:none;padding:0;margin:0;font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.product-features__panel-list li{padding:var(--spacing-xs) 0}.product-features__panel-list li:before{content:"\b7  "}.product-features__cta{display:flex;justify-content:center}.product-features__discover-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:none;min-height:44px;transition:border-color var(--duration-fast) var(--ease-standard)}.product-features__discover-link:hover{border-color:var(--color-foreground)}.product-features__discover-link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.product-hero{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--page-margin);max-width:var(--page-width);margin:0 auto}@media (min-width: 1000px){.product-hero{grid-template-columns:var(--gallery-width) var(--sidebar-width);gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--page-margin)}}.product-hero__gallery{display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width: 1000px){.product-hero__gallery{display:grid;grid-template-columns:var(--thumbnail-width) 1fr;gap:var(--spacing-md)}}.product-gallery__thumbnails{display:none}@media (min-width: 1000px){.product-gallery__thumbnails{display:flex;flex-direction:column;gap:var(--spacing-sm)}}.product-gallery__thumbnails-mobile{display:flex;gap:var(--spacing-sm);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (min-width: 1000px){.product-gallery__thumbnails-mobile{display:none}}.product-gallery__thumbnail{flex-shrink:0;width:60px;height:60px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard);scroll-snap-align:start}.product-gallery__thumbnail:hover{border-color:var(--color-border)}.product-gallery__thumbnail:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.product-gallery__thumbnail--active{border-color:var(--color-foreground)}.product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover}.product-gallery__main{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg)}.product-gallery__slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.product-gallery__slide--active{display:block}.product-hero__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (min-width: 1000px){.product-hero__sidebar{position:sticky;top:calc(var(--header-height, 72px) + var(--spacing-lg));align-self:flex-start;max-height:calc(100vh - var(--header-height, 72px) - var(--spacing-2xl));overflow-y:auto}}.product-hero__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--color-muted-foreground);text-transform:uppercase;margin:0}.product-hero__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.product-hero__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.product-hero__divider{border:none;border-top:1px solid var(--color-border);margin:0}.product-form__controls{display:flex;gap:var(--spacing-sm)}.product-form__quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.quantity-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.quantity-button:hover{background-color:var(--color-muted)}.quantity-button:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:calc(var(--ring-offset) * -1)}.quantity-input{width:50px;height:44px;padding:0;border:none;background:transparent;color:var(--color-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-input:focus{outline:none}.product-form__submit{flex:1;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.product-form__submit:hover{opacity:.9}.product-form__submit:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.product-form__submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.product-form__error{display:none;margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-destructive);color:var(--color-destructive-foreground);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.product-form__error:not(:empty){display:block}.related-products{padding:var(--section-padding, var(--spacing-2xl)) var(--page-margin);max-width:var(--page-width);margin:0 auto}.related-products__container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.related-products__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center;margin:0}.related-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media (max-width: 999px){.related-products__grid{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none}.related-products__grid::-webkit-scrollbar{display:none}.related-products__item{flex:0 0 280px;scroll-snap-align:start}}.release-intro{padding:var(--section-padding, var(--spacing-2xl)) 0}.release-intro__media{position:relative;width:100%;overflow:hidden}.release-intro__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-foreground) 10%,transparent),color-mix(in srgb,var(--color-foreground) 30%,transparent))}.release-intro__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center;color:var(--color-background);padding:var(--spacing-2xl) var(--page-margin);max-width:600px}.release-intro__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.release-intro__heading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}@media (max-width: 749px){.release-intro__heading{font-size:var(--font-size-2xl)}}.release-intro__description{font-size:var(--font-size-base);line-height:var(--leading-relaxed)}.release-intro__description p{margin:0}.release-intro__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);background-color:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.release-intro__cta:hover{opacity:.9}.release-intro__cta:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.shop-by-type{padding:var(--section-padding, var(--spacing-2xl)) 0}.shop-by-type__container{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.shop-by-type__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center;color:var(--color-foreground);margin:0}.shop-by-type__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 750px){.shop-by-type__grid{grid-template-columns:repeat(2,1fr)}}.shop-by-type__card{position:relative;display:block;overflow:hidden;text-decoration:none;color:#fff;border-radius:var(--radius-sm)}.shop-by-type__image{transition:transform var(--duration-normal) var(--ease-standard)}.shop-by-type__card:hover .shop-by-type__image{transform:scale(1.03)}.shop-by-type__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg);background:linear-gradient(to bottom,transparent 50%,rgb(0 0 0 / .45) 100%);pointer-events:none}.shop-by-type__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.shop-by-type__tagline{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);opacity:.85;margin:0}.shop-by-type__card:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}@media (prefers-reduced-motion: reduce){.shop-by-type__image{transition:none}}.trust-strip{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--page-margin);max-width:var(--page-width);margin:0 auto}.trust-strip__item{display:flex;align-items:center;gap:var(--spacing-md);text-align:center}.trust-strip__icon{color:var(--color-muted-foreground);flex-shrink:0}.trust-strip__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.trust-strip__description{font-size:var(--font-size-xs);color:var(--color-muted-foreground)}@media screen and (min-width: 700px){.trust-strip{flex-direction:row;justify-content:center;gap:var(--spacing-2xl)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.heading{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin:0}.heading--h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.heading--h2{font-size:var(--font-size-2xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.heading--h3{font-size:var(--font-size-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.heading--h4{font-size:var(--font-size-lg);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.heading--h5{font-size:var(--font-size-md);line-height:var(--leading-snug);font-weight:var(--font-weight-medium)}.heading--h6{font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-medium)}.image-block{width:100%}.image-block__placeholder{background-color:var(--color-muted);fill:var(--color-muted-foreground);width:100%;height:auto}.material-card{display:flex;flex-direction:column;gap:var(--spacing-sm)}.material-card__image{border-radius:var(--radius-md);overflow:hidden}.material-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.material-card__description{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.material-card__description p{margin:0}.rich-text{max-width:var(--content-max-width, 650px)}.rich-text__prose{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal)}.rich-text__prose p{margin-block:var(--spacing-sm)}.rich-text__prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard)}.rich-text__prose a:hover{color:var(--color-primary)}.rich-text__prose strong{font-weight:var(--font-weight-semibold)}.rich-text__prose ul,.rich-text__prose ol{padding-inline-start:var(--spacing-lg);margin-block:var(--spacing-sm)}.rich-text__prose li{margin-block:var(--spacing-xs)}.rich-text__prose :first-child{margin-block-start:0}.rich-text__prose :last-child{margin-block-end:0}.accordion{border-bottom:1px solid var(--color-border)}.accordion__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-height:44px;padding:var(--spacing-md) 0;cursor:pointer;list-style:none}.accordion__header::-webkit-details-marker{display:none}.accordion__header::marker{display:none;content:""}.accordion__title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.accordion__chevron{transition:transform var(--duration-normal) var(--ease-standard);flex-shrink:0}.accordion[open] .accordion__chevron{transform:rotate(180deg)}.accordion__body{padding-bottom:var(--spacing-md);font-size:var(--font-size-base);line-height:var(--leading-normal)}.accordion__header:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.button:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.button:disabled,.button[disabled]{opacity:var(--opacity-disabled);pointer-events:none}.button--default{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}.button--large{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md)}.button--fill{background-color:var(--color-primary);color:var(--color-primary-foreground);border:1px solid transparent}.button--fill:hover{opacity:.9}.button--outline{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-border)}.button--outline:hover{background-color:var(--color-muted)}.button--ghost{background-color:transparent;color:var(--color-foreground);border:1px solid transparent}.button--ghost:hover{background-color:var(--color-muted)}.button--stretch{width:100%}.collection-sort{display:flex;align-items:center;gap:var(--spacing-sm)}.collection-sort__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-foreground);white-space:nowrap}.collection-sort__select{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-xs) var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground);cursor:pointer;min-height:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpolyline points='208 96 128 176 48 96' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:12px}.collection-sort__select:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size, 24px);height:var(--icon-size, 24px);flex-shrink:0}.icon svg{width:100%;height:100%}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image[style*=--aspect-ratio]{aspect-ratio:var(--aspect-ratio)}.image>img,.image>picture>img{width:100%;height:100%;object-fit:cover;object-position:var(--object-position, center)}.market-selector__details{position:relative}.market-selector__trigger{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;list-style:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide)}.market-selector__trigger::-webkit-details-marker{display:none}.market-selector__trigger:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.market-selector__dropdown{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);min-width:200px;max-height:300px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-sm);margin-top:var(--spacing-sm)}.market-selector__list{list-style:none;padding:0;margin:0}.market-selector__option{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--color-foreground);font-size:var(--font-size-sm);text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard)}.market-selector__option:hover{background-color:var(--color-muted)}.market-selector__option--active{font-weight:var(--font-weight-medium)}.market-selector__option:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.newsletter-form__description{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-muted-foreground);margin-bottom:var(--spacing-md)}.newsletter-form__field{display:flex;align-items:center;border-bottom:1px solid var(--color-foreground);gap:var(--spacing-sm)}.newsletter-form__input{flex:1;padding:var(--spacing-sm) 0;border:none;border-radius:0;background:transparent;font-size:var(--font-size-sm);color:var(--color-foreground);outline:none}.newsletter-form__input::placeholder{color:var(--color-muted-foreground)}.newsletter-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.newsletter-form__submit:hover{opacity:.6}.newsletter-form__submit:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.newsletter-form__success{font-size:var(--font-size-sm);color:var(--color-foreground)}.newsletter-form__error{font-size:var(--font-size-xs);color:var(--color-destructive);margin-bottom:var(--spacing-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pagination{padding:var(--spacing-xl) 0}.pagination__list{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);list-style:none;padding:0;margin:0}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground);text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard)}.pagination__link:hover{background-color:var(--color-muted)}.pagination__link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pagination__link--current{font-weight:var(--font-weight-semibold);background-color:var(--color-foreground);color:var(--color-background)}.pagination__link--current:hover{background-color:var(--color-foreground)}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.pagination__link--prev,.pagination__link--next{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.product-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);text-decoration:none;color:var(--color-foreground);transition:opacity var(--duration-normal) var(--ease-standard)}.product-card:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.product-card--sold-out{opacity:var(--opacity-disabled)}.product-card__media{position:relative;overflow:hidden}.product-card__image--primary,.product-card__image--secondary{width:100%}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-normal) var(--ease-standard)}@media (hover: hover){.product-card--has-secondary:hover .product-card__image--secondary{opacity:1}}.product-card__placeholder{aspect-ratio:4 / 5;display:flex;align-items:flex-end;justify-content:center;background-color:var(--color-muted)}.product-card__placeholder-svg{fill:var(--color-muted-foreground);width:60%;height:auto}.product-card__badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm)}.product-card__badge--sold-out{background-color:var(--color-foreground);color:var(--color-background)}.product-card__badge--new{background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border)}.product-card__info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);margin:0}.product-card__price{display:flex;align-items:baseline;gap:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.product-card__price-compare{color:var(--color-muted-foreground);text-decoration:line-through}.product-card__price-sale{color:var(--color-sale)}.fabric-switcher__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.fabric-switcher__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--color-muted-foreground);text-transform:uppercase}.fabric-switcher__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-foreground)}.fabric-switcher__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.fabric-swatch{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;border:2px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;cursor:pointer}@media (prefers-reduced-motion: no-preference){.fabric-swatch{transition:border-color var(--duration-fast) var(--ease-standard)}}.fabric-swatch:hover{border-color:var(--color-foreground)}.fabric-swatch:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.fabric-swatch--active{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.fabric-swatch--unavailable{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.fabric-swatch img{width:100%;height:100%;object-fit:cover}.fabric-swatch__fallback{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.shape-switcher__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.shape-switcher__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--color-muted-foreground);text-transform:uppercase}.shape-switcher__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-foreground)}.shape-switcher__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-sm)}.shape-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-foreground);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.shape-card:hover{border-color:var(--color-foreground)}.shape-card:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.shape-card--active{border-color:var(--color-foreground);background-color:var(--color-muted)}.shape-card--unavailable{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.shape-card__icon{width:var(--spacing-2xl);height:var(--spacing-2xl);display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.shape-card__icon svg{width:100%;height:100%}.shape-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-align:center}.shipping-status{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.shipping-status__indicator{flex-shrink:0;width:var(--spacing-sm);height:var(--spacing-sm);margin-top:var(--spacing-xs);border-radius:var(--radius-full)}.shipping-status__indicator--ready{background-color:var(--color-success)}.shipping-status__indicator--order{background-color:var(--color-warning)}.shipping-status__text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.shipping-status__text strong{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.shipping-status__detail{color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.trust-bar__item{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.trust-bar__content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.trust-bar__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-foreground)}.trust-bar__description{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted-foreground)}@media (max-width: 749px){.trust-bar{grid-template-columns:1fr;gap:var(--spacing-md)}}.social-media{display:flex;align-items:center;gap:var(--spacing-md);list-style:none;padding:0;margin:0}.social-media__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-foreground);transition:opacity var(--duration-fast) var(--ease-standard)}.social-media__link:hover{opacity:.6}.social-media__link:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}
/*# sourceMappingURL=/cdn/shop/t/65/compiled_assets/styles.css.map */
