.restock-request{margin-top:12px;min-width:0}.restock-request button,.restock-request input,.restock-request select,.recommendations-panel select{font:inherit;min-height:44px}.restock-request button{padding:10px 12px;border:1px solid #776039;border-radius:7px;color:#e9ca92;background:#272118;cursor:pointer;white-space:normal}.restock-toggle{width:100%}.restock-panel{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#14131c;overflow-wrap:anywhere}.restock-panel h3{font-size:17px;margin:0 0 10px;font-weight:500}.restock-panel p{font-size:13px;line-height:1.6;color:#beb4c6}.restock-panel fieldset{border:0;margin:0;padding:0;min-width:0}.restock-panel label{display:grid;gap:6px;margin:12px 0;color:#ece3d5;font-size:13px}.restock-panel input,.restock-panel select,.recommendations-panel select{width:100%;min-width:0;padding:10px;border:1px solid #655236;border-radius:6px;background:#0d0c12;color:#f4f0e8;font-size:16px}.restock-panel [role=alert]{color:#ffb8a7}.restock-panel .restock-success{color:#c5e0bd}.restock-panel button[type=submit]{width:100%}.restock-request :disabled{opacity:.55;cursor:default}.recommendation-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recommendation-product{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#100f17;overflow-wrap:anywhere}.recommendation-image{aspect-ratio:4/3;background:#191720;border-radius:6px;display:grid;place-items:center;overflow:hidden}.recommendation-image img{width:100%;height:100%;max-height:160px;object-fit:contain}.recommendation-product h4{margin:14px 0 10px;font-size:16px;font-weight:500;line-height:1.5}.recommendation-product p{font-size:13px}.recommendation-block{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.recommendation-block h3{font-size:19px;font-weight:500}.recommendation-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#e2c28d;font-size:14px}.recommendation-block>button{margin-top:14px}.recommendation-disclaimer{font-size:12px}@media (max-width: 1000px){.recommendation-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.recommendation-products{grid-template-columns:minmax(0,1fr)}}.store-language-bar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.4rem max(1.25rem,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line, #292832);color:var(--muted, #b7b5c3);background:var(--bg, #09090d);font-size:.75rem}.store-language{display:flex;align-items:center;gap:.65rem}.store-language select{width:auto;min-height:36px;margin:0;padding:.3rem .5rem;border:1px solid var(--line, #292832);border-radius:5px;background:var(--bg, #09090d);color:var(--text, #f6f3eb);font:inherit}.store-language select:focus-visible{outline:2px solid var(--accent, #e0b968);outline-offset:3px}.store-language-bar>[role=status]{max-width:36rem}@media (max-width: 480px){.store-language-bar{padding-inline:1rem}}.institutional-carousel{margin:0 0 36px;border:1px solid #3b3230;border-radius:14px;overflow:hidden;background:#111015}.institutional-image{display:flex;align-items:center;justify-content:center;min-width:0}.institutional-image img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.institutional-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid #302b33}.institutional-controls button{border:1px solid #655131;border-radius:8px;background:#231e1b;color:#e9c98a;min-width:44px;min-height:44px;cursor:pointer}.institutional-dots{display:flex;justify-content:center;flex-wrap:wrap}.institutional-dots button{display:grid;place-items:center;border:0;background:none;min-width:28px;min-height:44px}.institutional-dots span{display:block;width:7px;height:7px;background:#64594c;border-radius:50%}.institutional-dots button[aria-pressed=true] span{background:#e9c98a}.institutional-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.institutional-carousel{margin-bottom:24px;border-radius:10px}.institutional-controls{padding:6px;gap:0}.institutional-dots button{min-width:18px}}.wishlist-main{max-width:1240px;margin:auto;padding:24px 40px 64px}.wishlist-main h1{font-size:clamp(28px,4vw,44px)}.wishlist-main>p{line-height:1.7;color:#c8c2cf}.wishlist-main button,.wishlist-login{display:inline-block;background:#231e1b;border:1px solid #655131;border-radius:8px;padding:12px 16px;color:#e9c98a;font:inherit;cursor:pointer}.wishlist-main button:disabled,.detail-favorite:disabled{opacity:.5;cursor:default}.wishlist-login,.wishlist-refresh{margin:12px 0 20px}.wishlist-import{border:1px solid #5f4e32;border-radius:12px;padding:20px;margin:20px 0}.wishlist-import button{margin:8px 12px 0 0}.wishlist-region{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.wishlist-region select{max-width:100%;background:#17151d;color:inherit;border:1px solid #655131;padding:12px;border-radius:8px;font:inherit}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.wishlist-card{min-width:0;border:1px solid #302b35;border-radius:12px;padding:18px;background:#131118}.wishlist-card h2{font-size:18px;overflow-wrap:anywhere}.wishlist-image{height:180px;display:flex;justify-content:center;align-items:center;background:#1c1922;border-radius:8px;overflow:hidden}.wishlist-account-link{padding:12px;display:block;color:#e9c98a}@media (max-width:800px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.wishlist-main{padding:24px 20px 48px}.wishlist-grid{grid-template-columns:1fr}}.checkout-primary{display:block;width:100%;min-height:48px;padding:14px 20px;margin-top:20px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#17131b;font-weight:600;text-align:center}.checkout-secondary{min-height:44px;padding:12px 16px;border:1px solid #655236;border-radius:7px;background:#231e18;color:inherit;display:block;width:100%;margin-top:14px;text-align:center}.checkout-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;max-width:1240px;margin:auto}.checkout-page{max-width:1200px;margin:20px auto 60px;padding:0 20px}.checkout-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.checkout-card{background:#18171f;border:1px solid var(--line);border-radius:12px;padding:24px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.checkout-page>.checkout-card{margin-top:24px}.checkout-card h2{margin-top:0;font-size:21px;font-weight:500}.checkout-card label{display:grid;gap:8px;font-size:14px;margin:12px 0}.checkout-card input,.checkout-card select,.checkout-card textarea{width:100%;min-width:0;padding:12px;background:#0e0d13;border:1px solid #655236;border-radius:7px;color:inherit;font-size:16px;min-height:46px}.checkout-card textarea{height:140px;resize:vertical}.checkout-card fieldset{border:0;padding:0;margin:0;min-width:0}.checkout-card legend{font-size:21px;margin-bottom:14px}.checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.checkout-muted{color:#bdb3c7;font-size:13px}.checkout-error{color:#ffd0c6;border-left:3px solid #ce765c;padding:14px}.checkout-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.checkout-totals dd{text-align:right;margin:0}@media (max-width: 700px){.checkout-layout,.checkout-fields{grid-template-columns:minmax(0,1fr)}.checkout-header .brand-logo{width:150px}.checkout-header{font-size:13px}.checkout-card{padding:18px}}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #493d31;color:inherit;background:#13121a;box-shadow:-24px 0 90px #0005}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer::backdrop{background:#05050bbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex:none;padding:28px 28px 23px;border-bottom:1px solid var(--line);background:linear-gradient(130deg,#25201977,transparent 70%)}.cart-heading>div{min-width:0}.cart-heading h2{overflow-wrap:anywhere;line-height:1.25;margin:0;font-size:25px;font-weight:500;letter-spacing:-.6px}.cart-heading h2:focus{outline:none}.cart-heading .eyebrow{font-size:9px;margin-bottom:10px}.cart-heading-note{color:#b7aabb;font-size:12px;margin:10px 0 0}.cart-drawer button{font-family:inherit;cursor:pointer}.cart-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #4b4147;border-radius:50%;background:transparent;color:#e4d6df;font-size:24px!important}.cart-scroll{flex:1 1 auto;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:6px 28px 18px}.cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid var(--line);padding:24px 0;overflow-wrap:anywhere}.cart-thumbnail{width:72px;height:82px;display:grid;place-items:center;border:1px solid #34303c;border-radius:9px;background:#1e1b26;overflow:hidden}.cart-thumbnail .catalog-image{padding:5px}.cart-thumbnail .image-unavailable{padding:6px;font-size:9px;text-align:center;line-height:1.5}.cart-code{margin:0 0 5px;font-size:9px;color:#b9a48c;letter-spacing:1px}.cart-line h3{margin:0 0 9px;font-size:14px;font-weight:500;line-height:1.5}.cart-unit{margin:0;font-size:12px;color:#d9c7b1}.cart-unit span{color:#b8aabf;font-size:10px}.cart-line-total{font-size:13px;color:#efd6a4;white-space:nowrap;padding-top:20px}.cart-line-controls{display:flex;align-items:center;gap:12px;margin-top:15px;flex-wrap:wrap}.cart-quantity{display:flex;align-items:center;border:1px solid #51414e;border-radius:6px;background:#211c29}.cart-quantity button{width:38px;min-height:40px;padding:0;border:0;background:transparent;color:#ead1a5;font-size:18px}.cart-quantity span{min-width:24px;text-align:center;font-size:12px}.cart-remove,.cart-copy,.cart-return,.cart-continue{min-height:44px;padding:6px 0;border:0;background:transparent;color:#c7b1c9;font-size:11px!important}.cart-remove:hover,.cart-copy:hover,.cart-return:hover,.cart-continue:hover{color:#f1d6a4;text-decoration:underline}.cart-drawer .cart-footer{display:block;flex:none;width:100%;max-width:none;margin:0;padding:20px 28px max(10px,env(safe-area-inset-bottom));border-top:1px solid #43333f;background:#19151f}.cart-subtotal{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.cart-subtotal strong{color:#f1d49e;font-size:22px;font-weight:500;white-space:nowrap}.cart-drawer .cart-estimate{font-size:11px;color:#b6a8bc;line-height:1.6;margin:9px 0 0}.cart-drawer .cart-choice-label{font-size:10px;letter-spacing:.7px;color:#dfc99f;margin:24px 0 10px}.cart-site,.cart-whatsapp{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:8px;text-align:left;font-size:13px}.cart-site{margin-top:0}.cart-site>span:nth-child(2),.cart-whatsapp>span:nth-child(2){flex:1}.cart-site svg,.cart-whatsapp svg{width:21px;height:21px;flex:none}.cart-site small,.cart-whatsapp small{display:block;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5}.cart-site small{color:#3b3023}.cart-whatsapp{margin-top:10px;border:1px solid #426950;background:#21372c;color:#d3eddb}.cart-whatsapp small{color:#a6c6b1}.cart-whatsapp:hover{background:#2b4738;border-color:#749f80}.cart-continue{display:block;width:100%;text-align:center;margin:8px 0 0}.cart-empty{display:grid;place-items:center;text-align:center;padding:60px 15px}.cart-empty svg{width:44px;height:44px;color:#bfa06e;margin-bottom:16px}.cart-empty h3{font-size:18px;font-weight:500}.cart-empty p{max-width:280px;font-size:13px;line-height:1.7;color:#b8a9bf}.assisted-intro{display:flex;gap:14px;margin:20px 0 24px}.assisted-symbol{width:44px;height:44px;border:1px solid #426950;border-radius:12px;padding:10px;background:#243b2d;color:#c9e7d2;flex:none}.assisted-symbol svg{width:100%;height:100%}.assisted-intro h3{margin:2px 0 7px;font-size:17px;font-weight:500}.assisted-intro p{color:#b9adbf;font-size:12px;line-height:1.7;margin:0}.assisted-steps{list-style:none;padding:0;margin:0 0 26px}.assisted-steps li{display:flex;gap:14px;margin-top:19px}.assisted-steps li>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;border:1px solid #625039;color:#e0be83;font-size:11px}.assisted-steps strong{font-size:12px;font-weight:500}.assisted-steps p{margin:5px 0 0;color:#b6a6bd;font-size:11px;line-height:1.7}.whatsapp-preview{display:block;color:#d9c69f;font-size:11px}.whatsapp-preview textarea{display:block;width:100%;min-height:210px;resize:vertical;margin-top:10px;padding:15px;border:1px solid #50404e;border-radius:8px;background:#1d1825;color:#d5c7dc;font:12px/1.7 Arial,sans-serif}.copy-status{font-size:11px;color:#c6d7be;display:block}.cart-copy{color:#d5c098}.cart-return{display:block;width:100%;text-align:center;margin-top:6px}.whatsapp-open{justify-content:center;font-weight:600;min-height:50px}.checkout-progress{display:flex;list-style:none;padding:0;margin:28px 0 30px;gap:25px}.checkout-progress li{display:flex;align-items:center;gap:10px;color:#ab9db4;font-size:12px}.checkout-progress li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #53434e;border-radius:50%;font-size:11px}.checkout-progress .is-active{color:#e8cb95}.checkout-progress .is-active>span{background:#30261c;border-color:#b49561}.checkout-summary{position:sticky;top:25px}.summary-product{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #37303b}.summary-product>div:last-child{min-width:0}.summary-product .cart-thumbnail{width:54px;height:64px;flex:none}.summary-product strong{font-size:13px;font-weight:500}.summary-product p{font-size:11px;color:#b8a8bf;margin:5px 0 0}.checkout-fields .field-wide{grid-column:1 / -1}.checkout-promotions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:24px 0;font-size:13px;color:#d7bf97}.checkout-promotions summary{cursor:pointer;min-height:24px}.checkout-assistance{margin-top:24px;padding-top:20px;border-top:1px solid #3f343e;font-size:12px}.checkout-assistance strong{font-weight:500;color:#d7c7ad}.checkout-assistance p{font-size:11px;line-height:1.7;color:#b9a7bf}.checkout-assistance a{display:inline-flex;min-height:44px;align-items:center;color:#b9d6c1}@media (max-width: 700px){.checkout-summary{position:static}}@media (max-width: 600px){.cart-heading{padding:22px 20px 18px}.cart-scroll,.cart-drawer .cart-footer{padding-inline:20px}.cart-line{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.cart-thumbnail{width:54px;height:68px}.cart-line h3{font-size:13px}.cart-line-total{font-size:12px}.cart-line-controls{gap:8px}.whatsapp-preview textarea{font-size:16px}.checkout-progress{gap:14px}.checkout-progress li{gap:6px;font-size:11px}}@media (max-height: 650px){.cart-heading{padding-block:14px}.cart-heading-note{display:none}.cart-drawer .cart-footer{padding-top:12px}.cart-drawer .cart-choice-label{margin-top:12px}.cart-site,.cart-whatsapp{min-height:50px}}.compact-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#86748c}.compact-placeholder svg{width:24px;height:24px}.payment-options{margin:20px 0}.payment-options fieldset,.card-payment fieldset{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.payment-options label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.payment-options input[type=radio]{width:18px;min-height:18px;accent-color:var(--accent)}.payment-options label small{flex-basis:100%;color:#c4b8cd}.secure-card-field{height:48px;background:#fff;border-radius:6px;padding:10px;margin-bottom:16px}.card-payment label{margin-top:14px}.card-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card-field-row>div{min-width:0}.crypto-payment{overflow-wrap:anywhere}.crypto-payment textarea{width:100%;min-height:80px;background:#0e0d15;color:#f4f0e8;padding:12px;border:1px solid #655236;border-radius:6px}.secure-card-field iframe{width:100%;max-width:100%;height:100%;border:0}.whatsapp-recipient{display:grid;gap:10px;margin:20px 0;font-size:14px}.whatsapp-recipient select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;border:1px solid #655236;border-radius:7px;background:#16151e;color:inherit;font:inherit}.product-page{max-width:1240px;margin:0 auto;padding:32px 40px 80px}.detail-back{display:inline-block;color:var(--accent,#dfb95e);margin-bottom:28px;text-decoration:none}.detail-region{margin-bottom:28px}.detail-region label{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.detail-region select,.detail-quantity input{background:#15151b;color:inherit;border:1px solid #635231;border-radius:8px;padding:12px;font:inherit}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.detail-image{aspect-ratio:1;background:#131319;border:1px solid #2b2930;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-image .catalog-image{height:100%;width:100%;object-fit:contain;padding:24px}.detail-purchase h1{font-size:clamp(28px,3.2vw,44px);line-height:1.15;overflow-wrap:anywhere;margin:12px 0 20px}.detail-stock{color:#bfc8ba;margin:24px 0}.detail-price{font-size:32px;color:#eac578}.detail-price span{font-size:13px;color:#b5b2bc}.detail-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 16px}.detail-quantity input{width:100px}.detail-purchase .product-add{width:100%;min-height:48px}.detail-subtotal{margin-top:24px}.detail-muted{font-size:13px;color:#aaa6b2;line-height:1.7}.detail-information{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-top:56px;border-top:1px solid #302c35;padding-top:32px}.detail-information h2{font-size:20px}.detail-description{white-space:pre-wrap;line-height:1.85;color:#c5c2cc;overflow-wrap:anywhere}.detail-tiers{list-style:none;padding:0}.detail-tiers li+li{margin-top:10px}.detail-tiers button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:#19171d;border:1px solid #443a29;border-radius:10px;color:inherit;padding:16px;cursor:pointer;font:inherit}.detail-tiers button:hover{border-color:#dbb562}.detail-tiers small{font-weight:400;font-size:11px}.detail-tiers button:disabled{opacity:.4;cursor:default}.detail-error{color:#ffc3b6}.product-detail-link{color:inherit;text-decoration:none}.product-detail-link:hover{text-decoration:underline}.product-detail-link:focus-visible{outline:2px solid #eac578;outline-offset:4px}@media (max-width:700px){.product-page{padding:24px 20px 48px}.detail-layout,.detail-information{grid-template-columns:1fr;gap:28px}.detail-image{max-height:380px}.detail-information{margin-top:32px}.detail-tiers button{flex-wrap:wrap}.detail-region select{max-width:100%}}.product-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.detail-image{position:relative}.detail-image .detail-favorite{top:16px;right:16px}.account-header{max-width:1240px;margin:auto;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.account-header>a:last-child{min-height:44px;display:flex;align-items:center;color:#e3c995;font-size:14px}.account-main{max-width:1240px;margin:28px auto 64px;padding:0 22px}.account-main p{line-height:1.7;color:#bfb4c8}.account-warning{padding:16px;border:1px solid #655236;border-radius:9px;background:#191820}.account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.account-card{padding:24px;border:1px solid var(--line);background:#16151e;border-radius:10px;min-width:0}.account-login{max-width:540px}.account-card h2{font-size:23px;margin-top:0;font-weight:500}.account-main button{min-height:44px;padding:10px 14px;background:#292218;color:#f0d5a0;border:1px solid #655236;border-radius:7px;font-size:14px}.account-main fieldset{margin:0;padding:0;border:0;min-width:0}.account-main legend{font-size:22px;margin-bottom:18px}.account-main label{display:grid;gap:8px;margin-bottom:18px;font-size:14px;line-height:1.5}.account-main input{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #4b404c;border-radius:6px;background:#0e0d15;color:#f4f0e8;font-size:16px}.account-nav{display:grid;gap:10px}.account-nav button{text-align:left;background:#191820}.account-nav button[aria-current=page]{border-color:#c9a45c;background:#362d22}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.account-main .account-checkbox{display:flex;align-items:center}.account-checkbox input{width:18px;min-height:18px;accent-color:#c9a45c}.account-address,.account-order{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.account-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px}.account-card dt{color:#bfb4c8}.account-card dd{margin:0;overflow-wrap:anywhere}.account-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:24px}.account-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width: 650px){.account-header{flex-wrap:wrap;padding:16px}.account-main{padding-inline:16px}.account-layout{grid-template-columns:minmax(0,1fr)}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{padding:18px}.account-fields{grid-template-columns:minmax(0,1fr)}.account-card dl{grid-template-columns:minmax(0,1fr);gap:8px}.account-card dd{margin-bottom:12px}}.auth-main{max-width:620px}.auth-card{margin-top:24px}.account-main .auth-primary{display:block;width:100%;padding:14px 18px;margin-top:20px;min-height:48px;border:1px solid var(--accent);border-radius:7px;text-align:center;background:var(--accent);color:#18131c;font-size:14px;font-weight:600}.auth-navigation{display:grid;gap:4px;margin-top:16px}.auth-navigation a,.auth-link{display:flex;align-items:center;min-height:44px;color:#e2c28d;font-size:13px}.auth-phone{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px}.account-main .password-help,.account-main .password-strength{font-size:12px;margin-top:-10px;margin-bottom:18px}.account-main .auth-error{color:#ffcbbb;padding:14px;background:#302025;border:1px solid #6b4043;border-radius:8px}.account-main .auth-success{color:#cde3c9;padding:14px;background:#203025;border:1px solid #3e6548;border-radius:8px}.order-payment-link{display:inline-flex;min-height:44px;align-items:center;margin-right:18px;color:#dfc18c;font-size:14px}.payment-page{max-width:760px}.payment-panel{margin-top:26px;padding:24px;border:1px solid #564131;border-radius:12px;background:#17141c;line-height:1.6;min-width:0;overflow-wrap:anywhere}.payment-heading{display:flex;gap:14px;align-items:center}.payment-heading h2{font-size:22px;font-weight:500;margin:0}.payment-heading .eyebrow{font-size:9px;margin-bottom:6px}.payment-symbol{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid #6a5433;color:#e5c18a;font-size:26px}.payment-is-paid{border-color:#50705a}.payment-is-paid .payment-symbol{color:#bfe2c8;border-color:#50705a;background:#24362b}.payment-panel p{font-size:13px}.payment-panel .payment-state{color:#ebd3a7;margin-top:22px;font-size:16px}.payment-panel .payment-amount{display:block;font-size:28px;font-weight:500;color:#ebd3a7;margin-top:18px}.pix-qr{display:block;width:min(240px,100%);aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;padding:12px;margin:24px auto}.pix-code-label{display:grid;gap:8px;font-size:13px}.pix-code-label textarea{display:block;width:100%;min-width:0;height:112px;resize:vertical;border:1px solid #51424e;border-radius:7px;background:#0f0d15;color:#e6dce9;padding:12px;font:13px/1.6 Arial,sans-serif}.payment-panel .payment-primary,.payment-panel .payment-secondary,.payment-secondary{display:block;width:100%;min-height:46px;margin-top:14px;padding:12px 16px;border-radius:7px;font-size:13px;text-align:center}.payment-panel .payment-primary{background:#c9a45c;border:1px solid #c9a45c;color:#171219;font-weight:600}.payment-panel .payment-secondary,.payment-secondary{background:#231e28;border:1px solid #69513e;color:#ecd4aa}.payment-external,.payment-link{display:flex;align-items:center;min-height:44px;margin-top:12px;font-size:12px;color:#e2bf87}.payment-panel .payment-warning{padding:14px;border:1px solid #765734;border-radius:7px;color:#f4d4ac;background:#30241a}.payment-panel .payment-expiry{color:#d6bc8e;font-size:12px}.payment-fulfillment{border-top:1px solid #443640;padding-top:16px;margin-top:22px}.payment-fulfillment h3{font-size:14px;font-weight:500}@media (max-width: 600px){.payment-panel{padding:18px}.payment-heading h2{font-size:20px}.pix-code-label textarea{font-size:16px}}.address-field{min-width:0}.address-field label{display:flex;flex-direction:column;gap:8px}.address-field input{width:100%;min-width:0}.postal-lookup{margin-top:8px;padding:9px 12px!important;font-size:13px!important;min-height:38px;border:1px solid #6b5532!important;border-radius:8px;background:#282119!important;color:#e9c98a!important}.postal-status{font-size:12px;line-height:1.65;color:#bbb2c3;margin:8px 0 0}.account-fields .address-field.field-wide{grid-column:1/-1}.repurchase-panel{margin:24px 0;padding:24px;border:1px solid #6b5532;border-radius:14px;background:#14121a;min-width:0}.repurchase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repurchase-heading h2{margin:8px 0;font-size:24px}.repurchase-panel button{background:#282119;border:1px solid #6b5532;color:#e9c98a;border-radius:8px;padding:12px 16px;font:inherit;cursor:pointer}.repurchase-panel .repurchase-close{padding:8px 12px;font-size:22px}.repurchase-panel .repurchase-primary{width:100%;margin-top:12px;min-height:48px;background:#d6b16e;color:#151119}.repurchase-panel button:disabled{opacity:.45;cursor:default}.repurchase-muted{font-size:13px;color:#b5aabd;line-height:1.7}.repurchase-summary,.repurchase-notice{padding:14px;background:#241f19;border-radius:8px;line-height:1.7}.repurchase-items{list-style:none;margin:24px 0;padding:0}.repurchase-items>li{padding:20px 0;border-top:1px solid #3d3439}.repurchase-product{display:flex;align-items:center;gap:16px;min-width:0}.repurchase-product>div:last-child{min-width:0}.repurchase-product h3{margin:0;font-size:17px;overflow-wrap:anywhere}.repurchase-product p{margin:6px 0}.repurchase-prices{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.repurchase-state{font-size:14px;color:#c7d0bb}.repurchase-state.state-limited{color:#ebc787}.repurchase-state.state-unavailable{color:#f3b3ad}.repurchase-replace{border:1px solid #6b5532;border-radius:8px;padding:16px;margin:16px 0}.repurchase-replace label{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.repurchase-replace input{margin-top:5px}.repurchase-action{margin:8px 8px 8px 0}@media (max-width:480px){.repurchase-panel{padding:16px}.repurchase-heading h2{font-size:21px}.repurchase-product{gap:12px}.repurchase-prices{flex-direction:column;gap:8px}}@font-face{font-family:Preview Sora;src:url(/fonts/sora.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;color:#f4f0e8;background:#0a0a0f;color-scheme:dark;font-synthesis:none;--accent: #c9a45c;--line: #2c2b36}*{box-sizing:border-box}.connection-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px;margin-bottom:28px;border:1px solid #50402d;border-radius:9px;background:#191820;font-size:13px}.connection-panel p{color:#c0b3ca;margin:6px 0 0;line-height:1.6}.connection-panel>p,.connection-panel [role=alert]{flex-basis:100%}.connection-panel label{display:grid;gap:8px;width:100%}.connection-panel select{width:100%;min-height:44px;padding:10px;border:1px solid #655236;border-radius:7px;background:#16151e;color:inherit;font-size:16px}.connection-button{min-height:44px;border:1px solid #76613e;border-radius:7px;padding:10px 14px;color:#f0d5a0;background:#231e18}.catalog-image{width:100%;height:100%;object-fit:contain;padding:12px}.image-unavailable{color:#b8b0bd;font-size:12px;padding:20px}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.environment-strip{padding:11px 16px;background:#191820;color:#d7c5a3;border-bottom:1px solid #302b23;font-size:10px;letter-spacing:1.8px;text-align:center;line-height:1.6}.header{position:sticky;top:0;z-index:20;max-width:1360px;height:110px;margin:auto;padding:0 60px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0a0a0f;border-bottom:1px solid var(--line);box-shadow:0 8px 24px #0003}.wordmark{display:inline-flex;align-items:center;font-family:Preview Sora,sans-serif;font-weight:500;letter-spacing:.025em}.brand-logo{display:block;width:240px;height:auto;aspect-ratio:1280 / 427;object-fit:contain}.header-actions{display:flex;align-items:center;gap:10px}.icon-button,.product-favorite{position:relative;width:44px;height:44px;padding:10px;display:grid;place-items:center;border:1px solid #50402d;border-radius:8px;background:#19171f;color:#e5c080}.icon-button svg,.product-favorite svg{width:23px;height:23px}.icon-button[aria-pressed=true]{background:#362d22}.account-status-dot{position:absolute;top:5px;right:5px;width:10px;height:10px;border:2px solid #19171f;border-radius:50%;background:#56c78b}.badge{position:absolute;top:-7px;right:-6px;min-width:20px;height:20px;border:2px solid #0a0a0f;border-radius:50%;background:var(--accent);color:#151119;font-size:10px;display:grid;place-items:center}.catalog{max-width:1240px;margin:auto;padding:36px 0 58px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--accent);margin:0 0 11px}h1{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0}.catalog-label{color:#b2a9bb;font-size:11px}.catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px}.filters{border-right:1px solid var(--line);padding-right:25px}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.filter-heading h2{font-size:15px;font-weight:500;margin:0}.text-button{border:0;background:transparent;color:var(--accent);padding:8px 0;min-height:44px;font-size:12px}.filters h3{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#b8a995;margin:0 0 14px;font-weight:500}.category-select{display:block;width:100%;min-height:40px;margin:3px 0;padding:8px;border:0;border-radius:5px;background:transparent;color:#c6bdce;text-align:left;font-size:13px}.category-select[aria-pressed=true]{background:#362d22;color:#f2d49a;font-weight:600}.category-select:hover{background:#29252d}.filter-divider{height:1px;background:var(--line);margin:24px 0}.brand-option{display:flex;gap:9px;align-items:center;min-height:44px;font-size:13px;color:#c8bfce;cursor:pointer}.brand-option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.brand-option>span:not(.brand-count){text-transform:uppercase}.brand-count{margin-left:auto;font-size:11px;color:#b2a1b6}.filter-tip{margin-top:32px;background:#191822;padding:15px;border-radius:8px}.filter-tip>span{color:var(--accent);font-size:23px}.filter-tip p{font-size:11px;line-height:1.8;color:#b5a9be;margin:7px 0 0}.filter-toggle{display:none}.results{min-width:0}.toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between}.search{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:1px solid #37313d;background:#16151e;border-radius:7px;padding:0 13px}.search svg{width:20px;height:20px;flex-shrink:0;color:#bfb1c7}.search input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;color:#f3ede3;font-size:14px;padding:12px 0}.search input::placeholder{color:#b3a6bc}.sort-label{display:flex;align-items:center;gap:8px;color:#b7aabd;font-size:12px}.sort-label select{min-height:48px;background:#181822;border:1px solid #353340;border-radius:7px;padding:10px 8px;color:#e1d9cb;font-size:13px}.result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;color:#b6a9bf;font-size:13px;line-height:1.6}.result-line p{margin:0}.result-line>span{color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.product-card{min-width:0}.product-art{height:180px;background:#24232c;border:1px solid #39323d;border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card:nth-child(3n+2) .product-art{background:#28242d}.product-card:nth-child(3n) .product-art{background:#222a29}.product-illustration{width:86%;height:86%;transition:transform .2s}.product-card:hover .product-illustration{transform:translateY(-4px)}.product-tag{position:absolute;top:12px;left:12px;max-width:calc(100% - 70px);padding:5px 7px;font-size:8px;letter-spacing:1px;border-radius:3px;background:var(--accent);color:#17131c}.product-favorite{position:absolute;right:8px;top:8px;border-radius:50%;background:#16151edd}.product-favorite[aria-pressed=true] svg{fill:var(--accent)}.product-category{font-size:10px;letter-spacing:1px;color:#ccb37e;text-transform:uppercase;margin:15px 0 7px}.product-card h2{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 8px}.product-description{font-size:13px;color:#b5aabd;line-height:1.6;margin:0 0 12px;min-height:42px}.product-price{font-size:19px;color:#f0d5a0;font-weight:600;letter-spacing:-.3px;margin:0}.product-code{display:block;font-size:11px;color:#aa9cb1;margin-top:7px}.product-add,.product-card .restock-toggle{width:100%;min-height:48px;margin-top:14px;border:1px solid #655236;background:#231e18;border-radius:7px;color:#e3c995;font-size:12px;padding:10px 7px}.product-card .restock-request{margin-top:0}.catalog-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:19px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#b0a2b9;line-height:1.6}.catalog-bottom a{color:#dcc18f}.empty{padding:24px;border:1px solid var(--line);border-radius:9px;background:#191822}.empty h2{font-size:20px}.about{max-width:1240px;margin:0 auto 45px;padding:38px 45px;background:#191821;border:1px solid #332c39;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.about h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:0}.about>div>p:not(.eyebrow){font-size:13px;color:#c0b3ca;line-height:1.8;margin:0 0 12px}footer{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0 34px}footer .brand-logo{width:180px}footer p{font-size:11px;color:#b2a3bc}footer>span{font-size:9px;letter-spacing:1.2px;color:#b2a3bc}@media (min-width: 1450px){.catalog,.about,footer{max-width:1300px}.product-art{height:195px}}@media (max-width: 1300px){.catalog,.about,footer{margin-left:35px;margin-right:35px}.header{padding-inline:35px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}}@media (max-width: 900px){.catalog-label,.sort-label>span{display:none}.catalog-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.filters{padding-right:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:170px}.about{padding:30px;gap:30px}}@media (max-width: 600px){html{scroll-padding-top:160px}.environment-strip{font-size:8px;letter-spacing:.8px}.header{height:auto;min-height:96px;padding:14px 18px;flex-wrap:wrap;gap:12px}.brand-logo{width:180px}.header-actions{gap:6px}.catalog,.about,footer{margin-inline:18px}.catalog{padding-top:24px}.catalog-heading{margin-bottom:25px}.eyebrow{font-size:8px}h1{font-size:26px}.catalog-layout{grid-template-columns:minmax(0,1fr)}.filters{padding:16px;border:1px solid #37303e;border-radius:9px}.filter-heading{margin-bottom:0;gap:12px}.filter-heading h2{margin-right:auto}.filter-toggle{display:block;min-height:44px;padding:8px;border:1px solid #655236;background:#231e18;border-radius:6px;font-size:13px}.filter-options{display:none}.filter-options.is-open{display:block;padding-top:16px}.brands{display:flex;flex-wrap:wrap;gap:20px}.brand-count{margin-left:3px}.filter-tip{display:none}.toolbar{flex-wrap:wrap;gap:12px}.search{flex-basis:100%}.search input{font-size:16px}.sort-label{width:100%;justify-content:space-between}.sort-label>span{display:inline}.sort-label select{font-size:16px;flex:1;max-width:220px}.product-grid{gap:25px 13px}.product-art{height:150px}.product-card h2{font-size:15px}.product-description{min-height:0}.product-price{font-size:17px}.product-tag{font-size:8px;left:7px;top:8px;padding:5px;letter-spacing:0}.product-category{font-size:9px;letter-spacing:.5px}.catalog-bottom{flex-wrap:wrap}.catalog-bottom a{display:flex;align-items:center;min-height:44px}.about{grid-template-columns:minmax(0,1fr);padding:24px;gap:20px}.about h2{font-size:26px}footer{flex-wrap:wrap}footer>span{width:100%}}@media (max-width: 360px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-art{height:190px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.product-illustration{transition:none}}.category-roots,.category-children{list-style:none;margin:0;padding:0}.category-children{margin-inline-start:12px;border-inline-start:1px solid var(--line)}.category-children[hidden]{display:none}.category-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;margin-block:2px;border-radius:5px}.category-row:hover{background:#19171f}.category-row.is-selected{background:#362d22}.category-row .category-select{display:flex;align-items:flex-start;min-width:0;width:100%;min-height:44px;margin:0;padding:12px 8px 12px 6px;line-height:20px;overflow-wrap:anywhere;border-radius:0 5px 5px 0}.category-row .category-select:hover,.category-row .category-select[aria-pressed=true]{background:transparent}.category-toggle,.category-toggle-spacer{width:24px;height:44px}.category-toggle{display:grid;place-items:center;padding:0;border:0;border-radius:5px 0 0 5px;background:transparent;color:#d9bc85;cursor:pointer}.category-toggle svg{display:block}.category-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.category-toggle:hover{color:#ffe0a4;background:transparent}.category-toggle:focus-visible,.category-row .category-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
