.region-select[data-v-f28ce5a5]{position:relative;min-width:0}.region-select__trigger[data-v-f28ce5a5]{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;background:#fff;border:1px solid var(--line);color:var(--ink);text-align:left}.region-select__trigger[data-v-f28ce5a5]:hover:not(:disabled){border-color:#b9b0a4}.region-select__trigger[data-v-f28ce5a5]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.region-select.is-open .region-select__trigger[data-v-f28ce5a5]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.region-select__trigger span[data-v-f28ce5a5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-select__trigger span.is-placeholder[data-v-f28ce5a5]{color:#aaa297}.region-select__trigger i[data-v-f28ce5a5]{width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.region-select.is-open .region-select__trigger i[data-v-f28ce5a5]{transform:translateY(2px) rotate(225deg)}.region-select__trigger[data-v-f28ce5a5]:disabled{background:#f1eee8;color:#9a9288;cursor:not-allowed}.region-select__popover[data-v-f28ce5a5]{position:absolute;z-index:45;top:calc(100% + 6px);left:0;width:max(100%,240px);overflow:hidden;background:#fff;border:1px solid #cfc7bc;box-shadow:0 18px 44px #261f1629}.region-select.is-drop-up .region-select__popover[data-v-f28ce5a5]{top:auto;bottom:calc(100% + 6px)}.region-select__meta[data-v-f28ce5a5]{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f5f2ec;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.05em}.region-select__meta small[data-v-f28ce5a5]{font-size:9px}.region-select__list[data-v-f28ce5a5]{max-height:var(--region-list-height);margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:#c8c0b5 transparent}.region-select__list button[data-v-f28ce5a5]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;background:transparent;border:0;color:var(--ink-soft);text-align:left}.region-select__list button[data-v-f28ce5a5]:hover,.region-select__list button.highlighted[data-v-f28ce5a5]{background:#f3efe8;color:var(--ink)}.region-select__list button.active[data-v-f28ce5a5]{box-shadow:inset 2px 0 var(--gold);color:var(--ink);font-weight:750}.region-select__list button b[data-v-f28ce5a5]{color:var(--gold);font-size:13px}@media(max-width:767px){.region-select__popover[data-v-f28ce5a5]{position:fixed;z-index:55;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;top:auto;width:auto;max-height:min(52svh,420px);box-shadow:0 24px 70px #261f163d}.region-select.is-drop-up .region-select__popover[data-v-f28ce5a5]{top:auto;bottom:calc(82px + env(safe-area-inset-bottom))}.region-select__list[data-v-f28ce5a5]{max-height:min(44svh,var(--region-list-height))}.region-select__meta[data-v-f28ce5a5]{height:42px;padding-inline:15px}.region-select__list[data-v-f28ce5a5]{padding:7px}.region-select__list button[data-v-f28ce5a5]{min-height:44px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.region-select__trigger i[data-v-f28ce5a5]{transition:none}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#171713;background:#f5f3ef;font-synthesis:none;--ink:#171713;--ink-soft:#4f4b44;--muted:#7c766c;--paper:#fff;--canvas:#f5f3ef;--canvas-deep:#ebe7df;--line:#ded9d0;--gold:#a47d45;--gold-light:#d6ba8b;--danger:#a2382f;--success:#2e7252;--shadow:0 18px 50px rgba(38,31,22,.08);--shadow-small:0 8px 24px rgba(38,31,22,.07);--radius:2px;--content:min(1440px, calc(100vw - 48px) )}.mobile-filter-button b{margin-left:auto;min-width:22px;height:22px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px}.category-sheet header p:last-child{margin:0 0 18px;color:var(--muted);font-size:12px}.category-sheet .category-sheet__options button{display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left}.category-check{width:20px;height:20px;flex:0 0 20px;border:1px solid #cfc8be;display:grid;place-items:center;font-size:12px}.category-sheet .category-sheet__options button.active .category-check{border-color:#fff}.category-sheet footer{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:20px -18px calc(-24px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.category-sheet footer button{min-height:46px}@media(min-width:768px){.category-sheet footer{bottom:-28px;margin:22px -28px -28px;padding:16px 28px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas)}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}button{cursor:pointer}.app-icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell--public{padding-bottom:0}.content-container{width:var(--content);margin-inline:auto}.eyebrow{margin:0;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.wordmark{font-size:22px;font-weight:900;letter-spacing:.28em}.wordmark.light{color:#fff}.muted{color:var(--muted);line-height:1.75}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;padding:12px 22px;font-weight:750;letter-spacing:.02em;transition:.2s ease}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#332f29}.secondary{background:transparent;color:var(--ink);border-color:#cfc8bd}.secondary:hover{border-color:var(--ink);background:#fff}.danger{background:#fff;color:var(--danger);border-color:#e4bbb7}.primary:disabled,.secondary:disabled{opacity:.42;cursor:not-allowed}.wide{width:100%;margin-top:12px}.text-button,.text-danger{min-height:44px;border:0;background:transparent}.text-button{color:var(--gold);font-weight:700}.text-danger{color:var(--danger)}.desktop-header{display:none}.bottom-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;min-height:64px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:space-around;align-items:center}.bottom-nav a{min-width:58px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#777169;font-size:11px;position:relative}.bottom-nav a.router-link-active{color:var(--ink);font-weight:800}.bottom-nav a.router-link-active:after{content:"";position:absolute;top:-8px;width:22px;height:2px;background:var(--gold)}.bottom-nav b{position:absolute;top:0;right:2px;min-width:18px;height:18px;border-radius:20px;padding:1px 4px;background:var(--ink);color:#fff;font-size:10px;text-align:center}.product-media{position:relative;overflow:hidden;background:#f1eee8;display:grid;place-items:center;isolation:isolate}.product-media--card{aspect-ratio:1}.product-media--detail{aspect-ratio:1;min-height:360px}.product-media--thumb{width:104px;height:104px;flex:0 0 104px}.product-media img{display:block;width:auto;height:auto;max-width:88%;max-height:88%;object-fit:contain}.product-media--detail img{max-width:82%;max-height:82%}.product-media__placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#a39a8e;background:linear-gradient(145deg,#f1eee8,#e8e3da)}.product-media__placeholder span{font-size:20px;font-weight:900;letter-spacing:.22em}.product-media__placeholder small{font-size:8px;letter-spacing:.2em;margin-top:6px}.catalog-page{padding-bottom:56px}.catalog-hero{min-height:250px;background:#11110f;color:#fff;display:flex;align-items:center;overflow:hidden;position:relative}.catalog-hero:after{content:"BRAVAT";position:absolute;right:-30px;bottom:-50px;color:#ffffff09;font-size:150px;font-weight:900;letter-spacing:.08em}.catalog-hero .content-container{position:relative;z-index:1}.catalog-hero h1{font-size:clamp(38px,8vw,64px);line-height:1.04;letter-spacing:-.04em;margin:18px 0}.catalog-hero p:last-child{margin:0;color:#bcb6ac}.catalog-layout{padding-top:24px}.category-sidebar{display:none}.catalog-main{min-width:0}.catalog-toolbar{display:grid;gap:12px;margin-bottom:20px}.search-field{height:50px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;padding-left:15px}.search-field .app-icon{color:#8b8378}.search-field input{min-width:0;flex:1;height:100%;border:0;background:transparent;padding:0 12px}.search-field input:focus{outline:0}.search-field button{align-self:stretch;border:0;background:var(--ink);color:#fff;padding:0 20px}.mobile-filter-button{min-height:46px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:9px;padding:0 14px;text-align:left}.result-meta{display:flex;justify-content:space-between;align-items:center;padding-top:8px;color:var(--muted)}.result-meta span{color:var(--ink);font-size:21px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-width:0;background:var(--paper);border:1px solid transparent;box-shadow:0 1px #00000008;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-small);border-color:#e5dfd6}.product-card.is-sold-out{opacity:.7}.product-card__body{padding:13px;min-width:0}.product-card small{display:block;color:#8a8176;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card h2{font-size:14px;line-height:1.45;min-height:41px;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.product-card p{margin:0 0 13px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card strong{font-size:18px}.stock-badge{position:absolute;right:8px;bottom:8px;z-index:2;background:#171713e6;color:#fff;padding:5px 8px;font-size:10px;font-style:normal}.stock-badge.sold{background:#7b756d}.product-grid--skeleton{min-height:500px}.product-card-skeleton{aspect-ratio:.72;background:linear-gradient(100deg,#ebe7df 30%,#f5f2ed,#ebe7df 70%);background-size:300% 100%;animation:skeleton 1.3s infinite}.load-more{display:grid;justify-items:center;gap:10px;margin:30px 0}.load-more button{width:min(100%,320px)}.load-more span{font-size:11px;color:var(--muted)}.pagination{display:none;justify-content:center;gap:7px;margin:42px 0}.pagination button{min-width:44px;height:44px;border:1px solid var(--line);background:#fff}.pagination button.active{background:var(--ink);border-color:var(--ink);color:#fff}.pagination button:disabled{opacity:.35}.sheet-backdrop,.dialog-backdrop{position:fixed;z-index:50;inset:0;background:#11110f85;display:flex;align-items:flex-end}.category-sheet{width:100%;max-height:78vh;overflow:auto;background:#fff;padding:22px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px #0003}.category-sheet header{display:flex;justify-content:space-between;align-items:start}.category-sheet h2{margin:7px 0 20px}.category-sheet header>button{width:44px;height:44px;border:0;background:#f0ede7;font-size:24px}.category-sheet>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-sheet>div button{min-height:46px;border:1px solid var(--line);background:#fff;padding:8px}.category-sheet>div button.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-detail{padding-top:18px;padding-bottom:54px}.back-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--muted);font-size:13px}.product-detail__layout{display:grid;gap:0;background:#fff}.product-detail__info{padding:26px 20px}.product-detail__info h1{font-size:clamp(28px,6vw,48px);line-height:1.14;margin:16px 0;letter-spacing:-.03em}.product-spec{color:var(--muted);line-height:1.8}.product-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.product-price strong{font-size:30px}.product-price span{color:var(--gold);font-size:13px}.product-price span.sold{color:var(--danger)}.service-notes{margin:24px 0;padding:15px 0;border-block:1px solid var(--line)}.service-notes p{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px}.service-notes .app-icon{width:17px;color:var(--gold)}.commerce-page{padding-top:28px;padding-bottom:52px}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.page-heading h1{font-size:clamp(32px,7vw,52px);line-height:1;margin:10px 0 0;letter-spacing:-.04em}.page-heading>span{color:var(--muted)}.commerce-layout,.checkout-layout,.order-detail-layout{display:grid;gap:18px}.cart-list{display:grid;gap:10px}.cart-item{background:#fff;display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:12px}.cart-item .product-media--thumb{width:88px;height:88px;flex-basis:88px}.cart-item__main{min-width:0}.cart-item__main small,.order-product small{color:var(--muted);font-size:10px}.cart-item__main h2{font-size:14px;margin:5px 0;overflow-wrap:anywhere}.cart-item__main p{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.cart-item__main strong{font-size:17px}.cart-item__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee9e2;padding-top:10px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line)}.quantity-control button{width:38px;height:36px;border:0;background:#fff}.quantity-control button:disabled{opacity:.3}.quantity-control span{width:36px;text-align:center}.order-summary{background:#fff;padding:22px;align-self:start;box-shadow:var(--shadow-small)}.order-summary h2{font-size:24px;margin:9px 0 24px}.order-summary>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #ece7df;color:var(--muted)}.order-summary>div b{color:var(--ink);text-align:right}.order-summary__total{align-items:end!important;margin-top:8px;border-bottom:0!important}.order-summary__total strong{font-size:27px;color:var(--ink)}.summary-note{text-align:center;color:var(--muted);font-size:10px;line-height:1.5}.empty-state{text-align:center;background:#fff;padding:64px 20px;box-shadow:var(--shadow-small)}.empty-state__mark{width:70px;height:70px;border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 20px;font-weight:900;letter-spacing:.15em;color:var(--gold)}.empty-state h2{font-size:25px;margin:10px 0}.empty-state p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.checkout-main{display:grid;gap:14px}.content-card{background:#fff;padding:20px;box-shadow:0 1px #00000008}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-heading>div{display:flex;align-items:center;gap:12px}.card-heading>div>span{width:30px;height:30px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px}.card-heading h2{font-size:19px;margin:0}.address-list{display:grid;gap:8px}.address-card{position:relative;display:flex;gap:10px;border:1px solid var(--line);padding:14px;cursor:pointer}.address-card.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.address-card input{margin-top:3px;accent-color:var(--ink)}.address-card span{display:grid;gap:7px}.address-card b small{font-weight:400;color:var(--muted);margin-left:8px}.address-card em{font-style:normal;color:var(--muted);font-size:12px;line-height:1.55}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.address-form input,.content-card textarea,.handoff-inline textarea,.share-link textarea{width:100%;min-width:0;border:1px solid var(--line);background:#fff;padding:13px}.address-form input:nth-of-type(n+6),.address-form button{grid-column:1/-1}.content-card>textarea{min-height:100px;resize:vertical}.checkout-line span{min-width:0}.checkout-line small{color:var(--muted)}.handoff-card{border-left:3px solid var(--gold)}.handoff-card h2{margin:9px 0}.handoff-card p:not(.eyebrow){color:var(--muted);line-height:1.6}.order-filters{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding-bottom:4px}.order-filters button{min-height:44px;white-space:nowrap;padding:0 17px;border:1px solid var(--line);background:#fff}.order-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.order-list{display:grid;gap:10px}.order-card{display:block;background:#fff;padding:18px;transition:.2s ease}.order-card:hover{box-shadow:var(--shadow-small);transform:translateY(-2px)}.order-card__top,.order-card__body{display:flex;justify-content:space-between;gap:16px}.order-card__top span,.order-card__body span{display:grid;gap:5px}.order-card small{color:var(--muted);font-size:10px}.order-card__top b{font-size:12px;overflow-wrap:anywhere}.order-status{align-self:start;padding:5px 9px;background:#f1ede6;color:var(--gold);font-style:normal;font-size:11px}.order-status--completed{color:var(--success);background:#edf6f1}.order-status--cancelled,.order-status--refunded{color:#766f66}.order-card__product{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:17px;padding:13px 0;background:#f8f7f4}.order-card__product-media{position:relative;display:flex;gap:8px;padding-left:13px}.order-card__product-media .product-media--thumb{width:64px;height:64px;flex-basis:64px}.order-card__product-more{position:absolute;right:-1px;bottom:-1px;min-width:26px;height:26px;padding:0 5px;display:grid;place-items:center;background:#171713c7;color:#fff;font-size:10px}.order-card__product-copy{min-width:0;display:grid;gap:5px}.order-card__product-copy b{font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card__product-copy span{color:var(--muted);font-size:11px}.order-card__product>strong{align-self:end;padding:0 13px 13px 0;font-size:20px;white-space:nowrap}.order-card__body{margin-top:15px;padding-top:15px;border-top:1px solid var(--line);align-items:end}.order-card__body span:nth-child(2){display:none}.order-status-hero{background:var(--ink);color:#fff;padding:26px 20px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:end;gap:18px}.order-status-hero h1{font-size:32px;margin:12px 0 8px}.order-status-hero p:last-child{margin:0;color:#bfb8ad}.order-status-hero>strong{font-size:25px}.order-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #eee9e2;align-items:center}.order-product .product-media--thumb{width:76px;height:76px;flex-basis:76px}.order-product h3{font-size:13px;margin:5px 0}.order-product p{margin:0;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-product>span,.order-product>strong{grid-column:2;text-align:right}.shipment-line{display:flex;justify-content:space-between;gap:15px}.handoff-inline{display:block!important;border:0!important}.handoff-inline>*{display:block;margin-bottom:8px}.access-page{min-height:100vh;display:grid;background:#111}.access-showcase{min-height:42vh;padding:28px 24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 25%,#4a4032 0,#171614 38%,#0e0e0d 72%)}.access-showcase h1{font-size:clamp(42px,10vw,74px);line-height:1.03;margin:16px 0}.access-showcase div>p:last-child{max-width:520px;color:#bfb9af;line-height:1.7}.access-showcase>small{color:#81796f;letter-spacing:.14em}.access-panel{background:var(--canvas);display:grid;place-items:center;padding:28px 18px}.access-card{width:min(100%,480px);background:#fff;padding:30px 24px;box-shadow:var(--shadow)}.access-card h2{font-size:34px;margin:10px 0}.access-card .primary,.access-card .secondary{margin-top:10px}.access-loading{padding:30px 0;text-align:center;color:var(--muted)}.access-loading span{display:block;width:26px;height:26px;border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;margin:auto;animation:spin .8s linear infinite}.notice{padding:13px;background:#f6f1e8;margin:14px 0;line-height:1.55}.notice.error{background:#fff0ee;color:var(--danger)}.access-assurance{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;color:var(--muted);font-size:10px}.share-page{padding-top:28px}.share-card{display:grid;background:#fff}.share-card__visual{min-height:330px;padding:28px;background:#161512;color:#fff;position:relative;overflow:hidden}.share-card__visual:after{content:"BR";position:absolute;right:-20px;bottom:-50px;color:#ffffff09;font-size:230px;font-weight:900}.share-card__visual h1{font-size:clamp(38px,8vw,62px);line-height:1.04;margin:20px 0}.share-card__visual>p:not(.eyebrow){color:#bbb4a9;max-width:450px;line-height:1.7}.share-card__visual>span{position:absolute;right:28px;top:28px;width:54px;height:54px;border:1px solid #665b4b;display:grid;place-items:center;color:var(--gold-light);font-size:25px}.share-card__action{padding:28px}.share-card__action h2{font-size:27px;margin:10px 0}.share-card__action>p:not(.eyebrow):not(.expiry){color:var(--muted);line-height:1.7}.share-link{display:grid;gap:7px;margin:22px 0}.share-link span,.expiry{color:var(--muted);font-size:11px}.share-link textarea{min-height:86px;resize:none}.result-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#3b342a,#111 62%)}.result-card{width:min(100%,480px);text-align:center;background:#fff;padding:42px 25px;box-shadow:0 30px 90px #0007}.result-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:var(--ink);color:#fff}.result-icon.success{background:var(--success)}.result-icon.failed,.result-icon.closed{background:var(--danger)}.result-icon .app-icon{width:32px;height:32px}.result-card h1{font-size:31px;margin:10px 0}.result-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.result-card .primary,.result-card .secondary{width:100%;margin-top:10px}.status-progress{height:2px;background:#e5e0d7;overflow:hidden;margin:25px 0}.status-progress span{display:block;width:45%;height:100%;background:var(--gold);animation:progress 1.3s infinite}.profile-page{width:min(100% - 24px,920px);display:grid;gap:16px;padding-top:20px}.profile-card{min-height:330px;padding:22px;background:radial-gradient(circle at 92% 8%,#3d352b 0,transparent 30%),linear-gradient(145deg,#1b1a17,#0f0f0e);color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 70px #1c181229}.profile-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(214,186,139,.2);pointer-events:none}.profile-card__watermark{position:absolute;right:-25px;bottom:-30px;color:#ffffff07;font-size:100px;font-weight:900;letter-spacing:-.08em}.profile-card__topline{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.profile-card__topline .wordmark{font-size:15px}.invite-trigger{min-height:44px;border:1px solid rgba(214,186,139,.4);background:#ffffff0d;color:var(--gold-light);padding:8px 13px;display:flex;align-items:center;gap:7px;font-weight:750}.invite-trigger:hover{background:#ffffff1a}.invite-trigger .app-icon{width:18px;height:18px}.profile-member{display:flex;align-items:center;gap:17px;margin-top:54px;position:relative;z-index:1}.profile-avatar{width:72px;height:72px;flex:0 0 72px;border:1px solid #6d5e49;background:linear-gradient(145deg,#302b24,#1e1c18);color:var(--gold-light);display:grid;place-items:center;font-size:26px;font-weight:900}.profile-identity{min-width:0}.profile-identity h1{max-width:100%;margin:7px 0 11px;font-size:clamp(26px,7vw,38px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tier{display:inline-flex;border:1px solid rgba(214,186,139,.35);padding:5px 9px;color:#d8c09b;font-size:10px;letter-spacing:.1em}.profile-card__footer{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;border-top:1px solid rgba(255,255,255,.12);padding-top:15px;display:flex;justify-content:space-between;gap:12px;color:#d6d0c6;font-size:11px}.profile-card__footer small{color:#817b71;text-align:right}.member-benefits{background:#fff;padding:22px;box-shadow:0 8px 30px #261f160d}.member-benefits>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.member-benefits h2{margin:7px 0 0;font-size:24px}.member-benefits>header>span{color:var(--gold);font-size:11px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.benefit-grid article{min-width:0;padding:0 12px;border-right:1px solid var(--line);display:grid;gap:7px}.benefit-grid article:first-child{padding-left:0}.benefit-grid article:last-child{padding-right:0;border-right:0}.benefit-grid em{font-style:normal;color:var(--gold);font-size:10px}.benefit-grid b{font-size:12px}.benefit-grid small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-logout{min-height:44px;border:0;background:transparent;color:var(--muted);font-size:12px;justify-self:center;padding:8px 20px}.profile-logout:hover{color:var(--danger)}.invite-modal-backdrop{position:fixed;z-index:70;inset:0;background:#0c0c0aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px}.invite-modal{width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;background:#fff;padding:28px;box-shadow:0 30px 100px #00000059}.invite-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.invite-modal__icon{width:48px;height:48px;background:var(--ink);color:var(--gold-light);display:grid;place-items:center}.invite-modal__close{width:44px;height:44px;border:0;background:#f1eee8;color:var(--ink);font-size:26px}.invite-modal h2{font-size:30px;line-height:1.15;margin:11px 0}.invite-modal__intro{color:var(--muted);line-height:1.7;margin-bottom:20px}.invite-modal__notice{min-height:86px;background:#f4f1eb;padding:15px;display:flex;align-items:center;gap:15px}.invite-modal__notice>span{width:55px;height:55px;background:var(--ink);color:var(--gold-light);display:grid;place-items:center;font-size:23px;font-weight:900}.invite-modal__notice p{display:grid;gap:4px;margin:0}.invite-modal__notice small{color:var(--muted)}.invite-link-box{background:#f4f1eb;padding:14px}.invite-link-box label{display:grid;gap:7px}.invite-link-box label>span{color:var(--muted);font-size:10px}.invite-link-box textarea{width:100%;min-height:76px;border:1px solid var(--line);background:#fff;padding:11px;resize:none;font-size:12px;line-height:1.5}.invite-link-box>small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.invite-modal__actions{display:flex;justify-content:center;gap:16px;margin-top:12px}.invite-modal__actions button{min-height:40px;border:0;background:transparent;color:var(--gold);padding:8px}.invite-modal__actions .text-danger{color:var(--danger)}.modal-fade-enter-active,.modal-fade-leave-active{transition:.2s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .invite-modal,.modal-fade-leave-active .invite-modal{transition:.2s ease}.modal-fade-enter-from .invite-modal,.modal-fade-leave-to .invite-modal{transform:translateY(12px) scale(.98)}.sms-login-form{display:grid;gap:14px;margin-top:22px}.sms-login-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:12px}.sms-login-form input{width:100%;min-width:0;height:48px;border:1px solid var(--line);background:#fff;padding:0 13px}.sms-code-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px}.sms-code-row .secondary{height:48px;min-height:48px;margin:0;padding:8px;font-size:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 4px;color:var(--muted);font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.toast-message{position:fixed;z-index:80;left:50%;top:18px;transform:translate(-50%);max-width:min(90vw,480px);background:var(--ink);color:#fff;padding:13px 18px;box-shadow:var(--shadow);font-size:13px}.toast-message--success{background:var(--success)}.toast-message--error{background:var(--danger)}.dialog-backdrop{align-items:center;justify-content:center;padding:18px}.confirm-dialog{width:min(100%,440px);background:#fff;padding:27px;box-shadow:0 30px 90px #0005}.confirm-dialog h2{font-size:25px;margin:10px 0}.confirm-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.65}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.page-loader{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.order-card__product-more{position:absolute;right:0;top:0;min-width:34px;height:24px;padding:0 5px;display:grid;place-items:center;background:#171713c2;color:#fff;font-size:10px}.order-status-hero .order-countdown{color:#e6bf82;font-variant-numeric:tabular-nums}.order-card__payment-status small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.order-card__payment-status small b{color:var(--gold);font-size:11px}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(230%)}}@keyframes access-card-enter{0%{opacity:0;transform:translateY(calc(var(--access-card-shift) + 58svh)) scale(.94)}76%{opacity:1;transform:translateY(calc(var(--access-card-shift) - 6px)) scale(1.008)}to{opacity:1;transform:translateY(var(--access-card-shift)) scale(1)}}@media(min-width:768px){:root{--content:min(1440px, calc(100vw - 64px) )}.app-shell{padding-bottom:0}.desktop-header{height:72px;display:block;position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-header__inner{width:var(--content);height:100%;margin:auto;display:flex;align-items:center;gap:42px}.brand-lockup{display:flex;align-items:center;gap:15px}.brand-lockup small{padding-left:15px;border-left:1px solid var(--line);color:var(--muted)}.desktop-header nav{display:flex;align-items:stretch;height:100%;margin-left:auto}.desktop-header nav a{display:flex;align-items:center;position:relative;padding:0 18px;color:var(--ink-soft);font-size:13px}.desktop-header nav a.router-link-active{color:var(--ink);font-weight:800}.desktop-header nav a.router-link-active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--gold)}.desktop-header nav b{margin-left:5px;background:var(--ink);color:#fff;border-radius:20px;padding:1px 6px;font-size:10px}.member-label{border:1px solid var(--line);padding:7px 10px;color:var(--gold);font-size:11px}.bottom-nav{display:none}.catalog-hero{min-height:310px}.catalog-hero:after{font-size:250px;bottom:-90px}.catalog-toolbar{grid-template-columns:minmax(280px,520px) auto;align-items:center}.mobile-filter-button{justify-self:end;min-width:180px}.result-meta{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card__body{padding:16px}.product-card h2{font-size:15px}.product-card strong{font-size:20px}.pagination{display:flex}.sheet-backdrop{align-items:center;justify-content:center;padding:30px}.category-sheet{width:min(720px,100%);max-height:78vh;padding:28px;box-shadow:var(--shadow)}.category-sheet>div{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{padding-top:28px}.product-detail__layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);box-shadow:var(--shadow-small)}.product-detail__info{padding:42px}.product-media--detail{min-height:580px}.commerce-page{padding-top:48px}.cart-item{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;padding:16px}.cart-item .product-media--thumb{width:104px;height:104px;flex-basis:104px}.cart-item__actions{grid-column:auto;border-top:0;padding:0;display:grid;justify-items:end;gap:10px}.address-form{grid-template-columns:repeat(3,minmax(0,1fr))}.address-form input:nth-of-type(n+6),.address-form button{grid-column:1/-1}.order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-card__body span:nth-child(2){display:grid}.order-status-hero{padding:38px}.order-status-hero h1{font-size:43px}.order-product{grid-template-columns:88px minmax(0,1fr) 50px 100px}.order-product .product-media--thumb{width:88px;height:88px}.order-product>span,.order-product>strong{grid-column:auto;text-align:right}.access-page{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)}.access-showcase{min-height:100vh;padding:42px}.access-panel{padding:45px}.access-card{padding:42px}.profile-page{padding-top:40px}.profile-card{min-height:370px;padding:34px}.profile-card:before{inset:14px}.profile-member{margin-top:68px}.profile-avatar{width:84px;height:84px;flex-basis:84px;font-size:30px}.profile-card__footer{left:34px;right:34px;bottom:34px}.member-benefits{padding:30px}.benefit-grid article{padding-inline:24px}.invite-modal{padding:36px}}@media(min-width:1024px){.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding-top:36px}.category-sidebar{display:block;position:sticky;top:102px;align-self:start;max-height:calc(100vh - 125px);overflow:auto;padding:4px 14px 20px 0}.category-sidebar h2{font-size:25px;margin:9px 0 20px}.category-sidebar button{width:100%;min-height:43px;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:8px;color:var(--ink-soft)}.category-sidebar button:hover,.category-sidebar button.active{color:var(--ink);font-weight:800;padding-left:14px}.category-sidebar button.active{box-shadow:inset 2px 0 var(--gold)}.category-sidebar button b{font-size:10px;color:var(--muted)}.mobile-filter-button{display:none}.catalog-toolbar{grid-template-columns:minmax(320px,540px) 1fr}.result-meta{grid-column:2;text-align:right;justify-content:flex-end;gap:15px;padding:0}.result-meta span{font-size:15px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.order-detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.order-summary{position:sticky;top:96px}.content-card{padding:28px}.order-status-hero{margin-bottom:28px}}@media(min-width:1440px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}@media(max-width:767px){:root{--content: calc(100vw - 24px) }.catalog-hero .content-container{padding:28px 4px}.catalog-hero:after{font-size:120px}.product-media--detail{min-height:auto}.product-detail{width:100%;padding-top:0}.back-link{margin-left:12px}.product-detail__layout{background:transparent}.product-detail__info{background:#fff}.commerce-page{width:100%;padding-inline:12px}.page-heading{padding-inline:2px}.page-heading>span{font-size:12px}.checkout-summary{position:static}.order-filters{margin-inline:-12px;padding-inline:12px}.order-status-hero{margin-inline:-12px}.share-page{padding:12px}.share-card__action{padding:24px 18px}.access-showcase{min-height:43vh}.access-panel{align-items:start}.result-page{align-items:start;padding-top:8vh}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.category-sidebar__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.category-sidebar__heading h2{font-size:25px;margin:9px 0 18px}.category-clear{min-height:34px!important;width:auto!important;border:0!important;background:transparent!important;color:var(--gold)!important;font-size:11px!important;padding:0 4px!important}.category-all{width:100%;min-height:44px;border:0;border-block:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:var(--ink-soft);font-weight:700}.category-all.active{box-shadow:inset 2px 0 var(--gold);color:var(--ink);background:#efebe4}.category-all b,.category-tree-toggle b{color:var(--muted);font-size:10px}.category-tree-group{border-bottom:1px solid var(--line)}.category-tree-group__row{display:block;min-height:46px}.category-tree-toggle{min-height:46px!important;width:100%!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;text-align:left!important;padding:0 4px!important;color:var(--ink)!important}.category-tree-toggle span{font-size:13px;font-weight:800}.category-tree-toggle i{font-style:normal;color:#8c8378;transform:rotate(-90deg);transition:transform .18s ease}.category-tree-toggle[aria-expanded=true] i{transform:rotate(0)}.category-tree-leaves{padding:0 0 8px 12px}.category-tree-leaves>button{width:100%!important;min-height:40px!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;text-align:left!important;padding:4px!important;color:var(--ink-soft)!important;font-size:12px!important}.category-tree-leaves>button:hover{background:#efebe4!important}.category-tree-leaves>button.active{color:var(--ink)!important;font-weight:800!important}.category-leaf-check{width:18px;height:18px;border:1px solid #c9c1b6;border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:18px;line-height:1;background:#fff}.category-tree-leaves>button.active .category-leaf-check{background:var(--ink);border-color:var(--ink);color:#fff}.category-tree-leaves b{color:var(--muted);font-size:9px}.category-tree-skeleton{display:grid;gap:9px;padding-top:14px}.category-tree-skeleton i{height:38px;background:linear-gradient(100deg,#e9e4dc 30%,#f5f2ed,#e9e4dc 70%);background-size:300% 100%;animation:skeleton 1.3s infinite}.category-tree-message{padding:18px 4px;color:var(--muted);font-size:12px;line-height:1.6}.category-tree-message button{min-height:40px;border:1px solid var(--line);background:#fff;padding:8px 12px}.mobile-hero-title{display:none}.catalog-hero{min-height:248px}.catalog-hero h1{margin:14px 0 12px}.catalog-hero__subtitle{margin:0;color:#c7c0b6;line-height:1.6}.catalog-hero__proof{display:grid;grid-template-columns:repeat(3,max-content);gap:0;margin-top:22px;color:#d9d2c8;font-size:12px}.catalog-hero__proof span{display:flex;align-items:center;gap:9px;padding:0 20px;border-left:1px solid rgba(255,255,255,.16)}.catalog-hero__proof span:first-child{padding-left:0;border-left:0}.catalog-hero__proof b{color:var(--gold-light);font-size:10px;letter-spacing:.12em}.product-media--card img{width:86%;height:86%;max-width:none;max-height:none}.product-media--detail img{width:76%;height:76%;max-width:none;max-height:none}.product-media--card .product-media__placeholder span{font-size:18px}.product-card{display:flex;flex-direction:column}.product-card__body{display:flex;flex:1;flex-direction:column}.product-card strong,.product-price strong,.product-purchase-bar strong{font-variant-numeric:tabular-nums}.stock-badge{background:#ffffffeb;color:var(--ink);border:1px solid rgba(222,217,208,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stock-badge.sold{background:#504c46e6;color:#fff;border-color:transparent}.product-card-skeleton{overflow:hidden;background:var(--paper);border:1px solid transparent}.product-card-skeleton__media,.product-card-skeleton__meta,.product-card-skeleton__title,.product-card-skeleton__price{display:block;background:linear-gradient(100deg,#ebe7df 30%,#f6f3ee,#ebe7df 70%);background-size:300% 100%;animation:skeleton 1.3s infinite}.product-card-skeleton__media{width:100%;aspect-ratio:1}.product-card-skeleton__meta{width:52%;height:9px;margin:16px 16px 0}.product-card-skeleton__title{width:74%;height:17px;margin:13px 16px 0}.product-card-skeleton__price{width:34%;height:20px;margin:30px 16px 18px}.catalog-empty-state{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center;padding:48px 24px;background:var(--paper);border:1px solid var(--line)}.catalog-empty-state h2{margin:10px 0 4px;font-size:28px}.catalog-empty-state>p:not(.eyebrow){max-width:440px;margin:8px 0 22px;color:var(--muted);line-height:1.7}.product-detail__info{display:flex;flex-direction:column;justify-content:center}.product-detail__info h1{max-width:620px}.product-price strong{letter-spacing:-.025em}.product-purchase-bar{display:none}.product-page-state{min-height:calc(100svh - 72px);display:grid;place-content:center;justify-items:center;text-align:center;padding:64px 24px}.product-page-state__spinner{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.product-page-state__mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:22px;border:1px solid var(--line);color:var(--gold);font-size:28px;font-weight:800}.product-page-state h1{margin:12px 0 4px;font-size:clamp(28px,5vw,42px);letter-spacing:-.03em}.product-page-state>p:not(.eyebrow){max-width:480px;margin:10px 0 24px;color:var(--muted);line-height:1.7}.product-page-state__actions{display:flex;justify-content:center;gap:10px}@media(min-width:768px){.catalog-hero{min-height:248px}.catalog-hero h1{font-size:48px}.product-card__body{min-height:138px}.product-card p{margin-bottom:16px}.product-card strong{margin-top:auto}.product-card-skeleton{min-height:430px}.product-detail__layout{grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr)}.product-detail__info{padding:clamp(32px,3.5vw,56px)}.product-media--detail{min-height:540px;aspect-ratio:auto}}@media(min-width:1024px){.catalog-hero{min-height:276px}.catalog-hero h1{font-size:56px}.product-detail__layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.product-media--detail{aspect-ratio:1}}@media(max-width:767px){.catalog-page{padding-bottom:0;background:#fff}.catalog-hero{min-height:64px;background:#fff;color:var(--ink);text-align:center;border-bottom:1px solid #eeeae3}.catalog-hero:after,.catalog-hero .eyebrow,.catalog-hero__subtitle,.catalog-hero__proof,.desktop-hero-title{display:none}.mobile-hero-title{display:inline}.catalog-hero h1{margin:0;font-size:21px;letter-spacing:.06em}.catalog-hero .content-container{padding:0}.catalog-layout.content-container{width:100%;display:grid;grid-template-columns:96px minmax(0,1fr);gap:0;padding:0;align-items:start}.category-sidebar{display:block;position:sticky;top:0;align-self:start;height:var(--category-sidebar-height, calc(100dvh - 64px - env(safe-area-inset-bottom)) );overflow-y:auto;overscroll-behavior:contain;background:#fbfaf8;border-right:1px solid #eeeae3;padding:8px 0 calc(80px + env(safe-area-inset-bottom));scrollbar-width:none}.category-sidebar::-webkit-scrollbar{display:none}.category-sidebar__heading{display:none}.category-all{min-height:48px;border:0;padding:0 10px;font-size:13px;font-weight:650}.category-all b,.category-sidebar .category-tree-toggle b,.category-sidebar .category-tree-leaves b,.category-sidebar .category-leaf-check{display:none}.category-all.active{background:#f4f1eb;box-shadow:inset 3px 0 var(--gold);font-weight:850}.category-sidebar .category-tree-group{position:relative;border:0}.category-sidebar .category-tree-group.active:before{content:"";position:absolute;left:0;top:10px;width:3px;height:28px;background:var(--gold)}.category-sidebar .category-tree-group__row{min-height:48px}.category-sidebar .category-tree-toggle{min-height:48px!important;grid-template-columns:minmax(0,1fr) 12px!important;gap:2px!important;padding:0 8px 0 10px!important}.category-sidebar .category-tree-toggle span{font-size:13px;font-weight:650;white-space:normal}.category-sidebar .category-tree-group.active .category-tree-toggle span{font-weight:850;color:#090908}.category-sidebar .category-tree-leaves{padding:0 5px 8px 9px}.category-sidebar .category-tree-leaves>button{min-height:44px!important;display:block!important;padding:7px!important;border-radius:2px!important;font-size:11.5px!important;line-height:1.35;text-align:left!important}.category-sidebar .category-tree-leaves>button.active{background:#eee8dd!important;box-shadow:inset 2px 0 var(--gold)}.catalog-main{min-height:calc(100svh - 64px);background:#f5f4f1;padding:0 8px 48px}.catalog-toolbar{position:sticky;z-index:12;top:0;gap:7px;margin:0 -8px 10px;padding:8px 8px 0;background:#f5f4f1f5;border-bottom:1px solid rgba(222,217,208,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-field{height:44px;border:1px solid #e4ded5;border-radius:4px;padding-left:12px;box-shadow:0 3px 12px #261f1609}.search-field .app-icon{width:18px}.search-field input{padding:0 8px;font-size:13px}.search-field button,.mobile-filter-button{display:none}.result-meta{min-height:34px;padding-inline:2px;color:var(--muted);font-size:10px}.result-meta span{font-size:13px;font-weight:800}.product-grid{gap:8px}.product-card{border:0;border-radius:4px;box-shadow:0 1px #1e191209}.product-card:hover{transform:none;box-shadow:0 1px #1e191209}.product-media--card{background:#f0ede7}.product-card__body{min-height:116px;padding:10px 9px 12px;text-align:left}.product-card small{font-size:9px;letter-spacing:.01em}.product-card h2{min-height:36px;margin:7px 0 10px;font-size:13px;line-height:1.4}.product-card p{display:none}.product-card strong{margin-top:auto;font-size:17px}.stock-badge{right:6px;bottom:6px;padding:4px 6px;font-size:9px}.product-card-skeleton{min-height:0;border:0;border-radius:4px}.product-card-skeleton__meta{width:55%;height:7px;margin:10px 9px 0}.product-card-skeleton__title{width:72%;height:14px;margin:10px 9px 0}.product-card-skeleton__price{width:38%;height:17px;margin:25px 9px 13px}.catalog-empty-state{min-height:420px;padding:36px 16px;border:0}.catalog-empty-state h2{font-size:22px}.load-more{margin:24px 0 8px}.bottom-nav a{min-width:64px;min-height:52px}.product-detail{width:100%;padding:0 0 calc(156px + env(safe-area-inset-bottom))}.back-link{margin-left:12px}.product-detail__layout{background:transparent}.product-media--detail{min-height:0;aspect-ratio:4/3}.product-media--detail img{width:78%;height:78%}.product-detail__info{justify-content:flex-start;padding:28px 20px 32px;background:#fff}.product-detail__info h1{margin:12px 0;font-size:32px}.product-spec{margin:0;font-size:13px}.product-price{margin-top:22px;padding-top:20px}.product-price strong{font-size:30px}.product-price span{font-size:12px}.service-notes{margin:22px 0 0}.product-detail__desktop-action{display:none}.product-purchase-bar{position:fixed;z-index:19;left:0;right:0;bottom:calc(67px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(172px,46vw);align-items:center;gap:12px;padding:10px 12px;background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -10px 28px #261f1614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-purchase-bar>span{min-width:0;display:grid;gap:2px}.product-purchase-bar small{color:var(--muted);font-size:9px}.product-purchase-bar strong{font-size:20px;white-space:nowrap}.product-purchase-bar .primary{min-height:48px;padding-inline:12px}.product-page-state{min-height:calc(100svh - 64px);padding:48px 20px calc(120px + env(safe-area-inset-bottom))}.product-page-state__actions{width:100%;max-width:360px;display:grid;grid-template-columns:1fr 1fr}}.payment-qr{display:block;width:200px;max-width:100%;height:auto;margin:18px auto;background:#fff;padding:8px;border:1px solid var(--line)}.payment-access-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#171713,#29251f)}.payment-access-card{width:min(100%,480px);background:var(--paper);padding:32px 28px;border-top:3px solid var(--gold);box-shadow:0 24px 64px #00000047}.payment-access-card .wordmark{font-size:18px}.payment-access-card .eyebrow{margin-top:8px}.payment-access-card .result-icon{width:64px;height:64px;margin:28px 0 22px;border-radius:50%;background:var(--ink);color:#fff}.payment-access-card .result-icon.success{background:var(--success)}.payment-access-card .result-icon.cancelled,.payment-access-card .result-icon.error,.payment-access-card .result-icon.closed{background:var(--danger)}.payment-access-card h1{margin:0;font-size:clamp(30px,8vw,40px);line-height:1.15;letter-spacing:-.03em}.payment-access-card dl{margin:28px 0 20px;border-block:1px solid var(--line)}.payment-access-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.payment-access-card dl div:last-child{border-bottom:0}.payment-access-card dt{color:var(--muted);font-size:12px}.payment-access-card dd{min-width:0;margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.payment-privacy{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.handoff-inline .payment-qr{width:180px}.order-filters button{color:var(--ink);font-weight:650}.order-filters button.active{color:#fff}.order-card__payment-status{display:grid;justify-items:end;gap:6px}.order-card__payment-status small b{color:var(--danger);font-variant-numeric:tabular-nums}.order-status--paid,.order-status--ready_for_pickup{background:#f6efe3;color:#805c2c}.order-status--shipped,.order-status--completed{background:#edf6f1;color:var(--success)}.order-status--refund_pending,.order-status--refund_abnormal{background:#fff0ee;color:var(--danger)}.order-card__product{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 13px;background:#f8f7f4}.order-card__products{position:relative;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-card__product-item{position:relative;min-width:0}.order-card__product-item .product-media--thumb{width:100%;height:auto;aspect-ratio:1;flex-basis:auto;margin:0}.order-card__product-item i{position:absolute;right:0;top:0;min-width:24px;height:24px;padding:0 5px;display:grid;place-items:center;background:#171713c2;color:#fff;font-size:10px;font-style:normal}.order-card__product-item>b{display:block;margin-top:8px;color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card__product-more{right:0;top:0;bottom:auto;min-width:34px;height:24px}.order-card__product-total{align-self:center;display:grid;justify-items:end;gap:8px;min-width:78px;text-align:right}.order-card__product-total strong{font-size:23px;line-height:1;white-space:nowrap}.order-card__product-total span{color:var(--muted);font-size:12px;white-space:nowrap}@media(min-width:768px){.order-card__products{grid-template-columns:repeat(3,92px);gap:16px}.order-card__product{gap:24px;padding-block:20px}.order-card__product-total{min-width:112px}.order-card__product-total strong{font-size:27px}.order-card__product-total span{font-size:14px}}@media(max-width:767px){.payment-access-page{place-items:start center;padding:0;background:var(--canvas)}.payment-access-card{width:100%;min-height:100svh;padding:32px 24px calc(32px + env(safe-area-inset-bottom));border-top:0;box-shadow:none}.order-filters{scrollbar-width:none}.order-filters::-webkit-scrollbar{display:none}.order-card__product{grid-template-columns:minmax(0,1fr) 84px;gap:12px;padding:12px 10px}.order-card__product-item>b{font-size:10px}.order-card__product-total strong{font-size:20px}.order-card__product-total span{font-size:10px}}.catalog-hero{min-height:260px;background:#11110f}.catalog-hero .content-container{padding-block:38px}.catalog-hero h1{max-width:920px;margin:16px 0 12px;font-size:clamp(46px,7vw,84px);line-height:.98;letter-spacing:-.055em}.catalog-hero__subtitle{margin:0!important;color:#c5beb3!important;font-size:clamp(15px,2vw,20px);line-height:1.7}.catalog-hero .eyebrow{color:var(--gold-light)}.category-tree-toggle--flat{grid-template-columns:minmax(0,1fr) auto!important}.category-tree-toggle--flat[aria-checked=true]{box-shadow:inset 2px 0 var(--gold);background:#efebe4!important;color:var(--ink)!important}@media(min-width:1024px){.category-sidebar .category-tree-toggle--flat[aria-checked=true]{padding-left:14px!important}}@media(max-width:767px){.catalog-hero{min-height:172px;background:#11110f;color:#fff;text-align:left;border-bottom:0}.catalog-hero:after{display:block;right:-18px;bottom:-34px;font-size:104px}.catalog-hero .content-container{width:100%;padding:24px 20px}.catalog-hero .eyebrow{display:block;margin-bottom:13px;font-size:9px}.catalog-hero h1{margin:0 0 12px;font-size:clamp(36px,10vw,48px);line-height:1;letter-spacing:-.045em}.catalog-hero .catalog-hero__subtitle{display:block;color:#bdb5aa!important;font-size:13px;line-height:1.55}.catalog-main{min-height:calc(100vh - 172px)}.category-sidebar .category-tree-toggle--flat{grid-template-columns:minmax(0,1fr)!important}.category-sidebar .category-tree-toggle--flat[aria-checked=true]{box-shadow:inset 3px 0 var(--gold);background:#f4f1eb!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}select{font:inherit;outline-offset:3px}select:focus-visible{outline:2px solid var(--gold)}.app-shell--focused{padding-bottom:0}.cart-page{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.cart-page__heading{min-height:66px}.cart-commerce-layout{align-items:start}.cart-item{position:relative;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px;border:1px solid transparent;box-shadow:0 1px #261f160a;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.cart-item.is-pending{opacity:.58}.cart-item.is-sold-out{border-color:#e6dfd7}.cart-item__media-link{display:block;align-self:start}.cart-item .product-media--thumb{width:92px;height:92px;flex-basis:92px}.cart-item__main{align-self:start}.cart-item__main>small{display:block;overflow:hidden;color:#8a8176;font-size:9px;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.cart-item__title{display:block}.cart-item__main h2{display:-webkit-box;min-height:38px;margin:7px 0 5px;overflow:hidden;font-size:14px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-item__main p{margin:0 0 8px;font-size:10px;line-height:1.5}.cart-item__stock{display:inline-flex;align-items:center;min-height:22px;color:var(--muted);font-size:10px}.cart-item__stock:before{width:5px;height:5px;margin-right:6px;background:var(--success);border-radius:50%;content:""}.cart-item__stock.is-sold-out{color:var(--danger)}.cart-item__stock.is-sold-out:before{background:#918a80}.cart-unavailable{display:block;margin-top:5px;color:var(--danger);font-size:10px;font-style:normal;line-height:1.45}.cart-blocking-notice{margin:12px 0 0;padding:10px;background:#fff0ee;color:var(--danger);font-size:11px;line-height:1.55}.primary.is-disabled{opacity:.42;cursor:not-allowed}.cart-item__price{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;padding-top:2px;font-variant-numeric:tabular-nums}.cart-item__price small{grid-column:1;color:var(--muted);font-size:9px}.cart-item__price strong{grid-column:2;grid-row:1/3;font-size:19px;letter-spacing:-.02em;white-space:nowrap}.cart-item__price span{grid-column:1;color:var(--muted);font-size:9px}.cart-item__actions{grid-column:1/-1;min-height:52px;padding-top:10px}.quantity-control{height:44px;background:#fff}.quantity-control button{width:44px;height:42px;color:var(--ink);font-size:18px}.quantity-control span{width:42px;font-size:13px;font-variant-numeric:tabular-nums}.cart-item__actions .text-danger:disabled{cursor:not-allowed;opacity:.45}.cart-action-bar,.checkout-action-bar{position:fixed;z-index:19;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(166px,44vw);align-items:center;gap:12px;padding:10px 12px;background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -10px 28px #261f1614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cart-action-bar{bottom:calc(67px + env(safe-area-inset-bottom))}.cart-action-bar>span,.checkout-action-bar>span{min-width:0;display:grid;gap:2px}.cart-action-bar small,.checkout-action-bar small{color:var(--muted);font-size:9px}.cart-action-bar strong,.checkout-action-bar strong{font-size:21px;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-action-bar .primary,.checkout-action-bar .primary{min-height:48px;padding-inline:12px}.cart-summary--desktop{display:none}.cart-empty-state{max-width:720px;margin-inline:auto;padding:48px 20px;border:1px solid var(--line);box-shadow:none}.commerce-state{min-height:420px;display:grid;place-content:center;justify-items:center;padding:48px 20px;background:var(--paper);border:1px solid var(--line);text-align:center}.commerce-state__mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:20px;border:1px solid var(--line);color:var(--gold);font-size:28px;font-weight:800}.commerce-state h2{margin:12px 0 4px;font-size:clamp(25px,6vw,34px);letter-spacing:-.025em}.commerce-state>p:not(.eyebrow){max-width:480px;margin:10px 0 24px;color:var(--muted);line-height:1.7}.commerce-state__actions{display:flex;justify-content:center;gap:10px}.cart-item-skeleton{min-height:184px;pointer-events:none}.cart-item-skeleton__media,.cart-item-skeleton__copy i,.cart-item-skeleton__action,.cart-summary-skeleton i,.checkout-loading i{display:block;background:linear-gradient(100deg,#e8e3db 30%,#f5f2ed,#e8e3db 70%);background-size:300% 100%;animation:skeleton 1.3s infinite}.cart-item-skeleton__media{width:92px;height:92px}.cart-item-skeleton__copy{display:grid;align-content:start;gap:12px;padding-top:4px}.cart-item-skeleton__copy i:nth-child(1){width:48%;height:8px}.cart-item-skeleton__copy i:nth-child(2){width:82%;height:18px}.cart-item-skeleton__copy i:nth-child(3){width:64%;height:10px}.cart-item-skeleton__action{grid-column:1/-1;height:44px;margin-top:4px}.cart-summary-skeleton{display:none;gap:18px}.cart-summary-skeleton i{height:18px}.cart-summary-skeleton i:first-child{width:46%}.cart-summary-skeleton i:last-child{height:48px;margin-top:18px}.checkout-shell{min-height:100svh;background:var(--canvas)}.checkout-focus-header{position:sticky;z-index:30;top:0;height:64px;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkout-focus-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.checkout-focus-header .wordmark{justify-self:start;font-size:17px;letter-spacing:.24em}.checkout-focus-header__inner>span{color:var(--muted);font-size:11px;letter-spacing:.08em}.checkout-back{justify-self:end;min-height:44px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:12px}.checkout-back:before{margin-right:5px;content:"←"}.checkout-page{padding-top:28px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.checkout-page__heading{min-height:66px}.checkout-loading{display:grid;gap:18px}.checkout-loading section,.checkout-loading aside{display:grid;gap:14px;padding:20px;background:#fff}.checkout-loading section i{height:136px}.checkout-loading section i:nth-child(2){height:220px}.checkout-loading section i:nth-child(3){height:126px}.checkout-loading aside i{height:24px}.checkout-loading aside i:nth-child(2){height:180px}.checkout-loading aside i:nth-child(3){height:52px}.checkout-main{gap:12px}.checkout-section{padding:20px;border:1px solid transparent;box-shadow:0 1px #261f160a}.checkout-section[inert]{opacity:.62}.card-heading>div>span{font-variant-numeric:tabular-nums}.card-heading>small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.delivery-options{display:grid;gap:8px}.delivery-choice,.address-choice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-height:44px;padding:15px;background:#fff;border:1px solid var(--line);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.delivery-choice.active,.address-choice.active{background:#fdfbf7;border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.delivery-choice input,.address-choice input{position:absolute;width:1px;height:1px;opacity:0}.delivery-choice>i,.address-choice>i{width:18px;height:18px;display:grid;place-items:center;margin-top:2px;background:#fff;border:1px solid #bbb3a8;border-radius:50%}.delivery-choice.active>i:after,.address-choice.active>i:after{width:8px;height:8px;background:var(--ink);border-radius:50%;content:""}.delivery-choice input:focus-visible+i,.address-choice input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.delivery-choice>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.delivery-choice b{font-size:14px}.delivery-choice small{color:var(--gold);font-size:10px;font-weight:700}.delivery-choice em{grid-column:1/-1;color:var(--muted);font-size:11px;font-style:normal;line-height:1.6}.address-list{gap:8px}.address-choice>span{min-width:0;display:grid;gap:7px}.address-choice b{font-size:13px}.address-choice b small{margin-left:7px;color:var(--muted);font-weight:400}.address-choice em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.55;overflow-wrap:anywhere}.checkout-section__hint{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.checkout-inline-error{display:grid;gap:14px;padding:16px;background:#fff5f3;border-left:3px solid var(--danger)}.checkout-inline-error div{display:grid;gap:5px}.checkout-inline-error p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.checkout-inline-error .secondary{justify-self:start}.address-form{grid-template-columns:1fr;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.address-form__intro{display:flex;justify-content:space-between;align-items:end;gap:12px}.address-form__intro b{font-size:14px}.address-form__intro span{color:var(--muted);font-size:9px}.form-field{min-width:0;display:grid;gap:7px;color:var(--ink-soft);font-size:11px}.form-field input,.form-field select,.form-field textarea,.payment-link textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);padding:0 13px}.form-field input,.form-field select{height:48px}.form-field textarea{min-height:96px;padding-block:13px;resize:vertical;line-height:1.6}.form-field input:disabled,.form-field select:disabled{background:#f1eee8;color:#9a9288;cursor:not-allowed}.form-field input::placeholder,.form-field textarea::placeholder{color:#aaa297}.address-form__error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--danger);font-size:11px;line-height:1.5}.address-form__submit{justify-self:start;margin:0}.pickup-form{display:grid;gap:13px}.pickup-notice{margin-top:18px;padding:15px;background:#f4f1eb;border-left:3px solid var(--gold)}.pickup-notice b{font-size:12px}.pickup-notice p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.checkout-section--remark .card-heading{margin-bottom:12px}.checkout-section--remark textarea{min-height:88px}.checkout-summary{position:static;padding:20px;box-shadow:none;border:1px solid var(--line)}.checkout-summary>.checkout-products{display:grid;gap:0;padding:0;border:0;color:inherit}.checkout-product{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #ece7df}.checkout-product .product-media--thumb{width:58px;height:58px;flex-basis:58px}.checkout-product>span{min-width:0;display:grid;gap:6px}.checkout-product>span b{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.checkout-product>span small{color:var(--muted);font-size:9px}.checkout-product>strong{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-product.is-unavailable{border-left:3px solid var(--danger);padding-left:8px}.checkout-summary>.checkout-summary__delivery{display:flex;padding:15px 0}.checkout-summary__delivery span{color:var(--muted)}.checkout-summary__delivery b{font-size:11px}.checkout-summary .order-summary__total strong{font-variant-numeric:tabular-nums}.checkout-primary--desktop{display:none}.checkout-submit-error{margin:10px 0 0;color:var(--danger);font-size:11px;line-height:1.6}.checkout-action-bar{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.payment-recovery{border-left:3px solid var(--danger)}.payment-recovery h2{margin:10px 0;font-size:22px}.payment-recovery>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.payment-handoff{border-top:3px solid var(--success);outline:none}.payment-handoff:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.payment-handoff__status{display:flex;align-items:center;gap:14px}.payment-handoff__status>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:var(--success);border-radius:50%;color:#fff;font-size:20px}.payment-handoff__status h2{margin:6px 0 0;font-size:21px}.payment-handoff>p{color:var(--muted);font-size:12px;line-height:1.7}.payment-link{display:grid;gap:7px}.payment-link>span{color:var(--muted);font-size:10px}.payment-link textarea{min-height:72px;padding-block:11px;resize:none;font-size:10px;line-height:1.5}@media(min-width:768px){.cart-page{padding-bottom:64px}.cart-action-bar,.checkout-action-bar{display:none}.cart-summary--desktop{display:block}.cart-summary-skeleton{display:grid}.cart-item{grid-template-columns:112px minmax(0,1fr) 138px;grid-template-rows:auto auto;align-items:center;gap:8px 18px;padding:18px}.cart-item__media-link{grid-row:1/3}.cart-item .product-media--thumb{width:112px;height:112px;flex-basis:112px}.cart-item__main{grid-row:1/3}.cart-item__main h2{min-height:42px;font-size:15px}.cart-item__main p{font-size:11px}.cart-item__price{grid-column:3;grid-row:1;display:grid;justify-items:end;padding:0}.cart-item__price strong{grid-column:auto;grid-row:auto;font-size:20px}.cart-item__price small,.cart-item__price span{grid-column:auto}.cart-item__actions{grid-column:3;grid-row:2;min-height:auto;padding:0;border:0;display:grid;justify-items:end;gap:6px}.cart-item-skeleton{min-height:148px}.cart-item-skeleton__media{width:112px;height:112px;grid-row:1/3}.cart-item-skeleton__copy{grid-row:1/3}.cart-item-skeleton__action{grid-column:3;grid-row:1/3;width:118px;height:44px;margin:0}.checkout-focus-header{height:72px}.checkout-focus-header .wordmark{font-size:20px}.checkout-page{padding-top:38px;padding-bottom:64px}.checkout-loading{grid-template-columns:minmax(0,1fr) 320px}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}.address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.address-form__intro,.address-form__error,.address-form__submit,.form-field--wide{grid-column:1/-1}.pickup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary{padding:26px}.checkout-primary--desktop{display:inline-flex}.checkout-product{grid-template-columns:64px minmax(0,1fr) auto}.checkout-product .product-media--thumb{width:64px;height:64px;flex-basis:64px}}@media(min-width:1024px){.cart-commerce-layout{grid-template-columns:minmax(0,1fr) 352px;gap:30px}.cart-summary{position:sticky;top:96px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;gap:30px}.checkout-summary{position:sticky;top:96px}.checkout-section{padding:28px}.address-form{grid-template-columns:repeat(3,minmax(0,1fr))}.address-form__intro,.address-form__error,.address-form__submit,.form-field--wide{grid-column:1/-1}}@media(max-width:767px){.cart-page__heading,.checkout-page__heading{padding-inline:2px}.commerce-state{min-height:390px;border-inline:0}.commerce-state__actions{width:100%;max-width:340px;display:grid;grid-template-columns:1fr 1fr}.cart-empty-state,.checkout-empty-state{border-inline:0}.checkout-focus-header__inner{width:100%;padding-inline:16px}.checkout-page{width:100%;padding-inline:12px}.checkout-section{margin-inline:0}.checkout-summary{margin-top:2px}.checkout-page .page-heading h1{font-size:36px}.address-form__error{align-items:start;flex-direction:column}.address-form__error .text-button{padding:0}.checkout-action-bar .primary{font-size:12px}}.access-page--refined{min-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:224px auto;align-content:start;background-color:#171713;background-image:linear-gradient(180deg,#0808071f,#08080708 54%,#0808070f),url(/login-product-desire-mobile-20260722.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}.access-page--refined .access-showcase{min-height:224px;height:224px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-content:stretch;padding:24px 20px;color:#fff;background:linear-gradient(180deg,rgba(20,15,10,.48),rgba(20,15,10,.2) 68%,transparent);overflow:hidden;position:relative}.access-page--refined .access-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,9,.16),transparent 72%);pointer-events:none}.access-showcase__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px}.access-showcase__top .wordmark{font-size:17px;text-shadow:0 1px 16px rgba(0,0,0,.36)}.access-showcase__top small{color:#f1ebe19e;font-size:8px;letter-spacing:.12em}.access-back{position:absolute;left:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:#ffffffeb;display:grid;place-items:center;transition:color .2s ease,transform .2s ease}.access-back:hover{color:#fff;transform:translate(-2px)}.access-back .app-icon{width:22px;height:22px;filter:drop-shadow(0 1px 8px rgba(0,0,0,.38))}.access-showcase__copy{width:100%;position:relative;z-index:1;align-self:center;text-align:center}.access-showcase__copy h1{margin:10px 0 0;font-size:24px;line-height:1.1;letter-spacing:.01em;white-space:nowrap;text-shadow:0 2px 24px rgba(0,0,0,.36)}.access-showcase__copy h1 span+span{margin-left:.16em}.access-showcase__proof{position:relative;z-index:1;display:flex;gap:18px;color:#f1ebe1ad;font-size:8px;letter-spacing:.08em}.access-showcase__proof span+span{position:relative}.access-showcase__proof span+span:before{position:absolute;left:-10px;color:#d6b67ea6;content:"·"}.access-page--refined .access-panel{min-height:calc(100svh - 224px);display:grid;place-items:center;padding:12px 18px;background:transparent}.access-card--refined{--access-card-shift:-112px;width:min(100%,354px);margin:0 auto;padding:26px 22px;overflow:hidden;background:linear-gradient(142deg,#ffffff6b,#ffffff2e 48%,#e6d3b142);border:1px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:0 24px 64px #0000002e,inset 0 1px #ffffffe0,inset 1px 0 #ffffff5c,inset 0 -1px #382f2429;backdrop-filter:blur(18px) saturate(135%) contrast(104%) brightness(1.06);-webkit-backdrop-filter:blur(18px) saturate(135%) contrast(104%) brightness(1.06);isolation:isolate;position:relative;z-index:2;transform:translateY(var(--access-card-shift));transform-origin:center;animation:access-card-enter .3s cubic-bezier(.2,.8,.2,1) .06s both}.access-card--refined:before,.access-card--refined:after{position:absolute;z-index:0;pointer-events:none;content:""}.access-card--refined:before{inset:0;background:radial-gradient(circle at 8% -4%,rgba(255,255,255,.78),transparent 25%),radial-gradient(circle at 102% 72%,rgba(204,164,102,.2),transparent 31%),linear-gradient(112deg,rgba(255,255,255,.18),transparent 34% 68%,rgba(255,255,255,.12));opacity:.9}.access-card--refined:after{inset:1px;border:1px solid rgba(255,255,255,.26);border-radius:17px;box-shadow:inset 10px 0 22px -24px #ffffffe6,inset -12px -8px 28px -28px #473723b8}.access-card--refined>*{position:relative;z-index:1}.access-card__header{margin-bottom:20px;text-align:center}.access-card__header h2{margin:0 0 6px;font-size:30px;line-height:1.1;letter-spacing:-.035em}.access-card__header>p:last-child{margin:0;color:#2e2a24ad;font-size:11px;line-height:1.6}.sms-login-form--refined{gap:15px;margin-top:0}.login-field{display:grid;gap:7px;color:var(--ink-soft);font-size:11px}.login-field input{width:100%;height:50px;min-width:0;padding:0 13px;background:linear-gradient(135deg,#ffffff61,#ffffff2e);border:1px solid rgba(255,255,255,.62);border-radius:10px;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #493d2d1a,0 4px 16px #342b1f0f;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-field input:focus{background:linear-gradient(135deg,#ffffff9e,#ffffff57);border-color:var(--gold);box-shadow:0 0 0 2px #a47d4529,inset 0 1px #ffffffc2}.sms-login-form--refined .sms-code-row{grid-template-columns:minmax(0,1fr) 124px;gap:8px}.sms-login-form--refined .sms-code-row>input{font-variant-numeric:tabular-nums;letter-spacing:.12em}.sms-login-form--refined .sms-code-row .secondary{height:50px;min-height:50px;margin:0;background:linear-gradient(135deg,#ffffff4d,#ffffff21);border-color:#ffffff94;border-radius:10px;box-shadow:inset 0 1px #ffffff80;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);font-size:11px}.sms-login-form--refined .sms-code-row .secondary:not(:disabled):hover{background:linear-gradient(135deg,#ffffff8f,#ffffff47);border-color:var(--gold)}.sms-sent-hint{margin:-4px 0 0;color:var(--success);font-size:10px;line-height:1.5}.access-card--refined .primary.wide{margin-top:2px;border-radius:10px}.access-card--refined>.secondary.wide{border-radius:10px}.remember-login{min-height:44px;display:flex;align-items:flex-start;gap:10px;padding:4px 0;color:var(--ink);cursor:pointer}.remember-login input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--ink)}.remember-login span{display:grid;gap:2px}.remember-login b{font-size:12px}.remember-login small{color:var(--muted);font-size:9px;line-height:1.5}.access-card--refined .notice{margin:0 0 16px;padding:13px 14px;border-left:3px solid var(--danger);font-size:11px}.access-card--refined .notice b{display:block;margin-bottom:4px;font-size:12px}.access-card--refined .notice p{margin:0;line-height:1.6}.access-dev-entry{width:100%;min-height:44px;margin-top:8px;border:0;background:transparent;color:#23201cad;font-size:10px}.access-dev-entry:hover{color:var(--gold)}.access-dev-entry:disabled{opacity:.4}.access-unavailable{text-align:center}.access-unavailable p{color:var(--muted);font-size:12px;line-height:1.7}.access-merge-state{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px}.access-merge-state>span{width:44px;height:44px;display:grid;place-items:center;background:var(--success);color:#fff;border-radius:50%;font-size:20px}.access-merge-state>div{align-self:center}.access-merge-state>div b{font-size:15px}.access-merge-state>div p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.access-merge-state>.wide{grid-column:1/-1}.access-merge-state .text-button{margin:0}.access-invite-state{text-align:center}.access-invite-state__mark{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid var(--line);color:var(--gold);font-weight:850;letter-spacing:.12em}.access-invite-state h3{margin:0;font-size:24px}.access-invite-state p{color:var(--muted);font-size:12px;line-height:1.7}.orders-page{max-width:1160px;padding-bottom:72px}.orders-page__heading{min-height:70px}.order-filters--sticky{position:sticky;z-index:14;top:0;margin:0 0 18px;padding:8px 0;background:#f5f3eff5;border-bottom:1px solid rgba(222,217,208,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.order-filters--sticky button{background:transparent;border-color:transparent;color:var(--muted);font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease}.order-filters--sticky button:hover{color:var(--ink)}.order-filters--sticky button.active{background:var(--ink);border-color:var(--ink);color:#fff}.order-stream{display:grid;gap:12px}.order-stream-card{display:block;min-width:0;padding:18px;background:#fff;border:1px solid transparent;box-shadow:0 1px #261f160a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.order-stream-card:hover{border-color:#d8d1c7;box-shadow:0 10px 28px #261f1611;transform:translateY(-1px)}.order-stream-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.order-stream-card__header>span{min-width:0;display:grid;gap:5px}.order-stream-card__header small{color:var(--muted);font-size:9px}.order-stream-card__header>span b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-stream-card__time{display:none!important}.order-stream-card__header .order-card__payment-status{grid-column:2;grid-row:1/3}.order-card__payment-status small{color:var(--muted);text-align:right}.order-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:750;font-style:normal}.order-status--pending{background:#fff3e4;color:#965419}.order-status--active{background:#f5eee2;color:#805c2c}.order-status--success{background:#edf6f1;color:var(--success)}.order-status--danger{background:#fff0ee;color:var(--danger)}.order-status--neutral{background:#f0ede8;color:#716a61}.order-stream-card__content{display:grid;gap:16px;padding:16px 0}.order-stream-products{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative}.order-stream-product{min-width:0}.order-stream-product .product-media--thumb{width:100%;height:auto;aspect-ratio:1;flex-basis:auto}.order-stream-product>span{min-width:0;display:grid;gap:4px;margin-top:7px}.order-stream-product b{display:-webkit-box;min-height:29px;overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-stream-product small{color:var(--muted);font-size:9px}.order-stream-products__more{position:absolute;right:0;top:0;padding:5px 7px;background:#171713d1;color:#fff;font-size:9px}.order-stream-card__amount{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.order-stream-card__amount small,.order-stream-card__amount span{color:var(--muted);font-size:10px}.order-stream-card__amount strong{margin-left:auto;font-size:24px;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.order-stream-card__footer{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.order-stream-card__footer>span:first-child{min-width:0;display:grid;gap:5px}.order-stream-card__footer small{color:var(--gold);font-size:9px}.order-stream-card__footer b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-stream-card__open{flex:0 0 auto;color:var(--muted);font-size:10px}.order-stream-card__open b{margin-left:4px;color:var(--gold);font-size:14px}.orders-empty-state{max-width:720px;margin:24px auto 0;border:1px solid var(--line);box-shadow:none}.orders-state{margin-top:20px}.order-stream-skeleton{min-height:320px;pointer-events:none}.order-stream-skeleton i{display:block;background:linear-gradient(100deg,#e8e3db 30%,#f5f2ed,#e8e3db 70%);background-size:300% 100%;animation:skeleton 1.3s infinite}.order-stream-skeleton>div:first-child{display:flex;justify-content:space-between}.order-stream-skeleton>div:first-child i:first-child{width:36%;height:12px}.order-stream-skeleton>div:first-child i:last-child{width:72px;height:26px}.order-stream-skeleton>i{height:150px;margin:18px 0}.order-stream-skeleton>div:last-child{display:flex;gap:10px}.order-stream-skeleton>div:last-child i{width:90px;height:12px}.order-detail-page--refined{max-width:1240px;padding-top:20px;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.order-detail-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:12px;color:var(--muted);font-size:12px}.order-detail-back:hover{color:var(--ink)}.order-overview{display:grid;gap:22px;padding:26px 20px;background:#fff;border-top:3px solid var(--gold);box-shadow:0 1px #261f160a}.order-overview--pending{border-color:#b86d28}.order-overview--success{border-color:var(--success)}.order-overview--danger{border-color:var(--danger)}.order-overview--neutral{border-color:#8c857b}.order-overview__copy h1{margin:11px 0 8px;font-size:34px;line-height:1.05;letter-spacing:-.04em}.order-overview__copy>p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.order-overview__copy .order-overview__countdown{margin-top:12px;color:var(--ink)}.order-overview__countdown b{color:#a05d20;font-size:14px;font-variant-numeric:tabular-nums}.order-overview__amount{display:grid;justify-items:start;gap:5px}.order-overview__amount small,.order-overview__amount span{color:var(--muted);font-size:9px}.order-overview__amount strong{font-size:31px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;padding:18px 12px;background:#fff;border:1px solid var(--line);list-style:none}.order-progress li{position:relative;display:grid;justify-items:center;gap:8px;color:#aaa297;font-size:9px;text-align:center}.order-progress li:before{position:absolute;z-index:0;top:9px;right:50%;left:-50%;height:1px;background:var(--line);content:""}.order-progress li:first-child:before{display:none}.order-progress i{position:relative;z-index:1;width:19px;height:19px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;font-size:9px;font-style:normal}.order-progress .is-completed,.order-progress .is-current{color:var(--ink);font-weight:750}.order-progress .is-completed:before,.order-progress .is-current:before{background:var(--gold)}.order-progress .is-completed i{background:var(--ink);border-color:var(--ink);color:#fff}.order-progress .is-current i{border:5px solid var(--gold)}.order-terminal-state{display:grid;gap:5px;margin:12px 0;padding:16px 18px;background:#f0ede8;border-left:3px solid #8c857b}.order-terminal-state b{font-size:13px}.order-terminal-state span{color:var(--muted);font-size:11px;line-height:1.6}.order-terminal-state--danger{background:#fff0ee;border-color:var(--danger)}.order-detail-layout--refined{gap:14px}.order-detail-main{display:grid;align-content:start;gap:12px}.order-detail-section{padding:20px;border:1px solid transparent;box-shadow:0 1px #261f160a}.order-detail-section .card-heading>small{color:var(--muted);font-size:10px}.order-product--refined{grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:14px 0}.order-product--refined .product-media--thumb{width:76px;height:76px;flex-basis:76px}.order-product__copy{min-width:0}.order-product__copy h3{display:-webkit-box;margin:5px 0;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-product__copy p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.order-product--refined>span{grid-column:2;color:var(--muted);font-size:11px}.order-product--refined>strong{grid-column:3;grid-row:1/3;align-self:center;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.fulfillment-card__primary{display:grid;gap:12px}.fulfillment-card__primary>span{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid var(--line)}.fulfillment-card__primary small{color:var(--muted);font-size:9px}.fulfillment-card__primary b{font-size:13px;overflow-wrap:anywhere}.fulfillment-card>p{color:var(--muted);font-size:11px;line-height:1.7}.fulfillment-card>.secondary{margin-top:8px}.order-detail-summary{position:static;padding:22px;border:1px solid var(--line);box-shadow:none}.order-detail-summary>.order-detail-summary__receiver{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;color:inherit}.order-detail-summary__receiver span{min-width:0;display:grid;gap:5px}.order-detail-summary__receiver small{color:var(--muted);font-size:9px}.order-detail-summary__receiver b{overflow-wrap:anywhere;font-size:12px;text-align:left!important}.order-detail-summary__address{margin:0;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.order-amount-breakdown{margin:10px 0 0}.order-amount-breakdown div{display:flex;justify-content:space-between;gap:16px;padding:11px 0}.order-amount-breakdown dt{color:var(--muted);font-size:11px}.order-amount-breakdown dd{margin:0;font-size:12px;font-weight:750;text-align:right}.order-amount-breakdown div:last-child{align-items:end;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.order-amount-breakdown div:last-child dd{font-size:26px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.order-payment-handoff{margin-top:14px;padding:16px;background:#f5f2ec;border-top:2px solid var(--gold);outline:none}.order-payment-handoff:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.order-payment-handoff>p{color:var(--muted);font-size:10px;line-height:1.6}.order-payment-handoff textarea{width:100%;min-height:68px;padding:10px;border:1px solid var(--line);background:#fff;resize:none;font-size:9px;line-height:1.5}.order-action-error{margin:12px 0 0;padding:10px;background:#fff0ee;color:var(--danger);font-size:10px;line-height:1.6}.order-detail-action--desktop{display:none}.order-detail-action-bar{position:fixed;z-index:19;right:0;bottom:calc(67px + env(safe-area-inset-bottom));left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(166px,44vw);align-items:center;gap:12px;padding:10px 12px;background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -10px 28px #261f1614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.order-detail-action-bar>span{min-width:0;display:grid;gap:2px}.order-detail-action-bar small{color:var(--muted);font-size:9px}.order-detail-action-bar strong{font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.order-detail-action-bar .primary{min-height:48px;padding-inline:12px}.order-detail-loading>header,.order-detail-loading>div>section,.order-detail-loading>div>aside{display:grid;gap:14px;padding:22px;background:#fff}.order-detail-loading>header i,.order-detail-loading>div i{display:block;background:linear-gradient(100deg,#e8e3db 30%,#f5f2ed,#e8e3db 70%);background-size:300% 100%;animation:skeleton 1.3s infinite}.order-detail-loading>header i:nth-child(1){width:25%;height:9px}.order-detail-loading>header i:nth-child(2){width:40%;height:38px}.order-detail-loading>header i:nth-child(3){width:65%;height:12px}.order-detail-loading>div{display:grid;gap:14px;margin-top:14px}.order-detail-loading>div>section i{height:90px}.order-detail-loading>div>aside i{height:22px}.order-detail-state{margin-top:0}@media(min-width:768px){.access-page--refined{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);grid-template-rows:minmax(100svh,auto);align-content:stretch;background-image:linear-gradient(90deg,#0e0a0733,#0e0a070a 58%,#0e0a071a),url(/login-product-desire-20260722.webp);background-position:center center}.access-page--refined .access-showcase{min-height:100svh;height:auto;padding:42px;background:linear-gradient(90deg,rgba(18,13,9,.5),rgba(18,13,9,.12) 72%,transparent)}.access-page--refined .access-showcase:after{background:linear-gradient(90deg,rgba(8,8,7,.1),transparent 80%)}.access-showcase__top{justify-content:flex-start}.access-showcase__top .wordmark{font-size:22px}.access-showcase__top .access-back{position:static}.access-showcase__copy{text-align:left}.access-showcase__copy h1{margin:16px 0;font-size:clamp(54px,6vw,76px);white-space:normal}.access-showcase__copy h1 span{display:block}.access-showcase__copy h1 span+span{margin-left:0}.access-page--refined .access-panel{min-height:100svh;display:grid;place-items:center;padding:42px;background:linear-gradient(90deg,transparent,rgba(255,248,237,.05))}.access-card--refined{--access-card-shift:0px;width:min(100%,480px);margin:0;padding:38px 36px;background:linear-gradient(142deg,#ffffff7a,#ffffff38 48%,#e6d3b147);box-shadow:0 32px 96px #00000047,inset 0 1px #ffffffe6,inset 1px 0 #ffffff57,inset 0 -1px #382f2429}.access-card__header h2{font-size:36px}.order-filters--sticky{top:72px}.order-stream-card{padding:22px 24px}.order-stream-card__header{grid-template-columns:minmax(220px,1fr) 170px auto;align-items:center}.order-stream-card__time{display:grid!important}.order-stream-card__header .order-card__payment-status{grid-column:3;grid-row:1}.order-stream-card__content{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px}.order-stream-products{grid-template-columns:repeat(3,116px);gap:16px}.order-stream-product b{font-size:11px}.order-stream-card__amount{height:100%;display:grid;align-content:center;justify-items:end;gap:6px;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}.order-stream-card__amount strong{margin:0;font-size:28px}.order-stream-card__footer{align-items:center}.order-stream-card__footer>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.order-stream-skeleton{min-height:250px}.order-stream-skeleton>i{height:118px}.order-detail-page--refined{padding-top:28px;padding-bottom:72px}.order-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:34px}.order-overview__copy h1{font-size:43px}.order-overview__amount{justify-items:end;text-align:right}.order-overview__amount strong{font-size:36px}.order-progress{padding:21px 18px}.order-progress li{font-size:10px}.order-detail-section{padding:28px}.order-product--refined{grid-template-columns:88px minmax(0,1fr) 52px 104px}.order-product--refined .product-media--thumb{width:88px;height:88px;flex-basis:88px}.order-product--refined>span,.order-product--refined>strong{grid-column:auto;grid-row:auto;text-align:right}.order-product--refined>strong{font-size:16px}.fulfillment-card__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.order-detail-action-bar{display:none}.order-detail-action--desktop{display:inline-flex}.order-detail-loading>div{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:768px)and (max-width:1023px){.access-page--refined{grid-template-columns:minmax(0,1fr) 440px}.access-page--refined .access-panel{padding:32px}.access-card--refined{padding-inline:34px}.access-showcase__copy h1{font-size:42px}.sms-login-form--refined .sms-code-row{grid-template-columns:minmax(0,1fr) 110px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.access-card--refined{background:#faf8f3f0}}@media(min-width:1024px){.order-detail-layout--refined{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.order-detail-summary{position:sticky;top:96px}}@media(max-width:767px){.orders-page{width:100%;padding-inline:12px}.orders-page__heading{padding-inline:2px}.order-filters--sticky{margin-inline:-12px;padding-inline:12px;scrollbar-width:none}.order-filters--sticky::-webkit-scrollbar{display:none}.order-stream-card__time{display:none}.orders-empty-state{border-inline:0}.order-stream-skeleton{min-height:300px}.order-detail-page--refined{width:100%;padding-inline:12px}.order-detail-back{margin-left:2px}.order-overview{margin-inline:-12px;padding-inline:20px}.order-progress{margin-inline:-4px}.order-detail-summary{margin-top:0}.order-detail-action-bar .primary{font-size:12px}.order-detail-state{border-inline:0}}.catalog-hero{min-height:236px;background-color:#282119;background-image:linear-gradient(90deg,#100c09c7,#100c0957 47%,#100c0914),url(/catalog-product-collection-20260722.webp);background-position:center 52%;background-size:cover;color:#fff}.catalog-hero:after{display:none}.catalog-hero .content-container{padding-block:34px}.catalog-hero .eyebrow{color:#dfc18b}.catalog-hero h1{max-width:none;margin:13px 0 10px;font-size:clamp(42px,5vw,62px);letter-spacing:-.04em}.catalog-hero__subtitle{color:#fffaf3c2!important;font-size:14px!important;letter-spacing:.04em}.catalog-toolbar{position:sticky;z-index:12;top:84px;padding:10px;margin:0 -10px 20px;background:#f7f4eec7;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 28px #2c23180f,inset 0 1px #ffffffd1;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.search-field{background:#ffffffa8;border-color:#ffffffd1;box-shadow:inset 0 1px #fffc,0 3px 14px #2c23180b}.product-card{border-color:#ded9d073;box-shadow:0 1px #261f1609}.product-card:hover{border-color:#d9d1c5;box-shadow:0 12px 30px #261f1613}.product-card__purchase{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto}.product-card__purchase>span{color:var(--muted);font-size:10px;line-height:1.3;text-align:right;white-space:nowrap}.product-card__purchase>span.is-sold-out{color:#8c5149}.bottom-nav{background:#faf8f4cc;border-top-color:#ffffffc7;box-shadow:0 -12px 30px #261f1614,inset 0 1px #ffffffd1;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}@media(min-width:1024px){.category-sidebar{padding:18px 14px;background:#f0ece5;border:1px solid rgba(222,217,208,.7)}.catalog-toolbar{top:84px}}@media(max-width:767px){.catalog-hero{min-height:164px;background-position:57% 52%;text-align:left}.catalog-hero .content-container{padding:22px 20px}.catalog-hero .eyebrow{margin-bottom:10px;font-size:8px}.catalog-hero h1{margin:0 0 9px;font-size:32px;line-height:1.05;letter-spacing:-.035em}.catalog-hero .catalog-hero__subtitle{font-size:11px!important;color:#fffaf3bf!important}.catalog-layout.content-container{grid-template-columns:96px minmax(0,1fr)}.category-sidebar{height:var(--category-sidebar-height, calc(100dvh - 64px - env(safe-area-inset-bottom)) );background:#f9f6f0f0;border-right-color:#ded9d0b8}.category-all.active,.category-sidebar .category-tree-leaves>button.active{background:#eae3d7!important}.catalog-main{min-height:calc(100vh - 164px);background:#f2efe9}.catalog-toolbar{top:0;margin:0 -8px 10px;padding:8px;background:#f7f4eec2;border-width:0 0 1px;border-color:#ffffffc2;box-shadow:0 10px 24px #2c23180e,inset 0 1px #ffffffc7}.search-field{background:#ffffff9e;border-color:#fffc;box-shadow:inset 0 1px #ffffffdb,0 3px 12px #261f1609}.product-card{background:#fffffff0;border:1px solid rgba(222,217,208,.42)}.product-media--card{background:#eee9e1}.product-card__body{min-height:124px}.product-card h2{margin-bottom:12px}.product-card__purchase>span{font-size:9px}}.profile-page{width:min(100% - 32px,960px);gap:14px;padding-top:24px;padding-bottom:40px}.profile-card{min-height:320px;padding:28px;background-color:#241d16;background-image:linear-gradient(90deg,#110d0ad1,#110d0a7a 48%,#110d0a1a),url(/catalog-product-collection-20260722.webp);background-position:center 52%;background-size:cover;border:1px solid rgba(255,255,255,.42);border-radius:4px;box-shadow:0 24px 64px #261f1626}.profile-card:before{inset:1px;border-color:#fff3;border-radius:3px;box-shadow:inset 0 1px #ffffff52}.profile-card__watermark{display:none}.profile-card__topline .wordmark{font-size:18px}.invite-trigger{background:#ffffff1f;border-color:#ffffff61;border-radius:4px;color:#f0d3a0;box-shadow:inset 0 1px #ffffff2e;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.invite-trigger:hover{background:#fff3}.profile-member{margin-top:72px;gap:16px}.profile-avatar{width:60px;height:60px;flex-basis:60px;padding:3px;overflow:hidden;background:#ffffff24;border-color:#ffffff75;border-radius:4px;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #00000024;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.profile-avatar img{display:block;width:100%;height:100%;border-radius:2px;object-fit:cover}.profile-identity h1{margin:0;font-size:clamp(27px,5vw,38px)}.profile-card__footer{left:28px;right:28px;bottom:24px;padding-top:14px;border-color:#ffffff2e;color:#ffffffe0;font-size:11px;font-weight:600}.profile-card__footer small{color:#ffffffad;font-size:inherit;font-weight:inherit;line-height:inherit}.member-benefits{padding:26px 28px;background:#ffffffeb;border:1px solid rgba(222,217,208,.58);border-radius:4px;box-shadow:0 10px 32px #261f160d}.member-benefits>header{align-items:center;padding-bottom:18px}.member-benefits h2{margin:0;font-size:25px}.member-benefits>header>span{padding:5px 8px;background:#eee6d9;border-radius:3px;color:#8c642f;font-size:10px}.benefit-grid{padding-top:20px}.benefit-grid article{gap:8px}.benefit-grid em{font-size:9px;letter-spacing:.08em}.benefit-grid b{font-size:13px}.benefit-grid small{font-size:10px}.profile-logout{width:100%;min-height:44px;margin-top:4px;padding:8px 22px;border:1px solid rgba(184,176,164,.72);border-radius:3px;background:#ffffff94;color:#5f5a52;justify-self:stretch;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffffd1;transition:background .2s ease,border-color .2s ease,color .2s ease}.profile-logout:hover{border-color:#b99d77;background:#fff;color:var(--danger)}@media(max-width:767px){.profile-page{width:100%;padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.profile-card{min-height:286px;padding:22px;background-position:56% 52%}.profile-member{margin-top:58px}.profile-card__footer{left:22px;right:22px;bottom:20px}.member-benefits{padding:22px 18px}.benefit-grid article{padding-inline:10px}.benefit-grid b{font-size:12px}.benefit-grid small{font-size:9px}}@media(max-width:767px){.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell--public,.app-shell--focused{padding-bottom:0}.bottom-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;width:auto;max-width:430px;min-height:68px;margin-inline:auto;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#f8f5efc2;box-shadow:0 16px 42px #1f191233,0 2px 10px #1f191214,inset 0 1px #ffffffeb;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.bottom-nav a{min-width:0;min-height:54px;flex:1;border-radius:12px;font-size:10px;transition:color .2s ease,background .2s ease,transform .2s ease}.bottom-nav a:hover{background:#fff6}.bottom-nav a.router-link-active{background:#ffffff94;color:var(--ink);font-weight:800;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 4px 14px #34291c0f}.bottom-nav a.router-link-active:after{top:auto;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.bottom-nav b{top:1px;right:18%;box-shadow:0 2px 6px #0000002e}.product-detail{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.cart-page{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.order-detail-page--refined{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.product-purchase-bar,.cart-action-bar,.order-detail-action-bar{bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell--dockless{padding-bottom:0}.app-shell--dockless .product-detail{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell--dockless .order-detail-page--refined{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell--dockless .product-purchase-bar,.app-shell--dockless .order-detail-action-bar{bottom:env(safe-area-inset-bottom)}}
