.hero-video{position:relative;overflow:hidden}.hero-video--height-small{min-height:60vh}.hero-video--height-medium{min-height:78vh}.hero-video--height-large{min-height:76vh}.hero-video__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-charcoal)}.hero-video__poster,.hero-video__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video__poster{transition:opacity .5s ease}.hero-video__poster--placeholder{background:linear-gradient(135deg,#2a2a2a,#111)}.hero-video__player{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.hero-video__player.is-active{opacity:1}.hero-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);opacity:calc(var(--overlay-opacity, 25) / 100)}.hero-video__content{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);color:var(--color-white)}.hero-video--height-small .hero-video__content,.hero-video--height-medium .hero-video__content,.hero-video--height-large .hero-video__content{min-height:inherit}.hero-video--text-center .hero-video__content{align-items:center;text-align:center}.hero-video--text-right .hero-video__content{align-items:flex-end;text-align:right}.hero-video__heading{font-size:clamp(32px,6vw,72px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.05;max-width:900px}.hero-video__description{font-size:clamp(14px,1.6vw,18px);max-width:520px;opacity:.9}.hero-video__buttons{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-top:var(--space-2xs)}.packaging-video.hero-video{min-height:70vh}.hero-video{width:100%;max-width:100%;aspect-ratio:var(--hero-desktop-ratio, 16 / 9);min-height:0;height:auto}.hero-video__content{height:100%;min-height:0;box-sizing:border-box}@media(max-width:749px){.hero-video{width:100%;max-width:100%;aspect-ratio:var(--hero-mobile-ratio, 4 / 3);height:auto;min-height:0;max-height:none}.hero-video__content{height:100%;min-height:0;padding:22px 16px;gap:10px}.hero-video__heading{font-size:clamp(25px,6.4vw,34px);line-height:1.05}.hero-video__description{font-size:13px}.hero-video__buttons{gap:8px;margin-top:4px}.hero-video__buttons .btn{padding:10px 16px;font-size:10px}}.shop-by-category{padding:var(--space-2xl) 0}.shop-by-category__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}@media(max-width:989px){.shop-by-category__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.shop-by-category__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2xs)}}.category-card{display:block;position:relative}.category-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-md);background:var(--color-charcoal)}.category-card__media img,.category-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover .category-card__media img{transform:scale(1.06)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);opacity:calc(var(--overlay-opacity, 20) / 100)}.category-card__title{position:absolute;color:var(--color-white);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.category-card--bottom-left .category-card__title{left:var(--space-sm);bottom:var(--space-sm)}.category-card--bottom-center .category-card__title{left:50%;bottom:var(--space-sm);transform:translate(-50%)}.category-card--center .category-card__title{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md) var(--space-sm)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-2xs)}}.featured-collection{padding:var(--space-2xl) 0}.featured-collection__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-md);gap:var(--space-sm)}.featured-collection__view-all{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-black);padding-bottom:2px}.featured-collection__view-all svg{width:14px;height:14px}.featured-collection__empty,.collection-page__empty,.search-page__empty{padding:var(--space-2xl) var(--space-sm);text-align:center;background:var(--color-soft-white);border-radius:var(--radius-md);color:var(--color-text-secondary)}.product-card,.product-card__media-wrap{position:relative}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-soft-white)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__image--secondary{opacity:0;transition:opacity var(--transition)}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__badge{position:absolute;top:10px;left:10px}.product-card__wishlist{position:absolute;top:8px;right:8px;width:34px;height:34px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.product-card__wishlist:hover{transform:scale(1.08)}.product-card__wishlist svg{width:16px;height:16px}.product-card__wishlist .icon-filled{display:none;color:var(--color-black)}.product-card__wishlist.is-active .icon-filled{display:inline-flex}.product-card__wishlist.is-active .icon-outline{display:none}.product-card__info{padding-top:var(--space-2xs)}.product-card__title{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.price-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price{font-size:14px;font-weight:600}.price--compare{text-decoration:line-through;color:var(--color-text-secondary);font-weight:400;font-size:12px}.price--sold-out{color:var(--color-text-secondary)}.btn--quick-add{width:100%;margin-top:var(--space-2xs);background:transparent;border:1px solid var(--color-black);color:var(--color-black);padding:10px;font-size:11px}.btn--quick-add:hover:not([disabled]){background:var(--color-black);color:var(--color-white)}.quick-add-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.quick-add-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.quick-add-modal__panel{position:relative;margin:auto;top:50%;transform:translateY(-50%);max-width:480px;width:min(92vw,480px);max-height:86vh;overflow-y:auto;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-md)}.quick-add-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;width:32px;height:32px}.quick-add-modal__media img,.quick-add-modal__placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.quick-add-option{margin-bottom:var(--space-sm)}.quick-add-option label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.quick-add-option__values,.product-form__option-values{display:flex;flex-wrap:wrap;gap:6px}.option-value{padding:8px 14px;border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-sm);font-size:12px}.option-value.is-selected{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.option-value[disabled],.option-value.is-unavailable{opacity:.35;text-decoration:line-through}.quick-add-add-btn{width:100%;margin-top:var(--space-sm)}.quick-add-unavailable{color:var(--color-text-secondary);font-size:12px;margin-top:8px;text-align:center}.editorial-banner{position:relative}.editorial-banner__media{position:relative;overflow:hidden}.editorial-banner__media img,.editorial-banner__video,.editorial-banner__placeholder{width:100%;height:100%;object-fit:cover}.editorial-banner--overlay{min-height:70vh}.editorial-banner--overlay .editorial-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-banner--overlay .editorial-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);opacity:.35}.editorial-banner--overlay .editorial-banner__content{position:relative;z-index:2;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);padding:var(--space-2xl) var(--space-md);text-align:center}.editorial-banner--text-left.editorial-banner--overlay .editorial-banner__content{align-items:flex-start;text-align:left}.editorial-banner__content h2{font-size:clamp(24px,4vw,44px);font-weight:700;text-transform:uppercase;max-width:760px;margin-bottom:var(--space-2xs)}.editorial-banner__desc{max-width:560px;margin-bottom:var(--space-sm);opacity:.9}.editorial-banner--image-left,.editorial-banner--image-right{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.editorial-banner--image-right{direction:rtl}.editorial-banner--image-right .editorial-banner__content{direction:ltr}.editorial-banner--image-left .editorial-banner__media,.editorial-banner--image-right .editorial-banner__media{min-height:420px}.editorial-banner--image-left .editorial-banner__content,.editorial-banner--image-right .editorial-banner__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl) var(--space-lg)}@media(max-width:749px){.editorial-banner--image-left,.editorial-banner--image-right{grid-template-columns:1fr;direction:ltr}.editorial-banner--image-left .editorial-banner__content,.editorial-banner--image-right .editorial-banner__content{padding:var(--space-lg) var(--space-sm)}}.trust-badges{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-badges__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm);text-align:center}@media(max-width:989px){.trust-badges__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:549px){.trust-badges__grid{grid-template-columns:repeat(2,1fr)}}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-badge__icon svg{width:26px;height:26px}.trust-badge__text{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.reviews{padding:var(--space-2xl) 0;text-align:center}.reviews__disclaimer{font-size:11px;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.reviews__track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);text-align:left}@media(max-width:989px){.reviews__track{grid-template-columns:1fr;gap:var(--space-sm);max-width:480px;margin:0 auto}}.review-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-md)}.review-card__stars{display:flex;gap:2px;margin-bottom:var(--space-2xs);color:var(--color-black)}.review-card__stars svg{width:14px;height:14px}.review-card__title{font-size:15px;font-weight:700;margin-bottom:6px}.review-card__text{font-size:13px;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.review-card__author{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.review-card__author img{width:32px;height:32px;border-radius:50%;object-fit:cover}.review-card__avatar-placeholder{width:32px;height:32px;border-radius:50%;background:var(--color-charcoal);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:12px}.instagram-gallery{padding:var(--space-2xl) 0}.instagram-gallery__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-2xs)}.instagram-gallery__link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.instagram-gallery__link svg{width:16px;height:16px}.instagram-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xs)}@media(max-width:749px){.instagram-gallery__grid{grid-template-columns:repeat(2,1fr)}}.instagram-gallery__item{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-sm)}.instagram-gallery__item img,.instagram-gallery__placeholder{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.instagram-gallery__item:hover img{transform:scale(1.07)}.instagram-gallery__icon{position:absolute;bottom:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center}.instagram-gallery__icon svg{width:14px;height:14px}.newsletter-section{background:var(--color-charcoal);color:var(--color-white);padding:var(--space-2xl) 0;text-align:center}.newsletter-section__inner{max-width:480px;margin:0 auto}.newsletter-section h2{font-size:clamp(22px,3vw,32px);text-transform:uppercase;margin-bottom:8px}.newsletter-section p{color:#ffffffb3;margin-bottom:var(--space-sm);font-size:13px}.newsletter-section .newsletter-form__row input{flex:1}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,420px);background:var(--color-white);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition)}.cart-drawer[data-open] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.cart-drawer__header h2{font-size:16px;text-transform:uppercase;letter-spacing:.05em}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-md)}.cart-drawer__empty{text-align:center;padding:var(--space-lg) 0}.cart-drawer__empty-sub{color:var(--color-text-secondary);font-size:13px;margin:8px 0 var(--space-sm)}.cart-item,.cart-table__product,.cart-table__row>td:first-child{display:flex;gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.cart-item__media img,.cart-item__placeholder,.cart-table__placeholder{width:72px;height:90px;object-fit:cover;border-radius:var(--radius-sm)}.cart-item__info{flex:1}.cart-item__title,.cart-table__title{font-size:13px;font-weight:600;display:block}.cart-item__variant,.cart-table__variant{font-size:12px;color:var(--color-text-secondary);margin:2px 0}.cart-item__price{font-size:13px;font-weight:600;margin:4px 0}.cart-item__qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.qty-stepper button{width:30px;height:30px;background:none;border:none;display:flex;align-items:center;justify-content:center}.qty-stepper svg{width:12px;height:12px}.qty-stepper span,.qty-stepper input{width:30px;text-align:center;border:none;font-size:13px}.cart-item__remove,.cart-table__remove{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:none;border:none}.cart-table__remove{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.cart-table__remove svg{width:14px;height:14px}.cart-item__remove:hover,.cart-table__remove:hover{color:var(--color-black)}.cart-drawer__footer{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.cart-drawer__note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);margin-bottom:var(--space-2xs)}.cart-drawer__note svg{width:16px;height:16px;flex-shrink:0}.cart-drawer__subtotal-row{display:flex;justify-content:space-between;font-weight:700;margin-bottom:var(--space-2xs)}.wishlist-drawer__items li{display:flex;gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);align-items:center}.wishlist-drawer__items img{width:60px;height:75px;object-fit:cover;border-radius:var(--radius-sm)}.wishlist-drawer__items .wishlist-item__info{flex:1}.wishlist-drawer__items .wishlist-item__title{font-size:13px;font-weight:600}.wishlist-drawer__items .wishlist-item__price{font-size:12px;color:var(--color-text-secondary)}.wishlist-drawer__items .wishlist-item__remove{background:none;border:none;color:var(--color-text-secondary)}.chat-widget{position:fixed;right:var(--space-sm);bottom:var(--space-sm);z-index:90}.chat-widget__button{width:56px;height:56px;border-radius:50%;background:var(--color-black);color:var(--color-white);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000040;transition:transform var(--transition-fast)}.chat-widget__button:hover{transform:scale(1.06)}.chat-widget__button svg{width:24px;height:24px}.chat-widget__popup{position:absolute;right:0;bottom:70px;width:min(86vw,300px);background:var(--color-white);border-radius:var(--radius-md);box-shadow:0 16px 40px #0003;overflow:hidden;transform:translateY(12px) scale(.98);opacity:0;transition:transform var(--transition),opacity var(--transition);pointer-events:none}.chat-widget__popup.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.chat-widget__popup-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-sm);background:var(--color-black);color:var(--color-white)}.chat-widget__popup-title{font-weight:700;font-size:14px}.chat-widget__popup-subtitle{font-size:12px;opacity:.7;margin-top:2px}.chat-widget__popup-close{background:none;border:none;color:var(--color-white);width:24px;height:24px}.chat-widget__popup-close svg{width:16px;height:16px}.chat-widget__options{padding:var(--space-2xs)}.chat-widget__option{display:flex;align-items:center;gap:12px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.chat-widget__option:hover{background:var(--color-soft-white)}.chat-widget__option-icon{width:34px;height:34px;border-radius:50%;background:var(--color-soft-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-widget__option-icon svg{width:18px;height:18px}.product-page{padding:var(--space-lg) 0 var(--space-2xl)}.product-page__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-lg)}@media(max-width:989px){.product-page__grid{grid-template-columns:1fr}}.product-page__main-media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-soft-white)}.product-page__main-media img,.product-page__main-media video,.product-page__placeholder{width:100%;height:100%;object-fit:cover}.product-page__thumbs{display:flex;gap:8px;margin-top:var(--space-2xs);overflow-x:auto}.product-page__thumb{width:68px;height:85px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid transparent;opacity:.6}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__vendor{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:4px}.product-page__title{font-size:clamp(24px,3vw,34px);font-weight:700;margin-bottom:var(--space-2xs)}.product-page__info .price-block{margin-bottom:var(--space-sm);font-size:18px}.product-form__option{margin-bottom:var(--space-sm)}.product-form__option label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.product-form__quantity{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.product-form__quantity label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-form__quantity .qty-stepper input{-moz-appearance:textfield}.product-form__quantity .qty-stepper input::-webkit-outer-spin-button,.product-form__quantity .qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__unavailable{color:var(--color-text-secondary);font-size:13px;margin-bottom:var(--space-2xs)}.product-form__buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-sm)}.product-page__wishlist{display:inline-flex;align-items:center;gap:8px;background:none;border:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.product-page__wishlist svg{width:18px;height:18px}.product-page__wishlist .icon-filled{display:none}.product-page__wishlist.is-active .icon-filled{display:inline-flex}.product-page__wishlist.is-active .icon-outline{display:none}.product-page__accordion details{border-top:1px solid var(--color-border);padding:var(--space-xs) 0}.product-page__accordion summary{cursor:pointer;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.product-page__accordion .rte{margin-top:var(--space-2xs);font-size:13px;color:var(--color-text-secondary)}.product-page__related{margin-top:var(--space-2xl)}.collection-page{padding:var(--space-lg) 0 var(--space-2xl)}.collection-page__header{margin-bottom:var(--space-md)}.collection-page__header h1{font-size:clamp(26px,4vw,40px);text-transform:uppercase;font-weight:700}.collection-page__description{margin-top:var(--space-2xs);max-width:640px;color:var(--color-text-secondary)}.collection-page__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-2xs)}.collection-page__filter-toggle,.collection-page__sort{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.collection-page__filter-toggle{background:none;border:1px solid var(--color-border);padding:8px 14px;border-radius:var(--radius-sm)}.collection-page__filter-toggle svg{width:12px;height:12px}.collection-page__sort select{border:none;background:transparent;font-weight:600;text-transform:uppercase;font-size:12px}.collection-page__filters{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-md)}.filter-group{margin-bottom:var(--space-sm)}.filter-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.filter-option{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0}.collection-page__filter-actions{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs)}.collection-page__clear-filters{font-size:12px;text-decoration:underline;color:var(--color-text-secondary)}.pagination{margin-top:var(--space-lg);display:flex;justify-content:center}.pagination__list{display:flex;gap:6px;align-items:center}.pagination__link{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:13px}.pagination__link--current{background:var(--color-black);color:var(--color-white)}.pagination__link--gap{opacity:.5}.pagination__link--arrow svg{width:14px;height:14px}.cart-page{padding:var(--space-lg) 0 var(--space-2xl)}.cart-page h1{font-size:clamp(24px,3vw,34px);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-md)}.cart-page__empty{text-align:center;padding:var(--space-2xl) 0}.cart-page__empty-sub{color:var(--color-text-secondary);margin:8px 0 var(--space-sm)}.cart-table-wrap{overflow-x:auto}.cart-table{width:100%;border-collapse:collapse;min-width:560px}.cart-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-border)}.cart-table td{vertical-align:middle;padding:var(--space-sm) var(--space-2xs);border-bottom:1px solid var(--color-border)}.cart-page__summary{max-width:360px;margin-left:auto;padding-top:var(--space-md)}.cart-page__note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);margin-bottom:var(--space-2xs)}.cart-page__note svg{width:16px;height:16px}.cart-page__subtotal-row{display:flex;justify-content:space-between;font-weight:700;font-size:16px;margin-bottom:var(--space-sm)}.search-page{padding:var(--space-lg) 0 var(--space-2xl)}.search-page__form{display:flex;gap:8px;max-width:520px;margin:0 auto var(--space-lg);align-items:center;background:var(--color-white);border-radius:var(--radius-sm);padding:6px 6px 6px 16px}.search-page__form svg{width:18px;height:18px;flex-shrink:0}.search-page__form input{flex:1;border:none;background:transparent}.search-page__heading{font-size:clamp(20px,3vw,28px);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-md)}.search-page__other-result{display:block;padding:var(--space-sm);background:var(--color-white);border-radius:var(--radius-md)}.search-page__other-result p{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.error-page{padding:var(--space-2xl) 0;text-align:center}.error-page__code{font-size:72px;font-weight:700;opacity:.15;margin-bottom:var(--space-2xs)}.error-page h1{font-size:clamp(22px,3vw,30px);text-transform:uppercase;margin-bottom:var(--space-2xs)}.error-page p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.page-section{padding:var(--space-2xl) 0}.page-section__narrow{max-width:760px;margin:0 auto}.page-section h1{font-size:clamp(24px,3vw,36px);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-md)}[data-animate]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}.shop-by-category__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--space-md)}.shop-by-category__header .section-heading{margin:0}.shop-by-category__controls{display:flex;gap:8px;flex:0 0 auto}.shop-by-category__arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.28);border-radius:50%;background:transparent;color:#000;font-size:18px;line-height:1;cursor:pointer;transition:.2s ease}.shop-by-category__arrow:hover{background:#000;color:#fff}.shop-by-category__viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.shop-by-category__viewport::-webkit-scrollbar{display:none}.shop-by-category__viewport:active{cursor:grabbing}.shop-by-category__track{display:flex;gap:var(--space-sm);width:max-content}.shop-by-category__track .category-card{flex:0 0 clamp(220px,24vw,300px);width:clamp(220px,24vw,300px);scroll-snap-align:start}@media(max-width:749px){.shop-by-category{padding:48px 0}.shop-by-category__header{margin-bottom:16px}.shop-by-category__controls{gap:6px}.shop-by-category__arrow{width:36px;height:36px;font-size:16px}.shop-by-category__track{gap:10px}.shop-by-category__track .category-card{flex-basis:72vw;width:72vw}}.lobby-about,.lobby-faq{padding:clamp(64px,8vw,112px) 0;background:var(--color-bg)}.lobby-about__shell{position:relative;overflow:hidden;padding:clamp(34px,5vw,72px);background:#ffffff1a;border:1px solid rgba(0,0,0,.16);border-radius:2px;box-shadow:0 18px 50px #00000014}.lobby-about__intro{max-width:880px}.lobby-about__title,.lobby-faq__title{font-size:clamp(34px,5vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:0 0 26px}.lobby-about__title em,.lobby-faq__title em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.03em}.lobby-about__lead{max-width:760px;font-size:clamp(17px,1.7vw,22px);line-height:1.65;margin-bottom:18px}.lobby-about__copy{max-width:700px;color:var(--color-text-secondary);line-height:1.75}.lobby-about__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(42px,6vw,76px);border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.lobby-about__pillar{padding:28px 26px 30px 0;border-right:1px solid rgba(0,0,0,.18)}.lobby-about__pillar+.lobby-about__pillar{padding-left:26px}.lobby-about__pillar:last-child{border-right:0}.lobby-about__number{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:26px;opacity:.6}.lobby-about__pillar h3{font-size:18px;letter-spacing:-.01em;margin-bottom:9px}.lobby-about__pillar p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.lobby-about__signature{display:flex;justify-content:space-between;gap:20px;margin-top:26px;font-size:9px;font-weight:700;letter-spacing:.18em;opacity:.65}.lobby-faq__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:60px;margin-bottom:44px}.lobby-faq__intro{max-width:420px;color:var(--color-text-secondary);line-height:1.75;margin-bottom:7px}.lobby-faq__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;align-items:start}.lobby-faq__list{border-top:1px solid rgba(0,0,0,.25)}.lobby-faq__list details{border-bottom:1px solid rgba(0,0,0,.25)}.lobby-faq__list summary{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:14px;padding:22px 4px;list-style:none;cursor:pointer}.lobby-faq__list summary::-webkit-details-marker{display:none}.lobby-faq__list summary span{font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.5}.lobby-faq__list summary strong{font-size:15px;font-weight:600;letter-spacing:.005em}.lobby-faq__list summary i{font-style:normal;font-size:21px;font-weight:300;text-align:right;transition:transform .2s ease}.lobby-faq__list details[open] summary i{transform:rotate(45deg)}.lobby-faq__answer{padding:0 48px 23px 52px;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.lobby-faq__answer p{margin:0}.lobby-faq__aside{background:var(--color-black);color:var(--color-white);min-height:100%}.lobby-faq__aside-inner{padding:34px}.lobby-faq__mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:68px}.lobby-faq__aside .section-eyebrow{color:#ffffff94}.lobby-faq__aside h3{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.05;margin-bottom:14px}.lobby-faq__aside p:not(.section-eyebrow){color:#ffffffb8;line-height:1.7;font-size:14px}.lobby-faq__mini{display:flex;flex-direction:column;gap:11px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.lobby-faq__mini span{font-size:9px;letter-spacing:.16em;font-weight:700;color:#ffffffc7}@media(max-width:749px){.lobby-about__shell{padding:28px 20px}.lobby-about__pillars{grid-template-columns:1fr}.lobby-about__pillar,.lobby-about__pillar+.lobby-about__pillar{padding:24px 0;border-right:0;border-bottom:1px solid rgba(0,0,0,.18)}.lobby-about__pillar:last-child{border-bottom:0}.lobby-about__signature{flex-direction:column;gap:8px}.lobby-faq__header,.lobby-faq__grid{grid-template-columns:1fr;gap:30px}.lobby-faq__list summary{grid-template-columns:30px 1fr 25px;padding:20px 0}.lobby-faq__answer{padding:0 25px 20px 44px}.lobby-faq__aside-inner{padding:28px}.lobby-faq__mark{margin-bottom:42px}}.lobby-about__topline,.lobby-faq__topline{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.lobby-about__rule{height:1px;background:currentColor;flex:0 1 72px;opacity:.3}.lobby-about__count,.lobby-faq__count{margin-left:auto;white-space:nowrap;opacity:.55}.lobby-about__badge,.lobby-faq__badge{white-space:nowrap}.lobby-about__statement{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:16px 0;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.lobby-about__statement span{font-size:9px;font-weight:800;letter-spacing:.18em}.lobby-about__statement p{margin:0;color:var(--color-text-secondary);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.lobby-about__pillar{position:relative;transition:transform .25s ease,padding .25s ease}.lobby-about__pillar:hover{transform:translateY(-3px)}.lobby-about__pillar h3{font-size:19px}.lobby-about__pillar h3:after{content:"\2197";display:inline-block;margin-left:8px;font-size:13px;opacity:.35;transition:transform .2s ease,opacity .2s ease}.lobby-about__pillar:hover h3:after{transform:translate(2px,-2px);opacity:.8}.lobby-faq__header{position:relative}.lobby-faq__topline{grid-column:1/-1;margin-bottom:-34px}.lobby-faq__list details{transition:background .2s ease}.lobby-faq__list details:hover{background:#ffffff29}.lobby-faq__list summary strong{transition:letter-spacing .2s ease}.lobby-faq__list details:hover summary strong{letter-spacing:.015em}.lobby-faq__list summary i{width:28px;height:28px;border:1px solid rgba(0,0,0,.2);border-radius:50%;display:grid;place-items:center;font-size:17px}.lobby-faq__aside{position:relative;overflow:hidden}.lobby-faq__aside:after{content:"LA";position:absolute;right:-22px;bottom:-58px;font-family:Georgia,Times New Roman,serif;font-size:180px;line-height:1;font-weight:400;color:#ffffff0b;pointer-events:none}.lobby-faq__aside-inner{position:relative;z-index:1}.lobby-faq__mini span:before{content:"\2014";margin-right:8px;opacity:.45}@media(max-width:749px){.lobby-about__statement{align-items:flex-start;flex-direction:column;gap:7px}.lobby-about__topline,.lobby-faq__topline{margin-bottom:18px}.lobby-faq__topline{grid-column:auto;margin-bottom:-12px}.lobby-faq__list details:hover{background:transparent}}.hero-video__media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000004d,#00000005 28%,#00000014 62%,#0000007a);z-index:2}.hero-video__overlay{z-index:3!important;background:radial-gradient(circle at 50% 46%,transparent 18%,rgba(0,0,0,.14) 100%)}.hero-video__content{position:relative;z-index:6;padding-top:7vh;padding-bottom:7vh}.hero-video__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;font-size:9px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;opacity:.86;text-shadow:0 1px 16px rgba(0,0,0,.4)}.hero-video__eyebrow:before,.hero-video__eyebrow:after{content:"";display:block;width:34px;height:1px;background:currentColor;opacity:.6}.hero-video__heading{text-shadow:0 8px 34px rgba(0,0,0,.25);letter-spacing:-.035em}.hero-video__description{text-shadow:0 3px 18px rgba(0,0,0,.35)}.hero-video__buttons{margin-top:24px}.hero-video__buttons .btn{min-width:154px;transition:transform .25s ease,opacity .25s ease,background .25s ease}.hero-video__buttons .btn:hover{transform:translateY(-2px)}.hero-video__meta{position:absolute;top:28px;z-index:7;display:flex;align-items:center;gap:13px;font-size:8px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fff;opacity:.78;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-video__meta--left{left:30px}.hero-video__meta--right{right:30px;gap:22px}.hero-video__meta i{width:4px;height:4px;border-radius:50%;background:currentColor;display:block}.hero-video__frame-line{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.18);z-index:5;pointer-events:none}.hero-video__scroll{position:absolute;left:50%;bottom:24px;z-index:7;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff;font-size:7px;font-weight:800;letter-spacing:.22em;opacity:.7}.hero-video__scroll i{display:block;width:1px;height:34px;background:linear-gradient(to bottom,rgba(255,255,255,.9),transparent);animation:lobbyScroll 1.8s ease-in-out infinite}.hero-video__corner{position:absolute;z-index:7;width:12px;height:12px;border-color:#ffffff8c;pointer-events:none}.hero-video__corner--tl{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.hero-video__corner--br{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}@keyframes lobbyScroll{0%,to{transform:scaleY(.65);transform-origin:top;opacity:.35}50%{transform:scaleY(1);opacity:1}}@media(max-width:749px){.hero-video__frame-line{top:12px;right:12px;bottom:12px;left:12px}.hero-video__meta{top:20px;font-size:7px;letter-spacing:.16em}.hero-video__meta--left{left:20px}.hero-video__meta--right{right:20px}.hero-video__meta--right span:last-child{display:none}.hero-video__content{padding-top:10vh;padding-bottom:10vh}.hero-video__eyebrow{font-size:7px;letter-spacing:.2em;margin-bottom:14px}.hero-video__eyebrow:before,.hero-video__eyebrow:after{width:20px}.hero-video__buttons{margin-top:16px}.hero-video__buttons .btn{min-width:auto}.hero-video__scroll{bottom:17px;font-size:6px}.hero-video__scroll i{height:25px}}.hero-video{isolation:isolate;overflow:hidden}.hero-video__media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 34%,rgba(0,0,0,.24) 100%);z-index:2}.hero-video__frame-line{top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;border:1px solid rgba(255,255,255,.26)!important;opacity:.75;pointer-events:none;z-index:4!important}.hero-video__meta{z-index:5!important;text-shadow:0 2px 18px rgba(0,0,0,.25)}.hero-video__meta span{font-size:9px!important;letter-spacing:.22em!important}.hero-video__content{z-index:5!important}.hero-video__eyebrow{display:inline-flex!important;align-items:center;gap:12px;margin-bottom:18px!important;letter-spacing:.22em!important}.hero-video__eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.hero-video__heading{text-wrap:balance;text-shadow:0 8px 40px rgba(0,0,0,.2)}.hero-video__description{max-width:520px!important;opacity:.88}.hero-video__buttons .btn{min-width:154px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hero-video__buttons .btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.hero-video__scroll{z-index:6!important;display:flex!important;align-items:center;gap:12px!important;letter-spacing:.22em!important}.hero-video__scroll i{position:relative!important;width:34px!important;height:1px!important;background:currentColor!important;overflow:visible!important}.hero-video__scroll i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg)}.hero-video__corner{z-index:6!important;width:34px!important;height:34px!important;opacity:.7}.lobby-about__shell{background:linear-gradient(135deg,#ffffff24,#ffffff0b)}.lobby-about__title{max-width:920px;text-wrap:balance}.lobby-about__lead{font-weight:450;letter-spacing:-.012em}.lobby-about__copy{font-size:13px}.lobby-about__statement{margin-top:42px;padding:18px 0}.lobby-about__statement span{display:flex;align-items:center;gap:10px}.lobby-about__statement span:before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%;opacity:.55}.lobby-about__pillar{min-height:190px}.lobby-about__pillar:before{content:"";position:absolute;left:0;top:28px;width:0;height:42px;border-left:1px solid rgba(0,0,0,.24);transition:height .3s ease}.lobby-about__pillar:hover:before{height:58px}.lobby-about__number{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;letter-spacing:.08em}.lobby-about__signature{padding-top:4px}.lobby-faq{position:relative}.lobby-faq__header{margin-bottom:52px}.lobby-faq__title{max-width:780px;text-wrap:balance}.lobby-faq__intro{font-size:13px}.lobby-faq__list details{position:relative}.lobby-faq__list details:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:#111;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.lobby-faq__list details[open]:before{transform:scaleY(1)}.lobby-faq__list summary{padding-left:10px!important}.lobby-faq__answer{max-width:720px}.lobby-faq__aside{box-shadow:0 24px 55px #00000024}.lobby-faq__aside-inner{min-height:390px;display:flex;flex-direction:column}.lobby-faq__aside h3{font-size:38px}.lobby-faq__mini{margin-top:auto}@media(max-width:749px){.hero-video__frame-line{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important}.hero-video__meta{display:none!important}.hero-video__corner{width:24px!important;height:24px!important}.hero-video__eyebrow{font-size:9px!important}.lobby-about__pillar{min-height:0}.lobby-about__pillar:before{top:24px}.lobby-faq__aside-inner{min-height:340px}}@media(prefers-reduced-motion:reduce){.hero-video__buttons .btn,.lobby-about__pillar:before,.lobby-faq__list details:before{transition:none}}.product-page{padding:clamp(28px,5vw,68px) 0 clamp(56px,8vw,100px)}.product-page__grid{align-items:start;gap:clamp(28px,5vw,76px)}.product-page__media{position:relative}.product-page__media-kicker,.product-page__eyebrow{display:block;font-size:9px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary)}.product-page__media-kicker{margin:0 0 12px 2px}.product-page__main-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:0;background:var(--color-soft-white)}.product-page__main-media img,.product-page__main-media video,.product-page__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.product-page__main-media:hover img{transform:scale(1.018)}.product-page__media-mark{position:absolute;left:18px;bottom:16px;font-size:10px;letter-spacing:.16em;color:#fffc;mix-blend-mode:difference}.product-page__thumbs{gap:7px;margin-top:10px;padding-bottom:2px}.product-page__thumb{width:70px;height:86px;border-radius:0;border:1px solid transparent;opacity:.52;background:transparent;padding:0;transition:opacity .25s ease,border-color .25s ease}.product-page__thumb:hover{opacity:.85}.product-page__thumb.is-active{border-color:var(--color-black);opacity:1}.product-page__info{position:sticky;top:24px}.product-page__eyebrow{margin-bottom:13px}.product-page__vendor{margin:0 0 6px;font-size:10px;letter-spacing:.16em}.product-page__title{font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.025em;font-weight:600;max-width:620px;margin-bottom:14px}.product-page__intro{max-width:480px;color:var(--color-text-secondary);font-size:13px;line-height:1.7;margin-bottom:20px}.product-page__price-row{padding:15px 0 17px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-page__price-row .price-block{margin:0}.product-page__price-row .price{font-size:18px}.product-page__assurance-strip{display:flex;flex-wrap:wrap;gap:8px 20px;padding:13px 0 18px;font-size:8px;letter-spacing:.15em;font-weight:700;color:var(--color-text-secondary)}.product-page__assurance-strip span{position:relative}.product-page__assurance-strip span+span:before{content:"";width:2px;height:2px;border-radius:50%;background:currentColor;position:absolute;left:-11px;top:50%}.product-form__option{margin-bottom:21px}.product-form__option-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}.product-form__option-head label{margin:0;font-size:10px;letter-spacing:.13em}.product-form__option-head>span{font-size:10px;color:var(--color-text-secondary)}.product-form__option-values{gap:7px}.product-form__option .option-value{min-width:48px;padding:10px 14px;border-radius:0;font-size:11px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.product-form__option .option-value:hover{transform:translateY(-1px)}.product-form__option .option-value.is-selected{border-color:var(--color-black)}.product-form__quantity{justify-content:space-between;padding:15px 0;border-top:1px solid var(--color-border);margin-bottom:10px}.product-form__quantity label{font-size:10px;letter-spacing:.13em}.product-form__quantity .qty-stepper{border-radius:0}.product-form__quantity .qty-stepper button,.product-form__quantity .qty-stepper input{height:36px}.product-form__quantity .qty-stepper input{width:40px}.product-form__buttons{gap:9px;margin-bottom:13px}.product-form__add{min-height:54px;justify-content:space-between;padding:0 18px;border-radius:0;letter-spacing:.13em;font-size:10px;transition:transform .25s ease,opacity .25s ease}.product-form__add:hover:not([disabled]){transform:translateY(-2px)}.product-form__add>span:last-child{font-size:17px;letter-spacing:0}.product-form__buttons .shopify-payment-button__button{min-height:50px!important;border-radius:0!important}.product-page__microcopy{display:flex;justify-content:space-between;gap:15px;padding:5px 0 18px;font-size:9px;line-height:1.5;color:var(--color-text-secondary)}.product-page__wishlist{margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid var(--color-border);width:100%;justify-content:flex-start;font-size:9px;letter-spacing:.14em}.product-page__accordion details{padding:0}.product-page__accordion summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:10px;letter-spacing:.12em;list-style:none}.product-page__accordion summary::-webkit-details-marker{display:none}.product-page__accordion summary b{font-size:15px;font-weight:400;transition:transform .25s ease}.product-page__accordion details[open] summary b{transform:rotate(45deg)}.product-page__accordion .rte{padding:0 28px 17px 0;line-height:1.7}.product-page__related{margin-top:clamp(60px,9vw,110px)}.product-page__related-head{margin-bottom:22px}.product-page__related-head .section-heading{margin-top:7px}@media(min-width:990px){.product-page__main-media{min-height:690px}}@media(max-width:989px){.product-page__info{position:static}}@media(max-width:749px){.product-page{padding-top:22px}.product-page__grid{gap:30px}.product-page__media-kicker{margin-bottom:9px}.product-page__title{font-size:clamp(30px,9vw,42px)}.product-page__intro{font-size:12px}.product-page__assurance-strip{gap:7px 15px}.product-page__microcopy{display:grid;gap:4px}.product-page__main-media{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.product-page__main-media img,.product-form__option .option-value,.product-form__add,.product-page__accordion summary b{transition:none}}:root{--lobby-red: #B21F2D;--lobby-red-dark: #951925}.product-form__buttons .shopify-payment-button__button,.product-form__buttons .shopify-payment-button__button--unbranded{background:var(--lobby-red)!important;color:#fff!important;border-color:var(--lobby-red)!important}.product-form__buttons .shopify-payment-button__button:hover,.product-form__buttons .shopify-payment-button__button--unbranded:hover{background:var(--lobby-red-dark)!important;border-color:var(--lobby-red-dark)!important}.badge--sale,.product-card .badge--sale{background:var(--lobby-red)!important;color:#fff!important}.product-page__wishlist{color:var(--lobby-red)!important;border-bottom-color:#b21f2d47!important}.product-page__wishlist .icon-outline,.product-page__wishlist .icon-filled{color:var(--lobby-red)!important}.product-page__grid,.product-page__media,.product-page__info{min-width:0}.product-page__main-media{width:100%}.product-page__thumbs{width:100%;max-width:100%}.product-page__share{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:0 0 18px;border-bottom:1px solid var(--color-border)}.product-page__share-label{font-size:9px;font-weight:700;letter-spacing:.14em;margin-right:auto}.product-page__share-btn{background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.28);padding:4px 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.product-page__share-btn:hover{color:#a8172a;border-color:#a8172a}.product-page__share-status{font-size:9px;color:#a8172a;min-width:60px}.product-editorial{padding:clamp(68px,9vw,120px) 0;border-top:1px solid var(--color-border)}.product-editorial__intro{max-width:780px;margin-bottom:60px}.product-editorial__intro h2{font-size:clamp(30px,4.5vw,58px);line-height:.98;letter-spacing:-.03em;font-weight:600;margin:12px 0 18px}.product-editorial__intro p{max-width:620px;font-size:14px;line-height:1.8;color:var(--color-text-secondary)}.product-editorial__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,76px);padding-bottom:70px;border-bottom:1px solid var(--color-border)}.product-editorial__story{min-width:0}.product-editorial__story h3{font-size:clamp(22px,2.5vw,34px);line-height:1.08;margin:12px 0 18px;font-weight:600}.product-editorial__story .rte{font-size:13px;line-height:1.8;color:var(--color-text-secondary)}.product-editorial__list{margin:0;padding:0;border-top:1px solid var(--color-border)}.product-editorial__list li{padding:17px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;gap:20px;font-size:12px;line-height:1.6}.product-editorial__list li span{color:var(--color-text-secondary)}.product-editorial__faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding:76px 0;border-bottom:1px solid var(--color-border)}.product-editorial__faq-head h2,.product-editorial__reviews-head h2,.product-editorial__brand h2{font-size:clamp(28px,3.6vw,48px);line-height:1;letter-spacing:-.025em;margin-top:10px;font-weight:600}.product-editorial__faq-list details{border-top:1px solid var(--color-border)}.product-editorial__faq-list details:last-child{border-bottom:1px solid var(--color-border)}.product-editorial__faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.04em}.product-editorial__faq-list summary::-webkit-details-marker{display:none}.product-editorial__faq-list summary b{font-size:17px;font-weight:400}.product-editorial__faq-list .rte{padding:0 30px 18px 0;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.product-editorial__reviews{padding:76px 0;border-bottom:1px solid var(--color-border)}.product-editorial__reviews-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.product-editorial__rating{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.product-editorial__rating strong{letter-spacing:.18em;font-size:15px}.product-editorial__rating span{font-size:10px;color:var(--color-text-secondary)}.product-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-review-card{background:#ffffff38;border:1px solid var(--color-border);padding:24px;min-height:220px;display:flex;flex-direction:column}.product-review-card__stars{letter-spacing:.14em;font-size:13px;margin-bottom:18px}.product-review-card p{font-size:13px;line-height:1.75;color:var(--color-text-secondary)}.product-review-card span{margin-top:auto;padding-top:25px;font-size:9px;font-weight:700;letter-spacing:.16em}.product-editorial__brand{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:76px}.product-editorial__brand p{font-size:15px;line-height:1.85;max-width:680px;color:var(--color-text-secondary)}@media(max-width:989px){.product-page__grid{grid-template-columns:1fr}.product-page__info{width:100%}.product-page__main-media{min-height:0!important}}@media(max-width:749px){.product-page{overflow:hidden}.product-page__grid{gap:26px}.product-page__main-media{aspect-ratio:4 / 5}.product-page__thumb{width:58px;height:72px}.product-page__share{gap:8px 12px}.product-page__share-label{width:100%;margin-right:0}.product-editorial{padding:58px 0 70px}.product-editorial__intro{margin-bottom:42px}.product-editorial__intro h2{font-size:34px}.product-editorial__grid,.product-editorial__faq,.product-editorial__brand{grid-template-columns:1fr;gap:34px}.product-editorial__grid{padding-bottom:48px}.product-editorial__faq,.product-editorial__reviews{padding:52px 0}.product-editorial__reviews-head{align-items:flex-start;flex-direction:column}.product-editorial__rating{align-items:flex-start;text-align:left}.product-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px}.product-review-grid::-webkit-scrollbar{display:none}.product-review-card{min-width:84vw;scroll-snap-align:start}.product-editorial__brand{padding-top:52px}.product-editorial__brand p{font-size:13px}.product-editorial__list li{grid-template-columns:1fr;gap:5px}}.template-product .product-page,.template-product .product-editorial,.template-product .trust-badges{background:#fff}.template-product .product-page{border-top:1px solid rgba(0,0,0,.06)}.template-product .product-editorial{border-top-color:#00000014}.product-page__media-kicker{color:#777}.product-page__main-media{background:#f7f7f5;box-shadow:0 0 0 1px #0000000f}.product-page__info:before{content:"";display:block;width:34px;height:2px;background:var(--lobby-red);margin-bottom:18px}.product-page__title{max-width:680px}.product-page__intro{max-width:520px}.product-page__price-row .price{font-size:20px;font-weight:650}.product-page__assurance-strip{color:#555}.product-page__share{margin-top:2px}.product-page__share-btn{color:#222}.product-page__accordion details:first-child{border-top-color:#0000002e}.product-page__accordion details{border-color:#0000001f}.product-editorial__intro{position:relative}.product-editorial__intro:after{content:"LA";position:absolute;right:0;top:-14px;font-size:clamp(52px,9vw,110px);font-weight:700;letter-spacing:-.08em;color:#00000009;pointer-events:none}.product-editorial__reviews-copy{max-width:560px;margin-top:14px;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.product-editorial__rating strong{color:#1b1b1b}.product-editorial__rating strong span{color:var(--lobby-red);font-size:13px;letter-spacing:.12em;margin-left:5px}.product-review-empty{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:28px;padding:34px 0;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.product-review-empty__mark{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.14);font-size:11px;letter-spacing:.14em;font-weight:700}.product-review-card__eyebrow{display:block;font-size:8px;letter-spacing:.18em;font-weight:700;color:#777;margin-bottom:12px}.product-review-empty h3{font-size:clamp(22px,2.5vw,32px);margin:0 0 8px;letter-spacing:-.02em}.product-review-empty p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.7;max-width:600px}.product-review-empty__link{color:var(--lobby-red);font-size:9px;letter-spacing:.14em;font-weight:700;white-space:nowrap}.product-review-empty__link span{font-size:14px;margin-left:7px}.product-review-grid--connected .product-review-card{background:#fff}.product-editorial__brand{border-top:1px solid rgba(0,0,0,.08)}@media(max-width:749px){.template-product .product-page{padding-bottom:64px}.product-page__info:before{margin-bottom:15px}.product-page__main-media{box-shadow:0 0 0 1px #0000000f}.product-editorial__intro:after{top:-4px;right:2px;font-size:68px}.product-review-empty{grid-template-columns:58px 1fr;gap:18px;padding:26px 0}.product-review-empty__mark{width:56px;height:56px}.product-review-empty__link{grid-column:2}}.product-review-grid--manual{align-items:stretch}.product-review-card--manual{padding:0;overflow:hidden;background:#fff}.product-review-card__image{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f5f5f5}.product-review-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.product-review-card--manual:hover .product-review-card__image img{transform:scale(1.025)}.product-review-card__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.product-review-card--manual .product-review-card__stars{margin-bottom:13px;font-size:12px;letter-spacing:.16em}.product-review-card--manual p{margin:0;font-size:13px;line-height:1.75;color:var(--color-text-secondary)}.product-review-card__person{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--color-border)}.product-review-card__person strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-review-card__person span{font-size:8px;letter-spacing:.12em;color:#a8172a;font-weight:700}.product-review-card__eyebrow{font-size:8px;letter-spacing:.14em;font-weight:700}.product-review-empty{border:1px solid var(--color-border);padding:34px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.product-review-empty__mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--color-border);font-size:15px;letter-spacing:.12em}.product-review-empty h3{margin:8px 0;font-size:22px;font-weight:600}.product-review-empty p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.7;max-width:620px}@media(max-width:749px){.product-review-grid--manual{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-review-grid--manual::-webkit-scrollbar{display:none}.product-review-card--manual{min-width:84vw;scroll-snap-align:start}.product-review-empty{grid-template-columns:1fr;padding:26px}}.product-form__buy-now{width:100%;display:flex;align-items:center;justify-content:space-between}.product-form__cod-note{display:flex;gap:7px;align-items:baseline;padding:10px 0 2px;font-size:11px;letter-spacing:.02em;color:var(--color-text-secondary)}.product-form__cod-note strong{color:#b3261e;font-size:10px;letter-spacing:.08em}@media(max-width:749px){.product-form__cod-note{flex-wrap:wrap;line-height:1.4}}.template-product .product-form__buy-now{background:var(--lobby-red)!important;color:#fff!important;border-color:var(--lobby-red)!important}.template-product .product-form__buy-now:hover:not([disabled]){background:#8f1322!important;color:#fff!important;border-color:#8f1322!important;transform:translateY(-2px)}.template-product .product-form__buy-now:focus-visible{outline:2px solid var(--lobby-red);outline-offset:3px}.product-page__details-note{padding:14px 0 2px;color:var(--color-text-secondary);font-size:12px;line-height:1.75}.product-page__details-note strong{display:block;margin-bottom:6px;color:#171717;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.product-page__details-note p{margin:0}.product-page__details-badge{display:inline-flex;margin-top:10px;padding:5px 8px;border:1px solid rgba(0,0,0,.12);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#555}.template-product .product-review-grid--manual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);text-align:left}.template-product .product-review-card--manual{background:#fff;border:0;border-radius:var(--radius-md);padding:var(--space-md);min-height:260px;box-shadow:0 1px #00000014}.template-product .product-review-card--manual .product-review-card__image{width:44px;height:44px;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:12px;background:#f1f1ef}.template-product .product-review-card--manual .product-review-card__image img{object-fit:cover}.template-product .product-review-card--manual .product-review-card__body{padding:0}.template-product .product-review-card--manual .product-review-card__stars{margin-bottom:10px;color:#111;letter-spacing:.08em}.template-product .product-review-card--manual .product-review-card__body>p{margin:0 0 18px;font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.template-product .product-review-card--manual .product-review-card__person{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.template-product .product-review-card--manual .product-review-card__person strong{font-size:12px}.template-product .product-review-card--manual .product-review-card__person span{padding:0;font-size:8px;letter-spacing:.11em;color:#777}.template-product .product-review-empty{background:#fff}@media(max-width:749px){.template-product .product-review-grid--manual{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}.template-product .product-review-grid--manual::-webkit-scrollbar{display:none}.template-product .product-review-card--manual{min-width:84vw;scroll-snap-align:start;min-height:235px}}.product-editorial__confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:34px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.product-editorial__confidence>div{padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08)}.product-editorial__confidence span{display:block;font-size:8px;letter-spacing:.16em;color:#999;margin-bottom:22px}.product-editorial__confidence strong{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.product-editorial__confidence p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}@media(max-width:749px){.product-editorial__confidence{grid-template-columns:1fr}}.template-product .product-form__option--size .product-form__option-values{display:flex;flex-wrap:wrap;gap:8px}.template-product .product-form__option--size .option-value{min-width:48px;min-height:44px;padding:10px 13px;border:1px solid rgba(0,0,0,.16);background:#fff;color:#171717;font-size:11px;letter-spacing:.08em;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.template-product .product-form__option--size .option-value:hover{border-color:#b31f32;transform:translateY(-1px)}.template-product .product-form__option--size .option-value.is-selected{background:#b31f32;border-color:#b31f32;color:#fff}@media(max-width:749px){.template-product .product-form__option--size .option-value{min-width:46px;min-height:42px;padding:9px 11px}}.template-product .price-block .price--on-sale{color:var(--lobby-red)!important}.template-product .price-block .price--compare{color:#171717!important;text-decoration:line-through!important;text-decoration-thickness:2px}.template-product .price-block .price--sold-out{color:#171717!important}.template-product .product-page__description-preview{margin:22px 0 4px;padding:18px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.template-product .product-page__description-label{margin-bottom:8px;font-size:9px;letter-spacing:.16em;font-weight:600}.template-product .product-page__description-preview .rte{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.template-product .product-page__description-link{display:inline-block;margin-top:10px;color:var(--lobby-red);font-size:9px;letter-spacing:.12em;text-decoration:none}.product-card__buy-now{width:100%}.product-card .price-block .price--compare{color:#171717!important;text-decoration:line-through!important;text-decoration-thickness:2px}.template-product .product-page__price-row .price--on-sale{color:var(--lobby-red)!important}.template-product .product-page__price-row .price--compare{color:#171717!important}.product-custom-content{padding:72px 0;border-top:1px solid var(--color-border)}.product-custom-content__head{max-width:760px;margin-bottom:36px}.product-custom-content__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-custom-content__item{min-width:0}.product-custom-content__item--image{grid-column:span 2}.product-custom-content__item--image img{width:100%;height:auto;display:block}.product-custom-content__number{display:block;font-size:10px;letter-spacing:.16em;color:var(--lobby-red);margin-bottom:14px}.product-custom-content__item h3{margin:0 0 10px}.product-custom-content__item p{margin:0;color:var(--color-text-secondary);line-height:1.7}.product-custom-content__item details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 0}.product-custom-content__item summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.product-custom-content__item summary::-webkit-details-marker{display:none}.product-custom-content__item details .rte{padding-top:16px}.product-card .price-block .price--on-sale{color:var(--lobby-red)!important}.product-card .price-block .price--compare{color:#171717!important}@media(max-width:749px){.product-custom-content{padding:48px 0}.product-custom-content__grid{grid-template-columns:1fr}.product-custom-content__item--image{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/components.css.map */
