.support-chat[data-v-a2565c21]{position:fixed;right:24px;bottom:24px;z-index:110}.support-chat .support-launcher[data-v-a2565c21]{display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 18px;border:1px solid #b8934d;border-radius:28px;background:#17130e;color:#ead7a4;box-shadow:0 8px 24px #0002;font-size:13px}.support-status[data-v-a2565c21]{width:8px;height:8px;background:#67c981;border-radius:50%}.support-chat .support-chat-panel[data-v-a2565c21]{position:absolute;right:0;bottom:60px;display:flex;flex-direction:column;width:370px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100dvh - 170px);margin:0;padding:0;border:1px solid #d8c9b5;border-radius:12px;background:#fff;color:#30251e;box-shadow:0 14px 50px #0003;overflow:hidden;white-space:normal}.support-chat-panel header[data-v-a2565c21]{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:#211e1b;color:#ead7a4}.support-chat-panel header strong[data-v-a2565c21]{font-size:14px}.support-chat-panel header small[data-v-a2565c21]{display:block;margin-top:5px;color:#c0ad8e;font-size:10px}.support-chat-panel header button[data-v-a2565c21]{border:0;background:transparent;color:#ead7a4;font-size:25px;padding:0 8px;border-radius:0}.support-chat-log[data-v-a2565c21]{flex:1;min-height:0;overflow-y:auto;padding:16px;overscroll-behavior:contain;background:#faf8f4}.chat-message[data-v-a2565c21]{max-width:94%;padding:12px 13px;margin-bottom:14px;border:1px solid #e6ded2;border-radius:9px;background:#fff}.chat-message.user[data-v-a2565c21]{margin-left:auto;background:#f0e7d8;border-color:#decdb3}.chat-message p[data-v-a2565c21]{font-size:13px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message a[data-v-a2565c21]{display:inline-block;margin-top:9px;font-size:12px;color:#946b32;text-decoration:none}.chat-typing[data-v-a2565c21],.chat-error[data-v-a2565c21]{font-size:12px;color:#876c4e;line-height:1.6}.chat-error[data-v-a2565c21]{color:#a33226}.support-shortcuts[data-v-a2565c21]{display:flex;gap:7px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #e6ded2}.support-chat .support-shortcuts button[data-v-a2565c21]{padding:6px 9px;border:1px solid #e1d4c2;border-radius:16px;background:#fff;color:#725338;font-size:11px}.support-chat-panel form[data-v-a2565c21]{display:flex;gap:8px;padding:0 12px 12px}.support-chat-panel input[data-v-a2565c21]{flex:1;min-width:0;padding:11px 10px;border:1px solid #d8c9b5;border-radius:4px;background:#fff;color:#30251e;font-size:14px}.support-chat .support-chat-panel form button[data-v-a2565c21]{padding:10px 15px;border:0;border-radius:4px;background:#4a3020;color:#fff;font-size:12px}.support-chat-panel footer[data-v-a2565c21]{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #eee5d9;font-size:10px;color:#94836c}.support-chat-panel footer a[data-v-a2565c21]{color:#856033;text-decoration:none}.support-chat button[data-v-a2565c21]:disabled{opacity:.5;cursor:not-allowed}.support-chat button[data-v-a2565c21]:focus-visible,.support-chat input[data-v-a2565c21]:focus-visible{outline:2px solid #b68a55;outline-offset:2px}@media(max-width:600px){.support-chat[data-v-a2565c21]{right:12px;bottom:12px}.support-chat .support-chat-panel[data-v-a2565c21]{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 190px);height:520px}.support-chat-panel input[data-v-a2565c21]{font-size:16px}}.mobile-bottom-navigation[data-v-7f3558f1]{display:none}@media(max-width:980px){.mobile-bottom-navigation[data-v-7f3558f1]{position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #e4ddd1;background:#fff;box-shadow:0 -4px 18px #30201008;box-sizing:border-box}.mobile-bottom-navigation>a[data-v-7f3558f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;color:#61574b!important;font:12px/1.2 PingFang SC,Microsoft YaHei,sans-serif;text-decoration:none}.mobile-bottom-navigation>a.active[data-v-7f3558f1]{color:#9a7138!important;font-weight:600}.bottom-icon[data-v-7f3558f1]{position:relative;display:block;width:24px;height:24px}.bottom-icon svg[data-v-7f3558f1]{display:block;width:24px;height:24px}.bottom-cart-count[data-v-7f3558f1]{position:absolute;right:-12px;top:-5px;min-width:16px;padding:2px 4px;box-sizing:border-box;border-radius:20px;background:#c5a457;color:#fff;font:10px/1.2 Arial,sans-serif;text-align:center}.mobile-bottom-navigation>a[data-v-7f3558f1]:focus-visible{outline:2px solid #b68a55;outline-offset:0}}@media(max-width:980px){.main-nav.trail-mobile-brand-navigation[data-v-9491d455]{position:static!important;inset:auto!important;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;background:#fff;overflow:visible}.trail-mobile-brand-navigation .brand-nav-entry[data-v-9491d455]{flex-shrink:0}.trail-mobile-brand-navigation .brand-nav-entry[data-v-9491d455]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebe7df;min-height:48px}.trail-mobile-brand-navigation .brand-nav-entry>button[data-v-9491d455]{border:0;background:transparent;color:#30251e;padding:12px;text-align:left}.trail-mobile-brand-navigation .brand-mobile-toggle[data-v-9491d455]{display:grid;place-items:center;width:44px;height:44px}.trail-mobile-brand-navigation .brand-mobile-toggle svg[data-v-9491d455]{width:20px;height:20px}.trail-mobile-brand-navigation .mobile-brand-panel[data-v-9491d455]{display:block;width:100%;padding:8px 0 16px}.trail-mobile-brand-navigation .brand-view-all[data-v-9491d455]{display:block;color:#936c35;font-size:12px;padding:14px 8px}.trail-mobile-brand-navigation .mobile-brand-grid[data-v-9491d455]{display:grid;grid-template-columns:1fr;max-height:55dvh;overflow-y:auto;background:#fff}.trail-mobile-brand-navigation .mobile-brand-row[data-v-9491d455]{display:grid;border-bottom:1px solid #ebe7df;text-decoration:none;color:#30251e}.trail-mobile-brand-navigation .mobile-brand-row>span[data-v-9491d455]:last-child{display:flex;flex-direction:column;gap:7px}.trail-mobile-brand-navigation .mobile-brand-row strong[data-v-9491d455]{font-size:14px}.trail-mobile-brand-navigation .mobile-brand-row small[data-v-9491d455]{font:10px Arial,sans-serif;color:#766d62}}@media(max-width:980px){.mobile-brand-grid>.mobile-brand-row[data-v-9491d455]{grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:100px!important;align-items:center;gap:14px!important;padding:12px 8px!important}.mobile-brand-grid .mobile-brand-row>.mobile-brand-logo[data-v-9491d455]{display:flex!important;align-items:center!important;justify-content:center;width:80px!important;height:72px;min-width:80px;background:#fff}.mobile-brand-grid .mobile-brand-row .mobile-brand-logo img[data-v-9491d455]{display:block;width:72px!important;height:64px!important;max-width:100%;object-fit:contain}.mobile-brand-grid .mobile-brand-row>.mobile-brand-logo .brand-monogram[data-v-9491d455]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #cbb69d;border-radius:50%;background:#faf7f2;color:#936c35;font:600 14px Georgia,serif}.mobile-brand-grid .mobile-brand-row>span[data-v-9491d455]:last-child{min-width:0;align-items:flex-start;text-align:left}}@media(max-width:980px){.main-nav .mobile-brand-panel[data-v-9491d455]{padding:8px 0 12px;background:#fff;color:#292724}.main-nav .brand-view-all[data-v-9491d455]{display:block;padding:14px 8px 16px;color:#383633;font-size:12px;text-decoration:none}.main-nav .mobile-brand-grid[data-v-9491d455]{display:grid;grid-template-columns:minmax(0,1fr);max-height:min(64dvh,600px);overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:#c8b58f #fff}.main-nav .mobile-brand-grid[data-v-9491d455]::-webkit-scrollbar{width:6px}.main-nav .mobile-brand-grid[data-v-9491d455]::-webkit-scrollbar-thumb{background:#c8b58f;border-radius:6px}.main-nav .mobile-brand-grid>.mobile-brand-row[data-v-9491d455]{border:0;border-bottom:1px solid #ebe7df;box-sizing:border-box;text-decoration:none;background:#fff;color:#292724}.main-nav .mobile-brand-row>span[data-v-9491d455]:last-child{display:flex;flex-direction:column;gap:0;align-items:flex-start}.main-nav .mobile-brand-row strong[data-v-9491d455]{display:block;width:100%;font-size:14px;font-weight:600;line-height:1.5;text-align:left}.main-nav .mobile-brand-row small[data-v-9491d455]{display:block;box-sizing:border-box;width:max-content;max-width:100%;margin-top:7px;padding:3px 14px;border:1px solid #d8d8d8;border-radius:999px;color:#655b4d;font:10px/1.15 Georgia,serif;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav .brand-nav-entry>button[data-v-9491d455]:first-child{flex:1}.main-nav .brand-nav-entry>.brand-mobile-toggle[data-v-9491d455]{flex:0 0 44px}}.brand-mega[data-v-9491d455],.main-nav .mobile-brand-panel[data-v-9491d455],.main-nav .mobile-brand-grid[data-v-9491d455]{background:#fff;color:#292724}@media(max-width:980px){.main-nav .mobile-brand-grid .mobile-brand-row>span[data-v-9491d455]:last-child{align-items:flex-end!important;text-align:right!important}.main-nav .mobile-brand-grid .mobile-brand-row strong[data-v-9491d455]{color:#292724!important;text-align:right!important}.main-nav .mobile-brand-grid .mobile-brand-row small[data-v-9491d455]{color:#383633!important;text-align:right!important;border-color:#d8d8d8}.main-nav .brand-view-all[data-v-9491d455]{color:#936c35}}.shared-site-header .egocigar-default-logo[data-v-5b83dee5],.storefront-footer .egocigar-default-logo[data-v-5b83dee5],.age-panel .egocigar-default-logo[data-v-5b83dee5]{filter:brightness(0) saturate(100%) invert(86%) sepia(28%) saturate(650%) hue-rotate(355deg) brightness(94%) contrast(94%)}@media(max-width:980px){.mobile-footer-layout.has-mobile-bottom-navigation{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.has-mobile-bottom-navigation .live-support{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:980px){.product-card .price-row[data-v-79e9aee8]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:10px}.product-card .price-row>strong[data-v-79e9aee8]{display:flex;flex-direction:column;gap:5px;min-width:0}.product-card .price-row>strong>span[data-v-79e9aee8]{font-size:20px;line-height:1.2;font-weight:600;color:#986326;letter-spacing:0;white-space:nowrap}.product-card .price-row>strong>del[data-v-79e9aee8]{font-size:11px;line-height:1.3;font-weight:400;color:#938b82}.product-card .price-row>button[data-v-79e9aee8]{flex-shrink:0;min-height:36px}}.load-more[data-v-2591ce29]{display:flex;justify-content:center;padding:36px 16px 48px}.load-more>button[data-v-2591ce29]{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;padding:12px 32px;border:1px solid #4a3020;border-radius:0;background:#4a3020;color:#fff!important;font-size:14px;line-height:1.5;transition:background .15s}.load-more>button[data-v-2591ce29]:hover:not(:disabled){background:#61412c}.load-more>button[data-v-2591ce29]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.load-more>button[data-v-2591ce29]:disabled{background:#8b7562;color:#fff!important;opacity:.75;cursor:wait}@media(max-width:600px){.load-more>button[data-v-2591ce29]{width:100%;max-width:320px}.load-more[data-v-2591ce29]{padding:28px 16px 36px}}.store-toolbar select[data-v-2591ce29],.unified-catalog-controls select[data-v-2591ce29]{appearance:none;-webkit-appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23836947' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding:0 38px 0 14px!important;min-height:44px;min-width:0;max-width:100%;text-overflow:ellipsis;border-radius:0;box-sizing:border-box}.store-toolbar select[data-v-2591ce29]:focus-visible,.unified-catalog-controls select[data-v-2591ce29]:focus-visible{outline:2px solid #b68a55;outline-offset:2px}@media(max-width:980px){.store-toolbar[data-v-2591ce29]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px!important;padding:16px!important}.store-toolbar>input[data-v-2591ce29]{grid-column:1/-1;width:100%;min-width:0!important;box-sizing:border-box}.store-toolbar>select[data-v-2591ce29]{width:100%;height:44px}.store-toolbar>button[data-v-2591ce29]{min-height:44px;background:#4a3020;color:#fff;border:1px solid #4a3020;border-radius:0}.store-toolbar>span[data-v-2591ce29]{grid-column:1/-1;margin:0!important}.unified-catalog-controls[data-v-2591ce29]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px!important}.unified-catalog-controls>label[data-v-2591ce29]{min-width:0}.unified-catalog-controls>label[data-v-2591ce29]:first-child{grid-column:1/-1}.unified-catalog-controls select[data-v-2591ce29]{width:100%}.unified-catalog-controls>button[data-v-2591ce29]{align-self:end;min-height:44px}}.product-site .quantity-row>div[data-v-7b7eceef]{display:grid;grid-template-columns:44px 50px 44px;height:46px;box-sizing:border-box;border:1px solid #c9c3b9;background:#fff;overflow:hidden}.product-site .quantity-row>div>button[data-v-7b7eceef],.product-site .quantity-row>div>b[data-v-7b7eceef]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:0;line-height:1;background:#fff;color:#3d3933}.product-site .quantity-row>div>b[data-v-7b7eceef]{border-left:1px solid #ddd8cf;border-right:1px solid #ddd8cf}.product-site .quantity-row>div>button[data-v-7b7eceef]:disabled{color:#aaa;background:#f3f1ed}.product-site .quantity-row>div>button[data-v-7b7eceef]:hover:not(:disabled){background:#faf7f2}.product-site .quantity-row>div>button[data-v-7b7eceef]:focus-visible{outline:2px solid #b68a55;outline-offset:-3px}.product-site .purchase-description[data-v-7b7eceef]{margin-top:0!important;border-top:0!important}.product-site .purchase-main>.rating[data-v-7b7eceef]{padding:12px 0 0;flex-wrap:wrap;gap:6px 10px}.product-site .purchase-order-row[data-v-7b7eceef]{padding-top:16px}.product-main-image .favorite svg[data-v-7b7eceef]{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.product-main-image .favorite[data-v-7b7eceef]{position:absolute;top:12px!important;right:12px!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box;border:1px solid #ded2c3;border-radius:50%;background:#fff!important;color:#725338!important;z-index:2;box-shadow:0 2px 8px #4a30200a}.product-main-image .favorite[data-v-7b7eceef]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.product-main-image .favorite[data-v-7b7eceef]:active{background:#f0e7db!important}.contact-page[data-v-0ca2706f]{background:#fff;color:#302820;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;padding-bottom:64px}.contact-page[data-v-0ca2706f] *{box-sizing:border-box}.contact-heading[data-v-0ca2706f]{padding:60px max(24px,6vw) 52px;background:#f7f4ee;border-bottom:1px solid #e7dfd3}.contact-kicker[data-v-0ca2706f]{font-size:10px!important;letter-spacing:2px;color:#9a7138!important;margin:0 0 16px!important}.contact-heading h1[data-v-0ca2706f]{font:400 42px/1.3 Songti SC,Georgia,serif;margin:0 0 22px}.contact-heading>p[data-v-0ca2706f]:last-child{max-width:650px;font-size:14px;line-height:1.9;color:#786b5d;margin:0}.contact-methods[data-v-0ca2706f],.contact-help[data-v-0ca2706f],.contact-prepare[data-v-0ca2706f],.contact-policies[data-v-0ca2706f]{max-width:1200px;margin:0 auto}.contact-methods[data-v-0ca2706f]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:48px 24px}.contact-methods>article[data-v-0ca2706f]{border:1px solid #e3d9cc;padding:30px 24px;min-width:0}.contact-methods h2[data-v-0ca2706f]{font:400 24px/1.4 Songti SC,Georgia,serif;margin:0 0 18px}.contact-methods article>p[data-v-0ca2706f]:not(.contact-kicker){color:#7c6e60;font-size:12px;line-height:1.9;margin:18px 0}.contact-email[data-v-0ca2706f]{background:#faf7f2;display:flex;flex-direction:column;align-items:flex-start}.contact-symbol[data-v-0ca2706f]{font-size:28px;color:#9a7138;margin-bottom:26px}.contact-page a[data-v-0ca2706f]{text-decoration:none}.contact-email-link[data-v-0ca2706f]{font:17px/1.6 Georgia,serif;color:#70502f;overflow-wrap:anywhere}.contact-button[data-v-0ca2706f],.contact-outline[data-v-0ca2706f]{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:44px;padding:11px 20px;font-size:12px}.contact-button[data-v-0ca2706f]{margin-top:auto;background:#4a3020;color:#fff!important}.contact-social[data-v-0ca2706f]{text-align:center}.contact-social>img[data-v-0ca2706f]{display:block;width:176px;height:176px;max-width:100%;object-fit:contain;margin:22px auto;background:#fff}.contact-outline[data-v-0ca2706f]{color:#70502f;border:1px solid #cbb69d;background:#fff}.contact-help[data-v-0ca2706f]{padding:20px 24px 46px}.contact-section-heading h2[data-v-0ca2706f],.contact-prepare h2[data-v-0ca2706f]{font:400 26px/1.5 Songti SC,Georgia,serif;margin:0 0 24px}.contact-help-grid[data-v-0ca2706f]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-help-grid>a[data-v-0ca2706f]{display:flex;flex-direction:column;padding:24px;background:#faf8f4;color:#302820}.contact-help-grid h3[data-v-0ca2706f]{font-size:16px;margin:0 0 12px}.contact-help-grid p[data-v-0ca2706f]{color:#7c6e60;font-size:12px;line-height:1.9;margin:0 0 20px}.contact-help-grid span[data-v-0ca2706f]{color:#9a7138;font-size:12px;margin-top:auto}.contact-prepare[data-v-0ca2706f]{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 24px;border-top:1px solid #e7dfd3}.contact-prepare h2[data-v-0ca2706f]{font-size:23px;margin-bottom:12px}.contact-prepare p[data-v-0ca2706f],.contact-prepare li[data-v-0ca2706f]{color:#7c6e60;font-size:13px;line-height:2}.contact-prepare ul[data-v-0ca2706f]{padding-left:20px;margin:10px 0}.contact-policies[data-v-0ca2706f]{display:flex;flex-wrap:wrap;gap:24px;padding:24px;border-top:1px solid #e7dfd3}.contact-policies a[data-v-0ca2706f]{font-size:12px;color:#70502f}.contact-page a[data-v-0ca2706f]:focus-visible{outline:2px solid #b68a55;outline-offset:4px}.contact-qr-link[data-v-0ca2706f]{display:block;margin-top:12px;font-size:11px;color:#8b7761}.contact-button[data-v-0ca2706f]:hover{background:#61412c}.contact-outline[data-v-0ca2706f]:hover{background:#faf7f2}@media(max-width:800px){.contact-methods[data-v-0ca2706f]{grid-template-columns:1fr 1fr;gap:16px;padding:28px 18px}.contact-methods .contact-email[data-v-0ca2706f]{grid-column:1/-1}.contact-email .contact-button[data-v-0ca2706f]{margin-top:12px}.contact-symbol[data-v-0ca2706f]{display:none}.contact-methods>article[data-v-0ca2706f]{padding:24px 16px}.contact-social>img[data-v-0ca2706f]{width:150px;height:150px}.contact-help-grid[data-v-0ca2706f]{grid-template-columns:1fr}.contact-prepare[data-v-0ca2706f]{grid-template-columns:1fr;gap:8px}.contact-heading[data-v-0ca2706f]{padding:36px 22px}.contact-heading h1[data-v-0ca2706f]{font-size:34px}.contact-help[data-v-0ca2706f]{padding:20px 18px 32px}.contact-prepare[data-v-0ca2706f],.contact-policies[data-v-0ca2706f]{margin:0 18px;padding:28px 4px}.contact-policies[data-v-0ca2706f]{gap:18px}.contact-outline[data-v-0ca2706f]{padding:10px;font-size:11px}.contact-methods h2[data-v-0ca2706f]{font-size:22px}}@media(max-width:360px){.contact-methods[data-v-0ca2706f]{grid-template-columns:1fr}.contact-methods .contact-email[data-v-0ca2706f]{grid-column:auto}}.cart-summary-actions[data-v-27996fa6]{display:grid;gap:12px;margin-top:22px}.live-cart .cart-summary-actions>a[data-v-27996fa6]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;margin:0;padding:12px 18px;border:1px solid #4a3020;border-radius:0;background:#4a3020;color:#fff!important;text-align:center;text-decoration:none;font-size:14px;line-height:1.5}.live-cart .cart-summary-actions>.cart-continue-button[data-v-27996fa6]{border-color:#cbb69d;background:#faf7f2;color:#6d5038!important}.live-cart .cart-summary-actions>.cart-checkout-button[data-v-27996fa6]:hover{background:#61412c}.live-cart .cart-summary-actions>.cart-continue-button[data-v-27996fa6]:hover{background:#f0e7db}.cart-summary-actions>a[data-v-27996fa6]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.settlement-page{--settlement-ink:#30251e;--settlement-brown:#412b1c;--settlement-line:#d9caba;background:#f9f6f0;color:var(--settlement-ink);min-height:100vh;font-family:Helvetica Neue,PingFang SC,Arial,sans-serif}.settlement-page *{box-sizing:border-box}.settlement-page a{color:inherit;text-decoration:none}.settlement-header{height:88px;background:#382416;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 5vw}.settlement-header>a:first-child{justify-self:start}.settlement-header img{width:190px;height:64px;object-fit:contain}.settlement-header img[src="/reference/html/assets/egocigar-logo.png"]{filter:brightness(0) saturate(100%) invert(78%) sepia(29%) saturate(571%) hue-rotate(355deg)}.settlement-header>div{text-align:center;display:grid;gap:5px}.settlement-header small{font-size:8px;letter-spacing:2px;color:#c9a66d}.settlement-header strong{font-size:16px;font-weight:500}.settlement-close{justify-self:end;display:grid;place-items:center;width:42px;height:42px;border:1px solid #8a715a}.settlement-close svg{width:22px;height:22px}.settlement-progress{max-width:820px;margin:30px auto;display:grid;grid-template-columns:repeat(3,1fr)}.settlement-progress>div{position:relative;display:grid;justify-items:center;gap:10px;color:#9b8978}.settlement-progress>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:17px;height:1px;background:#d5c5b3}.settlement-progress span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #cdb9a2;border-radius:50%;font-size:11px;background:#f9f6f0}.settlement-progress .active span,.settlement-progress .complete span{background:#8c603b;color:#fff;border-color:#8c603b}.settlement-progress small{font-size:10px}.settlement-progress .active small{color:#6a4930}.settlement-grid{display:grid;grid-template-columns:1.08fr .92fr;max-width:1180px;margin:0 auto 70px;box-shadow:0 14px 45px #3a271409}.settlement-form,.settlement-payment{background:#fff;padding:52px}.settlement-review{background:#f0e7db;padding:52px;min-width:0}.settlement-kicker{margin:0 0 16px;color:#a7783d;font-size:10px;font-weight:700;letter-spacing:3px}.settlement-page h1,.settlement-page h2{margin:0 0 28px;font:400 30px/1.4 Songti SC,Georgia,serif;color:#30251e}.settlement-review>h2,.settlement-review>.settlement-kicker{text-align:center}.settlement-page label{display:grid;gap:8px;font-size:12px;color:#75614f}.settlement-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin:22px 0}.settlement-fields .wide{grid-column:1/-1}.settlement-page label input:not([type=checkbox]),.settlement-page label select,.settlement-page label textarea{width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid #d9caba;border-radius:0;background:#fcfaf7;color:#30251e;font-size:14px}.settlement-page label textarea{min-height:98px;resize:vertical}.settlement-page input:focus-visible,.settlement-page select:focus-visible,.settlement-page textarea:focus-visible{outline:2px solid #b68a55;outline-offset:2px}.settlement-note{border:1px solid #e5c8a0;background:#fff6e8;padding:14px 16px;font-size:12px;line-height:1.8;margin:24px 0;color:#765b3c}.settlement-channel{margin-top:40px;padding-top:32px;border-top:1px solid #e7ddd1}.settlement-channel h2{margin-bottom:20px}.settlement-channel-card{display:flex;gap:14px;align-items:center;border:1px solid #8e6645;padding:18px;background:#fcfaf7}.settlement-channel-card>b{display:grid;place-items:center;width:38px;height:38px;background:#147bc0;color:#fff;border-radius:6px;font-size:20px}.settlement-channel-card strong{font-size:14px}.settlement-channel-card small{display:block;font-size:11px;color:#917e6b;margin-top:5px}.settlement-page .settlement-terms{display:flex;gap:10px;align-items:flex-start;margin-top:24px;line-height:1.8}.settlement-terms input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#8c603b}.settlement-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #ded2c3}.settlement-item img{width:58px;height:58px;object-fit:contain;background:#fff}.settlement-item strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.settlement-item small{display:block;font-size:10px;color:#8b7c6d;margin-top:5px;line-height:1.6}.settlement-item>b{font:12px Georgia,serif}.settlement-total{padding:20px;margin:20px 0;border:1px solid #d3bfa7;background:#faf7f2;text-align:center}.settlement-total>strong{display:block;font:500 28px Georgia,serif}.settlement-total p{margin:8px 0 0;font-size:11px;line-height:1.8;color:#8b7764}.settlement-totals{margin:22px 0}.settlement-totals>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;font-size:12px}.settlement-totals dd{margin:0}.settlement-page .settlement-button{width:100%;min-height:50px;padding:12px 20px;border:1px solid #4a3020;background:#4a3020;color:#fff;border-radius:0;font-size:13px;cursor:pointer}.settlement-page .settlement-secondary{background:transparent;color:#6d5038;border-color:#cbb69d;margin-top:12px}.settlement-page .settlement-button:disabled{opacity:.45;cursor:not-allowed}.settlement-caption{display:block;margin-top:16px;color:#8b7968;font-size:11px;line-height:1.9;text-align:center}.settlement-qr{display:block;width:240px;max-width:100%;height:250px;object-fit:contain;margin:24px auto;background:#fff}.settlement-payment .settlement-fields{grid-template-columns:1fr}.settlement-payment dl{font-size:13px}.settlement-payment .simulation-box{font-size:12px;line-height:1.8}.settlement-page .service-state{padding:60px 20px}@media(max-width:800px){.settlement-header{padding:0 20px;height:76px;grid-template-columns:1fr auto 1fr}.settlement-header img{width:130px;height:50px}.settlement-header strong{font-size:14px}.settlement-progress{margin:26px 12px}.settlement-grid{grid-template-columns:1fr;margin:0 16px 40px}.settlement-form,.settlement-review,.settlement-payment{padding:28px 22px}.settlement-page h1,.settlement-page h2{font-size:26px;margin-bottom:22px}.settlement-item{grid-template-columns:52px minmax(0,1fr)}.settlement-item>b{grid-column:2}.settlement-fields{grid-template-columns:1fr}.settlement-fields .wide{grid-column:auto}.settlement-review{padding-bottom:32px}.settlement-header small{letter-spacing:1px;font-size:7px}}.settlement-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settlement-page .settlement-method{display:grid;justify-items:center;gap:9px;min-width:0;min-height:126px;padding:18px 10px;border:1px solid #dacbbb;border-radius:0;background:#fcfaf7;color:#30251e;font:inherit}.settlement-method.selected{border-color:#8e6645;box-shadow:inset 0 0 0 1px #8e6645}.settlement-method>b{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:#fff;font-size:21px}.settlement-method.wechat>b{background:#23a85b}.settlement-method.alipay>b{background:#147bc0}.settlement-method.usdt>b{background:#249981}.settlement-method strong{font-size:13px}.settlement-method small{font-size:11px;color:#917e6b}.settlement-page .settlement-method:disabled{opacity:.7;cursor:not-allowed}@media(max-width:400px){.settlement-methods{gap:8px}.settlement-page .settlement-method{padding:16px 6px}.settlement-method strong{font-size:12px}}.settlement-page .settlement-channel{margin-top:26px;padding-top:22px}.settlement-page .settlement-channel h2{font-size:22px;margin-bottom:14px}.settlement-page .settlement-channel .settlement-kicker{margin-bottom:8px}.settlement-page .settlement-method{grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;column-gap:9px;row-gap:4px;min-height:64px;padding:10px 12px}.settlement-method>b{grid-row:1/3;width:26px;height:26px;font-size:17px;align-self:center}.settlement-method strong{font-size:12px}.settlement-method small{font-size:10px}@media(max-width:400px){.settlement-page .settlement-method{grid-template-columns:22px minmax(0,1fr);column-gap:6px;padding:9px 6px;min-height:60px}.settlement-method>b{width:22px;height:22px;font-size:15px}.settlement-method strong{font-size:11px}}.settlement-page .settlement-method{cursor:pointer}.settlement-page .settlement-method:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.settlement-method-preview{margin:12px 0 0;color:#8b6843;font-size:12px;line-height:1.8}.checkout-saved-address[data-v-028e8ffa]{padding:22px;margin-top:18px;border:1px solid #d9caba;background:#fcfaf7}.checkout-saved-address header[data-v-028e8ffa]{display:flex;align-items:center;gap:14px}.checkout-saved-address header strong[data-v-028e8ffa]{font-size:16px}.checkout-saved-address header span[data-v-028e8ffa]{padding:3px 8px;background:#f0e7db;color:#8b6037;font-size:11px}.checkout-saved-address p[data-v-028e8ffa]{margin:10px 0 0;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.checkout-saved-address small[data-v-028e8ffa]{display:block;margin-top:10px;color:#8b7968;font-size:12px}.settlement-page .checkout-add-address[data-v-028e8ffa]{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;margin-top:10px;border:0;background:transparent;color:#8b6037;font-size:13px;cursor:pointer}.checkout-add-address[data-v-028e8ffa]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.receipt-thumbnail[data-v-825c287d]{display:grid;gap:8px;padding:10px;border:1px solid #d9caba;background:#fff;color:#6d5038}.receipt-thumbnail img[data-v-825c287d]{width:160px;height:180px;object-fit:contain}.receipt-thumbnail span[data-v-825c287d]{font-size:12px}.receipt-overlay[data-v-825c287d]{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:70px 20px 20px;background:#000b}.receipt-overlay>img[data-v-825c287d]{max-width:100%;max-height:100%;object-fit:contain}.receipt-close[data-v-825c287d]{position:absolute;right:24px;top:20px;border:1px solid #d9caba;background:#fff;color:#333;padding:10px 18px}.payment-receipt[data-v-825c287d]{margin-top:12px}.delete-user-receipt[data-v-a101928d]{margin-top:12px;min-height:44px;padding:10px 18px;border:1px solid #cbb69d;border-radius:0;background:#faf7f2;color:#6d5038!important;font-size:13px}.delete-user-receipt[data-v-a101928d]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.delete-user-receipt[data-v-a101928d]:disabled{opacity:.6}.payment-countdown[data-v-b929a96b]{display:inline-block;padding:0 5px;color:#a32e25;font-size:26px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;vertical-align:middle}.receipt-upload-field>span[data-v-b929a96b]{display:block;margin-bottom:9px;font-size:12px;color:#75614f}.settlement-page .receipt-upload-box[data-v-b929a96b]{position:relative;display:flex;align-items:center;min-height:54px;padding:14px 16px;border:1px solid #d9caba;background:#fcfaf7;cursor:pointer;overflow:hidden}.receipt-upload-box>strong[data-v-b929a96b]{color:#b52d26;font-size:16px;font-weight:700;line-height:1.6}.settlement-page .receipt-upload-box>input[type=file][data-v-b929a96b]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.receipt-upload-box[data-v-b929a96b]:focus-within{outline:2px solid #b68a55;outline-offset:3px}.receipt-upload-box[data-v-b929a96b]:has(input:disabled){opacity:.65;cursor:wait}.payment-success[data-v-b929a96b]{margin:24px 0;padding:18px;border:1px solid #ceddcb;background:#f2f7ef;color:#426440}.payment-success p[data-v-b929a96b]{font-size:12px;line-height:1.8;margin:8px 0 0}.payment-submitted h2[data-v-b929a96b]{font-size:22px;margin:24px 0 16px}.payment-submission[data-v-b929a96b]{padding:14px 0;border-bottom:1px solid #e7ddd1}.payment-submission p[data-v-b929a96b],.payment-submission small[data-v-b929a96b]{font-size:12px;line-height:1.8;color:#75614f}.user-order-panel .action-row a[data-v-89202439],.user-order-panel .action-row button[data-v-89202439],.user-order-panel .action-form button[data-v-89202439]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #4a3020;border-radius:0;background:#4a3020;color:#fff!important;text-decoration:none;font-size:14px;line-height:1.4;transition:background .15s}.user-order-panel .action-row button[data-v-89202439],.user-order-panel .action-form button[type=button][data-v-89202439]{background:#faf7f2;border-color:#cbb69d;color:#6d5038!important}.user-order-panel .action-row a[data-v-89202439]:hover,.user-order-panel .action-form button[data-v-89202439]:not([type=button]):hover{background:#61412c}.user-order-panel .action-row button[data-v-89202439]:hover,.user-order-panel .action-form button[type=button][data-v-89202439]:hover{background:#f0e7db}.user-order-panel .action-row a[data-v-89202439]:focus-visible,.user-order-panel button[data-v-89202439]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.account-main form.member-edit-form[data-v-3da63c71]{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:720px;padding:28px!important;margin:0;border:0!important;border-radius:0;background:#faf8f4;box-shadow:none}.account-main .member-edit-form>label[data-v-3da63c71]{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;border:0;color:#5e5143;font-size:13px;line-height:1.6}.account-main .member-edit-form>label>input[data-v-3da63c71]{display:block;box-sizing:border-box;width:100%;min-width:0;height:46px;padding:11px 14px;margin:0;border:1px solid #ded6ca;border-radius:0;background:#fff;color:#30251e;font-size:15px;box-shadow:none}.account-main .member-edit-form>label>input[data-v-3da63c71]:focus-visible{outline:2px solid #b68a55;outline-offset:2px}.account-main .member-edit-form>p[data-v-3da63c71]{margin:0;color:#766d62;font-size:13px;line-height:1.8}.account-main .member-edit-form>.account-control[data-v-3da63c71]{justify-self:start;margin-top:2px}.account-main form.address-create-form.member-edit-form[data-v-3da63c71]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.address-create-form.member-edit-form>label[data-v-3da63c71]:nth-child(5){grid-column:1/-1}@media(max-width:660px){.account-main form.member-edit-form[data-v-3da63c71]{padding:22px 18px!important;gap:20px}.account-main form.address-create-form.member-edit-form[data-v-3da63c71]{grid-template-columns:minmax(0,1fr)}.account-main .member-edit-form>.account-control[data-v-3da63c71]{width:100%}}.account-main .account-wishlist-grid[data-v-3da63c71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 24px;padding:0!important;margin:0;background:transparent}.wishlist-entry[data-v-3da63c71]{display:flex;flex-direction:column;min-width:0;padding-bottom:18px;border-bottom:1px solid #e2ddd4}.wishlist-entry[data-v-3da63c71] .reference-list-product{display:flex;flex-direction:column;flex:1;min-width:0}.wishlist-entry[data-v-3da63c71] .store-product-image{aspect-ratio:1/1;height:auto!important;width:100%;background:#fff}.wishlist-entry[data-v-3da63c71] .reference-list-product>p{margin:14px 0 8px;min-height:16px;font-size:12px}.wishlist-entry[data-v-3da63c71] .reference-list-product>h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;max-height:44px;margin:0 0 8px;font-size:15px;line-height:22px}.wishlist-entry[data-v-3da63c71] .reference-list-product>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px;max-height:32px;font-size:10px;line-height:16px}.wishlist-entry[data-v-3da63c71] .store-product-price{margin-top:auto;padding-top:14px;gap:8px;min-height:80px;box-sizing:border-box}.wishlist-entry[data-v-3da63c71] .store-product-price strong{font-size:20px;white-space:nowrap}.wishlist-entry[data-v-3da63c71] .store-product-price>button{padding:9px 12px;min-height:40px}.account-main .wishlist-entry>.account-control[data-v-3da63c71]{width:100%;margin-top:14px;min-height:44px}@media(max-width:1100px){.account-main .account-wishlist-grid[data-v-3da63c71]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:420px){.account-main .account-wishlist-grid[data-v-3da63c71]{gap:20px 12px}.wishlist-entry[data-v-3da63c71] .store-product-price{flex-wrap:wrap}.wishlist-entry[data-v-3da63c71] .store-product-price>button{width:100%}.wishlist-entry[data-v-3da63c71] .store-product-price strong{font-size:18px}}.account-layout .account-control[data-v-3da63c71]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;margin:0;padding:11px 20px;border:1px solid #4a3020;border-radius:0;background:#4a3020;color:#fff!important;font:500 14px/1.5 PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s}.account-layout .account-control.secondary[data-v-3da63c71]{border-color:#cbb69d;background:#faf7f2;color:#6d5038!important}.account-layout .account-control[data-v-3da63c71]:hover:not(:disabled){background:#61412c}.account-layout .account-control.secondary[data-v-3da63c71]:hover:not(:disabled){background:#f0e7db}.account-layout .account-control[data-v-3da63c71]:disabled{opacity:1;background:#f0ece5!important;border-color:#ded6ca!important;color:#80776c!important;cursor:not-allowed}.account-layout .account-control[data-v-3da63c71]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}.account-layout .account-logout.account-control[data-v-3da63c71]{width:100%;margin-top:18px}.account-main .pagination[data-v-3da63c71]{flex-wrap:wrap;gap:12px}.account-main .store-product-grid>div>.account-control[data-v-3da63c71]{margin-top:12px}@media(max-width:660px){.account-main form>.account-control[data-v-3da63c71]{width:100%}.account-main .pagination[data-v-3da63c71]{justify-content:center}}.account-main .address-card[data-v-3da63c71]{padding:20px 24px;border:1px solid #e2ddd4;background:#fff}.address-card>b[data-v-3da63c71]{display:block;font-size:15px;line-height:1.6}.address-card>p[data-v-3da63c71]{margin:8px 0 16px;color:#766d62;line-height:1.7}.account-main .address-card>button[data-v-3da63c71],.account-main .address-create-form>button[data-v-3da63c71]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #cbb69d;border-radius:0;background:#faf7f2;color:#6d5038!important;font-size:14px;line-height:1.5}.account-main .address-create-form>button[data-v-3da63c71]{background:#4a3020;color:#fff!important;border-color:#4a3020;justify-self:start}.address-card>button[data-v-3da63c71]:hover{background:#f0e7db}.address-create-form>button[data-v-3da63c71]:hover{background:#61412c}.address-card>button[data-v-3da63c71]:focus-visible,.address-create-form>button[data-v-3da63c71]:focus-visible{outline:2px solid #b68a55;outline-offset:3px}@media(max-width:660px){.account-main .address-card[data-v-3da63c71]{padding:18px}.address-create-form>button[data-v-3da63c71]{width:100%}}@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}img[src="assets/egocigar-logo.png"]{filter:brightness(0) saturate() invert(84%) sepia(29%) saturate(727%) hue-rotate(355deg) brightness(93%) contrast(89%)}.referral{background:linear-gradient(90deg,#090806eb,#23190fd1),url(/reference/html/assets/trailcigar-hero.jpg) 50% 52% / cover;border:1px solid #e7c77966;grid-template-columns:170px 1fr auto;align-items:center;gap:42px;min-height:245px;margin:72px 5vw 0;padding:40px 4vw;display:grid;position:relative;overflow:hidden}body{overflow:visible!important}.online-support-module__B1cSea__support{z-index:80;font-family:Arial,PingFang SC,sans-serif;position:fixed;bottom:24px;right:24px}.online-support-module__B1cSea__launcher{color:#ead7a4;cursor:pointer;background:#17130e;border:1px solid #b8934d;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex;box-shadow:0 14px 36px #00000047}.online-support-module__B1cSea__launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px}.online-support-module__B1cSea__launcher>span:last-child{font-size:13px;font-weight:600}.online-support-module__B1cSea__status{background:#5fc879;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #5fc87926}.online-support-module__B1cSea__panel{color:#29231b;background:#f8f6f1;border:1px solid #c4ad79;border-radius:8px;width:min(360px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #00000059}.online-support-module__B1cSea__panel header{color:#ecddb7;background:#15120e;justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex}.online-support-module__B1cSea__panel header>div{grid-template-columns:10px 1fr;align-items:center;gap:3px 8px;display:grid}.online-support-module__B1cSea__panel header strong{font:500 17px Georgia,serif}.online-support-module__B1cSea__panel header small{color:#9f9583;grid-column:2}.online-support-module__B1cSea__panel header button{color:#b9ad98;cursor:pointer;background:none;border:0;font-size:24px}.online-support-module__B1cSea__messages{align-content:start;gap:10px;height:250px;padding:18px;display:grid;overflow-y:auto}.online-support-module__B1cSea__messages p{border-radius:8px;max-width:84%;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.online-support-module__B1cSea__agent{color:#554d42;background:#ebe6dc;justify-self:start}.online-support-module__B1cSea__user{color:#fffaf0;background:#9b793a;justify-self:end}.online-support-module__B1cSea__quick{gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}.online-support-module__B1cSea__quick button{color:#6c5d43;cursor:pointer;background:none;border:1px solid #d3c7b3;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.online-support-module__B1cSea__panel form{border-top:1px solid #dfd8cc;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;display:grid}.online-support-module__B1cSea__panel input{color:#29231b;background:#fff;border:1px solid #d2c7b5;border-radius:4px;outline:none;min-width:0;padding:10px 12px}.online-support-module__B1cSea__panel input:focus{border-color:#a6813d}.online-support-module__B1cSea__panel form button{color:#fff;cursor:pointer;background:#8d6b30;border:0;border-radius:4px;padding:0 14px}.online-support-module__B1cSea__email{color:#7f673c;text-align:center;padding:0 14px 14px;font-size:11px;text-decoration:none;display:block}.online-support-module__B1cSea__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:600px){.online-support-module__B1cSea__support{bottom:14px;right:12px}.online-support-module__B1cSea__launcher{justify-content:center;width:48px;padding:0}.online-support-module__B1cSea__launcher>span:last-child,.online-support-module__B1cSea__launcher>.online-support-module__B1cSea__status{display:none}.online-support-module__B1cSea__panel{width:min(360px,100vw - 48px)}.online-support-module__B1cSea__messages{height:min(290px,38vh)}}@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}:root{--ink: #0c0a08;--ink-soft: #15110d;--panel: #1b1611;--paper: #e9dfc9;--paper-soft: #cfc1a5;--gold: #e7c779;--gold-muted: #a47a36;--green: #5e6a36;--line: #e7c7793d;--line-soft: #e9dfc924;--white: #f6f0e3;--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", Georgia, serif}img[src="../assets/egocigar-logo.png"]{filter:brightness(0) saturate() invert(84%) sepia(29%) saturate(727%) hue-rotate(355deg) brightness(93%) contrast(89%)}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans),sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:50;color:#eee3ce;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0a08f0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand actions";align-items:center;height:84px;padding:0 3.4vw;display:grid;position:sticky;top:0}.brand-button{cursor:pointer;background:none;border:0;grid-area:brand;width:236px;height:60px;padding:8px 12px}.brand-button img{object-fit:contain;width:100%;height:100%}.main-nav{grid-area:nav;align-items:center;gap:clamp(14px,1.5vw,28px);display:flex}.main-nav button{white-space:nowrap;color:#cabfa9;cursor:pointer;background:none;border:0;padding:30px 0 28px;font-size:13px;position:relative}.main-nav button:after{content:"";background:var(--gold);height:1px;transition:transform .25s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.main-nav button:hover,.main-nav button.active,.main-nav button.menu-active{color:var(--gold)}.main-nav button:hover:after,.main-nav button.active:after,.main-nav button.menu-active:after{transform:scaleX(1)}.header-actions{grid-area:actions;justify-self:end;align-items:center;gap:4px;display:flex}.header-actions>:is(button,a){color:#eee3ce;cursor:pointer;background:none;border:0;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative}.header-actions>:is(button,a):hover{color:var(--gold)}.header-actions>.header-member-link,.header-actions>.header-order-link{color:#eee3ce;white-space:nowrap;width:auto;padding:0 11px;font-size:12px;font-weight:600}.header-actions>.header-order-link{border-left:1px solid #eee3ce33;margin-left:2px}.shared-site-header svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shared-site-header .header-actions>:is(button,a){color:#eee3ce}.shared-site-header .header-actions>:is(button,a):hover,.shared-site-header .header-actions>:is(button,a):focus-visible{color:var(--gold)}.cart-button span{background:var(--gold);min-width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.menu-button{display:none!important}.menu-button i{background:currentColor;width:20px;height:1px;position:absolute}.menu-button i:first-child{transform:translateY(-4px)}.menu-button i:last-child{transform:translateY(4px)}.brand-mega{z-index:60;color:#2b241b;background:#fff;border:1px solid #ddd7cc;border-bottom:4px solid #b28b48;width:min(430px,100vw - 32px);animation:.18s both mega-in;position:absolute;top:83px;left:clamp(16px,3.4vw,56px);box-shadow:0 24px 55px #0000006b}.mega-tabs{background:#ddd8cd;border-bottom:1px solid #cbc3b5;padding-left:5vw;display:flex}.mega-tabs button{color:#39332b;cursor:pointer;background:none;border:0;min-width:150px;padding:17px 26px}.mega-tabs button.active{color:#15120e;background:#b9b4aa}.mega-inner{grid-template-columns:300px 1fr;gap:55px;max-width:1440px;margin:auto;padding:34px 5vw 42px;display:grid}.mega-intro{border-right:1px solid #d7d0c4;padding-right:32px}.mega-intro p{color:#9a7538;letter-spacing:.18em;margin:0 0 10px;font:12px Georgia,serif}.mega-intro h2{font:500 28px/1.35 var(--font-serif);margin:0 0 12px}.mega-intro span{color:#766d62;font-size:13px;line-height:1.8;display:block}.mega-intro button{color:#6b4d20;cursor:pointer;background:none;border:0;border-bottom:1px solid #9a7538;align-items:center;gap:8px;margin-top:22px;padding:8px 0;display:inline-flex}.mega-brand-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;gap:0;max-height:min(68vh,620px);padding-right:8px;display:grid;overflow-y:auto}.mega-brand-grid.full-catalog{grid-template-columns:1fr}.mega-brand{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:13px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.mega-brand:hover{background:#faf8f3;border-color:#ad8a4d;transform:none}.mega-brand span{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.mega-brand strong{color:#262019;text-align:right;width:100%;font-size:17px;font-weight:500}.mega-brand small{color:#4f4b45;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #d8d5cf;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:2px 14px;font:10px/1.1 Arial,sans-serif;overflow:hidden}.mega-brand img{object-fit:contain;image-rendering:auto;width:100px;height:80px}.brand-monogram{color:#9b6c29;letter-spacing:.05em;background:#f7f0e3;border:1px solid #c89a52;border-radius:50%;place-items:center;width:58px;height:58px;font:600 13px/1 Georgia,serif;display:grid}.mega-brand .brand-monogram{justify-self:start;width:76px;height:76px;font-size:15px}.brand-mega-list{padding:18px 18px 22px}.brand-list-heading{border-bottom:1px solid #d7d0c4;justify-content:space-between;align-items:end;margin:0 0 10px;padding:0 2px 14px;display:flex}.brand-list-heading span{color:#9a7538;letter-spacing:.18em;font:10px Georgia,serif}.brand-list-heading h2{color:#262019;font:500 22px var(--font-serif);margin:5px 0 0}.brand-list-heading>a{color:#76531e;font-size:10px;text-decoration:none}.mega-brand-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;gap:0;max-height:min(68vh,590px);padding-right:6px;display:grid;overflow-y:auto}.mega-brand-row{min-height:116px}.mega-brand-scroll::-webkit-scrollbar{width:8px}.mega-brand-grid::-webkit-scrollbar{width:8px}.mega-brand-scroll::-webkit-scrollbar-thumb{background:#bca67c;border:2px solid #f3efe7;border-radius:8px}.mega-brand-grid::-webkit-scrollbar-thumb{background:#bca67c;border:2px solid #f3efe7;border-radius:8px}.hero{aspect-ratio:16 / 7;border-bottom:1px solid var(--line);isolation:isolate;align-items:center;width:100%;display:flex;position:relative}.hero-image{object-fit:cover;object-position:60% center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0c0a08,#0c0a08f0 27%,#0c0a0847 68%,#0c0a080a);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(0deg,var(--ink),transparent);z-index:-1;pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hero-content{width:min(650px,47vw);margin-left:6.3vw;padding:78px 0}.hero h1,.section-heading h2,.flavor-routes h2,.journal h2,.account-main h1,.checkout-title h1{font-family:var(--font-serif),serif;letter-spacing:.02em;margin:0;font-weight:500}.hero h1{color:#ead3a1;white-space:nowrap;font-size:clamp(48px,5.25vw,82px);line-height:1.18}.hero-content>p{color:#d5cbb8;max-width:530px;margin:28px 0 0;font-size:17px;line-height:1.9}.hero-actions{gap:14px;margin-top:36px;display:flex}.button{border:1px solid var(--gold-muted);min-height:48px;color:var(--paper);cursor:pointer;background:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.button:hover{border-color:var(--gold);transform:translateY(-2px)}.button.primary{background:var(--gold);color:#1a1208;border-color:var(--gold)}.button.primary:hover{background:#f1d58d}.button.ghost{background:#0a08065c}.button.full{width:100%}.trust-row{color:#bcae92;flex-wrap:wrap;gap:26px;margin-top:42px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.section-wrap{padding:96px 5vw}.referral{background:linear-gradient(90deg,#090806eb,#23190fd1),url(/reference/html/assets/trailcigar-hero.jpg) 50% 52% / cover;border:1px solid #e7c77966;grid-template-columns:170px 1fr auto;align-items:center;gap:42px;min-height:245px;margin:72px 5vw 0;padding:40px 4vw;display:grid;position:relative;overflow:hidden}.referral:after{content:"";border:1px solid #e7c77921;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:18%}.referral-mark{border:1px solid var(--gold);width:150px;height:150px;color:var(--gold);border-radius:50%;align-content:center;place-items:center;display:grid}.referral-mark span{font:500 78px/.8 Georgia,serif}.referral-mark small{letter-spacing:.28em;margin-top:12px;font:11px Georgia,serif}.referral-copy{z-index:1;position:relative}.referral-copy p,.section-kicker{letter-spacing:.2em;font:11px Georgia,serif;color:var(--gold-muted)!important;margin:0 0 10px!important}.referral-copy h2{color:#edd8a6;font:500 clamp(28px,3vw,44px)/1.35 var(--font-serif);margin:0}.referral-copy h2 em{color:var(--gold);font-style:normal}.referral-copy>span{color:#a89d89;max-width:700px;margin-top:12px;font-size:13px;line-height:1.7;display:block}.referral>.button{z-index:1;white-space:nowrap;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2,.flavor-routes h2,.journal h2{color:#ead3a1;font-size:clamp(34px,3.4vw,54px)}.section-heading p{color:#9f947f;max-width:610px;margin:12px 0 0;line-height:1.7}.filter-row{border-bottom:1px solid var(--line-soft);gap:20px;display:flex}.filter-row button{color:#8f8574;cursor:pointer;background:none;border:0;border-bottom:1px solid #0000;padding:9px 4px 10px}.filter-row button.selected{color:var(--gold);border-bottom-color:var(--gold)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line-soft);background:#120f0c;transition:border-color .25s,transform .25s}.product-card:hover{border-color:var(--line);transform:translateY(-4px)}.catalog-image{aspect-ratio:1;background:#f0ede5;position:relative;overflow:hidden}.catalog-image>a{width:100%;height:100%;display:block}.catalog-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.catalog-card:hover .catalog-image img{transform:scale(1.035)}.sale-tag{z-index:2;color:#fff7e7;letter-spacing:.1em;background:#7d2920;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}.wish-button{z-index:2;color:#4f3b28;cursor:pointer;background:#ffffffc2;border:1px solid #3f30202e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.catalog-card .product-copy{flex-direction:column;justify-content:space-between;min-height:218px;display:flex}.catalog-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.catalog-price del{color:#6f675c;font:11px Georgia,serif}.catalog-price strong{color:var(--gold);font:600 15px Georgia,serif}.catalog-price span{color:#8d8271;font-size:11px}.featured-brand-banner{border:1px solid var(--line);background:linear-gradient(90deg,#19130e,#21180f);grid-template-columns:130px 1fr auto;align-items:center;gap:28px;margin:-8px 0 28px;padding:24px 30px;display:grid}.featured-brand-banner img{object-fit:contain;image-rendering:auto;width:120px;height:72px}.featured-brand-banner p{color:var(--gold-muted);letter-spacing:.18em;margin:0 0 4px;font-size:10px}.featured-brand-banner h3{color:#e7d2a0;font:500 24px var(--font-serif);margin:0}.featured-brand-banner span{color:#938775;margin-top:7px;font-size:12px;display:block}.featured-brand-banner button{border:0;border-bottom:1px solid var(--gold-muted);color:var(--gold);cursor:pointer;background:none;align-items:center;gap:8px;padding:9px 0;display:inline-flex}.brand-marquee{border:1px solid var(--line-soft);grid-template-columns:110px repeat(8,1fr);grid-auto-rows:82px;align-items:stretch;margin-top:28px;display:grid}.brand-marquee>span{color:var(--gold-muted);letter-spacing:.12em;grid-row:1 / span 2;place-items:center;font-size:12px;display:grid}.brand-marquee :is(button,a){border:0;border-left:1px solid var(--line-soft);color:#8f8574;cursor:pointer;background:#100d0b;place-items:center;gap:2px;min-height:82px;padding:8px;text-decoration:none;display:grid}.brand-marquee :is(button,a):hover{color:var(--gold);background:#18130f}.brand-marquee img{object-fit:contain;filter:brightness(1.35) saturate(.8);image-rendering:auto;width:72px;height:42px}.brand-marquee .brand-monogram{color:#c99a4b;background:#17120e;border-color:#7f6844;width:42px;height:42px;font-size:10px}.brand-marquee small{font-size:10px}.product-art{aspect-ratio:1.18;background:radial-gradient(circle at 20% 10%,#e7c7792e,#0000 45%),#21170e;position:relative;overflow:hidden}.product-card.green .product-art{background:radial-gradient(circle at 20% 10%,#9ca75838,#0000 45%),#172017}.product-card.charcoal .product-art{background:radial-gradient(circle at 20% 10%,#b19d7f2e,#0000 45%),#171616}.product-card.cedar .product-art{background:radial-gradient(circle at 20% 10%,#c06b3933,#0000 45%),#25150f}.route-number{color:#e9dfc957;font-family:var(--font-serif),serif;font-size:30px;position:absolute;top:18px;left:20px}.cigar-object{background:linear-gradient(#83543a,#4c2d1f 45%,#2c1710);border-radius:20px;width:77%;height:38px;position:absolute;bottom:21%;left:12%;transform:rotate(-16deg);box-shadow:0 20px 28px #00000070}.cigar-object i{right:19%;background:#1a1712;border-inline:2px solid #c59d55;width:22%;position:absolute;inset-block:0}.cigar-object b{color:#e7c779;font:500 11px/1 var(--font-serif);z-index:2;position:absolute;top:10px;right:25%}.map-lines{opacity:.18;background-image:repeating-radial-gradient(at 70% 55%,#0000 0 22px,#e7c779 23px 24px);position:absolute;inset:0}.product-copy{padding:20px}.product-copy p{color:#887d69;letter-spacing:.08em;margin:0 0 9px;font-size:11px}.product-copy h3{color:var(--paper);font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}.product-copy h3 a{color:inherit;text-decoration:none}.product-copy>div>span{color:#847967;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:12px;display:block}.product-buy{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}.product-buy strong{color:var(--gold);font-family:Georgia,serif;font-size:14px}.product-buy button{border:1px solid var(--line);width:36px;height:36px;color:var(--gold);cursor:pointer;background:none;place-items:center;display:grid}.flavor-routes{border-block:1px solid var(--line);background:#14110d;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:100px 7vw;display:grid}.route-copy{align-self:center}.route-copy p{color:#9d927f;max-width:470px;line-height:1.9}.text-link{border:0;border-bottom:1px solid var(--gold-muted);color:var(--gold);cursor:pointer;background:none;align-items:center;gap:10px;padding:12px 0;display:inline-flex}.route-list{border-top:1px solid var(--line)}.route-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:none;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;width:100%;padding:28px 4px;display:grid}.route-list button>span{color:var(--gold-muted);font-family:Georgia,serif}.route-list h3{color:#dfc994;font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}.route-list p{color:#877c6a;margin:7px 0 0}.route-list button svg{color:var(--gold);transition:transform .2s}.route-list button:hover svg{transform:translate(6px)}.journal{grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;display:grid}.journal-image{border:1px solid var(--line-soft);background:radial-gradient(circle,#c9a25b24,#0000 55%),repeating-linear-gradient(105deg,#15120f 0 44px,#19140f 45px 46px);place-items:center;min-height:470px;display:grid}.journal-paper{color:#352719;background:#c9b98f;width:260px;height:340px;padding:48px 36px;font:500 42px/1.2 Georgia,serif;transform:rotate(-6deg);box-shadow:18px 26px 60px #00000073}.section-label,.checkout-title p,.account-title p{color:var(--gold-muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.journal-copy>p:not(.section-label){color:#9d927f;margin:22px 0 30px;line-height:1.9}footer{border-top:1px solid var(--line);background:#080706;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:70px 5vw 28px;display:grid}.footer-brand img{width:300px;max-width:80%}.footer-brand p{color:#807665}.footer-links{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links strong{color:#d8c28d;font-family:var(--font-serif);margin-bottom:5px;font-size:17px}.footer-links a,.footer-links button{color:#817766;text-align:left;cursor:pointer;background:none;border:0;padding:0}.footer-links a{text-decoration:none}.age-gate{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040302eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-panel{color:#d7cebd;text-align:center;background:#100d0a;border:1px solid #e7c77980;width:min(520px,100%);padding:42px 46px 36px;box-shadow:0 32px 80px #0000008c}.age-panel img{object-fit:contain;width:260px;height:90px;margin:0 auto;display:block}.age-panel>p{color:var(--gold-muted);letter-spacing:.2em;margin:18px 0 8px;font:11px Georgia,serif}.age-panel h2{color:#ead3a1;font:500 35px var(--font-serif);margin:0}.age-panel>span{color:#aaa08e;margin:20px 0 26px;font-size:14px;line-height:1.9;display:block}.age-panel .button{width:100%}.age-panel>a{color:#857b6b;margin-top:18px;font-size:12px;display:inline-block}.age-panel>small{border-top:1px solid var(--line-soft);color:#665f54;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.7;display:block}.age-panel-formal{max-height:calc(100vh - 32px);overflow-y:auto}.age-declaration{border-top:1px solid var(--line-soft);text-align:left;margin-top:24px;padding:20px 0 4px}.age-declaration strong{color:#d8c28d;font:600 14px var(--font-serif);text-align:center;display:block}.age-declaration ul{color:#999080;margin:14px 0;padding-left:20px;font-size:11px;line-height:1.8}.age-declaration li+li{margin-top:6px}.age-declaration b{color:#c9b88e;text-align:center;font-size:11px;display:block}.legal{border-top:1px solid var(--line-soft);color:#625b50;grid-column:1 / -1;margin-top:34px;padding-top:22px;font-size:11px;line-height:1.7}.drawer-backdrop{z-index:70;opacity:0;visibility:hidden;background:#0000009e;transition:all .25s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;visibility:visible}.cart-drawer{z-index:80;border-left:1px solid var(--line);background:#12100d;width:min(430px,100%);padding:28px;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.drawer-head h2{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}.drawer-head button{color:var(--paper);cursor:pointer;background:none;border:0;font-size:28px}.empty-cart{color:#756b5c;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.empty-cart p{color:#c9b88e;font-family:var(--font-serif);margin:18px 0 6px;font-size:23px}.empty-cart span{font-size:13px}.cart-item,.summary-product{border-bottom:1px solid var(--line-soft);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:26px 0;display:grid}.cart-thumb{border:1px solid var(--line);background:#302114;width:70px;height:70px;position:relative}.cart-thumb:after{content:"";background:#75452d;border-radius:8px;width:50px;height:10px;position:absolute;top:30px;left:10px;transform:rotate(-17deg)}.cart-item div:nth-child(2),.summary-product div:nth-child(2){flex-direction:column;gap:5px;display:flex}.cart-item span,.summary-product span{color:#766d60;text-transform:uppercase;font:11px Georgia,serif}.cart-item p,.summary-product p{color:var(--gold);margin:4px 0 0;font-size:12px}.cart-total{border-block:1px solid var(--line);justify-content:space-between;margin-top:28px;padding:20px 0;display:flex}.shipping-note,.secure-note{color:#7e7464;font-size:12px;line-height:1.7}.account-shell{background:#0f0d0a;grid-template-columns:250px 1fr;gap:38px;min-height:calc(100vh - 84px);padding:52px 4.5vw 90px;display:grid}.account-nav{border:1px solid var(--line);align-self:start;padding:24px 18px}.account-nav h2{color:#e0c98f;font-family:var(--font-serif);margin:0 14px 22px;font-size:22px;font-weight:500}.account-nav button{border:0;color:#998e7b;text-align:left;cursor:pointer;background:none;border-left:2px solid #0000;width:100%;padding:13px 14px}.account-nav button.active{border-left-color:var(--gold);color:var(--paper);background:#5e6a3638}.account-title,.checkout-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.account-title p,.checkout-title p{margin:0 0 8px}.account-title h1,.checkout-title h1{color:#e1cc9b;font-size:43px}.summary-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.summary-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:24px;display:grid}.summary-strip>div:last-child{border-right:0}.summary-strip svg{color:var(--gold);grid-row:1 / 3}.summary-strip span{color:#8e8371;font-size:12px}.summary-strip strong{color:#e5d5b1;font:500 30px Georgia,serif}.account-panel{border:1px solid var(--line-soft);margin-top:16px}.panel-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.panel-title h3{font-family:var(--font-serif);margin:0;font-weight:500}.panel-title button{color:var(--gold);cursor:pointer;background:none;border:0;font-size:12px}.order-row{grid-template-columns:92px 1fr auto auto;align-items:center;gap:24px;padding:24px;display:grid}.order-box-art{background:#5c391f;border:4px solid #8c6539;width:92px;height:64px;box-shadow:inset 0 0 0 1px #bf9253}.order-row>div:nth-child(2){flex-direction:column;gap:7px;display:flex}.order-row span,.order-row p{color:#756c5e;margin:0;font-size:12px}.order-row .status{color:#7d8c3c;align-items:center;gap:9px;display:flex}.taste-bars{grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 24px;display:grid}.taste-bars>div{grid-template-columns:1fr auto;gap:10px;display:grid}.taste-bars span{color:#baa987}.taste-bars strong{color:var(--gold);font-family:Georgia,serif}.taste-bars i{background:#2d2b20;grid-column:1 / -1;height:5px;overflow:hidden}.taste-bars b{background:var(--green);height:100%;display:block}.checkout-shell{background:#12100d;min-height:calc(100vh - 84px);padding:38px 4vw 80px}.checkout-steps{color:#756b5c;justify-content:center;align-items:center;width:min(820px,92%);margin:0 auto 38px;font-size:13px;display:flex}.checkout-steps span{white-space:nowrap}.checkout-steps span.active,.checkout-steps span.done{color:var(--gold)}.checkout-steps i{background:var(--line);width:120px;height:1px;margin:0 18px}.checkout-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;max-width:1400px;margin:auto;display:grid}.checkout-form{background:var(--paper);color:#30271c;padding:34px}.checkout-title h1{color:#30271c}.checkout-title button{color:#694c21;cursor:pointer;background:none;border:0;border-bottom:1px solid #8d6d37}.checkout-form fieldset{border:0;border-top:1px solid #30271c2e;grid-template-columns:repeat(2,1fr);gap:19px;margin:28px 0 0;padding:26px 0 0;display:grid}.checkout-form legend{float:left;width:100%;font-family:var(--font-serif);margin-bottom:22px;font-size:20px;font-weight:600}.checkout-form label{color:#655846;flex-direction:column;gap:8px;font-size:12px;display:flex}.checkout-form label.wide{grid-column:1 / -1}.checkout-form input,.checkout-form select{color:#30271c;background:#ffffff40;border:1px solid #30271c47;border-radius:2px;outline:0;width:100%;height:45px;padding:0 13px}.checkout-form input:focus,.checkout-form select:focus{border-color:#80602f;box-shadow:0 0 0 2px #80602f1f}.back-button{color:#4e3c25;border-color:#30271c59;margin-top:28px;background:none!important}.order-summary{border:1px solid var(--line);background:#191510;padding:26px;position:sticky;top:106px}.order-summary h2{color:#e3ce9b;font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}.order-summary h3{color:#cbb78a;margin:22px 0 12px;font-size:15px;font-weight:500}.summary-product{grid-template-columns:70px 1fr auto}.summary-product b{color:var(--gold);font:500 13px Georgia,serif}.summary-lines{border-bottom:1px solid var(--line-soft);padding:15px 0}.summary-lines p{color:#867b6b;justify-content:space-between;margin:9px 0;font-size:12px;display:flex}.summary-lines strong{color:#bfb092;font-weight:500}.summary-total{justify-content:space-between;align-items:center;padding:19px 0;display:flex}.summary-total strong{color:var(--gold);font:500 23px Georgia,serif}.pay-option{border:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:12px;padding:13px;display:flex}.pay-option+.pay-option{margin-top:8px}.pay-option.selected{border-color:var(--gold-muted);background:#a47a361a}.pay-option input{accent-color:var(--gold-muted)}.pay-option span{flex-direction:column;gap:3px;display:flex}.pay-option b{color:#dfd0ad;font-size:13px}.pay-option small{color:#786f61}.demo-notice{color:#b9c389;background:#5e6a3621;border:1px solid #5e6a3699;margin-top:13px;padding:12px;font-size:12px;line-height:1.6}@media(max-width:1250px){.site-header{padding-inline:2vw}.brand-button{width:194px}.main-nav{gap:10px}.main-nav button{font-size:11px}.mega-inner{grid-template-columns:240px 1fr;gap:35px}.mega-brand-grid,.mega-brand-grid.full-catalog,.mega-brand-scroll{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.brand-marquee{grid-template-columns:100px repeat(4,1fr)}.brand-marquee>:is(button,a):nth-child(n+10){display:none}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto;grid-template-areas:"brand actions";height:72px}.brand-button{justify-self:start;width:190px;height:56px;padding-left:0}.menu-button{display:grid!important}.main-nav{z-index:2;border-bottom:1px solid var(--line);background:#0c0a08;padding:18px 4vw 26px;display:none;position:absolute;top:71px;left:0;right:0}.main-nav.mobile-visible{grid-template-columns:repeat(2,1fr);display:grid}.main-nav button{text-align:left;padding:12px}.main-nav button:after,.brand-mega{display:none}.hero{align-items:end;min-height:780px}.hero-content{width:auto;margin:0;padding:0 6vw 72px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(0deg,#0c0a08,#0c0a08e0 42%,#0c0a0829)}.hero-content>p{max-width:600px}.hero h1{white-space:normal}.flavor-routes,.journal{grid-template-columns:1fr}.journal{gap:44px}.referral{grid-template-columns:130px 1fr}.referral-mark{width:125px;height:125px}.referral-mark span{font-size:62px}.referral>.button{grid-column:2;justify-self:start}.account-shell{grid-template-columns:1fr}.account-nav{padding:10px;display:flex;overflow-x:auto}.account-nav h2{display:none}.account-nav button{border-bottom:2px solid #0000;border-left:0;flex:none;width:auto}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:660px){.test-release-bar{justify-content:space-between;gap:10px;padding-inline:12px;font-size:9px}.site-header{padding-inline:16px}.age-gate{padding:12px}.age-panel{padding:28px 22px 22px}.age-panel img{width:210px;height:68px}.age-panel h2{font-size:27px}.age-panel>span{margin:15px 0 20px;font-size:12px}.age-declaration{margin-top:18px;padding-top:16px}.brand-button{width:154px}.header-actions>:is(button,a):first-child,.header-actions>.header-order-link{display:none}.header-actions>.header-member-link{padding-inline:6px;font-size:11px}.hero{min-height:700px}.hero h1{font-size:44px}.hero-content{padding-inline:20px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:14px;font-size:11px}.section-wrap{padding:72px 20px}.referral{grid-template-columns:1fr;gap:24px;margin:38px 20px 0;padding:30px 24px}.referral-mark{width:96px;height:96px}.referral-mark span{font-size:48px}.referral-mark small{margin-top:7px}.referral-copy h2{font-size:28px}.referral>.button{grid-column:1;justify-self:stretch}.section-heading{flex-direction:column;align-items:start}.filter-row{gap:12px;width:100%;overflow-x:auto}.filter-row button{flex:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card .product-copy{min-height:190px;padding:13px 12px}.catalog-card .product-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-card .product-copy>div>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-card .product-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-card .product-buy{align-items:end;gap:8px;margin-top:12px;padding-top:11px}.catalog-price{gap:3px 6px}.catalog-price del{width:100%;font-size:9px}.catalog-price strong{font-size:12px}.catalog-price span{width:100%;font-size:9px}.catalog-card .product-buy>button{flex:0 0 34px;width:34px;height:34px}.sale-tag{padding:4px 7px;top:8px;left:8px}.wish-button{width:32px;height:32px;top:6px;right:6px}.featured-brand-banner{grid-template-columns:80px 1fr;padding:20px}.featured-brand-banner img{width:80px}.featured-brand-banner button{grid-column:2;justify-self:start}.brand-marquee{grid-template-columns:repeat(2,1fr)}.brand-marquee>span{border-bottom:1px solid var(--line-soft);grid-area:auto / 1 / auto / -1;min-height:48px}.brand-marquee :is(button,a){border-left:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.brand-marquee>:is(button,a):nth-child(n+6){display:none}.flavor-routes{grid-template-columns:1fr;padding:72px 20px}.route-list button{grid-template-columns:40px 1fr auto;padding-block:22px}.route-list h3{font-size:22px}.journal-image{min-height:360px}.journal-paper{width:200px;height:270px;font-size:34px}footer{grid-template-columns:1fr;padding-inline:20px}.footer-links{grid-template-columns:repeat(2,1fr);gap:26px 20px}.legal{grid-column:1}.account-shell{padding:34px 16px 60px}.account-title{flex-direction:column;align-items:start;gap:20px}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.summary-strip>div:last-child{border-bottom:0}.order-row{grid-template-columns:70px 1fr;gap:16px}.order-box-art{width:70px;height:52px}.order-row .status{grid-column:1 / 2}.taste-bars{grid-template-columns:1fr}.checkout-shell{padding:28px 12px 60px}.checkout-steps{width:100%;font-size:11px}.checkout-steps i{width:20px;margin-inline:7px}.checkout-form{padding:24px 18px}.checkout-title{flex-direction:column;align-items:start;gap:18px}.checkout-form fieldset{grid-template-columns:1fr}.checkout-form label.wide{grid-column:1}.order-summary{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-light{color:#2f2d2a;background:#fff}.home-light .collection{background:#fff;padding:0 0 92px}.home-light .collection .section-heading{text-align:center;background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:178px;margin:72px 0 48px;padding:32px 5vw}.home-light .section-heading h2{color:#33312e;font-family:var(--font-sans);letter-spacing:.04em;font-size:32px;font-weight:650}.home-light .filter-row{border:0;gap:34px}.home-light .filter-row button{color:#77736d;border-bottom-width:2px;padding:8px 2px;font-size:16px;font-weight:600}.home-light .filter-row button.selected{color:#282622;border-bottom-color:#a88a43}.home-light .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 2.4vw;margin:0 3.2vw}.home-light .product-card{color:#33312e;background:#fff;border:0}.home-light .product-card:hover{border-color:#0000;transform:translateY(-2px)}.home-light .catalog-image{aspect-ratio:1.08;background:#fff}.home-light .catalog-image img{object-fit:contain;mix-blend-mode:normal}.home-light .wish-button{color:#8d8c88;background:#ffffffd1;border:0;top:12px;right:8px}.home-light .wish-button:hover,.home-light .wish-button.saved{color:#9b2e24}.home-light .wish-button.saved svg{fill:currentColor}.home-light .catalog-card .product-copy{min-height:196px;padding:14px 2px 20px}.home-light .product-copy p{color:#a09c96;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:12px}.home-light .product-copy h3{color:#33312e;font-family:var(--font-sans);font-size:17px;font-weight:650;line-height:1.45}.home-light .product-copy>div>span{color:#55524d;font-family:var(--font-sans);letter-spacing:0;margin-top:2px;font-size:13px;line-height:1.4}.home-light .product-buy{border-top-color:#eeeae3;align-items:end;margin-top:14px;padding-top:10px}.home-light .catalog-price del{color:#bbb8b2}.home-light .catalog-price strong{color:#b18a38;font-size:16px}.home-light .catalog-price span{color:#aaa7a0}.home-light .product-buy>button{color:#8b713f;border-color:#ded6c7}.home-light .product-buy>button:hover{color:#fff;background:#8b713f}.home-light .brand-marquee{border-color:#e9e5dd;margin:54px 3.2vw 0}.home-light .brand-marquee>span{color:#82765f;background:#f7f5f0}.home-light .brand-marquee :is(button,a){color:#6d6962;background:#fff;border-color:#e9e5dd}.home-light .brand-marquee :is(button,a):hover{color:#8b713f;background:#faf8f4}.home-light .brand-marquee img{filter:none}.home-light .flavor-routes{color:#34312d;background:#f4f1ea;border-color:#ded7ca}.home-light .flavor-routes h2,.home-light .journal h2{color:#342f29}.home-light .route-copy p,.home-light .journal-copy>p:not(.section-label){color:#746e64}.home-light .text-link{color:#8b6b32}.home-light .route-list{border-color:#d9d1c4}.home-light .route-list button{color:#3f3b35;border-color:#d9d1c4}.home-light .route-list h3{color:#423a30}.home-light .route-list p{color:#7b7469}.home-light .route-list button svg{color:#9a7538}.home-light .journal{background:#fff}.home-light .journal-image{background:radial-gradient(circle,#a88a4c1c,#0000 55%),repeating-linear-gradient(105deg,#f0eee9 0 44px,#e7e2d9 45px 46px);border-color:#ded9d0}.home-light .journal .button.ghost{color:#3f382f;background:none;border-color:#9d7d43}.mobile-brand-panel{display:none}@media(max-width:1250px)and (min-width:981px){.home-light .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.main-nav.mobile-visible{z-index:100;background:#2b2b2a;height:100svh;max-height:none;padding:100px 0 48px;display:block;position:fixed;inset:0;overflow-y:auto}.main-nav.mobile-visible>button:not(.mobile-menu-close){color:#f3f0e8;background:#2b2b2a;border:0;border-bottom:1px solid #ffffff09;align-items:center;width:100%;min-height:88px;padding:0 36px;font-size:23px;display:flex;position:relative}.main-nav.mobile-visible>button:not(.mobile-menu-close):after{content:"";background:none;border-bottom:2px solid #858585;border-right:2px solid #858585;width:11px;height:11px;display:block;position:absolute;inset:50% 34px auto auto;transform:translateY(-65%)rotate(45deg)}.main-nav.mobile-visible>button.menu-active:after{transform:translateY(-35%)rotate(225deg)}.mobile-menu-close{top:0;right:0;color:#eee7b6!important;background:#1d1d1c!important;border:0!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;height:100px!important;padding:0 34px!important;font:300 62px/1 Arial,sans-serif!important;display:flex!important;position:absolute!important}.mobile-brand-panel{background:#fff;display:block}.mobile-brand-grid{overscroll-behavior:contain;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(62svh,620px);padding:0;display:grid;overflow-y:auto}.mobile-brand-grid>:is(button,a){text-align:center;background:#fff;border:0;border-bottom:1px solid #ebe7df;grid-template-rows:92px auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;min-width:0;min-height:188px;padding:20px 10px 18px;text-decoration:none;display:grid}.mobile-brand-grid>:is(button,a):nth-child(odd){border-right:1px solid #ebe7df}.mobile-brand-grid img{object-fit:contain;image-rendering:auto;width:124px;height:88px}.mobile-brand-grid .brand-monogram{align-self:center;width:76px;height:76px;font-size:15px}.mobile-brand-grid span{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.mobile-brand-grid strong{color:#292724;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:17px;font-weight:600;overflow:hidden}.mobile-brand-grid small{color:#383633;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #d8d8d8;border-radius:999px;width:max-content;max-width:calc(100% - 12px);margin-top:7px;padding:3px 14px;font:11px/1.15 Arial,sans-serif;overflow:hidden}.mobile-brand-grid::-webkit-scrollbar{width:6px}.mobile-brand-grid::-webkit-scrollbar-thumb{background:#c8b58f;border-radius:6px}.mobile-menu-footer{color:#f1eee7;background:#1d1d1c;padding-bottom:70px}.mobile-menu-footer section{padding:34px 36px 24px}.mobile-menu-footer section strong{margin-bottom:20px;font-size:18px;display:block}.mobile-menu-footer section p{color:#eeeae2;letter-spacing:.04em;margin:10px 0;font-size:15px}.mobile-menu-footer>button{color:#d8d5cf;text-align:left;background:#1d1d1c;border:0;align-items:center;width:100%;min-height:64px;padding:0 36px;font-size:16px;font-weight:600;display:flex;position:relative}.mobile-menu-footer>button:after{content:"›";color:#777;font-size:30px;font-weight:300;position:absolute;right:36px}.mobile-locale{color:#fff;background:#0d0d0c;border-radius:5px;width:max-content;margin:24px auto 0;padding:15px 24px;font-size:16px}.mobile-locale i{vertical-align:middle;background:#777;width:1px;height:20px;margin:0 16px;display:inline-block}.home-light .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:660px){.home-light .collection .section-heading{min-height:144px;margin:48px 0 28px;padding:25px 20px}.home-light .section-heading h2{font-size:27px}.home-light .filter-row{justify-content:center;gap:30px}.home-light .filter-row button{font-size:15px}.home-light .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0 16px}.home-light .catalog-image{aspect-ratio:1}.home-light .catalog-card .product-copy{min-height:174px;padding:10px 0 14px}.home-light .product-copy h3{font-size:14px}.home-light .product-copy>div>span{font-size:10px}.home-light .catalog-price strong{font-size:13px}.home-light .brand-marquee{margin:40px 16px 0}.mobile-brand-grid>:is(button,a){grid-template-rows:84px auto;grid-template-columns:minmax(0,1fr);min-height:174px;padding-inline:8px}.mobile-brand-grid img{width:112px;height:80px}}.home-light .collection.featured-legacy{color:#33312e;background:#fff;padding:96px 5vw}.home-light .featured-legacy .section-heading{text-align:left;background:none;flex-direction:row;justify-content:space-between;align-items:end;gap:30px;min-height:0;margin:0 0 34px;padding:0}.home-light .featured-legacy .section-heading h2{color:#33312e;font-family:var(--font-serif);letter-spacing:0;font-size:clamp(34px,3.4vw,54px);font-weight:500}.home-light .featured-legacy .section-heading p:not(.section-kicker){color:#77736d;max-width:610px;margin:12px 0 0;line-height:1.7}.home-light .featured-legacy .filter-row{border-bottom:1px solid #e5e1da;gap:20px}.home-light .featured-legacy .filter-row button{color:#817c74;font-size:inherit;border-bottom:1px solid #0000;padding:9px 4px 10px;font-weight:400}.home-light .featured-legacy .filter-row button.selected{color:#9a7538;border-bottom-color:#b18a38}.home-light .featured-legacy .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.home-light .featured-legacy .product-card{color:#33312e;background:#fff;border:1px solid #e5e1da}.home-light .featured-legacy .product-card:hover{border-color:#cdbb99;transform:translateY(-4px)}.home-light .featured-legacy .catalog-image{aspect-ratio:1;background:#f0ede5}.home-light .featured-legacy .catalog-image img{object-fit:cover;mix-blend-mode:multiply}.home-light .featured-legacy .wish-button{color:#4f3b28;background:#ffffffc2;border:1px solid #3f30202e;top:10px;right:10px}.home-light .featured-legacy .catalog-card .product-copy{min-height:218px;padding:20px}.home-light .featured-legacy .product-copy p{color:#9b9892;letter-spacing:.08em;margin:0 0 9px;font-size:11px}.home-light .featured-legacy .product-copy h3{color:#33312e;font-family:var(--font-serif);font-size:21px;font-weight:500}.home-light .featured-legacy .product-copy>div>span{color:#77736d;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:12px;line-height:normal}.home-light .featured-legacy .product-buy{border-top-color:#e9e5dd;align-items:center;margin-top:22px;padding-top:15px}.home-light .featured-legacy .catalog-price del{color:#b9b5ae}.home-light .featured-legacy .catalog-price strong{color:#b18a38;font-size:15px}.home-light .featured-legacy .catalog-price span{color:#9a968e}.home-light .featured-legacy .product-buy>button{color:#9a7538;border-color:#ded6c7}.home-light .featured-legacy .featured-brand-banner{background:linear-gradient(90deg,#f8f5ef,#f1eadf);border-color:#dfd5c4}.home-light .featured-legacy .featured-brand-banner p{color:#9a7538}.home-light .featured-legacy .featured-brand-banner h3{color:#3a342c}.home-light .featured-legacy .featured-brand-banner span{color:#777067}.home-light .featured-legacy .featured-brand-banner button{color:#8b6b32;border-bottom-color:#b18a38}.home-light .featured-legacy .brand-marquee{border-color:#e9e5dd;margin:28px 0 0}.home-light .featured-legacy .brand-marquee>span{color:#82765f;background:#f7f5f0}.home-light .featured-legacy .brand-marquee :is(button,a){color:#6d6962;background:#fff;border-color:#e9e5dd}.home-light .featured-legacy .brand-marquee :is(button,a):hover{color:#8b713f;background:#faf8f4}.home-light .featured-legacy .brand-marquee img{filter:none}@media(max-width:980px){.home-light .featured-legacy .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.home-light .collection.featured-legacy{padding:72px 20px}.home-light .featured-legacy .section-heading{flex-direction:column;align-items:start;min-height:0;margin-bottom:34px;padding:0}.home-light .featured-legacy .filter-row{justify-content:start;gap:12px;width:100%}.home-light .featured-legacy .filter-row button{font-size:inherit}.home-light .featured-legacy .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.home-light .featured-legacy .catalog-card .product-copy{min-height:190px;padding:13px 12px}.home-light .featured-legacy .product-copy h3{font-size:16px}.home-light .featured-legacy .product-copy>div>span{font-size:9px}.home-light .featured-legacy .catalog-price strong{font-size:12px}.home-light .featured-legacy .brand-marquee{margin:28px 0 0}}.commerce-heading{text-align:center;margin-bottom:42px}.commerce-heading p,.blog-heading p{color:#9a7538;letter-spacing:.2em;margin:0 0 9px;font:11px Georgia,serif}.commerce-heading h2,.blog-heading h2{color:#33312e;font:650 32px/1.25 var(--font-sans);letter-spacing:.04em;margin:0}.commerce-heading span{color:#726d65;margin-top:10px;font-size:14px;display:block}.limited-deals{color:#33312e;background:#fff;border-bottom:1px solid #ece8e1}.limited-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.compact-product{color:#33312e;background:#fff;flex-direction:column;min-width:0;display:flex}.compact-product-image{aspect-ratio:1.08;background:#fff;position:relative;overflow:hidden}.compact-product-image>a{width:100%;height:100%;display:block}.compact-product-image img{object-fit:contain;width:100%;height:100%}.compact-product-image>span{z-index:2;color:#fff;background:#9a2d25;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:10px;left:8px}.compact-product-copy{flex-direction:column;flex:1;padding:14px 2px 18px;display:flex}.compact-product-copy h3{color:#33312e;margin:0 0 3px;font-size:15px;line-height:1.45}.compact-product-copy h3 a{color:inherit;text-decoration:none}.compact-product-copy>strong{color:#4d4943;min-height:36px;font-size:11px;line-height:1.45;display:block}.compact-product-copy>.compact-product-unit{color:#8f8a82;text-align:left;min-height:14px;margin-top:1px;font-size:10px;line-height:1.4;display:block}.compact-product-copy>p{color:#aaa6a0;margin:7px 0 10px;font-size:11px}.compact-product-buy{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:10px;min-height:38px;margin-top:auto;display:grid}.compact-product-price{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.compact-product-copy del{color:#bbb7b0;font-size:10px}.compact-product-copy b{color:#b18a38;font:650 14px Georgia,serif}.compact-product-copy small{color:#aaa69f;font-size:10px}.compact-product-copy button{color:#9a7538;cursor:pointer;background:#fff;border:1px solid #ded6c7;border-radius:2px;align-self:end;place-items:center;width:36px;height:36px;display:grid}.compact-product-copy button:hover{background:#fbf8f2;border-color:#b18a38}.beginner-section{color:#33312e;background:#fff;border-bottom:1px solid #ece8e1;position:relative}.rail-controls{gap:8px;display:flex;position:absolute;top:108px;right:5vw}.rail-controls button{color:#6e5631;cursor:pointer;background:#fff;border:1px solid #d8d1c5;border-radius:50%;width:40px;height:40px;font-size:18px}.product-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#b7b2aa #eeeae4;scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:28px;padding-bottom:18px;display:grid;overflow-x:auto}.product-rail .compact-product{scroll-snap-align:start}.quality-blog{color:#33312e;background:#fff}.quality-strip{border-bottom:1px solid #ece8e1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2vw 82px;display:grid}.quality-strip>div{color:#7c7974;place-items:center;gap:12px;display:grid}.quality-strip span{color:#86827c;border:1px solid #aaa7a1;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.quality-strip strong{font-size:15px;font-weight:500}.blog-heading{text-align:center;margin:76px 0 34px}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.blog-card{background:#fff;border:1px solid #e7e2da;overflow:hidden}.blog-card>img{aspect-ratio:1.36;object-fit:cover;width:100%;display:block}.blog-card>div{padding:20px}.blog-card small{color:#ae8538;letter-spacing:.08em;font-size:11px}.blog-card h3{color:#34312d;min-height:54px;margin:9px 0;font-size:17px;line-height:1.55}.blog-card p{color:#77736d;min-height:66px;margin:0;font-size:12px;line-height:1.8}.blog-card>div>a{color:#8b6b32;cursor:pointer;background:none;border:0;border-bottom:1px solid #b18a38;align-items:center;gap:8px;margin-top:15px;padding:7px 0;text-decoration:none;display:inline-flex}@media(max-width:980px){.limited-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(230px,42vw);grid-auto-flow:column;overflow-x:auto}.limited-grid .compact-product{scroll-snap-align:start}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.limited-deals,.beginner-section,.quality-blog{padding:68px 20px}.commerce-heading{margin-bottom:28px}.commerce-heading h2,.blog-heading h2{font-size:26px}.limited-grid{grid-auto-columns:minmax(178px,78vw);gap:16px}.compact-product-copy h3{font-size:14px}.rail-controls{justify-content:flex-end;margin:-12px 0 18px;position:static}.product-rail{grid-auto-columns:minmax(176px,72vw);gap:16px}.quality-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 12px;padding:0 0 58px}.quality-strip span{width:70px;height:70px}.quality-strip strong{font-size:13px}.blog-heading{margin-top:58px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card h3,.blog-card p{min-height:0}}.test-release-bar{color:#17130c;letter-spacing:.03em;text-align:center;background:#c69a43;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:7px 18px;font-size:11px;display:flex}.test-release-bar strong{font-weight:700}.test-release-bar a{color:inherit;border-bottom:1px solid;flex:none;padding-bottom:1px;font-weight:600;text-decoration:none}:root{--sf-black: #090806;--sf-gold: #b98b38;--sf-pale: #f7f4ed;--sf-line: #e2ddd3;--sf-ink: #1b1814;--sf-muted: #777168}.wishlist-toast{z-index:180;color:#e8cc8b;text-align:center;background:#17140f;border:1px solid #c9a96b;min-width:220px;padding:14px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #00000047}.category-page-head h1{min-width:min(560px,70vw)}.category-cuban{background:linear-gradient(120deg,#f3eee3,#faf8f3)}.category-world{background:linear-gradient(120deg,#f6f3ec,#ebe5d8)}.category-in-stock{background:linear-gradient(120deg,#f5f1e8,#eef0e8)}.store-load-more{justify-items:center;gap:10px;padding:0 20px 70px;display:grid}.store-load-more button{color:#e5c57e;cursor:pointer;background:#17140f;border:1px solid #17140f;min-width:210px;padding:14px 24px;font:12px inherit}.store-load-more span{color:var(--sf-muted);font-size:10px}.checkout-auth-required{border:1px solid var(--sf-line);text-align:center;background:#faf8f4;width:min(720px,100% - 36px);margin:72px auto 110px;padding:64px clamp(28px,7vw,76px)}.checkout-auth-required>span{color:var(--sf-gold);letter-spacing:.2em;font:10px Georgia,serif}.checkout-auth-required h1{margin:14px 0 12px;font:38px Georgia,Songti SC,serif}.checkout-auth-required p{max-width:520px;color:var(--sf-muted);margin:0 auto;font-size:13px;line-height:1.9}.checkout-auth-required div{justify-content:center;gap:12px;margin-top:30px;display:flex}.checkout-auth-required a{color:#e5c57e;background:#17140f;border:1px solid #17140f;min-width:150px;padding:14px 22px;font-size:12px}.checkout-auth-required a+a{color:#17140f;background:none}.checkout-auth-loading{min-height:320px}@media(max-width:560px){.checkout-auth-required{margin:36px auto 70px;padding:42px 22px}.checkout-auth-required h1{font-size:30px}.checkout-auth-required div{display:grid}.checkout-auth-required a{min-width:0}}.storefront-shell{min-height:100vh;color:var(--sf-ink);background:#fff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.storefront-shell *{box-sizing:border-box}.storefront-shell a{color:inherit;text-decoration:none}.storefront-header{z-index:30;background:var(--sf-black);color:#eee3ce;grid-template-rows:76px 50px;grid-template-columns:1fr 300px 1fr;align-items:center;height:126px;padding:0 5vw;display:grid;position:relative}.storefront-logo{grid-area:1 / 2;justify-self:center}.storefront-logo img{object-fit:contain;width:245px;height:70px}.storefront-header nav{grid-row:2;gap:34px;font-size:13px;display:flex}.storefront-tools{grid-column:2 / 4;justify-self:end}.storefront-header>nav:first-child{grid-column:1 / 3}.storefront-header nav a:hover{color:#d5ae63}.storefront-menu-toggle,.storefront-mobile-panel{display:none}.store-page-head{border-bottom:1px solid var(--sf-line);background:var(--sf-pale);justify-content:space-between;align-items:end;gap:40px;min-height:270px;padding:70px 6vw 48px;display:flex}.store-page-head p{color:var(--sf-gold);letter-spacing:.16em;margin:0 0 10px;font:11px Georgia,serif}.store-page-head h1{max-width:850px;margin:0;font:500 clamp(38px,4.5vw,68px) / 1.15 Georgia,Songti SC,serif}.store-page-head>span{max-width:430px;color:var(--sf-muted);font-size:13px;line-height:1.8}.store-toolbar{z-index:10;border-bottom:1px solid var(--sf-line);background:#fffffff5;align-items:center;gap:14px;padding:18px 6vw;display:flex;position:sticky;top:0}.store-toolbar input,.store-toolbar select{background:#fff;border:1px solid #d7d1c7;height:42px;padding:0 13px;font:13px inherit}.store-toolbar input{flex:1;min-width:280px}.store-toolbar span{color:#777;margin-left:auto;font-size:12px}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;padding:48px 5vw 90px;display:grid}.store-product-grid article{min-width:0}.store-product-image{aspect-ratio:1;background:#f8f6f1;border:1px solid #ebe6dc;place-items:center;display:grid;position:relative}.store-product-image img{object-fit:contain;width:90%;height:90%}.store-product-image>span{color:#fff;background:#8e3027;padding:6px 8px;font-size:9px;position:absolute;top:12px;left:12px}.store-product-image>button{z-index:2;cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:12px;right:12px}.store-product-image>button.saved{color:#9e3129;border-color:#9e3129}.store-product-grid article>p{color:#8a8175;margin:14px 0 6px;font:11px Georgia,serif}.store-product-grid h3{margin:0 0 5px;font-size:15px;line-height:1.5}.store-product-grid article>small{color:#918a80;min-height:28px;font:10px/1.4 Georgia,serif;display:block}.store-product-price{border-top:1px solid var(--sf-line);justify-content:space-between;align-items:end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.store-product-price>span{gap:3px;display:grid}.store-product-price del{color:#aaa;font-size:10px}.store-product-price strong{color:#a97928;font:18px Georgia,serif}.store-product-price small{color:#999;font-size:9px}.store-product-price button,.store-primary{border:1px solid var(--sf-gold);background:var(--sf-gold);color:#fff;cursor:pointer;min-width:66px;height:38px}.brand-directory{gap:72px;padding:60px 6vw 100px;display:grid}.brand-directory-section>header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding-bottom:20px;display:flex}.brand-directory-section>header p{color:var(--sf-gold);letter-spacing:.16em;margin:0 0 8px;font:10px Georgia,serif}.brand-directory-section>header h2{margin:0;font:34px Georgia,Songti SC,serif}.brand-directory-section>header>span{color:var(--sf-muted);font-size:11px}.brand-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-logo-grid>a{border:1px solid var(--sf-line);background:#faf8f4;grid-template-rows:1fr auto;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:0 16px;min-height:130px;padding:16px;transition:border-color .2s,transform .2s;display:grid}.brand-logo-grid>a:hover{background:#fff;border-color:#bb9857;transform:translateY(-2px)}.brand-directory-logo{background:#fff;border:1px solid #ebe5da;grid-row:1 / 3;place-items:center;width:92px;height:78px;display:grid}.brand-directory-logo img{object-fit:contain;width:84px;height:68px}.brand-directory-logo i{color:#9e742c;border:1px solid #c9a45f;border-radius:50%;place-items:center;width:52px;height:52px;font:12px Georgia,serif;display:grid}.brand-logo-grid strong{align-self:end;min-width:0;font:17px Georgia,Songti SC,serif}.brand-logo-grid strong small{color:#847d73;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:9px Georgia,serif;display:block;overflow:hidden}.brand-logo-grid>a>span{color:#999;align-self:start;margin-top:8px;font-size:9px}.brand-page-title{align-items:end;gap:28px;display:flex}.brand-page-title>img{object-fit:contain;border:1px solid var(--sf-line);background:#fff;width:150px;height:105px;padding:10px}.brand-page-title h1 small{color:#837b70;letter-spacing:.08em;margin-top:10px;font:13px Georgia,serif;display:block}.store-empty{text-align:center;align-content:center;place-items:center;gap:18px;min-height:420px;display:grid}.store-empty h2{margin:0;font:34px Georgia,Songti SC,serif}.store-empty p{color:#777}.store-empty a{background:var(--sf-gold);color:#fff;padding:13px 24px}.cart-layout,.checkout-page,.account-layout,.auth-layout,.referral-page,.journal-grid,.article-page{padding:54px 6vw 90px}.cart-layout{grid-template-columns:1fr 380px;gap:48px;display:grid}.cart-line{border-bottom:1px solid var(--sf-line);grid-template-columns:140px 1fr 130px 100px;align-items:center;gap:22px;padding:20px 0;display:grid}.cart-line img{object-fit:contain;background:#faf8f4;width:140px;height:120px}.cart-line h3{margin:0 0 7px;font-size:17px}.cart-line p{color:#888;margin:0;font-size:11px}.quantity-control{border:1px solid #ccc;grid-template-columns:34px 42px 34px;display:grid}.quantity-control button{background:#fff;border:0;height:36px}.quantity-control span{place-items:center;display:grid}.cart-line>button{color:#9a3c31;cursor:pointer;background:none;border:0}.cart-summary{color:#fff;background:#0c0a08;height:max-content;padding:28px}.cart-summary h2{margin:0 0 25px;font:25px Georgia,serif}.cart-summary p,.cart-summary>strong{justify-content:space-between;display:flex}.cart-summary>strong{color:#e2c27c;border-top:1px solid #504633;margin:20px 0;padding-top:20px;font:20px Georgia,serif}.cart-summary a,.checkout-submit{background:var(--sf-gold);color:#fff;border:0;place-items:center;width:100%;height:50px;display:grid}.checkout-page{grid-template-columns:1fr 420px;gap:50px;display:grid}.checkout-page fieldset{border:1px solid var(--sf-line);grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding:24px;display:grid}.checkout-page legend{padding:0 8px;font-weight:600}.checkout-page label{color:#666;gap:7px;font-size:12px;display:grid}.checkout-page input,.checkout-page select,.checkout-page textarea,.auth-card input{border:1px solid #d7d1c7;width:100%;min-height:44px;padding:10px 12px;font:13px inherit}.checkout-page label.wide{grid-column:1 / -1}.checkout-success{color:#477044;background:#f5fbf2;border:1px solid #b9cfae;padding:28px}.checkout-success strong{font-size:20px;display:block}.checkout-success a{color:#9a712e;margin-top:16px;display:inline-block}.checkout-stepper{color:#85817b;background:#fff;justify-content:center;align-items:center;gap:18px;min-height:132px;padding:36px 20px 26px;font-size:17px;font-weight:600;display:flex}.checkout-stepper a,.checkout-stepper span{position:relative}.checkout-stepper .active{color:#27231e}.checkout-stepper .active:after{content:"";background:var(--sf-gold);height:2px;position:absolute;bottom:-9px;left:0;right:0}.cart-title{justify-content:space-between;align-items:end;padding:28px 6vw 10px;display:flex}.cart-title h1{margin:0;font:38px Georgia,Songti SC,serif}.cart-title p{color:var(--sf-muted);margin:10px 0 0;font-size:13px}.cart-title>a{color:#9a712e;font-size:12px}.checkout-workspace{background:#fff;grid-template-columns:minmax(0,1fr) 440px;gap:42px;padding:28px 6vw 100px;display:grid}.checkout-benefits{color:#8e6b24;border:1px solid #d7bd74;grid-column:1 / -1;justify-content:space-between;gap:25px;padding:18px 22px;font-size:12px;display:flex}.checkout-benefits span{color:#786f62}.checkout-address-form{min-width:0}.shipping-progress{border:1px dashed #d9d4ca;margin:0 0 34px;padding:20px}.shipping-progress span{margin-bottom:10px;font-size:12px;display:block}.shipping-progress i{background:repeating-linear-gradient(135deg,#c6a84f 0 8px,#dfcf8c 8px 16px);height:8px;display:block}.checkout-address-form>h1{margin:0 0 8px;font:32px Georgia,Songti SC,serif}.checkout-address-form>p{color:var(--sf-muted);margin:0 0 25px;font-size:12px}.checkout-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.checkout-fields label{color:#4f4a43;gap:8px;font-size:12px;display:grid}.checkout-fields label.wide{grid-column:1 / -1}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{color:#29251f;background:#fff;border:1px solid #d8d3ca;width:100%;min-height:47px;padding:11px 13px;font:13px inherit}.checkout-fields textarea{resize:vertical}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{border-color:var(--sf-gold);outline:2px solid #b98b3838}.checkout-payment-choice{border-top:1px solid var(--sf-line);margin-top:36px;padding-top:30px}.checkout-payment-choice h2{margin:0 0 17px;font:25px Georgia,Songti SC,serif}.checkout-payment-choice>label{cursor:pointer;border:1px solid #dcd7ce;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid}.checkout-payment-choice>label.selected{background:#fdfbf6;border-color:#b7984a}.checkout-payment-choice>label input{accent-color:#a9812f}.checkout-payment-choice>label span{gap:5px;display:grid}.checkout-payment-choice>label small{color:#817b72}.checkout-payment-choice>label em{color:#9a2824;font-style:normal;font-weight:700}.payment-tip{background:#faf9f6;border-left:3px solid #c5a84f;margin-top:12px;padding:18px}.payment-tip strong{font-size:13px}.payment-tip p{color:#6f685e;margin:8px 0 0;font-size:12px;line-height:1.7}.checkout-terms{align-items:flex-start;gap:10px;margin-top:22px;line-height:1.7;font-size:12px!important;display:flex!important}.checkout-terms input{margin-top:2px;width:16px!important;min-height:16px!important}.checkout-error{color:#a1362d;background:#fff0ee;padding:12px 14px;font-size:12px}.checkout-summary-column{align-self:start;position:sticky;top:20px}.place-order-button{color:#fff;cursor:pointer;background:#b99a49;border:0;width:100%;height:54px;margin-top:15px;font:600 14px inherit}.place-order-button:disabled{opacity:.58}.checkout-summary-column>small{color:#8d877f;text-align:center;margin-top:11px;display:block}.checkout-order-card{background:#fafafa;border:1px solid #e0ddd7;padding:34px}.checkout-order-card.compact{padding:28px}.checkout-order-card h2{text-align:center;margin:0 0 25px;font:27px Georgia,Songti SC,serif}.checkout-order-heading{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:14px;font-weight:600;display:flex}.checkout-order-line{border-bottom:1px solid #e3e0da;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.checkout-order-line img{object-fit:contain;width:68px;height:68px}.checkout-order-line>div{gap:4px;display:grid}.checkout-order-line strong{font-size:13px}.checkout-order-line span{color:#49443d;font:11px Georgia,serif}.checkout-order-line small{color:#89837a;font-size:10px}.checkout-order-line>b{color:#8e6b24;white-space:nowrap;font:14px Georgia,serif}.checkout-totals{margin:10px 0 0}.checkout-totals>div{border-bottom:1px solid #e2dfd9;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.checkout-totals dt{font-weight:600}.checkout-totals dd{color:#9c792e;margin:0}.checkout-totals .grand-total{border:0;font-size:18px}.checkout-totals .grand-total dd{font:22px Georgia,serif}.payment-workspace{padding:10px 5vw 100px}.payment-order-meta{background:#f7f7f7;border:1px solid #e6e3de;grid-template-columns:1fr 1fr 1.3fr;margin-bottom:28px;display:grid}.payment-order-meta>div{border-right:1px solid #e0ddd7;gap:7px;padding:22px 28px;display:grid}.payment-order-meta>div:last-child{border:0}.payment-order-meta span{color:#8a857e;font-size:12px}.payment-order-meta strong{color:#e76d27;font:30px Georgia,serif}.payment-order-meta b{font-weight:500}.payment-columns{grid-template-columns:minmax(0,1fr) 410px;gap:30px;display:grid}.payment-simulator{background:#fff;border:1px solid #e1dfda}.payment-simulator>header{border-bottom:4px solid #e63636;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.unionpay-demo-mark{align-items:center;gap:9px;font-weight:800;display:flex}.unionpay-demo-mark i{background:linear-gradient(120deg,#ca3035 0 34%,#117f93 34% 68%,#168460 68%);border-radius:4px;width:34px;height:25px;display:block}.payment-simulator>header span{color:#777;font-size:12px}.payment-demo-warning{color:#aa6c22;text-align:center;background:#fff8cf;padding:12px 20px;font-size:11px}.payment-method-panels{grid-template-columns:1fr 1fr;min-height:470px;display:grid}.payment-method-panels>div{padding:48px 45px}.demo-card-payment{border-right:1px solid #e4e1dc}.demo-card-payment h1{margin:0;font:29px/1.3 Georgia,Songti SC,serif}.demo-card-payment>p{color:#767068;font-size:13px;line-height:1.7}.fake-card-field{color:#90949a;border:1px solid #cfd4d9;margin:30px 0 20px;padding:18px}.fake-card-field div{color:#ba3b35;margin-top:8px;font-size:11px}.demo-card-payment>button{color:#fff;cursor:pointer;background:#ef3b3f;border:0;height:48px;padding:0 27px;font-weight:600}.demo-card-payment>button:disabled{opacity:.6}.demo-qr-payment{text-align:center}.demo-qr-payment h2{margin:0 0 22px}.demo-qr{background:#fff;border:1px solid #ddd;grid-template-rows:repeat(21,6px);grid-template-columns:repeat(21,6px);width:max-content;margin:0 auto;padding:10px;display:grid;position:relative}.demo-qr i{width:6px;height:6px}.demo-qr i.filled{background:#111}.demo-qr b{color:#b82723;background:#fff;padding:5px;font-size:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.demo-qr-payment p{color:#555;font-size:12px;line-height:1.7}.payment-simulator>footer{color:#79736b;border-top:1px solid #e6e3de;gap:20px;padding:18px 25px;font-size:12px;display:flex}.payment-side-order .checkout-order-line{grid-template-columns:56px minmax(0,1fr)}.payment-side-order .checkout-order-line>img{width:56px;height:56px}.payment-side-order .checkout-order-line>b{grid-column:2}.order-complete-page{padding:25px 6vw 100px}.order-success-hero{background:#f5fbf3;border:1px solid #a8c79e;align-items:center;gap:20px;padding:28px;display:flex}.order-success-hero>span{color:#fff;background:#4f9144;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.order-success-hero h1{margin:0 0 7px;font:30px Georgia,Songti SC,serif}.order-success-hero p{color:#61805c;margin:0}.order-complete-meta{border:1px solid var(--sf-line);grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.order-complete-meta>div{border-right:1px solid var(--sf-line);gap:8px;padding:24px;display:grid}.order-complete-meta>div:last-child{border:0}.order-complete-meta span{color:#888;font-size:11px}.order-complete-meta strong{font-size:14px}.order-complete-grid{grid-template-columns:minmax(0,1fr) 340px;gap:30px;display:grid}.order-address-card{border:1px solid var(--sf-line);padding:30px}.order-address-card h2{margin:0 0 22px;font:24px Georgia,Songti SC,serif}.order-address-card p{color:#69635b;font-size:12px;line-height:1.8}.order-address-card>span{color:#8e6b24;background:#f6f2e8;margin-top:25px;padding:12px;font-size:11px;display:block}.order-complete-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.order-complete-actions a{border:1px solid var(--sf-gold);padding:14px 24px}.order-complete-actions a:first-child{background:var(--sf-gold);color:#fff}.account-layout{grid-template-columns:230px 1fr;gap:42px;display:grid}.account-nav{align-content:start;display:grid}.account-nav h2{margin:0 0 20px;font:24px Georgia,Songti SC,serif}.account-nav a{border-bottom:1px solid var(--sf-line);padding:14px 12px}.account-nav a:hover{color:#a6782b}.account-main h1{margin:0 0 30px;font:40px Georgia,Songti SC,serif}.account-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.account-cards>div{border:1px solid var(--sf-line);background:#faf8f4;min-height:130px;padding:23px}.account-cards strong{margin-top:20px;font:28px Georgia,serif;display:block}.account-table{border-collapse:collapse;width:100%}.account-table th,.account-table td{border-bottom:1px solid var(--sf-line);text-align:left;padding:16px 12px;font-size:12px}.account-wishlist .store-product-grid{padding:0}.auth-layout{background:#f7f4ed;place-items:center;min-height:680px;display:grid}.auth-experience{grid-template-columns:minmax(0,1fr) minmax(390px,460px);width:min(1040px,100%);display:grid;box-shadow:0 24px 70px #2d25181a}.auth-experience.login{width:min(460px,100%);display:block}.auth-benefits{color:#eee5d1;background:#11100d;align-content:center;padding:70px clamp(38px,5vw,72px);display:grid}.auth-benefits>span,.auth-eyebrow{color:#c49a4b;letter-spacing:.18em;font:10px Georgia,serif}.auth-benefits h2{color:#e7cd92;margin:18px 0 20px;font:38px/1.3 Georgia,Songti SC,serif}.auth-benefits p{color:#ada392;max-width:470px;margin:0;font-size:13px;line-height:1.9}.auth-benefits ul{color:#d6cdbc;border-top:1px solid #403726;gap:13px;margin:28px 0 0;padding:25px 0 0;font-size:12px;list-style:none;display:grid}.auth-benefits li:before{color:#c49a4b;content:"✓";margin-right:10px}.auth-card{border:1px solid var(--sf-line);background:#fff;width:100%;padding:44px}.auth-card h1{margin:10px 0 8px;font:38px Georgia,Songti SC,serif}.auth-card>p{color:#777;margin:0;font-size:12px;line-height:1.75}.auth-card form{gap:15px;margin-top:26px;display:grid}.auth-card label{color:#49443d;grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.auth-card label small{color:#999}.auth-card input{grid-column:1 / -1}.auth-card input:focus{border-color:var(--sf-gold);outline:2px solid #b98b3833}.auth-card button{background:var(--sf-black);color:#e5c57e;cursor:pointer;border:0;height:50px;font-weight:600}.auth-consent{align-items:flex-start;line-height:1.65;color:#777!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.auth-consent input{accent-color:var(--sf-gold);grid-column:auto;margin:2px 0 0;width:16px!important;min-height:16px!important}.auth-consent a,.auth-switch a{color:#a87928}.auth-message{padding:11px 13px;margin:14px 0 0!important;font-size:11px!important}.auth-message.error{background:#fff0ee;color:#a1362d!important}.auth-message.success{background:#f2f8ef;color:#477044!important}.auth-switch{color:#777;justify-content:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.auth-switch a{font-weight:600}.forgot-password-link{color:#9a712e;justify-self:end;margin-top:-7px;font-size:11px}.password-debug-link{color:#8b6b32;text-align:center;border:1px dashed #b18a38;margin-top:12px;padding:12px;font-size:11px;display:grid}.password-reset-card .auth-switch{border-top:1px solid var(--sf-line);padding-top:15px}.account-page-head{min-height:235px}.account-layout{align-items:start}.account-nav{border:1px solid var(--sf-line);background:#faf8f4;position:sticky;top:112px}.account-nav-member{border-bottom:1px solid var(--sf-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}.account-nav-member>span{color:#dabb75;background:#17140f;border-radius:50%;place-items:center;width:44px;height:44px;font:20px Georgia,serif;display:grid}.account-nav-member div{min-width:0}.account-nav-member strong,.account-nav-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-nav-member strong{font-size:13px}.account-nav-member small{color:#8b847a;margin-top:4px;font-size:9px}.account-nav nav{display:grid}.account-nav nav a{border-bottom:1px solid var(--sf-line);padding:13px 20px;font-size:12px}.account-nav nav a.active{border-left:3px solid var(--sf-gold);color:#9a712e;background:#fff;padding-left:17px;font-weight:600}.account-logout{color:#8e3a32;text-align:left;cursor:pointer;background:none;border:0;width:100%;padding:14px 20px}.account-main{min-width:0}.account-loading{border:1px solid var(--sf-line);color:var(--sf-muted);text-align:center;padding:60px}.account-welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.account-welcome span,.account-section-title>span,.account-panel-clean header span{color:var(--sf-gold);letter-spacing:.16em;font:10px Georgia,serif}.account-welcome h1,.account-section-title h1{margin:8px 0 5px;font:40px Georgia,Songti SC,serif}.account-welcome p{color:var(--sf-muted);margin:0;font-size:11px}.member-badge{border-left:2px solid var(--sf-gold);background:#faf8f4;min-width:130px;padding:16px 20px}.member-badge small,.member-badge strong{display:block}.member-badge small{color:var(--sf-muted);font-size:9px}.member-badge strong{margin-top:5px;font:20px Georgia,Songti SC,serif}.account-cards>a,.account-cards>div{border:1px solid var(--sf-line);background:#faf8f4;min-height:140px;padding:23px;display:block}.account-cards>a:hover{background:#fff;border-color:#ba934c}.account-cards span,.account-cards small{display:block}.account-cards span{color:#5c554c;font-size:11px}.account-cards small{color:#968f84;margin-top:8px;font-size:9px;line-height:1.6}.account-panel-clean{border:1px solid var(--sf-line);margin-top:26px}.account-panel-clean header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.account-panel-clean h2{margin:5px 0 0;font:22px Georgia,Songti SC,serif}.account-panel-clean header a{color:#9a712e;font-size:11px}.account-order-summary{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.account-order-summary small,.account-order-summary strong{display:block}.account-order-summary small{color:var(--sf-muted);margin-bottom:6px;font-size:9px}.account-order-summary strong{font-size:12px}.account-order-summary>span,.member-order-status{color:#4c7343;background:#edf5e9;padding:7px 11px;font-size:10px}.account-empty-state{border:1px solid var(--sf-line);background:#faf8f4;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:150px;margin-top:26px;padding:28px;display:grid}.account-empty-state>span{color:#b18435;border:1px solid #d5c4a1;border-radius:50%;place-items:center;width:64px;height:64px;font:22px Georgia,serif;display:grid}.account-empty-state h2{margin:0 0 8px;font:24px Georgia,Songti SC,serif}.account-empty-state p{max-width:540px;color:var(--sf-muted);margin:0;font-size:11px;line-height:1.8}.account-empty-state>a{color:#e4c477;background:#17140f;padding:12px 18px;font-size:10px}.account-signin-required{margin-top:0}.account-section-title{margin-bottom:22px}.account-table-wrap{border:1px solid var(--sf-line);overflow-x:auto}.member-points-cards{grid-template-columns:repeat(2,1fr)}.member-profile-card{border-top:1px solid var(--sf-line);border-left:1px solid var(--sf-line);grid-template-columns:1fr 1fr;display:grid}.member-profile-card>div{border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);background:#faf8f4;gap:8px;padding:24px;display:grid}.member-profile-card span{color:var(--sf-muted);font-size:10px}.member-profile-card strong{font:18px Georgia,Songti SC,serif}.referral-page{color:#efe4ce;background:#0b0907;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:650px;display:grid}.referral-page h1{color:#e5c67e;margin:0;font:52px/1.2 Georgia,Songti SC,serif}.referral-page p{color:#a9a091;line-height:1.9}.referral-code{border:1px solid #6c552d;padding:35px}.referral-code strong{color:#e4bf69;font:38px Georgia,serif;display:block}.referral-code button{background:#d3ad61;border:0;margin-top:22px;padding:13px 22px}.journal-grid{grid-template-columns:repeat(2,1fr);gap:55px 28px;display:grid}.journal-grid article img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.journal-grid small{color:#a6792d;margin-top:15px;display:block}.journal-grid h2{margin:9px 0;font:27px/1.35 Georgia,Songti SC,serif}.journal-grid p{color:#777;font-size:13px;line-height:1.8}.article-page{max-width:980px;margin:auto}.article-page>img{aspect-ratio:16 / 8;object-fit:cover;width:100%}.article-page h1{font:48px/1.25 Georgia,Songti SC,serif}.article-page>p{color:#4f4a43;font-size:16px;line-height:2}.article-page small{color:#a77b31}.storefront-footer{color:#a9a08f;background:#0a0907;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:55px 6vw;display:grid}.storefront-footer img{object-fit:contain;width:210px;height:70px}.storefront-footer p{font-size:11px}.storefront-footer>div{align-content:start;gap:11px;display:grid}.storefront-footer strong{color:#dcc17f;font-size:12px}.storefront-footer a{color:inherit;font-size:11px;text-decoration:none}.storefront-footer a:hover{color:#e0c681}@media(max-width:980px){.storefront-header{grid-template-rows:82px;grid-template-columns:42px 1fr auto;height:82px;padding:0 14px}.storefront-logo{grid-area:1 / 2;justify-self:center}.storefront-logo img{width:170px}.storefront-header>nav:first-child{display:none}.storefront-tools{grid-area:1 / 3;gap:0}.storefront-tools a{display:none}.storefront-tools a:last-child{font-size:10px;display:block}.storefront-menu-toggle{color:#e0c681;background:none;border:1px solid #6c5935;grid-area:1 / 1;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.storefront-mobile-panel{color:#eee3ce;background:#15130f;border-top:1px solid #4d4027;width:100%;max-height:calc(100vh - 110px);padding:25px 20px 35px;position:absolute;top:82px;left:0;overflow:auto}.storefront-mobile-panel.open{display:block}.storefront-mobile-panel nav{grid-template-columns:repeat(2,1fr);gap:0;display:grid!important}.storefront-mobile-panel nav a{border-bottom:1px solid #312b22;padding:14px 8px;font-size:13px}.storefront-mobile-panel p{color:#b99049;letter-spacing:.12em;margin:28px 0 10px;font:12px Georgia,serif}.storefront-mobile-panel>div{background:#312b22;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.storefront-mobile-panel>div a{background:#1c1914;padding:13px 10px;font-size:11px}.store-page-head{min-height:230px;padding:55px 22px 35px;display:block}.store-page-head>span{margin-top:20px;display:block}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;padding:30px 14px 65px}.store-toolbar{flex-wrap:wrap;padding:14px}.store-toolbar input{min-width:100%}.store-toolbar span{margin-left:0}.store-product-grid h3{font-size:13px}.store-product-price strong{font-size:14px}.cart-layout,.checkout-page,.account-layout,.referral-page{grid-template-columns:1fr;padding:30px 16px 65px}.cart-title{align-items:start;padding:24px 16px 0}.cart-title h1{font-size:30px}.cart-title p{max-width:250px;line-height:1.7}.cart-line{grid-template-columns:95px 1fr}.cart-line img{width:95px;height:90px}.cart-line .quantity-control,.cart-line>button{grid-column:2}.checkout-page fieldset{grid-template-columns:1fr;padding:18px}.checkout-page label.wide{grid-column:auto}.checkout-stepper{gap:10px;min-height:96px;padding:25px 12px;font-size:13px}.checkout-workspace{grid-template-columns:1fr;gap:25px;padding:8px 15px 70px}.checkout-benefits{grid-column:auto;line-height:1.6;display:grid}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.checkout-payment-choice>label{grid-template-columns:20px 1fr}.checkout-payment-choice>label em{grid-column:2}.checkout-summary-column{position:static}.checkout-order-card,.checkout-order-card.compact{padding:20px 16px}.checkout-order-line{grid-template-columns:58px minmax(0,1fr)}.checkout-order-line img{width:58px;height:58px}.checkout-order-line>b{grid-column:2}.payment-workspace{padding:5px 14px 70px}.payment-order-meta{grid-template-columns:1fr}.payment-order-meta>div{border-bottom:1px solid #e0ddd7;border-right:0;padding:16px}.payment-columns,.payment-method-panels{grid-template-columns:1fr}.payment-method-panels>div{padding:30px 20px}.demo-card-payment{border-bottom:1px solid #e4e1dc;border-right:0}.payment-side-order{grid-row:1}.payment-simulator>header{padding:16px}.payment-simulator>header span{text-align:right;max-width:130px}.payment-simulator>footer{display:grid}.order-complete-page{padding:10px 14px 70px}.order-success-hero{align-items:flex-start;padding:20px}.order-success-hero h1{font-size:23px}.order-complete-meta{grid-template-columns:1fr 1fr}.order-complete-meta>div:nth-child(2){border-right:0}.order-complete-meta>div{border-bottom:1px solid var(--sf-line);padding:16px}.order-complete-grid{grid-template-columns:1fr}.order-complete-actions{display:grid}.account-nav{grid-template-columns:repeat(2,1fr)}.account-nav h2{grid-column:1 / -1}.account-cards{grid-template-columns:1fr}.account-table{min-width:650px}.account-main{overflow-x:auto}.journal-grid{grid-template-columns:1fr;padding:35px 16px}.article-page{padding:35px 18px}.article-page h1{font-size:34px}.storefront-footer{grid-template-columns:1fr 1fr;padding:45px 22px}.storefront-footer>div:first-child{grid-column:1 / -1}.auth-layout{padding:34px 18px 60px}.auth-experience{box-shadow:none;grid-template-columns:1fr}.auth-benefits{padding:38px 28px}.auth-benefits h2{font-size:30px}.auth-card{padding:34px 28px}.account-page-head{min-height:200px}.account-nav{position:static}.account-nav-member{grid-column:1 / -1}.account-nav nav{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.account-nav nav a{border-right:1px solid var(--sf-line)}.account-logout{grid-column:1 / -1}.account-welcome{align-items:start}.account-welcome h1,.account-section-title h1{font-size:32px}.account-empty-state{grid-template-columns:50px 1fr;padding:22px 18px}.account-empty-state>span{width:50px;height:50px;font-size:17px}.account-empty-state>a{text-align:center;grid-column:1 / -1}.account-order-summary{grid-template-columns:1fr 1fr}.account-order-summary>span{justify-self:start}.member-profile-card,.member-points-cards{grid-template-columns:1fr}.brand-directory{gap:50px;padding:40px 16px 70px}.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brand-logo-grid>a{grid-template-columns:70px minmax(0,1fr);gap:0 10px;min-height:110px;padding:11px}.brand-directory-logo{width:70px;height:66px}.brand-directory-logo img{width:64px;height:58px}.brand-logo-grid strong{font-size:14px}.brand-directory-section>header h2{font-size:27px}.brand-page-title{align-items:center;gap:15px}.brand-page-title>img{width:92px;height:72px}.brand-page-title h1{font-size:30px}}.account-form-card{border:1px solid var(--sf-line);background:#faf8f4;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:44px;padding:34px;display:grid}.account-form-card header{border-right:1px solid var(--sf-line);padding-right:34px}.account-form-card header>span,.member-addresses-head span{color:var(--sf-gold);letter-spacing:.17em;font:10px Georgia,serif}.account-form-card h2,.member-addresses-head h2{margin:9px 0 10px;font:28px Georgia,Songti SC,serif}.account-form-card header p,.member-addresses-head p{color:var(--sf-muted);margin:0;font-size:11px;line-height:1.8}.account-form-card form{gap:16px;display:grid}.account-form-card label,.member-address-form label{color:#5c554c;gap:8px;font-size:11px;display:grid}.account-form-card input,.member-address-form input{width:100%;height:46px;color:var(--sf-ink);background:#fff;border:1px solid #d7d1c7;padding:0 13px;font:13px inherit}.account-form-card input:focus,.member-address-form input:focus{border-color:var(--sf-gold);outline:2px solid #b98b3833}.account-form-card form>button,.member-address-form>button,.member-addresses-head>button,.account-empty-state>button{color:#e4c477;cursor:pointer;background:#17140f;border:1px solid #17140f;min-height:44px;padding:0 20px;font:11px inherit}.account-form-card form>button:disabled,.member-address-form>button:disabled{opacity:.55;cursor:wait}.account-form-message{grid-column:1 / -1;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.account-form-message.error{color:#96372e;background:#fff0ed;border-left:3px solid #a54236}.account-form-message.success{color:#42663a;background:#f1f8ee;border-left:3px solid #557e4b}.member-addresses{gap:24px;display:grid}.member-addresses-head{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}.member-addresses-head>button{flex:none}.member-address-form{border:1px solid var(--sf-line);background:#faf8f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:26px;display:grid}.member-address-form .wide{grid-column:1 / -1}.member-address-form .address-default{align-self:center;align-items:center;gap:9px;display:flex}.member-address-form .address-default input{width:16px;height:16px;accent-color:var(--sf-gold)}.member-address-form>button{justify-self:end;min-width:150px}.member-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.member-address-grid article{border:1px solid var(--sf-line);background:#faf8f4;min-height:205px;padding:24px;position:relative}.member-address-grid article>header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.member-address-grid article>header strong{font:19px Georgia,Songti SC,serif}.member-address-grid article>header span{color:#805f26;background:#e9dfc9;padding:5px 8px;font-size:9px}.member-address-grid article p{color:#666057;margin:7px 0;font-size:11px;line-height:1.6}.member-address-grid article>button{color:#963d34;cursor:pointer;background:none;border:0;font:10px inherit;position:absolute;bottom:18px;right:20px}.account-empty-state>button{font-size:10px}@media(max-width:980px){.account-empty-state>button{text-align:center;grid-column:1 / -1}.account-form-card{grid-template-columns:1fr;gap:26px;padding:24px}.account-form-card header{border-right:0;border-bottom:1px solid var(--sf-line);padding:0 0 22px}.member-addresses-head{align-items:start}.member-address-form{grid-template-columns:1fr;padding:20px}.member-address-form .wide{grid-column:auto}.member-address-grid{grid-template-columns:1fr}}@media(max-width:560px){.member-addresses-head{display:grid}.member-addresses-head>button{width:100%}.member-address-form>button{justify-self:stretch;width:100%}.account-form-card h2,.member-addresses-head h2{font-size:24px}.wishlist-toast{min-width:0;bottom:14px;left:14px;right:14px}}.about-module__-i9KWa__page{color:#201b15;background:#f7f5f0;min-height:100vh}.about-module__-i9KWa__hero{text-align:center;color:#f2ead9;background:radial-gradient(circle at 50% 35%,#282116 0,#15120e 42%,#090806);align-content:center;justify-items:center;min-height:540px;padding:100px 24px;display:grid}.about-module__-i9KWa__hero small{color:#c7a75f;letter-spacing:.26em}.about-module__-i9KWa__hero h1{max-width:820px;margin:24px 0;font:500 clamp(38px,5vw,66px) / 1.25 Georgia,serif}.about-module__-i9KWa__hero p{color:#b8ae9d;max-width:680px;margin:0;font-size:16px;line-height:2}.about-module__-i9KWa__values{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:0 auto;padding:90px 28px;display:grid}.about-module__-i9KWa__values article{border:1px solid #ded8ce;min-height:260px;padding:38px}.about-module__-i9KWa__values span{color:#a27c39;letter-spacing:.15em;font:13px Georgia,serif}.about-module__-i9KWa__values h2{margin:42px 0 18px;font:500 25px Georgia,serif}.about-module__-i9KWa__values p{color:#6f675b;margin:0;line-height:1.9}.about-module__-i9KWa__values a{color:#8c682e;border-bottom:1px solid #c9b88f;text-decoration:none}@media(max-width:760px){.about-module__-i9KWa__hero{min-height:470px;padding:80px 24px}.about-module__-i9KWa__values{grid-template-columns:1fr;padding:55px 18px}.about-module__-i9KWa__values article{min-height:220px}}@font-face{font-family:__nextjs-Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/reference/html/assets/__nextjs_font/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__nextjs-Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/reference/html/assets/__nextjs_font/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__nextjs-Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/reference/html/assets/__nextjs_font/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__nextjs-Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/reference/html/assets/__nextjs_font/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.admin-login-page{color:#eee5d3;background:radial-gradient(circle at 70% 15%,#be8f3e29,#0000 30%),#080706;place-items:center;min-height:calc(100vh - 34px);padding:48px 20px;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:grid}.admin-login-card{background:#0c0a08f0;border:1px solid #66502b;width:min(480px,100%);padding:50px 48px;box-shadow:0 24px 80px #00000061}.admin-login-logo{width:220px;margin:0 auto 38px;display:block}.admin-login-logo img{object-fit:contain;width:100%;height:92px;display:block}.admin-login-card>p{color:#bb8d3c;letter-spacing:.18em;margin:0;font:11px Georgia,serif}.admin-login-card h1{color:#f0dfbc;margin:14px 0 10px;font:400 32px Georgia,Songti SC,serif}.admin-login-card>span{color:#8e8678;font-size:13px;line-height:1.7;display:block}.admin-login-card form{gap:16px;margin:34px 0 18px;display:grid}.admin-login-card label{gap:8px;display:grid}.admin-login-card label span{color:#b6ad9e;font-size:12px}.admin-login-card input{color:#fff;background:#11100e;border:1px solid #4f4638;outline:0;width:100%;height:48px;padding:0 14px;font-size:16px}.admin-login-card input:focus{border-color:#c79a4d;box-shadow:0 0 0 3px #c79a4d1a}.admin-login-card form p{color:#e58478;margin:0;font-size:12px}.admin-login-card button{color:#0b0907;cursor:pointer;background:#c79a4d;border:1px solid #d1ab64;height:50px;font-size:15px}.admin-login-card button:disabled{opacity:.6;cursor:wait}.admin-login-card small{color:#696258;font-size:10px;line-height:1.7}@media(max-width:560px){.admin-login-page{padding:20px 14px}.admin-login-card{padding:38px 24px}.admin-login-card h1{font-size:27px}}.policy-shell{color:#26221d;background:#f7f5ef;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.policy-header{background:#0c0a08;border-bottom:1px solid #4a3b22;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.policy-header img{object-fit:contain;width:190px;height:58px}.policy-header nav{gap:28px;display:flex}.policy-header nav a{color:#cabfa9;font-size:13px;text-decoration:none}.policy-hero{color:#e9dfc9;background:#15110d;border-bottom:4px solid #b58a43;padding:78px 8vw 72px}.policy-hero>div{max-width:860px}.policy-hero small{color:#c89a49;letter-spacing:.2em;font:11px Georgia,serif}.policy-hero h1{color:#ead3a1;margin:14px 0 16px;font:500 clamp(38px,5vw,66px) / 1.15 Songti SC,Georgia,serif}.policy-hero p{color:#b7ac99;max-width:700px;margin:0;font-size:16px;line-height:1.9}.policy-hero span{color:#7f7568;margin-top:24px;font-size:11px;display:block}.policy-layout{grid-template-columns:240px minmax(0,1fr);gap:70px;max-width:1280px;margin:auto;padding:64px 5vw 100px;display:grid}.policy-layout aside{border-top:2px solid #a67c38;align-self:start;display:grid;position:sticky;top:24px}.policy-layout aside>strong{padding:18px 10px;font-size:14px}.policy-layout aside a{color:#4d463d;border-top:1px solid #ddd7cc;gap:4px;padding:13px 10px;font-size:12px;text-decoration:none;display:grid}.policy-layout aside a small{color:#9a8e7d;font-size:9px}.policy-layout aside a.active{color:#e7c779;background:#1a1510}.policy-layout article{max-width:830px}.draft-note{background:#fff9e9;border:1px solid #d6b979;margin-bottom:38px;padding:22px 24px}.draft-note strong{color:#8a621e;font-size:13px}.draft-note p{color:#75664d!important;margin:7px 0 0!important;font-size:12px!important}.policy-layout article section{border-bottom:1px solid #ddd8cf;padding:8px 0 30px}.policy-layout article h2{margin:26px 0 16px;font:500 24px Songti SC,Georgia,serif}.policy-layout article p,.policy-layout article li{color:#575149;font-size:14px;line-height:2}.policy-layout article ul{padding-left:1.4em}.policy-layout blockquote{color:#74634a;background:#eee9df;border-left:3px solid #b58a43;margin:20px 0 0;padding:14px 18px;font-size:12px;line-height:1.8}.policy-footer{color:#837b6e;background:#0c0a08;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:35px 6vw;display:flex}.policy-footer div{align-items:center;gap:18px;display:flex}.policy-footer img{object-fit:contain;width:150px;height:55px}.policy-footer p{max-width:620px;font-size:11px;line-height:1.8}@media(max-width:760px){.policy-header{height:68px;padding:0 18px}.policy-header img{width:140px}.policy-header nav a:not(:first-child){display:none}.policy-hero{padding:52px 22px}.policy-layout{padding:30px 20px 70px;display:block}.policy-layout aside{grid-template-columns:1fr 1fr;margin-bottom:30px;position:static}.policy-layout aside>strong{grid-column:1 / -1}.policy-layout aside a{border-right:1px solid #ddd7cc}.policy-footer{text-align:center;display:block}.policy-footer div{justify-content:center}}:root{--pd-black:#070706;--pd-gold:#c79a3d;--pd-ink:#191713;--pd-muted:#79746d;--pd-line:#e2ddd4;--pd-white:#fff}*{box-sizing:border-box}.product-site{min-height:100vh;background:var(--pd-white);color:var(--pd-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.product-site svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-home-header .brand-button{display:grid;place-items:center}.product-home-header .main-nav button{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.product-home-header .header-actions svg{width:22px;height:22px}.product-home-header .cart-button span{top:2px;right:1px}.product-header{height:132px;display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:78px 54px;align-items:center;padding:0 clamp(28px,5vw,76px);background:var(--pd-black);color:#f5ecd8}.product-logo{grid-column:2;grid-row:1;justify-self:center}.product-logo img{width:250px;height:72px;object-fit:contain}.header-nav{grid-row:2;display:flex;align-items:center;gap:clamp(22px,3vw,54px)}.header-nav.left{grid-column:1/3}.header-nav.right{grid-column:2/4;justify-self:end}.header-nav a{color:#eee4d0;font-size:14px;text-decoration:none}.product-menu,.product-bag{border:0;background:none;color:#f0e4cc;cursor:pointer}.product-menu{display:none}.product-bag{grid-column:3;grid-row:1;justify-self:end;position:relative}.product-bag span{position:absolute;right:-9px;top:-8px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--pd-gold);color:#111;font-size:9px}.product-breadcrumb{min-height:62px;display:flex;align-items:center;gap:13px;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--pd-line);color:#77716a;font-size:13px}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb b{font-weight:500;color:#4d4943}.product-primary{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(480px,.94fr);gap:clamp(46px,5vw,92px);padding:58px clamp(28px,5vw,76px) 52px}.product-gallery{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}.product-thumbnails{width:82px;display:grid;align-content:start;gap:10px}.product-thumbnails button{height:82px;padding:5px;border:1px solid var(--pd-line);background:#fff;cursor:pointer}.product-thumbnails button.active{border-color:var(--pd-gold)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-main-image{position:relative;min-height:570px;display:grid;place-items:center;border:1px solid var(--pd-line);background:#fff}.product-main-image>img{width:88%;height:88%;object-fit:contain}.favorite{position:absolute;z-index:2;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pd-line);border-radius:50%;background:#fff;cursor:pointer}.favorite.active{color:#9a2621;border-color:#c76f69}.favorite.active svg{fill:#9a2621}.image-dots{position:absolute;bottom:16px;left:50%;display:flex;gap:8px;transform:translate(-50%)}.image-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6d2ca}.image-dots button.active{background:var(--pd-gold)}.product-purchase{min-width:0;align-self:start;padding:4px 0}.purchase-title{padding-bottom:24px;border-bottom:1px solid var(--pd-line)}.purchase-brand{display:inline-flex;margin-bottom:14px;color:#7c5a20;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.purchase-title h1{margin:0;font:500 clamp(31px,2.7vw,46px)/1.22 Georgia,"Songti SC","STSong",serif;letter-spacing:.01em}.purchase-title h2{margin:9px 0 0;color:#706b64;font:400 17px/1.4 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}.purchase-availability{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.purchase-availability strong{font-size:16px;font-weight:500}.purchase-availability span{color:#4f8251;font-size:11px}.purchase-content{padding:0}.purchase-main{min-width:0}.purchase-order-row{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 0}.quantity-row{display:grid;gap:8px;margin:0}.quantity-row>span{color:#5d5851;font-size:11px}.quantity-row>div{height:44px;display:grid;grid-template-columns:42px 50px 42px;border:1px solid #c9c3b9}.quantity-row button{border:0;background:#fff;color:#3d3933;font-size:17px;cursor:pointer}.quantity-row button+b,.quantity-row b+button{border-left:1px solid #ddd8cf}.quantity-row button:disabled{color:#aaa;background:#f3f1ed;cursor:not-allowed}.quantity-row b{display:grid;place-items:center;font-size:13px;font-weight:500}.purchase-price{text-align:right}.purchase-price del{display:block;margin-bottom:5px;color:#aaa49b;font-size:11px}.purchase-price strong{display:block;color:#25221e;font:500 clamp(31px,3vw,42px)/1 Georgia,serif}.purchase-price strong small{color:#726c64;font:10px Arial,sans-serif;letter-spacing:.08em}.purchase-actions{display:grid;grid-template-columns:1fr;gap:9px}.purchase-actions button{height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pd-gold);font-size:14px;font-weight:600;cursor:pointer}.purchase-actions button:disabled{border-color:#bbb;background:#d8d4cd;color:#766f66;cursor:not-allowed}.cart-action{background:var(--pd-gold);color:#fff}.buy-action{background:#fff;color:#8b6528}.purchase-message{margin-top:12px;padding:10px 12px;background:#f7fbf5;border:1px solid #b9d5b5;color:#4c7f45;font-size:11px}.purchase-description{margin-top:24px;padding:20px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.purchase-description>span{color:#8b6528;font-size:10px;font-weight:600;letter-spacing:.12em}.purchase-description p{margin:9px 0 0;color:#5f5a53;font-size:12px;line-height:1.85}.quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0;border-bottom:1px solid var(--pd-line)}.quick-specs div{min-width:0;padding:4px 15px;border-right:1px solid #ece8e1}.quick-specs div:nth-child(3n){border-right:0}.quick-specs div:nth-child(n+4){margin-top:15px}.quick-specs dt,.quick-specs dd{margin:0}.quick-specs dt{color:#8a847b;font-size:9px}.quick-specs dd{margin-top:5px;overflow:hidden;color:#322f2a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rating{display:flex;align-items:center;gap:10px;padding:14px 0 0}.rating span{color:var(--pd-gold);font-size:11px;letter-spacing:.12em}.rating small{color:#918b83;font-size:9px}.assurance-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:18px;border-top:1px solid var(--pd-line)}.assurance-row span{display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--pd-line);color:#68625a;font-size:10px}.assurance-row span:last-child{border-right:0}.assurance-row svg{width:19px;height:19px;color:#a87826}.product-detail{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.detail-tabs{height:74px;display:flex;align-items:stretch;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--pd-line)}.detail-tabs button{min-width:170px;padding:0 24px;border:0;border-bottom:2px solid transparent;background:#fff;color:#49453f;font-size:14px;cursor:pointer}.detail-tabs button.active{border-color:var(--pd-gold);color:#a87826}.detail-tabs svg{display:none}.detail-copy{min-height:116px;padding:24px clamp(28px,5vw,76px) 34px}.detail-copy p{max-width:1240px;margin:0 0 8px;color:#4f4b45;font-size:13px;line-height:1.9}.full-specs{max-width:960px;display:grid;grid-template-columns:repeat(2,1fr);margin:0}.full-specs div{display:grid;grid-template-columns:100px 1fr;padding:10px 0;border-bottom:1px solid #eee}.full-specs dt,.full-specs dd{margin:0;font-size:12px}.full-specs dt{color:#777}.related-products{padding:40px clamp(28px,5vw,76px) 70px}.related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.related-head h2{margin:0;font:500 24px Georgia,Songti SC,serif}.related-head a{display:flex;align-items:center;gap:6px;color:#a87826;font-size:12px;text-decoration:none}.related-head svg{width:16px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.related-grid>a{color:var(--pd-ink);text-decoration:none}.related-grid>a>div{aspect-ratio:1/1;display:grid;place-items:center;border:1px solid var(--pd-line);background:#fff}.related-grid img{width:88%;height:88%;object-fit:contain}.related-grid h3{margin:14px 0 5px;font-size:14px}.related-grid span{display:block;color:#77716a;font:10px Georgia,serif;letter-spacing:.03em}.related-grid strong{display:block;margin-top:9px;color:#a97828;font:16px Georgia,serif}.product-footer{min-height:190px;display:grid;place-items:center;align-content:center;background:#090806;color:#a69b85}.product-footer img{width:220px;height:78px;object-fit:contain}.product-footer p{margin:5px 0 0;font-size:11px;letter-spacing:.12em}.checkout-backdrop{position:fixed;z-index:100;inset:0;background:#00000094}.checkout-drawer{position:absolute;right:0;top:0;width:min(500px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0003}.checkout-drawer>header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#090806;color:#fff}.checkout-drawer>header span{color:var(--pd-gold);font:9px Georgia,serif;letter-spacing:.16em}.checkout-drawer>header h2{margin:5px 0 0;font:22px Georgia,Songti SC,serif}.checkout-drawer>header button{border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.checkout-product{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--pd-line)}.checkout-product img{width:92px;height:92px;object-fit:contain;border:1px solid var(--pd-line)}.checkout-product div{display:grid;gap:4px}.checkout-product strong{font-size:14px}.checkout-product span{color:#777;font:10px Georgia,serif}.checkout-product p{margin:5px 0 0;color:#a87826;font:15px Georgia,serif}.checkout-drawer form{display:grid;gap:13px;padding:20px 24px 32px}.checkout-drawer label{display:grid;gap:6px;color:#625d56;font-size:11px}.checkout-drawer input,.checkout-drawer textarea{width:100%;padding:11px;border:1px solid #d7d1c7;border-radius:0;font:13px inherit;outline:none}.checkout-drawer input:focus,.checkout-drawer textarea:focus{border-color:var(--pd-gold)}.checkout-total{display:grid;gap:7px;margin-top:5px;padding:14px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.checkout-total span,.checkout-total>strong{display:flex;justify-content:space-between}.checkout-total span{color:#777;font-size:11px}.checkout-total b{color:#1e1b17;font-weight:500}.checkout-total>strong{font-size:14px}.checkout-total>strong b{color:#a87826;font:19px Georgia,serif}.submit-order{height:52px;border:0;background:var(--pd-gold);color:#fff;font-size:15px;cursor:pointer}.submit-order:disabled{opacity:.55}.checkout-drawer form>small{color:#918b83;font-size:9px;line-height:1.6}.checkout-error{margin:0;color:#b1473d;font-size:11px}.checkout-demo-note{margin:0;padding:10px 12px;background:#f7f0df;border-left:2px solid var(--pd-gold);color:#7f622c;font-size:10px;line-height:1.7}@media(max-width:1050px){.product-header{grid-template-columns:1fr 230px 1fr;padding:0 26px}.product-logo img{width:220px}.header-nav{gap:20px}.product-primary{grid-template-columns:1fr 1fr;gap:32px;padding:40px 28px}.product-main-image{min-height:470px}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-specs div:nth-child(3n){border-right:1px solid #ece8e1}.quick-specs div:nth-child(2n){border-right:0}.quick-specs div:nth-child(n+3){margin-top:15px}.related-grid{gap:15px}}@media(max-width:720px){.product-header{height:84px;grid-template-columns:50px 1fr 50px;grid-template-rows:84px;padding:0 18px}.product-menu{display:block;grid-column:1;grid-row:1;justify-self:start}.product-logo{grid-column:2;grid-row:1}.product-logo img{width:210px;height:70px}.header-nav{display:none}.product-bag{grid-column:3;grid-row:1}.product-breadcrumb{min-height:52px;padding:0 16px;gap:7px;overflow:hidden;white-space:nowrap;font-size:11px}.product-breadcrumb b{overflow:hidden;text-overflow:ellipsis}.product-primary{display:block;padding:14px 16px 28px}.product-gallery{display:block}.product-thumbnails{display:none}.product-main-image{min-height:auto;aspect-ratio:1/1}.product-main-image>img{width:92%;height:92%}.favorite{right:12px;top:12px;width:40px;height:40px}.product-purchase{padding-top:8px}.purchase-title{padding:24px 0 19px;text-align:left}.purchase-brand{margin-bottom:10px;font-size:10px}.purchase-title h1{font-size:27px}.purchase-title h2{margin-top:7px;font-size:16px;line-height:1.35}.purchase-availability{margin-top:18px}.purchase-availability strong{font-size:15px}.purchase-order-row{padding:20px 0}.purchase-price strong{font-size:34px}.purchase-actions{grid-template-columns:1fr}.purchase-actions button{height:52px}.purchase-description{margin-top:20px;text-align:left}.quick-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.quick-specs div:nth-child(2n),.quick-specs div:nth-child(3n){border-right:1px solid #ece8e1}.quick-specs div:nth-child(3n){border-right:0}.quick-specs div:nth-child(n+3){margin-top:0}.quick-specs div:nth-child(n+4){margin-top:14px}.rating{justify-content:flex-start}.assurance-row{padding-top:17px}.assurance-row span{gap:4px;font-size:9px}.assurance-row svg{width:17px}.product-detail{border-top:1px solid var(--pd-line)}.detail-tabs{height:auto;display:block;padding:0 16px;border:0}.detail-tabs button{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid var(--pd-line);border-bottom:0;text-align:left}.detail-tabs button:last-child{border-bottom:1px solid var(--pd-line)}.detail-tabs button.active{border-left:2px solid var(--pd-gold);border-bottom:0;color:#a87826}.detail-tabs svg{display:block;width:18px}.detail-copy{min-height:auto;padding:20px 20px 28px}.detail-copy p{font-size:12px}.full-specs{grid-template-columns:1fr}.related-products{padding:30px 16px 46px}.related-head h2{font-size:20px}.related-grid{grid-template-columns:repeat(2,1fr);gap:14px}.related-grid h3{font-size:12px}.related-grid span{font-size:9px;line-height:1.35}.product-footer{min-height:150px}.checkout-drawer>header{height:76px}.checkout-product{padding:14px 18px}.checkout-drawer form{padding:18px 18px 28px}}html[data-theme=forest-ivory] .online-support-module__B1cSea__support{z-index:80;font-family:Arial,PingFang SC,sans-serif;position:fixed;bottom:24px;right:24px}html[data-theme=forest-ivory] .online-support-module__B1cSea__launcher{color:#ead7a4;cursor:pointer;background:#17130e;border:1px solid #b8934d;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex;box-shadow:0 14px 36px #00000047}html[data-theme=forest-ivory] .online-support-module__B1cSea__launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px}html[data-theme=forest-ivory] .online-support-module__B1cSea__launcher>span:last-child{font-size:13px;font-weight:600}html[data-theme=forest-ivory] .online-support-module__B1cSea__status{background:#5fc879;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #5fc87926}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel{color:#29231b;background:#f8f6f1;border:1px solid #c4ad79;border-radius:8px;width:min(360px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #00000059}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel header{color:#ecddb7;background:#15120e;justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel header>div{grid-template-columns:10px 1fr;align-items:center;gap:3px 8px;display:grid}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel header strong{font:500 17px Georgia,serif}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel header small{color:#9f9583;grid-column:2}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel header button{color:#b9ad98;cursor:pointer;background:none;border:0;font-size:24px}html[data-theme=forest-ivory] .online-support-module__B1cSea__messages{align-content:start;gap:10px;height:250px;padding:18px;display:grid;overflow-y:auto}html[data-theme=forest-ivory] .online-support-module__B1cSea__messages p{border-radius:8px;max-width:84%;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}html[data-theme=forest-ivory] .online-support-module__B1cSea__agent{color:#554d42;background:#ebe6dc;justify-self:start}html[data-theme=forest-ivory] .online-support-module__B1cSea__user{color:#fffaf0;background:#9b793a;justify-self:end}html[data-theme=forest-ivory] .online-support-module__B1cSea__quick{gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}html[data-theme=forest-ivory] .online-support-module__B1cSea__quick button{color:#6c5d43;cursor:pointer;background:none;border:1px solid #d3c7b3;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel form{border-top:1px solid #dfd8cc;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;display:grid}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel input{color:#29231b;background:#fff;border:1px solid #d2c7b5;border-radius:4px;outline:none;min-width:0;padding:10px 12px}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel input:focus{border-color:#a6813d}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel form button{color:#fff;cursor:pointer;background:#8d6b30;border:0;border-radius:4px;padding:0 14px}html[data-theme=forest-ivory] .online-support-module__B1cSea__email{color:#7f673c;text-align:center;padding:0 14px 14px;font-size:11px;text-decoration:none;display:block}html[data-theme=forest-ivory] .online-support-module__B1cSea__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:600px){html[data-theme=forest-ivory] .online-support-module__B1cSea__support{bottom:14px;right:12px}html[data-theme=forest-ivory] .online-support-module__B1cSea__launcher{justify-content:center;width:48px;padding:0}html[data-theme=forest-ivory] .online-support-module__B1cSea__launcher>span:last-child,html[data-theme=forest-ivory] .online-support-module__B1cSea__launcher>.online-support-module__B1cSea__status{display:none}html[data-theme=forest-ivory] .online-support-module__B1cSea__panel{width:min(360px,100vw - 48px)}html[data-theme=forest-ivory] .online-support-module__B1cSea__messages{height:min(290px,38vh)}}@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){html[data-theme=forest-ivory] *,html[data-theme=forest-ivory] :before,html[data-theme=forest-ivory] :after,html[data-theme=forest-ivory] ::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}@layer theme{html[data-theme=forest-ivory],html[data-theme=forest-ivory] :host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{html[data-theme=forest-ivory] *,html[data-theme=forest-ivory] :after,html[data-theme=forest-ivory] :before,html[data-theme=forest-ivory] ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-theme=forest-ivory] ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-theme=forest-ivory] html,html[data-theme=forest-ivory] :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}html[data-theme=forest-ivory] hr{height:0;color:inherit;border-top-width:1px}html[data-theme=forest-ivory] abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html[data-theme=forest-ivory] h1,html[data-theme=forest-ivory] h2,html[data-theme=forest-ivory] h3,html[data-theme=forest-ivory] h4,html[data-theme=forest-ivory] h5,html[data-theme=forest-ivory] h6{font-size:inherit;font-weight:inherit}html[data-theme=forest-ivory] a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}html[data-theme=forest-ivory] b,html[data-theme=forest-ivory] strong{font-weight:bolder}html[data-theme=forest-ivory] code,html[data-theme=forest-ivory] kbd,html[data-theme=forest-ivory] samp,html[data-theme=forest-ivory] pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}html[data-theme=forest-ivory] small{font-size:80%}html[data-theme=forest-ivory] sub,html[data-theme=forest-ivory] sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}html[data-theme=forest-ivory] sub{bottom:-.25em}html[data-theme=forest-ivory] sup{top:-.5em}html[data-theme=forest-ivory] table{text-indent:0;border-color:inherit;border-collapse:collapse}html[data-theme=forest-ivory] :-moz-focusring{outline:auto}html[data-theme=forest-ivory] progress{vertical-align:baseline}html[data-theme=forest-ivory] summary{display:list-item}html[data-theme=forest-ivory] ol,html[data-theme=forest-ivory] ul,html[data-theme=forest-ivory] menu{list-style:none}html[data-theme=forest-ivory] img,html[data-theme=forest-ivory] svg,html[data-theme=forest-ivory] video,html[data-theme=forest-ivory] canvas,html[data-theme=forest-ivory] audio,html[data-theme=forest-ivory] iframe,html[data-theme=forest-ivory] embed,html[data-theme=forest-ivory] object{vertical-align:middle;display:block}html[data-theme=forest-ivory] img,html[data-theme=forest-ivory] video{max-width:100%;height:auto}html[data-theme=forest-ivory] button,html[data-theme=forest-ivory] input,html[data-theme=forest-ivory] select,html[data-theme=forest-ivory] optgroup,html[data-theme=forest-ivory] textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}html[data-theme=forest-ivory] ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}html[data-theme=forest-ivory] :where(select:is([multiple],[size])) optgroup{font-weight:bolder}html[data-theme=forest-ivory] :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}html[data-theme=forest-ivory] ::file-selector-button{margin-inline-end:4px}html[data-theme=forest-ivory] ::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){html[data-theme=forest-ivory] ::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){html[data-theme=forest-ivory] ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}html[data-theme=forest-ivory] textarea{resize:vertical}html[data-theme=forest-ivory] ::-webkit-search-decoration{-webkit-appearance:none}html[data-theme=forest-ivory] ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}html[data-theme=forest-ivory] ::-webkit-datetime-edit{display:inline-flex}html[data-theme=forest-ivory] ::-webkit-datetime-edit-fields-wrapper{padding:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-year-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-month-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-day-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-hour-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-minute-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-second-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-millisecond-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-datetime-edit-meridiem-field{padding-block:0}html[data-theme=forest-ivory] ::-webkit-calendar-picker-indicator{line-height:1}html[data-theme=forest-ivory] :-moz-ui-invalid{box-shadow:none}html[data-theme=forest-ivory] button,html[data-theme=forest-ivory] input:where([type=button],[type=reset],[type=submit]){appearance:button}html[data-theme=forest-ivory] ::file-selector-button{appearance:button}html[data-theme=forest-ivory] ::-webkit-inner-spin-button{height:auto}html[data-theme=forest-ivory] ::-webkit-outer-spin-button{height:auto}html[data-theme=forest-ivory] [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{html[data-theme=forest-ivory] .visible{visibility:visible}html[data-theme=forest-ivory] .absolute{position:absolute}html[data-theme=forest-ivory] .fixed{position:fixed}html[data-theme=forest-ivory] .relative{position:relative}html[data-theme=forest-ivory] .sticky{position:sticky}html[data-theme=forest-ivory] .start{inset-inline-start:var(--spacing)}html[data-theme=forest-ivory] .end{inset-inline-end:var(--spacing)}html[data-theme=forest-ivory] .block{display:block}html[data-theme=forest-ivory] .flex{display:flex}html[data-theme=forest-ivory] .grid{display:grid}html[data-theme=forest-ivory] .hidden{display:none}html[data-theme=forest-ivory] .inline{display:inline}html[data-theme=forest-ivory] .inline-block{display:inline-block}html[data-theme=forest-ivory] .table{display:table}html[data-theme=forest-ivory] .border-collapse{border-collapse:collapse}html[data-theme=forest-ivory] .transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}html[data-theme=forest-ivory] .resize{resize:both}html[data-theme=forest-ivory] .flex-wrap{flex-wrap:wrap}html[data-theme=forest-ivory] .gap-4{gap:calc(var(--spacing) * 4)}html[data-theme=forest-ivory] .border{border-style:var(--tw-border-style);border-width:1px}html[data-theme=forest-ivory] .p-6{padding:calc(var(--spacing) * 6)}html[data-theme=forest-ivory] .underline{text-decoration-line:underline}html[data-theme=forest-ivory] .outline{outline-style:var(--tw-outline-style);outline-width:1px}html[data-theme=forest-ivory] .filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}html[data-theme=forest-ivory] .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}html[data-theme=forest-ivory] .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}html[data-theme=forest-ivory]{--ink: #14382e;--ink-soft: #1d4539;--panel: #234a3e;--paper: #f2ebdf;--paper-soft: #d2dccf;--gold: #d4b58b;--gold-muted: #56846d;--green: #4c7560;--line: #d4b58b3d;--line-soft: #f2ebdf24;--white: #fffaf2;--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", Georgia, serif}html[data-theme=forest-ivory] img[src="assets/egocigar-logo.png"]{filter:brightness(0) saturate() invert(84%) sepia(29%) saturate(727%) hue-rotate(355deg) brightness(93%) contrast(89%)}html[data-theme=forest-ivory] html{scroll-behavior:smooth;background:var(--ink)}html[data-theme=forest-ivory] body{background:var(--ink);color:var(--paper);font-family:var(--font-sans),sans-serif;margin:0}html[data-theme=forest-ivory] button,html[data-theme=forest-ivory] input,html[data-theme=forest-ivory] select{font:inherit}html[data-theme=forest-ivory] button{color:inherit}html[data-theme=forest-ivory] a,html[data-theme=forest-ivory] button{-webkit-tap-highlight-color:transparent}html[data-theme=forest-ivory] .site-shell{min-height:100vh;overflow:hidden}html[data-theme=forest-ivory] .site-header{z-index:50;color:#f2ebdf;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14382ef0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand actions";align-items:center;height:84px;padding:0 3.4vw;display:grid;position:sticky;top:0}html[data-theme=forest-ivory] .brand-button{cursor:pointer;background:none;border:0;grid-area:brand;width:236px;height:60px;padding:8px 12px}html[data-theme=forest-ivory] .brand-button img{object-fit:contain;width:100%;height:100%}html[data-theme=forest-ivory] .main-nav{grid-area:nav;align-items:center;gap:clamp(14px,1.5vw,28px);display:flex}html[data-theme=forest-ivory] .main-nav button{white-space:nowrap;color:#d2dccf;cursor:pointer;background:none;border:0;padding:30px 0 28px;font-size:13px;position:relative}html[data-theme=forest-ivory] .main-nav button:after{content:"";background:var(--gold);height:1px;transition:transform .25s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}html[data-theme=forest-ivory] .main-nav button:hover,html[data-theme=forest-ivory] .main-nav button.active,html[data-theme=forest-ivory] .main-nav button.menu-active{color:var(--gold)}html[data-theme=forest-ivory] .main-nav button:hover:after,html[data-theme=forest-ivory] .main-nav button.active:after,html[data-theme=forest-ivory] .main-nav button.menu-active:after{transform:scaleX(1)}html[data-theme=forest-ivory] .header-actions{grid-area:actions;justify-self:end;align-items:center;gap:4px;display:flex}html[data-theme=forest-ivory] .header-actions>:is(button,a){color:#f2ebdf;cursor:pointer;background:none;border:0;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative}html[data-theme=forest-ivory] .header-actions>:is(button,a):hover{color:var(--gold)}html[data-theme=forest-ivory] .header-actions>.header-member-link,html[data-theme=forest-ivory] .header-actions>.header-order-link{color:#f2ebdf;white-space:nowrap;width:auto;padding:0 11px;font-size:12px;font-weight:600}html[data-theme=forest-ivory] .header-actions>.header-order-link{border-left:1px solid #f2ebdf33;margin-left:2px}html[data-theme=forest-ivory] .shared-site-header svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}html[data-theme=forest-ivory] .shared-site-header .header-actions>:is(button,a){color:#f2ebdf}html[data-theme=forest-ivory] .shared-site-header .header-actions>:is(button,a):hover,html[data-theme=forest-ivory] .shared-site-header .header-actions>:is(button,a):focus-visible{color:var(--gold)}html[data-theme=forest-ivory] .cart-button span{background:var(--gold);min-width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}html[data-theme=forest-ivory] .menu-button{display:none!important}html[data-theme=forest-ivory] .menu-button i{background:currentColor;width:20px;height:1px;position:absolute}html[data-theme=forest-ivory] .menu-button i:first-child{transform:translateY(-4px)}html[data-theme=forest-ivory] .menu-button i:last-child{transform:translateY(4px)}html[data-theme=forest-ivory] .brand-mega{z-index:60;color:#2b241b;background:#fff;border:1px solid #ddd7cc;border-bottom:4px solid #32674f;width:min(430px,100vw - 32px);animation:.18s both mega-in;position:absolute;top:83px;left:clamp(16px,3.4vw,56px);box-shadow:0 24px 55px #0000006b}html[data-theme=forest-ivory] .mega-tabs{background:#ddd8cd;border-bottom:1px solid #cbc3b5;padding-left:5vw;display:flex}html[data-theme=forest-ivory] .mega-tabs button{color:#39332b;cursor:pointer;background:none;border:0;min-width:150px;padding:17px 26px}html[data-theme=forest-ivory] .mega-tabs button.active{color:#15120e;background:#b9b4aa}html[data-theme=forest-ivory] .mega-inner{grid-template-columns:300px 1fr;gap:55px;max-width:1440px;margin:auto;padding:34px 5vw 42px;display:grid}html[data-theme=forest-ivory] .mega-intro{border-right:1px solid #d7d0c4;padding-right:32px}html[data-theme=forest-ivory] .mega-intro p{color:#56846d;letter-spacing:.18em;margin:0 0 10px;font:12px Georgia,serif}html[data-theme=forest-ivory] .mega-intro h2{font:500 28px/1.35 var(--font-serif);margin:0 0 12px}html[data-theme=forest-ivory] .mega-intro span{color:#766d62;font-size:13px;line-height:1.8;display:block}html[data-theme=forest-ivory] .mega-intro button{color:#6b4d20;cursor:pointer;background:none;border:0;border-bottom:1px solid #56846d;align-items:center;gap:8px;margin-top:22px;padding:8px 0;display:inline-flex}html[data-theme=forest-ivory] .mega-brand-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;gap:0;max-height:min(68vh,620px);padding-right:8px;display:grid;overflow-y:auto}html[data-theme=forest-ivory] .mega-brand-grid.full-catalog{grid-template-columns:1fr}html[data-theme=forest-ivory] .mega-brand{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:13px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}html[data-theme=forest-ivory] .mega-brand:hover{background:#f3f5ef;border-color:#ad8a4d;transform:none}html[data-theme=forest-ivory] .mega-brand span{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}html[data-theme=forest-ivory] .mega-brand strong{color:#262019;text-align:right;width:100%;font-size:17px;font-weight:500}html[data-theme=forest-ivory] .mega-brand small{color:#4f4b45;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #d8d5cf;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:2px 14px;font:10px/1.1 Arial,sans-serif;overflow:hidden}html[data-theme=forest-ivory] .mega-brand img{object-fit:contain;image-rendering:auto;width:100px;height:80px}html[data-theme=forest-ivory] .brand-monogram{color:#9b6c29;letter-spacing:.05em;background:#f7f0e3;border:1px solid #c89a52;border-radius:50%;place-items:center;width:58px;height:58px;font:600 13px/1 Georgia,serif;display:grid}html[data-theme=forest-ivory] .mega-brand .brand-monogram{justify-self:start;width:76px;height:76px;font-size:15px}html[data-theme=forest-ivory] .brand-mega-list{padding:18px 18px 22px}html[data-theme=forest-ivory] .brand-list-heading{border-bottom:1px solid #d7d0c4;justify-content:space-between;align-items:end;margin:0 0 10px;padding:0 2px 14px;display:flex}html[data-theme=forest-ivory] .brand-list-heading span{color:#56846d;letter-spacing:.18em;font:10px Georgia,serif}html[data-theme=forest-ivory] .brand-list-heading h2{color:#262019;font:500 22px var(--font-serif);margin:5px 0 0}html[data-theme=forest-ivory] .brand-list-heading>a{color:#76531e;font-size:10px;text-decoration:none}html[data-theme=forest-ivory] .mega-brand-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;gap:0;max-height:min(68vh,590px);padding-right:6px;display:grid;overflow-y:auto}html[data-theme=forest-ivory] .mega-brand-row{min-height:116px}html[data-theme=forest-ivory] .mega-brand-scroll::-webkit-scrollbar{width:8px}html[data-theme=forest-ivory] .mega-brand-grid::-webkit-scrollbar{width:8px}html[data-theme=forest-ivory] .mega-brand-scroll::-webkit-scrollbar-thumb{background:#bca67c;border:2px solid #f3efe7;border-radius:8px}html[data-theme=forest-ivory] .mega-brand-grid::-webkit-scrollbar-thumb{background:#bca67c;border:2px solid #f3efe7;border-radius:8px}html[data-theme=forest-ivory] .hero{aspect-ratio:16 / 7;border-bottom:1px solid var(--line);isolation:isolate;align-items:center;width:100%;display:flex;position:relative}html[data-theme=forest-ivory] .hero-image{object-fit:cover;object-position:60% center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}html[data-theme=forest-ivory] .hero-shade{z-index:-2;background:linear-gradient(90deg,#14382e,#14382ef0 27%,#14382e47 68%,#14382e0a);position:absolute;inset:0}html[data-theme=forest-ivory] .hero:after{content:"";background:linear-gradient(0deg,var(--ink),transparent);z-index:-1;pointer-events:none;height:30%;position:absolute;inset:auto 0 0}html[data-theme=forest-ivory] .hero-content{width:min(650px,47vw);margin-left:6.3vw;padding:78px 0}html[data-theme=forest-ivory] .hero h1,html[data-theme=forest-ivory] .section-heading h2,html[data-theme=forest-ivory] .flavor-routes h2,html[data-theme=forest-ivory] .journal h2,html[data-theme=forest-ivory] .account-main h1,html[data-theme=forest-ivory] .checkout-title h1{font-family:var(--font-serif),serif;letter-spacing:.02em;margin:0;font-weight:500}html[data-theme=forest-ivory] .hero h1{color:#f2ebdf;white-space:nowrap;font-size:clamp(48px,5.25vw,82px);line-height:1.18}html[data-theme=forest-ivory] .hero-content>p{color:#d2dccf;max-width:530px;margin:28px 0 0;font-size:17px;line-height:1.9}html[data-theme=forest-ivory] .hero-actions{gap:14px;margin-top:36px;display:flex}html[data-theme=forest-ivory] .button{border:1px solid var(--gold-muted);min-height:48px;color:var(--paper);cursor:pointer;background:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}html[data-theme=forest-ivory] .button:hover{border-color:var(--gold);transform:translateY(-2px)}html[data-theme=forest-ivory] .button.primary{background:var(--gold);color:#1a1208;border-color:var(--gold)}html[data-theme=forest-ivory] .button.primary:hover{background:#f1d58d}html[data-theme=forest-ivory] .button.ghost{background:#0a08065c}html[data-theme=forest-ivory] .button.full{width:100%}html[data-theme=forest-ivory] .trust-row{color:#bcae92;flex-wrap:wrap;gap:26px;margin-top:42px;font-size:13px;display:flex}html[data-theme=forest-ivory] .trust-row span{align-items:center;gap:8px;display:flex}html[data-theme=forest-ivory] .section-wrap{padding:96px 5vw}html[data-theme=forest-ivory] .referral{background:linear-gradient(90deg,#12382deb,#23190fd1),url(/reference/html/assets/trailcigar-hero.jpg) 50% 52% / cover;border:1px solid #d4b58b66;grid-template-columns:170px 1fr auto;align-items:center;gap:42px;min-height:245px;margin:72px 5vw 0;padding:40px 4vw;display:grid;position:relative;overflow:hidden}html[data-theme=forest-ivory] .referral:after{content:"";border:1px solid #d4b58b21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:18%}html[data-theme=forest-ivory] .referral-mark{border:1px solid var(--gold);width:150px;height:150px;color:var(--gold);border-radius:50%;align-content:center;place-items:center;display:grid}html[data-theme=forest-ivory] .referral-mark span{font:500 78px/.8 Georgia,serif}html[data-theme=forest-ivory] .referral-mark small{letter-spacing:.28em;margin-top:12px;font:11px Georgia,serif}html[data-theme=forest-ivory] .referral-copy{z-index:1;position:relative}html[data-theme=forest-ivory] .referral-copy p,html[data-theme=forest-ivory] .section-kicker{letter-spacing:.2em;font:11px Georgia,serif;color:var(--gold-muted)!important;margin:0 0 10px!important}html[data-theme=forest-ivory] .referral-copy h2{color:#edd8a6;font:500 clamp(28px,3vw,44px)/1.35 var(--font-serif);margin:0}html[data-theme=forest-ivory] .referral-copy h2 em{color:var(--gold);font-style:normal}html[data-theme=forest-ivory] .referral-copy>span{color:#a89d89;max-width:700px;margin-top:12px;font-size:13px;line-height:1.7;display:block}html[data-theme=forest-ivory] .referral>.button{z-index:1;white-space:nowrap;position:relative}html[data-theme=forest-ivory] .section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}html[data-theme=forest-ivory] .section-heading h2,html[data-theme=forest-ivory] .flavor-routes h2,html[data-theme=forest-ivory] .journal h2{color:#f2ebdf;font-size:clamp(34px,3.4vw,54px)}html[data-theme=forest-ivory] .section-heading p{color:#9f947f;max-width:610px;margin:12px 0 0;line-height:1.7}html[data-theme=forest-ivory] .filter-row{border-bottom:1px solid var(--line-soft);gap:20px;display:flex}html[data-theme=forest-ivory] .filter-row button{color:#8f8574;cursor:pointer;background:none;border:0;border-bottom:1px solid #0000;padding:9px 4px 10px}html[data-theme=forest-ivory] .filter-row button.selected{color:var(--gold);border-bottom-color:var(--gold)}html[data-theme=forest-ivory] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html[data-theme=forest-ivory] .product-card{border:1px solid var(--line-soft);background:#204638;transition:border-color .25s,transform .25s}html[data-theme=forest-ivory] .product-card:hover{border-color:var(--line);transform:translateY(-4px)}html[data-theme=forest-ivory] .catalog-image{aspect-ratio:1;background:#f0ede5;position:relative;overflow:hidden}html[data-theme=forest-ivory] .catalog-image>a{width:100%;height:100%;display:block}html[data-theme=forest-ivory] .catalog-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}html[data-theme=forest-ivory] .catalog-card:hover .catalog-image img{transform:scale(1.035)}html[data-theme=forest-ivory] .sale-tag{z-index:2;color:#fff7e7;letter-spacing:.1em;background:#7d2920;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}html[data-theme=forest-ivory] .wish-button{z-index:2;color:#4f3b28;cursor:pointer;background:#ffffffc2;border:1px solid #3f30202e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}html[data-theme=forest-ivory] .catalog-card .product-copy{flex-direction:column;justify-content:space-between;min-height:218px;display:flex}html[data-theme=forest-ivory] .catalog-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}html[data-theme=forest-ivory] .catalog-price del{color:#6f675c;font:11px Georgia,serif}html[data-theme=forest-ivory] .catalog-price strong{color:var(--gold);font:600 15px Georgia,serif}html[data-theme=forest-ivory] .catalog-price span{color:#8d8271;font-size:11px}html[data-theme=forest-ivory] .featured-brand-banner{border:1px solid var(--line);background:linear-gradient(90deg,#19130e,#21180f);grid-template-columns:130px 1fr auto;align-items:center;gap:28px;margin:-8px 0 28px;padding:24px 30px;display:grid}html[data-theme=forest-ivory] .featured-brand-banner img{object-fit:contain;image-rendering:auto;width:120px;height:72px}html[data-theme=forest-ivory] .featured-brand-banner p{color:var(--gold-muted);letter-spacing:.18em;margin:0 0 4px;font-size:10px}html[data-theme=forest-ivory] .featured-brand-banner h3{color:#e7d2a0;font:500 24px var(--font-serif);margin:0}html[data-theme=forest-ivory] .featured-brand-banner span{color:#938775;margin-top:7px;font-size:12px;display:block}html[data-theme=forest-ivory] .featured-brand-banner button{border:0;border-bottom:1px solid var(--gold-muted);color:var(--gold);cursor:pointer;background:none;align-items:center;gap:8px;padding:9px 0;display:inline-flex}html[data-theme=forest-ivory] .brand-marquee{border:1px solid var(--line-soft);grid-template-columns:110px repeat(8,1fr);grid-auto-rows:82px;align-items:stretch;margin-top:28px;display:grid}html[data-theme=forest-ivory] .brand-marquee>span{color:var(--gold-muted);letter-spacing:.12em;grid-row:1 / span 2;place-items:center;font-size:12px;display:grid}html[data-theme=forest-ivory] .brand-marquee :is(button,a){border:0;border-left:1px solid var(--line-soft);color:#8f8574;cursor:pointer;background:#100d0b;place-items:center;gap:2px;min-height:82px;padding:8px;text-decoration:none;display:grid}html[data-theme=forest-ivory] .brand-marquee :is(button,a):hover{color:var(--gold);background:#18130f}html[data-theme=forest-ivory] .brand-marquee img{object-fit:contain;filter:brightness(1.35) saturate(.8);image-rendering:auto;width:72px;height:42px}html[data-theme=forest-ivory] .brand-marquee .brand-monogram{color:#c99a4b;background:#17120e;border-color:#7f6844;width:42px;height:42px;font-size:10px}html[data-theme=forest-ivory] .brand-marquee small{font-size:10px}html[data-theme=forest-ivory] .product-art{aspect-ratio:1.18;background:radial-gradient(circle at 20% 10%,#d4b58b2e,#0000 45%),#21170e;position:relative;overflow:hidden}html[data-theme=forest-ivory] .product-card.green .product-art{background:radial-gradient(circle at 20% 10%,#9ca75838,#0000 45%),#172017}html[data-theme=forest-ivory] .product-card.charcoal .product-art{background:radial-gradient(circle at 20% 10%,#b19d7f2e,#0000 45%),#171616}html[data-theme=forest-ivory] .product-card.cedar .product-art{background:radial-gradient(circle at 20% 10%,#c06b3933,#0000 45%),#25150f}html[data-theme=forest-ivory] .route-number{color:#f2ebdf57;font-family:var(--font-serif),serif;font-size:30px;position:absolute;top:18px;left:20px}html[data-theme=forest-ivory] .cigar-object{background:linear-gradient(#83543a,#4c2d1f 45%,#2c1710);border-radius:20px;width:77%;height:38px;position:absolute;bottom:21%;left:12%;transform:rotate(-16deg);box-shadow:0 20px 28px #00000070}html[data-theme=forest-ivory] .cigar-object i{right:19%;background:#1a1712;border-inline:2px solid #c59d55;width:22%;position:absolute;inset-block:0}html[data-theme=forest-ivory] .cigar-object b{color:#d4b58b;font:500 11px/1 var(--font-serif);z-index:2;position:absolute;top:10px;right:25%}html[data-theme=forest-ivory] .map-lines{opacity:.18;background-image:repeating-radial-gradient(at 70% 55%,#0000 0 22px,#d4b58b 23px 24px);position:absolute;inset:0}html[data-theme=forest-ivory] .product-copy{padding:20px}html[data-theme=forest-ivory] .product-copy p{color:#887d69;letter-spacing:.08em;margin:0 0 9px;font-size:11px}html[data-theme=forest-ivory] .product-copy h3{color:var(--paper);font-family:var(--font-serif);margin:0;font-size:21px;font-weight:500}html[data-theme=forest-ivory] .product-copy h3 a{color:inherit;text-decoration:none}html[data-theme=forest-ivory] .product-copy>div>span{color:#847967;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:12px;display:block}html[data-theme=forest-ivory] .product-buy{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}html[data-theme=forest-ivory] .product-buy strong{color:var(--gold);font-family:Georgia,serif;font-size:14px}html[data-theme=forest-ivory] .product-buy button{border:1px solid var(--line);width:36px;height:36px;color:var(--gold);cursor:pointer;background:none;place-items:center;display:grid}html[data-theme=forest-ivory] .flavor-routes{border-block:1px solid var(--line);background:#14110d;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:100px 7vw;display:grid}html[data-theme=forest-ivory] .route-copy{align-self:center}html[data-theme=forest-ivory] .route-copy p{color:#9d927f;max-width:470px;line-height:1.9}html[data-theme=forest-ivory] .text-link{border:0;border-bottom:1px solid var(--gold-muted);color:var(--gold);cursor:pointer;background:none;align-items:center;gap:10px;padding:12px 0;display:inline-flex}html[data-theme=forest-ivory] .route-list{border-top:1px solid var(--line)}html[data-theme=forest-ivory] .route-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:none;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;width:100%;padding:28px 4px;display:grid}html[data-theme=forest-ivory] .route-list button>span{color:var(--gold-muted);font-family:Georgia,serif}html[data-theme=forest-ivory] .route-list h3{color:#dfc994;font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}html[data-theme=forest-ivory] .route-list p{color:#877c6a;margin:7px 0 0}html[data-theme=forest-ivory] .route-list button svg{color:var(--gold);transition:transform .2s}html[data-theme=forest-ivory] .route-list button:hover svg{transform:translate(6px)}html[data-theme=forest-ivory] .journal{grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;display:grid}html[data-theme=forest-ivory] .journal-image{border:1px solid var(--line-soft);background:radial-gradient(circle,#c9a25b24,#0000 55%),repeating-linear-gradient(105deg,#15120f 0 44px,#19140f 45px 46px);place-items:center;min-height:470px;display:grid}html[data-theme=forest-ivory] .journal-paper{color:#352719;background:#c9b98f;width:260px;height:340px;padding:48px 36px;font:500 42px/1.2 Georgia,serif;transform:rotate(-6deg);box-shadow:18px 26px 60px #00000073}html[data-theme=forest-ivory] .section-label,html[data-theme=forest-ivory] .checkout-title p,html[data-theme=forest-ivory] .account-title p{color:var(--gold-muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px}html[data-theme=forest-ivory] .journal-copy>p:not(.section-label){color:#9d927f;margin:22px 0 30px;line-height:1.9}html[data-theme=forest-ivory] footer{border-top:1px solid var(--line);background:#080706;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:70px 5vw 28px;display:grid}html[data-theme=forest-ivory] .footer-brand img{width:300px;max-width:80%}html[data-theme=forest-ivory] .footer-brand p{color:#807665}html[data-theme=forest-ivory] .footer-links{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}html[data-theme=forest-ivory] .footer-links div{flex-direction:column;gap:12px;display:flex}html[data-theme=forest-ivory] .footer-links strong{color:#d8c28d;font-family:var(--font-serif);margin-bottom:5px;font-size:17px}html[data-theme=forest-ivory] .footer-links a,html[data-theme=forest-ivory] .footer-links button{color:#817766;text-align:left;cursor:pointer;background:none;border:0;padding:0}html[data-theme=forest-ivory] .footer-links a{text-decoration:none}html[data-theme=forest-ivory] .age-gate{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040302eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-theme=forest-ivory] .age-panel{color:#d7cebd;text-align:center;background:#100d0a;border:1px solid #d4b58b80;width:min(520px,100%);padding:42px 46px 36px;box-shadow:0 32px 80px #0000008c}html[data-theme=forest-ivory] .age-panel img{object-fit:contain;width:260px;height:90px;margin:0 auto;display:block}html[data-theme=forest-ivory] .age-panel>p{color:var(--gold-muted);letter-spacing:.2em;margin:18px 0 8px;font:11px Georgia,serif}html[data-theme=forest-ivory] .age-panel h2{color:#f2ebdf;font:500 35px var(--font-serif);margin:0}html[data-theme=forest-ivory] .age-panel>span{color:#aaa08e;margin:20px 0 26px;font-size:14px;line-height:1.9;display:block}html[data-theme=forest-ivory] .age-panel .button{width:100%}html[data-theme=forest-ivory] .age-panel>a{color:#857b6b;margin-top:18px;font-size:12px;display:inline-block}html[data-theme=forest-ivory] .age-panel>small{border-top:1px solid var(--line-soft);color:#665f54;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.7;display:block}html[data-theme=forest-ivory] .age-panel-formal{max-height:calc(100vh - 32px);overflow-y:auto}html[data-theme=forest-ivory] .age-declaration{border-top:1px solid var(--line-soft);text-align:left;margin-top:24px;padding:20px 0 4px}html[data-theme=forest-ivory] .age-declaration strong{color:#d8c28d;font:600 14px var(--font-serif);text-align:center;display:block}html[data-theme=forest-ivory] .age-declaration ul{color:#999080;margin:14px 0;padding-left:20px;font-size:11px;line-height:1.8}html[data-theme=forest-ivory] .age-declaration li+li{margin-top:6px}html[data-theme=forest-ivory] .age-declaration b{color:#c9b88e;text-align:center;font-size:11px;display:block}html[data-theme=forest-ivory] .legal{border-top:1px solid var(--line-soft);color:#625b50;grid-column:1 / -1;margin-top:34px;padding-top:22px;font-size:11px;line-height:1.7}html[data-theme=forest-ivory] .drawer-backdrop{z-index:70;opacity:0;visibility:hidden;background:#0000009e;transition:all .25s;position:fixed;inset:0}html[data-theme=forest-ivory] .drawer-backdrop.open{opacity:1;visibility:visible}html[data-theme=forest-ivory] .cart-drawer{z-index:80;border-left:1px solid var(--line);background:#14382e;width:min(430px,100%);padding:28px;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}html[data-theme=forest-ivory] .cart-drawer.open{transform:translate(0)}html[data-theme=forest-ivory] .drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}html[data-theme=forest-ivory] .drawer-head h2{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}html[data-theme=forest-ivory] .drawer-head button{color:var(--paper);cursor:pointer;background:none;border:0;font-size:28px}html[data-theme=forest-ivory] .empty-cart{color:#756b5c;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}html[data-theme=forest-ivory] .empty-cart p{color:#c9b88e;font-family:var(--font-serif);margin:18px 0 6px;font-size:23px}html[data-theme=forest-ivory] .empty-cart span{font-size:13px}html[data-theme=forest-ivory] .cart-item,html[data-theme=forest-ivory] .summary-product{border-bottom:1px solid var(--line-soft);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:26px 0;display:grid}html[data-theme=forest-ivory] .cart-thumb{border:1px solid var(--line);background:#302114;width:70px;height:70px;position:relative}html[data-theme=forest-ivory] .cart-thumb:after{content:"";background:#75452d;border-radius:8px;width:50px;height:10px;position:absolute;top:30px;left:10px;transform:rotate(-17deg)}html[data-theme=forest-ivory] .cart-item div:nth-child(2),html[data-theme=forest-ivory] .summary-product div:nth-child(2){flex-direction:column;gap:5px;display:flex}html[data-theme=forest-ivory] .cart-item span,html[data-theme=forest-ivory] .summary-product span{color:#766d60;text-transform:uppercase;font:11px Georgia,serif}html[data-theme=forest-ivory] .cart-item p,html[data-theme=forest-ivory] .summary-product p{color:var(--gold);margin:4px 0 0;font-size:12px}html[data-theme=forest-ivory] .cart-total{border-block:1px solid var(--line);justify-content:space-between;margin-top:28px;padding:20px 0;display:flex}html[data-theme=forest-ivory] .shipping-note,html[data-theme=forest-ivory] .secure-note{color:#7e7464;font-size:12px;line-height:1.7}html[data-theme=forest-ivory] .account-shell{background:#0f0d0a;grid-template-columns:250px 1fr;gap:38px;min-height:calc(100vh - 84px);padding:52px 4.5vw 90px;display:grid}html[data-theme=forest-ivory] .account-nav{border:1px solid var(--line);align-self:start;padding:24px 18px}html[data-theme=forest-ivory] .account-nav h2{color:#e0c98f;font-family:var(--font-serif);margin:0 14px 22px;font-size:22px;font-weight:500}html[data-theme=forest-ivory] .account-nav button{border:0;color:#998e7b;text-align:left;cursor:pointer;background:none;border-left:2px solid #0000;width:100%;padding:13px 14px}html[data-theme=forest-ivory] .account-nav button.active{border-left-color:var(--gold);color:var(--paper);background:#4c756038}html[data-theme=forest-ivory] .account-title,html[data-theme=forest-ivory] .checkout-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}html[data-theme=forest-ivory] .account-title p,html[data-theme=forest-ivory] .checkout-title p{margin:0 0 8px}html[data-theme=forest-ivory] .account-title h1,html[data-theme=forest-ivory] .checkout-title h1{color:#e1cc9b;font-size:43px}html[data-theme=forest-ivory] .summary-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}html[data-theme=forest-ivory] .summary-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:24px;display:grid}html[data-theme=forest-ivory] .summary-strip>div:last-child{border-right:0}html[data-theme=forest-ivory] .summary-strip svg{color:var(--gold);grid-row:1 / 3}html[data-theme=forest-ivory] .summary-strip span{color:#8e8371;font-size:12px}html[data-theme=forest-ivory] .summary-strip strong{color:#e5d5b1;font:500 30px Georgia,serif}html[data-theme=forest-ivory] .account-panel{border:1px solid var(--line-soft);margin-top:16px}html[data-theme=forest-ivory] .panel-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}html[data-theme=forest-ivory] .panel-title h3{font-family:var(--font-serif);margin:0;font-weight:500}html[data-theme=forest-ivory] .panel-title button{color:var(--gold);cursor:pointer;background:none;border:0;font-size:12px}html[data-theme=forest-ivory] .order-row{grid-template-columns:92px 1fr auto auto;align-items:center;gap:24px;padding:24px;display:grid}html[data-theme=forest-ivory] .order-box-art{background:#5c391f;border:4px solid #8c6539;width:92px;height:64px;box-shadow:inset 0 0 0 1px #bf9253}html[data-theme=forest-ivory] .order-row>div:nth-child(2){flex-direction:column;gap:7px;display:flex}html[data-theme=forest-ivory] .order-row span,html[data-theme=forest-ivory] .order-row p{color:#756c5e;margin:0;font-size:12px}html[data-theme=forest-ivory] .order-row .status{color:#7d8c3c;align-items:center;gap:9px;display:flex}html[data-theme=forest-ivory] .taste-bars{grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 24px;display:grid}html[data-theme=forest-ivory] .taste-bars>div{grid-template-columns:1fr auto;gap:10px;display:grid}html[data-theme=forest-ivory] .taste-bars span{color:#baa987}html[data-theme=forest-ivory] .taste-bars strong{color:var(--gold);font-family:Georgia,serif}html[data-theme=forest-ivory] .taste-bars i{background:#2d2b20;grid-column:1 / -1;height:5px;overflow:hidden}html[data-theme=forest-ivory] .taste-bars b{background:var(--green);height:100%;display:block}html[data-theme=forest-ivory] .checkout-shell{background:#14382e;min-height:calc(100vh - 84px);padding:38px 4vw 80px}html[data-theme=forest-ivory] .checkout-steps{color:#756b5c;justify-content:center;align-items:center;width:min(820px,92%);margin:0 auto 38px;font-size:13px;display:flex}html[data-theme=forest-ivory] .checkout-steps span{white-space:nowrap}html[data-theme=forest-ivory] .checkout-steps span.active,html[data-theme=forest-ivory] .checkout-steps span.done{color:var(--gold)}html[data-theme=forest-ivory] .checkout-steps i{background:var(--line);width:120px;height:1px;margin:0 18px}html[data-theme=forest-ivory] .checkout-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;max-width:1400px;margin:auto;display:grid}html[data-theme=forest-ivory] .checkout-form{background:var(--paper);color:#30271c;padding:34px}html[data-theme=forest-ivory] .checkout-title h1{color:#30271c}html[data-theme=forest-ivory] .checkout-title button{color:#694c21;cursor:pointer;background:none;border:0;border-bottom:1px solid #8d6d37}html[data-theme=forest-ivory] .checkout-form fieldset{border:0;border-top:1px solid #30271c2e;grid-template-columns:repeat(2,1fr);gap:19px;margin:28px 0 0;padding:26px 0 0;display:grid}html[data-theme=forest-ivory] .checkout-form legend{float:left;width:100%;font-family:var(--font-serif);margin-bottom:22px;font-size:20px;font-weight:600}html[data-theme=forest-ivory] .checkout-form label{color:#655846;flex-direction:column;gap:8px;font-size:12px;display:flex}html[data-theme=forest-ivory] .checkout-form label.wide{grid-column:1 / -1}html[data-theme=forest-ivory] .checkout-form input,html[data-theme=forest-ivory] .checkout-form select{color:#30271c;background:#ffffff40;border:1px solid #30271c47;border-radius:2px;outline:0;width:100%;height:45px;padding:0 13px}html[data-theme=forest-ivory] .checkout-form input:focus,html[data-theme=forest-ivory] .checkout-form select:focus{border-color:#80602f;box-shadow:0 0 0 2px #80602f1f}html[data-theme=forest-ivory] .back-button{color:#4e3c25;border-color:#30271c59;margin-top:28px;background:none!important}html[data-theme=forest-ivory] .order-summary{border:1px solid var(--line);background:#191510;padding:26px;position:sticky;top:106px}html[data-theme=forest-ivory] .order-summary h2{color:#e3ce9b;font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}html[data-theme=forest-ivory] .order-summary h3{color:#cbb78a;margin:22px 0 12px;font-size:15px;font-weight:500}html[data-theme=forest-ivory] .summary-product{grid-template-columns:70px 1fr auto}html[data-theme=forest-ivory] .summary-product b{color:var(--gold);font:500 13px Georgia,serif}html[data-theme=forest-ivory] .summary-lines{border-bottom:1px solid var(--line-soft);padding:15px 0}html[data-theme=forest-ivory] .summary-lines p{color:#867b6b;justify-content:space-between;margin:9px 0;font-size:12px;display:flex}html[data-theme=forest-ivory] .summary-lines strong{color:#bfb092;font-weight:500}html[data-theme=forest-ivory] .summary-total{justify-content:space-between;align-items:center;padding:19px 0;display:flex}html[data-theme=forest-ivory] .summary-total strong{color:var(--gold);font:500 23px Georgia,serif}html[data-theme=forest-ivory] .pay-option{border:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:12px;padding:13px;display:flex}html[data-theme=forest-ivory] .pay-option+.pay-option{margin-top:8px}html[data-theme=forest-ivory] .pay-option.selected{border-color:var(--gold-muted);background:#56846d1a}html[data-theme=forest-ivory] .pay-option input{accent-color:var(--gold-muted)}html[data-theme=forest-ivory] .pay-option span{flex-direction:column;gap:3px;display:flex}html[data-theme=forest-ivory] .pay-option b{color:#dfd0ad;font-size:13px}html[data-theme=forest-ivory] .pay-option small{color:#786f61}html[data-theme=forest-ivory] .demo-notice{color:#b9c389;background:#4c756021;border:1px solid #4c756099;margin-top:13px;padding:12px;font-size:12px;line-height:1.6}@media(max-width:1250px){html[data-theme=forest-ivory] .site-header{padding-inline:2vw}html[data-theme=forest-ivory] .brand-button{width:194px}html[data-theme=forest-ivory] .main-nav{gap:10px}html[data-theme=forest-ivory] .main-nav button{font-size:11px}html[data-theme=forest-ivory] .mega-inner{grid-template-columns:240px 1fr;gap:35px}html[data-theme=forest-ivory] .mega-brand-grid,html[data-theme=forest-ivory] .mega-brand-grid.full-catalog,html[data-theme=forest-ivory] .mega-brand-scroll{grid-template-columns:1fr}html[data-theme=forest-ivory] .product-grid{grid-template-columns:repeat(2,1fr)}html[data-theme=forest-ivory] .brand-marquee{grid-template-columns:100px repeat(4,1fr)}html[data-theme=forest-ivory] .brand-marquee>:is(button,a):nth-child(n+10){display:none}}@media(max-width:980px){html[data-theme=forest-ivory] .site-header{grid-template-columns:1fr auto;grid-template-areas:"brand actions";height:72px}html[data-theme=forest-ivory] .brand-button{justify-self:start;width:190px;height:56px;padding-left:0}html[data-theme=forest-ivory] .menu-button{display:grid!important}html[data-theme=forest-ivory] .main-nav{z-index:2;border-bottom:1px solid var(--line);background:#14382e;padding:18px 4vw 26px;display:none;position:absolute;top:71px;left:0;right:0}html[data-theme=forest-ivory] .main-nav.mobile-visible{grid-template-columns:repeat(2,1fr);display:grid}html[data-theme=forest-ivory] .main-nav button{text-align:left;padding:12px}html[data-theme=forest-ivory] .main-nav button:after,html[data-theme=forest-ivory] .brand-mega{display:none}html[data-theme=forest-ivory] .hero{align-items:end;min-height:780px}html[data-theme=forest-ivory] .hero-content{width:auto;margin:0;padding:0 6vw 72px}html[data-theme=forest-ivory] .hero-image{object-position:65% center}html[data-theme=forest-ivory] .hero-shade{background:linear-gradient(0deg,#14382e,#14382ee0 42%,#14382e29)}html[data-theme=forest-ivory] .hero-content>p{max-width:600px}html[data-theme=forest-ivory] .hero h1{white-space:normal}html[data-theme=forest-ivory] .flavor-routes,html[data-theme=forest-ivory] .journal{grid-template-columns:1fr}html[data-theme=forest-ivory] .journal{gap:44px}html[data-theme=forest-ivory] .referral{grid-template-columns:130px 1fr}html[data-theme=forest-ivory] .referral-mark{width:125px;height:125px}html[data-theme=forest-ivory] .referral-mark span{font-size:62px}html[data-theme=forest-ivory] .referral>.button{grid-column:2;justify-self:start}html[data-theme=forest-ivory] .account-shell{grid-template-columns:1fr}html[data-theme=forest-ivory] .account-nav{padding:10px;display:flex;overflow-x:auto}html[data-theme=forest-ivory] .account-nav h2{display:none}html[data-theme=forest-ivory] .account-nav button{border-bottom:2px solid #0000;border-left:0;flex:none;width:auto}html[data-theme=forest-ivory] .checkout-layout{grid-template-columns:1fr}html[data-theme=forest-ivory] .order-summary{position:static}}@media(max-width:660px){html[data-theme=forest-ivory] .test-release-bar{justify-content:space-between;gap:10px;padding-inline:12px;font-size:9px}html[data-theme=forest-ivory] .site-header{padding-inline:16px}html[data-theme=forest-ivory] .age-gate{padding:12px}html[data-theme=forest-ivory] .age-panel{padding:28px 22px 22px}html[data-theme=forest-ivory] .age-panel img{width:210px;height:68px}html[data-theme=forest-ivory] .age-panel h2{font-size:27px}html[data-theme=forest-ivory] .age-panel>span{margin:15px 0 20px;font-size:12px}html[data-theme=forest-ivory] .age-declaration{margin-top:18px;padding-top:16px}html[data-theme=forest-ivory] .brand-button{width:154px}html[data-theme=forest-ivory] .header-actions>:is(button,a):first-child,html[data-theme=forest-ivory] .header-actions>.header-order-link{display:none}html[data-theme=forest-ivory] .header-actions>.header-member-link{padding-inline:6px;font-size:11px}html[data-theme=forest-ivory] .hero{min-height:700px}html[data-theme=forest-ivory] .hero h1{font-size:44px}html[data-theme=forest-ivory] .hero-content{padding-inline:20px}html[data-theme=forest-ivory] .hero-actions{flex-direction:column;align-items:stretch}html[data-theme=forest-ivory] .trust-row{gap:14px;font-size:11px}html[data-theme=forest-ivory] .section-wrap{padding:72px 20px}html[data-theme=forest-ivory] .referral{grid-template-columns:1fr;gap:24px;margin:38px 20px 0;padding:30px 24px}html[data-theme=forest-ivory] .referral-mark{width:96px;height:96px}html[data-theme=forest-ivory] .referral-mark span{font-size:48px}html[data-theme=forest-ivory] .referral-mark small{margin-top:7px}html[data-theme=forest-ivory] .referral-copy h2{font-size:28px}html[data-theme=forest-ivory] .referral>.button{grid-column:1;justify-self:stretch}html[data-theme=forest-ivory] .section-heading{flex-direction:column;align-items:start}html[data-theme=forest-ivory] .filter-row{gap:12px;width:100%;overflow-x:auto}html[data-theme=forest-ivory] .filter-row button{flex:none}html[data-theme=forest-ivory] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme=forest-ivory] .catalog-card .product-copy{min-height:190px;padding:13px 12px}html[data-theme=forest-ivory] .catalog-card .product-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-theme=forest-ivory] .catalog-card .product-copy>div>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-theme=forest-ivory] .catalog-card .product-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html[data-theme=forest-ivory] .catalog-card .product-buy{align-items:end;gap:8px;margin-top:12px;padding-top:11px}html[data-theme=forest-ivory] .catalog-price{gap:3px 6px}html[data-theme=forest-ivory] .catalog-price del{width:100%;font-size:9px}html[data-theme=forest-ivory] .catalog-price strong{font-size:12px}html[data-theme=forest-ivory] .catalog-price span{width:100%;font-size:9px}html[data-theme=forest-ivory] .catalog-card .product-buy>button{flex:0 0 34px;width:34px;height:34px}html[data-theme=forest-ivory] .sale-tag{padding:4px 7px;top:8px;left:8px}html[data-theme=forest-ivory] .wish-button{width:32px;height:32px;top:6px;right:6px}html[data-theme=forest-ivory] .featured-brand-banner{grid-template-columns:80px 1fr;padding:20px}html[data-theme=forest-ivory] .featured-brand-banner img{width:80px}html[data-theme=forest-ivory] .featured-brand-banner button{grid-column:2;justify-self:start}html[data-theme=forest-ivory] .brand-marquee{grid-template-columns:repeat(2,1fr)}html[data-theme=forest-ivory] .brand-marquee>span{border-bottom:1px solid var(--line-soft);grid-area:auto / 1 / auto / -1;min-height:48px}html[data-theme=forest-ivory] .brand-marquee :is(button,a){border-left:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}html[data-theme=forest-ivory] .brand-marquee>:is(button,a):nth-child(n+6){display:none}html[data-theme=forest-ivory] .flavor-routes{grid-template-columns:1fr;padding:72px 20px}html[data-theme=forest-ivory] .route-list button{grid-template-columns:40px 1fr auto;padding-block:22px}html[data-theme=forest-ivory] .route-list h3{font-size:22px}html[data-theme=forest-ivory] .journal-image{min-height:360px}html[data-theme=forest-ivory] .journal-paper{width:200px;height:270px;font-size:34px}html[data-theme=forest-ivory] footer{grid-template-columns:1fr;padding-inline:20px}html[data-theme=forest-ivory] .footer-links{grid-template-columns:repeat(2,1fr);gap:26px 20px}html[data-theme=forest-ivory] .legal{grid-column:1}html[data-theme=forest-ivory] .account-shell{padding:34px 16px 60px}html[data-theme=forest-ivory] .account-title{flex-direction:column;align-items:start;gap:20px}html[data-theme=forest-ivory] .summary-strip{grid-template-columns:1fr}html[data-theme=forest-ivory] .summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}html[data-theme=forest-ivory] .summary-strip>div:last-child{border-bottom:0}html[data-theme=forest-ivory] .order-row{grid-template-columns:70px 1fr;gap:16px}html[data-theme=forest-ivory] .order-box-art{width:70px;height:52px}html[data-theme=forest-ivory] .order-row .status{grid-column:1 / 2}html[data-theme=forest-ivory] .taste-bars{grid-template-columns:1fr}html[data-theme=forest-ivory] .checkout-shell{padding:28px 12px 60px}html[data-theme=forest-ivory] .checkout-steps{width:100%;font-size:11px}html[data-theme=forest-ivory] .checkout-steps i{width:20px;margin-inline:7px}html[data-theme=forest-ivory] .checkout-form{padding:24px 18px}html[data-theme=forest-ivory] .checkout-title{flex-direction:column;align-items:start;gap:18px}html[data-theme=forest-ivory] .checkout-form fieldset{grid-template-columns:1fr}html[data-theme=forest-ivory] .checkout-form label.wide{grid-column:1}html[data-theme=forest-ivory] .order-summary{padding:20px}}@media(prefers-reduced-motion:reduce){html[data-theme=forest-ivory] html{scroll-behavior:auto}html[data-theme=forest-ivory] *,html[data-theme=forest-ivory] :before,html[data-theme=forest-ivory] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=forest-ivory] .home-light{color:#2f2d2a;background:#fff}html[data-theme=forest-ivory] .home-light .collection{background:#fff;padding:0 0 92px}html[data-theme=forest-ivory] .home-light .collection .section-heading{text-align:center;background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:178px;margin:72px 0 48px;padding:32px 5vw}html[data-theme=forest-ivory] .home-light .section-heading h2{color:#33312e;font-family:var(--font-sans);letter-spacing:.04em;font-size:32px;font-weight:650}html[data-theme=forest-ivory] .home-light .filter-row{border:0;gap:34px}html[data-theme=forest-ivory] .home-light .filter-row button{color:#77736d;border-bottom-width:2px;padding:8px 2px;font-size:16px;font-weight:600}html[data-theme=forest-ivory] .home-light .filter-row button.selected{color:#282622;border-bottom-color:#a88a43}html[data-theme=forest-ivory] .home-light .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 2.4vw;margin:0 3.2vw}html[data-theme=forest-ivory] .home-light .product-card{color:#33312e;background:#fff;border:0}html[data-theme=forest-ivory] .home-light .product-card:hover{border-color:#0000;transform:translateY(-2px)}html[data-theme=forest-ivory] .home-light .catalog-image{aspect-ratio:1.08;background:#fff}html[data-theme=forest-ivory] .home-light .catalog-image img{object-fit:contain;mix-blend-mode:normal}html[data-theme=forest-ivory] .home-light .wish-button{color:#8d8c88;background:#ffffffd1;border:0;top:12px;right:8px}html[data-theme=forest-ivory] .home-light .wish-button:hover,html[data-theme=forest-ivory] .home-light .wish-button.saved{color:#9b2e24}html[data-theme=forest-ivory] .home-light .wish-button.saved svg{fill:currentColor}html[data-theme=forest-ivory] .home-light .catalog-card .product-copy{min-height:196px;padding:14px 2px 20px}html[data-theme=forest-ivory] .home-light .product-copy p{color:#a09c96;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:12px}html[data-theme=forest-ivory] .home-light .product-copy h3{color:#33312e;font-family:var(--font-sans);font-size:17px;font-weight:650;line-height:1.45}html[data-theme=forest-ivory] .home-light .product-copy>div>span{color:#55524d;font-family:var(--font-sans);letter-spacing:0;margin-top:2px;font-size:13px;line-height:1.4}html[data-theme=forest-ivory] .home-light .product-buy{border-top-color:#eeeae3;align-items:end;margin-top:14px;padding-top:10px}html[data-theme=forest-ivory] .home-light .catalog-price del{color:#bbb8b2}html[data-theme=forest-ivory] .home-light .catalog-price strong{color:#b18a38;font-size:16px}html[data-theme=forest-ivory] .home-light .catalog-price span{color:#aaa7a0}html[data-theme=forest-ivory] .home-light .product-buy>button{color:#8b713f;border-color:#ded6c7}html[data-theme=forest-ivory] .home-light .product-buy>button:hover{color:#fff;background:#8b713f}html[data-theme=forest-ivory] .home-light .brand-marquee{border-color:#e9e5dd;margin:54px 3.2vw 0}html[data-theme=forest-ivory] .home-light .brand-marquee>span{color:#82765f;background:#f7f5f0}html[data-theme=forest-ivory] .home-light .brand-marquee :is(button,a){color:#6d6962;background:#fff;border-color:#e9e5dd}html[data-theme=forest-ivory] .home-light .brand-marquee :is(button,a):hover{color:#8b713f;background:#faf8f4}html[data-theme=forest-ivory] .home-light .brand-marquee img{filter:none}html[data-theme=forest-ivory] .home-light .flavor-routes{color:#34312d;background:#f4f1ea;border-color:#ded7ca}html[data-theme=forest-ivory] .home-light .flavor-routes h2,html[data-theme=forest-ivory] .home-light .journal h2{color:#342f29}html[data-theme=forest-ivory] .home-light .route-copy p,html[data-theme=forest-ivory] .home-light .journal-copy>p:not(.section-label){color:#746e64}html[data-theme=forest-ivory] .home-light .text-link{color:#8b6b32}html[data-theme=forest-ivory] .home-light .route-list{border-color:#d9d1c4}html[data-theme=forest-ivory] .home-light .route-list button{color:#3f3b35;border-color:#d9d1c4}html[data-theme=forest-ivory] .home-light .route-list h3{color:#423a30}html[data-theme=forest-ivory] .home-light .route-list p{color:#7b7469}html[data-theme=forest-ivory] .home-light .route-list button svg{color:#56846d}html[data-theme=forest-ivory] .home-light .journal{background:#fff}html[data-theme=forest-ivory] .home-light .journal-image{background:radial-gradient(circle,#a88a4c1c,#0000 55%),repeating-linear-gradient(105deg,#f0eee9 0 44px,#e7e2d9 45px 46px);border-color:#ded9d0}html[data-theme=forest-ivory] .home-light .journal .button.ghost{color:#3f382f;background:none;border-color:#9d7d43}html[data-theme=forest-ivory] .mobile-brand-panel{display:none}@media(max-width:1250px)and (min-width:981px){html[data-theme=forest-ivory] .home-light .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){html[data-theme=forest-ivory] .main-nav.mobile-visible{z-index:100;background:#2b2b2a;height:100svh;max-height:none;padding:100px 0 48px;display:block;position:fixed;inset:0;overflow-y:auto}html[data-theme=forest-ivory] .main-nav.mobile-visible>button:not(.mobile-menu-close){color:#f3f0e8;background:#2b2b2a;border:0;border-bottom:1px solid #ffffff09;align-items:center;width:100%;min-height:88px;padding:0 36px;font-size:23px;display:flex;position:relative}html[data-theme=forest-ivory] .main-nav.mobile-visible>button:not(.mobile-menu-close):after{content:"";background:none;border-bottom:2px solid #858585;border-right:2px solid #858585;width:11px;height:11px;display:block;position:absolute;inset:50% 34px auto auto;transform:translateY(-65%)rotate(45deg)}html[data-theme=forest-ivory] .main-nav.mobile-visible>button.menu-active:after{transform:translateY(-35%)rotate(225deg)}html[data-theme=forest-ivory] .mobile-menu-close{top:0;right:0;color:#eee7b6!important;background:#1d1d1c!important;border:0!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;height:100px!important;padding:0 34px!important;font:300 62px/1 Arial,sans-serif!important;display:flex!important;position:absolute!important}html[data-theme=forest-ivory] .mobile-brand-panel{background:#fff;display:block}html[data-theme=forest-ivory] .mobile-brand-grid{overscroll-behavior:contain;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(62svh,620px);padding:0;display:grid;overflow-y:auto}html[data-theme=forest-ivory] .mobile-brand-grid>:is(button,a){text-align:center;background:#fff;border:0;border-bottom:1px solid #ebe7df;grid-template-rows:92px auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;min-width:0;min-height:188px;padding:20px 10px 18px;text-decoration:none;display:grid}html[data-theme=forest-ivory] .mobile-brand-grid>:is(button,a):nth-child(odd){border-right:1px solid #ebe7df}html[data-theme=forest-ivory] .mobile-brand-grid img{object-fit:contain;image-rendering:auto;width:124px;height:88px}html[data-theme=forest-ivory] .mobile-brand-grid .brand-monogram{align-self:center;width:76px;height:76px;font-size:15px}html[data-theme=forest-ivory] .mobile-brand-grid span{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}html[data-theme=forest-ivory] .mobile-brand-grid strong{color:#292724;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:17px;font-weight:600;overflow:hidden}html[data-theme=forest-ivory] .mobile-brand-grid small{color:#383633;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #d8d8d8;border-radius:999px;width:max-content;max-width:calc(100% - 12px);margin-top:7px;padding:3px 14px;font:11px/1.15 Arial,sans-serif;overflow:hidden}html[data-theme=forest-ivory] .mobile-brand-grid::-webkit-scrollbar{width:6px}html[data-theme=forest-ivory] .mobile-brand-grid::-webkit-scrollbar-thumb{background:#c8b58f;border-radius:6px}html[data-theme=forest-ivory] .mobile-menu-footer{color:#f1eee7;background:#1d1d1c;padding-bottom:70px}html[data-theme=forest-ivory] .mobile-menu-footer section{padding:34px 36px 24px}html[data-theme=forest-ivory] .mobile-menu-footer section strong{margin-bottom:20px;font-size:18px;display:block}html[data-theme=forest-ivory] .mobile-menu-footer section p{color:#eeeae2;letter-spacing:.04em;margin:10px 0;font-size:15px}html[data-theme=forest-ivory] .mobile-menu-footer>button{color:#d8d5cf;text-align:left;background:#1d1d1c;border:0;align-items:center;width:100%;min-height:64px;padding:0 36px;font-size:16px;font-weight:600;display:flex;position:relative}html[data-theme=forest-ivory] .mobile-menu-footer>button:after{content:"›";color:#777;font-size:30px;font-weight:300;position:absolute;right:36px}html[data-theme=forest-ivory] .mobile-locale{color:#fff;background:#0d0d0c;border-radius:5px;width:max-content;margin:24px auto 0;padding:15px 24px;font-size:16px}html[data-theme=forest-ivory] .mobile-locale i{vertical-align:middle;background:#777;width:1px;height:20px;margin:0 16px;display:inline-block}html[data-theme=forest-ivory] .home-light .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:660px){html[data-theme=forest-ivory] .home-light .collection .section-heading{min-height:144px;margin:48px 0 28px;padding:25px 20px}html[data-theme=forest-ivory] .home-light .section-heading h2{font-size:27px}html[data-theme=forest-ivory] .home-light .filter-row{justify-content:center;gap:30px}html[data-theme=forest-ivory] .home-light .filter-row button{font-size:15px}html[data-theme=forest-ivory] .home-light .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0 16px}html[data-theme=forest-ivory] .home-light .catalog-image{aspect-ratio:1}html[data-theme=forest-ivory] .home-light .catalog-card .product-copy{min-height:174px;padding:10px 0 14px}html[data-theme=forest-ivory] .home-light .product-copy h3{font-size:14px}html[data-theme=forest-ivory] .home-light .product-copy>div>span{font-size:10px}html[data-theme=forest-ivory] .home-light .catalog-price strong{font-size:13px}html[data-theme=forest-ivory] .home-light .brand-marquee{margin:40px 16px 0}html[data-theme=forest-ivory] .mobile-brand-grid>:is(button,a){grid-template-rows:84px auto;grid-template-columns:minmax(0,1fr);min-height:174px;padding-inline:8px}html[data-theme=forest-ivory] .mobile-brand-grid img{width:112px;height:80px}}html[data-theme=forest-ivory] .home-light .collection.featured-legacy{color:#29372d;background:#f7f7f2;padding:76px 5vw 84px}html[data-theme=forest-ivory] .home-light .featured-legacy .section-heading{text-align:left;background:none;flex-direction:row;justify-content:space-between;align-items:end;gap:30px;min-height:0;margin:0 0 28px;padding:0}html[data-theme=forest-ivory] .home-light .featured-legacy .section-heading h2{color:#29372d;font-family:var(--font-serif);letter-spacing:0;font-size:clamp(30px,3vw,42px);font-weight:500}html[data-theme=forest-ivory] .home-light .featured-legacy .section-heading p:not(.section-kicker){color:#77736d;max-width:610px;margin:12px 0 0;line-height:1.7}html[data-theme=forest-ivory] .home-light .featured-legacy .filter-row{border-bottom:1px solid #e5e1da;gap:20px}html[data-theme=forest-ivory] .home-light .featured-legacy .filter-row button{color:#817c74;font-size:inherit;border-bottom:1px solid #0000;padding:9px 4px 10px;font-weight:400}html[data-theme=forest-ivory] .home-light .featured-legacy .filter-row button.selected{color:#56846d;border-bottom-color:#b18a38}html[data-theme=forest-ivory] .home-light .featured-legacy .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}html[data-theme=forest-ivory] .home-light .featured-legacy .product-card{color:#29372d;background:#fff;border:1px solid #e9ebe5;box-shadow:0 3px 12px #23312709}html[data-theme=forest-ivory] .home-light .featured-legacy .product-card:hover{border-color:#d9dfd6;transform:translateY(-2px)}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-image{aspect-ratio:1;background:#f0ede5}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-image img{object-fit:cover;mix-blend-mode:multiply}html[data-theme=forest-ivory] .home-light .featured-legacy .wish-button{color:#4f3b28;background:#ffffffc2;border:1px solid #3f30202e;top:10px;right:10px}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-card .product-copy{min-height:218px;padding:20px}html[data-theme=forest-ivory] .home-light .featured-legacy .product-copy p{color:#9b9892;letter-spacing:.08em;margin:0 0 9px;font-size:11px}html[data-theme=forest-ivory] .home-light .featured-legacy .product-copy h3{color:#33312e;font-family:var(--font-serif);font-size:21px;font-weight:500}html[data-theme=forest-ivory] .home-light .featured-legacy .product-copy>div>span{color:#77736d;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:12px;line-height:normal}html[data-theme=forest-ivory] .home-light .featured-legacy .product-buy{border-top-color:#e9e5dd;align-items:center;margin-top:22px;padding-top:15px}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-price del{color:#b9b5ae}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-price strong{color:#b18a38;font-size:15px}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-price span{color:#9a968e}html[data-theme=forest-ivory] .home-light .featured-legacy .product-buy>button{color:#56846d;border-color:#ded6c7}html[data-theme=forest-ivory] .home-light .featured-legacy .featured-brand-banner{background:linear-gradient(90deg,#f8f5ef,#f1eadf);border-color:#dfd5c4}html[data-theme=forest-ivory] .home-light .featured-legacy .featured-brand-banner p{color:#56846d}html[data-theme=forest-ivory] .home-light .featured-legacy .featured-brand-banner h3{color:#3a342c}html[data-theme=forest-ivory] .home-light .featured-legacy .featured-brand-banner span{color:#777067}html[data-theme=forest-ivory] .home-light .featured-legacy .featured-brand-banner button{color:#8b6b32;border-bottom-color:#b18a38}html[data-theme=forest-ivory] .home-light .featured-legacy .brand-marquee{border-color:#e9e5dd;margin:28px 0 0}html[data-theme=forest-ivory] .home-light .featured-legacy .brand-marquee>span{color:#82765f;background:#f7f5f0}html[data-theme=forest-ivory] .home-light .featured-legacy .brand-marquee :is(button,a){color:#6d6962;background:#fff;border-color:#e9e5dd}html[data-theme=forest-ivory] .home-light .featured-legacy .brand-marquee :is(button,a):hover{color:#8b713f;background:#faf8f4}html[data-theme=forest-ivory] .home-light .featured-legacy .brand-marquee img{filter:none}@media(max-width:980px){html[data-theme=forest-ivory] .home-light .featured-legacy .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){html[data-theme=forest-ivory] .home-light .collection.featured-legacy{padding:72px 20px}html[data-theme=forest-ivory] .home-light .featured-legacy .section-heading{flex-direction:column;align-items:start;min-height:0;margin-bottom:34px;padding:0}html[data-theme=forest-ivory] .home-light .featured-legacy .filter-row{justify-content:start;gap:12px;width:100%}html[data-theme=forest-ivory] .home-light .featured-legacy .filter-row button{font-size:inherit}html[data-theme=forest-ivory] .home-light .featured-legacy .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-card .product-copy{min-height:190px;padding:13px 12px}html[data-theme=forest-ivory] .home-light .featured-legacy .product-copy h3{font-size:16px}html[data-theme=forest-ivory] .home-light .featured-legacy .product-copy>div>span{font-size:9px}html[data-theme=forest-ivory] .home-light .featured-legacy .catalog-price strong{font-size:12px}html[data-theme=forest-ivory] .home-light .featured-legacy .brand-marquee{margin:28px 0 0}}html[data-theme=forest-ivory] .commerce-heading{text-align:center;margin-bottom:42px}html[data-theme=forest-ivory] .commerce-heading p,html[data-theme=forest-ivory] .blog-heading p{color:#56846d;letter-spacing:.2em;margin:0 0 9px;font:11px Georgia,serif}html[data-theme=forest-ivory] .commerce-heading h2,html[data-theme=forest-ivory] .blog-heading h2{color:#33312e;font:650 32px/1.25 var(--font-sans);letter-spacing:.04em;margin:0}html[data-theme=forest-ivory] .commerce-heading span{color:#726d65;margin-top:10px;font-size:14px;display:block}html[data-theme=forest-ivory] .limited-deals{color:#20382b;background:linear-gradient(180deg,#f3f5ef,#f8f6f0);border-bottom:1px solid #d8e0d5}html[data-theme=forest-ivory] .limited-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}html[data-theme=forest-ivory] .limited-grid .compact-product{--limited-accent: #7d8968;min-width:0;overflow:hidden;border:1px solid #e7eae4;border-radius:10px;background:#fff;box-shadow:0 3px 12px #20382b09;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-theme=forest-ivory] .limited-grid .compact-product:hover{transform:translateY(-2px);border-color:#d8dfd5;box-shadow:0 7px 18px #20382b12}html[data-theme=forest-ivory] .limited-grid .compact-product-image{aspect-ratio:1.12;background:#fff;border-bottom:1px solid #eee9df}html[data-theme=forest-ivory] .limited-grid .compact-product-image img{display:block;width:100%;height:100%;background:#fff;object-fit:contain}html[data-theme=forest-ivory] .limited-grid .compact-product-copy{padding:13px 14px 14px}html[data-theme=forest-ivory] .limited-grid .compact-product-copy>p{align-self:flex-start;margin:0 0 8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--limited-accent) 24%,white);border-radius:999px;background:#f7f5ef;color:var(--limited-accent);font-size:10px;font-weight:600;letter-spacing:.035em}html[data-theme=forest-ivory] .limited-grid .compact-product-copy h3{min-height:42px;color:#20382b;font-size:15px;font-weight:650;line-height:1.4}html[data-theme=forest-ivory] .limited-grid .compact-product-copy>small{min-height:28px;color:#777d73;font-size:10px;line-height:1.4;letter-spacing:.035em}html[data-theme=forest-ivory] .limited-grid .compact-product-buy{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding-top:10px;border-top:1px solid #e9ece5}html[data-theme=forest-ivory] .limited-grid .compact-product-price{gap:3px 7px;align-items:baseline}html[data-theme=forest-ivory] .limited-grid .compact-product-price b{color:var(--limited-accent);font-size:17px}html[data-theme=forest-ivory] .limited-grid .compact-product-price small{color:#85877f;font-size:10px}html[data-theme=forest-ivory] .limited-grid .compact-product-copy button{width:72px;height:38px;padding:0;border:1px solid var(--limited-accent);border-radius:6px;background:var(--limited-accent);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;transition:filter .15s ease,transform .15s ease}html[data-theme=forest-ivory] .limited-grid .compact-product-copy button:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}html[data-theme=forest-ivory] .limited-grid .compact-product-copy button:disabled{border-color:#c7cbc3;background:#c7cbc3;color:#fff}html[data-theme=forest-ivory] .compact-product{color:#33312e;background:#fff;flex-direction:column;min-width:0;display:flex}html[data-theme=forest-ivory] .compact-product-image{aspect-ratio:1.08;background:#fff;position:relative;overflow:hidden}html[data-theme=forest-ivory] .compact-product-image>a{width:100%;height:100%;display:block}html[data-theme=forest-ivory] .compact-product-image img{object-fit:contain;width:100%;height:100%}html[data-theme=forest-ivory] .compact-product-image>span{z-index:2;color:#fff;background:#9a2d25;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:10px;left:8px}html[data-theme=forest-ivory] .compact-product-copy{flex-direction:column;flex:1;padding:14px 2px 18px;display:flex}html[data-theme=forest-ivory] .compact-product-copy h3{color:#33312e;margin:0 0 3px;font-size:15px;line-height:1.45}html[data-theme=forest-ivory] .compact-product-copy h3 a{color:inherit;text-decoration:none}html[data-theme=forest-ivory] .compact-product-copy>strong{color:#4d4943;min-height:36px;font-size:11px;line-height:1.45;display:block}html[data-theme=forest-ivory] .compact-product-copy>.compact-product-unit{color:#8f8a82;text-align:left;min-height:14px;margin-top:1px;font-size:10px;line-height:1.4;display:block}html[data-theme=forest-ivory] .compact-product-copy>p{color:#aaa6a0;margin:7px 0 10px;font-size:11px}html[data-theme=forest-ivory] .compact-product-buy{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:10px;min-height:38px;margin-top:auto;display:grid}html[data-theme=forest-ivory] .compact-product-price{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}html[data-theme=forest-ivory] .compact-product-copy del{color:#bbb7b0;font-size:10px}html[data-theme=forest-ivory] .compact-product-copy b{color:#b18a38;font:650 14px Georgia,serif}html[data-theme=forest-ivory] .compact-product-copy small{color:#aaa69f;font-size:10px}html[data-theme=forest-ivory] .compact-product-copy button{color:#56846d;cursor:pointer;background:#fff;border:1px solid #ded6c7;border-radius:2px;align-self:end;place-items:center;width:36px;height:36px;padding:0;white-space:nowrap;font-size:12px;display:grid}html[data-theme=forest-ivory] .compact-product-copy button:hover{background:#fbf8f2;border-color:#b18a38}html[data-theme=forest-ivory] .beginner-section{color:#29372d;background:#fff;border-bottom:1px solid #eceee9;position:relative}html[data-theme=forest-ivory] .rail-controls{gap:8px;display:flex;position:absolute;top:108px;right:5vw}html[data-theme=forest-ivory] .rail-controls button{color:#536456;cursor:pointer;background:#fff;border:1px solid #e1e6df;border-radius:50%;width:40px;height:40px;font-size:18px}html[data-theme=forest-ivory] .product-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#cbd3c9 #f3f4f0;scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:18px;padding-bottom:18px;display:grid;overflow-x:auto}html[data-theme=forest-ivory] .product-rail .compact-product{scroll-snap-align:start}html[data-theme=forest-ivory] .quality-blog{color:#33312e;background:#fff}html[data-theme=forest-ivory] .quality-strip{border-bottom:1px solid #ece8e1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2vw 82px;display:grid}html[data-theme=forest-ivory] .quality-strip>div{color:#7c7974;place-items:center;gap:12px;display:grid}html[data-theme=forest-ivory] .quality-strip span{color:#86827c;border:1px solid #aaa7a1;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}html[data-theme=forest-ivory] .quality-strip strong{font-size:15px;font-weight:500}html[data-theme=forest-ivory] .blog-heading{text-align:center;margin:76px 0 34px}html[data-theme=forest-ivory] .blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}html[data-theme=forest-ivory] .blog-card{background:#fff;border:1px solid #e7e2da;overflow:hidden}html[data-theme=forest-ivory] .blog-card>img{aspect-ratio:1.36;object-fit:cover;width:100%;display:block}html[data-theme=forest-ivory] .blog-card>div{padding:20px}html[data-theme=forest-ivory] .blog-card small{color:#ae8538;letter-spacing:.08em;font-size:11px}html[data-theme=forest-ivory] .blog-card h3{color:#34312d;min-height:54px;margin:9px 0;font-size:17px;line-height:1.55}html[data-theme=forest-ivory] .blog-card p{color:#77736d;min-height:66px;margin:0;font-size:12px;line-height:1.8}html[data-theme=forest-ivory] .blog-card>div>a{color:#8b6b32;cursor:pointer;background:none;border:0;border-bottom:1px solid #b18a38;align-items:center;gap:8px;margin-top:15px;padding:7px 0;text-decoration:none;display:inline-flex}@media(max-width:980px){html[data-theme=forest-ivory] .limited-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(230px,42vw);grid-auto-flow:column;overflow-x:auto}html[data-theme=forest-ivory] .limited-grid .compact-product{scroll-snap-align:start}html[data-theme=forest-ivory] .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){html[data-theme=forest-ivory] .limited-deals,html[data-theme=forest-ivory] .beginner-section,html[data-theme=forest-ivory] .quality-blog{padding:68px 20px}html[data-theme=forest-ivory] .commerce-heading{margin-bottom:28px}html[data-theme=forest-ivory] .commerce-heading h2,html[data-theme=forest-ivory] .blog-heading h2{font-size:26px}html[data-theme=forest-ivory] .limited-grid{grid-auto-columns:minmax(178px,78vw);gap:16px}html[data-theme=forest-ivory] .compact-product-copy h3{font-size:14px}html[data-theme=forest-ivory] .rail-controls{justify-content:flex-end;margin:-12px 0 18px;position:static}html[data-theme=forest-ivory] .product-rail{grid-auto-columns:minmax(176px,72vw);gap:16px}html[data-theme=forest-ivory] .quality-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 12px;padding:0 0 58px}html[data-theme=forest-ivory] .quality-strip span{width:70px;height:70px}html[data-theme=forest-ivory] .quality-strip strong{font-size:13px}html[data-theme=forest-ivory] .blog-heading{margin-top:58px}html[data-theme=forest-ivory] .blog-grid{grid-template-columns:1fr;gap:20px}html[data-theme=forest-ivory] .blog-card h3,html[data-theme=forest-ivory] .blog-card p{min-height:0}}html[data-theme=forest-ivory] .test-release-bar{color:#17130c;letter-spacing:.03em;text-align:center;background:#477b5a;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:7px 18px;font-size:11px;display:flex}html[data-theme=forest-ivory] .test-release-bar strong{font-weight:700}html[data-theme=forest-ivory] .test-release-bar a{color:inherit;border-bottom:1px solid;flex:none;padding-bottom:1px;font-weight:600;text-decoration:none}@property --tw-rotate-x{syntax: "*"; inherits: false}@property --tw-rotate-y{syntax: "*"; inherits: false}@property --tw-rotate-z{syntax: "*"; inherits: false}@property --tw-skew-x{syntax: "*"; inherits: false}@property --tw-skew-y{syntax: "*"; inherits: false}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-backdrop-blur{syntax: "*"; inherits: false}@property --tw-backdrop-brightness{syntax: "*"; inherits: false}@property --tw-backdrop-contrast{syntax: "*"; inherits: false}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --tw-backdrop-invert{syntax: "*"; inherits: false}@property --tw-backdrop-opacity{syntax: "*"; inherits: false}@property --tw-backdrop-saturate{syntax: "*"; inherits: false}@property --tw-backdrop-sepia{syntax: "*"; inherits: false}html[data-theme=forest-ivory]{--sf-black: #12382d;--sf-gold: #24634d;--sf-pale: #f3f5ef;--sf-line: #d8e0d5;--sf-ink: #20382b;--sf-muted: #71806e}html[data-theme=forest-ivory] .wishlist-toast{z-index:180;color:#e8cc8b;text-align:center;background:#17140f;border:1px solid #c9a96b;min-width:220px;padding:14px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #00000047}html[data-theme=forest-ivory] .category-page-head h1{min-width:min(560px,70vw)}html[data-theme=forest-ivory] .category-cuban{background:linear-gradient(120deg,#f3eee3,#f3f5ef)}html[data-theme=forest-ivory] .category-world{background:linear-gradient(120deg,#f6f3ec,#ebe5d8)}html[data-theme=forest-ivory] .category-in-stock{background:linear-gradient(120deg,#f5f1e8,#eef0e8)}html[data-theme=forest-ivory] .store-load-more{justify-items:center;gap:10px;padding:0 20px 70px;display:grid}html[data-theme=forest-ivory] .store-load-more button{color:#e5c57e;cursor:pointer;background:#17140f;border:1px solid #17140f;min-width:210px;padding:14px 24px;font:12px inherit}html[data-theme=forest-ivory] .store-load-more span{color:var(--sf-muted);font-size:10px}html[data-theme=forest-ivory] .checkout-auth-required{border:1px solid var(--sf-line);text-align:center;background:#faf8f4;width:min(720px,100% - 36px);margin:72px auto 110px;padding:64px clamp(28px,7vw,76px)}html[data-theme=forest-ivory] .checkout-auth-required>span{color:var(--sf-gold);letter-spacing:.2em;font:10px Georgia,serif}html[data-theme=forest-ivory] .checkout-auth-required h1{margin:14px 0 12px;font:38px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .checkout-auth-required p{max-width:520px;color:var(--sf-muted);margin:0 auto;font-size:13px;line-height:1.9}html[data-theme=forest-ivory] .checkout-auth-required div{justify-content:center;gap:12px;margin-top:30px;display:flex}html[data-theme=forest-ivory] .checkout-auth-required a{color:#e5c57e;background:#17140f;border:1px solid #17140f;min-width:150px;padding:14px 22px;font-size:12px}html[data-theme=forest-ivory] .checkout-auth-required a+a{color:#17140f;background:none}html[data-theme=forest-ivory] .checkout-auth-loading{min-height:320px}@media(max-width:560px){html[data-theme=forest-ivory] .checkout-auth-required{margin:36px auto 70px;padding:42px 22px}html[data-theme=forest-ivory] .checkout-auth-required h1{font-size:30px}html[data-theme=forest-ivory] .checkout-auth-required div{display:grid}html[data-theme=forest-ivory] .checkout-auth-required a{min-width:0}}html[data-theme=forest-ivory] .storefront-shell{min-height:100vh;color:var(--sf-ink);background:#fff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-theme=forest-ivory] .storefront-shell *{box-sizing:border-box}html[data-theme=forest-ivory] .storefront-shell a{color:inherit;text-decoration:none}html[data-theme=forest-ivory] .storefront-header{z-index:30;background:var(--sf-black);color:#f2ebdf;grid-template-rows:76px 50px;grid-template-columns:1fr 300px 1fr;align-items:center;height:126px;padding:0 5vw;display:grid;position:relative}html[data-theme=forest-ivory] .storefront-logo{grid-area:1 / 2;justify-self:center}html[data-theme=forest-ivory] .storefront-logo img{object-fit:contain;width:245px;height:70px}html[data-theme=forest-ivory] .storefront-header nav{grid-row:2;gap:34px;font-size:13px;display:flex}html[data-theme=forest-ivory] .storefront-tools{grid-column:2 / 4;justify-self:end}html[data-theme=forest-ivory] .storefront-header>nav:first-child{grid-column:1 / 3}html[data-theme=forest-ivory] .storefront-header nav a:hover{color:#d5ae63}html[data-theme=forest-ivory] .storefront-menu-toggle,html[data-theme=forest-ivory] .storefront-mobile-panel{display:none}html[data-theme=forest-ivory] .store-page-head{border-bottom:1px solid var(--sf-line);background:var(--sf-pale);justify-content:space-between;align-items:end;gap:40px;min-height:270px;padding:70px 6vw 48px;display:flex}html[data-theme=forest-ivory] .store-page-head p{color:var(--sf-gold);letter-spacing:.16em;margin:0 0 10px;font:11px Georgia,serif}html[data-theme=forest-ivory] .store-page-head h1{max-width:850px;margin:0;font:500 clamp(38px,4.5vw,68px) / 1.15 Georgia,Songti SC,serif}html[data-theme=forest-ivory] .store-page-head>span{max-width:430px;color:var(--sf-muted);font-size:13px;line-height:1.8}html[data-theme=forest-ivory] .store-toolbar{z-index:10;border-bottom:1px solid var(--sf-line);background:#fffffff5;align-items:center;gap:14px;padding:18px 6vw;display:flex;position:sticky;top:0}html[data-theme=forest-ivory] .store-toolbar input,html[data-theme=forest-ivory] .store-toolbar select{background:#fff;border:1px solid #d8e0d5;height:42px;padding:0 13px;font:13px inherit}html[data-theme=forest-ivory] .store-toolbar input{flex:1;min-width:280px}html[data-theme=forest-ivory] .store-toolbar span{color:#777;margin-left:auto;font-size:12px}html[data-theme=forest-ivory] .store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;padding:48px 5vw 90px;display:grid}html[data-theme=forest-ivory] .store-product-grid article{min-width:0}html[data-theme=forest-ivory] .store-product-image{aspect-ratio:1;background:#f8f6f1;border:1px solid #ebe6dc;place-items:center;display:grid;position:relative}html[data-theme=forest-ivory] .store-product-image img{object-fit:contain;width:90%;height:90%}html[data-theme=forest-ivory] .store-product-image>span{color:#fff;background:#8e3027;padding:6px 8px;font-size:9px;position:absolute;top:12px;left:12px}html[data-theme=forest-ivory] .store-product-image>button{z-index:2;cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:12px;right:12px}html[data-theme=forest-ivory] .store-product-image>button.saved{color:#9e3129;border-color:#9e3129}html[data-theme=forest-ivory] .store-product-grid article>p{color:#8a8175;margin:14px 0 6px;font:11px Georgia,serif}html[data-theme=forest-ivory] .store-product-grid h3{margin:0 0 5px;font-size:15px;line-height:1.5}html[data-theme=forest-ivory] .store-product-grid article>small{color:#918a80;min-height:28px;font:10px/1.4 Georgia,serif;display:block}html[data-theme=forest-ivory] .store-product-price{border-top:1px solid var(--sf-line);justify-content:space-between;align-items:end;gap:8px;margin-top:14px;padding-top:13px;display:flex}html[data-theme=forest-ivory] .store-product-price>span{gap:3px;display:grid}html[data-theme=forest-ivory] .store-product-price del{color:#aaa;font-size:10px}html[data-theme=forest-ivory] .store-product-price strong{color:#a97928;font:18px Georgia,serif}html[data-theme=forest-ivory] .store-product-price small{color:#999;font-size:9px}html[data-theme=forest-ivory] .store-product-price button,html[data-theme=forest-ivory] .store-primary{border:1px solid var(--sf-gold);background:var(--sf-gold);color:#fff;cursor:pointer;min-width:66px;height:38px}html[data-theme=forest-ivory] .brand-directory{gap:72px;padding:60px 6vw 100px;display:grid}html[data-theme=forest-ivory] .brand-directory-section>header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding-bottom:20px;display:flex}html[data-theme=forest-ivory] .brand-directory-section>header p{color:var(--sf-gold);letter-spacing:.16em;margin:0 0 8px;font:10px Georgia,serif}html[data-theme=forest-ivory] .brand-directory-section>header h2{margin:0;font:34px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .brand-directory-section>header>span{color:var(--sf-muted);font-size:11px}html[data-theme=forest-ivory] .brand-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html[data-theme=forest-ivory] .brand-logo-grid>a{border:1px solid var(--sf-line);background:#faf8f4;grid-template-rows:1fr auto;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:0 16px;min-height:130px;padding:16px;transition:border-color .2s,transform .2s;display:grid}html[data-theme=forest-ivory] .brand-logo-grid>a:hover{background:#fff;border-color:#bb9857;transform:translateY(-2px)}html[data-theme=forest-ivory] .brand-directory-logo{background:#fff;border:1px solid #ebe5da;grid-row:1 / 3;place-items:center;width:92px;height:78px;display:grid}html[data-theme=forest-ivory] .brand-directory-logo img{object-fit:contain;width:84px;height:68px}html[data-theme=forest-ivory] .brand-directory-logo i{color:#9e742c;border:1px solid #c9a45f;border-radius:50%;place-items:center;width:52px;height:52px;font:12px Georgia,serif;display:grid}html[data-theme=forest-ivory] .brand-logo-grid strong{align-self:end;min-width:0;font:17px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .brand-logo-grid strong small{color:#847d73;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:9px Georgia,serif;display:block;overflow:hidden}html[data-theme=forest-ivory] .brand-logo-grid>a>span{color:#999;align-self:start;margin-top:8px;font-size:9px}html[data-theme=forest-ivory] .brand-page-title{align-items:end;gap:28px;display:flex}html[data-theme=forest-ivory] .brand-page-title>img{object-fit:contain;border:1px solid var(--sf-line);background:#fff;width:150px;height:105px;padding:10px}html[data-theme=forest-ivory] .brand-page-title h1 small{color:#837b70;letter-spacing:.08em;margin-top:10px;font:13px Georgia,serif;display:block}html[data-theme=forest-ivory] .store-empty{text-align:center;align-content:center;place-items:center;gap:18px;min-height:420px;display:grid}html[data-theme=forest-ivory] .store-empty h2{margin:0;font:34px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .store-empty p{color:#777}html[data-theme=forest-ivory] .store-empty a{background:var(--sf-gold);color:#fff;padding:13px 24px}html[data-theme=forest-ivory] .cart-layout,html[data-theme=forest-ivory] .checkout-page,html[data-theme=forest-ivory] .account-layout,html[data-theme=forest-ivory] .auth-layout,html[data-theme=forest-ivory] .referral-page,html[data-theme=forest-ivory] .journal-grid,html[data-theme=forest-ivory] .article-page{padding:54px 6vw 90px}html[data-theme=forest-ivory] .cart-layout{grid-template-columns:1fr 380px;gap:48px;display:grid}html[data-theme=forest-ivory] .cart-line{border-bottom:1px solid var(--sf-line);grid-template-columns:140px 1fr 130px 100px;align-items:center;gap:22px;padding:20px 0;display:grid}html[data-theme=forest-ivory] .cart-line img{object-fit:contain;background:#faf8f4;width:140px;height:120px}html[data-theme=forest-ivory] .cart-line h3{margin:0 0 7px;font-size:17px}html[data-theme=forest-ivory] .cart-line p{color:#888;margin:0;font-size:11px}html[data-theme=forest-ivory] .quantity-control{border:1px solid #ccc;grid-template-columns:34px 42px 34px;display:grid}html[data-theme=forest-ivory] .quantity-control button{background:#fff;border:0;height:36px}html[data-theme=forest-ivory] .quantity-control span{place-items:center;display:grid}html[data-theme=forest-ivory] .cart-line>button{color:#9a3c31;cursor:pointer;background:none;border:0}html[data-theme=forest-ivory] .cart-summary{color:#fff;background:#14382e;height:max-content;padding:28px}html[data-theme=forest-ivory] .cart-summary h2{margin:0 0 25px;font:25px Georgia,serif}html[data-theme=forest-ivory] .cart-summary p,html[data-theme=forest-ivory] .cart-summary>strong{justify-content:space-between;display:flex}html[data-theme=forest-ivory] .cart-summary>strong{color:#e2c27c;border-top:1px solid #504633;margin:20px 0;padding-top:20px;font:20px Georgia,serif}html[data-theme=forest-ivory] .cart-summary a,html[data-theme=forest-ivory] .checkout-submit{background:var(--sf-gold);color:#fff;border:0;place-items:center;width:100%;height:50px;display:grid}html[data-theme=forest-ivory] .checkout-page{grid-template-columns:1fr 420px;gap:50px;display:grid}html[data-theme=forest-ivory] .checkout-page fieldset{border:1px solid var(--sf-line);grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding:24px;display:grid}html[data-theme=forest-ivory] .checkout-page legend{padding:0 8px;font-weight:600}html[data-theme=forest-ivory] .checkout-page label{color:#666;gap:7px;font-size:12px;display:grid}html[data-theme=forest-ivory] .checkout-page input,html[data-theme=forest-ivory] .checkout-page select,html[data-theme=forest-ivory] .checkout-page textarea,html[data-theme=forest-ivory] .auth-card input{border:1px solid #d8e0d5;width:100%;min-height:44px;padding:10px 12px;font:13px inherit}html[data-theme=forest-ivory] .checkout-page label.wide{grid-column:1 / -1}html[data-theme=forest-ivory] .checkout-success{color:#477044;background:#f5fbf2;border:1px solid #b9cfae;padding:28px}html[data-theme=forest-ivory] .checkout-success strong{font-size:20px;display:block}html[data-theme=forest-ivory] .checkout-success a{color:#9a712e;margin-top:16px;display:inline-block}html[data-theme=forest-ivory] .checkout-stepper{color:#85817b;background:#fff;justify-content:center;align-items:center;gap:18px;min-height:132px;padding:36px 20px 26px;font-size:17px;font-weight:600;display:flex}html[data-theme=forest-ivory] .checkout-stepper a,html[data-theme=forest-ivory] .checkout-stepper span{position:relative}html[data-theme=forest-ivory] .checkout-stepper .active{color:#27231e}html[data-theme=forest-ivory] .checkout-stepper .active:after{content:"";background:var(--sf-gold);height:2px;position:absolute;bottom:-9px;left:0;right:0}html[data-theme=forest-ivory] .cart-title{justify-content:space-between;align-items:end;padding:28px 6vw 10px;display:flex}html[data-theme=forest-ivory] .cart-title h1{margin:0;font:38px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .cart-title p{color:var(--sf-muted);margin:10px 0 0;font-size:13px}html[data-theme=forest-ivory] .cart-title>a{color:#9a712e;font-size:12px}html[data-theme=forest-ivory] .checkout-workspace{background:#fff;grid-template-columns:minmax(0,1fr) 440px;gap:42px;padding:28px 6vw 100px;display:grid}html[data-theme=forest-ivory] .checkout-benefits{color:#8e6b24;border:1px solid #d7bd74;grid-column:1 / -1;justify-content:space-between;gap:25px;padding:18px 22px;font-size:12px;display:flex}html[data-theme=forest-ivory] .checkout-benefits span{color:#786f62}html[data-theme=forest-ivory] .checkout-address-form{min-width:0}html[data-theme=forest-ivory] .shipping-progress{border:1px dashed #d9d4ca;margin:0 0 34px;padding:20px}html[data-theme=forest-ivory] .shipping-progress span{margin-bottom:10px;font-size:12px;display:block}html[data-theme=forest-ivory] .shipping-progress i{background:repeating-linear-gradient(135deg,#c6a84f 0 8px,#dfcf8c 8px 16px);height:8px;display:block}html[data-theme=forest-ivory] .checkout-address-form>h1{margin:0 0 8px;font:32px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .checkout-address-form>p{color:var(--sf-muted);margin:0 0 25px;font-size:12px}html[data-theme=forest-ivory] .checkout-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}html[data-theme=forest-ivory] .checkout-fields label{color:#4f4a43;gap:8px;font-size:12px;display:grid}html[data-theme=forest-ivory] .checkout-fields label.wide{grid-column:1 / -1}html[data-theme=forest-ivory] .checkout-fields input,html[data-theme=forest-ivory] .checkout-fields select,html[data-theme=forest-ivory] .checkout-fields textarea{color:#29251f;background:#fff;border:1px solid #d8d3ca;width:100%;min-height:47px;padding:11px 13px;font:13px inherit}html[data-theme=forest-ivory] .checkout-fields textarea{resize:vertical}html[data-theme=forest-ivory] .checkout-fields input:focus,html[data-theme=forest-ivory] .checkout-fields select:focus,html[data-theme=forest-ivory] .checkout-fields textarea:focus{border-color:var(--sf-gold);outline:2px solid #24634d38}html[data-theme=forest-ivory] .checkout-payment-choice{border-top:1px solid var(--sf-line);margin-top:36px;padding-top:30px}html[data-theme=forest-ivory] .checkout-payment-choice h2{margin:0 0 17px;font:25px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .checkout-payment-choice>label{cursor:pointer;border:1px solid #dcd7ce;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid}html[data-theme=forest-ivory] .checkout-payment-choice>label.selected{background:#fdfbf6;border-color:#b7984a}html[data-theme=forest-ivory] .checkout-payment-choice>label input{accent-color:#a9812f}html[data-theme=forest-ivory] .checkout-payment-choice>label span{gap:5px;display:grid}html[data-theme=forest-ivory] .checkout-payment-choice>label small{color:#817b72}html[data-theme=forest-ivory] .checkout-payment-choice>label em{color:#9a2824;font-style:normal;font-weight:700}html[data-theme=forest-ivory] .payment-tip{background:#faf9f6;border-left:3px solid #c5a84f;margin-top:12px;padding:18px}html[data-theme=forest-ivory] .payment-tip strong{font-size:13px}html[data-theme=forest-ivory] .payment-tip p{color:#6f685e;margin:8px 0 0;font-size:12px;line-height:1.7}html[data-theme=forest-ivory] .checkout-terms{align-items:flex-start;gap:10px;margin-top:22px;line-height:1.7;font-size:12px!important;display:flex!important}html[data-theme=forest-ivory] .checkout-terms input{margin-top:2px;width:16px!important;min-height:16px!important}html[data-theme=forest-ivory] .checkout-error{color:#a1362d;background:#fff0ee;padding:12px 14px;font-size:12px}html[data-theme=forest-ivory] .checkout-summary-column{align-self:start;position:sticky;top:20px}html[data-theme=forest-ivory] .place-order-button{color:#fff;cursor:pointer;background:#b99a49;border:0;width:100%;height:54px;margin-top:15px;font:600 14px inherit}html[data-theme=forest-ivory] .place-order-button:disabled{opacity:.58}html[data-theme=forest-ivory] .checkout-summary-column>small{color:#8d877f;text-align:center;margin-top:11px;display:block}html[data-theme=forest-ivory] .checkout-order-card{background:#fafafa;border:1px solid #e0ddd7;padding:34px}html[data-theme=forest-ivory] .checkout-order-card.compact{padding:28px}html[data-theme=forest-ivory] .checkout-order-card h2{text-align:center;margin:0 0 25px;font:27px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .checkout-order-heading{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:14px;font-weight:600;display:flex}html[data-theme=forest-ivory] .checkout-order-line{border-bottom:1px solid #e3e0da;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}html[data-theme=forest-ivory] .checkout-order-line img{object-fit:contain;width:68px;height:68px}html[data-theme=forest-ivory] .checkout-order-line>div{gap:4px;display:grid}html[data-theme=forest-ivory] .checkout-order-line strong{font-size:13px}html[data-theme=forest-ivory] .checkout-order-line span{color:#49443d;font:11px Georgia,serif}html[data-theme=forest-ivory] .checkout-order-line small{color:#89837a;font-size:10px}html[data-theme=forest-ivory] .checkout-order-line>b{color:#8e6b24;white-space:nowrap;font:14px Georgia,serif}html[data-theme=forest-ivory] .checkout-totals{margin:10px 0 0}html[data-theme=forest-ivory] .checkout-totals>div{border-bottom:1px solid #e2dfd9;justify-content:space-between;gap:16px;padding:14px 0;display:flex}html[data-theme=forest-ivory] .checkout-totals dt{font-weight:600}html[data-theme=forest-ivory] .checkout-totals dd{color:#9c792e;margin:0}html[data-theme=forest-ivory] .checkout-totals .grand-total{border:0;font-size:18px}html[data-theme=forest-ivory] .checkout-totals .grand-total dd{font:22px Georgia,serif}html[data-theme=forest-ivory] .payment-workspace{padding:10px 5vw 100px}html[data-theme=forest-ivory] .payment-order-meta{background:#f7f7f7;border:1px solid #e6e3de;grid-template-columns:1fr 1fr 1.3fr;margin-bottom:28px;display:grid}html[data-theme=forest-ivory] .payment-order-meta>div{border-right:1px solid #e0ddd7;gap:7px;padding:22px 28px;display:grid}html[data-theme=forest-ivory] .payment-order-meta>div:last-child{border:0}html[data-theme=forest-ivory] .payment-order-meta span{color:#8a857e;font-size:12px}html[data-theme=forest-ivory] .payment-order-meta strong{color:#e76d27;font:30px Georgia,serif}html[data-theme=forest-ivory] .payment-order-meta b{font-weight:500}html[data-theme=forest-ivory] .payment-columns{grid-template-columns:minmax(0,1fr) 410px;gap:30px;display:grid}html[data-theme=forest-ivory] .payment-simulator{background:#fff;border:1px solid #e1dfda}html[data-theme=forest-ivory] .payment-simulator>header{border-bottom:4px solid #e63636;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}html[data-theme=forest-ivory] .unionpay-demo-mark{align-items:center;gap:9px;font-weight:800;display:flex}html[data-theme=forest-ivory] .unionpay-demo-mark i{background:linear-gradient(120deg,#ca3035 0 34%,#117f93 34% 68%,#168460 68%);border-radius:4px;width:34px;height:25px;display:block}html[data-theme=forest-ivory] .payment-simulator>header span{color:#777;font-size:12px}html[data-theme=forest-ivory] .payment-demo-warning{color:#aa6c22;text-align:center;background:#fff8cf;padding:12px 20px;font-size:11px}html[data-theme=forest-ivory] .payment-method-panels{grid-template-columns:1fr 1fr;min-height:470px;display:grid}html[data-theme=forest-ivory] .payment-method-panels>div{padding:48px 45px}html[data-theme=forest-ivory] .demo-card-payment{border-right:1px solid #e4e1dc}html[data-theme=forest-ivory] .demo-card-payment h1{margin:0;font:29px/1.3 Georgia,Songti SC,serif}html[data-theme=forest-ivory] .demo-card-payment>p{color:#767068;font-size:13px;line-height:1.7}html[data-theme=forest-ivory] .fake-card-field{color:#90949a;border:1px solid #cfd4d9;margin:30px 0 20px;padding:18px}html[data-theme=forest-ivory] .fake-card-field div{color:#ba3b35;margin-top:8px;font-size:11px}html[data-theme=forest-ivory] .demo-card-payment>button{color:#fff;cursor:pointer;background:#ef3b3f;border:0;height:48px;padding:0 27px;font-weight:600}html[data-theme=forest-ivory] .demo-card-payment>button:disabled{opacity:.6}html[data-theme=forest-ivory] .demo-qr-payment{text-align:center}html[data-theme=forest-ivory] .demo-qr-payment h2{margin:0 0 22px}html[data-theme=forest-ivory] .demo-qr{background:#fff;border:1px solid #ddd;grid-template-rows:repeat(21,6px);grid-template-columns:repeat(21,6px);width:max-content;margin:0 auto;padding:10px;display:grid;position:relative}html[data-theme=forest-ivory] .demo-qr i{width:6px;height:6px}html[data-theme=forest-ivory] .demo-qr i.filled{background:#111}html[data-theme=forest-ivory] .demo-qr b{color:#b82723;background:#fff;padding:5px;font-size:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}html[data-theme=forest-ivory] .demo-qr-payment p{color:#555;font-size:12px;line-height:1.7}html[data-theme=forest-ivory] .payment-simulator>footer{color:#79736b;border-top:1px solid #e6e3de;gap:20px;padding:18px 25px;font-size:12px;display:flex}html[data-theme=forest-ivory] .payment-side-order .checkout-order-line{grid-template-columns:56px minmax(0,1fr)}html[data-theme=forest-ivory] .payment-side-order .checkout-order-line>img{width:56px;height:56px}html[data-theme=forest-ivory] .payment-side-order .checkout-order-line>b{grid-column:2}html[data-theme=forest-ivory] .order-complete-page{padding:25px 6vw 100px}html[data-theme=forest-ivory] .order-success-hero{background:#f5fbf3;border:1px solid #a8c79e;align-items:center;gap:20px;padding:28px;display:flex}html[data-theme=forest-ivory] .order-success-hero>span{color:#fff;background:#4f9144;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}html[data-theme=forest-ivory] .order-success-hero h1{margin:0 0 7px;font:30px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .order-success-hero p{color:#61805c;margin:0}html[data-theme=forest-ivory] .order-complete-meta{border:1px solid var(--sf-line);grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}html[data-theme=forest-ivory] .order-complete-meta>div{border-right:1px solid var(--sf-line);gap:8px;padding:24px;display:grid}html[data-theme=forest-ivory] .order-complete-meta>div:last-child{border:0}html[data-theme=forest-ivory] .order-complete-meta span{color:#888;font-size:11px}html[data-theme=forest-ivory] .order-complete-meta strong{font-size:14px}html[data-theme=forest-ivory] .order-complete-grid{grid-template-columns:minmax(0,1fr) 340px;gap:30px;display:grid}html[data-theme=forest-ivory] .order-address-card{border:1px solid var(--sf-line);padding:30px}html[data-theme=forest-ivory] .order-address-card h2{margin:0 0 22px;font:24px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .order-address-card p{color:#69635b;font-size:12px;line-height:1.8}html[data-theme=forest-ivory] .order-address-card>span{color:#8e6b24;background:#f6f2e8;margin-top:25px;padding:12px;font-size:11px;display:block}html[data-theme=forest-ivory] .order-complete-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}html[data-theme=forest-ivory] .order-complete-actions a{border:1px solid var(--sf-gold);padding:14px 24px}html[data-theme=forest-ivory] .order-complete-actions a:first-child{background:var(--sf-gold);color:#fff}html[data-theme=forest-ivory] .account-layout{grid-template-columns:230px 1fr;gap:42px;display:grid}html[data-theme=forest-ivory] .account-nav{align-content:start;display:grid}html[data-theme=forest-ivory] .account-nav h2{margin:0 0 20px;font:24px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-nav a{border-bottom:1px solid var(--sf-line);padding:14px 12px}html[data-theme=forest-ivory] .account-nav a:hover{color:#a6782b}html[data-theme=forest-ivory] .account-main h1{margin:0 0 30px;font:40px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}html[data-theme=forest-ivory] .account-cards>div{border:1px solid var(--sf-line);background:#faf8f4;min-height:130px;padding:23px}html[data-theme=forest-ivory] .account-cards strong{margin-top:20px;font:28px Georgia,serif;display:block}html[data-theme=forest-ivory] .account-table{border-collapse:collapse;width:100%}html[data-theme=forest-ivory] .account-table th,html[data-theme=forest-ivory] .account-table td{border-bottom:1px solid var(--sf-line);text-align:left;padding:16px 12px;font-size:12px}html[data-theme=forest-ivory] .account-wishlist .store-product-grid{padding:0}html[data-theme=forest-ivory] .auth-layout{background:#f3f5ef;place-items:center;min-height:680px;display:grid}html[data-theme=forest-ivory] .auth-experience{grid-template-columns:minmax(0,1fr) minmax(390px,460px);width:min(1040px,100%);display:grid;box-shadow:0 24px 70px #2d25181a}html[data-theme=forest-ivory] .auth-experience.login{width:min(460px,100%);display:block}html[data-theme=forest-ivory] .auth-benefits{color:#eee5d1;background:#11100d;align-content:center;padding:70px clamp(38px,5vw,72px);display:grid}html[data-theme=forest-ivory] .auth-benefits>span,html[data-theme=forest-ivory] .auth-eyebrow{color:#c49a4b;letter-spacing:.18em;font:10px Georgia,serif}html[data-theme=forest-ivory] .auth-benefits h2{color:#e7cd92;margin:18px 0 20px;font:38px/1.3 Georgia,Songti SC,serif}html[data-theme=forest-ivory] .auth-benefits p{color:#ada392;max-width:470px;margin:0;font-size:13px;line-height:1.9}html[data-theme=forest-ivory] .auth-benefits ul{color:#d6cdbc;border-top:1px solid #403726;gap:13px;margin:28px 0 0;padding:25px 0 0;font-size:12px;list-style:none;display:grid}html[data-theme=forest-ivory] .auth-benefits li:before{color:#c49a4b;content:"✓";margin-right:10px}html[data-theme=forest-ivory] .auth-card{border:1px solid var(--sf-line);background:#fff;width:100%;padding:44px}html[data-theme=forest-ivory] .auth-card h1{margin:10px 0 8px;font:38px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .auth-card>p{color:#777;margin:0;font-size:12px;line-height:1.75}html[data-theme=forest-ivory] .auth-card form{gap:15px;margin-top:26px;display:grid}html[data-theme=forest-ivory] .auth-card label{color:#49443d;grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}html[data-theme=forest-ivory] .auth-card label small{color:#999}html[data-theme=forest-ivory] .auth-card input{grid-column:1 / -1}html[data-theme=forest-ivory] .auth-card input:focus{border-color:var(--sf-gold);outline:2px solid #24634d33}html[data-theme=forest-ivory] .auth-card button{background:var(--sf-black);color:#e5c57e;cursor:pointer;border:0;height:50px;font-weight:600}html[data-theme=forest-ivory] .auth-consent{align-items:flex-start;line-height:1.65;color:#777!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}html[data-theme=forest-ivory] .auth-consent input{accent-color:var(--sf-gold);grid-column:auto;margin:2px 0 0;width:16px!important;min-height:16px!important}html[data-theme=forest-ivory] .auth-consent a,html[data-theme=forest-ivory] .auth-switch a{color:#a87928}html[data-theme=forest-ivory] .auth-message{padding:11px 13px;margin:14px 0 0!important;font-size:11px!important}html[data-theme=forest-ivory] .auth-message.error{background:#fff0ee;color:#a1362d!important}html[data-theme=forest-ivory] .auth-message.success{background:#f2f8ef;color:#477044!important}html[data-theme=forest-ivory] .auth-switch{color:#777;justify-content:center;gap:7px;margin-top:20px;font-size:12px;display:flex}html[data-theme=forest-ivory] .auth-switch a{font-weight:600}html[data-theme=forest-ivory] .forgot-password-link{color:#9a712e;justify-self:end;margin-top:-7px;font-size:11px}html[data-theme=forest-ivory] .password-debug-link{color:#8b6b32;text-align:center;border:1px dashed #b18a38;margin-top:12px;padding:12px;font-size:11px;display:grid}html[data-theme=forest-ivory] .password-reset-card .auth-switch{border-top:1px solid var(--sf-line);padding-top:15px}html[data-theme=forest-ivory] .account-page-head{min-height:235px}html[data-theme=forest-ivory] .account-layout{align-items:start}html[data-theme=forest-ivory] .account-nav{border:1px solid var(--sf-line);background:#faf8f4;position:sticky;top:112px}html[data-theme=forest-ivory] .account-nav-member{border-bottom:1px solid var(--sf-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}html[data-theme=forest-ivory] .account-nav-member>span{color:#dabb75;background:#17140f;border-radius:50%;place-items:center;width:44px;height:44px;font:20px Georgia,serif;display:grid}html[data-theme=forest-ivory] .account-nav-member div{min-width:0}html[data-theme=forest-ivory] .account-nav-member strong,html[data-theme=forest-ivory] .account-nav-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-theme=forest-ivory] .account-nav-member strong{font-size:13px}html[data-theme=forest-ivory] .account-nav-member small{color:#8b847a;margin-top:4px;font-size:9px}html[data-theme=forest-ivory] .account-nav nav{display:grid}html[data-theme=forest-ivory] .account-nav nav a{border-bottom:1px solid var(--sf-line);padding:13px 20px;font-size:12px}html[data-theme=forest-ivory] .account-nav nav a.active{border-left:3px solid var(--sf-gold);color:#9a712e;background:#fff;padding-left:17px;font-weight:600}html[data-theme=forest-ivory] .account-logout{color:#8e3a32;text-align:left;cursor:pointer;background:none;border:0;width:100%;padding:14px 20px}html[data-theme=forest-ivory] .account-main{min-width:0}html[data-theme=forest-ivory] .account-loading{border:1px solid var(--sf-line);color:var(--sf-muted);text-align:center;padding:60px}html[data-theme=forest-ivory] .account-welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}html[data-theme=forest-ivory] .account-welcome span,html[data-theme=forest-ivory] .account-section-title>span,html[data-theme=forest-ivory] .account-panel-clean header span{color:var(--sf-gold);letter-spacing:.16em;font:10px Georgia,serif}html[data-theme=forest-ivory] .account-welcome h1,html[data-theme=forest-ivory] .account-section-title h1{margin:8px 0 5px;font:40px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-welcome p{color:var(--sf-muted);margin:0;font-size:11px}html[data-theme=forest-ivory] .member-badge{border-left:2px solid var(--sf-gold);background:#faf8f4;min-width:130px;padding:16px 20px}html[data-theme=forest-ivory] .member-badge small,html[data-theme=forest-ivory] .member-badge strong{display:block}html[data-theme=forest-ivory] .member-badge small{color:var(--sf-muted);font-size:9px}html[data-theme=forest-ivory] .member-badge strong{margin-top:5px;font:20px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-cards>a,html[data-theme=forest-ivory] .account-cards>div{border:1px solid var(--sf-line);background:#faf8f4;min-height:140px;padding:23px;display:block}html[data-theme=forest-ivory] .account-cards>a:hover{background:#fff;border-color:#ba934c}html[data-theme=forest-ivory] .account-cards span,html[data-theme=forest-ivory] .account-cards small{display:block}html[data-theme=forest-ivory] .account-cards span{color:#5c554c;font-size:11px}html[data-theme=forest-ivory] .account-cards small{color:#968f84;margin-top:8px;font-size:9px;line-height:1.6}html[data-theme=forest-ivory] .account-panel-clean{border:1px solid var(--sf-line);margin-top:26px}html[data-theme=forest-ivory] .account-panel-clean header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}html[data-theme=forest-ivory] .account-panel-clean h2{margin:5px 0 0;font:22px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-panel-clean header a{color:#9a712e;font-size:11px}html[data-theme=forest-ivory] .account-order-summary{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}html[data-theme=forest-ivory] .account-order-summary small,html[data-theme=forest-ivory] .account-order-summary strong{display:block}html[data-theme=forest-ivory] .account-order-summary small{color:var(--sf-muted);margin-bottom:6px;font-size:9px}html[data-theme=forest-ivory] .account-order-summary strong{font-size:12px}html[data-theme=forest-ivory] .account-order-summary>span,html[data-theme=forest-ivory] .member-order-status{color:#4c7343;background:#edf5e9;padding:7px 11px;font-size:10px}html[data-theme=forest-ivory] .account-empty-state{border:1px solid var(--sf-line);background:#faf8f4;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:150px;margin-top:26px;padding:28px;display:grid}html[data-theme=forest-ivory] .account-empty-state>span{color:#b18435;border:1px solid #d5c4a1;border-radius:50%;place-items:center;width:64px;height:64px;font:22px Georgia,serif;display:grid}html[data-theme=forest-ivory] .account-empty-state h2{margin:0 0 8px;font:24px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-empty-state p{max-width:540px;color:var(--sf-muted);margin:0;font-size:11px;line-height:1.8}html[data-theme=forest-ivory] .account-empty-state>a{color:#e4c477;background:#17140f;padding:12px 18px;font-size:10px}html[data-theme=forest-ivory] .account-signin-required{margin-top:0}html[data-theme=forest-ivory] .account-section-title{margin-bottom:22px}html[data-theme=forest-ivory] .account-table-wrap{border:1px solid var(--sf-line);overflow-x:auto}html[data-theme=forest-ivory] .member-points-cards{grid-template-columns:repeat(2,1fr)}html[data-theme=forest-ivory] .member-profile-card{border-top:1px solid var(--sf-line);border-left:1px solid var(--sf-line);grid-template-columns:1fr 1fr;display:grid}html[data-theme=forest-ivory] .member-profile-card>div{border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);background:#faf8f4;gap:8px;padding:24px;display:grid}html[data-theme=forest-ivory] .member-profile-card span{color:var(--sf-muted);font-size:10px}html[data-theme=forest-ivory] .member-profile-card strong{font:18px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .referral-page{color:#efe4ce;background:#0b0907;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:650px;display:grid}html[data-theme=forest-ivory] .referral-page h1{color:#e5c67e;margin:0;font:52px/1.2 Georgia,Songti SC,serif}html[data-theme=forest-ivory] .referral-page p{color:#a9a091;line-height:1.9}html[data-theme=forest-ivory] .referral-code{border:1px solid #6c552d;padding:35px}html[data-theme=forest-ivory] .referral-code strong{color:#e4bf69;font:38px Georgia,serif;display:block}html[data-theme=forest-ivory] .referral-code button{background:#d3ad61;border:0;margin-top:22px;padding:13px 22px}html[data-theme=forest-ivory] .journal-grid{grid-template-columns:repeat(2,1fr);gap:55px 28px;display:grid}html[data-theme=forest-ivory] .journal-grid article img{aspect-ratio:16 / 9;object-fit:cover;width:100%}html[data-theme=forest-ivory] .journal-grid small{color:#a6792d;margin-top:15px;display:block}html[data-theme=forest-ivory] .journal-grid h2{margin:9px 0;font:27px/1.35 Georgia,Songti SC,serif}html[data-theme=forest-ivory] .journal-grid p{color:#777;font-size:13px;line-height:1.8}html[data-theme=forest-ivory] .article-page{max-width:980px;margin:auto}html[data-theme=forest-ivory] .article-page>img{aspect-ratio:16 / 8;object-fit:cover;width:100%}html[data-theme=forest-ivory] .article-page h1{font:48px/1.25 Georgia,Songti SC,serif}html[data-theme=forest-ivory] .article-page>p{color:#4f4a43;font-size:16px;line-height:2}html[data-theme=forest-ivory] .article-page small{color:#a77b31}html[data-theme=forest-ivory] .storefront-footer{color:#a9a08f;background:#0a0907;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:55px 6vw;display:grid}html[data-theme=forest-ivory] .storefront-footer img{object-fit:contain;width:210px;height:70px}html[data-theme=forest-ivory] .storefront-footer p{font-size:11px}html[data-theme=forest-ivory] .storefront-footer>div{align-content:start;gap:11px;display:grid}html[data-theme=forest-ivory] .storefront-footer strong{color:#dcc17f;font-size:12px}html[data-theme=forest-ivory] .storefront-footer a{color:inherit;font-size:11px;text-decoration:none}html[data-theme=forest-ivory] .storefront-footer a:hover{color:#e0c681}@media(max-width:980px){html[data-theme=forest-ivory] .storefront-header{grid-template-rows:82px;grid-template-columns:42px 1fr auto;height:82px;padding:0 14px}html[data-theme=forest-ivory] .storefront-logo{grid-area:1 / 2;justify-self:center}html[data-theme=forest-ivory] .storefront-logo img{width:170px}html[data-theme=forest-ivory] .storefront-header>nav:first-child{display:none}html[data-theme=forest-ivory] .storefront-tools{grid-area:1 / 3;gap:0}html[data-theme=forest-ivory] .storefront-tools a{display:none}html[data-theme=forest-ivory] .storefront-tools a:last-child{font-size:10px;display:block}html[data-theme=forest-ivory] .storefront-menu-toggle{color:#e0c681;background:none;border:1px solid #6c5935;grid-area:1 / 1;place-items:center;width:38px;height:38px;font-size:19px;display:grid}html[data-theme=forest-ivory] .storefront-mobile-panel{color:#f2ebdf;background:#15130f;border-top:1px solid #4d4027;width:100%;max-height:calc(100vh - 110px);padding:25px 20px 35px;position:absolute;top:82px;left:0;overflow:auto}html[data-theme=forest-ivory] .storefront-mobile-panel.open{display:block}html[data-theme=forest-ivory] .storefront-mobile-panel nav{grid-template-columns:repeat(2,1fr);gap:0;display:grid!important}html[data-theme=forest-ivory] .storefront-mobile-panel nav a{border-bottom:1px solid #312b22;padding:14px 8px;font-size:13px}html[data-theme=forest-ivory] .storefront-mobile-panel p{color:#b99049;letter-spacing:.12em;margin:28px 0 10px;font:12px Georgia,serif}html[data-theme=forest-ivory] .storefront-mobile-panel>div{background:#312b22;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}html[data-theme=forest-ivory] .storefront-mobile-panel>div a{background:#1c1914;padding:13px 10px;font-size:11px}html[data-theme=forest-ivory] .store-page-head{min-height:230px;padding:55px 22px 35px;display:block}html[data-theme=forest-ivory] .store-page-head>span{margin-top:20px;display:block}html[data-theme=forest-ivory] .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;padding:30px 14px 65px}html[data-theme=forest-ivory] .store-toolbar{flex-wrap:wrap;padding:14px}html[data-theme=forest-ivory] .store-toolbar input{min-width:100%}html[data-theme=forest-ivory] .store-toolbar span{margin-left:0}html[data-theme=forest-ivory] .store-product-grid h3{font-size:13px}html[data-theme=forest-ivory] .store-product-price strong{font-size:14px}html[data-theme=forest-ivory] .cart-layout,html[data-theme=forest-ivory] .checkout-page,html[data-theme=forest-ivory] .account-layout,html[data-theme=forest-ivory] .referral-page{grid-template-columns:1fr;padding:30px 16px 65px}html[data-theme=forest-ivory] .cart-title{align-items:start;padding:24px 16px 0}html[data-theme=forest-ivory] .cart-title h1{font-size:30px}html[data-theme=forest-ivory] .cart-title p{max-width:250px;line-height:1.7}html[data-theme=forest-ivory] .cart-line{grid-template-columns:95px 1fr}html[data-theme=forest-ivory] .cart-line img{width:95px;height:90px}html[data-theme=forest-ivory] .cart-line .quantity-control,html[data-theme=forest-ivory] .cart-line>button{grid-column:2}html[data-theme=forest-ivory] .checkout-page fieldset{grid-template-columns:1fr;padding:18px}html[data-theme=forest-ivory] .checkout-page label.wide{grid-column:auto}html[data-theme=forest-ivory] .checkout-stepper{gap:10px;min-height:96px;padding:25px 12px;font-size:13px}html[data-theme=forest-ivory] .checkout-workspace{grid-template-columns:1fr;gap:25px;padding:8px 15px 70px}html[data-theme=forest-ivory] .checkout-benefits{grid-column:auto;line-height:1.6;display:grid}html[data-theme=forest-ivory] .checkout-fields{grid-template-columns:1fr}html[data-theme=forest-ivory] .checkout-fields label.wide{grid-column:auto}html[data-theme=forest-ivory] .checkout-payment-choice>label{grid-template-columns:20px 1fr}html[data-theme=forest-ivory] .checkout-payment-choice>label em{grid-column:2}html[data-theme=forest-ivory] .checkout-summary-column{position:static}html[data-theme=forest-ivory] .checkout-order-card,html[data-theme=forest-ivory] .checkout-order-card.compact{padding:20px 16px}html[data-theme=forest-ivory] .checkout-order-line{grid-template-columns:58px minmax(0,1fr)}html[data-theme=forest-ivory] .checkout-order-line img{width:58px;height:58px}html[data-theme=forest-ivory] .checkout-order-line>b{grid-column:2}html[data-theme=forest-ivory] .payment-workspace{padding:5px 14px 70px}html[data-theme=forest-ivory] .payment-order-meta{grid-template-columns:1fr}html[data-theme=forest-ivory] .payment-order-meta>div{border-bottom:1px solid #e0ddd7;border-right:0;padding:16px}html[data-theme=forest-ivory] .payment-columns,html[data-theme=forest-ivory] .payment-method-panels{grid-template-columns:1fr}html[data-theme=forest-ivory] .payment-method-panels>div{padding:30px 20px}html[data-theme=forest-ivory] .demo-card-payment{border-bottom:1px solid #e4e1dc;border-right:0}html[data-theme=forest-ivory] .payment-side-order{grid-row:1}html[data-theme=forest-ivory] .payment-simulator>header{padding:16px}html[data-theme=forest-ivory] .payment-simulator>header span{text-align:right;max-width:130px}html[data-theme=forest-ivory] .payment-simulator>footer{display:grid}html[data-theme=forest-ivory] .order-complete-page{padding:10px 14px 70px}html[data-theme=forest-ivory] .order-success-hero{align-items:flex-start;padding:20px}html[data-theme=forest-ivory] .order-success-hero h1{font-size:23px}html[data-theme=forest-ivory] .order-complete-meta{grid-template-columns:1fr 1fr}html[data-theme=forest-ivory] .order-complete-meta>div:nth-child(2){border-right:0}html[data-theme=forest-ivory] .order-complete-meta>div{border-bottom:1px solid var(--sf-line);padding:16px}html[data-theme=forest-ivory] .order-complete-grid{grid-template-columns:1fr}html[data-theme=forest-ivory] .order-complete-actions{display:grid}html[data-theme=forest-ivory] .account-nav{grid-template-columns:repeat(2,1fr)}html[data-theme=forest-ivory] .account-nav h2{grid-column:1 / -1}html[data-theme=forest-ivory] .account-cards{grid-template-columns:1fr}html[data-theme=forest-ivory] .account-table{min-width:650px}html[data-theme=forest-ivory] .account-main{overflow-x:auto}html[data-theme=forest-ivory] .journal-grid{grid-template-columns:1fr;padding:35px 16px}html[data-theme=forest-ivory] .article-page{padding:35px 18px}html[data-theme=forest-ivory] .article-page h1{font-size:34px}html[data-theme=forest-ivory] .storefront-footer{grid-template-columns:1fr 1fr;padding:45px 22px}html[data-theme=forest-ivory] .storefront-footer>div:first-child{grid-column:1 / -1}html[data-theme=forest-ivory] .auth-layout{padding:34px 18px 60px}html[data-theme=forest-ivory] .auth-experience{box-shadow:none;grid-template-columns:1fr}html[data-theme=forest-ivory] .auth-benefits{padding:38px 28px}html[data-theme=forest-ivory] .auth-benefits h2{font-size:30px}html[data-theme=forest-ivory] .auth-card{padding:34px 28px}html[data-theme=forest-ivory] .account-page-head{min-height:200px}html[data-theme=forest-ivory] .account-nav{position:static}html[data-theme=forest-ivory] .account-nav-member{grid-column:1 / -1}html[data-theme=forest-ivory] .account-nav nav{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}html[data-theme=forest-ivory] .account-nav nav a{border-right:1px solid var(--sf-line)}html[data-theme=forest-ivory] .account-logout{grid-column:1 / -1}html[data-theme=forest-ivory] .account-welcome{align-items:start}html[data-theme=forest-ivory] .account-welcome h1,html[data-theme=forest-ivory] .account-section-title h1{font-size:32px}html[data-theme=forest-ivory] .account-empty-state{grid-template-columns:50px 1fr;padding:22px 18px}html[data-theme=forest-ivory] .account-empty-state>span{width:50px;height:50px;font-size:17px}html[data-theme=forest-ivory] .account-empty-state>a{text-align:center;grid-column:1 / -1}html[data-theme=forest-ivory] .account-order-summary{grid-template-columns:1fr 1fr}html[data-theme=forest-ivory] .account-order-summary>span{justify-self:start}html[data-theme=forest-ivory] .member-profile-card,html[data-theme=forest-ivory] .member-points-cards{grid-template-columns:1fr}html[data-theme=forest-ivory] .brand-directory{gap:50px;padding:40px 16px 70px}html[data-theme=forest-ivory] .brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme=forest-ivory] .brand-logo-grid>a{grid-template-columns:70px minmax(0,1fr);gap:0 10px;min-height:110px;padding:11px}html[data-theme=forest-ivory] .brand-directory-logo{width:70px;height:66px}html[data-theme=forest-ivory] .brand-directory-logo img{width:64px;height:58px}html[data-theme=forest-ivory] .brand-logo-grid strong{font-size:14px}html[data-theme=forest-ivory] .brand-directory-section>header h2{font-size:27px}html[data-theme=forest-ivory] .brand-page-title{align-items:center;gap:15px}html[data-theme=forest-ivory] .brand-page-title>img{width:92px;height:72px}html[data-theme=forest-ivory] .brand-page-title h1{font-size:30px}}html[data-theme=forest-ivory] .account-form-card{border:1px solid var(--sf-line);background:#faf8f4;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:44px;padding:34px;display:grid}html[data-theme=forest-ivory] .account-form-card header{border-right:1px solid var(--sf-line);padding-right:34px}html[data-theme=forest-ivory] .account-form-card header>span,html[data-theme=forest-ivory] .member-addresses-head span{color:var(--sf-gold);letter-spacing:.17em;font:10px Georgia,serif}html[data-theme=forest-ivory] .account-form-card h2,html[data-theme=forest-ivory] .member-addresses-head h2{margin:9px 0 10px;font:28px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .account-form-card header p,html[data-theme=forest-ivory] .member-addresses-head p{color:var(--sf-muted);margin:0;font-size:11px;line-height:1.8}html[data-theme=forest-ivory] .account-form-card form{gap:16px;display:grid}html[data-theme=forest-ivory] .account-form-card label,html[data-theme=forest-ivory] .member-address-form label{color:#5c554c;gap:8px;font-size:11px;display:grid}html[data-theme=forest-ivory] .account-form-card input,html[data-theme=forest-ivory] .member-address-form input{width:100%;height:46px;color:var(--sf-ink);background:#fff;border:1px solid #d8e0d5;padding:0 13px;font:13px inherit}html[data-theme=forest-ivory] .account-form-card input:focus,html[data-theme=forest-ivory] .member-address-form input:focus{border-color:var(--sf-gold);outline:2px solid #24634d33}html[data-theme=forest-ivory] .account-form-card form>button,html[data-theme=forest-ivory] .member-address-form>button,html[data-theme=forest-ivory] .member-addresses-head>button,html[data-theme=forest-ivory] .account-empty-state>button{color:#e4c477;cursor:pointer;background:#17140f;border:1px solid #17140f;min-height:44px;padding:0 20px;font:11px inherit}html[data-theme=forest-ivory] .account-form-card form>button:disabled,html[data-theme=forest-ivory] .member-address-form>button:disabled{opacity:.55;cursor:wait}html[data-theme=forest-ivory] .account-form-message{grid-column:1 / -1;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}html[data-theme=forest-ivory] .account-form-message.error{color:#96372e;background:#fff0ed;border-left:3px solid #a54236}html[data-theme=forest-ivory] .account-form-message.success{color:#42663a;background:#f1f8ee;border-left:3px solid #557e4b}html[data-theme=forest-ivory] .member-addresses{gap:24px;display:grid}html[data-theme=forest-ivory] .member-addresses-head{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}html[data-theme=forest-ivory] .member-addresses-head>button{flex:none}html[data-theme=forest-ivory] .member-address-form{border:1px solid var(--sf-line);background:#faf8f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:26px;display:grid}html[data-theme=forest-ivory] .member-address-form .wide{grid-column:1 / -1}html[data-theme=forest-ivory] .member-address-form .address-default{align-self:center;align-items:center;gap:9px;display:flex}html[data-theme=forest-ivory] .member-address-form .address-default input{width:16px;height:16px;accent-color:var(--sf-gold)}html[data-theme=forest-ivory] .member-address-form>button{justify-self:end;min-width:150px}html[data-theme=forest-ivory] .member-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}html[data-theme=forest-ivory] .member-address-grid article{border:1px solid var(--sf-line);background:#faf8f4;min-height:205px;padding:24px;position:relative}html[data-theme=forest-ivory] .member-address-grid article>header{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}html[data-theme=forest-ivory] .member-address-grid article>header strong{font:19px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .member-address-grid article>header span{color:#805f26;background:#f2ebdf;padding:5px 8px;font-size:9px}html[data-theme=forest-ivory] .member-address-grid article p{color:#666057;margin:7px 0;font-size:11px;line-height:1.6}html[data-theme=forest-ivory] .member-address-grid article>button{color:#963d34;cursor:pointer;background:none;border:0;font:10px inherit;position:absolute;bottom:18px;right:20px}html[data-theme=forest-ivory] .account-empty-state>button{font-size:10px}@media(max-width:980px){html[data-theme=forest-ivory] .account-empty-state>button{text-align:center;grid-column:1 / -1}html[data-theme=forest-ivory] .account-form-card{grid-template-columns:1fr;gap:26px;padding:24px}html[data-theme=forest-ivory] .account-form-card header{border-right:0;border-bottom:1px solid var(--sf-line);padding:0 0 22px}html[data-theme=forest-ivory] .member-addresses-head{align-items:start}html[data-theme=forest-ivory] .member-address-form{grid-template-columns:1fr;padding:20px}html[data-theme=forest-ivory] .member-address-form .wide{grid-column:auto}html[data-theme=forest-ivory] .member-address-grid{grid-template-columns:1fr}}@media(max-width:560px){html[data-theme=forest-ivory] .member-addresses-head{display:grid}html[data-theme=forest-ivory] .member-addresses-head>button{width:100%}html[data-theme=forest-ivory] .member-address-form>button{justify-self:stretch;width:100%}html[data-theme=forest-ivory] .account-form-card h2,html[data-theme=forest-ivory] .member-addresses-head h2{font-size:24px}html[data-theme=forest-ivory] .wishlist-toast{min-width:0;bottom:14px;left:14px;right:14px}}html[data-theme=forest-ivory] .age-gate{display:none!important}html[data-theme=forest-ivory] body{overflow:visible!important}html[data-theme=forest-ivory]{--theme-key: forest-ivory}html[data-theme=forest-ivory] .site-header{background:#14382ef7;border-bottom-color:#d4b58b4d}html[data-theme=forest-ivory] .store-page-head,html[data-theme=forest-ivory] .storefront-footer{background:#12382d}html[data-theme=forest-ivory] .storefront-shell,html[data-theme=forest-ivory] .checkout-page,html[data-theme=forest-ivory] .checkout-workspace,html[data-theme=forest-ivory] .auth-page,html[data-theme=forest-ivory] .account-page{background:#f3f5ef}html[data-theme=forest-ivory] .checkout-order-card{background:#fffaf2;border-color:#d8e0d5}html[data-theme=forest-ivory] .store-toolbar input,html[data-theme=forest-ivory] .store-toolbar select,html[data-theme=forest-ivory] .auth-card,html[data-theme=forest-ivory] .account-main{border-color:#d8e0d5}html[data-theme=forest-ivory] .store-product-grid article{border-color:#d8e0d5;box-shadow:0 8px 22px #14382e09}html[data-theme=forest-ivory] .store-product-price strong,html[data-theme=forest-ivory] .store-product-price button,html[data-theme=forest-ivory] .auth-card a{color:#24634d}html[data-theme=forest-ivory] .store-product-price button{border-color:#24634d}html[data-theme=forest-ivory] .store-product-price button:hover{background:#24634d;color:#fffaf2}html[data-theme=forest-ivory] .limited-deals,html[data-theme=forest-ivory] .beginner-section,html[data-theme=forest-ivory] .quality-blog{background:#f3f5ef}html[data-theme=forest-ivory] .commerce-heading h2,html[data-theme=forest-ivory] .blog-heading h2{color:#20382b}html[data-theme=forest-ivory] .commerce-heading p,html[data-theme=forest-ivory] .commerce-heading span,html[data-theme=forest-ivory] .blog-heading span{color:#71806e}html[data-theme=forest-ivory] .product-site{--pd-gold: #24634d;--pd-line: #d8e0d5;background:#f3f5ef}html[data-theme=forest-ivory]{--pd-black:#070706;--pd-gold:#c79a3d;--pd-ink:#191713;--pd-muted:#79746d;--pd-line:#e2ddd4;--pd-white:#ffffff}html[data-theme=forest-ivory] *{box-sizing:border-box}html[data-theme=forest-ivory] .product-site{min-height:100vh;background:var(--pd-white);color:var(--pd-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-theme=forest-ivory] .product-site svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[data-theme=forest-ivory] .product-home-header .brand-button{display:grid;place-items:center}html[data-theme=forest-ivory] .product-home-header .main-nav button{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-theme=forest-ivory] .product-home-header .header-actions svg{width:22px;height:22px}html[data-theme=forest-ivory] .product-home-header .cart-button span{top:2px;right:1px}html[data-theme=forest-ivory] .product-header{height:132px;display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:78px 54px;align-items:center;padding:0 clamp(28px,5vw,76px);background:var(--pd-black);color:#f5ecd8}html[data-theme=forest-ivory] .product-logo{grid-column:2;grid-row:1;justify-self:center}html[data-theme=forest-ivory] .product-logo img{width:250px;height:72px;object-fit:contain}html[data-theme=forest-ivory] .header-nav{grid-row:2;display:flex;align-items:center;gap:clamp(22px,3vw,54px)}html[data-theme=forest-ivory] .header-nav.left{grid-column:1/3}html[data-theme=forest-ivory] .header-nav.right{grid-column:2/4;justify-self:end}html[data-theme=forest-ivory] .header-nav a{color:#eee4d0;font-size:14px;text-decoration:none}html[data-theme=forest-ivory] .product-menu,html[data-theme=forest-ivory] .product-bag{border:0;background:none;color:#f0e4cc;cursor:pointer}html[data-theme=forest-ivory] .product-menu{display:none}html[data-theme=forest-ivory] .product-bag{grid-column:3;grid-row:1;justify-self:end;position:relative}html[data-theme=forest-ivory] .product-bag span{position:absolute;right:-9px;top:-8px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--pd-gold);color:#111;font-size:9px}html[data-theme=forest-ivory] .product-breadcrumb{min-height:62px;display:flex;align-items:center;gap:13px;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--pd-line);color:#77716a;font-size:13px}html[data-theme=forest-ivory] .product-breadcrumb a{color:inherit;text-decoration:none}html[data-theme=forest-ivory] .product-breadcrumb b{font-weight:500;color:#4d4943}html[data-theme=forest-ivory] .product-primary{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(480px,.94fr);gap:clamp(46px,5vw,92px);padding:58px clamp(28px,5vw,76px) 52px}html[data-theme=forest-ivory] .product-gallery{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}html[data-theme=forest-ivory] .product-thumbnails{width:82px;display:grid;align-content:start;gap:10px}html[data-theme=forest-ivory] .product-thumbnails button{height:82px;padding:5px;border:1px solid var(--pd-line);background:#fff;cursor:pointer}html[data-theme=forest-ivory] .product-thumbnails button.active{border-color:var(--pd-gold)}html[data-theme=forest-ivory] .product-thumbnails img{width:100%;height:100%;object-fit:contain}html[data-theme=forest-ivory] .product-main-image{position:relative;min-height:570px;display:grid;place-items:center;border:1px solid var(--pd-line);background:#fff}html[data-theme=forest-ivory] .product-main-image>img{width:88%;height:88%;object-fit:contain}html[data-theme=forest-ivory] .favorite{position:absolute;z-index:2;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pd-line);border-radius:50%;background:#fff;cursor:pointer}html[data-theme=forest-ivory] .favorite.active{color:#9a2621;border-color:#c76f69}html[data-theme=forest-ivory] .favorite.active svg{fill:#9a2621}html[data-theme=forest-ivory] .image-dots{position:absolute;bottom:16px;left:50%;display:flex;gap:8px;transform:translate(-50%)}html[data-theme=forest-ivory] .image-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6d2ca}html[data-theme=forest-ivory] .image-dots button.active{background:var(--pd-gold)}html[data-theme=forest-ivory] .product-purchase{min-width:0;align-self:start;padding:4px 0}html[data-theme=forest-ivory] .purchase-title{padding-bottom:24px;border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .purchase-brand{display:inline-flex;margin-bottom:14px;color:#7c5a20;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}html[data-theme=forest-ivory] .purchase-title h1{margin:0;font:500 clamp(31px,2.7vw,46px)/1.22 Georgia,"Songti SC","STSong",serif;letter-spacing:.01em}html[data-theme=forest-ivory] .purchase-title h2{margin:9px 0 0;color:#706b64;font:400 17px/1.4 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}html[data-theme=forest-ivory] .purchase-availability{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}html[data-theme=forest-ivory] .purchase-availability strong{font-size:16px;font-weight:500}html[data-theme=forest-ivory] .purchase-availability span{color:#4f8251;font-size:11px}html[data-theme=forest-ivory] .purchase-content{padding:0}html[data-theme=forest-ivory] .purchase-main{min-width:0}html[data-theme=forest-ivory] .purchase-order-row{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 0}html[data-theme=forest-ivory] .quantity-row{display:grid;gap:8px;margin:0}html[data-theme=forest-ivory] .quantity-row>span{color:#5d5851;font-size:11px}html[data-theme=forest-ivory] .quantity-row>div{height:44px;display:grid;grid-template-columns:42px 50px 42px;border:1px solid #c9c3b9}html[data-theme=forest-ivory] .quantity-row button{border:0;background:#fff;color:#3d3933;font-size:17px;cursor:pointer}html[data-theme=forest-ivory] .quantity-row button+b,html[data-theme=forest-ivory] .quantity-row b+button{border-left:1px solid #ddd8cf}html[data-theme=forest-ivory] .quantity-row button:disabled{color:#aaa;background:#f3f1ed;cursor:not-allowed}html[data-theme=forest-ivory] .quantity-row b{display:grid;place-items:center;font-size:13px;font-weight:500}html[data-theme=forest-ivory] .purchase-price{text-align:right}html[data-theme=forest-ivory] .purchase-price del{display:block;margin-bottom:5px;color:#aaa49b;font-size:11px}html[data-theme=forest-ivory] .purchase-price strong{display:block;color:#25221e;font:500 clamp(31px,3vw,42px)/1 Georgia,serif}html[data-theme=forest-ivory] .purchase-price strong small{color:#726c64;font:10px Arial,sans-serif;letter-spacing:.08em}html[data-theme=forest-ivory] .purchase-actions{display:grid;grid-template-columns:1fr;gap:9px}html[data-theme=forest-ivory] .purchase-actions button{height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pd-gold);font-size:14px;font-weight:600;cursor:pointer}html[data-theme=forest-ivory] .purchase-actions button:disabled{border-color:#bbb;background:#d8d4cd;color:#766f66;cursor:not-allowed}html[data-theme=forest-ivory] .cart-action{background:var(--pd-gold);color:#fff}html[data-theme=forest-ivory] .buy-action{background:#fff;color:#8b6528}html[data-theme=forest-ivory] .purchase-message{margin-top:12px;padding:10px 12px;background:#f7fbf5;border:1px solid #b9d5b5;color:#4c7f45;font-size:11px}html[data-theme=forest-ivory] .purchase-description{margin-top:24px;padding:20px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .purchase-description>span{color:#8b6528;font-size:10px;font-weight:600;letter-spacing:.12em}html[data-theme=forest-ivory] .purchase-description p{margin:9px 0 0;color:#5f5a53;font-size:12px;line-height:1.85}html[data-theme=forest-ivory] .quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0;border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .quick-specs div{min-width:0;padding:4px 15px;border-right:1px solid #ece8e1}html[data-theme=forest-ivory] .quick-specs div:nth-child(3n){border-right:0}html[data-theme=forest-ivory] .quick-specs div:nth-child(n+4){margin-top:15px}html[data-theme=forest-ivory] .quick-specs dt,html[data-theme=forest-ivory] .quick-specs dd{margin:0}html[data-theme=forest-ivory] .quick-specs dt{color:#8a847b;font-size:9px}html[data-theme=forest-ivory] .quick-specs dd{margin-top:5px;overflow:hidden;color:#322f2a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[data-theme=forest-ivory] .rating{display:flex;align-items:center;gap:10px;padding:14px 0 0}html[data-theme=forest-ivory] .rating span{color:var(--pd-gold);font-size:11px;letter-spacing:.12em}html[data-theme=forest-ivory] .rating small{color:#918b83;font-size:9px}html[data-theme=forest-ivory] .assurance-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:18px;border-top:1px solid var(--pd-line)}html[data-theme=forest-ivory] .assurance-row span{display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--pd-line);color:#68625a;font-size:10px}html[data-theme=forest-ivory] .assurance-row span:last-child{border-right:0}html[data-theme=forest-ivory] .assurance-row svg{width:19px;height:19px;color:#24634d}html[data-theme=forest-ivory] .product-detail{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .detail-tabs{height:74px;display:flex;align-items:stretch;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .detail-tabs button{min-width:170px;padding:0 24px;border:0;border-bottom:2px solid transparent;background:#fff;color:#49453f;font-size:14px;cursor:pointer}html[data-theme=forest-ivory] .detail-tabs button.active{border-color:var(--pd-gold);color:#24634d}html[data-theme=forest-ivory] .detail-tabs svg{display:none}html[data-theme=forest-ivory] .detail-copy{min-height:116px;padding:24px clamp(28px,5vw,76px) 34px}html[data-theme=forest-ivory] .detail-copy p{max-width:1240px;margin:0 0 8px;color:#4f4b45;font-size:13px;line-height:1.9}html[data-theme=forest-ivory] .full-specs{max-width:960px;display:grid;grid-template-columns:repeat(2,1fr);margin:0}html[data-theme=forest-ivory] .full-specs div{display:grid;grid-template-columns:100px 1fr;padding:10px 0;border-bottom:1px solid #eee}html[data-theme=forest-ivory] .full-specs dt,html[data-theme=forest-ivory] .full-specs dd{margin:0;font-size:12px}html[data-theme=forest-ivory] .full-specs dt{color:#777}html[data-theme=forest-ivory] .related-products{padding:40px clamp(28px,5vw,76px) 70px}html[data-theme=forest-ivory] .related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}html[data-theme=forest-ivory] .related-head h2{margin:0;font:500 24px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .related-head a{display:flex;align-items:center;gap:6px;color:#24634d;font-size:12px;text-decoration:none}html[data-theme=forest-ivory] .related-head svg{width:16px}html[data-theme=forest-ivory] .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}html[data-theme=forest-ivory] .related-grid>a{color:var(--pd-ink);text-decoration:none}html[data-theme=forest-ivory] .related-grid>a>div{aspect-ratio:1/1;display:grid;place-items:center;border:1px solid var(--pd-line);background:#fff}html[data-theme=forest-ivory] .related-grid img{width:88%;height:88%;object-fit:contain}html[data-theme=forest-ivory] .related-grid h3{margin:14px 0 5px;font-size:14px}html[data-theme=forest-ivory] .related-grid span{display:block;color:#77716a;font:10px Georgia,serif;letter-spacing:.03em}html[data-theme=forest-ivory] .related-grid strong{display:block;margin-top:9px;color:#a97828;font:16px Georgia,serif}html[data-theme=forest-ivory] .product-footer{min-height:190px;display:grid;place-items:center;align-content:center;background:#12382d;color:#a69b85}html[data-theme=forest-ivory] .product-footer img{width:220px;height:78px;object-fit:contain}html[data-theme=forest-ivory] .product-footer p{margin:5px 0 0;font-size:11px;letter-spacing:.12em}html[data-theme=forest-ivory] .checkout-backdrop{position:fixed;z-index:100;inset:0;background:#00000094}html[data-theme=forest-ivory] .checkout-drawer{position:absolute;right:0;top:0;width:min(500px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0003}html[data-theme=forest-ivory] .checkout-drawer>header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#12382d;color:#fff}html[data-theme=forest-ivory] .checkout-drawer>header span{color:var(--pd-gold);font:9px Georgia,serif;letter-spacing:.16em}html[data-theme=forest-ivory] .checkout-drawer>header h2{margin:5px 0 0;font:22px Georgia,Songti SC,serif}html[data-theme=forest-ivory] .checkout-drawer>header button{border:0;background:none;color:#fff;font-size:28px;cursor:pointer}html[data-theme=forest-ivory] .checkout-product{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .checkout-product img{width:92px;height:92px;object-fit:contain;border:1px solid var(--pd-line)}html[data-theme=forest-ivory] .checkout-product div{display:grid;gap:4px}html[data-theme=forest-ivory] .checkout-product strong{font-size:14px}html[data-theme=forest-ivory] .checkout-product span{color:#777;font:10px Georgia,serif}html[data-theme=forest-ivory] .checkout-product p{margin:5px 0 0;color:#24634d;font:15px Georgia,serif}html[data-theme=forest-ivory] .checkout-drawer form{display:grid;gap:13px;padding:20px 24px 32px}html[data-theme=forest-ivory] .checkout-drawer label{display:grid;gap:6px;color:#625d56;font-size:11px}html[data-theme=forest-ivory] .checkout-drawer input,html[data-theme=forest-ivory] .checkout-drawer textarea{width:100%;padding:11px;border:1px solid #d8e0d5;border-radius:0;font:13px inherit;outline:none}html[data-theme=forest-ivory] .checkout-drawer input:focus,html[data-theme=forest-ivory] .checkout-drawer textarea:focus{border-color:var(--pd-gold)}html[data-theme=forest-ivory] .checkout-total{display:grid;gap:7px;margin-top:5px;padding:14px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .checkout-total span,html[data-theme=forest-ivory] .checkout-total>strong{display:flex;justify-content:space-between}html[data-theme=forest-ivory] .checkout-total span{color:#777;font-size:11px}html[data-theme=forest-ivory] .checkout-total b{color:#1e1b17;font-weight:500}html[data-theme=forest-ivory] .checkout-total>strong{font-size:14px}html[data-theme=forest-ivory] .checkout-total>strong b{color:#24634d;font:19px Georgia,serif}html[data-theme=forest-ivory] .submit-order{height:52px;border:0;background:var(--pd-gold);color:#fff;font-size:15px;cursor:pointer}html[data-theme=forest-ivory] .submit-order:disabled{opacity:.55}html[data-theme=forest-ivory] .checkout-drawer form>small{color:#918b83;font-size:9px;line-height:1.6}html[data-theme=forest-ivory] .checkout-error{margin:0;color:#b1473d;font-size:11px}html[data-theme=forest-ivory] .checkout-demo-note{margin:0;padding:10px 12px;background:#f7f0df;border-left:2px solid var(--pd-gold);color:#7f622c;font-size:10px;line-height:1.7}@media(max-width:1050px){html[data-theme=forest-ivory] .product-header{grid-template-columns:1fr 230px 1fr;padding:0 26px}html[data-theme=forest-ivory] .product-logo img{width:220px}html[data-theme=forest-ivory] .header-nav{gap:20px}html[data-theme=forest-ivory] .product-primary{grid-template-columns:1fr 1fr;gap:32px;padding:40px 28px}html[data-theme=forest-ivory] .product-main-image{min-height:470px}html[data-theme=forest-ivory] .quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=forest-ivory] .quick-specs div:nth-child(3n){border-right:1px solid #ece8e1}html[data-theme=forest-ivory] .quick-specs div:nth-child(2n){border-right:0}html[data-theme=forest-ivory] .quick-specs div:nth-child(n+3){margin-top:15px}html[data-theme=forest-ivory] .related-grid{gap:15px}}@media(max-width:720px){html[data-theme=forest-ivory] .product-header{height:84px;grid-template-columns:50px 1fr 50px;grid-template-rows:84px;padding:0 18px}html[data-theme=forest-ivory] .product-menu{display:block;grid-column:1;grid-row:1;justify-self:start}html[data-theme=forest-ivory] .product-logo{grid-column:2;grid-row:1}html[data-theme=forest-ivory] .product-logo img{width:210px;height:70px}html[data-theme=forest-ivory] .header-nav{display:none}html[data-theme=forest-ivory] .product-bag{grid-column:3;grid-row:1}html[data-theme=forest-ivory] .product-breadcrumb{min-height:52px;padding:0 16px;gap:7px;overflow:hidden;white-space:nowrap;font-size:11px}html[data-theme=forest-ivory] .product-breadcrumb b{overflow:hidden;text-overflow:ellipsis}html[data-theme=forest-ivory] .product-primary{display:block;padding:14px 16px 28px}html[data-theme=forest-ivory] .product-gallery{display:block}html[data-theme=forest-ivory] .product-thumbnails{display:none}html[data-theme=forest-ivory] .product-main-image{min-height:auto;aspect-ratio:1/1}html[data-theme=forest-ivory] .product-main-image>img{width:92%;height:92%}html[data-theme=forest-ivory] .favorite{right:12px;top:12px;width:40px;height:40px}html[data-theme=forest-ivory] .product-purchase{padding-top:8px}html[data-theme=forest-ivory] .purchase-title{padding:24px 0 19px;text-align:left}html[data-theme=forest-ivory] .purchase-brand{margin-bottom:10px;font-size:10px}html[data-theme=forest-ivory] .purchase-title h1{font-size:27px}html[data-theme=forest-ivory] .purchase-title h2{margin-top:7px;font-size:16px;line-height:1.35}html[data-theme=forest-ivory] .purchase-availability{margin-top:18px}html[data-theme=forest-ivory] .purchase-availability strong{font-size:15px}html[data-theme=forest-ivory] .purchase-order-row{padding:20px 0}html[data-theme=forest-ivory] .purchase-price strong{font-size:34px}html[data-theme=forest-ivory] .purchase-actions{grid-template-columns:1fr}html[data-theme=forest-ivory] .purchase-actions button{height:52px}html[data-theme=forest-ivory] .purchase-description{margin-top:20px;text-align:left}html[data-theme=forest-ivory] .quick-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}html[data-theme=forest-ivory] .quick-specs div:nth-child(2n),html[data-theme=forest-ivory] .quick-specs div:nth-child(3n){border-right:1px solid #ece8e1}html[data-theme=forest-ivory] .quick-specs div:nth-child(3n){border-right:0}html[data-theme=forest-ivory] .quick-specs div:nth-child(n+3){margin-top:0}html[data-theme=forest-ivory] .quick-specs div:nth-child(n+4){margin-top:14px}html[data-theme=forest-ivory] .rating{justify-content:flex-start}html[data-theme=forest-ivory] .assurance-row{padding-top:17px}html[data-theme=forest-ivory] .assurance-row span{gap:4px;font-size:9px}html[data-theme=forest-ivory] .assurance-row svg{width:17px}html[data-theme=forest-ivory] .product-detail{border-top:1px solid var(--pd-line)}html[data-theme=forest-ivory] .detail-tabs{height:auto;display:block;padding:0 16px;border:0}html[data-theme=forest-ivory] .detail-tabs button{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid var(--pd-line);border-bottom:0;text-align:left}html[data-theme=forest-ivory] .detail-tabs button:last-child{border-bottom:1px solid var(--pd-line)}html[data-theme=forest-ivory] .detail-tabs button.active{border-left:2px solid var(--pd-gold);border-bottom:0;color:#24634d}html[data-theme=forest-ivory] .detail-tabs svg{display:block;width:18px}html[data-theme=forest-ivory] .detail-copy{min-height:auto;padding:20px 20px 28px}html[data-theme=forest-ivory] .detail-copy p{font-size:12px}html[data-theme=forest-ivory] .full-specs{grid-template-columns:1fr}html[data-theme=forest-ivory] .related-products{padding:30px 16px 46px}html[data-theme=forest-ivory] .related-head h2{font-size:20px}html[data-theme=forest-ivory] .related-grid{grid-template-columns:repeat(2,1fr);gap:14px}html[data-theme=forest-ivory] .related-grid h3{font-size:12px}html[data-theme=forest-ivory] .related-grid span{font-size:9px;line-height:1.35}html[data-theme=forest-ivory] .product-footer{min-height:150px}html[data-theme=forest-ivory] .checkout-drawer>header{height:76px}html[data-theme=forest-ivory] .checkout-product{padding:14px 18px}html[data-theme=forest-ivory] .checkout-drawer form{padding:18px 18px 28px}}html[data-theme=forest-ivory]{--ink:#14382E;--ink-soft:#1D4539;--panel:#234A3E;--paper:#F2EBDF;--gold:#D4B58B;--white:#FFFAF2;--sf-black:#12382D;--sf-gold:#24634D;--sf-pale:#F3F5EF;--sf-line:#D8E0D5;--sf-ink:#20382B;--sf-muted:#71806E}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}label{display:block}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;padding:10px;border:1px solid var(--sf-line,#ddd);border-radius:4px;margin:8px 0 16px}button,.action-row a{padding:10px 18px;border:1px solid var(--sf-line,#ddd);background:var(--sf-black,#090806);color:#fff;border-radius:4px}a{cursor:pointer}.service-state{padding:80px 24px;text-align:center}.app-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1100;padding:14px 24px;color:#fff;background:#24634d;border-radius:8px;box-shadow:0 8px 32px #0002}.app-toast.error{background:#a3312d}.app-overlay{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:1200;padding:20px}.app-dialog{background:#fff;color:#303133;border-radius:18px;padding:28px;max-width:500px}.app-dialog div{display:flex;justify-content:flex-end;gap:12px}.live-support{position:fixed;bottom:24px;right:24px;z-index:80}.live-support button{border-radius:50px}.live-support section{padding:24px;background:var(--sf-pale);border:1px solid var(--sf-line);max-width:320px;margin-bottom:8px;white-space:pre-line}.live-cart{display:grid;grid-template-columns:1fr 360px;gap:24px;padding:36px 3.4vw;background:var(--sf-pale)}.cart-item{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--sf-line)}.cart-item img{width:90px;height:90px;object-fit:contain;background:#fff}.cart-item div{flex:1}.cart-item input{width:64px;padding:10px}.cart-item button{background:none;color:var(--sf-ink)}.load-more{padding:30px;text-align:center}.live-product{background:#fff;min-width:0}.store-product-grid .live-product{padding-bottom:20px}.store-product-copy{padding:0 16px}.store-product-copy small{color:var(--sf-muted);display:block}.store-product-price strong,.store-product-price del{display:block}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px 3.4vw;background:var(--sf-pale)}.brand-grid>a{padding:24px;background:#fff;border:1px solid var(--sf-line);border-radius:10px}.brand-grid img{width:100%;height:110px;object-fit:contain}.brand-grid small{display:block;max-height:60px;overflow:hidden}.payment-workspace{padding:40px 20px;background:var(--sf-pale)}.payment-card{max-width:720px;margin:auto;padding:36px;background:#fff;border:1px solid var(--sf-line);border-radius:12px;text-align:center}.payment-amount{font-size:40px;color:var(--sf-gold)}.payment-qr{width:280px;height:300px;object-fit:contain}.payment-card form{max-width:420px;margin:24px auto;text-align:left}.notice,.simulation-box{padding:16px;background:#fff6df;border:1px solid #eadab6;margin:20px 0}.simulation-box button{display:block;margin:12px auto}.order-panel{padding:24px;background:#fff;border:1px solid var(--sf-line);border-radius:12px}.order-panel header{display:flex;align-items:center;justify-content:space-between;gap:20px}.order-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0}.order-facts b{display:block;margin-top:6px}.order-item,.attempt{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--sf-line)}.order-item img,.attempt img{width:80px;height:80px;object-fit:contain}.order-item small,table small{display:block}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.action-form{margin-top:24px;padding:24px;background:var(--sf-pale,#f5f7fa);max-width:680px}.action-form button{margin-right:8px}.pagination{display:flex;gap:16px;justify-content:flex-end;align-items:center;padding-top:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #edf1f7;white-space:nowrap}th{background:#f9fbfe;color:#606266}td span{display:block;color:#606266}tr:hover{background:#f7faff}.inline-form{display:flex;gap:16px;align-items:flex-end}@media(max-width:980px){.live-cart{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:660px){.live-cart{padding:20px}.cart-item{flex-wrap:wrap}.cart-item div{flex-basis:calc(100% - 110px)}.order-facts,.brand-grid{grid-template-columns:repeat(2,1fr)}.payment-card{padding:20px}.payment-qr{width:240px}.main-nav.expanded{display:flex!important;position:absolute;top:72px;left:0;right:0;flex-direction:column;padding:20px;background:var(--sf-pale);z-index:100}.inline-form{display:block}.live-support{bottom:12px;right:12px}}html .age-gate,html[data-theme=forest-ivory] .age-gate{display:grid!important}.age-panel .button{margin-top:24px}.journal-feedback{padding:48px 24px;text-align:center;color:var(--sf-ink, #4f4a43);line-height:1.8}.journal-feedback button,.journal-pagination button{padding:10px 18px;border:1px solid var(--sf-gold, #b98b38);color:inherit;background:transparent;border-radius:4px}.journal-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:32px auto 64px}.article-page>h2{font:28px/1.45 Georgia,Songti SC,serif;margin-top:32px}.article-page>blockquote{border-left:3px solid var(--sf-gold, #b98b38);margin:24px 0;padding:8px 24px;font-size:16px;line-height:2}.article-page>ul{font-size:16px;line-height:2;padding-left:24px}.article-return{display:inline-block;margin:32px 0;color:var(--sf-gold, #b98b38)}:where(html[data-theme=ego]) .ego-reference{--ink: #0c0a08;--ink-soft: #15110d;--panel: #1b1611;--paper: #e9dfc9;--paper-soft: #cfc1a5;--gold: #e7c779;--gold-muted: #a47a36;--green: #5e6a36;--line: rgba(231, 199, 121, .24);--line-soft: rgba(233, 223, 201, .14);--white: #f6f0e3;--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", Georgia, serif}:where(html[data-theme=ego]) .ego-reference img.egocigar-default-logo{filter:brightness(0) saturate(100%) invert(84%) sepia(29%) saturate(727%) hue-rotate(355deg) brightness(93%) contrast(89%)}:where(html[data-theme=ego]) .ego-reference{scroll-behavior:smooth;background:var(--ink)}:where(html[data-theme=ego]) .ego-reference{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans),sans-serif}:where(html[data-theme=ego]) .ego-reference button,:where(html[data-theme=ego]) .ego-reference input,:where(html[data-theme=ego]) .ego-reference select{font:inherit}:where(html[data-theme=ego]) .ego-reference button{color:inherit}:where(html[data-theme=ego]) .ego-reference a,:where(html[data-theme=ego]) .ego-reference button{-webkit-tap-highlight-color:transparent}:where(html[data-theme=ego]) .ego-reference .site-shell{min-height:100vh;overflow:hidden}:where(html[data-theme=ego]) .ego-reference .site-header{position:sticky;top:0;z-index:50;height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand actions";align-items:center;padding:0 3.4vw;background:#0c0a08f0;color:#eee3ce;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:where(html[data-theme=ego]) .ego-reference .brand-button{grid-area:brand;width:236px;height:60px;padding:8px 12px;background:none;border:0;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .brand-button img{width:100%;height:100%;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .main-nav{grid-area:nav;display:flex;align-items:center;gap:clamp(14px,1.5vw,28px)}:where(html[data-theme=ego]) .ego-reference .main-nav button{position:relative;padding:30px 0 28px;white-space:nowrap;border:0;background:none;color:#cabfa9;font-size:13px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .main-nav button:after{position:absolute;right:0;bottom:20px;left:0;height:1px;content:"";background:var(--gold);transform:scaleX(0);transition:transform .25s ease}:where(html[data-theme=ego]) .ego-reference .main-nav button:hover,:where(html[data-theme=ego]) .ego-reference .main-nav button.active,:where(html[data-theme=ego]) .ego-reference .main-nav button.menu-active{color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .main-nav button:hover:after,:where(html[data-theme=ego]) .ego-reference .main-nav button.active:after,:where(html[data-theme=ego]) .ego-reference .main-nav button.menu-active:after{transform:scaleX(1)}:where(html[data-theme=ego]) .ego-reference .header-actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:4px}:where(html[data-theme=ego]) .ego-reference .header-actions>:is(button,a){position:relative;display:grid;width:42px;height:42px;place-items:center;border:0;background:none;color:#eee3ce;cursor:pointer;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .header-actions>:is(button,a):hover{color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .header-actions>.header-member-link,:where(html[data-theme=ego]) .ego-reference .header-actions>.header-order-link{width:auto;padding:0 11px;color:#eee3ce;font-size:12px;font-weight:600;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .header-actions>.header-order-link{margin-left:2px;border-left:1px solid rgba(238,227,206,.2)}:where(html[data-theme=ego]) .ego-reference .shared-site-header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(html[data-theme=ego]) .ego-reference .shared-site-header .header-actions>:is(button,a){color:#eee3ce}:where(html[data-theme=ego]) .ego-reference .shared-site-header .header-actions>:is(button,a):hover,:where(html[data-theme=ego]) .ego-reference .shared-site-header .header-actions>:is(button,a):focus-visible{color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .cart-button span{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink);font-size:10px;font-weight:700}:where(html[data-theme=ego]) .ego-reference .menu-button{display:none!important}:where(html[data-theme=ego]) .ego-reference .menu-button i{width:20px;height:1px;position:absolute;background:currentColor}:where(html[data-theme=ego]) .ego-reference .menu-button i:first-child{transform:translateY(-4px)}:where(html[data-theme=ego]) .ego-reference .menu-button i:last-child{transform:translateY(4px)}:where(html[data-theme=ego]) .ego-reference .brand-mega{position:absolute;top:83px;left:clamp(16px,3.4vw,56px);z-index:60;width:min(430px,calc(100vw - 32px));color:#2b241b;background:#fff;border:1px solid #ddd7cc;border-bottom:4px solid #b28b48;box-shadow:0 24px 55px #0000006b;animation:mega-in .18s ease both}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:where(html[data-theme=ego]) .ego-reference .mega-tabs{display:flex;padding-left:5vw;background:#ddd8cd;border-bottom:1px solid #cbc3b5}:where(html[data-theme=ego]) .ego-reference .mega-tabs button{min-width:150px;padding:17px 26px;border:0;background:transparent;color:#39332b;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .mega-tabs button.active{background:#b9b4aa;color:#15120e}:where(html[data-theme=ego]) .ego-reference .mega-inner{display:grid;grid-template-columns:300px 1fr;gap:55px;max-width:1440px;margin:auto;padding:34px 5vw 42px}:where(html[data-theme=ego]) .ego-reference .mega-intro{padding-right:32px;border-right:1px solid #d7d0c4}:where(html[data-theme=ego]) .ego-reference .mega-intro p{margin:0 0 10px;color:#9a7538;font:12px Georgia,serif;letter-spacing:.18em}:where(html[data-theme=ego]) .ego-reference .mega-intro h2{margin:0 0 12px;font:500 28px/1.35 var(--font-serif)}:where(html[data-theme=ego]) .ego-reference .mega-intro span{display:block;color:#766d62;font-size:13px;line-height:1.8}:where(html[data-theme=ego]) .ego-reference .mega-intro button{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 0;border:0;border-bottom:1px solid #9a7538;background:transparent;color:#6b4d20;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .mega-brand-grid{display:grid;grid-template-columns:1fr;gap:0;max-height:min(68vh,620px);padding-right:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(html[data-theme=ego]) .ego-reference .mega-brand-grid.full-catalog{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .mega-brand{min-height:116px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:13px 18px;border:0;border-bottom:1px solid #ebe7df;background:#fff;text-align:right;text-decoration:none;cursor:pointer;transition:border-color .2s ease,transform .2s ease}:where(html[data-theme=ego]) .ego-reference .mega-brand:hover{border-color:#ad8a4d;background:#faf8f3;transform:none}:where(html[data-theme=ego]) .ego-reference .mega-brand span{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}:where(html[data-theme=ego]) .ego-reference .mega-brand strong{width:100%;color:#262019;font-size:17px;font-weight:500;text-align:right}:where(html[data-theme=ego]) .ego-reference .mega-brand small{width:max-content;max-width:100%;margin-top:7px;padding:2px 14px;overflow:hidden;border:1px solid #d8d5cf;border-radius:999px;color:#4f4b45;font:10px/1.1 Arial,sans-serif;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .mega-brand img{width:100px;height:80px;object-fit:contain;image-rendering:auto}:where(html[data-theme=ego]) .ego-reference .brand-monogram{width:58px;height:58px;display:grid;place-items:center;border:1px solid #c89a52;border-radius:50%;color:#9b6c29;background:#f7f0e3;font:600 13px/1 Georgia,serif;letter-spacing:.05em}:where(html[data-theme=ego]) .ego-reference .mega-brand .brand-monogram{width:76px;height:76px;justify-self:start;font-size:15px}:where(html[data-theme=ego]) .ego-reference .brand-mega-list{padding:18px 18px 22px}:where(html[data-theme=ego]) .ego-reference .brand-list-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 10px;padding:0 2px 14px;border-bottom:1px solid #d7d0c4}:where(html[data-theme=ego]) .ego-reference .brand-list-heading span{color:#9a7538;font:10px Georgia,serif;letter-spacing:.18em}:where(html[data-theme=ego]) .ego-reference .brand-list-heading h2{margin:5px 0 0;color:#262019;font:500 22px var(--font-serif)}:where(html[data-theme=ego]) .ego-reference .brand-list-heading>a{color:#76531e;font-size:10px;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .mega-brand-scroll{display:grid;grid-template-columns:1fr;gap:0;max-height:min(68vh,590px);padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(html[data-theme=ego]) .ego-reference .mega-brand-row{min-height:116px}:where(html[data-theme=ego]) .ego-reference .mega-brand-scroll::-webkit-scrollbar,:where(html[data-theme=ego]) .ego-reference .mega-brand-grid::-webkit-scrollbar{width:8px}:where(html[data-theme=ego]) .ego-reference .mega-brand-scroll::-webkit-scrollbar-thumb,:where(html[data-theme=ego]) .ego-reference .mega-brand-grid::-webkit-scrollbar-thumb{border:2px solid #f3efe7;border-radius:8px;background:#bca67c}:where(html[data-theme=ego]) .ego-reference .hero{position:relative;width:100%;aspect-ratio:16 / 7;display:flex;align-items:center;border-bottom:1px solid var(--line);isolation:isolate}:where(html[data-theme=ego]) .ego-reference .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-3}:where(html[data-theme=ego]) .ego-reference .hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c0a08,#0c0a08f0 27%,#0c0a0847 68%,#0c0a080a)}:where(html[data-theme=ego]) .ego-reference .hero:after{position:absolute;inset:auto 0 0;height:30%;content:"";background:linear-gradient(0deg,var(--ink),transparent);z-index:-1;pointer-events:none}:where(html[data-theme=ego]) .ego-reference .hero-content{width:min(650px,47vw);margin-left:6.3vw;padding:78px 0}:where(html[data-theme=ego]) .ego-reference .hero h1,:where(html[data-theme=ego]) .ego-reference .section-heading h2,:where(html[data-theme=ego]) .ego-reference .flavor-routes h2,:where(html[data-theme=ego]) .ego-reference .journal h2,:where(html[data-theme=ego]) .ego-reference .account-main h1,:where(html[data-theme=ego]) .ego-reference .checkout-title h1{margin:0;font-family:var(--font-serif),serif;font-weight:500;letter-spacing:.02em}:where(html[data-theme=ego]) .ego-reference .hero h1{font-size:clamp(48px,5.25vw,82px);line-height:1.18;color:#ead3a1;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .hero-content>p{max-width:530px;margin:28px 0 0;color:#d5cbb8;font-size:17px;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .hero-actions{display:flex;gap:14px;margin-top:36px}:where(html[data-theme=ego]) .ego-reference .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:1px solid var(--gold-muted);border-radius:4px;background:transparent;color:var(--paper);font-weight:500;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}:where(html[data-theme=ego]) .ego-reference .button:hover{transform:translateY(-2px);border-color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .button.primary{background:var(--gold);color:#1a1208;border-color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .button.primary:hover{background:#f1d58d}:where(html[data-theme=ego]) .ego-reference .button.ghost{background:#0a08065c}:where(html[data-theme=ego]) .ego-reference .button.full{width:100%}:where(html[data-theme=ego]) .ego-reference .trust-row{display:flex;flex-wrap:wrap;gap:26px;margin-top:42px;color:#bcae92;font-size:13px}:where(html[data-theme=ego]) .ego-reference .trust-row span{display:flex;align-items:center;gap:8px}:where(html[data-theme=ego]) .ego-reference .section-wrap{padding:96px 5vw}:where(html[data-theme=ego]) .ego-reference .referral{position:relative;min-height:245px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:42px;margin:72px 5vw 0;padding:40px 4vw;overflow:hidden;border:1px solid rgba(231,199,121,.4);background:linear-gradient(90deg,#090806eb,#23190fd1),url(/reference/html/assets/trailcigar-hero.jpg) center 52% / cover}:where(html[data-theme=ego]) .ego-reference .referral:after{position:absolute;right:18%;bottom:-80px;width:280px;height:280px;content:"";border:1px solid rgba(231,199,121,.13);border-radius:50%}:where(html[data-theme=ego]) .ego-reference .referral-mark{width:150px;height:150px;display:grid;place-items:center;align-content:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .referral-mark span{font:500 78px/.8 Georgia,serif}:where(html[data-theme=ego]) .ego-reference .referral-mark small{margin-top:12px;font:11px Georgia,serif;letter-spacing:.28em}:where(html[data-theme=ego]) .ego-reference .referral-copy{position:relative;z-index:1}:where(html[data-theme=ego]) .ego-reference .referral-copy p,:where(html[data-theme=ego]) .ego-reference .section-kicker{margin:0 0 10px!important;color:var(--gold-muted)!important;font:11px Georgia,serif;letter-spacing:.2em}:where(html[data-theme=ego]) .ego-reference .referral-copy h2{margin:0;color:#edd8a6;font:500 clamp(28px,3vw,44px)/1.35 var(--font-serif)}:where(html[data-theme=ego]) .ego-reference .referral-copy h2 em{color:var(--gold);font-style:normal}:where(html[data-theme=ego]) .ego-reference .referral-copy>span{display:block;max-width:700px;margin-top:12px;color:#a89d89;font-size:13px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .referral>.button{position:relative;z-index:1;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}:where(html[data-theme=ego]) .ego-reference .section-heading h2,:where(html[data-theme=ego]) .ego-reference .flavor-routes h2,:where(html[data-theme=ego]) .ego-reference .journal h2{font-size:clamp(34px,3.4vw,54px);color:#ead3a1}:where(html[data-theme=ego]) .ego-reference .section-heading p{max-width:610px;margin:12px 0 0;color:#9f947f;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .filter-row{display:flex;gap:20px;border-bottom:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .filter-row button{padding:9px 4px 10px;border:0;border-bottom:1px solid transparent;background:none;color:#8f8574;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .filter-row button.selected{color:var(--gold);border-bottom-color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:where(html[data-theme=ego]) .ego-reference .product-card{border:1px solid var(--line-soft);background:#120f0c;transition:border-color .25s ease,transform .25s ease}:where(html[data-theme=ego]) .ego-reference .product-card:hover{border-color:var(--line);transform:translateY(-4px)}:where(html[data-theme=ego]) .ego-reference .catalog-image{position:relative;aspect-ratio:1;overflow:hidden;background:#f0ede5}:where(html[data-theme=ego]) .ego-reference .catalog-image>a{display:block;width:100%;height:100%}:where(html[data-theme=ego]) .ego-reference .catalog-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .35s ease}:where(html[data-theme=ego]) .ego-reference .catalog-card:hover .catalog-image img{transform:scale(1.035)}:where(html[data-theme=ego]) .ego-reference .sale-tag{position:absolute;top:14px;left:14px;z-index:2;padding:5px 9px;background:#7d2920;color:#fff7e7;font-size:10px;letter-spacing:.1em}:where(html[data-theme=ego]) .ego-reference .wish-button{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(63,48,32,.18);border-radius:50%;background:#ffffffc2;color:#4f3b28;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-copy{min-height:218px;display:flex;flex-direction:column;justify-content:space-between}:where(html[data-theme=ego]) .ego-reference .catalog-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}:where(html[data-theme=ego]) .ego-reference .catalog-price del{color:#6f675c;font:11px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .catalog-price strong{color:var(--gold);font:600 15px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .catalog-price span{color:#8d8271;font-size:11px}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:28px;margin:-8px 0 28px;padding:24px 30px;border:1px solid var(--line);background:linear-gradient(90deg,#19130e,#21180f)}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner img{width:120px;height:72px;object-fit:contain;image-rendering:auto}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner p{margin:0 0 4px;color:var(--gold-muted);font-size:10px;letter-spacing:.18em}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner h3{margin:0;color:#e7d2a0;font:500 24px var(--font-serif)}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner span{display:block;margin-top:7px;color:#938775;font-size:12px}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner button{display:inline-flex;align-items:center;gap:8px;padding:9px 0;border:0;border-bottom:1px solid var(--gold-muted);background:none;color:var(--gold);cursor:pointer}:where(html[data-theme=ego]) .ego-reference .brand-marquee{display:grid;grid-template-columns:110px repeat(8,1fr);grid-auto-rows:82px;align-items:stretch;margin-top:28px;border:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .brand-marquee>span{display:grid;grid-row:1 / span 2;place-items:center;color:var(--gold-muted);font-size:12px;letter-spacing:.12em}:where(html[data-theme=ego]) .ego-reference .brand-marquee :is(button,a){min-height:82px;display:grid;place-items:center;gap:2px;padding:8px;border:0;border-left:1px solid var(--line-soft);background:#100d0b;color:#8f8574;cursor:pointer;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .brand-marquee :is(button,a):hover{background:#18130f;color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .brand-marquee img{width:72px;height:42px;object-fit:contain;filter:brightness(1.35) saturate(.8);image-rendering:auto}:where(html[data-theme=ego]) .ego-reference .brand-marquee .brand-monogram{width:42px;height:42px;color:#c99a4b;border-color:#7f6844;background:#17120e;font-size:10px}:where(html[data-theme=ego]) .ego-reference .brand-marquee small{font-size:10px}:where(html[data-theme=ego]) .ego-reference .product-art{position:relative;aspect-ratio:1.18;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(231,199,121,.18),transparent 45%),#21170e}:where(html[data-theme=ego]) .ego-reference .product-card.green .product-art{background:radial-gradient(circle at 20% 10%,rgba(156,167,88,.22),transparent 45%),#172017}:where(html[data-theme=ego]) .ego-reference .product-card.charcoal .product-art{background:radial-gradient(circle at 20% 10%,rgba(177,157,127,.18),transparent 45%),#171616}:where(html[data-theme=ego]) .ego-reference .product-card.cedar .product-art{background:radial-gradient(circle at 20% 10%,rgba(192,107,57,.2),transparent 45%),#25150f}:where(html[data-theme=ego]) .ego-reference .route-number{position:absolute;top:18px;left:20px;color:#e9dfc957;font-family:var(--font-serif),serif;font-size:30px}:where(html[data-theme=ego]) .ego-reference .cigar-object{position:absolute;left:12%;bottom:21%;width:77%;height:38px;border-radius:20px;background:linear-gradient(180deg,#83543a,#4c2d1f 45%,#2c1710);box-shadow:0 20px 28px #00000070;transform:rotate(-16deg)}:where(html[data-theme=ego]) .ego-reference .cigar-object i{position:absolute;right:19%;inset-block:0;width:22%;border-inline:2px solid #c59d55;background:#1a1712}:where(html[data-theme=ego]) .ego-reference .cigar-object b{position:absolute;right:25%;top:10px;color:#e7c779;font:500 11px/1 var(--font-serif);z-index:2}:where(html[data-theme=ego]) .ego-reference .map-lines{position:absolute;inset:0;opacity:.18;background-image:repeating-radial-gradient(ellipse at 70% 55%,transparent 0 22px,#e7c779 23px 24px)}:where(html[data-theme=ego]) .ego-reference .product-copy{padding:20px}:where(html[data-theme=ego]) .ego-reference .product-copy p{margin:0 0 9px;color:#887d69;font-size:11px;letter-spacing:.08em}:where(html[data-theme=ego]) .ego-reference .product-copy h3{margin:0;color:var(--paper);font-family:var(--font-serif);font-size:21px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .product-copy h3 a{color:inherit;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .product-copy>div>span{display:block;margin-top:5px;color:#847967;font-family:Georgia,serif;font-size:12px;letter-spacing:.05em;text-transform:uppercase}:where(html[data-theme=ego]) .ego-reference .product-buy{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:15px;border-top:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .product-buy strong{color:var(--gold);font-family:Georgia,serif;font-size:14px}:where(html[data-theme=ego]) .ego-reference .product-buy button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:none;color:var(--gold);cursor:pointer}:where(html[data-theme=ego]) .ego-reference .flavor-routes{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:100px 7vw;background:#14110d;border-block:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .route-copy{align-self:center}:where(html[data-theme=ego]) .ego-reference .route-copy p{max-width:470px;color:#9d927f;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .text-link{display:inline-flex;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid var(--gold-muted);background:none;color:var(--gold);cursor:pointer}:where(html[data-theme=ego]) .ego-reference .route-list{border-top:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .route-list button{width:100%;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:28px 4px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .route-list button>span{color:var(--gold-muted);font-family:Georgia,serif}:where(html[data-theme=ego]) .ego-reference .route-list h3{margin:0;color:#dfc994;font-family:var(--font-serif);font-size:26px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .route-list p{margin:7px 0 0;color:#877c6a}:where(html[data-theme=ego]) .ego-reference .route-list button svg{color:var(--gold);transition:transform .2s ease}:where(html[data-theme=ego]) .ego-reference .route-list button:hover svg{transform:translate(6px)}:where(html[data-theme=ego]) .ego-reference .journal{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center}:where(html[data-theme=ego]) .ego-reference .journal-image{min-height:470px;display:grid;place-items:center;background:radial-gradient(circle,rgba(201,162,91,.14),transparent 55%),repeating-linear-gradient(105deg,#15120f 0 44px,#19140f 45px 46px);border:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .journal-paper{width:260px;height:340px;padding:48px 36px;transform:rotate(-6deg);background:#c9b98f;color:#352719;font:500 42px/1.2 Georgia,serif;box-shadow:18px 26px 60px #00000073}:where(html[data-theme=ego]) .ego-reference .section-label,:where(html[data-theme=ego]) .ego-reference .checkout-title p,:where(html[data-theme=ego]) .ego-reference .account-title p{color:var(--gold-muted);font-size:11px;letter-spacing:.22em;text-transform:uppercase}:where(html[data-theme=ego]) .ego-reference .journal-copy>p:not(.section-label){margin:22px 0 30px;color:#9d927f;line-height:1.9}:where(html[data-theme=ego]) .ego-reference footer{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:70px 5vw 28px;background:#080706;border-top:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .footer-brand img{width:300px;max-width:80%}:where(html[data-theme=ego]) .ego-reference .footer-brand p{color:#807665}:where(html[data-theme=ego]) .ego-reference .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:where(html[data-theme=ego]) .ego-reference .footer-links div{display:flex;flex-direction:column;gap:12px}:where(html[data-theme=ego]) .ego-reference .footer-links strong{margin-bottom:5px;color:#d8c28d;font-family:var(--font-serif);font-size:17px}:where(html[data-theme=ego]) .ego-reference .footer-links a,:where(html[data-theme=ego]) .ego-reference .footer-links button{padding:0;border:0;background:none;color:#817766;text-align:left;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .footer-links a{text-decoration:none}:where(html[data-theme=ego]) .ego-reference .age-gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#040302eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(html[data-theme=ego]) .ego-reference .age-panel{width:min(520px,100%);padding:42px 46px 36px;border:1px solid rgba(231,199,121,.5);background:#100d0a;color:#d7cebd;text-align:center;box-shadow:0 32px 80px #0000008c}:where(html[data-theme=ego]) .ego-reference .age-panel img{display:block;width:260px;height:90px;margin:0 auto;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .age-panel>p{margin:18px 0 8px;color:var(--gold-muted);font:11px Georgia,serif;letter-spacing:.2em}:where(html[data-theme=ego]) .ego-reference .age-panel h2{margin:0;color:#ead3a1;font:500 35px var(--font-serif)}:where(html[data-theme=ego]) .ego-reference .age-panel>span{display:block;margin:20px 0 26px;color:#aaa08e;font-size:14px;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .age-panel .button{width:100%}:where(html[data-theme=ego]) .ego-reference .age-panel>a{display:inline-block;margin-top:18px;color:#857b6b;font-size:12px}:where(html[data-theme=ego]) .ego-reference .age-panel>small{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft);color:#665f54;font-size:10px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .age-panel-formal{max-height:calc(100vh - 32px);overflow-y:auto}:where(html[data-theme=ego]) .ego-reference .age-declaration{margin-top:24px;padding:20px 0 4px;border-top:1px solid var(--line-soft);text-align:left}:where(html[data-theme=ego]) .ego-reference .age-declaration strong{display:block;color:#d8c28d;font:600 14px var(--font-serif);text-align:center}:where(html[data-theme=ego]) .ego-reference .age-declaration ul{margin:14px 0;padding-left:20px;color:#999080;font-size:11px;line-height:1.8}:where(html[data-theme=ego]) .ego-reference .age-declaration li+li{margin-top:6px}:where(html[data-theme=ego]) .ego-reference .age-declaration b{display:block;color:#c9b88e;font-size:11px;text-align:center}:where(html[data-theme=ego]) .ego-reference .legal{grid-column:1 / -1;margin-top:34px;padding-top:22px;border-top:1px solid var(--line-soft);color:#625b50;font-size:11px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .drawer-backdrop{position:fixed;inset:0;z-index:70;background:#0000009e;opacity:0;visibility:hidden;transition:.25s}:where(html[data-theme=ego]) .ego-reference .drawer-backdrop.open{opacity:1;visibility:visible}:where(html[data-theme=ego]) .ego-reference .cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(430px,100%);padding:28px;background:#12100d;border-left:1px solid var(--line);transform:translate(100%);transition:transform .3s ease}:where(html[data-theme=ego]) .ego-reference .cart-drawer.open{transform:translate(0)}:where(html[data-theme=ego]) .ego-reference .drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .drawer-head h2{margin:0;font-family:var(--font-serif);font-size:28px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .drawer-head button{border:0;background:none;color:var(--paper);font-size:28px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .empty-cart{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#756b5c}:where(html[data-theme=ego]) .ego-reference .empty-cart p{margin:18px 0 6px;color:#c9b88e;font-family:var(--font-serif);font-size:23px}:where(html[data-theme=ego]) .ego-reference .empty-cart span{font-size:13px}:where(html[data-theme=ego]) .ego-reference .cart-item,:where(html[data-theme=ego]) .ego-reference .summary-product{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .cart-thumb{width:70px;height:70px;position:relative;background:#302114;border:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .cart-thumb:after{position:absolute;left:10px;top:30px;width:50px;height:10px;border-radius:8px;content:"";background:#75452d;transform:rotate(-17deg)}:where(html[data-theme=ego]) .ego-reference .cart-item div:nth-child(2),:where(html[data-theme=ego]) .ego-reference .summary-product div:nth-child(2){display:flex;flex-direction:column;gap:5px}:where(html[data-theme=ego]) .ego-reference .cart-item span,:where(html[data-theme=ego]) .ego-reference .summary-product span{color:#766d60;font:11px Georgia,serif;text-transform:uppercase}:where(html[data-theme=ego]) .ego-reference .cart-item p,:where(html[data-theme=ego]) .ego-reference .summary-product p{margin:4px 0 0;color:var(--gold);font-size:12px}:where(html[data-theme=ego]) .ego-reference .cart-total{display:flex;justify-content:space-between;margin-top:28px;padding:20px 0;border-block:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .shipping-note,:where(html[data-theme=ego]) .ego-reference .secure-note{color:#7e7464;font-size:12px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .account-shell{min-height:calc(100vh - 84px);display:grid;grid-template-columns:250px 1fr;gap:38px;padding:52px 4.5vw 90px;background:#0f0d0a}:where(html[data-theme=ego]) .ego-reference .account-nav{padding:24px 18px;border:1px solid var(--line);align-self:start}:where(html[data-theme=ego]) .ego-reference .account-nav h2{margin:0 14px 22px;color:#e0c98f;font-family:var(--font-serif);font-size:22px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .account-nav button{width:100%;padding:13px 14px;border:0;border-left:2px solid transparent;background:none;color:#998e7b;text-align:left;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .account-nav button.active{background:#5e6a3638;border-left-color:var(--gold);color:var(--paper)}:where(html[data-theme=ego]) .ego-reference .account-title,:where(html[data-theme=ego]) .ego-reference .checkout-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}:where(html[data-theme=ego]) .ego-reference .account-title p,:where(html[data-theme=ego]) .ego-reference .checkout-title p{margin:0 0 8px}:where(html[data-theme=ego]) .ego-reference .account-title h1,:where(html[data-theme=ego]) .ego-reference .checkout-title h1{font-size:43px;color:#e1cc9b}:where(html[data-theme=ego]) .ego-reference .summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .summary-strip>div{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;padding:24px;border-right:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .summary-strip>div:last-child{border-right:0}:where(html[data-theme=ego]) .ego-reference .summary-strip svg{grid-row:1 / 3;color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .summary-strip span{color:#8e8371;font-size:12px}:where(html[data-theme=ego]) .ego-reference .summary-strip strong{font:500 30px Georgia,serif;color:#e5d5b1}:where(html[data-theme=ego]) .ego-reference .account-panel{margin-top:16px;border:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .panel-title{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .panel-title h3{margin:0;font-family:var(--font-serif);font-weight:500}:where(html[data-theme=ego]) .ego-reference .panel-title button{border:0;background:none;color:var(--gold);font-size:12px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .order-row{display:grid;grid-template-columns:92px 1fr auto auto;align-items:center;gap:24px;padding:24px}:where(html[data-theme=ego]) .ego-reference .order-box-art{width:92px;height:64px;background:#5c391f;border:4px solid #8c6539;box-shadow:inset 0 0 0 1px #bf9253}:where(html[data-theme=ego]) .ego-reference .order-row>div:nth-child(2){display:flex;flex-direction:column;gap:7px}:where(html[data-theme=ego]) .ego-reference .order-row span,:where(html[data-theme=ego]) .ego-reference .order-row p{margin:0;color:#756c5e;font-size:12px}:where(html[data-theme=ego]) .ego-reference .order-row .status{display:flex;align-items:center;gap:9px;color:#7d8c3c}:where(html[data-theme=ego]) .ego-reference .taste-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 24px}:where(html[data-theme=ego]) .ego-reference .taste-bars>div{display:grid;grid-template-columns:1fr auto;gap:10px}:where(html[data-theme=ego]) .ego-reference .taste-bars span{color:#baa987}:where(html[data-theme=ego]) .ego-reference .taste-bars strong{color:var(--gold);font-family:Georgia,serif}:where(html[data-theme=ego]) .ego-reference .taste-bars i{grid-column:1 / -1;height:5px;overflow:hidden;background:#2d2b20}:where(html[data-theme=ego]) .ego-reference .taste-bars b{display:block;height:100%;background:var(--green)}:where(html[data-theme=ego]) .ego-reference .checkout-shell{min-height:calc(100vh - 84px);padding:38px 4vw 80px;background:#12100d}:where(html[data-theme=ego]) .ego-reference .checkout-steps{width:min(820px,92%);margin:0 auto 38px;display:flex;align-items:center;justify-content:center;color:#756b5c;font-size:13px}:where(html[data-theme=ego]) .ego-reference .checkout-steps span{white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .checkout-steps span.active,:where(html[data-theme=ego]) .ego-reference .checkout-steps span.done{color:var(--gold)}:where(html[data-theme=ego]) .ego-reference .checkout-steps i{width:120px;height:1px;margin:0 18px;background:var(--line)}:where(html[data-theme=ego]) .ego-reference .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;max-width:1400px;margin:auto;align-items:start}:where(html[data-theme=ego]) .ego-reference .checkout-form{padding:34px;background:var(--paper);color:#30271c}:where(html[data-theme=ego]) .ego-reference .checkout-title h1{color:#30271c}:where(html[data-theme=ego]) .ego-reference .checkout-title button{border:0;border-bottom:1px solid #8d6d37;background:none;color:#694c21;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .checkout-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:19px;margin:28px 0 0;padding:26px 0 0;border:0;border-top:1px solid rgba(48,39,28,.18)}:where(html[data-theme=ego]) .ego-reference .checkout-form legend{float:left;width:100%;margin-bottom:22px;font-family:var(--font-serif);font-size:20px;font-weight:600}:where(html[data-theme=ego]) .ego-reference .checkout-form label{display:flex;flex-direction:column;gap:8px;color:#655846;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-form label.wide{grid-column:1 / -1}:where(html[data-theme=ego]) .ego-reference .checkout-form input,:where(html[data-theme=ego]) .ego-reference .checkout-form select{width:100%;height:45px;padding:0 13px;border:1px solid rgba(48,39,28,.28);border-radius:2px;outline:0;background:#ffffff40;color:#30271c}:where(html[data-theme=ego]) .ego-reference .checkout-form input:focus,:where(html[data-theme=ego]) .ego-reference .checkout-form select:focus{border-color:#80602f;box-shadow:0 0 0 2px #80602f1f}:where(html[data-theme=ego]) .ego-reference .back-button{margin-top:28px;color:#4e3c25;border-color:#30271c59;background:transparent!important}:where(html[data-theme=ego]) .ego-reference .order-summary{position:sticky;top:106px;padding:26px;border:1px solid var(--line);background:#191510}:where(html[data-theme=ego]) .ego-reference .order-summary h2{margin:0;color:#e3ce9b;font-family:var(--font-serif);font-size:28px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .order-summary h3{margin:22px 0 12px;color:#cbb78a;font-size:15px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .summary-product{grid-template-columns:70px 1fr auto}:where(html[data-theme=ego]) .ego-reference .summary-product b{color:var(--gold);font:500 13px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .summary-lines{padding:15px 0;border-bottom:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .summary-lines p{display:flex;justify-content:space-between;margin:9px 0;color:#867b6b;font-size:12px}:where(html[data-theme=ego]) .ego-reference .summary-lines strong{color:#bfb092;font-weight:500}:where(html[data-theme=ego]) .ego-reference .summary-total{display:flex;align-items:center;justify-content:space-between;padding:19px 0}:where(html[data-theme=ego]) .ego-reference .summary-total strong{color:var(--gold);font:500 23px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .pay-option{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line-soft);cursor:pointer}:where(html[data-theme=ego]) .ego-reference .pay-option+.pay-option{margin-top:8px}:where(html[data-theme=ego]) .ego-reference .pay-option.selected{border-color:var(--gold-muted);background:#a47a361a}:where(html[data-theme=ego]) .ego-reference .pay-option input{accent-color:var(--gold-muted)}:where(html[data-theme=ego]) .ego-reference .pay-option span{display:flex;flex-direction:column;gap:3px}:where(html[data-theme=ego]) .ego-reference .pay-option b{color:#dfd0ad;font-size:13px}:where(html[data-theme=ego]) .ego-reference .pay-option small{color:#786f61}:where(html[data-theme=ego]) .ego-reference .demo-notice{margin-top:13px;padding:12px;border:1px solid rgba(94,106,54,.6);background:#5e6a3621;color:#b9c389;font-size:12px;line-height:1.6}@media(max-width:1250px){:where(html[data-theme=ego]) .ego-reference .site-header{padding-inline:2vw}:where(html[data-theme=ego]) .ego-reference .brand-button{width:194px}:where(html[data-theme=ego]) .ego-reference .main-nav{gap:10px}:where(html[data-theme=ego]) .ego-reference .main-nav button{font-size:11px}:where(html[data-theme=ego]) .ego-reference .mega-inner{grid-template-columns:240px 1fr;gap:35px}:where(html[data-theme=ego]) .ego-reference .mega-brand-grid,:where(html[data-theme=ego]) .ego-reference .mega-brand-grid.full-catalog,:where(html[data-theme=ego]) .ego-reference .mega-brand-scroll{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .product-grid{grid-template-columns:repeat(2,1fr)}:where(html[data-theme=ego]) .ego-reference .brand-marquee{grid-template-columns:100px repeat(4,1fr)}:where(html[data-theme=ego]) .ego-reference .brand-marquee>:is(button,a):nth-child(n+10){display:none}}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .site-header{grid-template-columns:1fr auto;grid-template-areas:"brand actions";height:72px}:where(html[data-theme=ego]) .ego-reference .brand-button{justify-self:start;width:190px;height:56px;padding-left:0}:where(html[data-theme=ego]) .ego-reference .menu-button{display:grid!important}:where(html[data-theme=ego]) .ego-reference .main-nav{display:none;position:absolute;top:71px;right:0;left:0;z-index:2;padding:18px 4vw 26px;background:#0c0a08;border-bottom:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .main-nav.mobile-visible{display:grid;grid-template-columns:repeat(2,1fr)}:where(html[data-theme=ego]) .ego-reference .main-nav button{padding:12px;text-align:left}:where(html[data-theme=ego]) .ego-reference .main-nav button:after{display:none}:where(html[data-theme=ego]) .ego-reference .brand-mega{display:none}:where(html[data-theme=ego]) .ego-reference .hero{min-height:780px;align-items:end}:where(html[data-theme=ego]) .ego-reference .hero-content{width:auto;margin:0;padding:0 6vw 72px}:where(html[data-theme=ego]) .ego-reference .hero-image{object-position:65% center}:where(html[data-theme=ego]) .ego-reference .hero-shade{background:linear-gradient(0deg,#0c0a08,#0c0a08e0 42%,#0c0a0829)}:where(html[data-theme=ego]) .ego-reference .hero-content>p{max-width:600px}:where(html[data-theme=ego]) .ego-reference .hero h1{white-space:normal}:where(html[data-theme=ego]) .ego-reference .flavor-routes,:where(html[data-theme=ego]) .ego-reference .journal{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .journal{gap:44px}:where(html[data-theme=ego]) .ego-reference .referral{grid-template-columns:130px 1fr}:where(html[data-theme=ego]) .ego-reference .referral-mark{width:125px;height:125px}:where(html[data-theme=ego]) .ego-reference .referral-mark span{font-size:62px}:where(html[data-theme=ego]) .ego-reference .referral>.button{grid-column:2;justify-self:start}:where(html[data-theme=ego]) .ego-reference .account-shell{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .account-nav{display:flex;overflow-x:auto;padding:10px}:where(html[data-theme=ego]) .ego-reference .account-nav h2{display:none}:where(html[data-theme=ego]) .ego-reference .account-nav button{width:auto;flex:0 0 auto;border-left:0;border-bottom:2px solid transparent}:where(html[data-theme=ego]) .ego-reference .checkout-layout{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .order-summary{position:static}}@media(max-width:660px){:where(html[data-theme=ego]) .ego-reference .test-release-bar{justify-content:space-between;gap:10px;padding-inline:12px;font-size:9px}:where(html[data-theme=ego]) .ego-reference .site-header{padding-inline:16px}:where(html[data-theme=ego]) .ego-reference .age-gate{padding:12px}:where(html[data-theme=ego]) .ego-reference .age-panel{padding:28px 22px 22px}:where(html[data-theme=ego]) .ego-reference .age-panel img{width:210px;height:68px}:where(html[data-theme=ego]) .ego-reference .age-panel h2{font-size:27px}:where(html[data-theme=ego]) .ego-reference .age-panel>span{margin:15px 0 20px;font-size:12px}:where(html[data-theme=ego]) .ego-reference .age-declaration{margin-top:18px;padding-top:16px}:where(html[data-theme=ego]) .ego-reference .brand-button{width:154px}:where(html[data-theme=ego]) .ego-reference .header-actions>:is(button,a):first-child{display:none}:where(html[data-theme=ego]) .ego-reference .header-actions>.header-order-link{display:none}:where(html[data-theme=ego]) .ego-reference .header-actions>.header-member-link{padding-inline:6px;font-size:11px}:where(html[data-theme=ego]) .ego-reference .hero{min-height:700px}:where(html[data-theme=ego]) .ego-reference .hero h1{font-size:44px}:where(html[data-theme=ego]) .ego-reference .hero-content{padding-inline:20px}:where(html[data-theme=ego]) .ego-reference .hero-actions{flex-direction:column;align-items:stretch}:where(html[data-theme=ego]) .ego-reference .trust-row{gap:14px;font-size:11px}:where(html[data-theme=ego]) .ego-reference .section-wrap{padding:72px 20px}:where(html[data-theme=ego]) .ego-reference .referral{grid-template-columns:1fr;gap:24px;margin:38px 20px 0;padding:30px 24px}:where(html[data-theme=ego]) .ego-reference .referral-mark{width:96px;height:96px}:where(html[data-theme=ego]) .ego-reference .referral-mark span{font-size:48px}:where(html[data-theme=ego]) .ego-reference .referral-mark small{margin-top:7px}:where(html[data-theme=ego]) .ego-reference .referral-copy h2{font-size:28px}:where(html[data-theme=ego]) .ego-reference .referral>.button{grid-column:1;justify-self:stretch}:where(html[data-theme=ego]) .ego-reference .section-heading{align-items:start;flex-direction:column}:where(html[data-theme=ego]) .ego-reference .filter-row{width:100%;gap:12px;overflow-x:auto}:where(html[data-theme=ego]) .ego-reference .filter-row button{flex:0 0 auto}:where(html[data-theme=ego]) .ego-reference .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-copy{min-height:190px;padding:13px 12px}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-copy h3{display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-copy>div>span{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-copy p{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-buy{align-items:end;gap:8px;margin-top:12px;padding-top:11px}:where(html[data-theme=ego]) .ego-reference .catalog-price{gap:3px 6px}:where(html[data-theme=ego]) .ego-reference .catalog-price del{width:100%;font-size:9px}:where(html[data-theme=ego]) .ego-reference .catalog-price strong{font-size:12px}:where(html[data-theme=ego]) .ego-reference .catalog-price span{width:100%;font-size:9px}:where(html[data-theme=ego]) .ego-reference .catalog-card .product-buy>button{flex:0 0 34px;width:34px;height:34px}:where(html[data-theme=ego]) .ego-reference .sale-tag{top:8px;left:8px;padding:4px 7px}:where(html[data-theme=ego]) .ego-reference .wish-button{top:6px;right:6px;width:32px;height:32px}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner{grid-template-columns:80px 1fr;padding:20px}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner img{width:80px}:where(html[data-theme=ego]) .ego-reference .featured-brand-banner button{grid-column:2;justify-self:start}:where(html[data-theme=ego]) .ego-reference .brand-marquee{grid-template-columns:repeat(2,1fr)}:where(html[data-theme=ego]) .ego-reference .brand-marquee>span{grid-column:1 / -1;grid-row:auto;min-height:48px;border-bottom:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .brand-marquee :is(button,a){border-left:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}:where(html[data-theme=ego]) .ego-reference .brand-marquee>:is(button,a):nth-child(n+6){display:none}:where(html[data-theme=ego]) .ego-reference .flavor-routes{grid-template-columns:1fr;padding:72px 20px}:where(html[data-theme=ego]) .ego-reference .route-list button{grid-template-columns:40px 1fr auto;padding-block:22px}:where(html[data-theme=ego]) .ego-reference .route-list h3{font-size:22px}:where(html[data-theme=ego]) .ego-reference .journal-image{min-height:360px}:where(html[data-theme=ego]) .ego-reference .journal-paper{width:200px;height:270px;font-size:34px}:where(html[data-theme=ego]) .ego-reference footer{grid-template-columns:1fr;padding-inline:20px}:where(html[data-theme=ego]) .ego-reference .footer-links{grid-template-columns:repeat(2,1fr);gap:26px 20px}:where(html[data-theme=ego]) .ego-reference .legal{grid-column:1}:where(html[data-theme=ego]) .ego-reference .account-shell{padding:34px 16px 60px}:where(html[data-theme=ego]) .ego-reference .account-title{align-items:start;gap:20px;flex-direction:column}:where(html[data-theme=ego]) .ego-reference .summary-strip{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}:where(html[data-theme=ego]) .ego-reference .summary-strip>div:last-child{border-bottom:0}:where(html[data-theme=ego]) .ego-reference .order-row{grid-template-columns:70px 1fr;gap:16px}:where(html[data-theme=ego]) .ego-reference .order-box-art{width:70px;height:52px}:where(html[data-theme=ego]) .ego-reference .order-row .status{grid-column:1 / 2}:where(html[data-theme=ego]) .ego-reference .taste-bars{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .checkout-shell{padding:28px 12px 60px}:where(html[data-theme=ego]) .ego-reference .checkout-steps{width:100%;font-size:11px}:where(html[data-theme=ego]) .ego-reference .checkout-steps i{width:20px;margin-inline:7px}:where(html[data-theme=ego]) .ego-reference .checkout-form{padding:24px 18px}:where(html[data-theme=ego]) .ego-reference .checkout-title{align-items:start;gap:18px;flex-direction:column}:where(html[data-theme=ego]) .ego-reference .checkout-form fieldset{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .checkout-form label.wide{grid-column:1}:where(html[data-theme=ego]) .ego-reference .order-summary{padding:20px}}@media(prefers-reduced-motion:reduce){:where(html[data-theme=ego]) .ego-reference{scroll-behavior:auto}:where(html[data-theme=ego]) .ego-reference *,:where(html[data-theme=ego]) .ego-reference *:before,:where(html[data-theme=ego]) .ego-reference *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(html[data-theme=ego]) .ego-reference .home-light{color:#2f2d2a;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .collection{padding:0 0 92px;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .collection .section-heading{min-height:178px;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:72px 0 48px;padding:32px 5vw;background:#f7f7f7;text-align:center}:where(html[data-theme=ego]) .ego-reference .home-light .section-heading h2{color:#33312e;font-family:var(--font-sans);font-size:32px;font-weight:650;letter-spacing:.04em}:where(html[data-theme=ego]) .ego-reference .home-light .filter-row{gap:34px;border:0}:where(html[data-theme=ego]) .ego-reference .home-light .filter-row button{padding:8px 2px;color:#77736d;border-bottom-width:2px;font-size:16px;font-weight:600}:where(html[data-theme=ego]) .ego-reference .home-light .filter-row button.selected{color:#282622;border-bottom-color:#a88a43}:where(html[data-theme=ego]) .ego-reference .home-light .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 2.4vw;margin:0 3.2vw}:where(html[data-theme=ego]) .ego-reference .home-light .product-card{color:#33312e;border:0;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .product-card:hover{border-color:transparent;transform:translateY(-2px)}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-image{aspect-ratio:1.08;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-image img{object-fit:contain;mix-blend-mode:normal}:where(html[data-theme=ego]) .ego-reference .home-light .wish-button{top:12px;right:8px;color:#8d8c88;border:0;background:#ffffffd1}:where(html[data-theme=ego]) .ego-reference .home-light .wish-button:hover{color:#9b2e24}:where(html[data-theme=ego]) .ego-reference .home-light .wish-button.saved{color:#9b2e24}:where(html[data-theme=ego]) .ego-reference .home-light .wish-button.saved svg{fill:currentColor}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-card .product-copy{min-height:196px;padding:14px 2px 20px}:where(html[data-theme=ego]) .ego-reference .home-light .product-copy p{margin-bottom:8px;color:#a09c96;font-size:12px;letter-spacing:0;text-transform:none}:where(html[data-theme=ego]) .ego-reference .home-light .product-copy h3{color:#33312e;font-family:var(--font-sans);font-size:17px;font-weight:650;line-height:1.45}:where(html[data-theme=ego]) .ego-reference .home-light .product-copy>div>span{margin-top:2px;color:#55524d;font-family:var(--font-sans);font-size:13px;letter-spacing:0;line-height:1.4}:where(html[data-theme=ego]) .ego-reference .home-light .product-buy{align-items:end;margin-top:14px;padding-top:10px;border-top-color:#eeeae3}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-price del{color:#bbb8b2}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-price strong{color:#b18a38;font-size:16px}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-price span{color:#aaa7a0}:where(html[data-theme=ego]) .ego-reference .home-light .product-buy>button{color:#8b713f;border-color:#ded6c7}:where(html[data-theme=ego]) .ego-reference .home-light .product-buy>button:hover{color:#fff;background:#8b713f}:where(html[data-theme=ego]) .ego-reference .home-light .brand-marquee{margin:54px 3.2vw 0;border-color:#e9e5dd}:where(html[data-theme=ego]) .ego-reference .home-light .brand-marquee>span{color:#82765f;background:#f7f5f0}:where(html[data-theme=ego]) .ego-reference .home-light .brand-marquee :is(button,a){color:#6d6962;border-color:#e9e5dd;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .brand-marquee :is(button,a):hover{color:#8b713f;background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .home-light .brand-marquee img{filter:none}:where(html[data-theme=ego]) .ego-reference .home-light .flavor-routes{color:#34312d;background:#f4f1ea;border-color:#ded7ca}:where(html[data-theme=ego]) .ego-reference .home-light .flavor-routes h2,:where(html[data-theme=ego]) .ego-reference .home-light .journal h2{color:#342f29}:where(html[data-theme=ego]) .ego-reference .home-light .route-copy p,:where(html[data-theme=ego]) .ego-reference .home-light .journal-copy>p:not(.section-label){color:#746e64}:where(html[data-theme=ego]) .ego-reference .home-light .text-link{color:#8b6b32}:where(html[data-theme=ego]) .ego-reference .home-light .route-list{border-color:#d9d1c4}:where(html[data-theme=ego]) .ego-reference .home-light .route-list button{color:#3f3b35;border-color:#d9d1c4}:where(html[data-theme=ego]) .ego-reference .home-light .route-list h3{color:#423a30}:where(html[data-theme=ego]) .ego-reference .home-light .route-list p{color:#7b7469}:where(html[data-theme=ego]) .ego-reference .home-light .route-list button svg{color:#9a7538}:where(html[data-theme=ego]) .ego-reference .home-light .journal{background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .journal-image{border-color:#ded9d0;background:radial-gradient(circle,rgba(168,138,76,.11),transparent 55%),repeating-linear-gradient(105deg,#f0eee9 0 44px,#e7e2d9 45px 46px)}:where(html[data-theme=ego]) .ego-reference .home-light .journal .button.ghost{color:#3f382f;border-color:#9d7d43;background:transparent}:where(html[data-theme=ego]) .ego-reference .mobile-brand-panel{display:none}@media(max-width:1250px)and (min-width:981px){:where(html[data-theme=ego]) .ego-reference .home-light .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .main-nav.mobile-visible{position:fixed;inset:0;z-index:100;display:block;max-height:none;height:100svh;padding:100px 0 48px;background:#2b2b2a;overflow-y:auto}:where(html[data-theme=ego]) .ego-reference .main-nav.mobile-visible>button:not(.mobile-menu-close){position:relative;width:100%;min-height:88px;display:flex;align-items:center;padding:0 36px;border:0;border-bottom:1px solid rgba(255,255,255,.035);color:#f3f0e8;background:#2b2b2a;font-size:23px}:where(html[data-theme=ego]) .ego-reference .main-nav.mobile-visible>button:not(.mobile-menu-close):after{position:absolute;inset:50% 34px auto auto;width:11px;height:11px;display:block;content:"";border-right:2px solid #858585;border-bottom:2px solid #858585;background:none;transform:translateY(-65%) rotate(45deg)}:where(html[data-theme=ego]) .ego-reference .main-nav.mobile-visible>button.menu-active:after{transform:translateY(-35%) rotate(225deg)}:where(html[data-theme=ego]) .ego-reference .mobile-menu-close{position:absolute!important;top:0;right:0;width:100%!important;height:100px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 34px!important;border:0!important;background:#1d1d1c!important;color:#eee7b6!important;font:300 62px/1 Arial,sans-serif!important}:where(html[data-theme=ego]) .ego-reference .mobile-brand-panel{display:block;background:#fff}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(62svh,620px);padding:0;overflow-y:auto;overscroll-behavior:contain;background:#fff}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid>:is(button,a){min-width:0;min-height:188px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:92px auto;align-content:center;justify-items:center;gap:10px;padding:20px 10px 18px;border:0;border-bottom:1px solid #ebe7df;background:#fff;text-align:center;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid>:is(button,a):nth-child(odd){border-right:1px solid #ebe7df}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid img{width:124px;height:88px;object-fit:contain;image-rendering:auto}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid .brand-monogram{width:76px;height:76px;align-self:center;font-size:15px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid span{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;text-align:center}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid strong{width:100%;overflow:hidden;max-width:100%;color:#292724;font-size:17px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid small{width:max-content;max-width:calc(100% - 12px);margin-top:7px;padding:3px 14px;overflow:hidden;border:1px solid #d8d8d8;border-radius:999px;color:#383633;font:11px/1.15 Arial,sans-serif;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid::-webkit-scrollbar{width:6px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid::-webkit-scrollbar-thumb{border-radius:6px;background:#c8b58f}:where(html[data-theme=ego]) .ego-reference .mobile-menu-footer{padding-bottom:70px;background:#1d1d1c;color:#f1eee7}:where(html[data-theme=ego]) .ego-reference .mobile-menu-footer section{padding:34px 36px 24px}:where(html[data-theme=ego]) .ego-reference .mobile-menu-footer section strong{display:block;margin-bottom:20px;font-size:18px}:where(html[data-theme=ego]) .ego-reference .mobile-menu-footer section p{margin:10px 0;color:#eeeae2;font-size:15px;letter-spacing:.04em}:where(html[data-theme=ego]) .ego-reference .mobile-menu-footer>button{position:relative;width:100%;min-height:64px;display:flex;align-items:center;padding:0 36px;border:0;background:#1d1d1c;color:#d8d5cf;text-align:left;font-size:16px;font-weight:600}:where(html[data-theme=ego]) .ego-reference .mobile-menu-footer>button:after{position:absolute;right:36px;content:"›";color:#777;font-size:30px;font-weight:300}:where(html[data-theme=ego]) .ego-reference .mobile-locale{width:max-content;margin:24px auto 0;padding:15px 24px;border-radius:5px;background:#0d0d0c;color:#fff;font-size:16px}:where(html[data-theme=ego]) .ego-reference .mobile-locale i{display:inline-block;width:1px;height:20px;margin:0 16px;background:#777;vertical-align:middle}:where(html[data-theme=ego]) .ego-reference .home-light .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:660px){:where(html[data-theme=ego]) .ego-reference .home-light .collection .section-heading{min-height:144px;margin:48px 0 28px;padding:25px 20px}:where(html[data-theme=ego]) .ego-reference .home-light .section-heading h2{font-size:27px}:where(html[data-theme=ego]) .ego-reference .home-light .filter-row{justify-content:center;gap:30px}:where(html[data-theme=ego]) .ego-reference .home-light .filter-row button{font-size:15px}:where(html[data-theme=ego]) .ego-reference .home-light .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0 16px}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-image{aspect-ratio:1}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-card .product-copy{min-height:174px;padding:10px 0 14px}:where(html[data-theme=ego]) .ego-reference .home-light .product-copy h3{font-size:14px}:where(html[data-theme=ego]) .ego-reference .home-light .product-copy>div>span{font-size:10px}:where(html[data-theme=ego]) .ego-reference .home-light .catalog-price strong{font-size:13px}:where(html[data-theme=ego]) .ego-reference .home-light .brand-marquee{margin:40px 16px 0}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid>:is(button,a){min-height:174px;grid-template-columns:minmax(0,1fr);grid-template-rows:84px auto;padding-inline:8px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid img{width:112px;height:80px}}:where(html[data-theme=ego]) .ego-reference .home-light .collection.featured-legacy{padding:96px 5vw;color:#33312e;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .section-heading{min-height:0;flex-direction:row;align-items:end;justify-content:space-between;gap:30px;margin:0 0 34px;padding:0;background:transparent;text-align:left}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .section-heading h2{color:#33312e;font-family:var(--font-serif);font-size:clamp(34px,3.4vw,54px);font-weight:500;letter-spacing:0}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .section-heading p:not(.section-kicker){max-width:610px;margin:12px 0 0;color:#77736d;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .filter-row{gap:20px;border-bottom:1px solid #e5e1da}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .filter-row button{padding:9px 4px 10px;color:#817c74;border-bottom:1px solid transparent;font-size:inherit;font-weight:400}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .filter-row button.selected{color:#9a7538;border-bottom-color:#b18a38}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-card{color:#33312e;border:1px solid #e5e1da;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-card:hover{border-color:#cdbb99;transform:translateY(-4px)}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-image{aspect-ratio:1;background:#f0ede5}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-image img{object-fit:cover;mix-blend-mode:multiply}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .wish-button{top:10px;right:10px;color:#4f3b28;border:1px solid rgba(63,48,32,.18);background:#ffffffc2}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-card .product-copy{min-height:218px;padding:20px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-copy p{margin:0 0 9px;color:#9b9892;font-size:11px;letter-spacing:.08em}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-copy h3{color:#33312e;font-family:var(--font-serif);font-size:21px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-copy>div>span{margin-top:5px;color:#77736d;font-family:Georgia,serif;font-size:12px;letter-spacing:.05em;line-height:normal;text-transform:uppercase}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-buy{align-items:center;margin-top:22px;padding-top:15px;border-top-color:#e9e5dd}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-price del{color:#b9b5ae}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-price strong{color:#b18a38;font-size:15px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-price span{color:#9a968e}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-buy>button{color:#9a7538;border-color:#ded6c7}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .featured-brand-banner{border-color:#dfd5c4;background:linear-gradient(90deg,#f8f5ef,#f1eadf)}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .featured-brand-banner p{color:#9a7538}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .featured-brand-banner h3{color:#3a342c}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .featured-brand-banner span{color:#777067}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .featured-brand-banner button{color:#8b6b32;border-bottom-color:#b18a38}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .brand-marquee{margin:28px 0 0;border-color:#e9e5dd}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .brand-marquee>span{color:#82765f;background:#f7f5f0}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .brand-marquee :is(button,a){color:#6d6962;border-color:#e9e5dd;background:#fff}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .brand-marquee :is(button,a):hover{color:#8b713f;background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .brand-marquee img{filter:none}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){:where(html[data-theme=ego]) .ego-reference .home-light .collection.featured-legacy{padding:72px 20px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .section-heading{min-height:0;align-items:start;flex-direction:column;margin-bottom:34px;padding:0}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .filter-row{width:100%;justify-content:start;gap:12px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .filter-row button{font-size:inherit}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-card .product-copy{min-height:190px;padding:13px 12px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-copy h3{font-size:16px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .product-copy>div>span{font-size:9px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-price strong{font-size:12px}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .brand-marquee{margin:28px 0 0}}:where(html[data-theme=ego]) .ego-reference .commerce-heading{margin-bottom:42px;text-align:center}:where(html[data-theme=ego]) .ego-reference .commerce-heading p,:where(html[data-theme=ego]) .ego-reference .blog-heading p{margin:0 0 9px;color:#9a7538;font:11px Georgia,serif;letter-spacing:.2em}:where(html[data-theme=ego]) .ego-reference .commerce-heading h2,:where(html[data-theme=ego]) .ego-reference .blog-heading h2{margin:0;color:#33312e;font:650 32px/1.25 var(--font-sans);letter-spacing:.04em}:where(html[data-theme=ego]) .ego-reference .commerce-heading span{display:block;margin-top:10px;color:#726d65;font-size:14px}:where(html[data-theme=ego]) .ego-reference .limited-deals{color:#33312e;background:#fff;border-bottom:1px solid #ece8e1}:where(html[data-theme=ego]) .ego-reference .limited-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}:where(html[data-theme=ego]) .ego-reference .compact-product{min-width:0;display:flex;flex-direction:column;color:#33312e;background:#fff}:where(html[data-theme=ego]) .ego-reference .compact-product-image{position:relative;aspect-ratio:1.08;overflow:hidden;background:#fff}:where(html[data-theme=ego]) .ego-reference .compact-product-image>a{display:block;width:100%;height:100%}:where(html[data-theme=ego]) .ego-reference .compact-product-image img{width:100%;height:100%;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .compact-product-image>span{position:absolute;top:10px;left:8px;z-index:2;padding:5px 10px;border-radius:999px;color:#fff;background:#9a2d25;font-size:10px}:where(html[data-theme=ego]) .ego-reference .compact-product-copy{flex:1;display:flex;flex-direction:column;padding:14px 2px 18px}:where(html[data-theme=ego]) .ego-reference .compact-product-copy h3{margin:0 0 3px;color:#33312e;font-size:15px;line-height:1.45}:where(html[data-theme=ego]) .ego-reference .compact-product-copy h3 a{color:inherit;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .compact-product-copy>strong{display:block;min-height:36px;color:#4d4943;font-size:11px;line-height:1.45}:where(html[data-theme=ego]) .ego-reference .compact-product-copy>.compact-product-unit{display:block;min-height:14px;margin-top:1px;color:#8f8a82;font-size:10px;line-height:1.4;text-align:left}:where(html[data-theme=ego]) .ego-reference .compact-product-copy>p{margin:7px 0 10px;color:#aaa6a0;font-size:11px}:where(html[data-theme=ego]) .ego-reference .compact-product-buy{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:10px;margin-top:auto}:where(html[data-theme=ego]) .ego-reference .compact-product-price{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}:where(html[data-theme=ego]) .ego-reference .compact-product-copy del{color:#bbb7b0;font-size:10px}:where(html[data-theme=ego]) .ego-reference .compact-product-copy b{color:#b18a38;font:650 14px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .compact-product-copy small{color:#aaa69f;font-size:10px}:where(html[data-theme=ego]) .ego-reference .compact-product-copy button{width:36px;height:36px;display:grid;place-items:center;align-self:end;border:1px solid #ded6c7;border-radius:2px;background:#fff;color:#9a7538;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .compact-product-copy button:hover{border-color:#b18a38;background:#fbf8f2}:where(html[data-theme=ego]) .ego-reference .beginner-section{position:relative;color:#33312e;background:#fff;border-bottom:1px solid #ece8e1}:where(html[data-theme=ego]) .ego-reference .rail-controls{position:absolute;top:108px;right:5vw;display:flex;gap:8px}:where(html[data-theme=ego]) .ego-reference .rail-controls button{width:40px;height:40px;border:1px solid #d8d1c5;border-radius:50%;background:#fff;color:#6e5631;font-size:18px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .product-rail{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:28px;overflow-x:auto;padding-bottom:18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#b7b2aa #eeeae4;scrollbar-width:thin}:where(html[data-theme=ego]) .ego-reference .product-rail .compact-product{scroll-snap-align:start}:where(html[data-theme=ego]) .ego-reference .quality-blog{color:#33312e;background:#fff}:where(html[data-theme=ego]) .ego-reference .quality-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2vw 82px;border-bottom:1px solid #ece8e1}:where(html[data-theme=ego]) .ego-reference .quality-strip>div{display:grid;place-items:center;gap:12px;color:#7c7974}:where(html[data-theme=ego]) .ego-reference .quality-strip span{width:84px;height:84px;display:grid;place-items:center;border:1px solid #aaa7a1;border-radius:50%;color:#86827c}:where(html[data-theme=ego]) .ego-reference .quality-strip strong{font-size:15px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .blog-heading{margin:76px 0 34px;text-align:center}:where(html[data-theme=ego]) .ego-reference .blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}:where(html[data-theme=ego]) .ego-reference .blog-card{overflow:hidden;border:1px solid #e7e2da;background:#fff}:where(html[data-theme=ego]) .ego-reference .blog-card>img{width:100%;aspect-ratio:1.36;display:block;object-fit:cover}:where(html[data-theme=ego]) .ego-reference .blog-card>div{padding:20px}:where(html[data-theme=ego]) .ego-reference .blog-card small{color:#ae8538;font-size:11px;letter-spacing:.08em}:where(html[data-theme=ego]) .ego-reference .blog-card h3{min-height:54px;margin:9px 0;color:#34312d;font-size:17px;line-height:1.55}:where(html[data-theme=ego]) .ego-reference .blog-card p{min-height:66px;margin:0;color:#77736d;font-size:12px;line-height:1.8}:where(html[data-theme=ego]) .ego-reference .blog-card>div>a{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:7px 0;border:0;border-bottom:1px solid #b18a38;background:transparent;color:#8b6b32;cursor:pointer;text-decoration:none}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .limited-grid{grid-auto-columns:minmax(230px,42vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}:where(html[data-theme=ego]) .ego-reference .limited-grid .compact-product{scroll-snap-align:start}:where(html[data-theme=ego]) .ego-reference .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){:where(html[data-theme=ego]) .ego-reference .limited-deals,:where(html[data-theme=ego]) .ego-reference .beginner-section,:where(html[data-theme=ego]) .ego-reference .quality-blog{padding:68px 20px}:where(html[data-theme=ego]) .ego-reference .commerce-heading{margin-bottom:28px}:where(html[data-theme=ego]) .ego-reference .commerce-heading h2,:where(html[data-theme=ego]) .ego-reference .blog-heading h2{font-size:26px}:where(html[data-theme=ego]) .ego-reference .limited-grid{grid-auto-columns:minmax(178px,78vw);gap:16px}:where(html[data-theme=ego]) .ego-reference .compact-product-copy h3{font-size:14px}:where(html[data-theme=ego]) .ego-reference .rail-controls{position:static;justify-content:flex-end;margin:-12px 0 18px}:where(html[data-theme=ego]) .ego-reference .product-rail{grid-auto-columns:minmax(176px,72vw);gap:16px}:where(html[data-theme=ego]) .ego-reference .quality-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 12px;padding:0 0 58px}:where(html[data-theme=ego]) .ego-reference .quality-strip span{width:70px;height:70px}:where(html[data-theme=ego]) .ego-reference .quality-strip strong{font-size:13px}:where(html[data-theme=ego]) .ego-reference .blog-heading{margin-top:58px}:where(html[data-theme=ego]) .ego-reference .blog-grid{grid-template-columns:1fr;gap:20px}:where(html[data-theme=ego]) .ego-reference .blog-card h3,:where(html[data-theme=ego]) .ego-reference .blog-card p{min-height:0}}:where(html[data-theme=ego]) .ego-reference .test-release-bar{min-height:34px;display:flex;align-items:center;justify-content:center;gap:18px;padding:7px 18px;background:#c69a43;color:#17130c;font-size:11px;letter-spacing:.03em;text-align:center}:where(html[data-theme=ego]) .ego-reference .test-release-bar strong{font-weight:700}:where(html[data-theme=ego]) .ego-reference .test-release-bar a{flex:none;padding-bottom:1px;border-bottom:1px solid currentColor;color:inherit;font-weight:600;text-decoration:none}:where(html[data-theme=ego]) .ego-reference{--sf-black:#090806;--sf-gold:#b98b38;--sf-pale:#f7f4ed;--sf-line:#e2ddd3;--sf-ink:#1b1814;--sf-muted:#777168}:where(html[data-theme=ego]) .ego-reference .wishlist-toast{position:fixed;z-index:180;right:24px;bottom:24px;min-width:220px;padding:14px 18px;border:1px solid #c9a96b;background:#17140f;color:#e8cc8b;box-shadow:0 16px 42px #00000047;font-size:12px;text-align:center}:where(html[data-theme=ego]) .ego-reference .category-page-head h1{min-width:min(560px,70vw)}:where(html[data-theme=ego]) .ego-reference .category-cuban{background:linear-gradient(120deg,#f3eee3,#faf8f3)}:where(html[data-theme=ego]) .ego-reference .category-world{background:linear-gradient(120deg,#f6f3ec,#ebe5d8)}:where(html[data-theme=ego]) .ego-reference .category-in-stock{background:linear-gradient(120deg,#f5f1e8,#eef0e8)}:where(html[data-theme=ego]) .ego-reference .store-load-more{display:grid;justify-items:center;gap:10px;padding:0 20px 70px}:where(html[data-theme=ego]) .ego-reference .store-load-more button{min-width:210px;padding:14px 24px;border:1px solid #17140f;background:#17140f;color:#e5c57e;font:12px inherit;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .store-load-more span{color:var(--sf-muted);font-size:10px}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required{width:min(720px,calc(100% - 36px));margin:72px auto 110px;padding:64px clamp(28px,7vw,76px);border:1px solid var(--sf-line);background:#faf8f4;text-align:center}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required>span{color:var(--sf-gold);font:10px Georgia,serif;letter-spacing:.2em}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required h1{margin:14px 0 12px;font:38px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required p{max-width:520px;margin:0 auto;color:var(--sf-muted);font-size:13px;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required div{display:flex;justify-content:center;gap:12px;margin-top:30px}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required a{min-width:150px;padding:14px 22px;border:1px solid #17140f;background:#17140f;color:#e5c57e;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required a+a{background:transparent;color:#17140f}:where(html[data-theme=ego]) .ego-reference .checkout-auth-loading{min-height:320px}@media(max-width:560px){:where(html[data-theme=ego]) .ego-reference .checkout-auth-required{margin:36px auto 70px;padding:42px 22px}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required h1{font-size:30px}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required div{display:grid}:where(html[data-theme=ego]) .ego-reference .checkout-auth-required a{min-width:0}}:where(html[data-theme=ego]) .ego-reference .storefront-shell{min-height:100vh;background:#fff;color:var(--sf-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}:where(html[data-theme=ego]) .ego-reference .storefront-shell *{box-sizing:border-box}:where(html[data-theme=ego]) .ego-reference .storefront-shell a{color:inherit;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .storefront-header{position:relative;z-index:30;height:126px;display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:76px 50px;align-items:center;padding:0 5vw;background:var(--sf-black);color:#eee3ce}:where(html[data-theme=ego]) .ego-reference .storefront-logo{grid-column:2;grid-row:1;justify-self:center}:where(html[data-theme=ego]) .ego-reference .storefront-logo img{width:245px;height:70px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .storefront-header nav{grid-row:2;display:flex;gap:34px;font-size:13px}:where(html[data-theme=ego]) .ego-reference .storefront-tools{grid-column:2/4;justify-self:end}:where(html[data-theme=ego]) .ego-reference .storefront-header>nav:first-child{grid-column:1/3}:where(html[data-theme=ego]) .ego-reference .storefront-header nav a:hover{color:#d5ae63}:where(html[data-theme=ego]) .ego-reference .storefront-menu-toggle,:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel{display:none}:where(html[data-theme=ego]) .ego-reference .store-page-head{min-height:270px;display:flex;align-items:end;justify-content:space-between;gap:40px;padding:70px 6vw 48px;border-bottom:1px solid var(--sf-line);background:var(--sf-pale)}:where(html[data-theme=ego]) .ego-reference .store-page-head p{margin:0 0 10px;color:var(--sf-gold);font:11px Georgia,serif;letter-spacing:.16em}:where(html[data-theme=ego]) .ego-reference .store-page-head h1{max-width:850px;margin:0;font:500 clamp(38px,4.5vw,68px)/1.15 Georgia,"Songti SC",serif}:where(html[data-theme=ego]) .ego-reference .store-page-head>span{max-width:430px;color:var(--sf-muted);font-size:13px;line-height:1.8}:where(html[data-theme=ego]) .ego-reference .store-toolbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;gap:14px;padding:18px 6vw;border-bottom:1px solid var(--sf-line);background:#fffffff5}:where(html[data-theme=ego]) .ego-reference .store-toolbar input,:where(html[data-theme=ego]) .ego-reference .store-toolbar select{height:42px;padding:0 13px;border:1px solid #d7d1c7;background:#fff;font:13px inherit}:where(html[data-theme=ego]) .ego-reference .store-toolbar input{min-width:280px;flex:1}:where(html[data-theme=ego]) .ego-reference .store-toolbar span{margin-left:auto;color:#777;font-size:12px}:where(html[data-theme=ego]) .ego-reference .store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;padding:48px 5vw 90px}:where(html[data-theme=ego]) .ego-reference .store-product-grid article{min-width:0}:where(html[data-theme=ego]) .ego-reference .store-product-image{position:relative;aspect-ratio:1/1;display:grid;place-items:center;background:#f8f6f1;border:1px solid #ebe6dc}:where(html[data-theme=ego]) .ego-reference .store-product-image img{width:90%;height:90%;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .store-product-image>span{position:absolute;left:12px;top:12px;padding:6px 8px;background:#8e3027;color:#fff;font-size:9px}:where(html[data-theme=ego]) .ego-reference .store-product-image>button{position:absolute;z-index:2;right:12px;top:12px;width:38px;height:38px;border:1px solid #ddd5c8;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .store-product-image>button.saved{color:#9e3129;border-color:#9e3129}:where(html[data-theme=ego]) .ego-reference .store-product-grid article>p{margin:14px 0 6px;color:#8a8175;font:11px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .store-product-grid h3{margin:0 0 5px;font-size:15px;line-height:1.5}:where(html[data-theme=ego]) .ego-reference .store-product-grid article>small{display:block;min-height:28px;color:#918a80;font:10px/1.4 Georgia,serif}:where(html[data-theme=ego]) .ego-reference .store-product-price{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .store-product-price>span{display:grid;gap:3px}:where(html[data-theme=ego]) .ego-reference .store-product-price del{color:#aaa;font-size:10px}:where(html[data-theme=ego]) .ego-reference .store-product-price strong{color:#a97928;font:18px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .store-product-price small{color:#999;font-size:9px}:where(html[data-theme=ego]) .ego-reference .store-product-price button,:where(html[data-theme=ego]) .ego-reference .store-primary{min-width:66px;height:38px;border:1px solid var(--sf-gold);background:var(--sf-gold);color:#fff;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .brand-directory{display:grid;gap:72px;padding:60px 6vw 100px}:where(html[data-theme=ego]) .ego-reference .brand-directory-section>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .brand-directory-section>header p{margin:0 0 8px;color:var(--sf-gold);font:10px Georgia,serif;letter-spacing:.16em}:where(html[data-theme=ego]) .ego-reference .brand-directory-section>header h2{margin:0;font:34px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .brand-directory-section>header>span{color:var(--sf-muted);font-size:11px}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid>a{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 16px;min-height:130px;padding:16px;border:1px solid var(--sf-line);background:#faf8f4;transition:border-color .2s ease,transform .2s ease}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid>a:hover{transform:translateY(-2px);border-color:#bb9857;background:#fff}:where(html[data-theme=ego]) .ego-reference .brand-directory-logo{grid-row:1/3;display:grid;place-items:center;width:92px;height:78px;background:#fff;border:1px solid #ebe5da}:where(html[data-theme=ego]) .ego-reference .brand-directory-logo img{width:84px;height:68px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .brand-directory-logo i{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c9a45f;border-radius:50%;color:#9e742c;font:12px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid strong{align-self:end;min-width:0;font:17px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid strong small{display:block;overflow:hidden;margin-top:5px;color:#847d73;font:9px Georgia,serif;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid>a>span{align-self:start;margin-top:8px;color:#999;font-size:9px}:where(html[data-theme=ego]) .ego-reference .brand-page-title{display:flex;align-items:end;gap:28px}:where(html[data-theme=ego]) .ego-reference .brand-page-title>img{width:150px;height:105px;padding:10px;object-fit:contain;background:#fff;border:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .brand-page-title h1 small{display:block;margin-top:10px;color:#837b70;font:13px Georgia,serif;letter-spacing:.08em}:where(html[data-theme=ego]) .ego-reference .store-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:18px;text-align:center}:where(html[data-theme=ego]) .ego-reference .store-empty h2{margin:0;font:34px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .store-empty p{color:#777}:where(html[data-theme=ego]) .ego-reference .store-empty a{padding:13px 24px;background:var(--sf-gold);color:#fff}:where(html[data-theme=ego]) .ego-reference .cart-layout,:where(html[data-theme=ego]) .ego-reference .checkout-page,:where(html[data-theme=ego]) .ego-reference .account-layout,:where(html[data-theme=ego]) .ego-reference .auth-layout,:where(html[data-theme=ego]) .ego-reference .referral-page,:where(html[data-theme=ego]) .ego-reference .journal-grid,:where(html[data-theme=ego]) .ego-reference .article-page{padding:54px 6vw 90px}:where(html[data-theme=ego]) .ego-reference .cart-layout{display:grid;grid-template-columns:1fr 380px;gap:48px}:where(html[data-theme=ego]) .ego-reference .cart-line{display:grid;grid-template-columns:140px 1fr 130px 100px;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .cart-line img{width:140px;height:120px;object-fit:contain;background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .cart-line h3{margin:0 0 7px;font-size:17px}:where(html[data-theme=ego]) .ego-reference .cart-line p{margin:0;color:#888;font-size:11px}:where(html[data-theme=ego]) .ego-reference .quantity-control{display:grid;grid-template-columns:34px 42px 34px;border:1px solid #ccc}:where(html[data-theme=ego]) .ego-reference .quantity-control button{height:36px;border:0;background:#fff}:where(html[data-theme=ego]) .ego-reference .quantity-control span{display:grid;place-items:center}:where(html[data-theme=ego]) .ego-reference .cart-line>button{border:0;background:none;color:#9a3c31;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .cart-summary{height:max-content;padding:28px;background:#0c0a08;color:#fff}:where(html[data-theme=ego]) .ego-reference .cart-summary h2{margin:0 0 25px;font:25px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .cart-summary p,:where(html[data-theme=ego]) .ego-reference .cart-summary>strong{display:flex;justify-content:space-between}:where(html[data-theme=ego]) .ego-reference .cart-summary>strong{margin:20px 0;padding-top:20px;border-top:1px solid #504633;color:#e2c27c;font:20px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .cart-summary a,:where(html[data-theme=ego]) .ego-reference .checkout-submit{height:50px;display:grid;place-items:center;border:0;background:var(--sf-gold);color:#fff;width:100%}:where(html[data-theme=ego]) .ego-reference .checkout-page{display:grid;grid-template-columns:1fr 420px;gap:50px}:where(html[data-theme=ego]) .ego-reference .checkout-page fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding:24px;border:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .checkout-page legend{padding:0 8px;font-weight:600}:where(html[data-theme=ego]) .ego-reference .checkout-page label{display:grid;gap:7px;color:#666;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-page input,:where(html[data-theme=ego]) .ego-reference .checkout-page select,:where(html[data-theme=ego]) .ego-reference .checkout-page textarea,:where(html[data-theme=ego]) .ego-reference .auth-card input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7d1c7;font:13px inherit}:where(html[data-theme=ego]) .ego-reference .checkout-page label.wide{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .checkout-success{padding:28px;border:1px solid #b9cfae;background:#f5fbf2;color:#477044}:where(html[data-theme=ego]) .ego-reference .checkout-success strong{display:block;font-size:20px}:where(html[data-theme=ego]) .ego-reference .checkout-success a{display:inline-block;margin-top:16px;color:#9a712e}:where(html[data-theme=ego]) .ego-reference .checkout-stepper{display:flex;align-items:center;justify-content:center;gap:18px;min-height:132px;padding:36px 20px 26px;background:#fff;color:#85817b;font-size:17px;font-weight:600}:where(html[data-theme=ego]) .ego-reference .checkout-stepper a,:where(html[data-theme=ego]) .ego-reference .checkout-stepper span{position:relative}:where(html[data-theme=ego]) .ego-reference .checkout-stepper .active{color:#27231e}:where(html[data-theme=ego]) .ego-reference .checkout-stepper .active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .cart-title{display:flex;align-items:end;justify-content:space-between;padding:28px 6vw 10px}:where(html[data-theme=ego]) .ego-reference .cart-title h1{margin:0;font:38px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .cart-title p{margin:10px 0 0;color:var(--sf-muted);font-size:13px}:where(html[data-theme=ego]) .ego-reference .cart-title>a{color:#9a712e;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-workspace{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:42px;padding:28px 6vw 100px;background:#fff}:where(html[data-theme=ego]) .ego-reference .checkout-benefits{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;padding:18px 22px;border:1px solid #d7bd74;color:#8e6b24;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-benefits span{color:#786f62}:where(html[data-theme=ego]) .ego-reference .checkout-address-form{min-width:0}:where(html[data-theme=ego]) .ego-reference .shipping-progress{margin:0 0 34px;padding:20px;border:1px dashed #d9d4ca}:where(html[data-theme=ego]) .ego-reference .shipping-progress span{display:block;margin-bottom:10px;font-size:12px}:where(html[data-theme=ego]) .ego-reference .shipping-progress i{display:block;height:8px;background:repeating-linear-gradient(135deg,#c6a84f 0 8px,#dfcf8c 8px 16px)}:where(html[data-theme=ego]) .ego-reference .checkout-address-form>h1{margin:0 0 8px;font:32px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .checkout-address-form>p{margin:0 0 25px;color:var(--sf-muted);font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}:where(html[data-theme=ego]) .ego-reference .checkout-fields label{display:grid;gap:8px;color:#4f4a43;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-fields label.wide{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .checkout-fields input,:where(html[data-theme=ego]) .ego-reference .checkout-fields select,:where(html[data-theme=ego]) .ego-reference .checkout-fields textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #d8d3ca;background:#fff;color:#29251f;font:13px inherit}:where(html[data-theme=ego]) .ego-reference .checkout-fields textarea{resize:vertical}:where(html[data-theme=ego]) .ego-reference .checkout-fields input:focus,:where(html[data-theme=ego]) .ego-reference .checkout-fields select:focus,:where(html[data-theme=ego]) .ego-reference .checkout-fields textarea:focus{outline:2px solid rgba(185,139,56,.22);border-color:var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice{margin-top:36px;padding-top:30px;border-top:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice h2{margin:0 0 17px;font:25px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:18px;border:1px solid #dcd7ce;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label.selected{border-color:#b7984a;background:#fdfbf6}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label input{accent-color:#a9812f}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label span{display:grid;gap:5px}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label small{color:#817b72}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label em{color:#9a2824;font-style:normal;font-weight:700}:where(html[data-theme=ego]) .ego-reference .payment-tip{margin-top:12px;padding:18px;border-left:3px solid #c5a84f;background:#faf9f6}:where(html[data-theme=ego]) .ego-reference .payment-tip strong{font-size:13px}:where(html[data-theme=ego]) .ego-reference .payment-tip p{margin:8px 0 0;color:#6f685e;font-size:12px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .checkout-terms{display:flex!important;align-items:flex-start;gap:10px;margin-top:22px;font-size:12px!important;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .checkout-terms input{width:16px!important;min-height:16px!important;margin-top:2px}:where(html[data-theme=ego]) .ego-reference .checkout-error{padding:12px 14px;background:#fff0ee;color:#a1362d;font-size:12px}:where(html[data-theme=ego]) .ego-reference .checkout-summary-column{position:sticky;top:20px;align-self:start}:where(html[data-theme=ego]) .ego-reference .place-order-button{width:100%;height:54px;margin-top:15px;border:0;background:#b99a49;color:#fff;font:600 14px inherit;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .place-order-button:disabled{opacity:.58}:where(html[data-theme=ego]) .ego-reference .checkout-summary-column>small{display:block;margin-top:11px;color:#8d877f;text-align:center}:where(html[data-theme=ego]) .ego-reference .checkout-order-card{padding:34px;border:1px solid #e0ddd7;background:#fafafa}:where(html[data-theme=ego]) .ego-reference .checkout-order-card.compact{padding:28px}:where(html[data-theme=ego]) .ego-reference .checkout-order-card h2{margin:0 0 25px;text-align:center;font:27px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .checkout-order-heading{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #ddd;font-weight:600}:where(html[data-theme=ego]) .ego-reference .checkout-order-line{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #e3e0da}:where(html[data-theme=ego]) .ego-reference .checkout-order-line img{width:68px;height:68px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .checkout-order-line>div{display:grid;gap:4px}:where(html[data-theme=ego]) .ego-reference .checkout-order-line strong{font-size:13px}:where(html[data-theme=ego]) .ego-reference .checkout-order-line span{color:#49443d;font:11px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .checkout-order-line small{color:#89837a;font-size:10px}:where(html[data-theme=ego]) .ego-reference .checkout-order-line>b{color:#8e6b24;font:14px Georgia,serif;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .checkout-totals{margin:10px 0 0}:where(html[data-theme=ego]) .ego-reference .checkout-totals>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e2dfd9}:where(html[data-theme=ego]) .ego-reference .checkout-totals dt{font-weight:600}:where(html[data-theme=ego]) .ego-reference .checkout-totals dd{margin:0;color:#9c792e}:where(html[data-theme=ego]) .ego-reference .checkout-totals .grand-total{border:0;font-size:18px}:where(html[data-theme=ego]) .ego-reference .checkout-totals .grand-total dd{font:22px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .payment-workspace{padding:10px 5vw 100px}:where(html[data-theme=ego]) .ego-reference .payment-order-meta{display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-bottom:28px;border:1px solid #e6e3de;background:#f7f7f7}:where(html[data-theme=ego]) .ego-reference .payment-order-meta>div{display:grid;gap:7px;padding:22px 28px;border-right:1px solid #e0ddd7}:where(html[data-theme=ego]) .ego-reference .payment-order-meta>div:last-child{border:0}:where(html[data-theme=ego]) .ego-reference .payment-order-meta span{color:#8a857e;font-size:12px}:where(html[data-theme=ego]) .ego-reference .payment-order-meta strong{color:#e76d27;font:30px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .payment-order-meta b{font-weight:500}:where(html[data-theme=ego]) .ego-reference .payment-columns{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:30px}:where(html[data-theme=ego]) .ego-reference .payment-simulator{border:1px solid #e1dfda;background:#fff}:where(html[data-theme=ego]) .ego-reference .payment-simulator>header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:4px solid #e63636}:where(html[data-theme=ego]) .ego-reference .unionpay-demo-mark{display:flex;align-items:center;gap:9px;font-weight:800}:where(html[data-theme=ego]) .ego-reference .unionpay-demo-mark i{width:34px;height:25px;display:block;border-radius:4px;background:linear-gradient(120deg,#ca3035 0 34%,#117f93 34% 68%,#168460 68%)}:where(html[data-theme=ego]) .ego-reference .payment-simulator>header span{color:#777;font-size:12px}:where(html[data-theme=ego]) .ego-reference .payment-demo-warning{padding:12px 20px;background:#fff8cf;color:#aa6c22;text-align:center;font-size:11px}:where(html[data-theme=ego]) .ego-reference .payment-method-panels{display:grid;grid-template-columns:1fr 1fr;min-height:470px}:where(html[data-theme=ego]) .ego-reference .payment-method-panels>div{padding:48px 45px}:where(html[data-theme=ego]) .ego-reference .demo-card-payment{border-right:1px solid #e4e1dc}:where(html[data-theme=ego]) .ego-reference .demo-card-payment h1{margin:0;font:29px/1.3 Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .demo-card-payment>p{color:#767068;font-size:13px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .fake-card-field{margin:30px 0 20px;padding:18px;border:1px solid #cfd4d9;color:#90949a}:where(html[data-theme=ego]) .ego-reference .fake-card-field div{margin-top:8px;color:#ba3b35;font-size:11px}:where(html[data-theme=ego]) .ego-reference .demo-card-payment>button{height:48px;padding:0 27px;border:0;background:#ef3b3f;color:#fff;font-weight:600;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .demo-card-payment>button:disabled{opacity:.6}:where(html[data-theme=ego]) .ego-reference .demo-qr-payment{text-align:center}:where(html[data-theme=ego]) .ego-reference .demo-qr-payment h2{margin:0 0 22px}:where(html[data-theme=ego]) .ego-reference .demo-qr{position:relative;display:grid;grid-template-columns:repeat(21,6px);grid-template-rows:repeat(21,6px);width:max-content;margin:0 auto;padding:10px;background:#fff;border:1px solid #ddd}:where(html[data-theme=ego]) .ego-reference .demo-qr i{width:6px;height:6px}:where(html[data-theme=ego]) .ego-reference .demo-qr i.filled{background:#111}:where(html[data-theme=ego]) .ego-reference .demo-qr b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:5px;background:#fff;color:#b82723;font-size:10px}:where(html[data-theme=ego]) .ego-reference .demo-qr-payment p{color:#555;font-size:12px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .payment-simulator>footer{display:flex;gap:20px;padding:18px 25px;border-top:1px solid #e6e3de;color:#79736b;font-size:12px}:where(html[data-theme=ego]) .ego-reference .payment-side-order .checkout-order-line{grid-template-columns:56px minmax(0,1fr)}:where(html[data-theme=ego]) .ego-reference .payment-side-order .checkout-order-line>img{width:56px;height:56px}:where(html[data-theme=ego]) .ego-reference .payment-side-order .checkout-order-line>b{grid-column:2}:where(html[data-theme=ego]) .ego-reference .order-complete-page{padding:25px 6vw 100px}:where(html[data-theme=ego]) .ego-reference .order-success-hero{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid #a8c79e;background:#f5fbf3}:where(html[data-theme=ego]) .ego-reference .order-success-hero>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#4f9144;color:#fff;font-size:25px}:where(html[data-theme=ego]) .ego-reference .order-success-hero h1{margin:0 0 7px;font:30px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .order-success-hero p{margin:0;color:#61805c}:where(html[data-theme=ego]) .ego-reference .order-complete-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0;border:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .order-complete-meta>div{display:grid;gap:8px;padding:24px;border-right:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .order-complete-meta>div:last-child{border:0}:where(html[data-theme=ego]) .ego-reference .order-complete-meta span{color:#888;font-size:11px}:where(html[data-theme=ego]) .ego-reference .order-complete-meta strong{font-size:14px}:where(html[data-theme=ego]) .ego-reference .order-complete-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px}:where(html[data-theme=ego]) .ego-reference .order-address-card{padding:30px;border:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .order-address-card h2{margin:0 0 22px;font:24px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .order-address-card p{color:#69635b;line-height:1.8;font-size:12px}:where(html[data-theme=ego]) .ego-reference .order-address-card>span{display:block;margin-top:25px;padding:12px;background:#f6f2e8;color:#8e6b24;font-size:11px}:where(html[data-theme=ego]) .ego-reference .order-complete-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}:where(html[data-theme=ego]) .ego-reference .order-complete-actions a{padding:14px 24px;border:1px solid var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .order-complete-actions a:first-child{background:var(--sf-gold);color:#fff}:where(html[data-theme=ego]) .ego-reference .account-layout{display:grid;grid-template-columns:230px 1fr;gap:42px}:where(html[data-theme=ego]) .ego-reference .account-nav{display:grid;align-content:start}:where(html[data-theme=ego]) .ego-reference .account-nav h2{margin:0 0 20px;font:24px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-nav a{padding:14px 12px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-nav a:hover{color:#a6782b}:where(html[data-theme=ego]) .ego-reference .account-main h1{margin:0 0 30px;font:40px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where(html[data-theme=ego]) .ego-reference .account-cards>div{min-height:130px;padding:23px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .account-cards strong{display:block;margin-top:20px;font:28px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .account-table{width:100%;border-collapse:collapse}:where(html[data-theme=ego]) .ego-reference .account-table th,:where(html[data-theme=ego]) .ego-reference .account-table td{padding:16px 12px;border-bottom:1px solid var(--sf-line);text-align:left;font-size:12px}:where(html[data-theme=ego]) .ego-reference .account-wishlist .store-product-grid{padding:0}:where(html[data-theme=ego]) .ego-reference .auth-layout{min-height:680px;display:grid;place-items:center;background:#f7f4ed}:where(html[data-theme=ego]) .ego-reference .auth-experience{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);box-shadow:0 24px 70px #2d25181a}:where(html[data-theme=ego]) .ego-reference .auth-experience.login{display:block;width:min(460px,100%)}:where(html[data-theme=ego]) .ego-reference .auth-benefits{display:grid;align-content:center;padding:70px clamp(38px,5vw,72px);background:#11100d;color:#eee5d1}:where(html[data-theme=ego]) .ego-reference .auth-benefits>span,:where(html[data-theme=ego]) .ego-reference .auth-eyebrow{color:#c49a4b;font:10px Georgia,serif;letter-spacing:.18em}:where(html[data-theme=ego]) .ego-reference .auth-benefits h2{margin:18px 0 20px;color:#e7cd92;font:38px/1.3 Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .auth-benefits p{max-width:470px;margin:0;color:#ada392;font-size:13px;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .auth-benefits ul{display:grid;gap:13px;margin:28px 0 0;padding:25px 0 0;border-top:1px solid #403726;list-style:none;color:#d6cdbc;font-size:12px}:where(html[data-theme=ego]) .ego-reference .auth-benefits li:before{margin-right:10px;color:#c49a4b;content:"✓"}:where(html[data-theme=ego]) .ego-reference .auth-card{width:100%;padding:44px;border:1px solid var(--sf-line);background:#fff}:where(html[data-theme=ego]) .ego-reference .auth-card h1{margin:10px 0 8px;font:38px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .auth-card>p{margin:0;color:#777;font-size:12px;line-height:1.75}:where(html[data-theme=ego]) .ego-reference .auth-card form{display:grid;gap:15px;margin-top:26px}:where(html[data-theme=ego]) .ego-reference .auth-card label{display:grid;grid-template-columns:1fr auto;gap:7px;color:#49443d;font-size:12px}:where(html[data-theme=ego]) .ego-reference .auth-card label small{color:#999}:where(html[data-theme=ego]) .ego-reference .auth-card input{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .auth-card input:focus{outline:2px solid rgba(185,139,56,.2);border-color:var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .auth-card button{height:50px;border:0;background:var(--sf-black);color:#e5c57e;font-weight:600;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .auth-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;color:#777!important;line-height:1.65}:where(html[data-theme=ego]) .ego-reference .auth-consent input{grid-column:auto;width:16px!important;min-height:16px!important;margin:2px 0 0;accent-color:var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .auth-consent a,:where(html[data-theme=ego]) .ego-reference .auth-switch a{color:#a87928}:where(html[data-theme=ego]) .ego-reference .auth-message{margin:14px 0 0!important;padding:11px 13px;font-size:11px!important}:where(html[data-theme=ego]) .ego-reference .auth-message.error{background:#fff0ee;color:#a1362d!important}:where(html[data-theme=ego]) .ego-reference .auth-message.success{background:#f2f8ef;color:#477044!important}:where(html[data-theme=ego]) .ego-reference .auth-switch{display:flex;justify-content:center;gap:7px;margin-top:20px;color:#777;font-size:12px}:where(html[data-theme=ego]) .ego-reference .auth-switch a{font-weight:600}:where(html[data-theme=ego]) .ego-reference .forgot-password-link{justify-self:end;margin-top:-7px;color:#9a712e;font-size:11px}:where(html[data-theme=ego]) .ego-reference .password-debug-link{display:grid;margin-top:12px;padding:12px;border:1px dashed #b18a38;color:#8b6b32;font-size:11px;text-align:center}:where(html[data-theme=ego]) .ego-reference .password-reset-card .auth-switch{padding-top:15px;border-top:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-page-head{min-height:235px}:where(html[data-theme=ego]) .ego-reference .account-layout{align-items:start}:where(html[data-theme=ego]) .ego-reference .account-nav{position:sticky;top:112px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .account-nav-member{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-nav-member>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#17140f;color:#dabb75;font:20px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .account-nav-member div{min-width:0}:where(html[data-theme=ego]) .ego-reference .account-nav-member strong,:where(html[data-theme=ego]) .ego-reference .account-nav-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .account-nav-member strong{font-size:13px}:where(html[data-theme=ego]) .ego-reference .account-nav-member small{margin-top:4px;color:#8b847a;font-size:9px}:where(html[data-theme=ego]) .ego-reference .account-nav nav{display:grid}:where(html[data-theme=ego]) .ego-reference .account-nav nav a{padding:13px 20px;border-bottom:1px solid var(--sf-line);font-size:12px}:where(html[data-theme=ego]) .ego-reference .account-nav nav a.active{padding-left:17px;border-left:3px solid var(--sf-gold);background:#fff;color:#9a712e;font-weight:600}:where(html[data-theme=ego]) .ego-reference .account-logout{width:100%;padding:14px 20px;border:0;background:transparent;color:#8e3a32;text-align:left;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .account-main{min-width:0}:where(html[data-theme=ego]) .ego-reference .account-loading{padding:60px;border:1px solid var(--sf-line);color:var(--sf-muted);text-align:center}:where(html[data-theme=ego]) .ego-reference .account-welcome{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}:where(html[data-theme=ego]) .ego-reference .account-welcome span,:where(html[data-theme=ego]) .ego-reference .account-section-title>span,:where(html[data-theme=ego]) .ego-reference .account-panel-clean header span{color:var(--sf-gold);font:10px Georgia,serif;letter-spacing:.16em}:where(html[data-theme=ego]) .ego-reference .account-welcome h1,:where(html[data-theme=ego]) .ego-reference .account-section-title h1{margin:8px 0 5px;font:40px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-welcome p{margin:0;color:var(--sf-muted);font-size:11px}:where(html[data-theme=ego]) .ego-reference .member-badge{min-width:130px;padding:16px 20px;border-left:2px solid var(--sf-gold);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .member-badge small,:where(html[data-theme=ego]) .ego-reference .member-badge strong{display:block}:where(html[data-theme=ego]) .ego-reference .member-badge small{color:var(--sf-muted);font-size:9px}:where(html[data-theme=ego]) .ego-reference .member-badge strong{margin-top:5px;font:20px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-cards>a,:where(html[data-theme=ego]) .ego-reference .account-cards>div{display:block;min-height:140px;padding:23px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .account-cards>a:hover{border-color:#ba934c;background:#fff}:where(html[data-theme=ego]) .ego-reference .account-cards span,:where(html[data-theme=ego]) .ego-reference .account-cards small{display:block}:where(html[data-theme=ego]) .ego-reference .account-cards span{color:#5c554c;font-size:11px}:where(html[data-theme=ego]) .ego-reference .account-cards small{margin-top:8px;color:#968f84;font-size:9px;line-height:1.6}:where(html[data-theme=ego]) .ego-reference .account-panel-clean{margin-top:26px;border:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-panel-clean header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-panel-clean h2{margin:5px 0 0;font:22px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-panel-clean header a{color:#9a712e;font-size:11px}:where(html[data-theme=ego]) .ego-reference .account-order-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:20px;padding:22px}:where(html[data-theme=ego]) .ego-reference .account-order-summary small,:where(html[data-theme=ego]) .ego-reference .account-order-summary strong{display:block}:where(html[data-theme=ego]) .ego-reference .account-order-summary small{margin-bottom:6px;color:var(--sf-muted);font-size:9px}:where(html[data-theme=ego]) .ego-reference .account-order-summary strong{font-size:12px}:where(html[data-theme=ego]) .ego-reference .account-order-summary>span,:where(html[data-theme=ego]) .ego-reference .member-order-status{padding:7px 11px;background:#edf5e9;color:#4c7343;font-size:10px}:where(html[data-theme=ego]) .ego-reference .account-empty-state{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:150px;margin-top:26px;padding:28px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .account-empty-state>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d5c4a1;border-radius:50%;color:#b18435;font:22px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .account-empty-state h2{margin:0 0 8px;font:24px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-empty-state p{max-width:540px;margin:0;color:var(--sf-muted);font-size:11px;line-height:1.8}:where(html[data-theme=ego]) .ego-reference .account-empty-state>a{padding:12px 18px;background:#17140f;color:#e4c477;font-size:10px}:where(html[data-theme=ego]) .ego-reference .account-signin-required{margin-top:0}:where(html[data-theme=ego]) .ego-reference .account-section-title{margin-bottom:22px}:where(html[data-theme=ego]) .ego-reference .account-table-wrap{overflow-x:auto;border:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .member-points-cards{grid-template-columns:repeat(2,1fr)}:where(html[data-theme=ego]) .ego-reference .member-profile-card{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sf-line);border-left:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .member-profile-card>div{display:grid;gap:8px;padding:24px;border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .member-profile-card span{color:var(--sf-muted);font-size:10px}:where(html[data-theme=ego]) .ego-reference .member-profile-card strong{font:18px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .referral-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:650px;background:#0b0907;color:#efe4ce}:where(html[data-theme=ego]) .ego-reference .referral-page h1{margin:0;font:52px/1.2 Georgia,Songti SC,serif;color:#e5c67e}:where(html[data-theme=ego]) .ego-reference .referral-page p{color:#a9a091;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .referral-code{padding:35px;border:1px solid #6c552d}:where(html[data-theme=ego]) .ego-reference .referral-code strong{display:block;font:38px Georgia,serif;color:#e4bf69}:where(html[data-theme=ego]) .ego-reference .referral-code button{margin-top:22px;padding:13px 22px;border:0;background:#d3ad61}:where(html[data-theme=ego]) .ego-reference .journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 28px}:where(html[data-theme=ego]) .ego-reference .journal-grid article img{width:100%;aspect-ratio:16/9;object-fit:cover}:where(html[data-theme=ego]) .ego-reference .journal-grid small{display:block;margin-top:15px;color:#a6792d}:where(html[data-theme=ego]) .ego-reference .journal-grid h2{margin:9px 0;font:27px/1.35 Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .journal-grid p{color:#777;line-height:1.8;font-size:13px}:where(html[data-theme=ego]) .ego-reference .article-page{max-width:980px;margin:auto}:where(html[data-theme=ego]) .ego-reference .article-page>img{width:100%;aspect-ratio:16/8;object-fit:cover}:where(html[data-theme=ego]) .ego-reference .article-page h1{font:48px/1.25 Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .article-page>p{font-size:16px;line-height:2;color:#4f4a43}:where(html[data-theme=ego]) .ego-reference .article-page small{color:#a77b31}:where(html[data-theme=ego]) .ego-reference .storefront-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:55px 6vw;background:#0a0907;color:#a9a08f}:where(html[data-theme=ego]) .ego-reference .storefront-footer img{width:210px;height:70px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .storefront-footer p{font-size:11px}:where(html[data-theme=ego]) .ego-reference .storefront-footer>div{display:grid;align-content:start;gap:11px}:where(html[data-theme=ego]) .ego-reference .storefront-footer strong{color:#dcc17f;font-size:12px}:where(html[data-theme=ego]) .ego-reference .storefront-footer a{color:inherit;text-decoration:none;font-size:11px}:where(html[data-theme=ego]) .ego-reference .storefront-footer a:hover{color:#e0c681}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .storefront-header{height:82px;grid-template-columns:42px 1fr auto;grid-template-rows:82px;padding:0 14px}:where(html[data-theme=ego]) .ego-reference .storefront-logo{grid-column:2;grid-row:1;justify-self:center}:where(html[data-theme=ego]) .ego-reference .storefront-logo img{width:170px}:where(html[data-theme=ego]) .ego-reference .storefront-header>nav:first-child{display:none}:where(html[data-theme=ego]) .ego-reference .storefront-tools{grid-column:3;grid-row:1;gap:0}:where(html[data-theme=ego]) .ego-reference .storefront-tools a{display:none}:where(html[data-theme=ego]) .ego-reference .storefront-tools a:last-child{display:block;font-size:10px}:where(html[data-theme=ego]) .ego-reference .storefront-menu-toggle{display:grid;grid-column:1;grid-row:1;place-items:center;width:38px;height:38px;border:1px solid #6c5935;background:transparent;color:#e0c681;font-size:19px}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel{position:absolute;top:82px;left:0;width:100%;max-height:calc(100vh - 110px);overflow:auto;padding:25px 20px 35px;background:#15130f;border-top:1px solid #4d4027;color:#eee3ce}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel.open{display:block}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel nav{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel nav a{padding:14px 8px;border-bottom:1px solid #312b22;font-size:13px}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel p{margin:28px 0 10px;color:#b99049;font:12px Georgia,serif;letter-spacing:.12em}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#312b22}:where(html[data-theme=ego]) .ego-reference .storefront-mobile-panel>div a{padding:13px 10px;background:#1c1914;font-size:11px}:where(html[data-theme=ego]) .ego-reference .store-page-head{display:block;min-height:230px;padding:55px 22px 35px}:where(html[data-theme=ego]) .ego-reference .store-page-head>span{display:block;margin-top:20px}:where(html[data-theme=ego]) .ego-reference .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;padding:30px 14px 65px}:where(html[data-theme=ego]) .ego-reference .store-toolbar{flex-wrap:wrap;padding:14px}:where(html[data-theme=ego]) .ego-reference .store-toolbar input{min-width:100%}:where(html[data-theme=ego]) .ego-reference .store-toolbar span{margin-left:0}:where(html[data-theme=ego]) .ego-reference .store-product-grid h3{font-size:13px}:where(html[data-theme=ego]) .ego-reference .store-product-price strong{font-size:14px}:where(html[data-theme=ego]) .ego-reference .cart-layout,:where(html[data-theme=ego]) .ego-reference .checkout-page,:where(html[data-theme=ego]) .ego-reference .account-layout,:where(html[data-theme=ego]) .ego-reference .referral-page{grid-template-columns:1fr;padding:30px 16px 65px}:where(html[data-theme=ego]) .ego-reference .cart-title{align-items:start;padding:24px 16px 0}:where(html[data-theme=ego]) .ego-reference .cart-title h1{font-size:30px}:where(html[data-theme=ego]) .ego-reference .cart-title p{max-width:250px;line-height:1.7}:where(html[data-theme=ego]) .ego-reference .cart-line{grid-template-columns:95px 1fr}:where(html[data-theme=ego]) .ego-reference .cart-line img{width:95px;height:90px}:where(html[data-theme=ego]) .ego-reference .cart-line .quantity-control,:where(html[data-theme=ego]) .ego-reference .cart-line>button{grid-column:2}:where(html[data-theme=ego]) .ego-reference .checkout-page fieldset{grid-template-columns:1fr;padding:18px}:where(html[data-theme=ego]) .ego-reference .checkout-page label.wide{grid-column:auto}:where(html[data-theme=ego]) .ego-reference .checkout-stepper{min-height:96px;gap:10px;padding:25px 12px;font-size:13px}:where(html[data-theme=ego]) .ego-reference .checkout-workspace{grid-template-columns:1fr;gap:25px;padding:8px 15px 70px}:where(html[data-theme=ego]) .ego-reference .checkout-benefits{display:grid;grid-column:auto;line-height:1.6}:where(html[data-theme=ego]) .ego-reference .checkout-fields{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .checkout-fields label.wide{grid-column:auto}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label{grid-template-columns:20px 1fr}:where(html[data-theme=ego]) .ego-reference .checkout-payment-choice>label em{grid-column:2}:where(html[data-theme=ego]) .ego-reference .checkout-summary-column{position:static}:where(html[data-theme=ego]) .ego-reference .checkout-order-card,:where(html[data-theme=ego]) .ego-reference .checkout-order-card.compact{padding:20px 16px}:where(html[data-theme=ego]) .ego-reference .checkout-order-line{grid-template-columns:58px minmax(0,1fr)}:where(html[data-theme=ego]) .ego-reference .checkout-order-line img{width:58px;height:58px}:where(html[data-theme=ego]) .ego-reference .checkout-order-line>b{grid-column:2}:where(html[data-theme=ego]) .ego-reference .payment-workspace{padding:5px 14px 70px}:where(html[data-theme=ego]) .ego-reference .payment-order-meta{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .payment-order-meta>div{padding:16px;border-right:0;border-bottom:1px solid #e0ddd7}:where(html[data-theme=ego]) .ego-reference .payment-columns{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .payment-method-panels{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .payment-method-panels>div{padding:30px 20px}:where(html[data-theme=ego]) .ego-reference .demo-card-payment{border-right:0;border-bottom:1px solid #e4e1dc}:where(html[data-theme=ego]) .ego-reference .payment-side-order{grid-row:1}:where(html[data-theme=ego]) .ego-reference .payment-simulator>header{padding:16px}:where(html[data-theme=ego]) .ego-reference .payment-simulator>header span{max-width:130px;text-align:right}:where(html[data-theme=ego]) .ego-reference .payment-simulator>footer{display:grid}:where(html[data-theme=ego]) .ego-reference .order-complete-page{padding:10px 14px 70px}:where(html[data-theme=ego]) .ego-reference .order-success-hero{align-items:flex-start;padding:20px}:where(html[data-theme=ego]) .ego-reference .order-success-hero h1{font-size:23px}:where(html[data-theme=ego]) .ego-reference .order-complete-meta{grid-template-columns:1fr 1fr}:where(html[data-theme=ego]) .ego-reference .order-complete-meta>div:nth-child(2){border-right:0}:where(html[data-theme=ego]) .ego-reference .order-complete-meta>div{padding:16px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .order-complete-grid{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .order-complete-actions{display:grid}:where(html[data-theme=ego]) .ego-reference .account-nav{grid-template-columns:repeat(2,1fr)}:where(html[data-theme=ego]) .ego-reference .account-nav h2{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .account-cards{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .account-table{min-width:650px}:where(html[data-theme=ego]) .ego-reference .account-main{overflow-x:auto}:where(html[data-theme=ego]) .ego-reference .journal-grid{grid-template-columns:1fr;padding:35px 16px}:where(html[data-theme=ego]) .ego-reference .article-page{padding:35px 18px}:where(html[data-theme=ego]) .ego-reference .article-page h1{font-size:34px}:where(html[data-theme=ego]) .ego-reference .storefront-footer{grid-template-columns:1fr 1fr;padding:45px 22px}:where(html[data-theme=ego]) .ego-reference .storefront-footer>div:first-child{grid-column:1/-1}}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .auth-layout{padding:34px 18px 60px}:where(html[data-theme=ego]) .ego-reference .auth-experience{grid-template-columns:1fr;box-shadow:none}:where(html[data-theme=ego]) .ego-reference .auth-benefits{padding:38px 28px}:where(html[data-theme=ego]) .ego-reference .auth-benefits h2{font-size:30px}:where(html[data-theme=ego]) .ego-reference .auth-card{padding:34px 28px}:where(html[data-theme=ego]) .ego-reference .account-page-head{min-height:200px}:where(html[data-theme=ego]) .ego-reference .account-nav{position:static}:where(html[data-theme=ego]) .ego-reference .account-nav-member{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .account-nav nav{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}:where(html[data-theme=ego]) .ego-reference .account-nav nav a{border-right:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-logout{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .account-welcome{align-items:start}:where(html[data-theme=ego]) .ego-reference .account-welcome h1,:where(html[data-theme=ego]) .ego-reference .account-section-title h1{font-size:32px}:where(html[data-theme=ego]) .ego-reference .account-empty-state{grid-template-columns:50px 1fr;padding:22px 18px}:where(html[data-theme=ego]) .ego-reference .account-empty-state>span{width:50px;height:50px;font-size:17px}:where(html[data-theme=ego]) .ego-reference .account-empty-state>a{grid-column:1/-1;text-align:center}:where(html[data-theme=ego]) .ego-reference .account-order-summary{grid-template-columns:1fr 1fr}:where(html[data-theme=ego]) .ego-reference .account-order-summary>span{justify-self:start}:where(html[data-theme=ego]) .ego-reference .member-profile-card{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .member-points-cards{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .brand-directory{gap:50px;padding:40px 16px 70px}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid>a{grid-template-columns:70px minmax(0,1fr);min-height:110px;padding:11px;gap:0 10px}:where(html[data-theme=ego]) .ego-reference .brand-directory-logo{width:70px;height:66px}:where(html[data-theme=ego]) .ego-reference .brand-directory-logo img{width:64px;height:58px}:where(html[data-theme=ego]) .ego-reference .brand-logo-grid strong{font-size:14px}:where(html[data-theme=ego]) .ego-reference .brand-directory-section>header h2{font-size:27px}:where(html[data-theme=ego]) .ego-reference .brand-page-title{align-items:center;gap:15px}:where(html[data-theme=ego]) .ego-reference .brand-page-title>img{width:92px;height:72px}:where(html[data-theme=ego]) .ego-reference .brand-page-title h1{font-size:30px}}:where(html[data-theme=ego]) .ego-reference .account-form-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:44px;padding:34px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .account-form-card header{padding-right:34px;border-right:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .account-form-card header>span,:where(html[data-theme=ego]) .ego-reference .member-addresses-head span{color:var(--sf-gold);font:10px Georgia,serif;letter-spacing:.17em}:where(html[data-theme=ego]) .ego-reference .account-form-card h2,:where(html[data-theme=ego]) .ego-reference .member-addresses-head h2{margin:9px 0 10px;font:28px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .account-form-card header p,:where(html[data-theme=ego]) .ego-reference .member-addresses-head p{margin:0;color:var(--sf-muted);font-size:11px;line-height:1.8}:where(html[data-theme=ego]) .ego-reference .account-form-card form{display:grid;gap:16px}:where(html[data-theme=ego]) .ego-reference .account-form-card label,:where(html[data-theme=ego]) .ego-reference .member-address-form label{display:grid;gap:8px;color:#5c554c;font-size:11px}:where(html[data-theme=ego]) .ego-reference .account-form-card input,:where(html[data-theme=ego]) .ego-reference .member-address-form input{width:100%;height:46px;padding:0 13px;border:1px solid #d7d1c7;background:#fff;color:var(--sf-ink);font:13px inherit}:where(html[data-theme=ego]) .ego-reference .account-form-card input:focus,:where(html[data-theme=ego]) .ego-reference .member-address-form input:focus{outline:2px solid rgba(185,139,56,.2);border-color:var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .account-form-card form>button,:where(html[data-theme=ego]) .ego-reference .member-address-form>button,:where(html[data-theme=ego]) .ego-reference .member-addresses-head>button,:where(html[data-theme=ego]) .ego-reference .account-empty-state>button{min-height:44px;padding:0 20px;border:1px solid #17140f;background:#17140f;color:#e4c477;font:11px inherit;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .account-form-card form>button:disabled,:where(html[data-theme=ego]) .ego-reference .member-address-form>button:disabled{opacity:.55;cursor:wait}:where(html[data-theme=ego]) .ego-reference .account-form-message{grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}:where(html[data-theme=ego]) .ego-reference .account-form-message.error{border-left:3px solid #a54236;background:#fff0ed;color:#96372e}:where(html[data-theme=ego]) .ego-reference .account-form-message.success{border-left:3px solid #557e4b;background:#f1f8ee;color:#42663a}:where(html[data-theme=ego]) .ego-reference .member-addresses{display:grid;gap:24px}:where(html[data-theme=ego]) .ego-reference .member-addresses-head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .member-addresses-head>button{flex:0 0 auto}:where(html[data-theme=ego]) .ego-reference .member-address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:26px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .member-address-form .wide{grid-column:1/-1}:where(html[data-theme=ego]) .ego-reference .member-address-form .address-default{display:flex;align-items:center;align-self:center;gap:9px}:where(html[data-theme=ego]) .ego-reference .member-address-form .address-default input{width:16px;height:16px;accent-color:var(--sf-gold)}:where(html[data-theme=ego]) .ego-reference .member-address-form>button{justify-self:end;min-width:150px}:where(html[data-theme=ego]) .ego-reference .member-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}:where(html[data-theme=ego]) .ego-reference .member-address-grid article{position:relative;min-height:205px;padding:24px;border:1px solid var(--sf-line);background:#faf8f4}:where(html[data-theme=ego]) .ego-reference .member-address-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .member-address-grid article>header strong{font:19px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .member-address-grid article>header span{padding:5px 8px;background:#e9dfc9;color:#805f26;font-size:9px}:where(html[data-theme=ego]) .ego-reference .member-address-grid article p{margin:7px 0;color:#666057;font-size:11px;line-height:1.6}:where(html[data-theme=ego]) .ego-reference .member-address-grid article>button{position:absolute;right:20px;bottom:18px;border:0;background:transparent;color:#963d34;font:10px inherit;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .account-empty-state>button{font-size:10px}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .account-empty-state>button{grid-column:1/-1;text-align:center}:where(html[data-theme=ego]) .ego-reference .account-form-card{grid-template-columns:1fr;gap:26px;padding:24px}:where(html[data-theme=ego]) .ego-reference .account-form-card header{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--sf-line)}:where(html[data-theme=ego]) .ego-reference .member-addresses-head{align-items:start}:where(html[data-theme=ego]) .ego-reference .member-address-form{grid-template-columns:1fr;padding:20px}:where(html[data-theme=ego]) .ego-reference .member-address-form .wide{grid-column:auto}:where(html[data-theme=ego]) .ego-reference .member-address-grid{grid-template-columns:1fr}}@media(max-width:560px){:where(html[data-theme=ego]) .ego-reference .member-addresses-head{display:grid}:where(html[data-theme=ego]) .ego-reference .member-addresses-head>button{width:100%}:where(html[data-theme=ego]) .ego-reference .member-address-form>button{width:100%;justify-self:stretch}:where(html[data-theme=ego]) .ego-reference .account-form-card h2,:where(html[data-theme=ego]) .ego-reference .member-addresses-head h2{font-size:24px}}@media(max-width:560px){:where(html[data-theme=ego]) .ego-reference .wishlist-toast{right:14px;bottom:14px;left:14px;min-width:0}}:where(html[data-theme=ego]) .ego-reference{--pd-black:#070706;--pd-gold:#c79a3d;--pd-ink:#191713;--pd-muted:#79746d;--pd-line:#e2ddd4;--pd-white:#fff}:where(html[data-theme=ego]) .ego-reference *{box-sizing:border-box}:where(html[data-theme=ego]) .ego-reference .product-site{min-height:100vh;background:var(--pd-white);color:var(--pd-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}:where(html[data-theme=ego]) .ego-reference .product-site svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(html[data-theme=ego]) .ego-reference .product-home-header .brand-button{display:grid;place-items:center}:where(html[data-theme=ego]) .ego-reference .product-home-header .main-nav button{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}:where(html[data-theme=ego]) .ego-reference .product-home-header .header-actions svg{width:22px;height:22px}:where(html[data-theme=ego]) .ego-reference .product-home-header .cart-button span{top:2px;right:1px}:where(html[data-theme=ego]) .ego-reference .product-header{height:132px;display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:78px 54px;align-items:center;padding:0 clamp(28px,5vw,76px);background:var(--pd-black);color:#f5ecd8}:where(html[data-theme=ego]) .ego-reference .product-logo{grid-column:2;grid-row:1;justify-self:center}:where(html[data-theme=ego]) .ego-reference .product-logo img{width:250px;height:72px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .header-nav{grid-row:2;display:flex;align-items:center;gap:clamp(22px,3vw,54px)}:where(html[data-theme=ego]) .ego-reference .header-nav.left{grid-column:1/3}:where(html[data-theme=ego]) .ego-reference .header-nav.right{grid-column:2/4;justify-self:end}:where(html[data-theme=ego]) .ego-reference .header-nav a{color:#eee4d0;font-size:14px;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .product-menu,:where(html[data-theme=ego]) .ego-reference .product-bag{border:0;background:none;color:#f0e4cc;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .product-menu{display:none}:where(html[data-theme=ego]) .ego-reference .product-bag{grid-column:3;grid-row:1;justify-self:end;position:relative}:where(html[data-theme=ego]) .ego-reference .product-bag span{position:absolute;right:-9px;top:-8px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--pd-gold);color:#111;font-size:9px}:where(html[data-theme=ego]) .ego-reference .product-breadcrumb{min-height:62px;display:flex;align-items:center;gap:13px;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--pd-line);color:#77716a;font-size:13px}:where(html[data-theme=ego]) .ego-reference .product-breadcrumb a{color:inherit;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .product-breadcrumb b{font-weight:500;color:#4d4943}:where(html[data-theme=ego]) .ego-reference .product-primary{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(480px,.94fr);gap:clamp(46px,5vw,92px);padding:58px clamp(28px,5vw,76px) 52px}:where(html[data-theme=ego]) .ego-reference .product-gallery{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}:where(html[data-theme=ego]) .ego-reference .product-thumbnails{width:82px;display:grid;align-content:start;gap:10px}:where(html[data-theme=ego]) .ego-reference .product-thumbnails button{height:82px;padding:5px;border:1px solid var(--pd-line);background:#fff;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .product-thumbnails button.active{border-color:var(--pd-gold)}:where(html[data-theme=ego]) .ego-reference .product-thumbnails img{width:100%;height:100%;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .product-main-image{position:relative;min-height:570px;display:grid;place-items:center;border:1px solid var(--pd-line);background:#fff}:where(html[data-theme=ego]) .ego-reference .product-main-image>img{width:88%;height:88%;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .favorite{position:absolute;z-index:2;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pd-line);border-radius:50%;background:#fff;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .favorite.active{color:#9a2621;border-color:#c76f69}:where(html[data-theme=ego]) .ego-reference .favorite.active svg{fill:#9a2621}:where(html[data-theme=ego]) .ego-reference .image-dots{position:absolute;bottom:16px;left:50%;display:flex;gap:8px;transform:translate(-50%)}:where(html[data-theme=ego]) .ego-reference .image-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6d2ca}:where(html[data-theme=ego]) .ego-reference .image-dots button.active{background:var(--pd-gold)}:where(html[data-theme=ego]) .ego-reference .product-purchase{min-width:0;align-self:start;padding:4px 0}:where(html[data-theme=ego]) .ego-reference .purchase-title{padding-bottom:24px;border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .purchase-brand{display:inline-flex;margin-bottom:14px;color:#7c5a20;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}:where(html[data-theme=ego]) .ego-reference .purchase-title h1{margin:0;font:500 clamp(31px,2.7vw,46px)/1.22 Georgia,"Songti SC","STSong",serif;letter-spacing:.01em}:where(html[data-theme=ego]) .ego-reference .purchase-title h2{margin:9px 0 0;color:#706b64;font:400 17px/1.4 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}:where(html[data-theme=ego]) .ego-reference .purchase-availability{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}:where(html[data-theme=ego]) .ego-reference .purchase-availability strong{font-size:16px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .purchase-availability span{color:#4f8251;font-size:11px}:where(html[data-theme=ego]) .ego-reference .purchase-content{padding:0}:where(html[data-theme=ego]) .ego-reference .purchase-main{min-width:0}:where(html[data-theme=ego]) .ego-reference .purchase-order-row{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 0}:where(html[data-theme=ego]) .ego-reference .quantity-row{display:grid;gap:8px;margin:0}:where(html[data-theme=ego]) .ego-reference .quantity-row>span{color:#5d5851;font-size:11px}:where(html[data-theme=ego]) .ego-reference .quantity-row>div{height:44px;display:grid;grid-template-columns:42px 50px 42px;border:1px solid #c9c3b9}:where(html[data-theme=ego]) .ego-reference .quantity-row button{border:0;background:#fff;color:#3d3933;font-size:17px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .quantity-row button+b,:where(html[data-theme=ego]) .ego-reference .quantity-row b+button{border-left:1px solid #ddd8cf}:where(html[data-theme=ego]) .ego-reference .quantity-row button:disabled{color:#aaa;background:#f3f1ed;cursor:not-allowed}:where(html[data-theme=ego]) .ego-reference .quantity-row b{display:grid;place-items:center;font-size:13px;font-weight:500}:where(html[data-theme=ego]) .ego-reference .purchase-price{text-align:right}:where(html[data-theme=ego]) .ego-reference .purchase-price del{display:block;margin-bottom:5px;color:#aaa49b;font-size:11px}:where(html[data-theme=ego]) .ego-reference .purchase-price strong{display:block;color:#25221e;font:500 clamp(31px,3vw,42px)/1 Georgia,serif}:where(html[data-theme=ego]) .ego-reference .purchase-price strong small{color:#726c64;font:10px Arial,sans-serif;letter-spacing:.08em}:where(html[data-theme=ego]) .ego-reference .purchase-actions{display:grid;grid-template-columns:1fr;gap:9px}:where(html[data-theme=ego]) .ego-reference .purchase-actions button{height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pd-gold);font-size:14px;font-weight:600;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .purchase-actions button:disabled{border-color:#bbb;background:#d8d4cd;color:#766f66;cursor:not-allowed}:where(html[data-theme=ego]) .ego-reference .cart-action{background:var(--pd-gold);color:#fff}:where(html[data-theme=ego]) .ego-reference .buy-action{background:#fff;color:#8b6528}:where(html[data-theme=ego]) .ego-reference .purchase-message{margin-top:12px;padding:10px 12px;background:#f7fbf5;border:1px solid #b9d5b5;color:#4c7f45;font-size:11px}:where(html[data-theme=ego]) .ego-reference .purchase-description{margin-top:24px;padding:20px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .purchase-description>span{color:#8b6528;font-size:10px;font-weight:600;letter-spacing:.12em}:where(html[data-theme=ego]) .ego-reference .purchase-description p{margin:9px 0 0;color:#5f5a53;font-size:12px;line-height:1.85}:where(html[data-theme=ego]) .ego-reference .quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0;border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .quick-specs div{min-width:0;padding:4px 15px;border-right:1px solid #ece8e1}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(3n){border-right:0}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(n+4){margin-top:15px}:where(html[data-theme=ego]) .ego-reference .quick-specs dt,:where(html[data-theme=ego]) .ego-reference .quick-specs dd{margin:0}:where(html[data-theme=ego]) .ego-reference .quick-specs dt{color:#8a847b;font-size:9px}:where(html[data-theme=ego]) .ego-reference .quick-specs dd{margin-top:5px;overflow:hidden;color:#322f2a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=ego]) .ego-reference .rating{display:flex;align-items:center;gap:10px;padding:14px 0 0}:where(html[data-theme=ego]) .ego-reference .rating span{color:var(--pd-gold);font-size:11px;letter-spacing:.12em}:where(html[data-theme=ego]) .ego-reference .rating small{color:#918b83;font-size:9px}:where(html[data-theme=ego]) .ego-reference .assurance-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:18px;border-top:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .assurance-row span{display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--pd-line);color:#68625a;font-size:10px}:where(html[data-theme=ego]) .ego-reference .assurance-row span:last-child{border-right:0}:where(html[data-theme=ego]) .ego-reference .assurance-row svg{width:19px;height:19px;color:#a87826}:where(html[data-theme=ego]) .ego-reference .product-detail{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .detail-tabs{height:74px;display:flex;align-items:stretch;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .detail-tabs button{min-width:170px;padding:0 24px;border:0;border-bottom:2px solid transparent;background:#fff;color:#49453f;font-size:14px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .detail-tabs button.active{border-color:var(--pd-gold);color:#a87826}:where(html[data-theme=ego]) .ego-reference .detail-tabs svg{display:none}:where(html[data-theme=ego]) .ego-reference .detail-copy{min-height:116px;padding:24px clamp(28px,5vw,76px) 34px}:where(html[data-theme=ego]) .ego-reference .detail-copy p{max-width:1240px;margin:0 0 8px;color:#4f4b45;font-size:13px;line-height:1.9}:where(html[data-theme=ego]) .ego-reference .full-specs{max-width:960px;display:grid;grid-template-columns:repeat(2,1fr);margin:0}:where(html[data-theme=ego]) .ego-reference .full-specs div{display:grid;grid-template-columns:100px 1fr;padding:10px 0;border-bottom:1px solid #eee}:where(html[data-theme=ego]) .ego-reference .full-specs dt,:where(html[data-theme=ego]) .ego-reference .full-specs dd{margin:0;font-size:12px}:where(html[data-theme=ego]) .ego-reference .full-specs dt{color:#777}:where(html[data-theme=ego]) .ego-reference .related-products{padding:40px clamp(28px,5vw,76px) 70px}:where(html[data-theme=ego]) .ego-reference .related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}:where(html[data-theme=ego]) .ego-reference .related-head h2{margin:0;font:500 24px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .related-head a{display:flex;align-items:center;gap:6px;color:#a87826;font-size:12px;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .related-head svg{width:16px}:where(html[data-theme=ego]) .ego-reference .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:where(html[data-theme=ego]) .ego-reference .related-grid>a{color:var(--pd-ink);text-decoration:none}:where(html[data-theme=ego]) .ego-reference .related-grid>a>div{aspect-ratio:1/1;display:grid;place-items:center;border:1px solid var(--pd-line);background:#fff}:where(html[data-theme=ego]) .ego-reference .related-grid img{width:88%;height:88%;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .related-grid h3{margin:14px 0 5px;font-size:14px}:where(html[data-theme=ego]) .ego-reference .related-grid span{display:block;color:#77716a;font:10px Georgia,serif;letter-spacing:.03em}:where(html[data-theme=ego]) .ego-reference .related-grid strong{display:block;margin-top:9px;color:#a97828;font:16px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .product-footer{min-height:190px;display:grid;place-items:center;align-content:center;background:#090806;color:#a69b85}:where(html[data-theme=ego]) .ego-reference .product-footer img{width:220px;height:78px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .product-footer p{margin:5px 0 0;font-size:11px;letter-spacing:.12em}:where(html[data-theme=ego]) .ego-reference .checkout-backdrop{position:fixed;z-index:100;inset:0;background:#00000094}:where(html[data-theme=ego]) .ego-reference .checkout-drawer{position:absolute;right:0;top:0;width:min(500px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0003}:where(html[data-theme=ego]) .ego-reference .checkout-drawer>header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#090806;color:#fff}:where(html[data-theme=ego]) .ego-reference .checkout-drawer>header span{color:var(--pd-gold);font:9px Georgia,serif;letter-spacing:.16em}:where(html[data-theme=ego]) .ego-reference .checkout-drawer>header h2{margin:5px 0 0;font:22px Georgia,Songti SC,serif}:where(html[data-theme=ego]) .ego-reference .checkout-drawer>header button{border:0;background:none;color:#fff;font-size:28px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .checkout-product{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .checkout-product img{width:92px;height:92px;object-fit:contain;border:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .checkout-product div{display:grid;gap:4px}:where(html[data-theme=ego]) .ego-reference .checkout-product strong{font-size:14px}:where(html[data-theme=ego]) .ego-reference .checkout-product span{color:#777;font:10px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .checkout-product p{margin:5px 0 0;color:#a87826;font:15px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .checkout-drawer form{display:grid;gap:13px;padding:20px 24px 32px}:where(html[data-theme=ego]) .ego-reference .checkout-drawer label{display:grid;gap:6px;color:#625d56;font-size:11px}:where(html[data-theme=ego]) .ego-reference .checkout-drawer input,:where(html[data-theme=ego]) .ego-reference .checkout-drawer textarea{width:100%;padding:11px;border:1px solid #d7d1c7;border-radius:0;font:13px inherit;outline:none}:where(html[data-theme=ego]) .ego-reference .checkout-drawer input:focus,:where(html[data-theme=ego]) .ego-reference .checkout-drawer textarea:focus{border-color:var(--pd-gold)}:where(html[data-theme=ego]) .ego-reference .checkout-total{display:grid;gap:7px;margin-top:5px;padding:14px 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .checkout-total span,:where(html[data-theme=ego]) .ego-reference .checkout-total>strong{display:flex;justify-content:space-between}:where(html[data-theme=ego]) .ego-reference .checkout-total span{color:#777;font-size:11px}:where(html[data-theme=ego]) .ego-reference .checkout-total b{color:#1e1b17;font-weight:500}:where(html[data-theme=ego]) .ego-reference .checkout-total>strong{font-size:14px}:where(html[data-theme=ego]) .ego-reference .checkout-total>strong b{color:#a87826;font:19px Georgia,serif}:where(html[data-theme=ego]) .ego-reference .submit-order{height:52px;border:0;background:var(--pd-gold);color:#fff;font-size:15px;cursor:pointer}:where(html[data-theme=ego]) .ego-reference .submit-order:disabled{opacity:.55}:where(html[data-theme=ego]) .ego-reference .checkout-drawer form>small{color:#918b83;font-size:9px;line-height:1.6}:where(html[data-theme=ego]) .ego-reference .checkout-error{margin:0;color:#b1473d;font-size:11px}:where(html[data-theme=ego]) .ego-reference .checkout-demo-note{margin:0;padding:10px 12px;background:#f7f0df;border-left:2px solid var(--pd-gold);color:#7f622c;font-size:10px;line-height:1.7}@media(max-width:1050px){:where(html[data-theme=ego]) .ego-reference .product-header{grid-template-columns:1fr 230px 1fr;padding:0 26px}:where(html[data-theme=ego]) .ego-reference .product-logo img{width:220px}:where(html[data-theme=ego]) .ego-reference .header-nav{gap:20px}:where(html[data-theme=ego]) .ego-reference .product-primary{grid-template-columns:1fr 1fr;gap:32px;padding:40px 28px}:where(html[data-theme=ego]) .ego-reference .product-main-image{min-height:470px}:where(html[data-theme=ego]) .ego-reference .quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(3n){border-right:1px solid #ece8e1}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(2n){border-right:0}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(n+3){margin-top:15px}:where(html[data-theme=ego]) .ego-reference .related-grid{gap:15px}}@media(max-width:720px){:where(html[data-theme=ego]) .ego-reference .product-header{height:84px;grid-template-columns:50px 1fr 50px;grid-template-rows:84px;padding:0 18px}:where(html[data-theme=ego]) .ego-reference .product-menu{display:block;grid-column:1;grid-row:1;justify-self:start}:where(html[data-theme=ego]) .ego-reference .product-logo{grid-column:2;grid-row:1}:where(html[data-theme=ego]) .ego-reference .product-logo img{width:210px;height:70px}:where(html[data-theme=ego]) .ego-reference .header-nav{display:none}:where(html[data-theme=ego]) .ego-reference .product-bag{grid-column:3;grid-row:1}:where(html[data-theme=ego]) .ego-reference .product-breadcrumb{min-height:52px;padding:0 16px;gap:7px;overflow:hidden;white-space:nowrap;font-size:11px}:where(html[data-theme=ego]) .ego-reference .product-breadcrumb b{overflow:hidden;text-overflow:ellipsis}:where(html[data-theme=ego]) .ego-reference .product-primary{display:block;padding:14px 16px 28px}:where(html[data-theme=ego]) .ego-reference .product-gallery{display:block}:where(html[data-theme=ego]) .ego-reference .product-thumbnails{display:none}:where(html[data-theme=ego]) .ego-reference .product-main-image{min-height:auto;aspect-ratio:1/1}:where(html[data-theme=ego]) .ego-reference .product-main-image>img{width:92%;height:92%}:where(html[data-theme=ego]) .ego-reference .favorite{right:12px;top:12px;width:40px;height:40px}:where(html[data-theme=ego]) .ego-reference .product-purchase{padding-top:8px}:where(html[data-theme=ego]) .ego-reference .purchase-title{padding:24px 0 19px;text-align:left}:where(html[data-theme=ego]) .ego-reference .purchase-brand{margin-bottom:10px;font-size:10px}:where(html[data-theme=ego]) .ego-reference .purchase-title h1{font-size:27px}:where(html[data-theme=ego]) .ego-reference .purchase-title h2{margin-top:7px;font-size:16px;line-height:1.35}:where(html[data-theme=ego]) .ego-reference .purchase-availability{margin-top:18px}:where(html[data-theme=ego]) .ego-reference .purchase-availability strong{font-size:15px}:where(html[data-theme=ego]) .ego-reference .purchase-order-row{padding:20px 0}:where(html[data-theme=ego]) .ego-reference .purchase-price strong{font-size:34px}:where(html[data-theme=ego]) .ego-reference .purchase-actions{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .purchase-actions button{height:52px}:where(html[data-theme=ego]) .ego-reference .purchase-description{margin-top:20px;text-align:left}:where(html[data-theme=ego]) .ego-reference .quick-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(2n),:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(3n){border-right:1px solid #ece8e1}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(3n){border-right:0}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(n+3){margin-top:0}:where(html[data-theme=ego]) .ego-reference .quick-specs div:nth-child(n+4){margin-top:14px}:where(html[data-theme=ego]) .ego-reference .rating{justify-content:flex-start}:where(html[data-theme=ego]) .ego-reference .assurance-row{padding-top:17px}:where(html[data-theme=ego]) .ego-reference .assurance-row span{gap:4px;font-size:9px}:where(html[data-theme=ego]) .ego-reference .assurance-row svg{width:17px}:where(html[data-theme=ego]) .ego-reference .product-detail{border-top:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .detail-tabs{height:auto;display:block;padding:0 16px;border:0}:where(html[data-theme=ego]) .ego-reference .detail-tabs button{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid var(--pd-line);border-bottom:0;text-align:left}:where(html[data-theme=ego]) .ego-reference .detail-tabs button:last-child{border-bottom:1px solid var(--pd-line)}:where(html[data-theme=ego]) .ego-reference .detail-tabs button.active{border-left:2px solid var(--pd-gold);border-bottom:0;color:#a87826}:where(html[data-theme=ego]) .ego-reference .detail-tabs svg{display:block;width:18px}:where(html[data-theme=ego]) .ego-reference .detail-copy{min-height:auto;padding:20px 20px 28px}:where(html[data-theme=ego]) .ego-reference .detail-copy p{font-size:12px}:where(html[data-theme=ego]) .ego-reference .full-specs{grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .related-products{padding:30px 16px 46px}:where(html[data-theme=ego]) .ego-reference .related-head h2{font-size:20px}:where(html[data-theme=ego]) .ego-reference .related-grid{grid-template-columns:repeat(2,1fr);gap:14px}:where(html[data-theme=ego]) .ego-reference .related-grid h3{font-size:12px}:where(html[data-theme=ego]) .ego-reference .related-grid span{font-size:9px;line-height:1.35}:where(html[data-theme=ego]) .ego-reference .product-footer{min-height:150px}:where(html[data-theme=ego]) .ego-reference .checkout-drawer>header{height:76px}:where(html[data-theme=ego]) .ego-reference .checkout-product{padding:14px 18px}:where(html[data-theme=ego]) .ego-reference .checkout-drawer form{padding:18px 18px 28px}}:where(html[data-theme=ego]) .ego-reference .compact-product-copy button,:where(html[data-theme=ego]) .ego-reference .product-buy button,:where(html[data-theme=ego]) .ego-reference .wish-button{padding:0}:where(html[data-theme=ego]) .ego-reference .compact-product-copy button svg,:where(html[data-theme=ego]) .ego-reference .product-buy button svg,:where(html[data-theme=ego]) .ego-reference .wish-button svg{width:18px;height:18px}:where(html[data-theme=ego]) .ego-reference .store-product-image>a{width:100%;height:100%;display:grid;place-items:center}:where(html[data-theme=ego]) .ego-reference .store-toolbar input{flex:1.4;min-width:0}:where(html[data-theme=ego]) .ego-reference .store-toolbar select[aria-label=品牌]{flex:1;min-width:0}:where(html[data-theme=ego]) .ego-reference .store-toolbar>button{color:#fff}:where(html[data-theme=ego]) .ego-reference .reference-list-product .store-product-price button{border-radius:0;padding:0 12px}:where(html[data-theme=ego]) .ego-reference :is(button,a,input,select,textarea):focus-visible{outline:2px solid #b98b38;outline-offset:3px}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .store-toolbar select[aria-label=品牌]{flex:1}}:where(html[data-theme=ego]) .ego-reference .reference-cart{grid-template-columns:minmax(0,1fr) 380px;gap:48px;padding:54px 6vw 90px;background:#f7f4ed}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item{display:grid;grid-template-columns:140px minmax(0,1fr) 72px 100px 48px;gap:18px;padding:20px 0}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item img{width:140px;height:120px}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item h3{margin:0 0 7px;font-size:17px}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item p{color:#888;font-size:11px}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item small{color:#777;font-size:11px}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item>button{padding:0;border:0;color:#9a3c31}:where(html[data-theme=ego]) .ego-reference .reference-cart .checkout-order-card{height:max-content;border-radius:0}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .reference-cart{grid-template-columns:1fr;padding:30px 16px 65px;gap:28px}}@media(max-width:660px){:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item{grid-template-columns:95px minmax(0,1fr);gap:14px}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item img{width:95px;height:90px}:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item>input,:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item>strong,:where(html[data-theme=ego]) .ego-reference .reference-cart .cart-item>button{grid-column:2}}:where(html[data-theme=ego]) .ego-reference .auth-card input{margin:0;border-radius:0}:where(html[data-theme=ego]) .ego-reference .auth-card button{border-radius:0}:where(html[data-theme=ego]) .ego-reference .live-support>button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border:1px solid #b8934d;background:#17130e;color:#ead7a4;box-shadow:0 14px 36px #00000047;font-size:12px}:where(html[data-theme=ego]) .ego-reference .live-support>button svg{width:16px;height:16px}:where(html[data-theme=ego]) .ego-reference .support-status{width:8px;height:8px;background:#67c981;border-radius:50%;box-shadow:0 0 0 3px #67c98122}:where(html[data-theme=ego]) .ego-reference .brand-mega{top:calc(100% - 1px)}:where(html[data-theme=ego]) .ego-reference .main-nav button.menu-active{color:#e7c779;border-bottom-color:#e7c779}:where(html[data-theme=ego]) .ego-reference .brand-mega>p{padding:20px 4px;font-size:13px;color:#766d62}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .main-nav.expanded{top:100%;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#262019;align-items:stretch;gap:0}:where(html[data-theme=ego]) .ego-reference .main-nav.expanded>button{color:#262019;text-align:left;min-height:48px;flex-shrink:0;border-bottom:1px solid #ebe7df}:where(html[data-theme=ego]) .ego-reference .main-nav.expanded>button.menu-active{color:#9a7538}:where(html[data-theme=ego]) .ego-reference .mobile-brand-panel{width:100%;padding:10px 0 16px;flex-shrink:0}:where(html[data-theme=ego]) .ego-reference .brand-view-all{display:block;padding:12px 8px;color:#9a7538;font-size:12px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid{display:grid;grid-template-columns:1fr}:where(html[data-theme=ego]) .ego-reference .mobile-brand-row{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;min-height:84px;padding:10px 8px;border-bottom:1px solid #ebe7df;color:#262019;text-decoration:none}:where(html[data-theme=ego]) .ego-reference .mobile-brand-row img{width:60px;height:52px;object-fit:contain}:where(html[data-theme=ego]) .ego-reference .mobile-brand-row strong{display:block;font-size:14px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-row small{display:block;margin-top:5px;font:10px Georgia,serif;color:#766d62}}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid>.mobile-brand-row{display:grid;grid-template-columns:60px minmax(0,1fr);min-height:84px;padding:10px 8px;gap:16px;border-right:0!important}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid .mobile-brand-row img{width:60px;height:52px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid .mobile-brand-row .brand-monogram{width:54px;height:54px}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid .mobile-brand-row span{align-items:flex-start;text-align:left}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid .mobile-brand-row strong{font-size:14px;text-align:left}:where(html[data-theme=ego]) .ego-reference .mobile-brand-grid .mobile-brand-row small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-align:left}}:where(html[data-theme=ego]) .ego-reference .brand-nav-entry{display:flex;align-items:center}@media(max-width:980px){:where(html[data-theme=ego]) .ego-reference .main-nav.expanded .brand-nav-entry{width:100%;border-bottom:1px solid #ebe7df;flex-shrink:0}:where(html[data-theme=ego]) .ego-reference .main-nav.expanded .brand-nav-entry>button{flex:1;min-height:48px;color:#262019;text-align:left;padding:12px}:where(html[data-theme=ego]) .ego-reference .main-nav.expanded .brand-nav-entry>.brand-mobile-toggle{flex:0 0 44px;display:grid;place-items:center;padding:12px}:where(html[data-theme=ego]) .ego-reference .brand-mobile-toggle svg{width:18px;height:18px}}:where(html[data-theme=ego]) .ego-reference .store-product-grid .store-product-image{background:#fff}:root{color-scheme:only light}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-image{color-scheme:only light;background:#fff!important;isolation:isolate}:where(html[data-theme=ego]) .ego-reference .home-light .featured-legacy .catalog-image img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important;object-fit:contain;background:#fff}
