:root{--font:"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#ffffff;--text:#000000;--text-secondary:#757575;--border:#e0e0e0;--header-height:60px;--sidebar-width:200px;--sort-width:180px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.45;overflow-x:hidden}.route-fade{background:#fff;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:80}.route-fade--active{opacity:.22}@media (prefers-reduced-motion:reduce){.route-fade{transition:none}.route-fade--active{opacity:0}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}img{display:block;max-width:100%}.header{align-items:center;background:#fff;border-bottom:1px solid var(--border);color:#000;display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:0 40px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:100}.header--hero{background:transparent;border-bottom-color:transparent;color:#fff;position:fixed;transition:background .3s ease,border-color .3s ease,color .3s ease}.header--hero.scrolled{background:#fff;border-bottom-color:var(--border);color:#000}.header__left,.header__right{align-items:center;display:flex;flex:1 1;gap:28px}.header__right{justify-content:flex-end}.header__burger{color:currentColor;display:none;font-size:.85rem;font-weight:500;letter-spacing:.06em;min-height:44px;min-width:58px;text-transform:uppercase}.header__mobile-search{display:none}.header__center{left:50%;position:absolute;transform:translateX(-50%)}.header__logo img{height:38px;object-fit:contain;width:auto}.header__action,.header__nav-link{color:currentColor;font-size:.85rem;font-weight:500;letter-spacing:.06em;padding-bottom:3px;position:relative;text-transform:uppercase;transition:opacity .2s}.header__action:after,.header__nav-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:opacity .2s ease,transform .2s ease;width:100%}.header__action.active:after,.header__nav-link.active:after{opacity:1;transform:scaleX(1)}.header__action:hover,.header__nav-link:hover{opacity:.6}.header__mobile-menu{background:#fff;border-right:1px solid var(--border);color:#000;display:none;height:calc(100dvh - var(--header-height));left:0;max-width:360px;opacity:0;overflow-y:auto;padding:18px 20px 28px;pointer-events:none;position:fixed;top:var(--header-height);transform:translateX(-100%);transition:opacity .25s ease,transform .32s cubic-bezier(.22,1,.36,1);width:min(86vw,360px);z-index:120}.header__mobile-menu.open{opacity:1;pointer-events:auto;transform:translateX(0)}.header__mobile-backdrop{background:rgba(0,0,0,.28);display:none;inset:var(--header-height) 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:110}.header__mobile-backdrop.open{opacity:1;pointer-events:auto}.header__mobile-menu a,.header__mobile-menu button{border-bottom:1px solid var(--border);display:block;font-size:1rem;font-weight:600;letter-spacing:.06em;padding:14px 0;text-align:left;text-transform:uppercase;width:100%}.header__mobile-primary a:last-child,.header__mobile-primary button:last-child,.header__mobile-secondary a:last-child{border-bottom:0}.header__mobile-menu .header__mobile-accordion{align-items:center;display:flex;justify-content:space-between}.header__mobile-accordion span:first-child{flex:1 1}.header__mobile-chevron{border-bottom:1.5px solid #000;border-right:1.5px solid #000;height:7px;margin-left:auto;transform:rotate(45deg);transition:transform .2s ease;width:7px}.header__mobile-accordion.open .header__mobile-chevron{transform:rotate(-135deg)}.header__mobile-submenu{max-height:0;overflow:hidden;transition:max-height .28s ease}.header__mobile-submenu.open{max-height:420px}.header__mobile-submenu a{border-bottom:0;color:var(--text-secondary);font-size:.82rem;font-weight:500;letter-spacing:.04em;padding:8px 0 8px 16px}.header__mobile-submenu a:first-child{padding-top:12px}.header__mobile-submenu a:last-child{padding-bottom:16px}.header__mobile-secondary{border-top:1px solid #000;margin-top:24px;padding-top:18px}.header__mobile-secondary span{color:var(--text-secondary);display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.header__mobile-secondary a{color:var(--text-secondary);font-size:.78rem;font-weight:500;padding:10px 0}.hp-hero{background:#111;height:100vh;min-height:600px;overflow:hidden;position:relative}.hp-hero__media{inset:0;position:absolute}.hp-hero__media img{animation:heroZoom 25s ease-out forwards;object-fit:cover;object-position:center 25%}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.hp-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.1) 40%,rgba(0,0,0,.35));inset:0;position:absolute}.hp-hero__content{align-items:center;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:40px;position:absolute;text-align:center;z-index:2}.hp-hero__tag{font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:24px;opacity:.85;text-transform:uppercase}.hp-hero__title{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;letter-spacing:0;line-height:1.08;margin-bottom:36px}.hp-hero__title span{display:block}.hp-hero__buttons{align-items:center;display:flex;gap:16px}.hp-hero__btn{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.1em;min-width:170px;padding:14px 28px;text-align:center;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease}.hp-hero__btn--primary{background:#fff;border:1.5px solid #fff;color:#000}.hp-hero__btn--outline{border:1.5px solid rgba(255,255,255,.65);color:#fff}.hp-hero__btn:hover{background:#000;border-color:#000;color:#fff}.hp-whatsnew{padding:0;text-align:center}.hp-rail,.hp-whatsnew{border-bottom:1px solid var(--border)}.hp-rail{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1.35fr) minmax(220px,.7fr) minmax(340px,1.15fr)}.hp-rail__group,.hp-rail__statement{border-right:1px solid var(--border);min-height:340px;padding:48px 44px}.hp-rail__group:last-child{border-right:0}.hp-rail span{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.hp-rail__statement p{font-size:clamp(2rem,3.1vw,3.6rem);font-weight:500;letter-spacing:0;line-height:1.04;max-width:760px}.hp-rail__cta{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-top:30px;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase}.hp-rail__group div{column-gap:34px;column-count:1}.hp-rail__group a{display:block;font-size:.92rem;line-height:1.85;text-decoration:underline;text-underline-offset:4px}.hp-rail__group:last-child div{column-count:2}.hp-whatsnew__label{border-bottom:1px solid var(--border);font-size:.78rem;font-weight:700;letter-spacing:.18em;padding:28px 20px;text-transform:uppercase}.hp-whatsnew__tabs{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:0;justify-content:center}.hp-whatsnew__tab{border-right:1px solid var(--border);color:#d0d0d0;flex:1 1;font-size:clamp(1.05rem,1.8vw,1.9rem);font-weight:600;line-height:1.1;min-height:92px;padding:30px 14px;text-transform:uppercase;transition:color .25s ease}.hp-whatsnew__tab:last-child{border-right:0}.hp-whatsnew__tab.active,.hp-whatsnew__tab:hover{color:#000}.hp-whatsnew__grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;text-align:left}.hp-whatsnew__grid .product-card{border-bottom:0;flex:0 0 25%;scroll-snap-align:start}.hp-whatsnew__footer{border-top:1px solid var(--border);padding:22px 20px}.hp-whatsnew__viewall{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.hp-whatsnew__grid::-webkit-scrollbar{height:4px}.hp-whatsnew__grid::-webkit-scrollbar-track{background:transparent}.hp-whatsnew__grid::-webkit-scrollbar-thumb{background:#ccc}.hp-footer{background:#000;color:#fff;padding:70px 40px 30px}.hp-footer__top{display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1500px}.hp-footer__col h4{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.hp-footer__col a,.hp-footer__col p,.hp-footer__col span{color:#999;display:block;font-size:.85rem;margin-bottom:10px}.hp-footer__form{border:1px solid #444;border-radius:50px;display:flex;overflow:hidden}.hp-footer__form input{background:transparent;border:0;color:#fff;flex:1 1;min-width:0;outline:0;padding:12px 18px}.hp-footer__form button{background:#fff;color:#000;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:12px 22px;text-transform:uppercase}.hp-footer__bottom{border-top:1px solid #333;color:#666;display:flex;font-size:.75rem;justify-content:space-between;margin:50px auto 0;max-width:1500px;padding-top:20px}.info-page{margin:0 auto;max-width:1180px;min-height:calc(100vh - var(--header-height));padding:72px 20px 96px}.info-page__eyebrow{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.info-page h1{font-size:clamp(2.4rem,5vw,5.2rem);font-weight:500;letter-spacing:0;line-height:1.02;margin-bottom:34px;max-width:980px}.info-page__title--about{font-size:clamp(2.6rem,4.4vw,4.8rem);max-width:920px}.info-page__title--about span{display:block}.info-page__lead{color:#333;display:grid;grid-gap:18px;gap:18px;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.45;margin-bottom:54px;max-width:860px}.info-page__grid,.info-page__list{border-top:1px solid var(--border);display:grid;grid-gap:0;gap:0}.info-page__grid{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.info-page article{border-bottom:1px solid var(--border);padding:24px 28px 28px 0}.info-page__grid article{border-right:1px solid var(--border);padding-left:24px}.info-page__grid article:first-child{padding-left:0}.info-page__grid article:last-child{border-right:0}.info-page h2{font-size:.9rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.info-page p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.info-page__button{background:#000;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.1em;padding:15px 28px;text-transform:uppercase}.catalog{display:grid;grid-template-columns:var(--sidebar-width) 1fr var(--sort-width);min-height:calc(100vh - var(--header-height))}.catalog__filters,.catalog__sort{height:calc(100vh - var(--header-height));overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;top:var(--header-height)}.catalog__filters{border-right:1px solid var(--border)}.catalog__sort{border-left:1px solid var(--border)}.filter-section,.sort-section{margin-bottom:24px}.filter-section__title,.sort-section__title{font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.filter-link,.sort-link{display:block;font-size:.92rem;padding:3px 0;text-align:left;width:100%}.filter-link:hover,.sort-link:hover{color:var(--text-secondary)}.filter-link:disabled{color:#b8b8b8;cursor:default;text-decoration:none}.filter-link:disabled:hover{color:#b8b8b8}.filter-link.active,.sort-link.active{font-weight:500;text-decoration:underline}.product-grid,.related__grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,1fr)}.loading-line,.page-message,.product-grid--empty{color:var(--text-secondary);font-size:1rem;grid-column:1/-1;padding:80px 20px;text-align:center}.page-message{min-height:calc(100vh - var(--header-height))}.product-card{animation:fadeInCard .4s ease both;border-bottom:1px solid var(--border);border-right:1px solid var(--border);contain-intrinsic-size:auto 420px;content-visibility:auto;display:flex;flex-direction:column;overflow:hidden;position:relative}.product-card--compact{border:0}.product-card__image{aspect-ratio:3/4;background:#fff;display:block;overflow:hidden;position:relative}.product-card__image img{height:100%;object-fit:contain;padding:15px;transition:transform .35s ease;width:100%}.product-card:hover .product-card__image img{transform:scale(1.03)}.product-card__add-btn{background:#000;bottom:0;color:#fff;font-size:.85rem;font-weight:700;left:0;letter-spacing:.05em;opacity:0;padding:12px;position:absolute;right:0;transform:translateY(100%);text-transform:uppercase;transition:opacity .25s ease,transform .28s cubic-bezier(.22,1,.36,1);z-index:2}.product-card:hover .product-card__add-btn{opacity:1;transform:translateY(0)}.product-card__info{display:block;padding:10px 12px 16px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.product-card:not(.product-card--compact):hover .product-card__info{transform:translateY(-40px)}.product-card__brand,.product-card__name,.product-card__price{display:block;font-size:.92rem}.product-card__brand{font-weight:700;text-transform:uppercase}.product-card__name{color:var(--text-secondary);margin-bottom:4px}.product-card__price--old{color:#999;margin-right:6px;text-decoration:line-through}.product-card__price--sale{color:#d31313}@keyframes fadeInCard{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.size-modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:9000}.size-modal.open{display:flex}.size-modal__overlay{background:rgba(0,0,0,.5);cursor:pointer;inset:0;position:absolute}.size-modal__content{animation:modalIn .25s ease;background:#fff;max-width:92vw;padding:32px;position:relative;width:420px;z-index:1}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.size-modal__close{font-size:1.6rem;line-height:1;opacity:.5;position:absolute;right:16px;top:12px;transition:opacity .15s}.size-modal__close:hover{opacity:1}.size-modal__product{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.size-modal__product-img{background:#f5f5f5;height:96px;object-fit:cover;width:72px}.size-modal__product-info{display:flex;flex-direction:column;gap:2px}.size-modal__product-brand{font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.size-modal__product-name{color:var(--text-secondary);font-size:.85rem}.size-modal__product-price{font-size:.92rem;font-weight:500;margin-top:4px}.size-modal__title{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.size-modal__sizes{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.size-modal__size-btn{background:#fff;border:1px solid var(--border);font-size:.85rem;padding:10px 0;text-align:center;transition:border-color .15s,background .15s,color .15s}.size-modal__size-btn:hover{border-color:#000}.size-modal__size-btn.selected{background:#000;border-color:#000;color:#fff}.size-modal__add{background:#000;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.08em;padding:14px;text-transform:uppercase;transition:opacity .2s;width:100%}.size-modal__add:hover:not(:disabled){opacity:.8}.size-modal__add:disabled{background:#ccc;color:#888;cursor:not-allowed}.toast{background:#000;bottom:20px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%) translateY(80px);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:9999}.toast.show{transform:translateX(-50%) translateY(0)}.product-detail{align-items:start;display:grid;grid-gap:40px;gap:40px;grid-template-columns:2fr 5fr 2fr;margin:0 auto;max-width:1600px;padding:40px 20px}.product-detail__left,.product-detail__right{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 40px)}.product-info__brand{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase;transition:opacity .2s ease}.product-info__brand:hover{opacity:.55}.product-info__name{font-size:.9rem;font-weight:500;margin-bottom:24px}.product-info__desc{border-top:1px solid var(--border);color:var(--text-secondary);font-size:.92rem;line-height:1.6;padding-top:28px}.product-gallery{align-items:center;display:flex;flex-direction:column;gap:40px}.product-gallery__item{aspect-ratio:3/4;background:#fff;overflow:hidden;position:relative;max-width:550px;width:100%}.product-gallery__item img{object-fit:contain;padding:18px}.product-info__price{font-size:.9rem;margin-bottom:4px}.product-info__taxes{color:var(--text-secondary);font-size:.75rem;margin-bottom:28px}.product-info__policy{color:var(--text-secondary);font-size:.78rem;margin:-16px 0 28px}.product-info__size-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:0;cursor:pointer;outline:0;padding:12px 14px;width:100%}.product-info__size-guide{cursor:pointer;font-size:.7rem;margin-top:16px;text-decoration:underline}.bag__checkout,.product-info__add-btn{background:#000;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-top:16px;padding:14px;text-transform:uppercase;width:100%}.bag__checkout:disabled{background:#999;cursor:wait}.product-notice{color:var(--text-secondary);font-size:.85rem;margin-top:12px}.related{border-top:1px solid var(--border);padding-top:32px}.related__title{font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-bottom:16px;padding-left:16px;text-transform:uppercase}.bag{margin:0 auto;max-width:1100px;min-height:calc(100vh - var(--header-height));padding:40px 20px}.bag__title{border-bottom:1px solid var(--border);font-size:1.4rem;font-weight:700;letter-spacing:.06em;margin-bottom:32px;padding-bottom:16px;text-transform:uppercase}.bag__empty{color:var(--text-secondary);padding:80px 20px;text-align:center}.bag-item__remove,.bag__continue,.bag__empty a{text-decoration:underline}.bag-item{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:20px;gap:20px;grid-template-columns:100px 1fr auto;padding:20px 0}.bag-item__image{aspect-ratio:3/4;background:#f5f5f5;display:block;overflow:hidden}.bag-item__image img{height:100%;object-fit:cover;width:100%}.bag-item__brand{font-weight:700;text-transform:uppercase}.bag-item__name,.bag-item__size{color:var(--text-secondary)}.bag-item__actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.bag__summary{align-items:center;border-top:2px solid #000;display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.bag__summary--stacked{align-items:stretch;flex-direction:column;gap:12px}.bag__summary-row{align-items:center;display:flex;justify-content:space-between}.bag__summary-row--due{border-top:1px solid var(--border);padding-top:12px}.bag__total-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bag__total-price{font-size:1.2rem;font-weight:700}.bag__continue{color:var(--text-secondary);display:block;margin-top:16px;text-align:center}.checkout{align-items:start;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) 320px;margin-top:34px}.checkout-form{display:grid;grid-gap:28px;gap:28px}.checkout-form__section{border-top:1px solid var(--border);padding-top:22px}.checkout-form__section h2{font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.checkout-form__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form label,.checkout-form__full{display:grid;grid-gap:7px;gap:7px}.checkout-form label span,.checkout-form__full span{color:var(--text-secondary);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.checkout-form input,.checkout-form textarea{border:1px solid var(--border);border-radius:0;outline:0;padding:12px 14px;transition:border-color .2s ease;width:100%}.checkout-form textarea{resize:vertical}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#000}.checkout-form em{color:#b00020;font-size:.75rem;font-style:normal}.checkout-methods{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.checkout-methods button,.checkout-payment{border:1px solid var(--border);padding:13px 14px;text-align:left}.checkout-methods button.active{border-color:#000;box-shadow:inset 0 0 0 1px #000}.checkout-payment{align-items:center;display:flex;justify-content:space-between}.checkout-payment span{font-weight:700}.checkout-payment small,.checkout-summary p{color:var(--text-secondary);font-size:.8rem}.checkout-status{background:#f6f6f6;color:var(--text-secondary);font-size:.85rem;padding:12px 14px}.checkout-summary{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}.checkout-summary .bag__summary{margin-top:0}.search-overlay{background:#fff;inset:0;opacity:0;overflow-y:auto;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:9500}.search-overlay.open{opacity:1;visibility:visible}.search-overlay__inner{margin:0 auto;max-width:1400px;padding:40px 20px}.search-overlay__header{align-items:center;border-bottom:1px solid var(--border);display:flex;margin-bottom:28px;padding-bottom:20px}.search-overlay__input{background:transparent;border:0;flex:1 1;font-size:1.5rem;letter-spacing:.05em;min-width:0;outline:0;text-transform:uppercase}.search-overlay__close{font-size:2rem;opacity:.55;padding-left:20px}.search-result-item{align-items:center;border-bottom:1px solid var(--border);display:flex;padding:16px 0}.search-result-item:hover{opacity:.65}.search-result-item img{background:#f5f5f5;height:80px;margin-right:24px;object-fit:cover;width:60px}.search-result-item__info{align-items:center;display:flex;flex:1 1}.search-result-item__brand{font-size:.75rem;font-weight:700;text-transform:uppercase;width:160px}.search-result-item__name{flex:1 1;font-size:.8rem}.search-result-item__price{font-size:.8rem;margin-left:auto}.search-overlay__empty{color:var(--text-secondary);font-size:.85rem;text-align:center}.search-suggestions{display:grid;grid-gap:26px;gap:26px;margin-bottom:34px}.search-suggestions__title{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.search-suggestions__chips{display:flex;flex-wrap:wrap;gap:8px}.search-suggestions__chips a{border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.85rem;padding:8px 12px;transition:border-color .2s ease,background .2s ease}.search-suggestions__chips a:hover{background:#f6f6f6;border-color:#999}.mobile-controls{display:none}@media (max-width:1024px){.catalog{grid-template-columns:1fr}.catalog__filters,.catalog__sort{display:none}.catalog__filters.open,.catalog__sort.open{background:#fff;bottom:0;display:block;height:auto;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:calc(var(--header-height) + 42px);z-index:40}.mobile-controls{background:#fff;border-bottom:1px solid var(--border);display:flex;position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:50}.mobile-controls__btn{border-bottom:2px solid transparent;flex:1 1;font-size:.85rem;font-weight:700;letter-spacing:.06em;padding:12px;text-transform:uppercase}.mobile-controls__btn.active{border-bottom-color:#000}.product-grid,.related__grid{grid-template-columns:repeat(2,1fr)}.hp-whatsnew__grid .product-card{flex-basis:50%}.product-card__add-btn{opacity:1;position:static;transform:none}.product-card:not(.product-card--compact):hover .product-card__info{transform:none}.product-detail{grid-template-columns:1fr}.product-detail__left,.product-detail__right{position:static}.product-gallery{grid-row:1}.hp-footer__top{grid-template-columns:repeat(2,1fr)}.hp-rail{grid-template-columns:1fr}.hp-rail__group,.hp-rail__statement{border-bottom:1px solid var(--border);border-right:0;min-height:auto;padding:26px 30px}.hp-rail__group:last-child{border-bottom:0}.checkout{grid-template-columns:1fr}.checkout-summary{position:static}.info-page__grid{grid-template-columns:1fr}.info-page__grid article{border-right:0;padding-left:0}}@media (max-width:768px){.header{padding:0 16px}.header--menu-open{background:#fff;border-bottom-color:var(--border);color:#000}.header__left{display:none}.header__burger{align-items:center;display:flex;flex:1 1;margin-left:-8px;padding-left:8px;text-align:left}.header__logo img{height:40px}.header__right{gap:14px}.header__action,.header__burger{font-size:.78rem}.header__action{align-items:center;display:inline-flex;min-height:44px}.header__mobile-backdrop,.header__mobile-menu,.header__mobile-search{display:block}.hp-hero{height:92svh;min-height:620px}.hp-hero__media img{object-position:center top}.hp-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 42%,rgba(0,0,0,.58))}.hp-hero__content{align-items:flex-start;justify-content:flex-end;padding:0 20px 64px;text-align:left}.hp-hero__tag{font-size:.62rem;letter-spacing:.16em;margin-bottom:14px}.hp-hero__title{font-size:clamp(2.25rem,9.8vw,3.45rem);line-height:1.05;margin-bottom:24px;max-width:620px}.hp-hero__title span{display:inline}.hp-hero__title span+span:before{content:" "}.hp-hero__buttons{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hp-hero__btn{min-width:0;padding:13px 10px}.hp-rail__group,.hp-rail__statement{padding:24px 20px}.hp-rail__statement p{font-size:2rem}.hp-rail__group:last-child div{column-count:1}.hp-whatsnew__tabs{display:grid;grid-template-columns:repeat(2,1fr)}.hp-whatsnew__tab{border-bottom:1px solid var(--border);font-size:1.1rem;min-height:62px;padding:20px 10px}.hp-whatsnew__tab:nth-child(2n){border-right:0}.hp-whatsnew__tab:last-child{border-bottom:0}.hp-footer{padding:40px 20px 20px}.hp-footer__top{grid-template-columns:1fr}.hp-footer__bottom{flex-direction:column;gap:8px;text-align:center}.search-result-item__info{align-items:flex-start;flex-direction:column}.search-result-item__brand{width:auto}.search-overlay__inner{padding:22px 20px}.search-overlay__header{margin-bottom:22px;padding-bottom:14px}.search-overlay__input{font-size:1.15rem;letter-spacing:.04em}.search-overlay__close{font-size:1.35rem;padding-left:14px}.search-suggestions{gap:22px;margin-bottom:24px}.search-suggestions__chips{gap:7px}.search-suggestions__chips a{font-size:.82rem;padding:7px 10px}.info-page{padding:42px 20px 70px}.info-page h1{margin-bottom:24px}.info-page__title--about{font-size:clamp(2.35rem,10vw,3.35rem)}.info-page__lead{margin-bottom:38px}}@media (max-width:600px){.product-grid,.related__grid{grid-template-columns:repeat(2,1fr)}.bag-item{grid-template-columns:80px 1fr}.bag-item__actions{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}.checkout-form__grid,.checkout-methods{grid-template-columns:1fr}.hp-whatsnew__grid .product-card{flex-basis:78%}}.promo-popup{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9400}.promo-popup__backdrop{background:rgba(0,0,0,.56);inset:0;position:absolute}.promo-popup__card{animation:promoPopupIn .42s cubic-bezier(.22,1,.36,1);background:#fff;max-height:min(820px,calc(100dvh - 40px));max-width:760px;overflow-y:auto;position:relative;width:min(100%,760px);z-index:1}.promo-popup__close{height:42px;position:absolute;right:16px;top:14px;width:42px;z-index:3}.promo-popup__close span{background:#fff;height:1px;left:10px;position:absolute;top:20px;transform:rotate(45deg);width:22px}.promo-popup__close span:last-child{transform:rotate(-45deg)}.promo-popup__media{background:#c6bdb2;aspect-ratio:1270/600;overflow:hidden;position:relative}.promo-popup__media img{height:100%;object-fit:contain;object-position:42% center;width:100%}.promo-popup__media-label{bottom:20px;color:#fff;font-size:.65rem;font-weight:700;left:22px;letter-spacing:.16em;position:absolute;text-transform:uppercase;z-index:1}.promo-popup__content{padding:30px 38px 26px}.promo-popup__eyebrow{color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.promo-popup h2{font-size:clamp(2.5rem,4vw,3.9rem);font-weight:400;letter-spacing:-.06em;line-height:.98;margin-bottom:12px}.promo-popup h2 span{display:block}.promo-popup p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:18px;max-width:520px}.promo-popup__code{align-items:center;border:1px solid #000;display:flex;justify-content:space-between;margin-bottom:10px}.promo-popup__code span{font-size:1.12rem;font-weight:700;letter-spacing:.12em;padding:14px 16px;text-transform:uppercase}.promo-popup__code button{align-self:stretch;background:#000;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;min-width:112px;padding:0 16px;text-transform:uppercase;transition:opacity .2s ease}.promo-popup__code button:hover,.promo-popup__cta:hover{opacity:.72}.promo-popup__cta{background:#000;color:#fff;font-weight:700;letter-spacing:.1em;padding:15px;text-align:center;transition:opacity .2s ease}.promo-popup__cta,.promo-popup__later{display:block;font-size:.72rem;text-transform:uppercase}.promo-popup__later{color:var(--text-secondary);letter-spacing:.08em;margin:16px auto 0;text-decoration:underline}@keyframes promoPopupIn{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.promo-popup{padding:16px}.promo-popup__card{max-height:calc(100dvh - 32px);width:min(100%,480px)}.promo-popup__close{right:8px;top:6px}.promo-popup__close span{background:#fff}.promo-popup__media{aspect-ratio:1270/600}.promo-popup__media img{object-position:42% center}.promo-popup__media-label{bottom:14px;left:16px}.promo-popup__content{padding:22px 20px 18px}.promo-popup__eyebrow{margin-bottom:12px}.promo-popup h2{font-size:clamp(2.7rem,12vw,3.6rem);margin-bottom:16px}.promo-popup p{font-size:.9rem;margin-bottom:18px}.promo-popup__code span{font-size:1rem;padding:13px 14px}.promo-popup__code button{min-width:104px;padding:0 12px}}