.product-listing_page__2IIXR{--listing-accent:#d9ed3a;--listing-ink:#20271b;--listing-muted:#626c59;background:#fafaf7;color:#171b17}.product-listing_page__2IIXR .site-footer,.product-listing_page__2IIXR .site-header{color:#f4f4ef}.product-listing_content__8vsD7{width:min(1600px,100%);margin:0 auto;padding:0 clamp(20px,3.4vw,64px)}.product-listing_breadcrumbs__8ORLK{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:76px;padding:18px 0;color:#686d65;font-size:12px}.product-listing_breadcrumbs__8ORLK a{display:inline-flex;align-items:center;gap:8px}.product-listing_breadcrumbs__8ORLK a:hover,.product-listing_inlineLink__0NWDZ:hover{text-decoration:underline;text-underline-offset:4px}.product-listing_listing__How_y{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.93fr) minmax(292px,.85fr);align-items:start;gap:clamp(24px,2.6vw,44px);padding-bottom:52px}.product-listing_gallery__q4Z4z{margin:0;min-width:0}.product-listing_imageTrigger__6hmQa{position:relative;width:100%;height:clamp(460px,41vw,620px);display:block;overflow:hidden;border:1px solid #dde0d8;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#f8f9f5,#e9ece5);cursor:zoom-in}.product-listing_imageLabel__JqXbO{position:absolute;left:20px;top:20px;z-index:1;color:#72776b;font:600 10px var(--font-geist-mono);letter-spacing:.08em}.product-listing_heroImage__0SW6k{width:100%;height:100%;object-fit:contain;object-position:center;transform:translateY(-6%) scale(1.25)}.product-listing_expand__oAzud{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d1d5cb;border-radius:6px;background:#fafcf7;color:#30362c;font-size:12px;transition:background .16s ease,border-color .16s ease}.product-listing_imageTrigger__6hmQa:hover .product-listing_expand__oAzud{background:#fff;border-color:#9fa993}.product-listing_caption__xOGj1{display:flex;align-items:start;gap:14px;padding-top:14px;color:var(--listing-muted);font-size:12px;line-height:1.6}.product-listing_caption__xOGj1>span{flex-shrink:0;padding-top:1px;font-family:var(--font-geist-mono);font-size:10px}.product-listing_caption__xOGj1 p{max-width:42ch;margin:0}.product-listing_overview__cWFaX{padding:7px 0 0}.product-listing_kicker___2OlF{margin:0 0 14px;color:#677159;font:600 10px/1.5 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.product-listing_overview__cWFaX h1{margin:0 0 10px;color:#171b17;font-size:clamp(28px,2.4vw,40px);line-height:1.13;letter-spacing:-.045em;font-weight:650}.product-listing_subtitle__SAclo{margin:0;color:#585f53;font-size:15px;line-height:1.5}.product-listing_subtitle__SAclo span{margin:0 6px;color:#a1a798}.product-listing_tags__sDIKu{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.product-listing_tags__sDIKu span{padding:6px 9px;border:1px solid #dce0d5;border-radius:5px;color:#525b49;font-size:11px}.product-listing_description__yJuB2{margin:24px 0;color:#60675b;font-size:14px;line-height:1.8}.product-listing_quickSpecs__BXOTJ{margin:0;padding:0;border-top:1px solid #dce0d5}.product-listing_quickSpecs__BXOTJ>div{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #e4e6de;font-size:12px;line-height:1.6}.product-listing_quickSpecs__BXOTJ dt{color:var(--listing-muted)}.product-listing_quickSpecs__BXOTJ dd{margin:0;color:#353d2e;font-weight:500}.product-listing_designNote__P65xK{margin:20px 0 16px;font-size:12px;line-height:1.75;color:var(--listing-muted)}.product-listing_inlineLink__0NWDZ{display:inline-flex;align-items:center;gap:10px;color:#343e2c;font-size:12px;font-weight:550;line-height:1.6}.product-listing_purchase__3H1NV{position:sticky;top:calc(var(--site-header-height) + 24px);padding:26px 22px 23px;border:1px solid #d4d9cd;border-radius:12px;background:#fff;box-shadow:0 8px 28px #273a1308}.product-listing_priceLabel__8_uny{margin:0 0 8px;color:var(--listing-muted);font:600 10px var(--font-geist-mono);letter-spacing:.08em}.product-listing_price__L5wsw{font-size:44px;font-weight:650;line-height:1.1;letter-spacing:-.055em}.product-listing_included__phPTa{display:flex;gap:7px;align-items:center;margin:13px 0 22px;color:#4f6439;font-size:12px}.product-listing_credit__MY3t_{display:flex;flex-direction:column;gap:5px;padding:14px 15px;margin-bottom:18px;border:1px solid #e5e8df;border-radius:8px;background:#f6f7f2;font-size:12px;color:var(--listing-muted)}.product-listing_credit__MY3t_ strong{color:var(--listing-ink);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.product-listing_credit__MY3t_ small{font-size:12px}.product-listing_actions__vpwlx{display:grid;gap:10px;margin-top:6px}.product-listing_actions__vpwlx .button{min-height:52px;height:auto;padding:14px 10px;border-radius:8px;font-family:var(--font-geist-sans),sans-serif;font-size:15px;font-weight:600;letter-spacing:-.015em;gap:9px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.product-listing_actions__vpwlx .button-primary{background:var(--listing-accent);border:1px solid #c6da2d;color:#202710}.product-listing_actions__vpwlx .button-primary:hover:not(:disabled){background:#cee42c;box-shadow:0 3px 9px #8a9c1520}.product-listing_actions__vpwlx .button-primary[data-added]{background:#e3edcd;border-color:#c3d4a5;color:#344a20}.product-listing_actions__vpwlx .button:active:not(:disabled){box-shadow:inset 0 1px 3px #22300718}.product-listing_actions__vpwlx .button:focus-visible,.product-listing_lightboxHeader__NPW3_ button:focus-visible,.product-listing_referenceDetails__RVoEq summary:focus-visible,.product-listing_relatedGrid__NY8bx .card-add:focus-visible{outline:2px solid #526831;outline-offset:4px}.product-listing_actions__vpwlx .button:disabled{cursor:not-allowed}.product-listing_actions__vpwlx .button-ghost{border-color:#c7cebc;background:#fff;color:#3a462c;font-size:14px;font-weight:500}.product-listing_actions__vpwlx .button-ghost:hover{background:#f2f5ec}.product-listing_checkoutNote__PaI9A{margin:14px 0 20px;color:var(--listing-muted);font-size:12px;line-height:1.6}.product-listing_purchaseFacts__zy2Xn{display:grid;gap:18px;padding-top:20px;border-top:1px solid #e4e7dc}.product-listing_purchaseFacts__zy2Xn>div{display:flex;align-items:start;gap:11px}.product-listing_purchaseFacts__zy2Xn svg{margin-top:2px;flex-shrink:0;color:#697855}.product-listing_purchaseFacts__zy2Xn p{display:flex;flex-direction:column;gap:5px;margin:0;font-size:12px;line-height:1.7;color:var(--listing-muted)}.product-listing_purchaseFacts__zy2Xn strong{font-size:12px;font-weight:550;color:#3a442e}.product-listing_purchaseFacts__zy2Xn a{color:#3b4a28;text-decoration:underline;text-underline-offset:3px}.product-listing_sectionNav__4vtj3{display:flex;gap:36px;padding:0;border-top:1px solid #dce0d5;border-bottom:1px solid #dce0d5}.product-listing_sectionNav__4vtj3 a{padding:20px 0;font-size:12px;color:#4a5540}.product-listing_sectionNav__4vtj3 a:hover{color:#111b05;box-shadow:inset 0 -2px #8ba800}.product-listing_delivery__V3CXt,.product-listing_details___zsAc,.product-listing_related___PKh8{scroll-margin-top:calc(var(--site-header-height) + 26px)}.product-listing_delivery__V3CXt,.product-listing_details___zsAc{display:grid;grid-template-columns:.8fr 1.65fr;gap:clamp(36px,6vw,110px);padding:58px 0;border-bottom:1px solid #dce0d5}.product-listing_related___PKh8 h2,.product-listing_sectionIntro__q6Xbt h2{margin:0 0 18px;font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:550}.product-listing_sectionIntro__q6Xbt>p:not(.product-listing_kicker___2OlF){max-width:33ch;margin:0;color:var(--listing-muted);font-size:13px;line-height:1.8}.product-listing_deliveryColumns__60bTt h3,.product-listing_designDetails__COLFT h3{margin:0 0 13px;font-size:15px;font-weight:550}.product-listing_deliveryColumns__60bTt p,.product-listing_designDetails__COLFT>p{font-size:13px;line-height:1.8;color:var(--listing-muted)}.product-listing_referenceDetails__RVoEq{margin-top:26px;border:1px solid #dbe0d2;border-radius:8px;background:#f3f5ee}.product-listing_referenceDetails__RVoEq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px;cursor:pointer;font-size:13px;font-weight:550}.product-listing_referenceDetails__RVoEq summary>span{display:block}.product-listing_referenceDetails__RVoEq summary::-webkit-details-marker{display:none}.product-listing_referenceDetails__RVoEq summary small{display:block;margin-top:4px;color:var(--listing-muted);font-size:12px;font-weight:400}.product-listing_referenceDetails__RVoEq summary svg{flex-shrink:0;color:#697d53;transition:transform .16s ease}.product-listing_referenceDetails__RVoEq[open] summary svg{transform:rotate(180deg)}.product-listing_referenceDetails__RVoEq>div{padding:0 18px 20px;font-size:12px;line-height:1.8;color:#69735d}.product-listing_referenceDetails__RVoEq dl>div{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #dce1d2}.product-listing_referenceDetails__RVoEq dd{margin:0}.product-listing_referenceDetails__RVoEq a{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:3px}.product-listing_deliveryColumns__60bTt{display:grid;grid-template-columns:1fr 1fr;gap:42px}.product-listing_deliveryColumns__60bTt article>svg{margin-bottom:20px;color:#607348}.product-listing_deliveryColumns__60bTt .currency-note{margin:0}.product-listing_deliveryColumns__60bTt .currency-note summary{color:#445331;font-size:12px}.product-listing_related___PKh8{padding:54px 0 70px}.product-listing_relatedHeading__FOrxB{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.product-listing_relatedHeading__FOrxB h2{margin-bottom:0}.product-listing_relatedGrid__NY8bx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-listing_relatedGrid__NY8bx .product-card{background:#fff;color:#303a24;border:1px solid #dbe0d2;border-radius:9px;overflow:hidden}.product-listing_relatedGrid__NY8bx .product-visual{height:290px}.product-listing_relatedGrid__NY8bx .product-info h3{font-size:16px}.product-listing_relatedGrid__NY8bx .product-info>p,.product-listing_relatedGrid__NY8bx .product-row>span{color:var(--listing-muted)}.product-listing_relatedGrid__NY8bx .product-row>strong{color:#26341b}.product-listing_relatedGrid__NY8bx .card-add{background:#f7f9f2;color:#39482a;border-color:#cfd7c4}.product-listing_relatedGrid__NY8bx .card-add:hover:not(:disabled){background:#eaf0de;transform:none}.product-listing_relatedGrid__NY8bx .card-add[data-added]{background:#e3edcd;border-color:#c3d4a5}.product-listing_imageTrigger__6hmQa:focus-visible,.product-listing_inlineLink__0NWDZ:focus-visible,.product-listing_sectionNav__4vtj3 a:focus-visible{outline:2px solid #708500;outline-offset:4px}.product-listing_backdrop__mBL98{position:fixed;inset:0;z-index:60;background:#10170cbb}.product-listing_lightbox__xnSH1{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(800px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;padding:20px;border-radius:12px;background:#f4f6ef;color:#303a24;outline:none}.product-listing_lightboxHeader__NPW3_{display:flex;gap:12px;justify-content:space-between;align-items:center}.product-listing_lightboxHeader__NPW3_ h2{font-size:16px;line-height:1.5;letter-spacing:-.02em}.product-listing_lightboxHeader__NPW3_ button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #d4dcc9;border-radius:50%;background:#fff;cursor:pointer}.product-listing_enlargedImage___4Vo6{width:100%;height:min(74dvh,780px);min-height:0;object-fit:contain}.product-listing_lightbox__xnSH1>p{margin:10px 0 0;text-align:center;color:#626c59;font-size:12px;line-height:1.5}@media (max-width:1279px){.product-listing_listing__How_y{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 32px}.product-listing_gallery__q4Z4z{grid-column:1;grid-row:1/3}.product-listing_overview__cWFaX{grid-column:2}.product-listing_purchase__3H1NV{grid-column:2;position:static}.product-listing_imageTrigger__6hmQa{height:clamp(420px,55vw,650px)}.product-listing_description__yJuB2{margin:20px 0}.product-listing_quickSpecs__BXOTJ>div{padding:10px 0}.product-listing_purchaseFacts__zy2Xn{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:767px){.product-listing_content__8vsD7{padding:0 20px}.product-listing_breadcrumbs__8ORLK{min-height:62px;gap:10px;font-size:11px}.product-listing_listing__How_y{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}.product-listing_overview__cWFaX{display:contents}.product-listing_productHeading__BiXUw{grid-row:1}.product-listing_gallery__q4Z4z{grid-column:1;grid-row:2}.product-listing_purchase__3H1NV{grid-column:1;grid-row:3}.product-listing_overviewBody__BuH5L{grid-row:4}.product-listing_gallery__q4Z4z,.product-listing_overview__cWFaX,.product-listing_purchase__3H1NV{width:100%}.product-listing_imageTrigger__6hmQa{height:clamp(300px,92vw,460px);border-radius:9px}.product-listing_imageLabel__JqXbO{left:16px;top:16px;font-size:9px}.product-listing_caption__xOGj1{font-size:11px;padding-top:11px;gap:11px}.product-listing_overview__cWFaX{padding:0}.product-listing_overview__cWFaX h1{font-size:31px}.product-listing_kicker___2OlF{font-size:9px;margin-bottom:12px}.product-listing_subtitle__SAclo{font-size:14px}.product-listing_tags__sDIKu{margin-top:16px}.product-listing_description__yJuB2{margin:20px 0}.product-listing_quickSpecs__BXOTJ>div{grid-template-columns:105px minmax(0,1fr);padding:12px 0}.product-listing_purchase__3H1NV{padding:24px 21px}.product-listing_purchaseFacts__zy2Xn{grid-template-columns:1fr}.product-listing_purchaseFacts__zy2Xn p{font-size:12px}.product-listing_sectionNav__4vtj3{gap:20px;flex-wrap:wrap}.product-listing_sectionNav__4vtj3 a{padding:17px 0;font-size:11px}.product-listing_delivery__V3CXt,.product-listing_details___zsAc{grid-template-columns:1fr;gap:26px;padding:36px 0}.product-listing_related___PKh8 h2,.product-listing_sectionIntro__q6Xbt h2{font-size:25px}.product-listing_sectionIntro__q6Xbt>p:not(.product-listing_kicker___2OlF){max-width:50ch}.product-listing_deliveryColumns__60bTt{grid-template-columns:1fr;gap:30px}.product-listing_deliveryColumns__60bTt article>svg{margin-bottom:14px}.product-listing_referenceDetails__RVoEq summary>span{margin:0}.product-listing_referenceDetails__RVoEq dl>div{grid-template-columns:minmax(78px,.55fr) minmax(0,1fr);gap:12px}.product-listing_related___PKh8{padding:36px 0 44px}.product-listing_relatedHeading__FOrxB{flex-wrap:wrap}.product-listing_relatedGrid__NY8bx{grid-template-columns:1fr}.product-listing_relatedGrid__NY8bx .product-visual{height:300px}.product-listing_lightbox__xnSH1{padding:14px}.product-listing_lightboxHeader__NPW3_ h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.product-listing_actions__vpwlx .button,.product-listing_expand__oAzud,.product-listing_referenceDetails__RVoEq summary svg,.product-listing_relatedGrid__NY8bx .card-add{transition:none}}.customer-signin{width:min(480px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;transition-property:opacity,transform;padding:40px;gap:0;border:1px solid rgba(222,198,151,.35);border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(179,145,92,.18),transparent 40%),#141714;box-shadow:0 34px 100px rgba(0,0,0,.55);color:#f5f1e8}.customer-signin [data-slot=dialog-close]{color:#d8d1c4}.customer-signin-eyebrow{margin:0 0 22px;color:#d6f000;font:700 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.13em}.customer-signin-title{margin:0;font:800 clamp(31px,7vw,43px)/.98 var(--font-geist-sans),sans-serif;letter-spacing:-.06em;text-transform:uppercase}.customer-signin-title em{color:#dec697;font-family:Georgia,serif;font-weight:400;text-transform:none}.customer-signin-description{margin:18px 0 28px;color:#b7bcb6;font-size:14px;line-height:1.6}.customer-signin-options{display:grid;min-width:0;gap:10px}.customer-signin-email{display:grid;min-width:0;gap:9px;margin-bottom:8px}.customer-signin-email label{color:#d8ddcd;font:700 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em}.customer-signin-email input{width:100%;min-width:0;min-height:54px;padding:0 16px;border:1px solid rgba(233,228,211,.3);border-radius:4px;outline:none;background:rgba(255,255,255,.06);color:#f5f1e8;font-size:16px}.customer-signin-email input:focus-visible{border-color:#d6f000;box-shadow:0 0 0 2px rgba(214,240,0,.18)}.customer-signin-email input::placeholder{color:#8e9689}.customer-signin-email .customer-signin-option{margin-top:2px}.customer-signin-code-hint{margin:0;color:#b7bcb6;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.customer-signin-code-hint strong{color:#f5f1e8}.customer-signin-change-email{justify-self:start;padding:0;margin:0 0 8px;border:0;background:transparent;color:#dec697;cursor:pointer;font:700 11px/1.4 var(--font-geist-mono),monospace;text-decoration:underline;text-underline-offset:3px}.customer-signin-change-email:disabled{opacity:.55;cursor:wait}.customer-signin-change-email:focus-visible{outline:2px solid #d6f000;outline-offset:4px}.customer-signin-option{display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 18px;border:1px solid rgba(233,228,211,.2);background:rgba(255,255,255,.03);color:#f5f1e8;cursor:pointer;text-align:left;font:700 12px/1.25 var(--font-geist-mono),monospace;letter-spacing:.025em;transition:background .16s,border-color .16s,transform .16s}.customer-signin-option:hover:not(:disabled){border-color:#dec697;background:rgba(255,255,255,.09);transform:translateY(-1px)}.customer-signin-option.primary{border-color:#d6f000;background:#d6f000;color:#11130e}.customer-signin-option.primary:hover:not(:disabled){background:#e4ff12;border-color:#e4ff12}.customer-signin-option:disabled{opacity:.55;cursor:wait}.customer-signin-google{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff}.customer-signin-google img{display:block;width:19px;height:19px;object-fit:contain}.customer-signin-help{margin:0 0 5px;color:#b7bcb6;font-size:13px;line-height:1.5}.customer-signin-divider{display:flex;align-items:center;gap:12px;margin:2px 0;color:#b7bcb6;font:700 11px/1.4 var(--font-geist-mono),monospace}.customer-signin-divider:after,.customer-signin-divider:before{content:"";flex:1;height:1px;background:rgba(233,228,211,.2)}.customer-signin-error{margin:15px 0 0;color:#ffbdb8;font-size:13px}.customer-signin-assurance{display:flex;align-items:center;gap:9px;margin:25px 0 0;padding-top:18px;border-top:1px solid rgba(233,228,211,.15);color:#aeb4a8;font-size:12px}@media (max-width:500px){.customer-signin{padding:34px 24px 26px}}@media (prefers-reduced-motion:reduce){.customer-signin,.customer-signin-option{animation:none;transition:none}.customer-signin-option:hover:not(:disabled){transform:none}}.account-shell{background:#0b0e0c;color:#f5f4ed}.account-loading{min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:100px 24px;color:#dfff00;font:800 11px var(--font-geist-mono),monospace;letter-spacing:.14em}.account-loading-mark{width:36px;height:36px;border:2px solid #dfff0033;border-top-color:#dfff00;border-radius:50%;animation:wallet-spin .8s linear infinite}.account-gate{min-height:64vh;max-width:700px;margin:auto;padding:clamp(130px,14vw,190px) 24px 100px;text-align:center}.account-gate h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.06em;line-height:1;margin:16px 0}.account-gate>p:not(.eyebrow){color:#b8bcb3;margin-bottom:28px}.account-gate .button{margin:auto}.account-page-panel{width:min(980px,calc(100% - 36px));margin:auto;padding:132px 0 90px}#account-wallet{scroll-margin-top:20px}.wallet-dialog{width:min(720px,calc(100vw - 28px));max-width:720px!important;max-height:min(84vh,850px);display:block;gap:0;overflow-y:auto;padding:0;border:1px solid #55633b;border-radius:16px;background:#0d120f;color:#f4f4ed;box-shadow:0 40px 120px #000c,0 0 0 1px #dfff0018;scrollbar-color:#596147 #121813}.wallet-dialog [data-slot=dialog-close]{z-index:2;top:22px;right:22px;color:#f4f4ed;border:1px solid #ffffff40;border-radius:50%;background:#151d18}.wallet-dialog [data-slot=dialog-close]:hover{background:#263626}.wallet-panel{background:radial-gradient(circle at 92% 0,#2b3d1c 0,transparent 28%),#0d120f;color:#f4f4ed;padding:clamp(24px,3vw,38px)}.wallet-panel-top{display:flex;justify-content:space-between;gap:24px;padding-right:36px}.wallet-panel-top>div{flex:1;min-width:0}.wallet-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.wallet-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid #71834b;border-radius:5px;background:#dfff0009;color:#e8f2df;cursor:pointer;font:800 10px var(--font-geist-mono),monospace;white-space:nowrap}.wallet-logout:hover{background:#dfff001b;border-color:#dfff00}.wallet-logout:focus-visible{outline:2px solid #dfff00;outline-offset:3px}.wallet-logout:disabled{cursor:wait;opacity:.65}.wallet-kicker{margin:0;color:#dfff00;font:800 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.2em}.wallet-panel-top h2{margin:10px 0 7px;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:.95;letter-spacing:-.07em}.wallet-panel-top h2 em{color:#dfff00;font-style:italic}.wallet-subtitle{margin:0;max-width:540px;color:#b8c2b5;font-size:13px;line-height:1.65}.wallet-top-mark{align-self:center;flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center;border:1px solid #798c4b;border-radius:50%;color:#dfff00;box-shadow:0 0 0 8px #dfff0009}.wallet-balance{position:relative;display:flex;justify-content:space-between;align-items:end;gap:20px;overflow:hidden;margin-top:26px;min-height:164px;padding:25px 30px;border:1px solid #687948;border-radius:12px;background:linear-gradient(110deg,#304322,#1a291b 55%,#101b15)}.wallet-balance:after{content:"";position:absolute;width:230px;height:230px;right:-70px;top:-75px;border:1px solid #dfff0025;border-radius:50%;box-shadow:0 0 0 20px #dfff0005,0 0 0 45px #dfff0004;pointer-events:none}.wallet-balance>div{position:relative;z-index:1}.wallet-balance span{display:block;color:#e4efba;font:800 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.18em}.wallet-balance strong{display:block;margin:8px 0;font-size:clamp(44px,5vw,67px);font-weight:650;line-height:1;letter-spacing:-.06em}.wallet-balance small{display:block;color:#c1cdb7;font-size:11px}.wallet-balance-side{display:flex;align-items:center;gap:10px;color:#c5d19b;font-size:11px;line-height:1.6;text-align:right}.wallet-balance-side svg{flex:0 0 auto;color:#dfff00}.wallet-balance-side span{font:500 10px/1.6 var(--font-geist-sans),sans-serif;letter-spacing:0}.wallet-deposit-progress{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-top:12px;border:1px solid #596e3f;border-radius:8px;background:#1c2c1c}.wallet-deposit-progress>svg{flex:0 0 auto;margin-top:2px;color:#dfff00}.wallet-deposit-progress strong{display:block;color:#f4f8ea;font-size:15px;line-height:1.5}.wallet-deposit-progress p{margin:5px 0 0;color:#c6d2bd;font-size:12px;line-height:1.65}.wallet-section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:29px 0 14px}.wallet-section-heading h3{margin:4px 0 0;font-size:23px;letter-spacing:-.045em;font-weight:650}.wallet-refresh{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #dfff00;border-radius:6px;background:#dfff00;color:#111509;box-shadow:0 0 14px #dfff0026;cursor:pointer;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.06em;transition:background .15s,box-shadow .15s}.wallet-refresh:hover:not(:disabled){background:#eaff66;box-shadow:0 0 18px #dfff0040}.wallet-refresh:focus-visible{outline:2px solid #f4f8ea;outline-offset:3px}.wallet-refresh:disabled{cursor:not-allowed;opacity:.45}.wallet-refresh .is-spinning{animation:wallet-spin 1.2s linear infinite}@keyframes wallet-spin{to{transform:rotate(1turn)}}.wallet-feedback,.wallet-notice{padding:11px 14px;margin:0 0 14px;border:1px solid #846b45;border-radius:6px;background:#322718;color:#f1d8a9;font-size:12px;line-height:1.5}.wallet-feedback{border-color:#678052;background:#1c2e20;color:#dff2c9}.wallet-feedback.is-routine{padding:0;margin-bottom:10px;border:0;background:transparent;color:#b8c2b5;font-size:11px}.wallet-chains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wallet-chains.is-single-network{grid-template-columns:minmax(0,360px);justify-content:center}.wallet-address-tools{min-width:0}.wallet-chain-card{min-width:0;padding:18px;border:1px solid #3a4a3c;border-radius:10px;background:linear-gradient(145deg,#1c2620,#121a16)}.wallet-chain-head{display:flex;align-items:center;gap:11px}.wallet-chain-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:10px;border:1px solid #82944c;background:#303e22}.wallet-chain-icon img{display:block;width:27px;height:27px;object-fit:contain}.wallet-chain-title{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-chain-head strong{font-size:13px;letter-spacing:.05em}.wallet-chain-head span:not(.wallet-chain-status){color:#b5c0ae;font-size:11px}.wallet-chain-status{margin-left:auto;padding:5px 7px;border:1px solid #806949;border-radius:3px;color:#d9c49b;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.06em}.wallet-chain-status.is-ready{border-color:#a6c355;color:#e7faab}.wallet-assets{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0}.wallet-asset{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:2px 10px 2px 3px;border:1px solid #455448;border-radius:20px;background:#202c24;color:#e7eee1;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.05em}.wallet-asset img{display:block;width:32px;height:32px;object-fit:contain}.wallet-minimum-note{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin:5px 0 0;color:#b6bdad;font-size:10px;line-height:1.3}.wallet-minimum-note>svg{flex:0 0 auto;color:#e7c375}.wallet-minimum-note strong{color:#f3dc97;font:800 10px var(--font-geist-mono),monospace;white-space:nowrap}.wallet-qr{width:142px;height:142px;display:grid;place-items:center;margin:20px auto 16px;padding:9px;border-radius:8px;background:#f6f4ed;color:#8c9783}.wallet-address-label{margin:0 0 7px;color:#9eac9b;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.wallet-address{min-height:43px;margin:0;padding:9px 10px;overflow-wrap:anywhere;border:1px solid #435342;border-radius:5px;background:#0c130f;color:#eef0e5;font:11px/1.45 var(--font-geist-mono),monospace}.wallet-copy{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;border:1px solid #dfff00;border-radius:5px;background:#dfff00;color:#111509;cursor:pointer;font:900 10px var(--font-geist-mono),monospace;letter-spacing:.08em}.wallet-copy:disabled{border-color:#58624b;background:#2b352a;color:#a9b6a6;cursor:not-allowed;opacity:1}.wallet-chain-note{margin:10px 0 0;color:#a5b1a2;font-size:10px;line-height:1.55}.wallet-deposit-setup{padding-top:18px}.wallet-deposit-setup>svg{color:#dfff00;margin-bottom:8px}.wallet-deposit-setup>strong{display:block;color:#eef0e5;font-size:13px}.wallet-feedback,.wallet-notice{display:block}.wallet-deposits h3{color:#eef0e5;font-size:16px}.wallet-deposits{margin-top:24px}.wallet-deposit-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #354336}.wallet-deposit-row strong{color:#eef0e5;font-size:12px}.wallet-deposit-row p,.wallet-deposit-row small{color:#b6bdad;font-size:11px}.wallet-deposit-row a{display:block;color:#e7f7ae;font-size:12px;margin-bottom:6px}.wallet-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:25px;margin-top:25px;padding-top:20px;border-top:1px solid #3b493a}.wallet-mini-heading{display:flex;align-items:center;gap:8px;color:#dfff00;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.12em}.wallet-activity>p,.wallet-links>p{color:#aeb9ad;font-size:12px;line-height:1.5}.wallet-activity-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #354336;font-size:12px}.wallet-activity-line small{display:block;color:#9caa9d;margin-top:3px}.wallet-activity-line>strong{color:#e7f7ae}.wallet-links a,.wallet-links button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0;border:0;border-bottom:1px solid #354336;background:transparent;color:#e8f2df;cursor:pointer;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.06em;text-align:left}.wallet-links button{color:#aeb9ad}.wallet-dialog .wallet-panel{padding:26px}.wallet-dialog .wallet-panel-top h2{font-size:42px}.wallet-dialog .wallet-balance{min-height:114px;margin-top:14px;padding:18px 22px}.wallet-dialog .wallet-balance strong{font-size:48px}.wallet-dialog .wallet-section-heading{margin-top:16px}.wallet-dialog .wallet-chain-card{padding:14px}.wallet-dialog .wallet-qr{width:108px;height:108px;margin:14px auto 12px;padding:7px}.wallet-dialog .wallet-qr svg{width:94px;height:94px}.wallet-dialog .wallet-bottom{margin-top:18px;padding-top:16px}@media (max-width:680px){.wallet-dialog{max-height:90vh}.wallet-panel{padding:22px 18px 28px}.wallet-panel-top{padding-right:32px}.wallet-top-mark{display:none}.wallet-balance{min-height:145px;padding:20px}.wallet-balance-side{display:none}.wallet-bottom,.wallet-chains{grid-template-columns:1fr}.wallet-qr{margin-top:14px}.wallet-section-heading h3{font-size:20px}.wallet-dialog .wallet-panel{padding:22px 18px 28px}.wallet-dialog .wallet-panel-top h2{font-size:36px}.wallet-dialog .wallet-balance{min-height:120px}}