@font-face{font-family: 'Vazirmatn';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/Vazirmatn-Variable.woff2') format('woff2-variations'),url('/assets/fonts/Vazirmatn-Variable.woff2') format('woff2')}

.u-02afcc8{margin-top:32px !important;font-size:1.1rem !important}.u-036ec8f{color:var(--color-text-muted) !important;margin-bottom:var(--space-4) !important}.u-037cd03{width:auto !important}.u-0390829{gap:16px !important;margin-bottom:16px !important;align-items:start !important}.u-04cb877{color:var(--color-text-muted) !important}.u-0517a1e{padding:6px 12px !important}.u-05a9f08{display:flex !important;justify-content:space-between !important;gap:8px !important}.u-06458d2{margin:8px 0 0 !important;color:var(--color-text-muted) !important}.u-079e041{height:40px !important;width:auto !important}.u-082c61b{font-size:13px !important;vertical-align:middle !important}.u-0ab3c03{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:16px !important}.u-0c07ce2{display:grid !important;grid-template-columns:minmax(120px,200px) 1fr 40px !important;gap:8px !important;align-items:center !important;margin-bottom:6px !important}.u-0d1ff0c{cursor:pointer !important;color:var(--color-primary) !important}.u-0d5739a{margin:8px 0 0 !important}.u-0d5b423{margin-top:20px !important}.u-0eb1b02{text-align:center !important}.u-0efb5d9{padding:0 var(--space-4) !important;color:var(--color-text-muted) !important}.u-0f0d37c{margin-top:var(--space-2) !important}.u-0fe5e81{max-width:180px !important}.u-10ae195{max-width:220px !important}.u-113faec{display:flex !important;gap:6px !important;flex-wrap:wrap !important;border-bottom:1px solid var(--color-border) !important;margin-bottom:20px !important;padding-bottom:8px !important}.u-14ce280{display:flex !important;gap:6px !important}.u-14d222d{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:20px !important;flex-wrap:wrap !important;gap:8px !important}.u-153d8c3{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:12px !important}.u-1549c3e{border-top:1px solid var(--color-border) !important;padding:6px 0 !important}.u-1564ab5{display:flex !important;justify-content:space-between !important;align-items:center !important}.u-15a8842{display:flex !important;justify-content:center !important;gap:var(--space-4) !important;margin-bottom:var(--space-4) !important}.u-160628c{color:var(--color-text-muted) !important;margin:0 0 20px !important}.u-17a1f82{margin-bottom:16px !important;border-color:var(--color-primary) !important}.u-1b77ca3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:16px !important;margin-bottom:24px !important}.u-1bd4ef1{margin-top:var(--space-3) !important;padding:var(--space-3) !important;background:var(--color-surface-soft) !important;border-radius:var(--radius-md) !important;border-right:3px solid var(--color-primary) !important}.u-1e1a67f{width:100% !important;margin-top:var(--space-4) !important;display:block !important;text-align:center !important}.u-1ea4aac{margin-bottom:16px !important;display:flex !important;gap:12px !important;align-items:end !important;flex-wrap:wrap !important}.u-1f5ea13{max-height:340px !important;overflow-y:auto !important;border:1px solid var(--color-border) !important;border-radius:var(--radius-md) !important;padding:8px !important}.u-2013c60{list-style:none !important;padding:0 !important;margin:0 !important}.u-20b4cb5{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:var(--space-3) !important}.u-20ea0ce{display:flex !important;gap:12px !important;flex-wrap:wrap !important;align-items:end !important}.u-2104d64{display:flex !important;gap:8px !important;align-items:center !important;justify-content:flex-end !important}.u-248a3c7{display:grid !important;grid-template-columns:1fr 2fr auto !important;gap:12px !important;align-items:end !important}.u-24ac1ff{display:block !important;color:var(--color-danger) !important}.u-24fc7ff{display:flex !important;gap:8px !important;flex-wrap:wrap !important}.u-2548788{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:8px !important;flex-wrap:wrap !important;gap:12px !important}.u-2685b82{flex:1 !important}.u-26f6aae{align-items:flex-start !important}.u-26fd771{margin-bottom:16px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important}.u-292b07a{line-height:2.2 !important;margin:0 !important}.u-29cb766{display:flex !important;gap:4px !important;margin-top:4px !important}.u-2b11ec7{margin-bottom:10px !important;display:flex !important;gap:8px !important}.u-2b334e3{color:var(--color-text-muted) !important;flex-basis:100% !important}.u-2b36e1f{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important}.u-2b83f8e{width:100px !important}.u-2b9c9d4{gap:16px !important;align-items:start !important;margin-bottom:20px !important}.u-2c164c8{display:flex !important;gap:8px !important;align-items:center !important;min-height:40px !important}.u-2d5a604{max-width:260px !important}.u-2de3846{margin-top:16px !important}.u-2def5ce{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr !important;gap:16px !important}.u-2dfe958{padding:4px 10px !important}.u-2e94cb1{display:flex !important;gap:12px !important;flex-wrap:wrap !important}.u-2fb7b66{max-width:480px !important;margin-bottom:var(--space-5) !important}.u-31415f2{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:8px !important}.u-314bd76{display:flex !important;gap:8px !important;flex-wrap:wrap !important;align-items:end !important}.u-334c412{display:flex !important;align-items:center !important;gap:8px !important;padding:4px 0 !important}.u-3540e67{margin-top:-12px !important;margin-bottom:20px !important}.u-35a4d2d{display:flex !important;gap:6px !important;align-items:center !important;flex-wrap:wrap !important}.u-35ebf19{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important}.u-36e153e{margin-bottom:12px !important}.u-37126cb{display:flex !important;align-items:center !important;gap:6px !important;white-space:nowrap !important}.u-3795baa{margin-top:0 !important;font-size:1.1rem !important}.u-37d5cad{color:var(--color-text-muted) !important;margin:0 0 12px !important}.u-393522b{padding:4px 10px !important;color:var(--color-danger) !important;border-color:var(--color-danger) !important}.u-398b718{padding:0 8px !important;font-weight:600 !important}.u-39d1207{display:flex !important;gap:8px !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:wrap !important}.u-39f4072{margin-bottom:var(--space-2) !important}.u-3cdae63{max-width:200px !important}.u-3d1c73e{padding:14px !important;margin-bottom:10px !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important;gap:8px !important;align-items:end !important}.u-3e185fb{border-top:1px solid var(--border-color,#eee) !important;margin-top:var(--space-3) !important;padding-top:var(--space-3) !important}.u-400b992{width:100% !important;text-align:start !important;border:none !important;background:none !important;color:var(--color-danger) !important;cursor:pointer !important}.u-4043543{display:block !important}.u-43282ba{padding:14px !important;margin-bottom:10px !important}.u-4380902{border:0 !important;padding:0 !important;margin:0 !important}.u-47fdab0{width:230px !important}.u-489fdcf{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--color-text-faint) !important}.u-4973045{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:20px !important}.u-49b841d{width:80px !important}.u-4c46d76{padding:8px 14px !important}.u-4c9713b{display:inline !important}.u-4da0201{margin-top:10px !important}.u-4eb8cda{top:auto !important;bottom:var(--space-2) !important;inset-inline-start:var(--space-2) !important}.u-4f4a5a3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:12px !important}.u-507a77f{flex:1 !important;display:flex !important;align-items:center !important;justify-content:center !important}.u-51d6a0a{margin-top:20px !important;display:flex !important;gap:12px !important}.u-522f543{margin:var(--space-2) 0 0 !important}.u-5258597{padding-inline-start:20px !important}.u-5267fa3{max-width:320px !important}.u-53233a2{max-width:140px !important}.u-53e17ab{flex:1 !important;min-width:220px !important}.u-542b219{margin-top:var(--space-7) !important}.u-5501960{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:12px !important}.u-556bee8{margin-bottom:var(--space-1) !important}.u-5673e87{margin:0 0 6px !important}.u-569688e{text-align:right !important;font-size:.85em !important}.u-572a826{font-size:1.3rem !important;margin-bottom:var(--space-3) !important}.u-57f9e31{padding-block:var(--space-5) !important}.u-5822cc3{font-size:0.9rem !important;margin-bottom:var(--space-3) !important}.u-58363aa{text-align:center !important;margin-bottom:20px !important}.u-58cfa3d{margin:var(--space-1) 0 !important}.u-5961e9b{text-transform:uppercase !important}.u-5a8e3a1{margin:8px 0 0 !important;font-size:1.1rem !important}.u-5ac2c3e{padding:6px 16px !important}.u-5ad6d54{display:flex !important;gap:6px !important;flex-wrap:wrap !important}.u-5b070c8{padding-block:var(--space-5) !important;max-width:640px !important}.u-5b5b95f{cursor:pointer !important}.u-5d74bd9{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-top:6px !important;align-items:center !important}.u-5d939cf{padding-inline-start:var(--space-4) !important}.u-5d9dae7{display:grid !important;grid-template-columns:1fr 1fr 2fr !important;gap:16px !important;margin-top:16px !important}.u-5dd119d{background:var(--color-success-soft,#e9f3ec) !important;color:var(--color-success) !important;margin:0 auto var(--space-3) !important;width:56px !important;height:56px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important}.u-5e75f01{align-self:center !important}.u-5eb8b92{display:flex !important;gap:8px !important;flex-wrap:wrap !important;align-items:flex-end !important;margin-top:12px !important}.u-60fcc2c{width:90px !important;height:90px !important;object-fit:cover !important;border-radius:var(--radius-sm) !important;border:1px solid var(--color-border) !important}.u-65112af{gap:16px !important;align-items:start !important}.u-666d083{margin-bottom:20px !important}.u-6846551{width:180px !important}.u-6908815{color:var(--color-danger,#c0392b) !important;margin-top:6px !important}.u-6af8a2c{width:200px !important}.u-6b54f82{padding:16px !important}.u-6d1ef4e{border:1px solid var(--color-border) !important;border-radius:var(--radius-sm) !important;padding:10px !important;margin-bottom:10px !important}.u-6d225ab{display:inline-block !important;width:120px !important;padding:4px 8px !important}.u-6ed3def{max-width:280px !important}.u-6eea230{font-size:20px !important;line-height:1 !important}.u-6f25b84{display:flex !important;align-items:center !important;gap:8px !important;margin:16px 0 !important}.u-70162cd{position:relative !important;height:220px !important;border:1px dashed var(--border-color,#ccc) !important;border-radius:8px !important;background:repeating-linear-gradient(45deg,var(--surface-2,#f5f5f5),var(--surface-2,#f5f5f5) 10px,var(--surface-1,#fafafa) 10px,var(--surface-1,#fafafa) 20px) !important;overflow:hidden !important;cursor:crosshair !important}.u-71759c1{margin-top:8px !important}.u-72455bb{display:flex !important;justify-content:space-between !important;padding:8px 0 !important;border-bottom:1px solid var(--color-border) !important;font-size:0.88rem !important}.u-73351eb{width:56px !important;text-align:center !important;border:none !important}.u-7415ac6{margin-top:var(--space-2) !important;padding:var(--space-3) !important;background:var(--color-surface-soft) !important;border-radius:var(--radius-md) !important}.u-74e5bb6{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;gap:16px !important;margin-bottom:24px !important}.u-74ef118{margin-top:12px !important;display:flex !important;gap:8px !important}.u-751a0d1{margin:0 !important;min-width:260px !important}.u-75906e6{grid-template-columns:repeat(auto-fill,minmax(240px,1fr)) !important;gap:var(--space-3) !important}.u-76275e2{display:flex !important;align-items:center !important;gap:8px !important}.u-76fec48{width:100% !important;margin-top:4px !important;text-align:center !important}.u-7816f52{display:flex !important;gap:8px !important;flex-wrap:wrap !important;align-items:flex-end !important}.u-78dca24{width:160px !important}.u-79c71ca{display:flex !important;gap:12px !important;margin-top:8px !important}.u-7a41bea{margin-bottom:var(--space-4) !important}.u-7a9fcc4{color:#fff !important}.u-7b6b460{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;gap:12px !important}.u-7baa68a{display:flex !important;align-items:center !important;justify-content:center !important;color:var(--color-text-muted) !important}.u-7da3977{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;padding:4px 0 !important}.u-7e87428{margin:6px 0 0 !important}.u-7ea045b{color:inherit !important;text-decoration:none !important;font-weight:600 !important}.u-7ee8389{padding:4px 12px !important}.u-80a1be7{color:var(--color-text-muted) !important;margin-bottom:var(--space-5) !important}.u-80adf48{display:flex !important;gap:8px !important;flex-wrap:wrap !important;align-items:flex-end !important;margin-top:10px !important}.u-80ba547{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:20px !important;flex-wrap:wrap !important;gap:12px !important}.u-8314295{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important;gap:12px !important}.u-83723ec{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:16px !important}.u-83ae428{margin-bottom:var(--space-3) !important}.u-83e14b6{margin:4px 0 0 !important}.u-83edd06{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;align-items:end !important}.u-854c5b6{width:100% !important;margin-top:var(--space-4) !important}.u-858c4e3{padding:6px 12px !important;margin-top:6px !important}.u-871f24a{padding:var(--space-6) 0 !important;text-align:center !important;color:var(--color-text-muted) !important}.u-8782431{position:absolute !important;width:20px !important;height:20px !important;margin-inline-start:-10px !important;margin-block-start:-20px !important}.u-87d5d5f{display:block !important;color:var(--color-text-muted) !important}.u-89c0335{display:flex !important;align-items:center !important;gap:6px !important}.u-8a13538{display:flex !important;gap:8px !important}.u-8b04878{height:44px !important}.u-8e4c994{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) !important;gap:12px !important}.u-8ebba1d{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:12px !important;margin-bottom:16px !important}.u-8ebfe1d{padding:8px 16px !important}.u-8f6bba1{padding-top:var(--space-4) !important}.u-90833bf{margin-top:0 !important;font-size:1.05rem !important}.u-92fad87{margin-bottom:0 !important}.u-9302cb9{color:var(--color-danger,#c0392b) !important;display:block !important}.u-93529d9{margin-top:24px !important;align-items:start !important}.u-961a51c{opacity:.75 !important}.u-96cb9bb{color:var(--color-text-muted) !important;margin:0 !important}.u-96d5db3{display:block !important;margin-top:12px !important}.u-9770c0b{color:var(--color-danger) !important;margin-top:8px !important}.u-9937f57{margin:2px !important}.u-99a2396{max-width:360px !important}.u-99bb4b4{margin:8px 0 4px !important}.u-9ab9c79{color:var(--color-text-muted) !important;margin-bottom:var(--space-3) !important}.u-9cc41d8{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;margin-bottom:24px !important}.u-9d6448b{border:1px solid var(--color-border) !important;border-radius:var(--radius-sm) !important;padding:16px !important;margin-bottom:16px !important}.u-9ed801b{flex-wrap:wrap !important;gap:8px !important}.u-9edc2cb{max-width:90px !important}.u-a074379{margin-inline-start:8px !important}.u-a14c28a{display:flex !important;gap:8px !important;align-items:center !important}.u-a20230e{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:8px !important}.u-a270b40{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;gap:8px !important}.u-a2a2883{flex:1 !important;display:flex !important;flex-direction:column !important;gap:2px !important}.u-a43799d{display:flex !important;justify-content:space-between !important;gap:8px !important;flex-wrap:wrap !important}.u-a59e2ee{margin:0 !important;display:grid !important;grid-template-columns:110px 1fr !important;gap:4px 10px !important}.u-a6fee7d{max-width:160px !important}.u-a8245aa{margin-top:var(--space-4) !important;display:flex !important;gap:8px !important}.u-a833f2a{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:12px !important}.u-a874b0b{margin-bottom:6px !important}.u-a87f03c{margin-top:var(--space-3) !important}.u-a9197c8{padding:16px !important;margin-bottom:16px !important}.u-aa0d1fb{display:flex !important;gap:8px !important;align-items:flex-start !important}.u-ab959f6{color:var(--color-text-muted) !important;margin-top:var(--space-2) !important}.u-abb1964{width:64px !important;text-align:center !important}.u-ac0725c{width:140px !important}.u-acab3e8{border:1px solid var(--border-color,#e5e5e5) !important;border-radius:8px !important;padding:12px !important;margin-bottom:12px !important}.u-ad0a67d{margin-bottom:16px !important;display:flex !important;gap:16px !important;flex-wrap:wrap !important}.u-adf6ba8{margin-top:-14px !important;margin-bottom:20px !important}.u-ae21230{display:flex !important;gap:var(--space-3) !important;flex-wrap:wrap !important}.u-af83a50{margin-top:12px !important}.u-b0c85fc{margin-bottom:0 !important;display:flex !important;align-items:end !important;gap:8px !important}.u-b181027{width:110px !important}.u-b314db5{margin-top:8px !important;color:var(--color-text-muted) !important}.u-b3d7751{padding:0 8px !important}.u-b3dfe9a{background:none !important;border:none !important;color:#fff !important;cursor:pointer !important}.u-b52e6c5{display:flex !important;gap:8px !important;align-items:center !important;margin-top:8px !important}.u-b70f2b9{display:block !important;margin-top:var(--space-4) !important;padding:12px 16px !important;text-align:center !important;border:1px dashed var(--color-primary,#0E6B64) !important;background:transparent !important}.u-b744287{color:var(--color-danger,#b3261e) !important}.u-b81fe06{margin:4px 0 0 !important;color:var(--color-danger,#b3261e) !important}.u-b8564bf{display:flex !important;justify-content:space-between !important;gap:var(--space-2) !important;flex-wrap:wrap !important}.u-ba99a46{padding-top:0 !important}.u-bac23eb{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;gap:12px !important}.u-baf0a27{display:flex !important;gap:8px !important;margin-top:12px !important;flex-wrap:wrap !important}.u-bc661e0{margin-bottom:var(--space-5) !important}.u-bc7c241{display:flex !important;gap:6px !important;align-items:center !important}.u-bcae0a0{margin-bottom:24px !important}.u-bd2b105{text-align:center !important;max-width:640px !important}.u-bee9364{display:grid !important;grid-template-columns:1.6fr 1fr !important;gap:var(--space-4) !important;align-items:start !important}.u-bf566a4{display:flex !important;gap:12px !important;flex-wrap:wrap !important;margin-top:12px !important}.u-bfbd4ce{margin-top:var(--space-5) !important}.u-c07a661{width:84px !important;height:84px !important;flex-shrink:0 !important}.u-c5bd4a9{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}.u-c769f14{color:var(--color-danger,#b3261e) !important;margin-top:8px !important}.u-c78f98b{display:grid !important;grid-template-columns:1fr 2fr auto auto !important;gap:12px !important;align-items:end !important}.u-c7d3ec2{padding:14px !important;margin-bottom:14px !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:end !important}.u-c84d0f6{margin-top:12px !important;display:flex !important;gap:8px !important;flex-wrap:wrap !important;align-items:flex-end !important}.u-c84fd3e{display:flex !important;gap:8px !important;max-width:320px !important}.u-c964cb1{margin-top:var(--space-4) !important}.u-ca92d68{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.u-cc878bb{position:absolute !important;bottom:6px !important;inset-inline-end:8px !important;font-size:12px !important;color:var(--text-muted,#888) !important}.u-cdaa2a5{margin-bottom:8px !important}.u-cdffae0{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important}.u-cfb3148{flex:1 !important;min-width:200px !important}.u-cfbc07b{margin:var(--space-1) 0 0 !important}.u-d15045a{margin-top:6px !important}.u-d201b01{display:flex !important;gap:8px !important;margin-top:12px !important}.u-d2252e3{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:12px !important}.u-d323981{margin:0 !important}.u-d3648cf{margin:2px 0 0 !important}.u-d7bd6fa{padding:6px 10px !important}.u-d99a9cb{display:flex !important;gap:8px !important;align-items:center !important;margin:8px 0 !important}.u-da21ec3{margin-bottom:4px !important}.u-da7a976{white-space:pre-wrap !important;margin:0 0 8px !important}.u-da9461d{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:12px !important}.u-daaef44{margin:4px 0 !important}.u-db3e7d4{width:260px !important}.u-dbfdae9{position:relative !important}.u-dcfe9c7{display:grid !important;grid-template-columns:2fr 1fr auto !important;gap:12px !important;align-items:end !important}.u-de59329{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:12px !important}.u-defde6e{font-size:1.1rem !important}.u-df08d6e{font-size:1.05rem !important;margin-bottom:12px !important}.u-df7bf4e{margin-bottom:16px !important}.u-e0b6d8c{max-height:260px !important;overflow-y:auto !important;border:1px solid var(--color-border) !important;border-radius:var(--radius-md) !important;padding:8px !important}.u-e3723c6{margin-top:24px !important}.u-e4157ef{font-size:1.1rem !important;font-weight:700 !important;margin:var(--space-3) 0 !important}.u-e450f53{text-align:center !important;margin-top:var(--space-5) !important}.u-e5ab070{border-color:var(--color-danger,#b3261e) !important;margin-bottom:16px !important}.u-e60f27b{width:220px !important}.u-e78a8a5{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:16px !important}.u-e862092{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:var(--space-4) !important;flex-wrap:wrap !important;gap:var(--space-2) !important}.u-e8e4caf{display:block !important;height:10px !important;border-radius:5px !important;background:var(--color-primary-soft) !important}.u-e95cd30{color:var(--color-success,#1a7f37) !important}.u-e9a9e00{max-width:240px !important}.u-ea01cee{padding:6px 14px !important}.u-ea1595d{display:flex !important;gap:4px !important}.u-eb3ab13{display:flex !important;gap:var(--space-2) !important;justify-content:center !important;margin:var(--space-3) 0 !important}.u-ed63279{display:flex !important;flex-direction:column !important;gap:var(--space-2) !important}.u-ed807e2{grid-column:1/-1 !important}.u-f021dfd{display:flex !important;gap:8px !important;flex-wrap:wrap !important;align-items:flex-end !important;margin-top:8px !important}.u-f09a125{padding:2px 8px !important;font-size:0.8rem !important}.u-f1b438b{display:flex !important;gap:6px !important;flex-wrap:wrap !important;align-items:center !important}.u-f250c03{margin-top:var(--space-6) !important}.u-f2536ff{margin-top:0 !important}.u-f28c0df{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:var(--space-4) !important}.u-f38cbda{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;gap:8px !important}.u-f6e28de{margin-bottom:10px !important}.u-f73598d{margin:0 !important;font-size:1rem !important}.u-f7f14c7{margin-bottom:0 !important;display:flex !important;align-items:end !important}.u-f7f9e13{width:120px !important}.u-fb90484{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:8px !important}.u-fc2b40b{text-align:right !important}.u-fcd97d1{max-width:120px !important}.tone-danger{color:var(--color-danger,#c0392b) !important}.tone-success{color:var(--color-success,#1a7f37) !important}.tone-inherit{color:inherit !important}.fw-600{font-weight:600 !important}.m-4-0{margin:4px 0 !important}.color-dot{display:inline-block !important;width:10px !important;height:10px !important;border-radius:50% !important;margin-inline-end:6px !important}.color-dot--sm{width:8px !important;height:8px !important;margin-inline-end:4px !important}.bar-fill{display:block !important;height:10px !important;border-radius:5px !important;background:var(--color-primary) !important}.badge-custom{color:#fff !important}.tone-item{border-inline-start:3px solid var(--color-border) !important;padding:8px 12px !important;margin-bottom:8px !important}.note-item{border-inline-start:3px solid var(--color-primary) !important;padding:6px 10px !important;margin-bottom:8px !important}.note-item.is-superseded{border-inline-start-color:var(--color-border) !important;opacity:.6 !important}.club-level-title{margin:var(--space-1) 0 !important}.segment-rule-row{display:grid !important;grid-template-columns:2fr 1fr 1fr auto !important;gap:8px !important;margin-bottom:8px !important;align-items:center !important}.pdp-gallery__main,.pdp-gallery__thumb{overflow:hidden;border:none;padding:0;cursor:pointer;background:none}.pdp-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.an-muted{color:var(--color-text-muted) !important}.an-mt4{margin-top:4px !important}.an-mb4{margin-bottom:4px !important}.an-mb6{margin-bottom:6px !important}.an-mt0{margin-top:0 !important}.an-fresh{margin:0 0 12px !important}.an-range{margin:0 0 8px !important}.an-note{background:var(--color-surface-soft,#f5f6f8) !important;border-radius:8px !important;padding:8px 12px !important;margin:8px 0 !important}.an-note--warn{background:var(--color-warning-soft,#fff4e0) !important}.an-chart{width:100% !important;height:auto !important;max-height:240px !important}.an-figure{margin:0 0 12px !important}.an-bar-row{display:grid !important;grid-template-columns:minmax(90px,30%) 1fr auto !important;gap:8px !important;align-items:center !important;margin:4px 0 !important}.an-bar-track{background:var(--color-surface-soft,#eee) !important;border-radius:4px !important;height:12px !important;display:block !important}.an-bar-fill{display:block !important;height:12px !important;border-radius:4px !important;background:var(--color-primary,#0a7) !important}.an-select{min-width:120px !important}.an-filters{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:end !important;margin-bottom:12px !important}.an-w110{width:110px !important}.an-subnav{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-bottom:14px !important}.an-grid{display:grid !important;gap:12px !important;margin-bottom:14px !important}.an-grid--150{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important}.an-grid--190{grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important}.an-grid--240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important}.an-grid--260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important}.an-section{padding:16px !important;margin-bottom:16px !important}

:root{--color-primary: #0E6B64;--color-primary-hover: #0B5450;--color-primary-dark: #083F3B;--color-primary-light: #4FA39C;--color-primary-soft: #E6F5F3;--color-accent: var(--color-primary-light);--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-soft: #F5FAF9;--color-surface-alt: var(--color-surface-soft);--color-ink: #072F2C;--color-ink-text: #E7F3F1;--color-text: #1E2726;--color-text-muted: #5C6B69;--color-border: #E2ECEA;--color-border-strong: #C7D8D5;--color-success: #2E8B57;--color-danger: #C1443B;--color-warning: #C77F1A;--color-info: #2E6E8E;--color-discount: var(--color-danger);--admin-bg: #F4F7F7;--admin-surface: #FFFFFF;--admin-sidebar-bg: #102624;--admin-sidebar-text: #E7F3F1;--admin-sidebar-active: var(--color-primary);--font-family-base: 'Vazirmatn',Tahoma,'Segoe UI',system-ui,sans-serif;--font-size-base: 16px;--line-height-base: 1.8;--font-size-display: 2.75rem;--font-size-h1: 2.2rem;--font-size-h2: 1.75rem;--font-size-h3: 1.4rem;--font-size-h4: 1.15rem;--font-size-body-lg: 1.05rem;--font-size-body: 1rem;--font-size-body-sm: 0.875rem;--font-size-caption: 0.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-heading: 1.35;--line-height-body: 1.8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(7,47,44,0.08);--shadow-md: 0 6px 20px rgba(7,47,44,0.10);--shadow-lg: 0 16px 40px rgba(7,47,44,0.14);--container-max: 1240px;--container-narrow: 720px;--sidebar-width: 260px;--header-height: 72px;--header-height-mobile: 56px;--bottom-nav-height: 60px;--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 400ms ease;--z-dropdown: 20;--z-header: 50;--z-bottom-nav: 60;--z-modal-backdrop: 100;--z-modal: 110;--z-toast: 120}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}

*,*::before,*::after{box-sizing: border-box}html{font-size: var(--font-size-base);-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font-family-base);background: var(--color-bg);color: var(--color-text);line-height: var(--line-height-base);direction: rtl;text-align: right;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul,ol{margin: 0;padding: 0;list-style: none}h1,h2,h3,h4,h5,h6{margin: 0 0 var(--space-3);font-weight: var(--font-weight-bold);line-height: var(--line-height-heading)}h1{font-size: var(--font-size-h1)}h2{font-size: var(--font-size-h2)}h3{font-size: var(--font-size-h3)}h4{font-size: var(--font-size-h4);font-weight: var(--font-weight-semibold)}.text-display{font-size: var(--font-size-display);line-height: var(--line-height-heading);font-weight: var(--font-weight-bold)}.text-h3{font-size: var(--font-size-h3);line-height: var(--line-height-heading);font-weight: var(--font-weight-bold)}.text-h4{font-size: var(--font-size-h4);line-height: var(--line-height-heading);font-weight: var(--font-weight-semibold)}.text-body-lg{font-size: var(--font-size-body-lg)}.text-body-sm{font-size: var(--font-size-body-sm)}.text-caption{font-size: var(--font-size-caption);color: var(--color-text-muted)}p{margin: 0 0 var(--space-3);color: var(--color-text-muted)}button,input,select,textarea{font-family: inherit;font-size: 1rem}button{cursor: pointer}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-4)}.container-narrow{width: 100%;max-width: var(--container-narrow);margin: 0 auto;padding: 0 var(--space-4)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.img-frame{position: relative;overflow: hidden;background: var(--color-surface-soft);border-radius: var(--radius-md)}.img-frame--square{aspect-ratio: 1 / 1}.img-frame--wide{aspect-ratio: 16 / 9}.img-cover{width: 100%;height: 100%;object-fit: cover;display: block}.img-frame__fallback{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--color-text-muted)}.icon-flip-rtl{transform: scaleX(-1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.skip-link{position: absolute;top: -999px;inset-inline-start: var(--space-3);z-index: var(--z-skip-link,999);background: var(--color-primary);color: #fff;padding: var(--space-2) var(--space-4);border-radius: var(--radius-sm);font-weight: var(--font-weight-semibold)}.skip-link:focus{top: var(--space-3)}@media (max-width: 430px){html{font-size: 15px}.container{padding: 0 var(--space-3)}}body{overflow-wrap: break-word}h1,h2,h3,h4,.card-title{overflow-wrap: anywhere}fieldset{min-width: 0}[hidden]{display: none !important}

.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);padding: 12px 24px;border-radius: var(--radius-md);border: 1px solid transparent;font-weight: 600;font-size: 0.95rem;transition: background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);min-height: 44px}.btn-primary{background: var(--color-primary);color: #fff}.btn-primary:hover{background: var(--color-primary-dark)}.btn-primary:focus-visible{outline: 2px solid var(--color-primary-dark);outline-offset: 2px}.btn-primary:disabled{background: var(--color-border);color: var(--color-text-muted);cursor: not-allowed}.btn-outline{background: var(--color-surface);border-color: var(--color-primary);color: var(--color-primary)}.btn-outline:hover{background: var(--color-primary-soft)}.btn-outline:disabled{border-color: var(--color-border);color: var(--color-text-muted);cursor: not-allowed}.btn-secondary{background: var(--color-surface-soft);color: var(--color-text);border-color: var(--color-border)}.btn-secondary:hover{background: var(--color-border)}.btn-secondary:disabled{color: var(--color-text-muted);cursor: not-allowed}.btn-ghost{background: transparent;color: var(--color-text)}.btn-ghost:hover{background: var(--color-surface-soft)}.btn-ghost:disabled{color: var(--color-text-muted);cursor: not-allowed}.btn-danger{background: var(--color-danger);color: #fff}.btn-danger:hover{filter: brightness(0.92)}.btn-success{background: var(--color-success);color: #fff}.btn-success:hover{filter: brightness(0.92)}.btn-sm{min-height: 36px;padding: 8px 16px;font-size: 0.85rem}.btn-lg{min-height: 52px;padding: 14px 28px;font-size: 1.05rem}.btn-icon{width: 44px;height: 44px;padding: 0;border-radius: 50%}.btn.is-loading{color: transparent !important;pointer-events: none;position: relative}.btn.is-loading::after{content: "";position: absolute;width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.4);border-top-color: #fff;animation: btn-spin 0.7s linear infinite}.btn-outline.is-loading::after,.btn-secondary.is-loading::after,.btn-ghost.is-loading::after{border-color: var(--color-border);border-top-color: var(--color-primary)}@keyframes btn-spin{to{transform: rotate(360deg)}}.btn-block{width: 100%}.form-group{margin-bottom: var(--space-4)}.form-label{display: block;margin-bottom: var(--space-2);font-size: var(--font-size-body-sm);font-weight: var(--font-weight-semibold);color: var(--color-text)}.form-label .is-required{color: var(--color-danger);margin-inline-start: 2px}.form-control{width: 100%;min-height: 44px;padding: 10px 14px;border: 1px solid var(--color-border);border-radius: var(--radius-sm);background: var(--color-surface);color: var(--color-text);font-size: var(--font-size-body);transition: border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.form-control{min-height: 100px;resize: vertical}.form-control:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-soft)}.form-control:disabled{background: var(--color-surface-soft);color: var(--color-text-muted);cursor: not-allowed}.form-control.is-error{border-color: var(--color-danger)}.form-control.is-error:focus{box-shadow: 0 0 0 3px rgba(193,68,59,0.15)}.form-control.is-success{border-color: var(--color-success)}.form-hint{margin-top: var(--space-2);font-size: var(--font-size-caption);color: var(--color-text-muted)}.form-hint.is-error{color: var(--color-danger)}.form-hint.is-success{color: var(--color-success)}.form-check{display: flex;align-items: center;gap: var(--space-2)}.form-check input[type="checkbox"],.form-check input[type="radio"]{width: 18px;height: 18px;accent-color: var(--color-primary)}.form-file{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3);border: 1px dashed var(--color-border);border-radius: var(--radius-sm);background: var(--color-surface-soft)}.form-otp{display: flex;gap: var(--space-2);justify-content: center}.form-otp input{width: 44px;height: 52px;text-align: center;font-size: 1.2rem;border: 1px solid var(--color-border);border-radius: var(--radius-sm)}.form-otp input:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-soft)}.card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: var(--space-5)}.card-info{border-inline-start: 3px solid var(--color-info)}.card-campaign{border-inline-start: 3px solid var(--color-primary);background: var(--color-primary-soft)}.card-notification{display: flex;gap: var(--space-3);align-items: flex-start;padding: var(--space-4)}.card-notification.is-unread{border-inline-start: 3px solid var(--color-primary)}.alert{padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);font-size: 0.9rem;margin-bottom: var(--space-4)}.alert-danger{background: #FBEAE9;color: var(--color-danger);border: 1px solid #F1CFCD}.alert-success{background: #E9F3EC;color: var(--color-success);border: 1px solid #CBE5D3}.alert-warning{background: #FBF1E1;color: var(--color-warning);border: 1px solid #F0DDB8}.alert-info{background: #E7F0F3;color: var(--color-info);border: 1px solid #C9DEE5}.badge{display: inline-block;padding: 2px 10px;border-radius: var(--radius-pill);font-size: 0.75rem;font-weight: 600;background: var(--color-primary-soft);color: var(--color-primary-dark)}.badge-discount{background: #FBEAE9;color: var(--color-discount)}.badge-danger{background: #FBEAE9;color: var(--color-danger)}.badge-success{background: #E9F3EC;color: var(--color-success)}.badge-warning{background: #FBF1E1;color: var(--color-warning)}.badge-info{background: #E7F0F3;color: var(--color-info)}.product-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);overflow: hidden;display: flex;flex-direction: column;transition: box-shadow var(--transition-base),transform var(--transition-base)}.product-card:hover{box-shadow: var(--shadow-md);transform: translateY(-2px)}.product-card__media{position: relative;aspect-ratio: 1 / 1;background: var(--color-surface-soft)}.product-card__badge{position: absolute;top: var(--space-2);inset-inline-start: var(--space-2)}.product-card__favorite{position: absolute;top: var(--space-2);inset-inline-end: var(--space-2);width: 32px;height: 32px;border-radius: 50%;border: none;background: rgba(255,255,255,0.9);display: flex;align-items: center;justify-content: center}.product-card__body{padding: var(--space-3) var(--space-4) var(--space-4);display: flex;flex-direction: column;gap: var(--space-1)}.product-card__title{font-size: 0.9rem;font-weight: 600;color: var(--color-text)}.product-card__rating{font-size: 0.78rem;color: var(--color-text-muted)}.product-card__price-row{display: flex;align-items: baseline;gap: var(--space-2);margin-top: var(--space-1)}.product-card__price{font-weight: 700;color: var(--color-primary-dark)}.product-card__price--old{font-size: 0.8rem;color: var(--color-text-muted);text-decoration: line-through;font-weight: 400}.chip{display: inline-flex;align-items: center;gap: var(--space-2);padding: 8px 16px;border-radius: var(--radius-pill);border: 1px solid var(--color-border);background: var(--color-surface);color: var(--color-text);font-size: 0.85rem;font-weight: 600;white-space: nowrap;transition: background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.chip.is-active,.chip:hover{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.grid{display: grid;gap: var(--space-5)}.grid-4{grid-template-columns: repeat(4,1fr)}.grid-3{grid-template-columns: repeat(3,1fr)}.grid-2{grid-template-columns: repeat(2,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns: repeat(2,1fr)}.grid-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 430px){.grid-4,.grid-3,.grid-2{grid-template-columns: 1fr}}.product-grid{display: grid;gap: var(--space-4);grid-template-columns: repeat(4,1fr)}@media (max-width: 1024px){.product-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.product-grid{grid-template-columns: repeat(2,1fr);gap: var(--space-3)}}.breadcrumb{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;font-size: var(--font-size-body-sm);color: var(--color-text-muted);margin-bottom: var(--space-5)}.breadcrumb a{color: var(--color-text-muted)}.breadcrumb a:hover{color: var(--color-primary)}.breadcrumb__current{color: var(--color-text);font-weight: var(--font-weight-medium)}.breadcrumb svg{width: 14px;height: 14px}.spinner{width: 28px;height: 28px;border-radius: 50%;border: 3px solid var(--color-border);border-top-color: var(--color-primary);animation: btn-spin 0.7s linear infinite}.spinner--sm{width: 18px;height: 18px;border-width: 2px}.page-loading{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);padding: var(--space-8) 0;color: var(--color-text-muted)}.skeleton{position: relative;overflow: hidden;background: var(--color-surface-soft);border-radius: var(--radius-sm)}.skeleton::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);animation: skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{100%{transform: translateX(100%)}}.skeleton-text{height: 0.9em;margin-bottom: var(--space-2);border-radius: 4px}.skeleton-text--60{width: 60%}.skeleton-text--40{width: 40%}.skeleton-card{border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;background: var(--color-surface)}.skeleton-card__media{aspect-ratio: 1 / 1}.skeleton-card__body{padding: var(--space-3) var(--space-4) var(--space-4)}.empty-state{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--space-3);padding: var(--space-8) var(--space-4);color: var(--color-text-muted)}.empty-state__icon{width: 64px;height: 64px;border-radius: 50%;background: var(--color-surface-soft);color: var(--color-primary);display: flex;align-items: center;justify-content: center}.empty-state__title{color: var(--color-text);font-weight: var(--font-weight-semibold);font-size: var(--font-size-h4)}.modal-backdrop{position: fixed;inset: 0;background: rgba(7,47,44,0.45);display: none;align-items: center;justify-content: center;padding: var(--space-4);z-index: var(--z-modal-backdrop)}.modal-backdrop.is-open{display: flex}.modal{background: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);width: 100%;max-width: 440px;max-height: calc(100vh - var(--space-8));overflow-y: auto;z-index: var(--z-modal)}.modal-header{display: flex;align-items: center;justify-content: space-between;padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--color-border)}.modal-header h3{margin: 0}.modal-close{width: 32px;height: 32px;border-radius: 50%;border: none;background: var(--color-surface-soft);display: flex;align-items: center;justify-content: center}.modal-body{padding: var(--space-5)}.modal-footer{display: flex;justify-content: flex-end;gap: var(--space-3);padding: var(--space-4) var(--space-5);border-top: 1px solid var(--color-border)}@media (max-width: 430px){.modal{max-width: none;margin: 0 var(--space-3)}}.toast-container{position: fixed;top: var(--space-4);inset-inline-end: var(--space-4);z-index: var(--z-toast);display: flex;flex-direction: column;gap: var(--space-2);max-width: 340px}.toast{display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);box-shadow: var(--shadow-md);background: var(--color-surface);border-inline-start: 3px solid var(--color-text-muted);font-size: var(--font-size-body-sm);animation: toast-in var(--transition-base)}.toast-success{border-inline-start-color: var(--color-success)}.toast-error{border-inline-start-color: var(--color-danger)}.toast-warning{border-inline-start-color: var(--color-warning)}.toast-info{border-inline-start-color: var(--color-info)}@keyframes toast-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 430px){.toast-container{inset-inline: var(--space-3);max-width: none}}.table{width: 100%;border-collapse: collapse;margin-top: var(--space-2)}.table th,.table td{text-align: start;padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--color-border);font-size: 0.9rem}.table th{color: var(--color-text-muted);font-weight: 600}.admin-table-toolbar{display: flex;align-items: center;gap: var(--space-3);padding-bottom: var(--space-3);border-bottom: 1px solid var(--color-border);margin-bottom: var(--space-3)}.admin-table-wrap{overflow-x: auto;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface,#fff)}.admin-table{margin-top: 0}.admin-table th,.admin-table td{white-space: nowrap}.sort-toggle{background: none;border: none;color: var(--color-text-muted);cursor: pointer;font-size: 0.75rem;margin-inline-start: var(--space-1)}.context-menu{position: relative;display: inline-block}.context-menu__panel{display: none;position: absolute;inset-inline-end: 0;top: calc(100% + 4px);min-width: 150px;background: var(--color-surface,#fff);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-md);padding: var(--space-1);z-index: var(--z-modal,100)}.context-menu__panel.is-open{display: block}.context-menu__panel button{display: block;width: 100%;text-align: start;background: none;border: none;padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);font-size: 0.85rem;color: var(--color-text)}.context-menu__panel button:hover{background: var(--color-surface-soft,var(--admin-bg))}@media (max-width: 700px){.admin-table-wrap{border: none;background: none;overflow: visible}.admin-table thead{display: none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display: block;width: 100%}.admin-table tr{border: 1px solid var(--color-border);border-radius: var(--radius-md);margin-bottom: var(--space-3);padding: var(--space-2) var(--space-3);background: var(--color-surface,#fff)}.admin-table td{border-bottom: none;display: flex;justify-content: space-between;gap: var(--space-3);padding: var(--space-1) 0;white-space: normal;text-align: end}.admin-table td[data-label]:not([data-label=""])::before{content: attr(data-label);color: var(--color-text-muted);font-weight: 600;text-align: start}}.table-stack-wrap.is-stacked{border: none;background: none;overflow: visible}table.is-stacked thead{display: none}table.is-stacked,table.is-stacked tbody,table.is-stacked tfoot,table.is-stacked tr,table.is-stacked td,table.is-stacked th[scope="row"]{display: block;width: 100%}table.is-stacked tr{border: 1px solid var(--color-border);border-radius: var(--radius-md);margin-bottom: var(--space-3);padding: var(--space-2) var(--space-3);background: var(--color-surface,#fff)}table.is-stacked td,table.is-stacked th[scope="row"]{border-bottom: none;display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-3);padding: var(--space-1) 0;white-space: normal;overflow-wrap: anywhere;text-align: end;min-width: 0}table.is-stacked td[data-label]:not([data-label=""])::before{content: attr(data-label);color: var(--color-text-muted);font-weight: 600;text-align: start;flex: 0 0 auto;max-width: 45%}table.is-stacked td:empty{display: none}.pdp-lightbox{position: fixed;inset: 0;z-index: var(--z-modal);background: rgba(10,10,12,0.92);display: none;align-items: center;justify-content: center;padding: var(--space-4)}.pdp-lightbox.is-open{display: flex}.pdp-lightbox__image{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: var(--radius-md);background: #fff}.pdp-lightbox__close{position: absolute;top: var(--space-4);inset-inline-end: var(--space-4);width: 44px;height: 44px;border-radius: 50%;border: none;background: rgba(255,255,255,0.15);color: #fff;font-size: 1.4rem;line-height: 1;display: flex;align-items: center;justify-content: center}.pdp-lightbox__close:hover{background: rgba(255,255,255,0.3)}.pdp-lightbox__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 48px;height: 48px;border-radius: 50%;border: none;background: rgba(255,255,255,0.15);color: #fff;font-size: 1.3rem;display: flex;align-items: center;justify-content: center}.pdp-lightbox__nav:hover{background: rgba(255,255,255,0.3)}.pdp-lightbox__nav--prev{left: var(--space-4)}.pdp-lightbox__nav--next{right: var(--space-4)}.pdp-lightbox__counter{position: absolute;bottom: var(--space-4);left: 50%;transform: translateX(-50%);color: #fff;font-size: var(--fs-caption,0.8rem);background: rgba(255,255,255,0.12);padding: 4px 14px;border-radius: var(--radius-pill,999px)}.pdp-gallery__main{cursor: zoom-in}@media (max-width: 430px){.pdp-lightbox__nav{width: 40px;height: 40px}.pdp-lightbox__close{width: 38px;height: 38px}}.pagination{display: flex;align-items: center;justify-content: center;gap: var(--space-4,16px);margin-top: var(--space-6,32px)}.pagination .is-disabled{opacity: 0.45;pointer-events: none;cursor: default}.action-menu{position: relative;display: inline-block}.action-menu__trigger{width: 40px;height: 40px;min-width: 40px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--color-border);border-radius: 50%;background: var(--color-surface,#fff);color: var(--color-text);cursor: pointer}.action-menu__trigger:hover,.action-menu__trigger[aria-expanded="true"]{background: var(--color-surface-soft);border-color: var(--color-border-strong)}.action-menu__trigger:focus-visible,.action-menu__item:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.action-menu__panel{position: absolute;inset-inline-end: 0;top: calc(100% + 6px);min-width: 230px;max-width: min(320px,calc(100vw - 24px));max-height: min(70vh,520px);overflow-y: auto;background: var(--color-surface,#fff);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-lg);padding: var(--space-1);z-index: var(--z-modal,110)}.action-menu.is-up .action-menu__panel{top: auto;bottom: calc(100% + 6px)}.action-menu.is-start .action-menu__panel{inset-inline-end: auto;inset-inline-start: 0}.action-menu__sheet-head{display: none}.action-menu__item,.action-menu__form button.action-menu__item{display: block;width: 100%;text-align: start;background: none;border: 0;padding: 10px 12px;border-radius: var(--radius-sm);font: inherit;font-size: 0.9rem;color: var(--color-text);text-decoration: none;cursor: pointer;min-height: 40px}.action-menu__item:hover{background: var(--color-surface-soft)}.action-menu__item.is-danger{color: var(--color-danger)}.action-menu__form{margin: 0}.action-menu__separator{height: 1px;background: var(--color-border);margin: 6px 4px}.action-menu__backdrop{display: none}@media (max-width: 700px){.action-menu.is-sheet .action-menu__backdrop{display: block;position: fixed;inset: 0;background: rgba(7,47,44,0.45);z-index: calc(var(--z-modal,110) + 4)}.action-menu.is-sheet .action-menu__panel{position: fixed;inset-inline: 0;bottom: 0;top: auto;max-width: none;width: 100%;max-height: 75vh;border-radius: var(--radius-lg) var(--radius-lg) 0 0;z-index: calc(var(--z-modal,110) + 5);padding: var(--space-2) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));animation: sheet-up var(--transition-base)}.action-menu.is-sheet .action-menu__sheet-head{display: flex;justify-content: space-between;align-items: center;padding: 6px 4px 10px;border-bottom: 1px solid var(--color-border);margin-bottom: 6px}.action-menu__title{font-weight: 600;font-size: 0.95rem}.action-menu__close{width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--color-surface-soft);cursor: pointer}.action-menu.is-sheet .action-menu__item{min-height: 48px;font-size: 1rem}body.has-action-sheet{overflow: hidden}}@keyframes sheet-up{from{transform: translateY(100%)}to{transform: translateY(0)}}.confirm-dialog{max-width: 520px}.confirm-dialog__list{margin: 0;padding-inline-start: 20px;line-height: 1.9}.btn-sm{padding: 6px 12px;font-size: 0.85rem}.modal--wide{max-width: 760px}@media (max-width: 700px){.modal-backdrop{align-items: flex-end;padding: 0}.modal,.modal--wide{max-width: none;width: 100%;margin: 0;border-radius: var(--radius-lg) var(--radius-lg) 0 0;max-height: 92vh}.modal-footer{position: sticky;bottom: 0;background: var(--color-surface,#fff);flex-wrap: wrap}.modal-footer .btn{flex: 1 1 auto;min-height: 44px}}.form-grid-2{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 12px}.comp-box,.message-box{border: 1px dashed var(--color-border-strong);border-radius: var(--radius-md);padding: 12px;margin: 12px 0}.rt-toolbar{display: flex;gap: 6px;margin-bottom: 6px;flex-wrap: wrap}.preview-pair{display: flex;gap: 16px;flex-wrap: wrap;margin-top: 10px}.preview-pair figure{margin: 0;min-width: 0;max-width: 100%}.preview-pair figcaption{font-size: 0.8rem;color: var(--color-text-muted);margin-bottom: 4px}.preview-frame{border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 12px;background: #fff;overflow-wrap: anywhere}.preview-frame--mobile{width: 320px;max-width: 100%}.preview-frame--desktop{width: 560px;max-width: 100%}.consequence-list{margin: 8px 0;padding-inline-start: 20px;line-height: 1.9}.consequence-list li{margin-bottom: 2px}.notice-box{border-inline-start: 4px solid var(--color-info);background: var(--color-surface-soft);padding: 12px 14px;border-radius: var(--radius-sm);margin-bottom: 12px}.notice-box--warning{border-inline-start-color: var(--color-warning)}.notice-box--danger{border-inline-start-color: var(--color-danger)}.notice-box--success{border-inline-start-color: var(--color-success)}.timeline{list-style: none;margin: 0;padding: 0;position: relative}.timeline li{position: relative;padding: 0 22px 14px 0}.timeline li::before{content: '';position: absolute;inset-inline-start: 5px;top: 6px;width: 10px;height: 10px;border-radius: 50%;background: var(--color-primary)}.timeline li::after{content: '';position: absolute;inset-inline-start: 9px;top: 18px;bottom: 0;width: 2px;background: var(--color-border)}.timeline li:last-child::after{display: none}.timeline li.is-admin::before{background: var(--color-warning)}.timeline__meta{display: block;font-size: 0.78rem;color: var(--color-text-muted)}.timeline__detail{display: block;font-size: 0.82rem;color: var(--color-text-muted);white-space: pre-wrap}.page-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 20px}.page-head__actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.kv{display: grid;grid-template-columns: max-content 1fr;gap: 4px 16px;font-size: 0.9rem}.kv dt{color: var(--color-text-muted)}.kv dd{margin: 0}.cancel-reasons{display: grid;gap: 8px}.cancel-reasons label{display: flex;gap: 8px;align-items: center;border: 1px solid var(--color-border);border-radius: var(--radius-sm);padding: 10px 12px;cursor: pointer;min-height: 44px}.cancel-reasons input:checked + span{font-weight: 600;color: var(--color-primary)}.brand-slot{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 12px;align-items: center;border-bottom: 1px solid var(--color-border);padding: 12px 0}.brand-slot__preview{width: 96px;height: 96px;border: 1px solid var(--color-border);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;background: repeating-conic-gradient(#f2f2f2 0% 25%,#fff 0% 50%) 50% / 16px 16px;overflow: hidden}.brand-slot__preview img{max-width: 100%;max-height: 100%}@media (max-width: 520px){.brand-slot{grid-template-columns: 64px minmax(0,1fr)}.brand-slot__preview{width: 64px;height: 64px}}.cal-strip{display: flex;gap: 6px;flex-wrap: wrap}.cal-day{min-width: 64px;padding: 6px 8px;border-radius: var(--radius-sm);border: 1px solid var(--color-border);font-size: 0.78rem;text-align: center}.cal-day.is-off{background: #fdecea;border-color: #f3c3bd}.cal-day.is-extra{background: var(--color-primary-soft)}.prep-line{display: flex;gap: 8px;align-items: center;font-size: 0.9rem;margin: 6px 0}.prep-line svg{flex: 0 0 auto}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.grid>*,.u-0ab3c03>*,.u-0c07ce2>*,.u-248a3c7>*,.u-2b36e1f>*,.u-2def5ce>*,.u-3d1c73e>*,.u-5501960>*,.u-5d9dae7>*,.u-7b6b460>*,.u-8314295>*,.u-83edd06>*,.u-8e4c994>*,.u-8ebba1d>*,.u-9cc41d8>*,.u-a270b40>*,.u-a59e2ee>*,.u-bac23eb>*,.u-bee9364>*,.u-c78f98b>*,.u-cdffae0>*,.u-dcfe9c7>*,.u-de59329>*,.u-f38cbda>*,.segment-rule-row>*,.an-bar-row>*,.an-grid>*{min-width: 0}.grid-4,.grid-3,.grid-2{grid-template-columns: repeat(var(--grid-cols,1),minmax(0,1fr))}.grid-4{--grid-cols: 4}.grid-3{--grid-cols: 3}.grid-2{--grid-cols: 2}@media (max-width: 1024px){.grid-4,.grid-3{--grid-cols: 2}}@media (max-width: 430px){.grid-4,.grid-3,.grid-2{--grid-cols: 1}}.form-control,input[type="file"],select,textarea{max-width: 100%;min-width: 0}.u-05a9f08>*,.u-113faec>*,.u-14ce280>*,.u-14d222d>*,.u-153d8c3>*,.u-1564ab5>*,.u-15a8842>*,.u-1ea4aac>*,.u-20b4cb5>*,.u-20ea0ce>*,.u-2104d64>*,.u-24fc7ff>*,.u-2548788>*,.u-26fd771>*,.u-29cb766>*,.u-2b11ec7>*,.u-2c164c8>*,.u-2e94cb1>*,.u-31415f2>*,.u-314bd76>*,.u-334c412>*,.u-35a4d2d>*,.u-35ebf19>*,.u-37126cb>*,.u-39d1207>*,.u-489fdcf>*,.u-4973045>*,.u-507a77f>*,.u-51d6a0a>*,.u-5ad6d54>*,.u-5d74bd9>*,.u-5dd119d>*,.u-5eb8b92>*,.u-6f25b84>*,.u-72455bb>*,.u-74ef118>*,.u-76275e2>*,.u-7816f52>*,.u-79c71ca>*,.u-7baa68a>*,.u-7da3977>*,.u-80adf48>*,.u-80ba547>*,.u-83723ec>*,.u-89c0335>*,.u-8a13538>*,.u-a14c28a>*,.u-a20230e>*,.u-a2a2883>*,.u-a43799d>*,.u-a8245aa>*,.u-a833f2a>*,.u-aa0d1fb>*,.u-ad0a67d>*,.u-ae21230>*,.u-b0c85fc>*,.u-b52e6c5>*,.u-b8564bf>*,.u-baf0a27>*,.u-bc7c241>*,.u-bf566a4>*,.u-c5bd4a9>*,.u-c7d3ec2>*,.u-c84d0f6>*,.u-c84fd3e>*,.u-d201b01>*,.u-d2252e3>*,.u-d99a9cb>*,.u-da9461d>*,.u-e78a8a5>*,.u-e862092>*,.u-ea1595d>*,.u-eb3ab13>*,.u-ed63279>*,.u-f021dfd>*,.u-f1b438b>*,.u-f28c0df>*,.u-f7f14c7>*,.u-fb90484>*,.an-filters>*,.an-subnav>*{min-width: 0;max-width: 100%}@media (max-width: 700px){.u-0ab3c03,.u-2b36e1f,.u-2def5ce,.u-5d9dae7,.u-83edd06,.u-9cc41d8,.u-cdffae0{grid-template-columns: minmax(0,1fr) !important}.u-05a9f08,.u-113faec,.u-14ce280,.u-14d222d,.u-153d8c3,.u-1564ab5,.u-15a8842,.u-1ea4aac,.u-20b4cb5,.u-20ea0ce,.u-2104d64,.u-24fc7ff,.u-2548788,.u-26fd771,.u-29cb766,.u-2b11ec7,.u-2c164c8,.u-2e94cb1,.u-31415f2,.u-314bd76,.u-334c412,.u-35a4d2d,.u-35ebf19,.u-39d1207,.u-489fdcf,.u-4973045,.u-507a77f,.u-51d6a0a,.u-5ad6d54,.u-5d74bd9,.u-5dd119d,.u-5eb8b92,.u-6f25b84,.u-72455bb,.u-74ef118,.u-76275e2,.u-7816f52,.u-79c71ca,.u-7baa68a,.u-7da3977,.u-80adf48,.u-80ba547,.u-83723ec,.u-89c0335,.u-8a13538,.u-a14c28a,.u-a20230e,.u-a2a2883,.u-a43799d,.u-a8245aa,.u-a833f2a,.u-aa0d1fb,.u-ad0a67d,.u-ae21230,.u-b0c85fc,.u-b52e6c5,.u-b8564bf,.u-baf0a27,.u-bc7c241,.u-bf566a4,.u-c5bd4a9,.u-c7d3ec2,.u-c84d0f6,.u-c84fd3e,.u-d201b01,.u-d2252e3,.u-d99a9cb,.u-da9461d,.u-e78a8a5,.u-e862092,.u-ea1595d,.u-eb3ab13,.u-ed63279,.u-f021dfd,.u-f1b438b,.u-f28c0df,.u-f7f14c7,.u-fb90484,.an-filters,.an-subnav{flex-wrap: wrap}}.page-title{margin: 0 0 var(--space-4);font-size: var(--font-size-h2);line-height: var(--line-height-heading)}.card-title{margin: 0 0 var(--space-3);font-size: var(--font-size-h4)}.text-muted{color: var(--color-text-muted)}.mb-2{margin-bottom: var(--space-2) !important}.mb-4{margin-bottom: var(--space-4) !important}.mt-4{margin-top: var(--space-4) !important}.form-narrow{max-width: 560px}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--space-4)}.form-grid__full{grid-column: 1 / -1}@media (max-width: 600px){.form-grid{grid-template-columns: 1fr}}.info-list{display: grid;grid-template-columns: max-content 1fr;gap: var(--space-2) var(--space-4);margin: 0}.info-list dt{color: var(--color-text-muted)}.info-list dd{margin: 0;min-width: 0;overflow-wrap: anywhere}.btn--ghost{background: transparent;border: 1px solid var(--color-border);color: var(--color-text)}.btn--sm{min-height: 36px;padding: 6px 12px;font-size: 0.85rem}.section--soft{background: var(--color-surface-soft)}.back-link{margin: 0 0 var(--space-3)}.back-link-wrap{padding-top: var(--space-4)}.back-link a{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;color: var(--color-text-muted);text-decoration: none;font-size: var(--font-size-body-sm)}.back-link a:hover,.back-link a:focus-visible{color: var(--color-primary)}.pager{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-5) 0 var(--space-2)}.pager__numbers{display: inline-flex;align-items: center;gap: 4px;flex-wrap: wrap;justify-content: center}.pager__num,.pager__step{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 40px;min-height: 40px;padding: 0 12px;border: 1px solid var(--color-border);border-radius: var(--radius-sm);background: var(--color-surface);color: var(--color-text);text-decoration: none;font-size: 0.9rem}.pager__num:hover,.pager__step:hover{border-color: var(--color-primary);color: var(--color-primary)}.pager__num.is-current{background: var(--color-primary);border-color: var(--color-primary);color: #fff;font-weight: 700}.pager__step.is-disabled{opacity: .45;pointer-events: none}.pager__gap{padding: 0 2px;color: var(--color-text-muted)}.pager__summary{display: none;font-size: var(--font-size-body-sm);color: var(--color-text-muted)}@media (max-width: 480px){.pager__numbers{display: none}.pager__summary{display: inline}.pager{gap: var(--space-3)}}@media (min-width: 481px) and (max-width: 768px){.pager__num--far{display: none}}.auth-title{text-align: center;margin: 0 0 var(--space-2);font-size: var(--font-size-h2)}.auth-subtitle{text-align: center;color: var(--color-text-muted);margin: 0 0 var(--space-5)}.auth-footer-link{text-align: center;margin-top: var(--space-4)}.otp-input{letter-spacing: 8px;text-align: center;font-size: 1.3rem}.otp-timer{margin: var(--space-2) 0 0;font-size: var(--font-size-body-sm);color: var(--color-text-muted)}.otp-timer strong{color: var(--color-primary);font-variant-numeric: tabular-nums}.otp-timer.is-expired{color: var(--color-danger)}.otp-resend{margin-top: var(--space-3)}.otp-edit-phone{margin-inline-start: 6px;white-space: nowrap}.contact-block{text-align: center;max-width: 720px}.contact-block__links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);margin-top: var(--space-3)}.contact-block__address{margin-top: var(--space-3);color: var(--color-text-muted)}.admin-topbar__account{display: flex;align-items: center;gap: var(--space-3);min-width: 0}.admin-topbar__name{color: inherit;text-decoration: none;max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.admin-topbar__name:hover{color: var(--color-primary)}@media (max-width: 480px){.admin-topbar__name{display: none}}.filter-date{max-width: 160px}@media (max-width: 600px){.filter-date{max-width: none}}form.is-dirty [type="submit"].btn-primary{box-shadow: 0 0 0 3px var(--color-primary-soft)}button[disabled][data-busy],.btn[disabled][data-busy]{cursor: progress;opacity: .7}.session-warning{position: fixed;inset-inline: 16px;bottom: 16px;z-index: var(--z-toast,120);display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);flex-wrap: wrap;max-width: 720px;margin-inline: auto;box-shadow: var(--shadow-lg)}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: var(--space-4);padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.admin-content .form-actions{position: sticky;bottom: 0;z-index: 5;background: var(--admin-surface,#fff);padding-bottom: var(--space-3);margin-inline: calc(-1 * var(--space-2));padding-inline: var(--space-2)}@media (max-width: 480px){.form-actions .btn{flex: 1 1 100%}}.table-link{color: inherit;font-weight: 600;text-decoration: none;min-width: 24px}.table-link:hover{color: var(--color-primary);text-decoration: underline}.auth-tabs{display: flex;gap: 4px;padding: 4px;margin: 0 0 var(--space-4);background: var(--color-surface-soft);border: 1px solid var(--color-border);border-radius: var(--radius-md,10px)}.auth-tabs__tab{flex: 1 1 0;min-height: 40px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm,8px);color: var(--color-text-muted);text-decoration: none;font-weight: 600}.auth-tabs__tab:hover{color: var(--color-primary)}.auth-tabs__tab.is-active{background: var(--color-surface);color: var(--color-primary);box-shadow: 0 1px 3px rgba(0,0,0,.08)}.auth-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 10px;margin: var(--space-4) 0 var(--space-2);font-size: var(--font-size-body-sm)}.auth-help{margin-top: var(--space-4);font-size: var(--font-size-body-sm)}.auth-help summary{cursor: pointer;color: var(--color-primary);min-height: 32px}.password-field{position: relative}.password-field .form-control{padding-inline-end: 72px}.password-field .form-control[dir="ltr"]{padding-inline-end: 12px;padding-left: 72px}.password-field__toggle{position: absolute;inset-inline-end: 4px;top: 50%;transform: translateY(-50%);min-height: 36px;min-width: 60px;padding: 0 10px;border: 0;border-radius: var(--radius-sm,8px);background: transparent;color: var(--color-primary);font: inherit;font-size: var(--font-size-body-sm);cursor: pointer}.password-field__toggle:hover,.password-field__toggle:focus-visible{background: var(--color-primary-soft)}.badge-neutral{background: var(--color-surface-soft);color: var(--color-text-muted);border: 1px solid var(--color-border)}.mt-2{margin-top: var(--space-2) !important}.inline-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3)}.cart-guest-note{margin-top: var(--space-4);padding: var(--space-3);border-radius: var(--radius-sm,8px);background: var(--color-primary-soft)}.steps-list{padding-inline-start: 1.4em;margin: 0 0 var(--space-4)}.steps-list li{margin-bottom: 6px}.two-factor-setup__qr{display: flex;justify-content: center;margin: var(--space-3) 0}.two-factor-setup__qr svg{width: 220px;max-width: 100%;height: auto;border: 1px solid var(--color-border);border-radius: 8px}.two-factor-setup__key{text-align: center;font-size: 1.05rem;letter-spacing: 1px;word-break: break-all}.recovery-codes{border: 2px dashed var(--color-warning)}.recovery-codes__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px 24px;padding-inline-start: 2em;font-size: 1.05rem}.page-intro{margin: -8px 0 16px}.table-actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.table-actions form{margin: 0}.btn-outline-danger{color: var(--color-danger);border-color: var(--color-danger)}.spec-fieldset{border: 1px solid var(--color-border);border-radius: var(--radius-sm);padding: 16px;margin-bottom: 16px;min-width: 0}.spec-fieldset legend{padding: 0 8px}.spec-fieldset__hint{margin: 0 0 12px}.spec-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 0 16px}.danger-zone{border-color: var(--color-danger)}.spec-table{width: 100%;border-collapse: collapse}.spec-table th,.spec-table td{padding: 10px 12px;border-bottom: 1px solid var(--color-border);text-align: start;vertical-align: top;overflow-wrap: anywhere}.spec-table th{width: 38%;color: var(--color-text-muted);font-weight: 500}.product-card-wrap{position: relative;display: flex;flex-direction: column}.product-card-wrap>.product-card{flex: 1 1 auto}.wishlist-form{margin: 0}.product-card__favorite{position: absolute;top: var(--space-2);inset-inline-end: var(--space-2);z-index: 2;width: auto;height: auto;background: none;border-radius: 0}.wishlist-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 40px;min-height: 40px;padding: 0 8px;border-radius: 999px;border: 1px solid var(--color-border);background: rgba(255,255,255,0.92);color: var(--color-text-muted);cursor: pointer;font: inherit}.wishlist-btn svg{fill: none;transition: transform .15s ease}.wishlist-btn[aria-pressed="true"]{color: var(--color-danger);border-color: var(--color-danger)}.wishlist-btn[aria-pressed="true"] svg{fill: currentColor}.wishlist-btn:active svg{transform: scale(.85)}.wishlist-btn:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.wishlist-btn--label{width: 100%;margin-top: var(--space-2);min-height: 44px;border-radius: var(--radius-sm)}.wishlist-btn[aria-busy="true"]{opacity: .6}.form-row-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 16px}@media (max-width: 600px){.form-row-2{grid-template-columns: minmax(0,1fr)}}.banner-thumb{width: 96px;height: 54px;object-fit: cover;border-radius: 6px;border: 1px solid var(--color-border);display: block}.banner-thumb--lg{width: 240px;max-width: 100%;height: auto;aspect-ratio: 16 / 5}.banner-current{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 8px}.device-list{list-style: none;padding: 0;margin: 12px 0;display: grid;gap: 8px}.device-list__item{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px;border: 1px solid var(--color-border);border-radius: var(--radius-sm)}.device-list__info{display: flex;flex-direction: column;gap: 4px;min-width: 0}.device-list__info .badge{align-self: flex-start}.device-list form{margin: 0}.admin-table td.cell-wrap{white-space: normal;overflow-wrap: anywhere}@media (max-width: 700px){.admin-table td{overflow-wrap: anywhere;min-width: 0}.admin-table td>*{min-width: 0}.admin-table td>.table-link{min-width: 24px}.permission-matrix__key{font-weight: 700;justify-content: flex-start !important}}.product-card-wrap,.product-card{min-width: 0}.product-card__price-row{flex-wrap: wrap;row-gap: 2px}.product-card__title{overflow-wrap: anywhere}.grid>*,.product-grid>*,.grid-2>*,.grid-3>*,.grid-4>*{min-width: 0}:root{--color-success-text: #1E6B40;--color-warning-text: #8A5300;--color-danger-text: #A3322A}.badge-success,.alert-success,.form-hint.is-success{color: var(--color-success-text)}.badge-warning,.alert-warning{color: var(--color-warning-text)}.badge-danger,.badge-discount,.alert-danger,.form-hint.is-error,.form-error{color: var(--color-danger-text)}.tone-success{color: var(--color-success-text) !important}.tone-danger{color: var(--color-danger-text) !important}.rating-stars{color: var(--color-warning-text)}@media (max-width: 1024px),(pointer: coarse){html body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]),html body select:not([multiple]),html body textarea{font-size: max(16px,1em) !important}}body{overflow-wrap: break-word}.pdp-grid>*,.cart-line>*,.order-row>*,.notification-card>*,.account-content>*,.checkout-grid>*,.kv>*{min-width: 0}.cart-summary__row>*,.notification-card,.breadcrumb,.breadcrumb>*,.pdp-info h1,.product-card__title,.order-row,.review-card,.kv dd{overflow-wrap: anywhere;min-width: 0}.chip{max-width: min(100%,18rem);overflow: hidden;text-overflow: ellipsis}.an-chart{overflow: hidden}.site-footer li a,.site-footer p a{display: inline-block;padding-block: 10px}.breadcrumb a{display: inline-block;padding-block: 10px}summary{padding-block: 10px;cursor: pointer}.admin-topbar__menu-toggle{min-width: 44px;min-height: 44px}.auth-footer-link a,.table-link,.text-caption>a,p>a.text-caption,a.text-caption{display: inline-block;padding-block: 6px;min-height: 24px}td input[type="checkbox"],td input[type="radio"],label>input[type="checkbox"],label>input[type="radio"]{min-width: 20px;min-height: 20px}input[type="file"]{min-height: 44px;padding-block: 8px}.pdp-qty input{min-height: 44px}.site-footer p,.site-footer .text-muted,.site-footer small{color: #C9DCD8;opacity: 1}.site-footer__title{font-size: 1rem;margin: 0 0 var(--space-3);color: var(--color-ink-text)}.btn-danger-outline{color: var(--color-danger-text);border-color: #F1CFCD}.btn-danger-outline:hover{background: #FBEAE9}.text-h5{font-size: var(--font-size-h3);line-height: var(--line-height-heading);font-weight: var(--font-weight-bold)}.u-e95cd30{color: var(--color-success-text) !important}@media (max-width: 430px){.category-grid{--grid-cols: 2;gap: var(--space-3)}.category-grid .category-card{padding: var(--space-3)}}@media (max-width: 900px){:where(.breadcrumb a,.table-link,td>a,.stat-card a,p>a,li>a):where(:not(.btn,[class*="__link"],[class*="nav"])){display: inline-block;min-width: 24px;min-height: 24px;line-height: 24px}:where(.breadcrumb a){padding-inline: 4px}:where(input[type="checkbox"],input[type="radio"]){width: 24px;height: 24px;flex: 0 0 auto}label:has(>input[type="checkbox"],>input[type="radio"]){flex-wrap: nowrap}}

.announce p,.site-header p,.site-footer p,.drawer p,.hero-slider p:not(.slide__subtitle){color: inherit}.announce{background: var(--em-950);color: var(--gold-hi);font-size: .85rem;position: relative;z-index: 51}.announce--gold{background: var(--gold-grad);color: var(--em-900)}.announce--mint{background: var(--mint);color: var(--em-900)}.announce__inner{display: flex;align-items: center;gap: 8px;min-height: 36px}.announce__track{flex: 1;min-width: 0;text-align: center}.announce__item{margin: 0;padding: 6px 0;line-height: 1.6;overflow-wrap: anywhere}.announce__item a{color: inherit;display: inline-flex;align-items: center;gap: 4px;font-weight: 600;min-height: 24px;text-decoration: underline;text-decoration-color: rgba(212,175,124,.45);text-underline-offset: 4px}.announce--gold .announce__item a,.announce--mint .announce__item a{text-decoration-color: rgba(6,43,40,.35)}.announce__item.is-active{animation: announce-in .45s ease}@keyframes announce-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.announce__close{flex: none;width: 32px;height: 32px;display: grid;place-items: center;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer;opacity: .8}.announce__close:hover{opacity: 1;background: rgba(255,255,255,.1)}html:not(.js) .announce__close{display: none}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: linear-gradient(180deg,var(--em-900),var(--em-800));color: var(--on-dark);border-bottom: 1px solid rgba(212,175,124,.28);transition: box-shadow var(--transition-base)}.site-header.is-scrolled{box-shadow: 0 10px 30px rgba(0,0,0,.22)}.site-header__top{display: flex;align-items: center;gap: var(--space-4);height: 84px;transition: height var(--transition-base)}.site-header.is-scrolled .site-header__top{height: 68px}.brand{display: inline-flex;align-items: center;gap: 12px;flex-shrink: 0;color: inherit;text-decoration: none}.brand__mark{width: 56px;height: 56px;border-radius: 50%;box-shadow: 0 0 0 1.5px rgba(212,175,124,.6),0 6px 18px rgba(0,0,0,.35);transition: width var(--transition-base),height var(--transition-base)}.site-header.is-scrolled .brand__mark{width: 46px;height: 46px}.brand__logo{display: block;height: 48px;width: auto;max-width: 200px;object-fit: contain}.brand__name{display: flex;flex-direction: column;line-height: 1.1}.brand__fa{font-size: 1.65rem;font-weight: 800;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: var(--gold);-webkit-text-fill-color: transparent}.brand__en{font-size: .62rem;letter-spacing: .42em;color: var(--gold);margin-top: 4px;font-weight: 500}.brand--small .brand__mark{width: 40px;height: 40px}.brand--small .brand__fa{font-size: 1.3rem}.site-nav{display: flex;gap: 2px;flex-shrink: 0}.site-nav a{position: relative;padding: 8px 13px;border-radius: var(--radius-pill);font-weight: 500;font-size: .95rem;color: var(--on-dark-muted);transition: color var(--transition-fast),background var(--transition-fast);white-space: nowrap}.site-nav a:hover{color: #fff;background: rgba(255,255,255,.07)}.site-nav a.active{color: var(--gold-hi)}.site-nav a.active::after{content: "";position: absolute;inset-inline: 13px;bottom: 2px;height: 2px;border-radius: 2px;background: var(--gold-grad)}.site-search{flex: 1;max-width: 400px;margin-inline-start: auto}.site-search__field{position: relative;display: flex;align-items: center}.site-search__field input{width: 100%;height: 46px;padding: 0 16px;padding-inline-start: 46px;border: 1px solid rgba(212,175,124,.38);border-radius: var(--radius-pill);background: rgba(255,255,255,.07);color: #fff;font-size: 16px;transition: border-color var(--transition-fast),background var(--transition-fast)}.site-search__field input::placeholder{color: #A9C1BD}.site-search__field input:focus{outline: none;border-color: var(--gold);background: rgba(255,255,255,.12);box-shadow: 0 0 0 3px rgba(212,175,124,.22)}.site-search__icon{position: absolute;inset-inline-start: 15px;color: var(--gold);pointer-events: none;display: flex}.site-search--mobile{display: none;padding-bottom: var(--space-3)}.header-actions{display: flex;align-items: center;gap: 4px;flex-shrink: 0}.icon-btn{width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: transparent;border: none;color: var(--on-dark);position: relative;flex-shrink: 0;cursor: pointer;transition: background var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{background: rgba(255,255,255,.08);color: var(--gold-hi)}.icon-btn[aria-disabled="true"]{opacity: .55;cursor: not-allowed}.icon-btn__count{position: absolute;top: 3px;inset-inline-end: 1px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: var(--radius-pill);background: var(--gold-grad);color: var(--em-900);font-size: .72rem;font-weight: 800;display: flex;align-items: center;justify-content: center;line-height: 1;box-shadow: 0 0 0 2px var(--em-900)}.icon-btn__count.bump{animation: count-bump .45s}@keyframes count-bump{40%{transform: scale(1.35)}}.site-header__menu{display: none}.drawer{position: fixed;inset: 0;z-index: var(--z-modal)}.drawer[hidden]{display: none}.drawer__backdrop{position: absolute;inset: 0;background: rgba(4,31,29,.55);opacity: 0;transition: opacity var(--transition-base)}.drawer.is-open .drawer__backdrop{opacity: 1}.drawer__panel{position: absolute;inset-block: 0;inset-inline-start: 0;width: min(330px,88vw);overflow-y: auto;background: linear-gradient(180deg,var(--em-900),var(--em-950));color: var(--on-dark);padding: 16px 16px calc(24px + env(safe-area-inset-bottom));display: flex;flex-direction: column;gap: 4px;transform: translateX(100%);transition: transform var(--transition-base);border-inline-end: 1px solid rgba(212,175,124,.3)}.drawer.is-open .drawer__panel{transform: none}.drawer__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.drawer__title{margin: 14px 8px 4px;font-size: .78rem;font-weight: 700;color: var(--gold);letter-spacing: .02em}.drawer__nav{display: flex;flex-direction: column}.drawer__nav a{padding: 11px 10px;border-radius: 12px;color: var(--on-dark);font-weight: 500;min-height: 44px;display: flex;align-items: center}.drawer__nav a:hover,.drawer__nav a[aria-current]{background: rgba(255,255,255,.07);color: var(--gold-hi)}.drawer__nav--cats a{font-size: .92rem;color: var(--on-dark-muted)}html.drawer-open{overflow: hidden}.hero-slider{position: relative;background: var(--em-900);color: #fff}.hero-slider__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.hero-slider__track::-webkit-scrollbar{display: none}.slide{position: relative;flex: 0 0 100%;scroll-snap-align: start;scroll-snap-stop: always;overflow: hidden;min-height: 320px;display: grid;isolation: isolate}.slide>*{grid-area: 1 / 1}.slide__media{display: block;z-index: -2}.slide__media img{display: block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1920 / 700;max-height: 620px}.slide:not(.slide--text)::before{content: "";z-index: -1;grid-area: 1 / 1;background: linear-gradient(270deg,rgba(4,31,29,var(--ov,.45)) 0%,rgba(4,31,29,calc(var(--ov,.45) * .55)) 45%,rgba(4,31,29,0) 75%)}.slide--center:not(.slide--text)::before{background: rgba(4,31,29,var(--ov,.45))}.ov-0{--ov: 0}.ov-1{--ov: .1}.ov-2{--ov: .2}.ov-3{--ov: .3}.ov-4{--ov: .4}.ov-5{--ov: .5}.ov-6{--ov: .6}.ov-7{--ov: .7}.ov-8{--ov: .8}.slide__content{display: flex;align-items: center;padding-block: 40px}.slide__text{max-width: 560px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;text-shadow: 0 1px 12px rgba(0,0,0,.25)}.slide--center .slide__content{justify-content: center;text-align: center}.slide--center .slide__text{align-items: center;margin-inline: auto}.slide__title{margin: 0;font-size: clamp(1.7rem,4.4vw,3.6rem);font-weight: 900;line-height: 1.3;color: #fff;overflow-wrap: anywhere;letter-spacing: -.3px}.slide__subtitle{margin: 0;font-size: clamp(1rem,1.6vw,1.2rem);color: #E3EEEC;max-width: 34em;overflow-wrap: anywhere}.slide__actions{display: flex;flex-wrap: wrap;gap: 12px}.slide__cta{position: static;margin-top: 4px}.slide__cta::after{content: "";position: absolute;inset: 0;z-index: 0}.slide__cta,.slide .countdown,.slide .eyebrow{position: relative;z-index: 1}.text-gold{background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: var(--gold);-webkit-text-fill-color: transparent}.slide--text{background: radial-gradient(900px 500px at 25% 40%,rgba(79,163,156,.26),transparent 60%),radial-gradient(700px 500px at 90% 10%,rgba(212,175,124,.12),transparent 60%),linear-gradient(160deg,var(--em-800) 0%,var(--em-900) 55%,var(--em-950) 100%)}.slide--text{min-height: 520px}.slide--text .slide__content{padding-block: 56px}.slide__art{z-index: 0;display: flex;align-items: center;justify-content: flex-end;padding-inline: max(16px,calc((100vw - var(--container-max)) / 2));pointer-events: none}.slide__art svg{width: min(46%,500px);height: auto;filter: drop-shadow(0 30px 40px rgba(0,0,0,.35))}.slide--text .slide__content{position: relative;z-index: 1}.hero-art__flame{transform-origin: 263px 186px;animation: flame 2.6s ease-in-out infinite}.hero-art__float{animation: float 7s ease-in-out infinite}@keyframes flame{0%,100%{transform: scale(1) rotate(-1deg)}50%{transform: scale(1.06,.94) rotate(1.5deg)}}@keyframes float{50%{transform: translateY(-8px)}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;border-radius: var(--radius-pill);border: 1px solid rgba(212,175,124,.55);background: rgba(4,31,29,.35);color: var(--gold-hi);font-size: .9rem;font-weight: 500;backdrop-filter: blur(3px)}.hero-slider__arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.45);background: rgba(4,31,29,.35);color: #fff;cursor: pointer;backdrop-filter: blur(4px);transition: background var(--transition-fast)}.hero-slider__arrow:hover{background: rgba(4,31,29,.6)}.hero-slider__arrow--prev{inset-inline-start: 16px}.hero-slider__arrow--next{inset-inline-end: 16px}html:not(.js) .hero-slider__arrow,html:not(.js) .hero-slider__dots{display: none}.hero-slider__dots{position: absolute;bottom: 14px;inset-inline: 0;z-index: 2;display: flex;justify-content: center;gap: 4px}.hero-slider__dot{width: 28px;height: 28px;border: 0;background: transparent;cursor: pointer;display: grid;place-items: center;padding: 0}.hero-slider__dot::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.55);transition: width var(--transition-fast),background var(--transition-fast)}.hero-slider__dot[aria-current="true"]::before{width: 24px;border-radius: 6px;background: var(--gold)}.countdown{display: flex;flex-direction: column;gap: 8px}.countdown__label{font-size: .85rem;color: #D3E3E0}.countdown__units{display: flex;gap: 10px;direction: rtl}.countdown__unit{display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative}.countdown__unit b{font-weight: 800;font-variant-numeric: tabular-nums;color: var(--gold-hi);line-height: 1.2}.countdown__unit small{font-size: .74rem;color: #C3D6D2}.countdown__ended{font-weight: 700;color: var(--gold-hi)}.countdown--glass .countdown__unit{min-width: 70px;padding: 10px 8px 6px;border-radius: 14px;background: rgba(255,255,255,.08);border: 1px solid rgba(212,175,124,.45);backdrop-filter: blur(4px)}.countdown--glass .countdown__unit b{font-size: 1.6rem}.countdown--strip{flex-direction: row;align-items: center;flex-wrap: wrap;gap: 10px;padding: 8px 16px;border-radius: var(--radius-pill);background: rgba(4,31,29,.55);border: 1px solid rgba(212,175,124,.4)}.countdown--strip .countdown__units{gap: 6px}.countdown--strip .countdown__unit{flex-direction: row;gap: 3px;align-items: baseline}.countdown--strip .countdown__unit + .countdown__unit::before{content: ":";color: var(--gold);margin-inline-end: 4px;font-weight: 700}.countdown--strip .countdown__unit b{font-size: 1.15rem}.countdown--ring .countdown__unit{width: 72px;height: 72px}.countdown__ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.countdown__ring-bg{fill: rgba(4,31,29,.45);stroke: rgba(255,255,255,.15);stroke-width: 3}.countdown__ring-fg{fill: none;stroke: var(--gold);stroke-width: 3;stroke-linecap: round;transition: stroke-dashoffset .9s linear}.countdown--ring .countdown__unit b{font-size: 1.25rem;position: relative}.countdown--ring .countdown__unit small{position: relative;font-size: .68rem}.section{padding: 56px 0}.section--tight{padding-block: 28px}.sec-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 24px}.sec-title{margin: 0;font-size: clamp(1.35rem,2.4vw,1.85rem);font-weight: 800;color: var(--em-900);display: flex;align-items: center;gap: 12px;line-height: 1.5}.sec-title::before{content: "";width: 14px;height: 16px;flex: none;background: var(--gold-grad);clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.sec-sub{margin: 2px 0 0;color: var(--color-text-muted);font-size: .95rem}.see-all{display: inline-flex;align-items: center;gap: 4px;color: var(--gold-ink);font-weight: 700;font-size: .95rem;padding: 8px 4px;white-space: nowrap}.see-all svg{transition: transform var(--transition-fast)}.see-all:hover svg{transform: translateX(-4px)}.section-title{text-align: center;margin-bottom: var(--space-6)}.category-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 18px}.category-card{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 22px 10px 18px;border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-border);box-shadow: var(--shadow-sm);text-align: center;color: var(--em-900);transition: transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.category-card:hover{transform: translateY(-4px);border-color: var(--gold);box-shadow: var(--shadow-md)}.category-card__hex{width: 88px;height: 96px;display: grid;place-items: center;background: var(--gold-grad);clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.category-card__hex>span{width: 82px;height: 90px;display: grid;place-items: center;background: radial-gradient(circle at 50% 35%,var(--em-700),var(--em-900));clip-path: inherit;color: var(--gold-hi)}.category-card__name{margin: 0;font-size: 1rem;font-weight: 700;line-height: 1.6;overflow-wrap: anywhere}.promos{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.promos--single{grid-template-columns: 1fr}.promo{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 210px;padding: 28px 32px;border-radius: var(--radius-lg);color: #fff;background: linear-gradient(135deg,var(--em-700),var(--em-950));border: 1px solid rgba(212,175,124,.35);box-shadow: var(--shadow-lg)}.promo::after{content: "";position: absolute;inset: auto auto -90px -90px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle,rgba(212,175,124,.22),transparent 70%);pointer-events: none}.promo__text{position: relative;z-index: 1}.promo__title{margin: 0 0 4px;font-size: 1.45rem;font-weight: 800;color: #fff}.promo p{margin: 0 0 16px;color: #C9DBD8}.promo__art{flex: none;width: 140px;height: 140px;position: relative;z-index: 1;display: grid;place-items: center}.promo__hex{width: 132px;height: 144px;display: grid;place-items: center;background: var(--gold-grad);clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.promo__hex img{width: 112px;height: 112px;border-radius: 50%}.trust-strip{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.trust-item{display: flex;align-items: center;gap: 14px;padding: 20px 22px;color: var(--color-primary)}.trust-item + .trust-item{border-inline-start: 1px solid var(--color-border)}.trust-item svg{flex: none}.trust-item b{display: block;color: var(--em-900);font-size: .98rem}.trust-item small{display: block;color: var(--color-text-muted);font-size: .84rem}.contact-block{text-align: center}.contact-block .sec-title{justify-content: center;margin-bottom: var(--space-3)}.contact-block__links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);margin-top: var(--space-3)}.contact-block__links .btn{gap: 8px}.article-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.article-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform var(--transition-base),box-shadow var(--transition-base)}.article-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.article-card__link{display: flex;flex-direction: column;height: 100%;color: inherit}.article-card__media{aspect-ratio: 16 / 10;background: var(--cream-2);display: grid;place-items: center;overflow: hidden}.article-card__media img{width: 100%;height: 100%;object-fit: cover}.article-card__placeholder{color: var(--gold-ink)}.article-card__body{padding: 16px 18px 20px;display: flex;flex-direction: column;gap: 6px}.article-card__meta{font-size: .8rem;color: var(--color-text-muted)}.article-card__cat{color: var(--gold-ink);font-weight: 700}.article-card__title{margin: 0;font-size: 1.08rem;font-weight: 800;color: var(--em-900);line-height: 1.7;overflow-wrap: anywhere}.article-card__excerpt{margin: 0;font-size: .92rem;color: var(--color-text-muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.blog-page,.article-page{padding-block: var(--space-5) var(--space-6)}.blog-hero{margin: var(--space-3) 0 var(--space-4)}.blog-hero__title{margin: 0 0 6px;font-size: clamp(1.6rem,3vw,2.2rem);color: var(--em-900)}.blog-hero__sub{margin: 0;color: var(--color-text-muted);max-width: 46em}.blog-cats{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: var(--space-5)}.article-page{max-width: 900px}.article-page__title{margin: var(--space-3) 0 var(--space-2);font-size: clamp(1.6rem,3.4vw,2.4rem);line-height: 1.5;color: var(--em-900);overflow-wrap: anywhere}.article-page__meta{color: var(--color-text-muted);font-size: .9rem;margin: 0 0 var(--space-4)}.article-page__cover{margin: 0 0 var(--space-5);border-radius: var(--radius-lg);overflow: hidden;background: var(--cream-2)}.article-page__cover img{width: 100%;height: auto;display: block}.prose{font-size: 1.06rem;line-height: 2.1;color: var(--color-text)}.prose h2{font-size: 1.45rem;margin: 2em 0 .6em;color: var(--em-900);line-height: 1.6}.prose h3{font-size: 1.2rem;margin: 1.6em 0 .5em;color: var(--em-900)}.prose img{max-width: 100%;height: auto;border-radius: var(--radius-md);margin: 1em auto;display: block}.prose a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 3px}.prose blockquote{margin: 1.5em 0;padding: 12px 18px;border-inline-start: 4px solid var(--gold);background: var(--cream-2);border-radius: var(--radius-sm)}.prose ul,.prose ol{padding-inline-start: 1.4em}.article-products{margin-top: var(--space-7)}.article-products .sec-title{margin-bottom: var(--space-4)}.pagination{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin-top: var(--space-6)}.pagination__item{min-width: 44px;min-height: 44px;display: grid;place-items: center;border-radius: 12px;border: 1px solid var(--color-border);background: var(--color-surface);font-weight: 700;color: var(--em-900)}.pagination__item.is-active{background: var(--em-800);color: #fff;border-color: var(--em-800)}.site-footer{position: relative;margin-top: 64px;background: linear-gradient(180deg,var(--em-900),var(--em-950));color: var(--on-dark-muted)}.site-footer::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: var(--gold-grad);opacity: .75}.site-footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: 36px;padding-block: 52px 32px}.site-footer__title{margin: 0 0 14px;color: var(--gold-hi);font-size: 1rem;font-weight: 700}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.site-footer a{color: var(--on-dark-muted)}.site-footer ul a{display: inline-flex;align-items: center;min-height: 32px;transition: color var(--transition-fast)}.site-footer a:hover{color: var(--gold-hi)}.site-footer p{margin: 12px 0;font-size: .92rem;line-height: 2}.site-footer__about .brand{margin-bottom: 4px}.site-footer__social{display: flex;gap: 10px;margin-top: 14px}.site-footer__social a{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(212,175,124,.45);color: var(--gold-hi);transition: background var(--transition-fast)}.site-footer__social a:hover{background: rgba(212,175,124,.14)}.site-footer__address{margin: var(--space-2) 0 0;font-size: .9rem}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 24px;border-top: 1px solid rgba(255,255,255,.1);padding-block: 16px calc(16px + env(safe-area-inset-bottom));font-size: .85rem}.site-footer__bottom small{font-size: .85rem}.site-footer__payments{margin: 0;font-size: .85rem}.trust-badges{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-3)}.trust-badges a{display: inline-block;background: #fff;border-radius: var(--radius-sm);padding: 4px}.trust-badges img{display: block;width: 88px;height: 88px;object-fit: contain}.mobile-bottom-nav{display: none}@media (max-width: 1100px){.site-nav{display: none}html.js .site-header__menu{display: flex}.site-footer__grid{grid-template-columns: 1fr 1fr}.article-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.promos{grid-template-columns: 1fr}.trust-strip{grid-template-columns: 1fr 1fr}.trust-item:nth-child(3){border-inline-start: 0}.trust-item:nth-child(n+3){border-top: 1px solid var(--color-border)}.slide__art{justify-content: center;align-items: flex-start;padding-top: 24px;opacity: .9}.slide__art svg{width: min(62vw,300px)}.slide--text{min-height: 0}.slide--text .slide__content{padding-top: min(68vw,330px);padding-bottom: 48px}.slide--text .slide__text{align-items: center;text-align: center;margin-inline: auto}.slide--text .slide__content{justify-content: center}}@media (max-width: 768px){.site-header__top{height: 64px;gap: var(--space-2)}.site-header.is-scrolled .site-header__top{height: 58px}.brand__mark{width: 44px;height: 44px}.site-header.is-scrolled .brand__mark{width: 40px;height: 40px}.brand__fa{font-size: 1.35rem}.brand__en{font-size: .55rem}.site-search{display: none}.site-search--mobile{display: block}.site-header.is-scrolled .site-search--mobile{display: none}.header-actions{margin-inline-start: auto}.icon-btn--secondary{display: none}.icon-btn--secondary:first-child{display: flex}.slide{min-height: 0}.slide__media img{aspect-ratio: 4 / 5;max-height: 72vh}.slide:not(.slide--text)::before{background: linear-gradient(0deg,rgba(4,31,29,calc(var(--ov,.45) + .25)) 0%,rgba(4,31,29,var(--ov,.45)) 40%,rgba(4,31,29,0) 75%)}.slide:not(.slide--text) .slide__content{align-items: flex-end;padding-block: 24px 52px}.slide:not(.slide--text) .slide__text{gap: 10px}.hero-slider__arrow{display: none}.countdown--glass .countdown__unit{min-width: 58px;padding: 8px 4px 4px}.countdown--glass .countdown__unit b{font-size: 1.3rem}.countdown--ring .countdown__unit{width: 60px;height: 60px}.section{padding: 40px 0}.sec-head{margin-bottom: 16px}.category-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.category-card{padding: 14px 6px 12px;border-radius: 18px;gap: 8px}.category-card__hex{width: 64px;height: 70px}.category-card__hex>span{width: 59px;height: 65px}.category-card__hex svg{width: 32px;height: 32px}.category-card__name{font-size: .86rem}.promo{padding: 22px 20px;min-height: 0}.promo__art{width: 96px;height: 96px}.promo__hex{width: 88px;height: 96px}.promo__hex img{width: 74px;height: 74px}.promo__title{font-size: 1.2rem}.trust-item{padding: 14px 12px;gap: 10px}.trust-item svg{width: 28px;height: 28px}.trust-item b{font-size: .88rem}.trust-item small{font-size: .76rem}.article-grid{grid-template-columns: 1fr}.site-footer__grid{grid-template-columns: 1fr;gap: 24px;padding-block: 40px 20px}body{padding-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.mobile-bottom-nav{display: flex;position: fixed;bottom: 0;inset-inline: 0;z-index: var(--z-bottom-nav);background: var(--em-900);border-top: 1px solid rgba(212,175,124,.3);padding-bottom: env(safe-area-inset-bottom);box-shadow: 0 -6px 20px rgba(4,31,29,.25)}.mobile-bottom-nav__item{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;height: var(--bottom-nav-height);color: #B8CECA;font-size: .7rem;font-weight: 600;position: relative}.mobile-bottom-nav__item svg{width: 23px;height: 23px}.mobile-bottom-nav__item.is-active{color: var(--gold-hi)}.mobile-bottom-nav__item.is-active::before{content: "";position: absolute;top: 0;width: 26px;height: 2px;border-radius: 2px;background: var(--gold)}.mobile-bottom-nav__item .icon-btn__count{top: 4px;inset-inline-end: calc(50% - 22px)}}@media (max-width: 380px){.brand__en{display: none}.category-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.hero-art__flame,.hero-art__float,.announce__item.is-active{animation: none}.hero-slider__track{scroll-behavior: auto}}.pdp-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-6)}.pdp-gallery__main{aspect-ratio: 1 / 1;border-radius: var(--radius-lg)}.pdp-gallery__thumbs{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-2);margin-top: var(--space-2)}.pdp-gallery__thumb{aspect-ratio: 1 / 1;border-radius: var(--radius-md)}.pdp-qty{display: inline-flex;align-items: center;gap: var(--space-3)}.pdp-qty span{min-width: 24px;text-align: center;font-weight: 700}@media (max-width: 768px){.pdp-grid{grid-template-columns: 1fr;gap: var(--space-4)}}.category-toolbar{display: flex;align-items: center;gap: var(--space-3);flex-wrap: wrap;padding-bottom: var(--space-3);border-bottom: 1px solid var(--color-border)}.pagination{display: flex;align-items: center;justify-content: center;gap: var(--space-4);margin-top: var(--space-6)}.cart-grid{display: grid;grid-template-columns: 1fr 320px;gap: var(--space-5);align-items: start}.cart-items{display: flex;flex-direction: column;gap: var(--space-3)}.cart-line{display: grid;grid-template-columns: 64px 1fr auto auto auto;grid-template-areas: "media info qty price remove";align-items: center;gap: var(--space-3);padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface)}.cart-line__media{grid-area: media;width: 64px;height: 64px;border-radius: var(--radius-sm)}.cart-line__info{grid-area: info}.cart-line__qty{grid-area: qty}.cart-line__price{grid-area: price;font-weight: 700;white-space: nowrap;text-align: end}.cart-line__remove{grid-area: remove}.cart-summary{position: sticky;top: calc(var(--header-height) + var(--space-4))}.cart-summary__row{display: flex;justify-content: space-between;padding-block: var(--space-2);border-bottom: 1px solid var(--color-border);font-size: 0.9rem}.cart-summary__row--total{border-bottom: none;font-weight: 700;font-size: 1.05rem;color: var(--color-primary-dark)}.checkout-steps{display: flex;list-style: none;padding: 0;margin: 0;gap: var(--space-2);flex-wrap: wrap}.checkout-steps__item{padding: var(--space-2) var(--space-3);border-radius: var(--radius-pill);background: var(--color-surface-soft);color: var(--color-text-muted);font-size: 0.82rem;font-weight: 600}.checkout-steps__item.is-active{background: var(--color-primary);color: #fff}.checkout-steps__item.is-done{background: var(--color-primary-soft);color: var(--color-primary-dark)}.map-placeholder{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-2);height: 200px;border: 1px dashed var(--color-border-strong);border-radius: var(--radius-md);background: var(--color-surface-soft);color: var(--color-text-muted);text-align: center;padding: var(--space-4);font-size: 0.85rem}.checkout-option{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.checkout-grid{display: grid;grid-template-columns: 1fr 320px;gap: var(--space-5);align-items: start}.map-states{list-style: none;padding: 0;margin: var(--space-3) 0 0;display: flex;flex-direction: column;gap: var(--space-2);font-size: 0.82rem;color: var(--color-text-muted)}@media (max-width: 768px){.cart-grid{grid-template-columns: 1fr}.cart-summary{position: static}.cart-line{grid-template-columns: 48px 1fr auto;grid-template-areas: "media info remove" "media qty price";row-gap: var(--space-2)}.checkout-grid{grid-template-columns: 1fr}}.account-page{display: grid;grid-template-columns: 220px 1fr;gap: var(--space-5);align-items: start}.account-nav{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-4);position: sticky;top: calc(var(--header-height) + var(--space-4))}.account-nav__name{font-weight: 700;margin: 0}.account-nav__link{display: block;padding: var(--space-2) var(--space-2);border-radius: var(--radius-sm);color: var(--color-text);font-size: 0.9rem}.account-nav__link:hover{background: var(--color-surface-soft)}.account-nav__link.is-active{background: var(--color-primary-soft);color: var(--color-primary-dark);font-weight: 600}.account-content{min-width: 0}.order-row{display: grid;grid-template-columns: auto 1fr auto auto;align-items: center;gap: var(--space-3);padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-text);font-size: 0.88rem}.order-timeline{list-style: none;padding: 0;margin: 0;border-inline-start: 2px solid var(--color-border);padding-inline-start: var(--space-4)}.order-timeline__step{position: relative;padding-block: var(--space-2);color: var(--color-text-muted);font-size: 0.9rem}.order-timeline__dot{position: absolute;inset-inline-start: calc(-1 * var(--space-4) - 5px);top: 50%;transform: translateY(-50%);width: 10px;height: 10px;border-radius: 50%;background: var(--color-border-strong)}.order-timeline__step.is-done{color: var(--color-text);font-weight: 600}.order-timeline__step.is-done .order-timeline__dot{background: var(--color-primary)}.review-card{border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-3);margin-bottom: var(--space-3);background: var(--color-surface)}.review-card__stars{color: var(--color-warning);letter-spacing: 1px;margin: var(--space-1) 0}.review-summary{display: flex;gap: var(--space-6);align-items: center;padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-md);margin-bottom: var(--space-4);flex-wrap: wrap}.review-summary__score{text-align: center}.review-summary__number{font-size: 2rem;font-weight: 800;color: var(--color-primary-dark)}.review-summary__bars{flex: 1;min-width: 200px;display: flex;flex-direction: column;gap: var(--space-1)}.review-summary__bar-row{display: grid;grid-template-columns: 32px 1fr 24px;align-items: center;gap: var(--space-2);font-size: 0.78rem;color: var(--color-text-muted)}.review-summary__bar{height: 6px;background: var(--color-surface-soft);border-radius: 999px;overflow: hidden}.review-summary__bar-fill{height: 100%;background: var(--color-warning)}.club-card{max-width: 480px}.club-progress{height: 10px;background: var(--color-surface-soft);border-radius: 999px;overflow: hidden;margin: var(--space-3) 0 var(--space-1)}.club-progress__bar{height: 100%;background: var(--color-primary)}.wheel-shell{display: flex;flex-direction: column;align-items: center;gap: var(--space-4);padding: var(--space-6);max-width: 360px}.wheel-visual{animation: none}.wheel-states{display: flex;flex-wrap: wrap;gap: var(--space-2)}.notification-card{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--space-3);padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);font-size: 0.88rem}.notification-card.is-unread{border-inline-start: 3px solid var(--color-primary);background: var(--color-primary-soft)}.notification-card__icon{flex-shrink: 0;width: 20px;height: 20px;color: var(--color-primary)}.notification-card__icon svg{width: 100%;height: 100%}@media (max-width: 768px){.account-page{grid-template-columns: 1fr}.account-nav{position: static}.order-row{grid-template-columns: 1fr;text-align: start}}.wheel-page{max-width: 480px;margin: 0 auto;padding: var(--space-6,32px) var(--space-4,16px);text-align: center}.wheel-page__intro{margin-bottom: var(--space-5,24px)}.wheel-page__title{margin: 0 0 var(--space-2,8px)}.wheel-page__desc{color: var(--color-text-muted);margin: 0}.wheel-card{background: var(--color-surface,#fff);border: 1px solid var(--color-border);border-radius: var(--radius-lg,16px);padding: var(--space-5,24px)}.wheel-card__reason{margin: 0 0 var(--space-4,16px);color: var(--color-text-muted)}.wheel-wrap{position: relative;width: min(300px,80vw);margin: 0 auto var(--space-5,24px)}.wheel-wrap__pointer{position: absolute;top: -6px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 14px solid transparent;border-right: 14px solid transparent;border-top: 22px solid var(--color-primary-dark,#083F3B);z-index: 2}.wheel-svg{width: 100%;height: auto;display: block;filter: drop-shadow(0 8px 20px rgba(0,0,0,0.15));will-change: transform}.wheel-spin-btn{font-size: 1.05rem;padding: 14px 32px;border-radius: var(--radius-pill,999px)}.wheel-spin-btn:disabled{opacity: 0.7;cursor: default}.wheel-page__spins-left{margin-top: var(--space-2,8px)}.wheel-result{margin-top: var(--space-5,24px)}.wheel-result__card{background: var(--color-surface,#fff);border: 2px solid var(--color-primary,#0E6B64);border-radius: var(--radius-lg,16px);padding: var(--space-5,24px)}.wheel-result__card h3{margin: 0 0 var(--space-2,8px)}.wheel-result__code{font-weight: 700;font-size: 1.15rem;background: var(--color-primary-light,#4FA39C);color: #fff;display: inline-block;padding: 6px 18px;border-radius: var(--radius-md,8px);margin: var(--space-2,8px) 0;letter-spacing: 1px}.wheel-page__error{color: var(--color-danger,#c0392b);margin-top: var(--space-3,12px)}.wheel-page__terms{margin-top: var(--space-5,24px);text-align: right;color: var(--color-text-muted)}.wheel-page__terms summary{cursor: pointer;color: var(--color-primary,#0E6B64)}@media (prefers-reduced-motion: reduce){.wheel-svg{transition: none !important}}.mobile-bottom-nav__item{position: relative}.mobile-bottom-nav__item .icon-btn__count{top: 6px;inset-inline-end: calc(50% - 22px)}.category-page{padding-block: var(--space-5)}.category-page__title{margin-bottom: var(--space-1)}.category-page__desc{color: var(--color-text-muted);margin-bottom: var(--space-3)}.chip-row{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block: var(--space-3)}.chip-row .chip,.active-filters .chip{white-space: normal}.category-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: var(--space-5);align-items: start;margin-top: var(--space-3)}.category-results{min-width: 0}.category-results__grid{margin-top: var(--space-4)}.category-toolbar__count{margin: 0;color: var(--color-text-muted)}.category-sort{display: flex;align-items: center;gap: var(--space-2);margin-inline-start: auto}.category-sort select{width: auto;max-width: 100%}.filter-toggle{display: none;gap: var(--space-2);align-items: center}.active-filters{list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-2);padding: 0;margin: var(--space-3) 0 0}.chip--removable{font-weight: 500}.filter-panel{position: sticky;top: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-lg,12px);background: var(--color-surface)}.filter-form{display: flex;flex-direction: column;max-height: calc(100vh - 2 * var(--space-4))}.filter-panel__head{display: flex;align-items: center;justify-content: space-between;padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--color-border)}.filter-panel__close{display: none;color: var(--color-text);padding: 6px;min-width: 44px;min-height: 44px;align-items: center;justify-content: center}.filter-panel__body{overflow-y: auto;overflow-x: hidden;padding: var(--space-3) var(--space-4);flex: 1 1 auto}.filter-panel__actions{display: flex;gap: var(--space-2);padding: var(--space-3) var(--space-4);border-top: 1px solid var(--color-border);background: var(--color-surface)}.filter-panel__actions .btn{flex: 1 1 0;justify-content: center}.filter-group{border: 0;padding: 0;margin: 0 0 var(--space-4);min-width: 0}.filter-group__title{display: block;font-weight: 700;font-size: .9rem;margin-bottom: var(--space-2);padding: 0}.filter-range{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: var(--space-2)}.filter-range label{min-width: 0}.filter-range .form-control{width: 100%;min-width: 0}.filter-options{max-height: 240px;overflow-y: auto;overflow-x: hidden}.filter-check{display: flex;align-items: center;gap: var(--space-2);min-height: 40px;cursor: pointer;overflow-wrap: anywhere}.filter-check input{width: 18px;height: 18px;flex: 0 0 auto}.filter-check__count{color: var(--color-text-muted);font-size: .8rem}@media (max-width: 1023px){.category-layout{grid-template-columns: minmax(0,1fr)}.filter-toggle{display: inline-flex}.filter-panel{display: none;position: fixed;inset: 0;z-index: 1000;border: 0;border-radius: 0}.filter-panel:target,.filter-panel.is-open{display: block}.filter-form{height: 100%;max-height: none}.filter-panel__close{display: inline-flex}.filter-panel__actions{padding-bottom: calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.filter-panel .form-control{font-size: 16px}body.has-drawer{overflow: hidden}}@media (max-width: 480px){.category-toolbar{gap: var(--space-2)}.category-sort{margin-inline-start: 0;width: 100%}.category-sort select{flex: 1 1 auto}}.pdp-section-title{margin-top: var(--space-5)}.spec-table__code{text-align: end}.shipping-options{list-style: none;padding: 0;margin: 0 0 var(--space-3);display: grid;gap: var(--space-2)}.shipping-option{border: 1px solid var(--color-border);border-radius: var(--radius-sm);padding: var(--space-3)}.shipping-option p{margin: 4px 0 0}.shipping-option__head{display: flex;justify-content: space-between;gap: var(--space-2);flex-wrap: wrap}.shipping-option__cost{font-weight: 700;color: var(--color-primary-dark)}.shipping-option__free{color: var(--color-success)}.section--tight{padding-block: var(--space-5)}.campaign-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));gap: var(--space-3)}.campaign-card{display: flex;flex-direction: column;gap: 6px;padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-text);text-decoration: none;transition: box-shadow var(--transition-fast)}.campaign-card:hover{box-shadow: var(--shadow-md)}.campaign-card__offer{align-self: flex-start;background: var(--color-danger);color: #fff;font-weight: 700;padding: 4px 12px;border-radius: 999px;font-size: .9rem}.campaign-card__name{font-size: 1.05rem;overflow-wrap: anywhere}.campaign-card__left{color: var(--color-danger);font-weight: 600;font-size: .85rem;margin-top: auto}.campaign-page{padding-block: var(--space-5)}.campaign-hero{padding: var(--space-5);border-radius: var(--radius-lg,16px);background: var(--color-surface-soft);margin-bottom: var(--space-5)}.campaign-hero h1{margin: var(--space-2) 0;overflow-wrap: anywhere}.campaign-hero__facts{padding-inline-start: 1.2em;margin: var(--space-2) 0}.cart-line{grid-template-columns: 72px minmax(0,1fr) auto auto auto}.cart-line__media{width: 72px;height: 72px;overflow: hidden;background: var(--color-surface-soft,#F5FAF9);display: block;border-radius: var(--radius-sm)}.cart-line__media img{width: 100%;height: 100%;object-fit: cover;display: block}.cart-line__title{font-size: 0.95rem;font-weight: 600;margin: 0 0 4px;line-height: 1.6}.cart-line__title a{color: inherit}.cart-line__unit{margin: 0 0 4px}.cart-line__unit del,.cart-line__was{color: var(--color-text-muted);font-size: 0.8rem;font-weight: 400;margin-inline-start: 4px}.cart-line__price{display: flex;flex-direction: column;align-items: flex-end;gap: 2px}.cart-line__problem{color: var(--color-danger-text);font-size: 0.85rem;font-weight: 600;margin: 4px 0 0}.cart-line.is-problem{border-color: var(--color-danger)}.qty-stepper{display: inline-flex;align-items: center;border: 1px solid var(--color-border);border-radius: var(--radius-pill);overflow: hidden;background: var(--color-surface)}.qty-stepper__btn{width: 40px;height: 40px;border: 0;background: transparent;font-size: 1.2rem;font-weight: 700;color: var(--color-primary-dark);cursor: pointer}.qty-stepper__btn:disabled{color: var(--color-border);cursor: default}.qty-stepper input{width: 44px;min-height: 40px;border: 0;text-align: center;font-weight: 700;background: transparent;-moz-appearance: textfield;appearance: textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.js .qty-stepper__save{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;padding: 0;border: 0}.qty-stepper__save{margin-inline-start: 6px}.cart-summary__title{font-size: 1rem;margin: 0 0 var(--space-2)}.cart-summary__row--discount{color: var(--color-danger-text)}.cart-summary__saving{margin: var(--space-2) 0 0;padding: 8px 12px;border-radius: var(--radius-sm);background: #FBEAE9;color: var(--color-danger-text);font-size: 0.85rem;font-weight: 600;text-align: center}@media (max-width: 768px){.cart-line{grid-template-columns: 72px minmax(0,1fr) auto;grid-template-areas: "media info remove" "media qty price"}.cart-line__media{grid-row: 1 / span 2}}.pdp-buybar{display: none}@media (max-width: 768px){.pdp-buybar:not([hidden]){display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);position: fixed;inset-inline: 0;bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));z-index: 55;padding: 10px 16px;background: var(--color-surface);border-top: 1px solid var(--color-border);box-shadow: 0 -4px 16px rgba(7,47,44,.08)}.pdp-buybar__price{display: flex;flex-direction: column;line-height: 1.4}.pdp-buybar__price del{color: var(--color-text-muted);font-size: .8rem}.pdp-buybar .btn{flex: 0 0 auto}body.has-buybar{padding-bottom: calc(var(--bottom-nav-height) + 72px + env(safe-area-inset-bottom,0px))}}.pdp-low-stock{color: var(--color-danger-text);font-weight: 600;font-size: .9rem;margin: 6px 0 0}.pdp-description{line-height: 2}.pdp-description>:first-child{margin-top: 0}.spec-table{max-width: 560px}a.product-card__rating{color: inherit;text-decoration: none}.product-card__price--old{text-decoration: line-through}.badge-muted{background: #EEF1F0;color: #4A5856}.product-card.is-unavailable .product-card__media img{filter: grayscale(1);opacity: .6}.product-card.is-unavailable .product-card__price{color: var(--color-text-muted)}.checkout-items{list-style: none;margin: 0 0 var(--space-2);padding: 0}.checkout-items__row{display: flex;justify-content: space-between;gap: var(--space-3);padding-block: 6px;font-size: .9rem;border-bottom: 1px dashed var(--color-border)}.checkout-items__name{min-width: 0;overflow-wrap: anywhere}.checkout-items__price{white-space: nowrap;font-weight: 600}.checkout-coupon-hint{margin: var(--space-2) 0}@media (max-width: 768px){.checkout-grid .cart-summary{position: static}}.order-progress{list-style: none;display: flex;padding: 0;margin: 0 0 var(--space-4);counter-reset: s}.order-progress__step{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 6px;position: relative;text-align: center;font-size: .8rem;color: var(--color-text-muted)}.order-progress__step::before{content: "";position: absolute;top: 15px;inset-inline-start: 50%;width: 100%;height: 2px;background: var(--color-border);z-index: 0}.order-progress__step:last-child::before{display: none}.order-progress__step.is-done::before{background: var(--color-primary)}.order-progress__dot{position: relative;z-index: 1;width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--color-surface);border: 2px solid var(--color-border);font-weight: 700}.order-progress__step.is-done .order-progress__dot{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.order-progress__step.is-current{color: var(--color-primary-dark);font-weight: 700}.order-progress__step.is-current .order-progress__dot{border-color: var(--color-primary);color: var(--color-primary-dark)}.order-pay{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3)}.order-reorder{margin: var(--space-3) 0}.return-box{margin-top: var(--space-4)}.return-box summary{font-weight: 700}.return-form fieldset{border: 0;padding: 0;margin: var(--space-3) 0;min-width: 0}.return-form legend{font-weight: 600;margin-bottom: var(--space-2)}.site-page__body{line-height: 2;max-width: 820px}.site-page__body h1{margin-top: 0}.site-page__updated{margin-top: var(--space-5)}.search-page__title{font-size: 1.35rem;margin: 0 0 var(--space-2);overflow-wrap: anywhere}.search-page__form{max-width: 640px;margin-bottom: var(--space-5)}.search-empty{text-align: start;padding-inline: 0}.search-empty__cats{margin-top: var(--space-3);flex-wrap: wrap}form.has-suggest{position: relative}.search-suggest{position: absolute;inset-inline: 0;top: calc(100% + 6px);z-index: 80;list-style: none;margin: 0;padding: 6px;max-height: min(70vh,420px);overflow-y: auto;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: 0 12px 32px rgba(7,47,44,.14)}.search-suggest__item a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--radius-sm);color: var(--color-text);text-decoration: none;min-height: 44px}.search-suggest__item[aria-selected="true"] a,.search-suggest__item a:hover{background: var(--color-primary-soft)}.search-suggest__item img{width: 40px;height: 40px;object-fit: cover;border-radius: 6px;flex: 0 0 auto}.search-suggest__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.search-suggest__extra{color: var(--color-text-muted);font-size: .8rem;white-space: nowrap}.search-suggest__all a{color: var(--color-primary-dark);font-weight: 600;justify-content: center}.account-nav__summary{display: none}@media (max-width: 768px){.account-nav__summary{display: flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 700;cursor: pointer}.account-nav__menu:not([open]) + form{display: none}}.otp-edit-phone{color: var(--color-primary-dark);text-decoration: underline;text-underline-offset: 3px;font-weight: 600;display: inline-block;padding-block: 8px}.cart-toast{position: fixed;z-index: 90;inset-inline: 16px;bottom: calc(var(--bottom-nav-height,0px) + 16px + env(safe-area-inset-bottom,0px));max-width: 420px;margin-inline: auto;padding: 14px 16px;border-radius: var(--radius-md);background: var(--color-surface);border: 1px solid var(--color-border);border-inline-start: 4px solid var(--color-success);box-shadow: 0 12px 32px rgba(7,47,44,.18)}.cart-toast.is-error{border-inline-start-color: var(--color-danger)}.cart-toast p{margin: 0 0 8px;font-weight: 600}.cart-toast.is-error p{margin: 0}.cart-toast__actions{display: flex;flex-wrap: wrap;gap: 8px}@media (min-width: 769px){.cart-toast{inset-inline: auto 24px;bottom: 24px}}

.sf{--em-950: #041F1D;--em-900: #062B28;--em-800: #083F3B;--em-700: #0A4F4A;--gold: #D4AF7C;--gold-hi: #EED6A8;--gold-lo: #B08A55;--gold-ink: #7A5A2E;--gold-grad: linear-gradient(135deg,#F3DDB2 0%,#D4AF7C 45%,#B08A55 100%);--mint: #E6F5F3;--cream: #FBF6EC;--cream-2: #F4EAD7;--on-dark: #E9F2F0;--on-dark-muted: #C3D6D2;--color-bg: #FBF6EC;--color-surface: #FFFDF8;--color-surface-soft: #F6EEDF;--color-surface-alt: #F6EEDF;--color-border: #EADFCB;--color-border-strong: #D9C9AC;--color-primary: #0E6B64;--color-primary-hover: #0B5450;--color-primary-dark: #083F3B;--color-primary-soft: #E6F5F3;--color-ink: #062B28;--color-text: #1E2726;--color-text-muted: #5C6B69;--radius-md: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(6,43,40,.05),0 6px 18px rgba(6,43,40,.06);--shadow-md: 0 16px 34px rgba(6,43,40,.12);--shadow-lg: 0 20px 50px rgba(4,31,29,.28);--bottom-nav-height: 62px;--container-max: 1240px}body.sf{background: var(--color-bg);color: var(--color-text)}.sf :focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.sf .site-header :focus-visible,.sf .site-footer :focus-visible,.sf .hero-slider :focus-visible,.sf .drawer :focus-visible{outline-color: var(--gold-hi)}.sf ::selection{background: var(--gold-hi);color: var(--em-900)}.sf h1,.sf h2,.sf h3{color: var(--em-900)}.sf .hero-slider h1,.sf .hero-slider h2,.sf .promo h3,.sf .site-footer h2{color: inherit}.sf .btn{border-radius: var(--radius-pill)}.sf .btn-primary{background: var(--em-800);border-color: var(--em-800);color: #fff}.sf .btn-primary:hover{background: var(--color-primary);border-color: var(--color-primary)}.sf .btn-outline{border-color: var(--em-800);color: var(--em-800);background: transparent}.sf .btn-outline:hover{background: var(--mint)}.btn-gold{background: var(--gold-grad);color: var(--em-900);border: 0;font-weight: 800;box-shadow: 0 6px 18px rgba(212,175,124,.35),inset 0 1px 0 rgba(255,255,255,.5);gap: 10px}.btn-gold:hover{transform: translateY(-1px);box-shadow: 0 10px 26px rgba(212,175,124,.45);color: var(--em-900)}.btn-ghost-light{background: transparent;color: var(--gold-hi);border: 1.5px solid rgba(212,175,124,.6)}.btn-ghost-light:hover{background: rgba(212,175,124,.12);color: #fff}.sf .chip{background: var(--color-surface);border-color: var(--color-border);color: var(--em-900);min-height: 40px}.sf .chip:hover{border-color: var(--gold);background: var(--color-surface);color: var(--em-900)}.sf .chip.is-active{background: var(--em-800);border-color: var(--em-800);color: #fff;box-shadow: 0 6px 16px rgba(8,63,59,.22)}.sf .card{background: var(--color-surface);border-color: var(--color-border);border-radius: var(--radius-lg)}.sf .form-control{background: #fff;border-color: var(--color-border-strong)}.sf .form-control:focus{border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(14,107,100,.15)}.sf .breadcrumb a{color: var(--gold-ink)}.sf .breadcrumb a:hover{color: var(--em-900)}.sf .badge-danger{background: #A3322A;color: #fff}.sf .product-grid{gap: 20px;grid-template-columns: repeat(4,minmax(0,1fr))}.sf .product-card-wrap{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform var(--transition-base),box-shadow var(--transition-base)}.sf .product-card-wrap:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.sf .product-card{background: transparent;border: 0;border-radius: 0;box-shadow: none;color: inherit}.sf .product-card:hover{transform: none;box-shadow: none}.sf .product-card__media{aspect-ratio: 1 / 1;background: radial-gradient(circle at 50% 45%,#FFF9EE 0%,var(--cream-2) 78%);overflow: hidden}.product-card__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.product-card-wrap:hover .product-card__img{transform: scale(1.04)}.product-card__placeholder{position: absolute;inset: 0;display: grid;place-items: center;color: var(--gold-lo)}.sf .product-card__badge{top: 12px;inset-inline-start: 12px;border-radius: var(--radius-pill);padding: 3px 12px;font-weight: 700;font-size: .78rem;z-index: 1}.sf .product-card__body{padding: 14px 16px 6px;gap: 4px;flex: 1}.product-card__cat{font-size: .8rem;color: var(--gold-ink);font-weight: 600}.sf .product-card__title{margin: 0;font-size: 1rem;font-weight: 700;color: var(--em-900);line-height: 1.65;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;overflow-wrap: anywhere}.sf .product-card__rating{font-size: .82rem;color: var(--color-text-muted)}.product-card__star{color: #9A6B1E}.sf .product-card__price-row{margin-top: auto;padding-top: 6px}.product-card__prices{display: flex;flex-direction: column;line-height: 1.45}.sf .product-card__price{font-size: 1.15rem;font-weight: 800;color: var(--em-900)}.sf .product-card__price small{font-size: .78rem;font-weight: 500;color: var(--color-text-muted)}.sf .product-card__price--old{font-size: .82rem}.product-card__stock{font-size: .8rem;font-weight: 600;display: inline-flex;align-items: center;gap: 6px}.product-card__stock::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.product-card__stock--low{color: #8A5300}.sf .product-card__favorite{top: 10px;inset-inline-end: 10px}.sf .product-card__favorite .wishlist-btn{width: 42px;height: 42px;min-width: 0;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.94);color: var(--em-800);box-shadow: 0 2px 8px rgba(0,0,0,.08)}.sf .product-card__favorite .wishlist-btn[aria-pressed="true"]{color: #A3322A}.product-card__add{margin: 0;padding: 4px 16px 16px}.product-card__add-btn{width: 100%;min-height: 46px;border: 0;border-radius: 14px;background: var(--em-800);color: #fff;font: inherit;font-weight: 700;display: flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;transition: background var(--transition-fast)}.product-card__add-btn:hover{background: var(--color-primary);color: #fff}.product-card__add-btn[aria-busy="true"]{opacity: .7}.product-card__add-btn--muted{margin: 4px 16px 16px;width: auto;background: #ECE5D8;color: #5E574B;cursor: pointer}.product-card__add-btn--muted:hover{background: #E2D9C8;color: #3F3A32}.sf .product-card.is-unavailable .product-card__img{filter: grayscale(.8);opacity: .6}.sf .campaign-card{background: var(--color-surface);border-color: var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.sf .campaign-card:hover{border-color: var(--gold)}.sf .campaign-card__offer{background: var(--gold-grad);color: var(--em-900)}.sf .campaign-card__left{color: var(--sale-text,#A3322A);display: inline-flex;align-items: center;gap: 6px}.sf .cart-toast{background: var(--em-900);color: #fff;border: 1px solid rgba(212,175,124,.5);border-inline-start: 4px solid var(--gold)}.sf .cart-toast p{color: #fff}.sf .cart-toast .btn-primary{background: var(--gold-grad);color: var(--em-900);border: 0}.sf .cart-toast .btn-outline{color: var(--gold-hi);border-color: rgba(212,175,124,.6)}.sf .cart-toast.is-error{border-inline-start-color: #E07A70}@media (max-width: 1024px){.sf .product-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.sf .product-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.sf .product-card__body{padding: 10px 12px 4px}.sf .product-card__title{font-size: .92rem}.sf .product-card__price{font-size: 1.02rem}.sf .product-card__favorite .wishlist-btn{width: 38px;height: 38px}.product-card__add{padding: 4px 10px 12px}.product-card__add-btn{min-height: 42px;border-radius: 12px;font-size: .9rem}.product-card__add-btn--muted{margin: 4px 10px 12px}}@media (max-width: 400px){.product-card__add-btn span{font-size: .85rem}}.auth-card__logo{display: flex;flex-direction: column;align-items: center;gap: 8px;text-decoration: none}.auth-card__mark{width: 72px;height: 72px;border-radius: 50%;box-shadow: 0 0 0 1.5px rgba(212,175,124,.6),0 8px 22px rgba(4,31,29,.3)}body.auth-store .auth-shell{background: radial-gradient(700px 420px at 80% 0%,rgba(79,163,156,.28),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(212,175,124,.14),transparent 60%),linear-gradient(160deg,#083F3B 0%,#062B28 55%,#041F1D 100%)}body.auth-store .auth-card__logo span{font-size: 1.6rem;font-weight: 800;background: linear-gradient(135deg,#F3DDB2 0%,#D4AF7C 45%,#B08A55 100%);-webkit-background-clip: text;background-clip: text;color: #D4AF7C;-webkit-text-fill-color: transparent}body.auth-store .auth-card .card{background: #FFFDF8;border: 1px solid rgba(212,175,124,.45);border-radius: 22px;box-shadow: 0 24px 60px rgba(0,0,0,.35)}body.auth-store .auth-card .card a:not(.btn){color: #0A4F4A}body.auth-admin .auth-card__logo span{font-size: 1.4rem;font-weight: 800;color: var(--color-primary-dark)}.auth-steps{display: flex;gap: 6px;list-style: none;margin: 0 0 18px;padding: 0;counter-reset: st}.auth-steps li{flex: 1;position: relative;padding-top: 12px;font-size: .78rem;color: #7A8583;text-align: center;counter-increment: st}.auth-name-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px}@media (max-width: 359px){.auth-name-row{grid-template-columns: minmax(0,1fr)}}.auth-steps li::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;border-radius: 4px;background: #E6E1D6}.auth-steps li.is-done::before{background: #4FA39C}.auth-steps li.is-current{color: #0A4F4A;font-weight: 700}.auth-steps li.is-current::before{background: linear-gradient(90deg,#D4AF7C,#0E6B64)}.pw-rules{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 4px;font-size: .82rem;color: #6B7472}.pw-rules li{display: flex;align-items: center;gap: 8px;transition: color .2s ease}.pw-rules li::before{content: "";inline-size: 16px;block-size: 16px;border-radius: 50%;border: 1.5px solid #C9C3B6;flex: none;transition: background-color .2s ease,border-color .2s ease}.pw-rules li.is-ok{color: #0A6A4F}.pw-rules li.is-ok::before{border-color: #1F8A5B;background: #1F8A5B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}@media (prefers-reduced-motion: reduce){.pw-rules li,.pw-rules li::before{transition: none}}:root{--ease-out: cubic-bezier(.22,1,.36,1);--ease-soft: cubic-bezier(.4,0,.2,1)}.sf .btn,.sf .product-card__add-btn{position: relative;overflow: hidden;transition: transform .16s var(--ease-soft),box-shadow .2s var(--ease-soft),background-color .2s var(--ease-soft),color .2s var(--ease-soft);-webkit-tap-highlight-color: transparent}.sf .btn:active:not(:disabled),.sf .product-card__add-btn:active{transform: scale(.97)}.ripple{position: absolute;border-radius: 50%;background: currentColor;opacity: .18;transform: scale(0);animation: ripple .55s var(--ease-out) forwards;pointer-events: none}@keyframes ripple{to{transform: scale(1);opacity: 0}}.reveal-on .reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-on .reveal.is-in{opacity: 1;transform: none}.reveal.rd-1{transition-delay: .06s}.reveal.rd-2{transition-delay: .12s}.reveal.rd-3{transition-delay: .18s}.reveal.rd-4{transition-delay: .24s}.reveal.rd-5{transition-delay: .3s}.img-fade{opacity: 0;transition: opacity .45s var(--ease-soft)}.img-fade.is-loaded{opacity: 1}.sf .product-card-wrap{transition: transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.sf .product-card-wrap:hover{transform: translateY(-5px);box-shadow: 0 18px 40px rgba(6,43,40,.14)}.product-card__media{position: relative}.product-card__img{transition: transform .6s var(--ease-out),opacity .45s var(--ease-soft)}.product-card__img--alt{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;opacity: 0}.product-card-wrap:hover .product-card__media.has-alt .product-card__img--alt{opacity: 1}.product-card-wrap:hover .product-card__media.has-alt .product-card__img:not(.product-card__img--alt){opacity: 0}.icon-btn__count.is-bump{animation: bump .5s var(--ease-out)}@keyframes bump{0%{transform: scale(1)}35%{transform: scale(1.45)}70%{transform: scale(.9)}100%{transform: scale(1)}}.fly-ghost{position: fixed;z-index: 130;object-fit: cover;border-radius: 16px;box-shadow: 0 12px 30px rgba(6,43,40,.3);pointer-events: none}.cart-toast:not([hidden]){animation: toast-in .4s var(--ease-out)}@keyframes toast-in{from{opacity: 0;transform: translateY(16px) scale(.98)}to{opacity: 1;transform: none}}.wishlist-btn[aria-pressed="true"]:focus svg{animation: heart-pop .45s var(--ease-out)}@keyframes heart-pop{0%{transform: scale(1)}40%{transform: scale(1.35)}100%{transform: scale(1)}}.site-nav a.nav-wheel{color: var(--gold-hi)}.site-nav a.nav-wheel::before{content: "";display: inline-block;inline-size: 7px;block-size: 7px;border-radius: 50%;background: var(--gold);margin-inline-end: 7px;vertical-align: middle;box-shadow: 0 0 0 0 rgba(212,175,124,.7);animation: glow 2.4s ease-out 4}@keyframes glow{0%{box-shadow: 0 0 0 0 rgba(212,175,124,.65)}70%{box-shadow: 0 0 0 8px rgba(212,175,124,0)}100%{box-shadow: 0 0 0 0 rgba(212,175,124,0)}}@media (min-width: 1101px) and (max-width: 1340px){.site-nav a[href="/#contact"]{display: none}.site-nav a{padding-inline: 10px}}.drawer__backdrop{backdrop-filter: blur(2px);transition: opacity .32s var(--ease-soft)}.drawer__panel{transition: transform .38s var(--ease-out);border-start-end-radius: 0;box-shadow: -20px 0 50px rgba(0,0,0,.3);padding-top: 14px}.drawer__head{padding-bottom: 10px;border-bottom: 1px solid rgba(212,175,124,.18)}.drawer__close{background: rgba(255,255,255,.06);border-radius: 12px}.drawer__body{display: flex;flex-direction: column;gap: 4px;padding-top: 12px}.drawer__login{margin: 2px 0 10px;min-height: 48px;border-radius: 14px;gap: 8px}.drawer__account{display: flex;align-items: center;gap: 12px;padding: 12px;margin-bottom: 8px;border-radius: 16px;background: rgba(255,255,255,.06);border: 1px solid rgba(212,175,124,.22);color: var(--on-dark)}.drawer__account span:nth-child(2){display: grid;flex: 1}.drawer__account small{color: var(--on-dark-muted);font-size: .78rem}.drawer__avatar{inline-size: 40px;block-size: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--gold-grad);color: var(--em-900);flex: none}.drawer__chev{color: var(--gold)}.drawer .drawer__nav a.drawer__link{gap: 12px;padding: 10px 10px;min-height: 48px;border-radius: 14px;font-weight: 600;transition: background-color .2s var(--ease-soft),transform .2s var(--ease-soft)}.drawer .drawer__nav a.drawer__link:active{transform: scale(.98)}.drawer__icon{inline-size: 36px;block-size: 36px;border-radius: 11px;display: grid;place-items: center;background: rgba(255,255,255,.06);color: var(--gold-hi);flex: none}.drawer__nav a[aria-current] .drawer__icon{background: var(--gold-grad);color: var(--em-900)}.drawer__link--wheel .drawer__icon{background: rgba(212,175,124,.18)}.drawer__badge{margin-inline-start: auto;font-size: .68rem;font-weight: 800;color: var(--em-900);background: var(--gold-grad);border-radius: 99px;padding: 2px 9px}.drawer__chips{display: flex;flex-wrap: wrap;gap: 8px;padding: 2px 4px 6px}.drawer__chips a{padding: 8px 14px;border-radius: 99px;background: rgba(255,255,255,.06);border: 1px solid rgba(212,175,124,.25);color: var(--on-dark);font-size: .88rem;transition: background-color .2s var(--ease-soft)}.drawer__chips a:hover,.drawer__chips a:active{background: rgba(212,175,124,.16)}.drawer__nav--compact a.drawer__link{min-height: 44px}.drawer__contact{display: flex;align-items: center;gap: 8px;margin-top: 14px;padding: 12px;border-radius: 16px;background: rgba(0,0,0,.18);color: var(--on-dark-muted);font-size: .85rem}.drawer__contact span{margin-inline-end: auto}.drawer__contact a{inline-size: 40px;block-size: 40px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.07);color: var(--gold-hi)}.drawer.is-open .drawer__body>*{animation: drawer-item .45s var(--ease-out) both}.drawer.is-open .drawer__body>*:nth-child(2){animation-delay: .04s}.drawer.is-open .drawer__body>*:nth-child(3){animation-delay: .08s}.drawer.is-open .drawer__body>*:nth-child(4){animation-delay: .12s}.drawer.is-open .drawer__body>*:nth-child(n+5){animation-delay: .16s}@keyframes drawer-item{from{opacity: 0;transform: translateX(14px)}to{opacity: 1;transform: none}}@media (max-width: 768px){body.sf{padding-bottom: calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom))}.sf .mobile-bottom-nav{inset-inline: 10px;bottom: calc(10px + env(safe-area-inset-bottom));padding-bottom: 0;border-radius: 22px;border: 1px solid rgba(212,175,124,.28);background: rgba(6,43,40,.9);-webkit-backdrop-filter: saturate(140%) blur(14px);backdrop-filter: saturate(140%) blur(14px);box-shadow: 0 14px 34px rgba(4,31,29,.35),inset 0 1px 0 rgba(255,255,255,.06)}.sf .mobile-bottom-nav__item{block-size: var(--bottom-nav-height);gap: 3px;transition: color .25s var(--ease-soft);overflow: visible}.sf .mobile-bottom-nav__item svg{position: relative;z-index: 1;transition: transform .3s var(--ease-out)}.sf .mobile-bottom-nav__item::after{content: "";position: absolute;top: 7px;inline-size: 48px;block-size: 30px;border-radius: 99px;background: rgba(212,175,124,.16);transform: scale(.4);opacity: 0;transition: transform .35s var(--ease-out),opacity .25s var(--ease-soft)}.sf .mobile-bottom-nav__item.is-active::after{transform: scale(1);opacity: 1}.sf .mobile-bottom-nav__item.is-active::before{display: none}.sf .mobile-bottom-nav__item.is-active svg{transform: translateY(-1px)}.sf .mobile-bottom-nav__item:active svg{transform: scale(.88)}.sf .mobile-bottom-nav__item .icon-btn__count{z-index: 2}.sf .mobile-bottom-nav .ripple{display: none}.cart-toast{bottom: calc(var(--bottom-nav-height) + 26px + env(safe-area-inset-bottom,0px))}}.empty-hero{display: grid;justify-items: center;text-align: center;gap: 10px;padding: 36px 16px 28px}.empty-hero__art{inline-size: 150px;block-size: 140px;color: var(--color-primary)}.empty-hero__hex{fill: var(--mint);stroke: var(--gold);stroke-width: 2}.empty-hero__shadow{fill: rgba(6,43,40,.08)}.empty-hero__spark{fill: var(--gold);animation: twinkle 2.6s ease-in-out infinite}.empty-hero__spark + .empty-hero__spark{animation-delay: 1.3s}.empty-hero__glyph{animation: floaty 4s ease-in-out infinite;transform-origin: 70px 64px}@keyframes twinkle{0%,100%{opacity: .35}50%{opacity: 1}}@keyframes floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}.empty-hero__title{margin: 4px 0 0;font-size: 1.25rem;color: var(--color-ink)}.empty-hero__text{margin: 0;max-inline-size: 420px;color: var(--color-text-muted)}.empty-hero .btn{margin-top: 6px}.search-empty .empty-hero{padding-block: 10px 6px}.cart-goals{display: grid;gap: 10px;margin-bottom: 16px}@media (min-width: 900px){.cart-goals{grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}}.goal{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--color-surface);border: 1px solid var(--color-border);color: var(--color-text)}.goal:hover{text-decoration: none}.goal__icon{inline-size: 40px;block-size: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--mint);color: var(--color-primary);flex: none}.goal--wheel .goal__icon{background: var(--cream-2);color: var(--gold-ink)}.goal--wheel.goal--done{background: linear-gradient(135deg,var(--em-800),var(--em-900));border-color: transparent;color: var(--on-dark)}.goal--wheel.goal--done .goal__icon{background: var(--gold-grad);color: var(--em-900);animation: spin-slow 6s linear infinite}@keyframes spin-slow{to{transform: rotate(360deg)}}.goal--done:not(.goal--wheel) .goal__icon{background: #E3F4EA;color: #1F7A4A}.goal__body{flex: 1;min-width: 0}.goal__text{margin: 0 0 6px;font-size: .92rem;color: inherit}.goal--done .goal__text{margin: 0}.sf .goal-bar{block-size: 8px;border-radius: 99px;background: var(--cream-2);overflow: hidden}.sf .goal-bar__fill{display: block;block-size: 100%;border-radius: inherit;background: linear-gradient(90deg,#4FA39C,var(--color-primary));transition: inline-size .8s var(--ease-out)}.sf .goal-bar--gold .goal-bar__fill{background: var(--gold-grad)}.sf .w-0{inline-size:0%}.sf .w-5{inline-size:5%}.sf .w-10{inline-size:10%}.sf .w-15{inline-size:15%}.sf .w-20{inline-size:20%}.sf .w-25{inline-size:25%}.sf .w-30{inline-size:30%}.sf .w-35{inline-size:35%}.sf .w-40{inline-size:40%}.sf .w-45{inline-size:45%}.sf .w-50{inline-size:50%}.sf .w-55{inline-size:55%}.sf .w-60{inline-size:60%}.sf .w-65{inline-size:65%}.sf .w-70{inline-size:70%}.sf .w-75{inline-size:75%}.sf .w-80{inline-size:80%}.sf .w-85{inline-size:85%}.sf .w-90{inline-size:90%}.sf .w-95{inline-size:95%}.sf .w-100{inline-size:100%}.wheel-page{text-align: center}.wheel-page__eyebrow{background: var(--em-800);color: var(--gold-hi);border-color: rgba(212,175,124,.5);font-size: .82rem;margin-bottom: 8px}.wheel-page__title{color: var(--color-ink)}.wheel-stage{position: relative;display: grid;place-items: center;margin: 18px auto 8px}.wheel-stage::before{content: "";position: absolute;inline-size: min(108%,400px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(212,175,124,.28),rgba(212,175,124,0) 65%)}.wheel-stage .wheel-wrap{position: relative;inline-size: min(84vw,340px)}.wheel-stage .wheel-svg{inline-size: 100%;block-size: auto;filter: drop-shadow(0 14px 28px rgba(6,43,40,.28))}.wheel-stage:not(.is-ready) .wheel-svg{animation: wheel-idle 26s linear infinite}@keyframes wheel-idle{to{transform: rotate(360deg)}}.wheel-stage .wheel-wrap__pointer{position: absolute;z-index: 2;inset-block-start: -6px;inset-inline-start: 50%;transform: translateX(50%);inline-size: 0;block-size: 0;border-inline: 14px solid transparent;border-block-start: 26px solid var(--gold-lo);filter: drop-shadow(0 3px 4px rgba(0,0,0,.3))}.wheel-spin-btn{margin-top: 10px;min-inline-size: 240px}.btn-lg{padding: 14px 28px;font-size: 1.05rem;border-radius: 16px}.wheel-stage.is-ready + .wheel-spin-btn{animation: nudge 2.8s var(--ease-soft) infinite}@keyframes nudge{0%,86%,100%{transform: none}90%{transform: translateY(-3px)}95%{transform: translateY(1px)}}.wheel-gate{max-inline-size: 440px;margin: 10px auto 0;padding: 18px;border-radius: 20px;background: var(--color-surface);border: 1px solid var(--color-border);box-shadow: var(--shadow-sm);display: grid;gap: 12px;justify-items: center}.wheel-gate__text{margin: 0;color: var(--color-text)}.wheel-gate .goal-bar{inline-size: 100%}.wheel-gate .goal-bar__fill{background: var(--gold-grad)}.wheel-gate__actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center}.wheel-prizes{max-inline-size: 440px;margin: 22px auto 0;text-align: start}.wheel-prizes__title{font-size: 1rem;margin: 0 0 10px;color: var(--color-ink);text-align: center}.wheel-prizes__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;justify-content: center}.wheel-prizes__list li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 99px;background: var(--color-surface);border: 1px solid var(--color-border);font-size: .9rem}.wheel-prizes__dot{inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--gold-grad)}.wheel-result:not([hidden]) .wheel-result__card{animation: pop-in .5s var(--ease-out);border: 2px solid var(--gold)}@keyframes pop-in{from{opacity: 0;transform: scale(.9)}to{opacity: 1;transform: none}}.confetti{position: fixed;inset: 0;z-index: 140;pointer-events: none;overflow: hidden}.confetti i{position: absolute;inset-block-start: -12px;inline-size: 9px;block-size: 14px;border-radius: 2px;animation-name: confetti-fall;animation-timing-function: cubic-bezier(.3,.6,.4,1);animation-fill-mode: forwards}.confetti .c1{background: #D4AF7C}.confetti .c2{background: #0E6B64}.confetti .c3{background: #F3DDB2}.confetti .c4{background: #4FA39C;border-radius: 50%;inline-size: 9px;block-size: 9px}.confetti .x0{inset-inline-start:4%}.confetti .x1{inset-inline-start:12%}.confetti .x2{inset-inline-start:20%}.confetti .x3{inset-inline-start:28%}.confetti .x4{inset-inline-start:36%}.confetti .x5{inset-inline-start:44%}.confetti .x6{inset-inline-start:52%}.confetti .x7{inset-inline-start:60%}.confetti .x8{inset-inline-start:68%}.confetti .x9{inset-inline-start:76%}.confetti .x10{inset-inline-start:84%}.confetti .x11{inset-inline-start:92%}.confetti .d0{animation-delay:0ms;animation-duration:1500ms}.confetti .d1{animation-delay:90ms;animation-duration:1620ms}.confetti .d2{animation-delay:180ms;animation-duration:1740ms}.confetti .d3{animation-delay:270ms;animation-duration:1860ms}.confetti .d4{animation-delay:360ms;animation-duration:1980ms}.confetti .d5{animation-delay:450ms;animation-duration:2100ms}.confetti .d6{animation-delay:540ms;animation-duration:2220ms}@keyframes confetti-fall{0%{transform: translate3d(0,0,0) rotate(0);opacity: 1}100%{transform: translate3d(30px,105vh,0) rotate(720deg);opacity: .9}}.confetti i:nth-child(even){animation-name: confetti-fall-2}@keyframes confetti-fall-2{0%{transform: translate3d(0,0,0) rotate(0)}100%{transform: translate3d(-40px,100vh,0) rotate(-540deg)}}.preview-ribbon{position: sticky;top: 0;z-index: 60;background: repeating-linear-gradient(135deg,#F3DDB2 0 14px,#EED6A8 14px 28px);color: var(--em-900);text-align: center;padding: 8px 16px;font-size: .88rem}@media (prefers-reduced-motion: reduce){.reveal-on .reveal{opacity: 1 !important;transform: none !important;transition: none !important}.ripple,.confetti,.fly-ghost{display: none !important}.wheel-stage .wheel-svg,.wheel-spin-btn,.empty-hero__spark,.empty-hero__glyph,.site-nav a.nav-wheel::before,.goal__icon,.drawer.is-open .drawer__body>*,.icon-btn__count.is-bump,.cart-toast,.wheel-result__card,.wishlist-btn svg{animation: none !important}.sf .product-card-wrap,.product-card__img,.drawer__panel,.sf .mobile-bottom-nav__item::after,.sf .goal-bar__fill{transition: none !important}}.sf .product-card__media:has(>img.img-fade:not(.is-loaded)),.sf .article-card__media:has(img.img-fade:not(.is-loaded)){background: linear-gradient(100deg,var(--cream-2) 30%,#FBF4E6 50%,var(--cream-2) 70%) 0 0 / 300% 100%;animation: shimmer 1.6s linear infinite}@keyframes shimmer{from{background-position: 100% 0}to{background-position: -50% 0}}@media (prefers-reduced-motion: reduce){.sf .product-card__media,.sf .article-card__media{animation: none !important}}.pdp-page .pdp-gallery__main{overflow: hidden;cursor: zoom-in;box-shadow: var(--shadow-sm)}.pdp-page .pdp-gallery__main .pdp-gallery__img{transition: transform .25s var(--ease-soft);transform-origin: var(--zx,50%) var(--zy,50%)}.pdp-page .pdp-gallery__main.is-zoom .pdp-gallery__img{transform: scale(1.9)}.pdp-page .pdp-gallery__thumb{transition: transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft);overflow: hidden}.pdp-page .pdp-gallery__thumb:hover{transform: translateY(-2px);box-shadow: var(--shadow-sm)}@media (min-width: 769px){.pdp-page .pdp-info{position: sticky;top: 96px;align-self: start;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm)}}.pdp-page .pdp-info .product-card__price{font-size: 1.6rem;font-weight: 900;color: var(--em-800)}.pdp-trust{list-style: none;margin: 18px 0 0;padding: 14px 0 0;border-top: 1px dashed var(--color-border-strong);display: grid;gap: 10px}.pdp-trust li{display: flex;align-items: center;gap: 12px}.pdp-trust svg{inline-size: 36px;block-size: 36px;padding: 8px;border-radius: 12px;background: var(--mint);color: var(--color-primary);flex: none}.pdp-trust span{display: grid;font-weight: 700;font-size: .92rem;color: var(--color-ink)}.pdp-trust small{font-weight: 400;color: var(--color-text-muted);font-size: .8rem}@media (max-width: 768px){.sf .pdp-buybar:not([hidden]){inset-inline: 10px;bottom: calc(var(--bottom-nav-height) + 18px + env(safe-area-inset-bottom,0px));border-radius: 18px;border: 1px solid var(--color-border);box-shadow: 0 10px 30px rgba(6,43,40,.18)}body.sf.has-buybar{padding-bottom: calc(var(--bottom-nav-height) + 96px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.pdp-page .pdp-gallery__main .pdp-gallery__img{transition: none}}form>.pw-rules{margin-bottom: 18px}.auth-switch{margin-top: 18px;padding-top: 16px;border-top: 1px dashed #E2D6BF;display: flex;flex-direction: column;align-items: stretch;gap: 8px;text-align: center}.auth-switch span{font-size: .88rem;color: #5C6B69}.auth-switch .btn-outline{border-radius: 14px;min-height: 46px;display: inline-flex;align-items: center;justify-content: center}.rules-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.rules-item{border: 1px solid #E8DCC6;border-radius: 16px;background: #FFFDF8;overflow: hidden}.rules-item summary,.rules-item__solo{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 10px 14px;font-weight: 700;line-height: 1.7}.rules-item summary{cursor: pointer;list-style: none}.rules-item summary::-webkit-details-marker{display: none}.rules-item summary:hover{background: #FBF6EA}.rules-item__n{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;background: #0E6B64;color: #fff;font-size: .82rem;font-weight: 800}.rules-item__t{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere}.rules-item__chev{flex: none;width: 8px;height: 8px;border-right: 2px solid #9AA6A4;border-bottom: 2px solid #9AA6A4;transform: rotate(45deg);margin-top: -4px;transition: transform .2s}.rules-item details[open] .rules-item__chev{transform: rotate(-135deg);margin-top: 4px}.rules-item__d{padding: 0 56px 14px 16px;color: #4B5B58;line-height: 2;font-size: .92rem;overflow-wrap: anywhere}.rules-page{padding-bottom: 32px}.rules-page .rules-list{margin-block: 8px 20px}.rules-accept{display: grid;gap: 10px;margin: 6px 0 16px;padding: 12px;border-radius: 16px;background: #F7F2E7;border: 1px solid #E8DCC6}.rules-accept.is-error{border-color: #D6455B;background: #FFF4F5}.rules-accept__row{display: flex;align-items: center;gap: 8px}.rules-accept__check{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 12px;border-radius: 12px;background: #fff;cursor: pointer;font-weight: 700;font-size: .92rem;line-height: 1.7}.rules-accept__check input{flex: none;width: 20px;height: 20px;margin: 0;accent-color: #0E6B64}.rules-accept__check a{color: #0E6B64;text-decoration: underline;text-underline-offset: 3px}.rules-accept__more{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border: 0;border-radius: 12px;background: #fff;color: #0E6B64;cursor: pointer;transition: background .15s}.rules-accept__more:hover{background: #EAF5F2}.rules-accept__more:focus-visible{outline: 3px solid #0E6B64;outline-offset: 2px}.rules-accept__chev{width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-top: -4px;transition: transform .2s}.rules-accept__more[aria-expanded="true"] .rules-accept__chev{transform: rotate(-135deg);margin-top: 4px}.rules-accept__list{max-height: 46vh;overflow-y: auto;padding-inline-end: 2px;overscroll-behavior: contain}.rules-accept__list .rules-item{background: #fff}.auth-rules-note{margin: 10px 0 0;text-align: center}@media (max-width: 520px){.rules-item__d{padding: 0 16px 14px}}

.pay-handover{padding-block: 40px 56px;display: flex;justify-content: center}.pay-card{width: 100%;max-width: 460px;text-align: center;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 26px;padding: 30px 22px 24px;box-shadow: var(--shadow-md)}.pay-card__icon,.thanks-hero__badge{width: 64px;height: 64px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;color: var(--em-900,#062B28);background: var(--gold-grad,#D4AF7C);box-shadow: 0 10px 26px rgba(176,138,85,.35);animation: pop-in .5s var(--ease-out,ease) both}.pay-card__title{font-size: 1.35rem;margin: 0 0 6px;color: var(--color-ink)}.pay-card__text{margin: 0 0 18px;color: var(--color-text-muted)}.pay-card__text strong{color: var(--color-ink)}.pay-card__bar{height: 6px;border-radius: 6px;background: var(--color-surface-soft);overflow: hidden;margin: 0 0 10px}.pay-card__bar span{display: block;height: 100%;width: 100%;border-radius: inherit;background: var(--gold-grad,#D4AF7C);transform-origin: right;animation: pay-bar 1.4s var(--ease-soft,ease) both}@keyframes pay-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}.pay-card .btn-block{margin-top: 10px}.pay-card__note{margin: 14px 0 0}.thanks-hero{text-align: center;padding: 8px 0 4px}.thanks-hero__title{font-size: 1.45rem;line-height: 1.6;margin: 0 0 8px;color: var(--color-ink)}.thanks-hero__text{color: var(--color-text-muted);max-width: 520px;margin: 0 auto 18px}.thanks-steps{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;margin: 0 auto 20px;padding: 0;max-width: 480px;counter-reset: ts}.thanks-steps li{position: relative;padding-top: 30px;font-size: .78rem;color: var(--color-text-muted);counter-increment: ts}.thanks-steps li::before{content: counter(ts);position: absolute;top: 0;inset-inline: 0;margin: auto;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: .75rem;background: var(--color-surface-soft);color: var(--color-text-muted);border: 1px solid var(--color-border)}.thanks-steps li.is-done{color: var(--color-ink);font-weight: 700}.thanks-steps li.is-done::before{content: "✓";background: var(--color-primary);color: #fff;border-color: transparent}.thanks-steps li + li::after{content: "";position: absolute;top: 12px;inset-inline-end: calc(50% + 14px);width: calc(100% - 28px);height: 2px;background: var(--color-border)}.thanks-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.cart-paper{position: fixed;z-index: 95;inset-inline: 12px;bottom: calc(var(--bottom-nav-height,0px) + 14px + env(safe-area-inset-bottom,0px));max-width: 400px;margin-inline: auto;padding: 14px 14px 18px;border-radius: 20px;color: #fff;background: radial-gradient(120% 140% at 100% 0%,rgba(212,175,124,.28) 0%,rgba(212,175,124,0) 55%),linear-gradient(160deg,#0A4F4A 0%,#062B28 100%);border: 1px solid rgba(212,175,124,.45);box-shadow: 0 18px 40px rgba(4,31,29,.35);overflow: hidden;transform-origin: 50% 100%;will-change: transform,opacity}.cart-paper[hidden]{display: none}.cart-paper.is-in{animation: paper-in .45s var(--ease-out,ease) both}@keyframes paper-in{from{opacity: 0;transform: translateY(40px) rotate(-2deg) scale(.96)}to{opacity: 1;transform: none}}.cart-paper.is-fading{opacity: 0;transition: opacity .2s}.cart-paper__body{display: flex;align-items: center;gap: 12px}.cart-paper__thumb{flex: 0 0 auto;width: 54px;height: 54px;border-radius: 14px;overflow: hidden;background: rgba(255,255,255,.12);border: 1px solid rgba(212,175,124,.4)}.cart-paper__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.cart-paper__text{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 2px}.cart-paper__title{font-size: .95rem;color: var(--gold-hi,#EED6A8)}.cart-paper__name{font-size: .82rem;color: rgba(233,242,240,.86);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cart-paper__close{flex: 0 0 auto;width: 36px;height: 36px;border-radius: 50%;border: 0;background: rgba(255,255,255,.1);color: #fff;font-size: 1.3rem;line-height: 1;cursor: pointer}.cart-paper__close:focus-visible{outline: 2px solid var(--gold,#D4AF7C);outline-offset: 2px}.cart-paper__actions{display: flex;gap: 8px;margin-top: 12px}.cart-paper__actions .btn{flex: 1;min-height: 42px}.cart-paper__actions .btn-ghost{color: #fff;border-color: rgba(255,255,255,.35);background: transparent}.cart-paper__timer{position: absolute;inset-inline: 0;bottom: 0;height: 4px;background: rgba(255,255,255,.1)}.cart-paper__timer span{display: block;height: 100%;background: var(--gold-grad,#D4AF7C);transform-origin: right;transform: scaleX(1)}.cart-paper__timer span.is-running{animation: paper-count 5s linear forwards}.cart-paper.is-paused .cart-paper__timer span{animation-play-state: paused}@keyframes paper-count{from{transform: scaleX(1)}to{transform: scaleX(0)}}.cart-paper.is-folding::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(0,0,0,.25) 50%,rgba(255,255,255,.12) 100%);pointer-events: none}@media (min-width: 769px){.cart-paper{inset-inline: auto 24px;bottom: 24px}}@media (prefers-reduced-motion: reduce){.pay-card__icon,.thanks-hero__badge,.pay-card__bar span,.cart-paper.is-in,.cart-paper__timer span.is-running{animation: none !important}}.login-nudge{position: absolute;z-index: 96;width: 300px;padding: 18px 16px 16px;border-radius: 20px;background: var(--color-surface);border: 1px solid var(--color-border);box-shadow: var(--shadow-lg);text-align: center}.login-nudge[hidden]{display: none}.login-nudge.is-in{animation: pop-in .28s var(--ease-out,ease) both}.login-nudge__heart{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: #FDECEC;color: #C2413B;font-size: 1.2rem;margin-bottom: 6px}.login-nudge__title{margin: 0 0 4px;font-weight: 700;color: var(--color-ink)}.login-nudge__text{margin: 0 0 12px;font-size: .84rem;color: var(--color-text-muted)}.login-nudge__actions{display: flex;gap: 8px}.login-nudge__actions .btn{flex: 1;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.login-nudge__close{position: absolute;top: 8px;inset-inline-end: 8px;width: 34px;height: 34px;border: 0;border-radius: 50%;background: transparent;color: var(--color-text-muted);font-size: 1.3rem;cursor: pointer}@media (max-width: 640px){.login-nudge{position: fixed;inset-inline: 12px;width: auto;bottom: calc(var(--bottom-nav-height,0px) + 12px + env(safe-area-inset-bottom,0px));top: auto !important;left: auto}}@media (prefers-reduced-motion: reduce){.login-nudge.is-in{animation: none}}.sf .hero-slider{width: min(calc(100% - 24px),calc(var(--container-max,1240px) + 64px));margin: 14px auto 0;border-radius: 28px;overflow: hidden;isolation: isolate;box-shadow: 0 22px 48px -18px rgba(4,31,29,.55),0 0 0 1px rgba(212,175,124,.28)}.sf .hero-slider::before,.sf .hero-slider::after{content: "";position: absolute;z-index: 1;pointer-events: none;border-radius: 50%}.sf .hero-slider::before{width: 180px;height: 180px;top: -60px;inset-inline-end: 8%;background: radial-gradient(circle at 35% 30%,rgba(255,255,255,.28),rgba(255,255,255,.06) 45%,rgba(255,255,255,0) 70%);border: 1px solid rgba(255,255,255,.14);animation: bubble-a 9s ease-in-out infinite}.sf .hero-slider::after{width: 86px;height: 86px;bottom: 34px;inset-inline-start: 5%;background: radial-gradient(circle at 35% 30%,rgba(243,221,180,.35),rgba(243,221,180,.08) 50%,rgba(243,221,180,0) 72%);border: 1px solid rgba(243,221,180,.22);animation: bubble-b 11s ease-in-out infinite}@keyframes bubble-a{0%,100%{transform: translate3d(0,0,0)}50%{transform: translate3d(-10px,12px,0)}}@keyframes bubble-b{0%,100%{transform: translate3d(0,0,0)}50%{transform: translate3d(8px,-10px,0)}}.sf .hero-slider .slide{border-radius: inherit}.sf .hero-slider__dots{bottom: 10px}@media (max-width: 600px){.sf .hero-slider{width: calc(100% - 20px);margin-top: 10px;border-radius: 24px}.sf .hero-slider::before{width: 120px;height: 120px;top: -40px}.sf .hero-slider::after{width: 60px;height: 60px;bottom: auto;top: 38%}}.slide--html{min-height: 0}.slide__html{position: relative;z-index: 0;width: 100%;aspect-ratio: 2.74 / 1;max-height: 620px}.slide__html iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block;pointer-events: none}.slide--html:not(.slide--text)::before{opacity: .55}.slide--text-hidden .slide__text>:not(.slide__cta){position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.slide--text-hidden .slide__cta{opacity: 0}.slide--text-hidden::before{display: none}@media (max-width: 600px){.slide__html{aspect-ratio: 4 / 5;max-height: 72vh}}.slide__cd-free{display: none;position: absolute;z-index: 2;transform: translate(-50%,-50%)}@media (min-width: 601px){.slide--free-d .slide__content{position: absolute;inset: 0;max-width: none;padding: 0;display: block}.slide--free-d .slide__text{position: absolute;transform: translate(-50%,-50%);width: max-content;max-width: min(560px,70%)}.slide--cd-d .slide__cd-inline{display: none}.slide--cd-d .slide__cd-free{display: block}}@media (max-width: 600px){.slide--free-m .slide__content{position: absolute;inset: 0;max-width: none;padding: 0;display: block}.slide--free-m .slide__text{position: absolute;transform: translate(-50%,-50%);width: max-content;max-width: 84%}.slide--cd-m .slide__cd-inline{display: none}.slide--cd-m .slide__cd-free{display: block}}.slide__spots{position: absolute;inset: 0;z-index: 3;pointer-events: none}@media (max-width: 600px){.slide__spots--d{display: none}}@media (min-width: 601px){.slide__spots--m{display: none}}.spots-layer{position: absolute;inset: 0;z-index: 3;pointer-events: none}.spot{position: absolute;width: 0;height: 0;pointer-events: auto}.spot__dot{position: absolute;left: -17px;top: -17px;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.28);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);box-shadow: 0 0 0 0 rgba(255,255,255,.55);animation: spot-pulse 2.2s ease-out infinite}.spot__dot span{width: 14px;height: 14px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,.35);transition: transform .2s var(--ease-out,ease)}.spot__dot:hover span,.spot.is-open .spot__dot span{transform: scale(1.25)}@keyframes spot-pulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow: 0 0 0 14px rgba(255,255,255,0)}100%{box-shadow: 0 0 0 0 rgba(255,255,255,0)}}.spot__card{position: absolute;top: 24px;left: -24px;width: 230px;display: flex;gap: 10px;align-items: center;padding: 10px;border-radius: 16px;background: rgba(255,253,248,.97);color: var(--color-ink,#062B28);box-shadow: 0 16px 34px rgba(4,31,29,.3);opacity: 0;transform: translateY(6px) scale(.97);pointer-events: none;transition: opacity .18s ease,transform .2s var(--ease-out,ease);text-decoration: none}.spot--left .spot__card{left: auto;right: -24px}.spot--up .spot__card{top: auto;bottom: 24px}.spot:hover .spot__card,.spot:focus-within .spot__card,.spot.is-open .spot__card{opacity: 1;transform: none;pointer-events: auto}.spot__card img{width: 56px;height: 56px;border-radius: 12px;object-fit: cover;flex: none}.spot__info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.spot__name{font-weight: 700;font-size: .86rem;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.spot__price{font-size: .82rem;color: var(--color-primary,#0E6B64);font-weight: 700}.spot__price s{color: var(--color-text-muted);font-weight: 400}.spot__go{font-size: .76rem;color: var(--gold-ink,#7A5A2E);font-weight: 700}@media (prefers-reduced-motion: reduce){.sf .hero-slider::before,.sf .hero-slider::after,.spot__dot{animation: none !important}}.key-facts{list-style: none;margin: 4px 0 14px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.key-facts li{display: flex;flex-direction: column;gap: 2px;padding: 8px 12px;border-radius: 14px;background: var(--color-surface-soft);border: 1px solid var(--color-border);min-width: 92px}.key-facts li span{font-size: .74rem;color: var(--color-text-muted)}.key-facts li strong{font-size: .9rem;color: var(--color-ink)}.key-facts li:last-child{justify-content: center;background: transparent;border-style: dashed}.key-facts a{font-size: .82rem;font-weight: 700;color: var(--color-primary)}.spec-box{display: grid;gap: 14px;margin: 6px 0 22px}.spec-box__group{border: 1px solid var(--color-border);border-radius: 18px;overflow: hidden;background: var(--color-surface)}.spec-box__title{margin: 0;padding: 12px 16px;font-size: .98rem;background: linear-gradient(90deg,rgba(14,107,100,.08),rgba(212,175,124,.1));color: var(--color-ink);display: flex;align-items: center;gap: 8px}.spec-box__title span{color: var(--gold-lo,#B08A55);font-size: .7rem}.spec-box__list{margin: 0;display: grid;grid-template-columns: minmax(0,1fr)}.spec-box__list>div{display: grid;grid-template-columns: minmax(110px,34%) minmax(0,1fr);gap: 12px;padding: 11px 16px;border-top: 1px solid var(--color-border)}.spec-box__list>div:first-child{border-top: 0}.spec-box__list dt{color: var(--color-text-muted);font-size: .88rem}.spec-box__list dd{margin: 0;color: var(--color-ink);font-weight: 600;overflow-wrap: anywhere}.spec-box__list dd a{color: var(--color-primary)}@media (min-width: 900px){.spec-box{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.spec-box__group:first-child{grid-row: span 2}}.rail{position: relative}.rail__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin-bottom: 10px}.rail__head .section-title{margin: 0}.rail__sub{font-size: .85rem;color: var(--color-text-muted)}.rail__nav{margin-inline-start: auto;display: flex;gap: 8px}.rail__btn{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--color-border);background: var(--color-surface);color: var(--color-ink);display: grid;place-items: center;cursor: pointer;box-shadow: var(--shadow-sm);transition: transform .15s var(--ease-soft,ease),opacity .15s}.rail__btn:hover:not(:disabled){transform: translateY(-2px)}.rail__btn:disabled{opacity: .35;cursor: default}.rail--static .rail__nav{display: none}.rail__track{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(200px,23%);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 14px;scrollbar-width: thin;overscroll-behavior-x: contain}.rail__track:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 4px;border-radius: 12px}.rail__item{scroll-snap-align: start;min-width: 0}.rail__item .product-card-wrap{height: 100%}@media (max-width: 768px){.rail__track{grid-auto-columns: 46%;gap: 10px}.rail__nav{display: none}}@media (max-width: 380px){.rail__track{grid-auto-columns: 58%}}.category-card__svg{width: calc(44px * var(--icon-size,1));height: calc(44px * var(--icon-size,1));max-width: 92%;max-height: 92%}.category-card__img{width: calc(70% * var(--icon-size,1));height: auto;max-width: 100%;max-height: 100%;object-fit: contain;filter: drop-shadow(0 4px 8px rgba(0,0,0,.25))}.category-card__count{font-size: .76rem;color: var(--color-text-muted);margin-top: -6px}.category-grid--small{grid-template-columns: repeat(auto-fill,minmax(118px,1fr))}.category-grid--small .category-card__hex{width: 66px;height: 72px}.category-grid--small .category-card__hex>span{width: 61px;height: 67px}.category-grid--small .category-card__svg{width: calc(32px * var(--icon-size,1));height: calc(32px * var(--icon-size,1))}.category-grid--large{grid-template-columns: repeat(auto-fill,minmax(180px,1fr))}.category-grid--large .category-card__hex{width: 112px;height: 122px}.category-grid--large .category-card__hex>span{width: 105px;height: 115px}.category-grid--large .category-card__svg{width: calc(58px * var(--icon-size,1));height: calc(58px * var(--icon-size,1))}.category-card--compact{padding: 14px 8px 12px;gap: 8px;border-radius: 18px}.category-card--compact .category-card__hex{width: 64px;height: 70px}.category-card--compact .category-card__hex>span{width: 59px;height: 65px}.category-card--compact .category-card__svg{width: calc(30px * var(--icon-size,1));height: calc(30px * var(--icon-size,1))}.category-card--compact .category-card__name{font-size: .88rem}.category-grid--large .category-card--compact .category-card__hex{width: 84px;height: 92px}.category-grid--large .category-card--compact .category-card__hex>span{width: 78px;height: 86px}.category-grid--large .category-card--compact .category-card__svg{width: calc(40px * var(--icon-size,1));height: calc(40px * var(--icon-size,1))}@media (max-width: 768px){.category-grid--small{grid-template-columns: repeat(4,minmax(0,1fr))}.category-grid--large{grid-template-columns: repeat(2,minmax(0,1fr))}}.subcat-rail{margin: 6px -4px 12px}.subcat-rail__track{display: grid;grid-auto-flow: column;grid-auto-columns: 132px;gap: 10px;overflow-x: auto;padding: 4px 4px 12px;scroll-snap-type: x proximity;scrollbar-width: thin}.subcat-rail__track.category-grid--small{grid-auto-columns: 108px}.subcat-rail__track.category-grid--large{grid-auto-columns: 160px}.subcat-rail__track>*{scroll-snap-align: start}.category-page__all{margin: 0 0 8px}.cat-browser{padding-bottom: 32px}.cat-browser__title{margin: 4px 0 12px;font-size: 1.4rem;color: var(--color-ink)}.cat-browser__jump{position: sticky;top: calc(var(--header-height,64px) + 4px);z-index: 5;display: flex;gap: 8px;overflow-x: auto;padding: 8px 2px;margin: 0 -2px 10px;background: var(--color-bg);scrollbar-width: none}.cat-browser__jump::-webkit-scrollbar{display: none}.cat-browser__jump .chip{flex: none}.cat-sec{scroll-margin-top: 130px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 24px;padding: 14px;margin-bottom: 14px;box-shadow: var(--shadow-sm)}.cat-sec__head{display: flex;align-items: center;gap: 12px}.cat-sec__head .category-card{padding: 0;border: 0;box-shadow: none;background: transparent;flex: none}.cat-sec__head .category-card__name{display: none}.cat-sec__info{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 2px}.cat-sec__name{margin: 0;font-size: 1.12rem;color: var(--color-ink)}.cat-sec__count{font-size: .82rem;color: var(--color-text-muted)}.cat-sec__all{flex: none}.cat-sec__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 10px;margin-top: 12px}@media (max-width: 768px){.cat-sec__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.cat-sec__grid.category-grid--large{grid-template-columns: repeat(2,minmax(0,1fr))}.cat-sec__grid.category-grid--small{grid-template-columns: repeat(4,minmax(0,1fr))}.cat-sec__grid .category-card--compact .category-card__name{font-size: .78rem}}.prose figure{margin: 22px 0}.prose figure img{width: 100%;height: auto;border-radius: 18px;display: block}.prose figcaption{margin-top: 8px;font-size: .86rem;color: var(--color-text-muted);text-align: center}.prose video{display: block;width: 100%;max-height: 70vh;border-radius: 18px;background: #000;margin: 22px 0}.embed-video{position: relative;aspect-ratio: 16 / 9;margin: 22px 0;border-radius: 18px;overflow: hidden;background: #000}.embed-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.article-product{max-width: 320px;margin: 22px auto}.article-page__cover{position: relative}.comments{margin-top: 36px;padding-top: 22px;border-top: 1px solid var(--color-border)}.comments__empty,.comments__closed{color: var(--color-text-muted)}.comments__list{list-style: none;margin: 0 0 22px;padding: 0;display: grid;gap: 12px}.comment{padding: 14px 16px;border-radius: 18px;background: var(--color-surface);border: 1px solid var(--color-border)}.comment__head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 6px}.comment__avatar{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--gold-grad);color: var(--em-900,#062B28);font-weight: 800}.comment__name{color: var(--color-ink)}.comment__date{font-size: .8rem;color: var(--color-text-muted)}.comment__body{margin: 0;line-height: 1.9;overflow-wrap: anywhere}.comment__reply{margin-top: 10px;padding: 10px 14px;border-radius: 14px;background: var(--mint,#E6F5F3);border-inline-start: 3px solid var(--color-primary)}.comment__reply strong{font-size: .85rem;color: var(--color-primary-dark)}.comment__reply p{margin: 4px 0 0}.comment-form{padding: 16px;border-radius: 20px;background: var(--color-surface-soft);border: 1px solid var(--color-border)}.comment-form__title{margin: 0 0 10px;font-size: 1.05rem}.comment-form__as{margin: 0 0 10px;color: var(--color-text-muted)}.comment-form__hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.blog-cat-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(140px,max-content);gap: 10px;overflow-x: auto;padding: 4px 2px 14px;margin: 4px 0 14px;scroll-snap-type: x proximity;scrollbar-width: thin}.blog-cat{scroll-snap-align: start;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 12px 14px;border-radius: 18px;color: #fff;text-decoration: none;box-shadow: var(--shadow-sm);transition: transform .18s var(--ease-out,ease),box-shadow .18s;background: linear-gradient(135deg,#0E6B64,#083F3B)}.blog-cat:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.blog-cat--1{background: linear-gradient(135deg,#B08A55,#7A5A2E)}.blog-cat--2{background: linear-gradient(135deg,#2F7F86,#164E58)}.blog-cat--3{background: linear-gradient(135deg,#8A5A7A,#5A3550)}.blog-cat--all{background: var(--color-surface);color: var(--color-ink);border: 1px solid var(--color-border)}.blog-cat.is-active{outline: 3px solid var(--gold,#D4AF7C);outline-offset: 2px}.blog-cat__icon{grid-row: span 2;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.18);font-weight: 800}.blog-cat--all .blog-cat__icon{background: var(--gold-grad);color: var(--em-900,#062B28)}.blog-cat__name{font-weight: 700;white-space: nowrap}.blog-cat__count{font-size: .76rem;opacity: .85}.cmp-hero{--cmp-a: #0A4F4A;--cmp-b: #041F1D;--cmp-glow: rgba(212,175,124,.35);position: relative;overflow: hidden;color: #fff;isolation: isolate;background: radial-gradient(90% 120% at 100% 0%,var(--cmp-glow) 0%,transparent 60%),linear-gradient(150deg,var(--cmp-a) 0%,var(--cmp-b) 100%);border-radius: 0 0 34px 34px;margin-bottom: 18px}.cmp-hero--sunset{--cmp-a: #B4532A;--cmp-b: #4A1C10;--cmp-glow: rgba(255,196,120,.45)}.cmp-hero--berry{--cmp-a: #8E2353;--cmp-b: #3A0A22;--cmp-glow: rgba(255,170,200,.35)}.cmp-hero--ocean{--cmp-a: #1D5F96;--cmp-b: #0A2440;--cmp-glow: rgba(140,210,255,.35)}.cmp-hero--night{--cmp-a: #2B2E4A;--cmp-b: #0E0F1C;--cmp-glow: rgba(212,175,124,.3)}.cmp-hero__bubble{position: absolute;z-index: -1;border-radius: 50%;background: radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),rgba(255,255,255,0) 70%);animation: cmp-float 9s ease-in-out infinite alternate}.cmp-hero__bubble--a{width: 280px;height: 280px;inset-inline-start: -60px;bottom: -90px}.cmp-hero__bubble--b{width: 160px;height: 160px;inset-inline-end: 8%;top: 18px;animation-delay: -4s}@keyframes cmp-float{from{transform: translateY(0) scale(1)}to{transform: translateY(-18px) scale(1.06)}}.cmp-hero__media{position: absolute;inset: 0;z-index: -1}.cmp-hero__media picture,.cmp-hero__media img{display: block;width: 100%;height: 100%;object-fit: cover}.cmp-hero__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(270deg,rgba(4,31,29,.78) 0%,rgba(4,31,29,.35) 45%,rgba(4,31,29,0) 70%)}.cmp-hero__inner{position: relative;padding-block: 14px 34px;min-height: 420px;display: flex;flex-direction: column;pointer-events: none}.cmp-hero__inner>*{pointer-events: auto}.cmp-hero__crumb,.cmp-hero__crumb a{color: rgba(255,255,255,.8)}.cmp-hero__card{max-width: 520px;margin-top: auto;padding: 22px 22px 20px;border-radius: 26px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);backdrop-filter: blur(8px);box-shadow: 0 18px 40px rgba(0,0,0,.22);animation: paper-in .6s var(--ease-out,ease) both}.cmp-hero__eyebrow{display: inline-block;font-size: .78rem;font-weight: 700;padding: 4px 12px;border-radius: 999px;color: var(--em-900);background: var(--gold-grad)}.cmp-hero__title{font-size: clamp(1.5rem,4vw,2.3rem);line-height: 1.5;margin: 10px 0 4px;color: #fff}.cmp-hero__name{margin: 0 0 6px;color: var(--gold-hi);font-weight: 700}.cmp-hero__desc{margin: 0 0 12px;color: rgba(255,255,255,.86)}.cmp-hero__offer{display: inline-flex;align-items: baseline;gap: 8px;margin: 4px 0 12px;padding: 8px 18px;border-radius: 18px;background: rgba(0,0,0,.22);border: 1px dashed rgba(238,214,168,.7)}.cmp-hero__offer strong{font-size: 2.2rem;line-height: 1.2;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.cmp-hero__offer span{font-weight: 700;color: var(--gold-hi)}.cmp-hero .countdown{margin: 0 0 12px}.cmp-hero__pills{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px;padding: 0}.cmp-hero__pills li{font-size: .78rem;padding: 4px 11px;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2)}.cmp-hero__cta{min-width: 200px}.cmp-trust{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;padding: 0;margin: 0 0 22px}.cmp-trust li{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-radius: 18px;background: var(--color-surface);border: 1px solid var(--color-border);font-size: .85rem;font-weight: 600;color: var(--color-ink)}.cmp-trust span{flex: 0 0 auto;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--color-primary-soft);color: var(--color-primary);font-weight: 800}.cmp-products{scroll-margin-top: 90px}.cmp-products__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.cmp-products__head h2{margin: 0;font-size: 1.2rem}.cmp-sort{display: flex;gap: 6px;flex-wrap: wrap}.cmp-sort__opt{padding: 6px 14px;border-radius: 999px;border: 1px solid var(--color-border);background: var(--color-surface);color: var(--color-text);font-size: .85rem;text-decoration: none}.cmp-sort__opt.is-active{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.cmp-note{margin: 18px 0 30px;text-align: center}@media (max-width: 600px){.cmp-hero{border-radius: 0 0 26px 26px}.cmp-hero--pic .cmp-hero__media{position: relative;inset: auto;aspect-ratio: 4 / 3}.cmp-hero__media::after{background: linear-gradient(0deg,rgba(4,31,29,.6) 0%,rgba(4,31,29,0) 45%)}.cmp-hero__inner{min-height: 0;padding-block: 10px 22px}.cmp-hero--pic .cmp-hero__inner{margin-top: -40px}.cmp-hero--pic .cmp-hero__crumb{order: 2}.cmp-hero__card{padding: 18px 16px;background: linear-gradient(150deg,var(--cmp-a),var(--cmp-b))}.cmp-hero__offer strong{font-size: 1.8rem}.cmp-hero__cta{width: 100%}.cmp-trust{grid-template-columns: 1fr;gap: 6px}.cmp-trust li{padding: 9px 12px}}@media (prefers-reduced-motion: reduce){.cmp-hero__bubble,.cmp-hero__card{animation: none}}.campaign-page{padding-top: 0}.wheel-stage{padding: 26px 16px;border-radius: 34px;max-inline-size: 460px;background: radial-gradient(80% 80% at 50% 40%,#0E6B64 0%,#062B28 70%,#041F1D 100%);box-shadow: inset 0 0 0 1px rgba(212,175,124,.35),0 24px 50px rgba(4,31,29,.3);overflow: hidden;isolation: isolate}.wheel-stage::before{z-index: -1;background: conic-gradient(from 0deg,rgba(212,175,124,0) 0deg,rgba(212,175,124,.22) 30deg,rgba(212,175,124,0) 60deg,rgba(212,175,124,.22) 120deg,rgba(212,175,124,0) 150deg,rgba(212,175,124,.22) 210deg,rgba(212,175,124,0) 240deg,rgba(212,175,124,.22) 300deg,rgba(212,175,124,0) 330deg);inline-size: 160%;animation: wheel-rays 40s linear infinite}@keyframes wheel-rays{to{transform: rotate(360deg)}}.wheel-stage__glow{position: absolute;z-index: -1;inset: auto;inline-size: 70%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(238,214,168,.35),rgba(238,214,168,0) 70%)}.wheel-stage .wheel-svg{filter: drop-shadow(0 16px 30px rgba(0,0,0,.45))}.wheel-bulb{fill: #FFF6DE;animation: bulb 1.6s steps(1) infinite}.wheel-bulb--alt{animation-delay: -.8s}@keyframes bulb{0%{fill: #FFF6DE}50%{fill: #8F6A38}}.wheel-stage.is-spinning .wheel-bulb{animation-duration: .3s}.wheel-stage.is-done .wheel-bulb{animation: bulb-win .25s steps(1) 8}@keyframes bulb-win{0%{fill: #fff}50%{fill: #EED6A8}}.wheel-stage .wheel-wrap__pointer{inset-block-start: -10px;border-inline-width: 15px;border-block-start: 30px solid #EED6A8;filter: drop-shadow(0 4px 5px rgba(0,0,0,.45));transform-origin: 50% 0}.wheel-stage .wheel-wrap__pointer::after{content: "";position: absolute;inset-block-start: -38px;inset-inline-start: -9px;inline-size: 18px;block-size: 18px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff,#D4AF7C 55%,#8F6A38);box-shadow: 0 2px 4px rgba(0,0,0,.4)}.wheel-stage.is-spinning .wheel-wrap__pointer{animation: pointer-tick .14s ease-in-out infinite alternate}@keyframes pointer-tick{from{transform: translateX(50%) rotate(0)}to{transform: translateX(50%) rotate(-9deg)}}.wheel-page__title{font-size: clamp(1.4rem,4vw,2rem)}.wheel-result__card{position: relative;max-inline-size: 440px;margin-inline: auto;padding: 22px 18px 18px;border-radius: 24px;background: var(--color-surface);box-shadow: var(--shadow-md);text-align: center}.wheel-result__card.is-win{background: radial-gradient(120% 100% at 50% 0%,rgba(212,175,124,.25),transparent 60%),var(--color-surface)}.wheel-result__badge{display: grid;place-items: center;inline-size: 58px;block-size: 58px;margin: -50px auto 8px;border-radius: 50%;font-size: 1.6rem;background: var(--gold-grad);box-shadow: 0 8px 20px rgba(176,138,85,.4)}.wheel-result__eyebrow{margin: 0 0 4px;font-weight: 800;color: var(--gold-ink)}.wheel-result{margin-top: 44px}@media (prefers-reduced-motion: reduce){.wheel-stage::before,.wheel-bulb,.wheel-stage .wheel-wrap__pointer{animation: none !important}}.site-header{background: linear-gradient(180deg,rgba(8,63,59,.97) 0%,rgba(10,79,74,.95) 100%);border-bottom: 0;border-radius: 0 0 22px 22px;box-shadow: 0 6px 20px rgba(6,43,40,.12)}@supports (backdrop-filter: blur(10px)){.site-header.is-scrolled{background: linear-gradient(180deg,rgba(8,63,59,.86) 0%,rgba(10,79,74,.84) 100%);backdrop-filter: saturate(1.3) blur(12px)}}.site-header.is-scrolled{box-shadow: 0 10px 26px rgba(6,43,40,.18)}.site-header::after{content: "";position: absolute;inset-inline: 22px;bottom: 0;height: 1px;background: linear-gradient(90deg,rgba(212,175,124,0),rgba(212,175,124,.45),rgba(212,175,124,0));pointer-events: none}.site-search__field input{border-color: rgba(212,175,124,.22);background: rgba(255,255,255,.09)}.icon-btn{background: rgba(255,255,255,.05)}.icon-btn:hover{background: rgba(255,255,255,.12)}.site-nav a:hover{background: rgba(255,255,255,.09)}@media (max-width: 600px){.site-header{border-radius: 0 0 18px 18px}}.spec-box__list dd a,.review-card strong>a,.notification-card a{display: inline-block;min-height: 26px;padding-block: 2px;line-height: 22px}.sf .cmp-hero__title{color: #fff}.sf .cmp-hero .breadcrumb,.sf .cmp-hero .breadcrumb a,.sf .cmp-hero .breadcrumb span{color: rgba(255,255,255,.9)}.sf .cmp-hero .breadcrumb a{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(255,255,255,.4)}.sf .cmp-hero .countdown__label,.sf .cmp-hero .countdown__unit,.sf .cmp-hero .countdown__unit small,.sf .cmp-hero .countdown__unit span{color: #fff}.sf .cmp-hero__pills li{color: #fff;background: rgba(0,0,0,.22);border-color: rgba(255,255,255,.28)}.sf .cmp-hero__desc{color: rgba(255,255,255,.92)}.cmp-hero__media.is-html iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;pointer-events: none}.cmp-spots{position: absolute;inset: 0;z-index: 2}.cmp-spots--m{display: none}@media (max-width: 600px){.has-mobile>.cmp-spots--d{display: none}.has-mobile>.cmp-spots--m{display: block}.cmp-hero--pic .cmp-hero__media.is-html{aspect-ratio: 4 / 5}}.cmp-poster{padding-top: 10px}.cmp-poster__crumb{margin-bottom: 10px}.cmp-poster__frame{position: relative;border-radius: 28px;overflow: hidden;background: var(--color-surface-soft);box-shadow: 0 18px 40px rgba(6,43,40,.16)}.cmp-poster__frame img{display: block;width: 100%;height: auto}.cmp-poster__frame.is-html{aspect-ratio: 2.74 / 1}.cmp-poster__frame.is-html iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cmp-bar{border-radius: 28px;max-width: calc(var(--container-max,1240px) - 32px);margin: 14px auto 18px}.cmp-bar__inner{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "eye eye" "title offer" "name offer" "cd cta" "pills pills";align-items: center;gap: 8px 20px;padding-block: 20px}.cmp-bar .cmp-hero__eyebrow{grid-area: eye;justify-self: start}.cmp-bar .cmp-hero__title{grid-area: title;margin: 0;font-size: clamp(1.2rem,3vw,1.7rem)}.cmp-bar .cmp-hero__name{grid-area: name;margin: 0}.cmp-bar .cmp-hero__offer{grid-area: offer;margin: 0;justify-self: end}.cmp-bar .countdown{grid-area: cd;margin: 0}.cmp-bar .cmp-hero__cta{grid-area: cta}.cmp-bar .cmp-hero__pills{grid-area: pills;margin: 0}@media (max-width: 600px){.cmp-poster__frame{border-radius: 20px}.cmp-poster__frame.is-html{aspect-ratio: 4 / 5}.cmp-bar{margin-inline: 12px;border-radius: 22px}.cmp-bar__inner{grid-template-columns: 1fr;grid-template-areas: "eye" "title" "name" "offer" "cd" "pills" "cta";padding-inline: 14px}.cmp-bar .cmp-hero__offer{justify-self: start}}.sf .campaign-card--pic{overflow: hidden}.campaign-card__pic{display: block;margin: calc(-1 * var(--space-4,16px)) calc(-1 * var(--space-4,16px)) 8px;aspect-ratio: 16 / 7;overflow: hidden;background: var(--color-surface-soft)}.campaign-card__pic img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease-out,ease)}.campaign-card--pic:hover .campaign-card__pic img{transform: scale(1.04)}@media (prefers-reduced-motion: reduce){.campaign-card__pic img{transition: none}}.cmp-hero--pic .cmp-hero__card{background: linear-gradient(150deg,var(--cmp-a),var(--cmp-b));backdrop-filter: none;border-color: rgba(238,214,168,.35);box-shadow: 0 20px 44px rgba(0,0,0,.35)}@media (max-width: 600px){.cmp-hero--pic .cmp-hero__media:not(.is-html){aspect-ratio: auto}.cmp-hero--pic .cmp-hero__media:not(.is-html) picture,.cmp-hero--pic .cmp-hero__media:not(.is-html) img{height: auto;max-height: 80vh}}.slide--poster{min-height: 0}.slide--poster .slide__media img{aspect-ratio: 32 / 10;max-height: none}@media (max-width: 1024px){.slide--poster .slide__media img{aspect-ratio: 12 / 5}}@media (max-width: 600px){.slide--poster .slide__media img{aspect-ratio: 4 / 5;max-height: none}}.hero-slider--fx .hero-slider__track{display: grid;overflow: hidden;scroll-snap-type: none}.hero-slider--fx .slide{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity .9s ease,transform 1s cubic-bezier(.22,.8,.25,1),visibility 0s linear 1s}.hero-slider--fx .slide.is-active{opacity: 1;visibility: visible;z-index: 1;transition: opacity .9s ease,transform 1s cubic-bezier(.22,.8,.25,1),visibility 0s}.hero-slider--fx .slide.is-leaving{visibility: visible}.hero-slider--zoom .slide{transform: scale(1.12)}.hero-slider--zoom .slide.is-active{transform: scale(1)}.hero-slider--zoom .slide.is-leaving{transform: scale(.94)}.hero-slider--page .hero-slider__track{perspective: 1800px}.hero-slider--page .slide{transform-origin: right center;transform: rotateY(-75deg);backface-visibility: hidden}.hero-slider--page .slide.is-active{transform: rotateY(0)}.hero-slider--page .slide.is-leaving{transform-origin: left center;transform: rotateY(75deg)}.hero-slider__dot{position: relative}.hero-slider__dot.is-running::after{content: "";position: absolute;top: 50%;inset-inline-start: 2px;height: 6px;margin-top: -3px;border-radius: 6px;background: rgba(255,255,255,.85);width: 0;animation: heroDot linear forwards;animation-duration: 6s}@keyframes heroDot{to{width: 24px}}.hero-slider__dot.dur-3::after{animation-duration: 3s}.hero-slider__dot.dur-4::after{animation-duration: 4s}.hero-slider__dot.dur-5::after{animation-duration: 5s}.hero-slider__dot.dur-6::after{animation-duration: 6s}.hero-slider__dot.dur-7::after{animation-duration: 7s}.hero-slider__dot.dur-8::after{animation-duration: 8s}.hero-slider__dot.dur-9::after{animation-duration: 9s}.hero-slider__dot.dur-10::after{animation-duration: 10s}.hero-slider__dot.dur-11::after{animation-duration: 11s}.hero-slider__dot.dur-12::after{animation-duration: 12s}.hero-slider__dot.dur-13::after{animation-duration: 13s}.hero-slider__dot.dur-14::after{animation-duration: 14s}.hero-slider__dot.dur-15::after{animation-duration: 15s}@media (max-width: 600px){.hero-slider__arrow{display: grid;width: 36px;height: 36px}.hero-slider__arrow--prev{inset-inline-start: 6px}.hero-slider__arrow--next{inset-inline-end: 6px}}@media (prefers-reduced-motion: reduce){.hero-slider--fx .slide,.hero-slider--fx .slide.is-active{transition: none;transform: none}.hero-slider__dot.is-running::after{animation: none}}.pick-native{position: absolute !important;inset-inline-start: 0;bottom: 0;width: 100% !important;height: 1px !important;opacity: 0 !important;pointer-events: none}.form-group:has(>.pick-native){position: relative}.pick-btn{width: 100%;min-height: 54px;display: flex;align-items: center;gap: 12px;padding: 8px 12px;border: 1.5px solid var(--color-border-strong);border-radius: 16px;background: #fff;color: var(--color-text);font: inherit;font-weight: 600;text-align: start;cursor: pointer;transition: border-color .2s,box-shadow .2s,transform .15s}.pick-btn:hover:not(:disabled){border-color: var(--gold);box-shadow: 0 6px 18px rgba(176,138,85,.16)}.pick-btn:focus-visible{outline: none;border-color: var(--em-700);box-shadow: 0 0 0 4px rgba(10,79,74,.16)}.pick-btn:active:not(:disabled){transform: scale(.99)}.pick-btn:disabled{background: var(--color-surface-soft);color: var(--color-text-muted);cursor: not-allowed}.pick-btn.is-error{border-color: #C0392B}.pick-btn__icon{flex: none;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,var(--em-700),var(--em-900));color: var(--gold-hi)}.pick-btn:disabled .pick-btn__icon{background: var(--color-border);color: var(--color-text-muted)}.pick-btn__text{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pick-btn.is-empty .pick-btn__text{color: var(--color-text-muted);font-weight: 500}.pick-btn__chev{flex: none;color: var(--gold-lo);transform: rotate(-90deg);transition: transform .2s}.pick-btn:hover:not(:disabled) .pick-btn__chev{transform: rotate(-90deg) translateX(-2px)}html.pick-lock{overflow: hidden}.pick{position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: 16px}.pick__backdrop{position: absolute;inset: 0;background: rgba(4,31,29,.5);backdrop-filter: blur(3px);opacity: 0;transition: opacity .22s}.pick__panel{position: relative;width: min(640px,100%);max-height: min(78vh,720px);display: flex;flex-direction: column;background: var(--cream);border-radius: 26px;box-shadow: 0 30px 80px rgba(4,31,29,.35);overflow: hidden;transform: translateY(18px) scale(.97);opacity: 0;transition: transform .26s cubic-bezier(.2,.9,.3,1.2),opacity .2s}.pick.is-open .pick__backdrop{opacity: 1}.pick.is-open .pick__panel{transform: none;opacity: 1}.pick__grab{display: none}.pick__head{display: flex;align-items: center;gap: 12px;padding: 18px 18px 12px;background: linear-gradient(135deg,var(--em-800),var(--em-950));color: #fff}.pick__badge{width: 44px;height: 44px;flex: none;border-radius: 14px;display: grid;place-items: center;background: var(--gold-grad);color: var(--em-950);box-shadow: 0 6px 16px rgba(0,0,0,.25)}.pick__titles{flex: 1;display: grid;gap: 2px}.pick__titles strong{font-size: 1.08rem;color: #fff}.pick__count{font-size: .82rem;color: var(--gold-hi)}.pick__x{width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.08);color: #fff;display: grid;place-items: center;cursor: pointer}.pick__x:hover{background: rgba(255,255,255,.18)}.pick__search{display: flex;align-items: center;gap: 8px;margin: 14px 16px 6px;padding: 0 14px;border-radius: 999px;background: #fff;border: 1.5px solid var(--color-border-strong);color: var(--color-text-muted)}.pick__search:focus-within{border-color: var(--em-700);box-shadow: 0 0 0 4px rgba(10,79,74,.12)}.pick__search input{flex: 1;min-width: 0;height: 46px;border: 0;background: transparent;font: inherit;color: var(--color-text);outline: none}.pick__list{overflow-y: auto;overscroll-behavior: contain;padding: 10px 16px 20px;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;align-content: start}.pick__tile{position: relative;min-height: 56px;display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 16px;border: 1.5px solid transparent;background: #fff;box-shadow: 0 2px 8px rgba(7,47,44,.06);font: inherit;font-weight: 600;color: var(--color-text);text-align: start;cursor: pointer;transition: transform .15s,box-shadow .2s,border-color .2s}.pick__tile[hidden]{display: none}.pick__tile:hover,.pick__tile:focus-visible{outline: none;transform: translateY(-2px);border-color: var(--gold);box-shadow: 0 10px 22px rgba(176,138,85,.2)}.pick__ava{flex: none;width: 34px;height: 34px;border-radius: 11px;display: grid;place-items: center;background: var(--color-surface-soft);color: var(--em-700);font-weight: 800}.pick__name{flex: 1;min-width: 0;line-height: 1.5}.pick__tag{position: absolute;top: -8px;inset-inline-end: 10px;padding: 1px 8px;border-radius: 999px;background: var(--gold-grad);color: var(--em-950);font-size: .68rem;font-weight: 700}.pick__tile.is-main{border-color: rgba(212,175,124,.55)}.pick__ok{flex: none;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--em-700);color: #fff;opacity: 0;transform: scale(.5);transition: .2s}.pick__tile.is-on{border-color: var(--em-700);background: linear-gradient(135deg,#fff,#EEF7F5)}.pick__tile.is-on .pick__ava{background: var(--em-700);color: var(--gold-hi)}.pick__tile.is-on .pick__ok{opacity: 1;transform: none}.pick__empty{padding: 4px 18px 22px;color: var(--color-text-muted);text-align: center}@media (max-width: 600px){.pick{align-items: flex-end;padding: 0}.pick__panel{width: 100%;max-height: 86vh;border-radius: 26px 26px 0 0;transform: translateY(100%)}.pick__grab{display: block;position: absolute;top: 7px;left: 50%;width: 44px;height: 5px;margin-left: -22px;border-radius: 3px;background: rgba(255,255,255,.45);z-index: 1}.pick__head{padding-top: 22px}.pick__list{grid-template-columns: repeat(2,minmax(0,1fr));padding-bottom: calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.pick__panel,.pick__backdrop,.pick__tile,.pick-btn{transition: none}}.checkout-option{position: relative;display: flex;align-items: flex-start;gap: 12px;padding: 14px 14px 14px 16px;margin-bottom: 10px;border: 1.5px solid var(--color-border);border-radius: 18px;background: #fff;cursor: pointer;transition: border-color .2s,box-shadow .2s,transform .15s}.checkout-option:hover{border-color: var(--gold);box-shadow: 0 8px 20px rgba(176,138,85,.14)}.checkout-option:has(input:checked){border-color: var(--em-700);background: linear-gradient(135deg,#fff 60%,#EEF7F5);box-shadow: 0 0 0 3px rgba(10,79,74,.1)}.checkout-option:has(input:focus-visible){box-shadow: 0 0 0 4px rgba(10,79,74,.22)}.checkout-option>input[type="radio"]{position: absolute;opacity: 0;width: 1px;height: 1px}.checkout-option::after{content: "";flex: none;order: 9;width: 22px;height: 22px;margin-inline-start: auto;border-radius: 50%;border: 2px solid var(--color-border-strong);background: #fff;transition: .2s}.checkout-option:has(input:checked)::after{border-color: var(--em-700);background: var(--em-700) radial-gradient(circle,#fff 0 4px,transparent 5px)}.ship-opt__icon{flex: none;width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(135deg,var(--em-700),var(--em-900));color: var(--gold-hi)}.checkout-option:has(input:checked) .ship-opt__icon{background: var(--gold-grad);color: var(--em-950)}.ship-opt__body{flex: 1;min-width: 0;display: grid;gap: 3px}.ship-opt__top{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.ship-opt__name{font-weight: 700;color: var(--color-text)}.ship-opt__price{padding: 2px 10px;border-radius: 999px;background: var(--color-surface-soft);color: var(--em-700);font-weight: 700;font-size: .85rem}.ship-opt__price.is-free{background: var(--gold-grad);color: var(--em-950)}.ship-opt__body small{color: var(--color-text-muted)}.pick__head{position: relative;overflow: hidden;padding-bottom: 16px;background: radial-gradient(120% 140% at 100% 0%,#13685F 0%,var(--em-900) 55%,var(--em-950) 100%)}.pick__glow{position: absolute;inset-inline-start: -40px;top: -60px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(circle,rgba(232,201,150,.35),transparent 70%);pointer-events: none}.pick__head>:not(.pick__glow){position: relative}.pick__back{display: inline-flex;align-items: center;gap: 4px;justify-self: start;margin-top: 4px;padding: 3px 10px 3px 8px;border-radius: 999px;border: 1px solid rgba(232,201,150,.5);background: rgba(255,255,255,.08);color: var(--gold-hi);font: inherit;font-size: .78rem;cursor: pointer}.pick__back svg{transform: rotate(180deg)}.pick__steps{list-style: none;margin: 0;padding: 10px 16px 0;display: flex;gap: 6px;background: var(--cream)}.pick__steps li{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 6px 4px;border-radius: 12px;background: #fff;color: var(--color-text-muted);font-size: .8rem;font-weight: 600;border: 1px solid var(--color-border)}.pick__steps li span{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--color-surface-soft);font-size: .75rem}.pick__steps li.is-now{border-color: var(--em-700);color: var(--em-800);box-shadow: 0 4px 12px rgba(10,79,74,.12)}.pick__steps li.is-now span{background: var(--em-700);color: var(--gold-hi)}.pick__steps li.is-done{color: var(--em-700)}.pick__steps li.is-done span{background: var(--gold-grad);color: var(--em-950)}.pick__scroll{overflow-y: auto;overscroll-behavior: contain;flex: 1;min-height: 0}.pick__list{overflow: visible}.pick__quick{padding: 6px 16px 2px}.pick__qh{margin: 8px 2px 6px;font-size: .78rem;font-weight: 700;color: var(--gold-lo)}.pick__chips{display: flex;flex-wrap: wrap;gap: 8px}.pick__chip{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 6px 14px;border-radius: 999px;border: 1.5px solid var(--color-border-strong);background: #fff;color: var(--em-800);font: inherit;font-size: .9rem;font-weight: 600;cursor: pointer;transition: transform .15s,border-color .2s,box-shadow .2s}.pick__chip:hover,.pick__chip:focus-visible{outline: none;transform: translateY(-1px);border-color: var(--gold);box-shadow: 0 6px 16px rgba(176,138,85,.2)}.pick__chip.is-recent{background: linear-gradient(135deg,#FFF8EC,#fff);border-color: rgba(212,175,124,.7)}.pick__chip.is-recent svg{color: #C0392B}.pick__chip.is-pop svg{color: var(--gold)}.pick__group{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;margin: 10px 2px 0;font-size: .82rem;font-weight: 800;color: var(--em-800)}.pick__group::before{content: "";width: 10px;height: 10px;border-radius: 4px;background: var(--tone,var(--gold))}.pick__group::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,transparent,var(--color-border))}.pick__group[hidden]{display: none}.pick__txt{flex: 1;min-width: 0;display: grid;gap: 1px}.pick__sub,.pick__hit{font-size: .72rem;font-weight: 500;color: var(--color-text-muted)}.pick__hit{color: var(--em-700);font-weight: 700}.pick__hit[hidden]{display: none}.pick__tile .pick__ava{background: color-mix(in srgb,var(--tone,var(--em-700)) 14%,#fff);color: var(--tone,var(--em-700))}.tone-capital{--tone: #0F6E66}.tone-north{--tone: #2E8B57}.tone-northwest{--tone: #3B6FB6}.tone-west{--tone: #8A5A9E}.tone-center{--tone: #B0782E}.tone-south{--tone: #1E88A8}.tone-east{--tone: #B5543C}.pick-summary{display: flex;align-items: center;gap: 12px;margin: 4px 0 16px;padding: 12px 14px;border-radius: 18px;background: linear-gradient(135deg,#EEF7F5,#FFF8EC);border: 1.5px solid rgba(10,79,74,.18)}.pick-summary[hidden]{display: none}.pick-summary.is-pop{animation: pickPop .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes pickPop{from{transform: scale(.96);opacity: .4}}.pick-summary__icon{flex: none;width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(135deg,var(--em-700),var(--em-900));color: var(--gold-hi)}.pick-summary.is-pop .pick-summary__icon svg{animation: pickDrive 1s ease-out}@keyframes pickDrive{from{transform: translateX(14px);opacity: 0}}.pick-summary__txt{flex: 1;min-width: 0;display: grid;gap: 2px}.pick-summary__txt strong{color: var(--em-900)}.pick-summary__txt small{color: var(--color-text-muted);font-size: .78rem}.pick-summary__edit{flex: none;min-height: 40px;padding: 4px 14px;border-radius: 999px;border: 1px solid var(--gold);background: #fff;color: var(--em-800);font: inherit;font-weight: 700;cursor: pointer}@media (max-width: 600px){.pick__scroll{padding-bottom: env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){.pick-summary.is-pop,.pick-summary.is-pop .pick-summary__icon svg{animation: none}}

.pdp-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 2px 0 12px}.pdp-tools form{margin: 0}.pdp-tool,.share__main{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 6px 14px;border-radius: 999px;border: 1.5px solid var(--color-border-strong);background: #fff;color: var(--em-800);font: inherit;font-size: .88rem;font-weight: 600;cursor: pointer;transition: border-color .2s,background .2s,transform .15s}.pdp-tool:hover,.share__main:hover{border-color: var(--gold);transform: translateY(-1px)}.pdp-tool.is-on{background: var(--em-700);border-color: var(--em-700);color: #fff}.share{position: relative}.share__list{position: absolute;z-index: 30;top: calc(100% + 6px);inset-inline-start: 0;display: none;min-width: 170px;padding: 6px;border-radius: 16px;background: #fff;box-shadow: 0 16px 40px rgba(4,31,29,.18);border: 1px solid var(--color-border)}.share.is-open .share__list{display: grid;gap: 2px;animation: s26In .18s ease-out}@keyframes s26In{from{opacity: 0;transform: translateY(-4px)}}.share__opt{display: flex;align-items: center;gap: 8px;min-height: 40px;padding: 6px 12px;border-radius: 10px;border: 0;background: transparent;color: var(--color-text);font: inherit;font-size: .9rem;text-align: start;text-decoration: none;cursor: pointer}.share__opt:hover{background: var(--color-surface-soft)}.share__opt::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--c,var(--em-700))}.share__opt--tg{--c: #2AABEE}.share__opt--wa{--c: #25D366}.share__opt--eitaa{--c: #F07F20}.share__opt--copy{--c: var(--gold)}html:not(.js) .share__list{display: grid;position: static;box-shadow: none}.compare-pill{position: fixed;z-index: 90;inset-inline-start: 16px;bottom: calc(84px + env(safe-area-inset-bottom));display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: linear-gradient(135deg,var(--em-800),var(--em-950));color: #fff;font-weight: 700;text-decoration: none;box-shadow: 0 12px 30px rgba(4,31,29,.35)}.compare-pill[hidden]{display: none}.compare-pill b{min-width: 24px;height: 24px;border-radius: 12px;display: grid;place-items: center;background: var(--gold-grad);color: var(--em-950);font-size: .82rem}.compare-pill.is-bump{animation: s26Bump .5s cubic-bezier(.2,.9,.3,1.4)}@keyframes s26Bump{40%{transform: scale(1.12)}}@media (min-width: 1025px){.compare-pill{bottom: 24px}}.s26-toast{position: fixed;z-index: 1300;left: 50%;bottom: calc(96px + env(safe-area-inset-bottom));transform: translate(-50%,20px);opacity: 0;pointer-events: none;padding: 10px 18px;border-radius: 999px;background: var(--em-950);color: #fff;font-size: .9rem;transition: .25s}.s26-toast.is-on{opacity: 1;transform: translate(-50%,0)}.cmpx-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px}.cmpx-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.cmpx-tools form{margin: 0}.cmpx-diff{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--color-surface-soft);font-weight: 600;cursor: pointer}.cmpx-scroll{overflow-x: auto;border-radius: 20px;border: 1px solid var(--color-border);background: #fff}.cmpx{width: 100%;min-width: 560px;border-collapse: separate;border-spacing: 0}.cmpx th,.cmpx td{padding: 12px 14px;border-bottom: 1px solid var(--color-border);text-align: center;vertical-align: top;font-size: .92rem}.cmpx__label{position: sticky;inset-inline-start: 0;z-index: 1;width: 130px;background: var(--cream);text-align: start !important;font-weight: 700;color: var(--em-800)}.cmpx__prod{min-width: 170px;background: #fff}.cmpx__pic{display: block;width: 120px;aspect-ratio: 1;margin: 0 auto 8px;border-radius: 16px;overflow: hidden;background: var(--color-surface-soft)}.cmpx__pic img{width: 100%;height: 100%;object-fit: cover}.cmpx__name{display: block;color: var(--color-text);font-weight: 700;text-decoration: none;line-height: 1.6}.cmpx__price{display: block;margin: 4px 0 8px;color: var(--em-700)}.cmpx__acts{display: flex;justify-content: center;align-items: center;gap: 6px}.cmpx__acts form{margin: 0}.cmpx__rm{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--color-border);background: #fff;cursor: pointer}.cmpx tbody tr.is-diff td{background: #FFFCF4}.cmpx.only-diff tr.is-same{display: none}.cmpx-more{margin-top: 12px}.pdp-alert{margin: 10px 0 0;display: grid;gap: 4px}.pdp-alert .btn{width: 100%;display: inline-flex;justify-content: center;gap: 8px}.pdp-alert__link{justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 4px 2px;border: 0;background: none;color: var(--em-700);font: inherit;font-weight: 600;cursor: pointer;text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(10,79,74,.3)}.pdp-alert__link.is-on{color: #7A5A28}.alert-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.alert-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px}.alert-row img{border-radius: 12px;object-fit: cover}.alert-row__txt{flex: 1;min-width: 0;display: grid;gap: 4px;justify-items: start}.alert-row form{margin: 0}.pq-grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 20px;align-items: start}.pq-item{padding: 14px 0;border-bottom: 1px solid var(--color-border)}.pq-item__q{margin: 0;font-weight: 700;display: flex;gap: 8px}.pq-item__mark{flex: none;width: 26px;height: 26px;border-radius: 9px;display: grid;place-items: center;background: var(--gold-grad);color: var(--em-950);font-weight: 800}.pq-item__by{margin: 4px 34px 8px 0}.pq-item__a{margin-inline-start: 34px;padding: 10px 14px;border-radius: 14px;background: #EEF7F5;line-height: 1.9}.pq-form{position: sticky;top: 90px;display: grid;gap: 4px}@media (max-width: 800px){.pq-grid{grid-template-columns: minmax(0,1fr)}.pq-form{position: static}}.contact-hero{margin: 8px 0 24px}@media (min-width: 640px){.contact-page .contact-hero{text-align: center}.contact-page .contact-hero p{margin-inline: auto}}.contact-hero h1{margin-bottom: 4px}.contact-hero p{color: var(--color-text-muted);max-width: 60ch}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.reach-grid{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.reach-grid>.reach{flex: 1 1 100%}@media (min-width: 640px){.reach-grid>.reach{flex: 0 1 calc((100% - 16px) / 2)}}@media (min-width: 1000px){.reach-grid>.reach{flex: 0 1 calc((100% - 32px) / 3)}}.reach{--tile: linear-gradient(135deg,var(--em-700),var(--em-900));display: flex;flex-direction: column;background: #fff;border: 1px solid var(--color-border);border-radius: 20px;box-shadow: 0 6px 20px -14px rgba(20,30,40,.35);overflow: hidden;transition: transform .18s ease,box-shadow .18s ease}.reach:hover{transform: translateY(-2px);box-shadow: 0 14px 28px -16px rgba(20,30,40,.45)}.reach--whatsapp{--tile: linear-gradient(135deg,#2bd46b,#128c4a)}.reach--eitaa{--tile: linear-gradient(135deg,#ff9a2e,#ec7b0c)}.reach--telegram{--tile: linear-gradient(135deg,#37b6f2,#1c8ad0)}.reach--instagram{--tile: linear-gradient(45deg,#f9b233,#e1306c 50%,#833ab4)}.reach__main{flex: 1;display: flex;align-items: center;gap: 14px;padding: 16px;color: var(--color-text);text-decoration: none}.reach__main:focus-visible{outline: 3px solid rgba(10,79,74,.35);outline-offset: -3px;border-radius: 20px}.reach__icon{flex: none;width: 58px;height: 58px;border-radius: 16px;display: grid;place-items: center;background: var(--tile);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 6px 14px -8px rgba(0,0,0,.5)}.reach--phone .reach__icon{color: var(--gold-hi)}.reach__icon svg{width: 32px;height: 32px}.reach__body{display: grid;gap: 2px;min-width: 0}.reach__body strong{font-size: 1.02rem}.reach__value{color: var(--color-text-muted);font-size: .92rem;overflow-wrap: anywhere;text-align: right}.reach__go{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;font-size: .85rem;font-weight: 700;color: var(--em-700)}.reach__save{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-top: 1px dashed var(--color-border);background: #edf3f1;color: var(--em-700);font-weight: 700;font-size: .9rem;text-decoration: none}.reach__save:hover{background: #dfeae7}.contact-ways{margin-bottom: 20px;text-align: center}.contact-ticket{margin-bottom: 20px;border-inline-start: 4px solid #25d366}.contact-ticket__text{white-space: pre-wrap;font-family: inherit;background: var(--color-surface-soft);border-radius: 12px;padding: 12px;margin: 10px 0}.contact-ticket__actions{display: flex;flex-wrap: wrap;gap: 8px}.contact-ticket__actions svg{vertical-align: middle}.contact-quick{display: grid;gap: 4px;padding: 8px}@media (min-width: 640px){.contact-quick{grid-template-columns: repeat(2,minmax(0,1fr))}}.contact-quick a{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 14px;color: var(--color-text);text-decoration: none}.contact-quick a:hover{background: var(--color-surface-soft)}.contact-quick a>svg{flex: none;width: 42px;height: 42px;padding: 10px;border-radius: 12px;background: linear-gradient(135deg,var(--em-700),var(--em-900));color: var(--gold-hi)}.contact-quick span{display: grid}.contact-quick small{color: var(--color-text-muted)}.faq-item{padding: 0;margin-bottom: 10px;overflow: hidden}.faq-item summary{list-style: none;cursor: pointer;padding: 14px 16px;font-weight: 700;display: flex;justify-content: space-between;gap: 12px}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";flex: none;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--color-surface-soft);color: var(--em-700);font-weight: 800;transition: transform .2s}.faq-item[open] summary::after{content: "−";background: var(--em-700);color: #fff}.faq-item__a{padding: 0 16px 16px;line-height: 2;color: var(--color-text)}.faq-mini .faq-item{border-bottom: 1px solid var(--color-border);margin: 0}.faq-mini .faq-item summary{padding: 10px 0;font-size: .92rem}.faq-mini .faq-item__a{padding: 0 0 10px}.faq-search{margin: 0 0 16px;max-width: 560px}.faq-cta{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px;margin-top: 16px;background: linear-gradient(135deg,#EEF7F5,#FFF8EC)}.track-form{display: grid;grid-template-columns: 1fr 1fr auto;gap: 12px;align-items: end;padding: 16px}.track-form .form-group{margin: 0}@media (max-width: 700px){.track-form{grid-template-columns: minmax(0,1fr)}}.track-miss{margin-top: 14px}.track-result{margin-top: 16px;padding: 18px}.track-result__head{display: flex;justify-content: space-between;align-items: center;gap: 12px}.track-steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin: 18px 0;padding: 0;counter-reset: s}.track-steps li{position: relative;display: grid;justify-items: center;gap: 6px;font-size: .85rem;color: var(--color-text-muted);text-align: center}.track-steps li span{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--color-surface-soft);font-weight: 800;z-index: 1}.track-steps li:not(:last-child)::after{content: "";position: absolute;top: 17px;inset-inline-start: 50%;width: 100%;height: 3px;background: var(--color-border)}.track-steps li.is-done span{background: var(--em-700);color: #fff}.track-steps li.is-done::after{background: var(--em-700)}.track-steps li.is-now span{background: var(--gold-grad);color: var(--em-950);box-shadow: 0 0 0 6px rgba(212,175,124,.25)}.track-steps li.is-now{color: var(--em-900);font-weight: 700}.track-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin: 0 0 12px}.track-facts div{padding: 10px 12px;border-radius: 12px;background: var(--color-surface-soft)}.track-facts dt{font-size: .8rem;color: var(--color-text-muted)}.track-facts dd{margin: 2px 0 0;font-weight: 700}.track-timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;border-top: 1px solid var(--color-border);padding-top: 12px}.site-footer__cta{font-weight: 700}.invoice-tools{display: flex;justify-content: space-between;gap: 8px;margin: 8px 0 14px}.invoice{padding: 24px}.invoice__head{display: flex;justify-content: space-between;gap: 16px;border-bottom: 2px solid var(--em-700);padding-bottom: 12px}.invoice__head h1{margin: 0}.invoice__head dl,.invoice__sum{margin: 0;display: grid;gap: 4px}.invoice__head dl div,.invoice__sum div{display: flex;justify-content: space-between;gap: 16px}.invoice__head dt,.invoice__sum dt{color: var(--color-text-muted)}.invoice__head dd,.invoice__sum dd{margin: 0;font-weight: 700}.invoice__parties{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 16px 0}.invoice__parties h2{font-size: .95rem;color: var(--em-700);margin: 0 0 4px}.invoice__parties p{margin: 0}.invoice__items{width: 100%;border-collapse: collapse;margin-bottom: 16px}.invoice__items th,.invoice__items td{padding: 8px;border: 1px solid var(--color-border);text-align: center}.invoice__items th{background: var(--color-surface-soft)}.invoice__items td:nth-child(2){text-align: start}.invoice__sum{max-width: 340px;margin-inline-start: auto}.invoice__total{border-top: 2px solid var(--em-700);padding-top: 6px;font-size: 1.1rem}.invoice__note{margin-top: 16px}@media print{.site-header,.site-footer,.mobile-bottom-nav,.announce,.compare-pill,.no-print,.skip-link,.drawer{display: none !important}body.sf{background: #fff !important}.invoice{box-shadow: none !important;border: 0 !important;padding: 0 !important}}@media (max-width: 600px){.cmpx{min-width: 0}.cmpx__label{width: 84px;font-size: .8rem;padding: 10px 8px !important}.cmpx th,.cmpx td{padding: 10px 8px;font-size: .84rem}.cmpx__prod{min-width: 140px}.cmpx__pic{width: 88px}.compare-pill{bottom: calc(150px + env(safe-area-inset-bottom));padding: 8px 12px}}.sx{padding: 22px 0 6px}.sx-box{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 18px;align-items: center;padding: 22px;border-radius: 34px;background: radial-gradient(120% 140% at 100% 0%,#B3245C 0%,#7E1846 38%,#4A0E2C 100%);box-shadow: 0 2px 0 rgba(255,255,255,.25) inset,0 -6px 0 rgba(0,0,0,.22) inset,0 24px 50px rgba(74,14,44,.38),0 6px 0 #33091E;transform: perspective(1400px) rotateX(1.2deg)}.sx-shape{position: absolute;z-index: -1;border-radius: 50%;pointer-events: none}.sx-shape--a{width: 260px;height: 260px;inset-inline-start: -70px;top: -110px;background: radial-gradient(circle at 35% 35%,rgba(255,214,160,.55),rgba(255,214,160,0) 70%);animation: sxFloat 9s ease-in-out infinite}.sx-shape--b{width: 180px;height: 180px;inset-inline-end: 30%;bottom: -90px;background: radial-gradient(circle at 40% 40%,rgba(255,120,170,.45),rgba(255,120,170,0) 70%);animation: sxFloat 11s ease-in-out -3s infinite}.sx-shape--c{width: 70px;height: 70px;inset-inline-start: 210px;bottom: 26px;border-radius: 22px;transform: rotate(18deg);background: linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.25);animation: sxSpin 18s linear infinite}.sx-shape--ring{width: 140px;height: 140px;inset-inline-end: -40px;top: -40px;border: 14px solid rgba(232,201,150,.18)}@keyframes sxFloat{50%{transform: translateY(14px) scale(1.04)}}@keyframes sxSpin{to{transform: rotate(378deg)}}.sx-intro{color: #fff;display: grid;gap: 8px;justify-items: start}.sx-gem{width: 64px;height: 64px;display: grid;place-items: center;border-radius: 20px;transform: rotate(-8deg);background: linear-gradient(145deg,#FFE7B8,#D6A45C 55%,#A7752F);box-shadow: 0 3px 0 rgba(255,255,255,.6) inset,0 -4px 0 rgba(0,0,0,.18) inset,0 10px 22px rgba(0,0,0,.3)}.sx-gem b{color: #5A1234;font-size: 2rem;font-weight: 900;transform: rotate(8deg)}.sx-title{margin: 4px 0 0;color: #fff !important;font-size: 1.7rem;font-weight: 900;text-shadow: 0 3px 0 rgba(0,0,0,.2)}.sx-sub{margin: 0;color: #FFE1EC !important;font-size: .95rem}.sx-sub strong{color: #FFD898}.sx-timer .countdown{margin: 2px 0}.sx-all{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;padding: 9px 18px;border-radius: 999px;background: #fff;color: #7E1846;font-weight: 800;text-decoration: none;box-shadow: 0 -3px 0 rgba(0,0,0,.12) inset,0 8px 18px rgba(0,0,0,.25);transition: transform .15s}.sx-all:hover{transform: translateY(-2px)}.sx-rail{position: relative;min-width: 0}.sx-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 10px 4px 14px}.sx-track::-webkit-scrollbar{display: none}.sx-card{position: relative;flex: 0 0 176px;scroll-snap-align: start;display: grid;gap: 6px;align-content: start;padding: 10px;border-radius: 24px;background: #fff;color: var(--color-text);text-decoration: none;box-shadow: 0 -4px 0 rgba(0,0,0,.06) inset,0 10px 24px rgba(40,6,22,.3);transition: transform .2s,box-shadow .2s}.sx-card:hover,.sx-card:focus-visible{transform: translateY(-5px) rotate(-.6deg);box-shadow: 0 -4px 0 rgba(0,0,0,.06) inset,0 18px 34px rgba(40,6,22,.4);outline: none}.sx-card__pic{display: block;aspect-ratio: 1;border-radius: 18px;overflow: hidden;background: #F7EEF2}.sx-card__pic img{width: 100%;height: 100%;object-fit: cover}.sx-card__off{position: absolute;z-index: 1;top: 0;inset-inline-start: 14px;padding: 10px 7px 12px;border-radius: 0 0 14px 14px;background: linear-gradient(180deg,#E63973,#B3245C);color: #fff;box-shadow: 0 6px 12px rgba(179,36,92,.4)}.sx-card__off b{font-size: .95rem;font-weight: 900}.sx-card__name{font-weight: 700;font-size: .9rem;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.9em}.sx-card__prices{display: grid;gap: 0}.sx-card__prices del{color: var(--color-text-muted);font-size: .8rem}.sx-card__prices strong{color: #9B1C50;font-size: 1.02rem}.sx-card__prices small{font-size: .72rem;color: var(--color-text-muted);font-weight: 500}.sx-card__left{font-size: .75rem;color: #B3245C;font-weight: 700}.sx-card--more{place-content: center;justify-items: center;text-align: center;font-weight: 800;color: #7E1846;background: linear-gradient(160deg,#FFF3F7,#FFE3EC)}.sx-card--more span{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: #7E1846;color: #fff}.sx-nav{position: absolute;top: 42%;z-index: 2;width: 40px;height: 40px;border-radius: 50%;border: 0;display: grid;place-items: center;background: #fff;color: #7E1846;box-shadow: 0 6px 16px rgba(0,0,0,.25);cursor: pointer}.sx-nav--prev{inset-inline-start: -6px}.sx-nav--next{inset-inline-end: -6px}.sx-nav:disabled{opacity: 0;pointer-events: none}.rail--static .sx-nav{display: none}@media (max-width: 800px){.sx-box{grid-template-columns: minmax(0,1fr);padding: 16px 14px 8px;border-radius: 28px;transform: none}.sx-intro{grid-template-columns: auto 1fr;column-gap: 12px;row-gap: 2px;align-items: center}.sx-gem{grid-row: span 2;width: 52px;height: 52px;border-radius: 16px}.sx-gem b{font-size: 1.6rem}.sx-title{font-size: 1.35rem;margin: 0}.sx-timer,.sx-all{grid-column: 1 / -1}.sx-all{justify-self: start;padding: 7px 14px;font-size: .9rem}.sx-card{flex-basis: 150px}.sx-nav{display: none}.sx-shape--c{display: none}}@media (prefers-reduced-motion: reduce){.sx-shape{animation: none}.sx-box{transform: none}}.offers-hero{display: flex;align-items: center;gap: 16px;margin: 8px 0 22px;padding: 18px;border-radius: 28px;color: #fff;background: radial-gradient(120% 140% at 100% 0%,#B3245C 0%,#7E1846 45%,#4A0E2C 100%);box-shadow: 0 16px 36px rgba(74,14,44,.3)}.offers-hero h1{margin: 0;color: #fff !important}.offers-hero p{margin: 4px 0 0;color: #FFE1EC !important}.invoice-tip{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 14px;padding: 14px 16px;border-radius: 18px;background: #FFF8EC;border: 1.5px solid rgba(212,175,124,.6);line-height: 1.9}.invoice__seal{display: flex;gap: 16px;align-items: center;margin-top: 18px;padding: 14px;border-radius: 18px;border: 2px dashed rgba(10,79,74,.35);background: repeating-linear-gradient(135deg,#fff 0 12px,#F6FBFA 12px 24px)}.invoice__qr svg{display: block;border-radius: 8px}.invoice__seal-txt{display: flex;gap: 12px;align-items: flex-start}.invoice__stamp{color: var(--em-700);flex: none;transform: rotate(-12deg)}.invoice__code{margin: 4px 0;font: 800 1.35rem/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing: .12em;color: var(--em-900)}.verify-box{margin-top: 16px;padding: 16px;border-radius: 18px;line-height: 1.9}.verify-box--ok{background: #EAF7F1;border: 2px solid #2E8B57}.verify-box--bad{background: #FDECEC;border: 2px solid #C0392B}.verify-box .track-facts{margin-top: 10px}.thanks-invoice{display: flex;align-items: center;gap: 12px;margin: 14px 0;padding: 12px 14px;border-radius: 18px;background: #FFF8EC;border: 1.5px solid rgba(212,175,124,.6);text-align: start}.thanks-invoice>div{flex: 1;display: grid}.thanks-invoice small{color: var(--color-text-muted)}@media (max-width: 600px){.invoice__seal{flex-direction: column;align-items: flex-start}.invoice__parties{grid-template-columns: minmax(0,1fr)}.invoice__items{font-size: .8rem}}@media print{.invoice__seal{break-inside: avoid}}.pq-staff{display: inline-flex;align-items: center;gap: 4px;margin-inline-end: 6px;padding: 1px 10px 1px 8px;border-radius: 999px;background: var(--em-700);color: #fff;font-size: .78rem;font-weight: 700;vertical-align: middle}.sx-box{grid-template-columns: 290px minmax(0,1fr)}.sx-timer .countdown--glass .countdown__unit{min-width: 50px;padding: 6px 2px 3px}.sx-timer .countdown--glass .countdown__unit b{font-size: 1.15rem}.sx-timer .countdown__units,.sx-timer .countdown{flex-wrap: nowrap;gap: 5px}@media (max-width: 800px){.sx-box{grid-template-columns: minmax(0,1fr)}}.sx-box::before,.sx-box::after{content: "";position: absolute;z-index: -1;pointer-events: none;border-radius: 50%}.sx-box::before{inset-inline-start: 0;top: 0;width: 220px;height: 200px;background: radial-gradient(circle at 20% 15%,rgba(255,214,160,.5),rgba(255,214,160,0) 65%);animation: sxFloat 9s ease-in-out infinite}.sx-box::after{inset-inline-end: 12px;top: 12px;width: 110px;height: 110px;border: 12px solid rgba(232,201,150,.16)}@media (prefers-reduced-motion: reduce){.sx-box::before{animation: none}}.search-fix{margin: -4px 0 16px;padding: 10px 14px;border-radius: 12px;background: #fff7e6;border: 1px solid #f3d9a4;color: var(--color-text)}.search-fix a{color: var(--em-700);font-weight: 700}.search-suggest__fix a{color: #8a4b00;font-weight: 700;background: #fff7e6}.search-suggest__hint{padding: 8px 14px;font-size: .82rem;color: var(--color-text-muted)}.acc-hello{display: flex;align-items: center;gap: 14px;margin-bottom: 16px}.acc-hello__avatar{flex: none;width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;font-size: 1.5rem;font-weight: 800;color: var(--gold-hi);background: linear-gradient(135deg,var(--em-700),var(--em-900));box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px -10px rgba(10,79,74,.7)}.acc-hello__title{margin: 0;font-size: clamp(1.25rem,2.6vw,1.6rem)}.acc-hello__sub{margin: 2px 0 0;color: var(--color-text-muted);font-size: .92rem;display: flex;align-items: center;gap: 6px}.acc-hello__sub svg{color: var(--gold-700,#b08a4a)}.sx-card.is-lift{transform: translateY(-6px) rotate(-.6deg);box-shadow: 0 -4px 0 rgba(0,0,0,.06) inset,0 18px 34px rgba(40,6,22,.4)}@keyframes sx-wave{0%,100%{transform: none}45%{transform: translateY(-7px) rotate(-.6deg);box-shadow: 0 18px 30px rgba(40,6,22,.35)}}.sx-box.is-seen .sx-card{animation: sx-wave .9s ease-in-out backwards}.sx-box.is-seen .sx-card:nth-child(2){animation-delay: .12s}.sx-box.is-seen .sx-card:nth-child(3){animation-delay: .24s}.sx-box.is-seen .sx-card:nth-child(4){animation-delay: .36s}.sx-box.is-seen .sx-card:nth-child(5){animation-delay: .48s}.sx-box.is-seen .sx-card:nth-child(n+6){animation-delay: .6s}@media (prefers-reduced-motion: reduce){.sx-box.is-seen .sx-card{animation: none}.sx-card.is-lift{transform: none}}.notif-toast{position: fixed;z-index: 1200;inset-inline: 16px;top: 86px;margin-inline: auto;max-inline-size: 420px;display: flex;align-items: flex-start;gap: 12px;padding: 14px 14px 14px 10px;border-radius: 18px;background: #fff;border: 1px solid #F0D9A8;box-shadow: 0 18px 40px -12px rgba(10,40,38,.45);animation: notif-in .5s cubic-bezier(.2,.9,.3,1.3) both}.notif-toast.is-out{animation: notif-out .3s ease-in both}.notif-toast__icon{flex: none;width: 42px;height: 42px;border-radius: 14px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#E9A23B,#C9781A);animation: bell-ring 1.4s ease-in-out .5s 2}.notif-toast__body{flex: 1;min-width: 0;display: grid;gap: 2px;color: var(--color-text);text-decoration: none}.notif-toast__body strong{font-size: .98rem}.notif-toast__body span{color: var(--color-text-muted);font-size: .86rem;overflow-wrap: anywhere}.notif-toast__body em{font-style: normal;color: var(--em-700);font-weight: 700;font-size: .85rem;margin-top: 2px}.notif-toast__close{flex: none;border: 0;background: transparent;color: var(--color-text-muted);padding: 4px;cursor: pointer;border-radius: 8px;min-width: 32px;min-height: 32px}@keyframes notif-in{from{opacity: 0;transform: translateY(-16px) scale(.96)}to{opacity: 1;transform: none}}@keyframes notif-out{to{opacity: 0;transform: translateY(-12px)}}@keyframes bell-ring{0%,100%{transform: rotate(0)}10%,30%,50%{transform: rotate(-14deg)}20%,40%{transform: rotate(14deg)}60%{transform: rotate(0)}}.icon-btn.has-unread svg{animation: bell-ring 1.6s ease-in-out 1s 2;transform-origin: 50% 10%}@media (max-width: 600px){.notif-toast{top: auto;bottom: 86px}}@media (prefers-reduced-motion: reduce){.notif-toast,.notif-toast__icon,.icon-btn.has-unread svg{animation: none}}.order-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 16px}.order-tabs__tab{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 6px 14px;border-radius: 999px;border: 1.5px solid var(--color-border);background: #fff;color: var(--color-text);text-decoration: none;font-size: .9rem;font-weight: 600}.order-tabs__tab:hover{border-color: var(--em-700)}.order-tabs__tab.is-on{background: var(--em-700);border-color: var(--em-700);color: #fff}.order-tabs__n{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 11px;display: inline-grid;place-items: center;font-size: .75rem;background: rgba(10,79,74,.1)}.order-tabs__tab.is-on .order-tabs__n{background: rgba(255,255,255,.22)}.order-tabs__empty{padding: 18px;border-radius: 14px;background: var(--color-surface-soft);color: var(--color-text-muted)}.wheel-rules{list-style: none;margin: 16px auto 0;padding: 0;max-width: 520px;display: grid;gap: 8px}.wheel-rules li{display: flex;align-items: flex-start;gap: 10px;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,.9);border: 1px solid var(--color-border);font-size: .9rem;color: var(--color-text);text-align: start}.wheel-rules li svg{flex: none;margin-top: 2px;color: var(--em-700)}.wheel-rules__warn{background: #FFF7E6 !important;border-color: #F3D9A4 !important}.wheel-rules__warn svg{color: #B26A00 !important}.wheel-rules__hot{background: #FFF0F4 !important;border-color: #F5C2D2 !important}.wheel-rules__hot svg{color: #B3245C !important}.wheel-result__deadline{font-weight: 700;color: #8a4b00}.wheel-result__go{margin-top: 10px}.prize-timer{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 12px 14px;margin-bottom: 14px;border-radius: 14px;background: linear-gradient(135deg,#FFF7E6,#FFEFD2);border: 1px solid #F3D9A4;color: #6A4B12;font-size: .92rem}.prize-timer strong{color: #8a4b00}.prize-timer svg{color: #B26A00;flex: none}.prize-timer .countdown{margin-inline-start: auto}.spot-area{position: absolute;z-index: 3;display: block;pointer-events: auto;border-radius: 10px;transition: background-color .2s,box-shadow .2s}.spot-area:hover,.spot-area:focus-visible{background: rgba(255,255,255,.12);box-shadow: 0 0 0 2px rgba(243,221,180,.8);outline: none}.slide__part,.slide__cd-inline,.slide__cd-free{zoom: var(--z,1)}@media (min-width: 601px){.slide--split-d .slide__content{position: absolute;inset: 0;max-width: none;padding: 0;display: block}.slide--split-d .slide__text{position: static;max-width: none;width: auto}.slide--split-d .slide__part{position: absolute;transform: translate(-50%,-50%);width: max-content;max-width: min(620px,72%);margin: 0}}@media (max-width: 600px){.slide--split-m .slide__content{position: absolute;inset: 0;max-width: none;padding: 0;display: block}.slide--split-m .slide__text{position: static;max-width: none;width: auto}.slide--split-m .slide__part{position: absolute;transform: translate(-50%,-50%);width: max-content;max-width: 86%;margin: 0}}.pq-grid{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 24px;align-items: stretch}.pq-list{min-width: 0}.pq-empty{height: 100%;min-height: 220px;display: grid;place-content: center;justify-items: center;gap: 8px;text-align: center;padding: 28px 20px;border-radius: 22px;border: 1.5px dashed #CFE3DE;background: linear-gradient(160deg,#F6FBFA,#EEF7F5);color: var(--color-text-muted)}.pq-empty strong{color: var(--color-text);font-size: 1.05rem}.pq-empty span:last-child{max-width: 38ch;line-height: 1.9}.pq-empty__icon{width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;color: var(--gold-hi);background: linear-gradient(135deg,var(--em-700),var(--em-900));box-shadow: 0 10px 22px -12px rgba(10,79,74,.7)}.pq-form{padding: 20px;gap: 8px;align-self: start;border-radius: 22px}.pq-form__title{display: flex;align-items: center;gap: 8px;margin: 0 0 6px}.pq-form__title span{width: 36px;height: 36px;border-radius: 12px;display: grid;place-items: center;background: #EEF7F5;color: var(--em-700)}.pq-form .btn{width: 100%}@media (max-width: 800px){.pq-grid{grid-template-columns: minmax(0,1fr)}.pq-empty{min-height: 0}}@media (min-width: 769px){.site-search{position: relative}.site-search:focus-within .site-search__field{position: absolute;inset-inline-end: 0;top: 50%;transform: translateY(-50%);width: min(460px,52vw);z-index: 30}.site-search:focus-within .site-search__field input{background: #0d4a45;box-shadow: 0 10px 30px -10px rgba(0,0,0,.45),0 0 0 3px rgba(212,175,124,.22)}}.cat-about{margin: 36px 0 12px;padding: 22px 24px;background: #fff;border: 1px solid var(--color-border,#E2ECEA);border-radius: 20px}.cat-about__title{font-size: 1.15rem;margin: 0 0 12px}.cat-about__text{color: var(--color-text-muted,#4A5856);line-height: 2.1;font-size: .95rem}.cat-about__text p{margin: 0 0 10px}.cat-about__text h2,.cat-about__text h3{font-size: 1rem;margin: 16px 0 6px;color: var(--color-text,#10201E)}.cat-about__text a{color: var(--color-primary,#0E6B64)}.cat-about__sub{font-size: 1rem;margin: 18px 0 10px}.cat-faq{display: grid;gap: 8px}.cat-faq__item{border: 1px solid var(--color-border,#E2ECEA);border-radius: 14px;background: #FAFCFC}.cat-faq__item>summary{cursor: pointer;padding: 12px 16px;font-weight: 700;list-style: none;display: flex;justify-content: space-between;gap: 12px}.cat-faq__item>summary::-webkit-details-marker{display: none}.cat-faq__item>summary::after{content: "+";color: var(--color-primary,#0E6B64);font-weight: 800}.cat-faq__item[open]>summary::after{content: "−"}.cat-faq__item>p{margin: 0;padding: 0 16px 14px;line-height: 2;color: var(--color-text-muted,#4A5856)}@media (max-width: 640px){.cat-about{padding: 16px;border-radius: 16px}}.auto-link{color: var(--color-primary,#0E6B64);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.guides__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px}@media (max-width: 640px){.guides__grid{grid-template-columns: minmax(0,1fr)}}.cart-line__remove .icon-btn{color: #A23B3B;background: #FBEFEF;border-color: transparent}.cart-line__remove .icon-btn:hover{background: #F6DCDC}.js .qty-stepper__save{margin: 0;opacity: 0}.m-search-band{display: none}@media (max-width: 768px){.site-header{border-radius: 0;transition: box-shadow .2s ease,border-radius .2s ease}.site-header.is-scrolled{border-radius: 0 0 18px 18px}.site-header::after{display: none}.site-header.is-scrolled .site-header__top{height: 64px}.site-header.is-scrolled .brand__mark{width: 44px;height: 44px}.m-search-band{display: block;position: relative;z-index: calc(var(--z-header,100) - 1);margin-top: -1px;padding-top: 2px;background: linear-gradient(180deg,rgba(10,79,74,.95) 0%,rgba(10,79,74,.97) 100%);border-radius: 0 0 22px 22px;box-shadow: 0 6px 20px rgba(6,43,40,.12)}.m-search-band .site-search--mobile{display: block}.site-header .site-search--mobile,.site-header.is-scrolled .site-search--mobile{display: none}}@media print{.m-search-band{display: none !important}}@media (max-width: 768px){.site-header:not(.is-scrolled){box-shadow: none}}.pdp-buybar-spacer{display: none}@media (max-width: 768px){.sf .mobile-bottom-nav{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(6,43,40,.97);contain: layout paint style}.site-header.is-scrolled{-webkit-backdrop-filter: none;backdrop-filter: none;background: linear-gradient(180deg,rgba(8,63,59,.985) 0%,rgba(10,79,74,.98) 100%)}.pdp-buybar{contain: layout paint style}.pdp-buybar-spacer{display: block;block-size: 84px}body.has-buybar,body.sf.has-buybar{padding-bottom: calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom,0px))}}.size-pick{margin: 14px 0 6px}.size-pick__label{margin: 0 0 8px;font-size: .92rem;color: var(--color-text-muted,#4A5856);display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.size-pick__label strong{color: var(--color-text,#10201E);font-size: 1rem}.size-pick__n{font-size: .75rem;padding: 1px 8px;border-radius: 999px;background: #EEF5F3;color: #0A4F4A}.size-pick__opts{display: flex;flex-wrap: wrap;gap: 8px}.size-chip{position: relative;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-inline-size: 84px;padding: 9px 14px 8px;border-radius: 14px;border: 1.5px solid #D9E5E2;background: #fff;color: #10201E;text-decoration: none;line-height: 1.3;transition: border-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1.4),box-shadow .18s ease,background .18s ease}.size-chip__label{font-weight: 800;font-size: .95rem}.size-chip__price{font-size: .74rem;color: #4F5E5C}.size-chip__off{position: absolute;top: -7px;inset-inline-start: -6px;inline-size: 20px;block-size: 20px;border-radius: 50%;background: #C0392B;color: #fff;font-size: .7rem;font-weight: 800;display: grid;place-items: center;box-shadow: 0 2px 6px rgba(192,57,43,.35)}.size-chip:hover{border-color: #0E6B64;transform: translateY(-2px);box-shadow: 0 8px 18px -10px rgba(14,107,100,.55)}.size-chip:active{transform: translateY(0) scale(.97)}.size-chip.is-current{border-color: #0E6B64;background: linear-gradient(160deg,#0E6B64,#0A4F4A);color: #fff;box-shadow: 0 10px 22px -12px rgba(10,79,74,.8)}.size-chip.is-current .size-chip__price{color: rgba(255,255,255,.82)}.size-chip.is-current::after{content: "";position: absolute;inset: -5px;border-radius: 18px;border: 2px solid rgba(212,175,124,.7);animation: size-ring .5s ease-out both;pointer-events: none}@keyframes size-ring{from{opacity: 0;transform: scale(.9)}}.size-chip.is-out{color: #8A9896;background: repeating-linear-gradient(135deg,#fff,#fff 6px,#F4F6F6 6px,#F4F6F6 12px)}.size-chip.is-out .size-chip__label{text-decoration: line-through;text-decoration-color: rgba(138,152,150,.7)}.size-chip.is-loading{pointer-events: none}.size-chip.is-loading::before{content: "";position: absolute;inset-inline: 12px;bottom: 4px;block-size: 2px;border-radius: 2px;background: currentColor;animation: size-load .8s ease-in-out infinite;transform-origin: right}@keyframes size-load{0%{transform: scaleX(0)}60%{transform: scaleX(1)}100%{transform: scaleX(1);opacity: 0}}.product-card__sizes{display: inline-flex;align-items: center;gap: 6px;margin-top: 2px;font-size: .74rem;font-weight: 700;color: #0A4F4A}.product-card__size-dots{display: inline-flex;align-items: flex-end;gap: 2px}.product-card__size-dots i{display: block;inline-size: 5px;border-radius: 2px;background: #0E6B64}.product-card__size-dots i:nth-child(1){block-size: 5px;opacity: .55}.product-card__size-dots i:nth-child(2){block-size: 8px;opacity: .75}.product-card__size-dots i:nth-child(3){block-size: 11px}@view-transition{navigation: auto}.pdp-gallery__main{view-transition-name: pdp-media}.size-pick{view-transition-name: pdp-sizes}::view-transition-old(root),::view-transition-new(root){animation-duration: .22s}::view-transition-group(pdp-media){animation-duration: .35s;animation-timing-function: cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}.rail--home .rail__nav--float{position: absolute;inset-inline: -10px;top: 38%;display: flex;justify-content: space-between;pointer-events: none;margin: 0}.rail--home .rail__nav--float .rail__btn{pointer-events: auto;background: #fff}.rail--home .rail__nav--float .rail__btn:disabled{opacity: 0}.section--for-you{background: radial-gradient(120% 140% at 85% 0%,rgba(212,175,124,.16),transparent 55%),linear-gradient(180deg,rgba(14,107,100,.05),transparent)}.for-you__spark{display: inline-grid;place-items: center;inline-size: 30px;block-size: 30px;margin-inline-end: 8px;border-radius: 10px;background: linear-gradient(150deg,#D4AF7C,#B88C4E);color: #fff;vertical-align: middle;box-shadow: 0 6px 14px -6px rgba(184,140,78,.8)}.for-you__spark svg{fill: currentColor;stroke: none}@media (max-width: 768px){.rail--home .rail__nav--float{display: none}}.star-field{border: 0;padding: 0;margin: 0 0 16px}.review-reward{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;padding: 10px 14px;border-radius: 14px;background: linear-gradient(120deg,#FFF6E5,#FDF0D5);color: #6B4A12;font-size: .9rem;border: 1px solid rgba(212,175,124,.5)}.star-rate-wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px}.star-rate{display: inline-flex;flex-direction: row-reverse;gap: 4px}.star-rate__input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px;pointer-events: none}.star-rate__star{cursor: pointer;display: grid;place-items: center;inline-size: 46px;block-size: 46px;border-radius: 12px;transition: transform .18s cubic-bezier(.2,.8,.2,1.6);-webkit-tap-highlight-color: transparent}.star-rate__star svg{fill: #E4EAE9;stroke: #C9D3D1;stroke-width: 1;transition: fill .15s ease,stroke .15s ease,filter .2s ease}.star-rate__star:hover,.star-rate__star:hover ~ .star-rate__star{transform: translateY(-2px) scale(1.08)}.star-rate__star:hover svg,.star-rate__star:hover ~ .star-rate__star svg,.star-rate__input:checked ~ .star-rate__star svg{fill: #F5B82E;stroke: #E09A12;filter: drop-shadow(0 3px 6px rgba(245,184,46,.45))}.star-rate:hover .star-rate__input:checked ~ .star-rate__star:not(:hover):not(:hover ~ .star-rate__star) svg{fill: #F8D57E}.star-rate__input:focus-visible + .star-rate__star{outline: 2px solid #0E6B64;outline-offset: 2px}.star-rate__star.is-pop{animation: star-pop .45s cubic-bezier(.2,.8,.2,1.6)}@keyframes star-pop{0%{transform: scale(.6) rotate(-15deg)}60%{transform: scale(1.3) rotate(8deg)}100%{transform: scale(1)}}.star-rate__word{min-inline-size: 110px;font-weight: 800;color: #B7790C;font-size: 1rem;transition: transform .2s ease}.star-rate__word.is-bump{animation: word-bump .35s ease}@keyframes word-bump{40%{transform: scale(1.15)}}.star-spark{position: absolute;inline-size: 6px;block-size: 6px;border-radius: 50%;background: #F5B82E;pointer-events: none;animation: spark-fly .6s ease-out forwards}@keyframes spark-fly{to{transform: translate(var(--dx),var(--dy)) scale(.2);opacity: 0}}.review-thanks{position: relative;overflow: hidden;display: flex;align-items: center;gap: 16px;margin: 4px 0 20px;padding: 20px 22px;border-radius: 22px;color: #fff;background: radial-gradient(120% 140% at 90% 0%,rgba(212,175,124,.35),transparent 55%),linear-gradient(150deg,#0E6B64,#083F3B);box-shadow: 0 18px 40px -20px rgba(8,63,59,.8);animation: thanks-in .6s cubic-bezier(.2,.8,.2,1.2) both}@keyframes thanks-in{from{opacity: 0;transform: translateY(14px) scale(.97)}}.review-thanks:focus{outline: none}.review-thanks__badge{flex: none;inline-size: 62px;block-size: 62px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2)}.review-thanks__ring{fill: none;stroke: #EED6A8;stroke-width: 3;stroke-dasharray: 151;stroke-dashoffset: 151;animation: draw .7s .15s ease-out forwards}.review-thanks__tick{fill: none;stroke: #fff;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 40;stroke-dashoffset: 40;animation: draw .4s .7s ease-out forwards}@keyframes draw{to{stroke-dashoffset: 0}}.review-thanks__text{display: grid;gap: 4px}.review-thanks__title{font-size: 1.2rem}.review-thanks__stars{letter-spacing: 2px;font-size: 1.15rem}.review-thanks__star{color: rgba(255,255,255,.25);display: inline-block}.review-thanks__star.is-on{color: #F5C451;animation: star-pop .5s cubic-bezier(.2,.8,.2,1.6) both}.review-thanks__star.is-on:nth-child(2){animation-delay: .08s}.review-thanks__star.is-on:nth-child(3){animation-delay: .16s}.review-thanks__star.is-on:nth-child(4){animation-delay: .24s}.review-thanks__star.is-on:nth-child(5){animation-delay: .32s}.review-thanks__sub{font-size: .88rem;color: rgba(255,255,255,.85)}.review-thanks__points{justify-self: start;display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;padding: 6px 14px;border-radius: 999px;background: linear-gradient(120deg,#EED6A8,#D4AF7C);color: #3B2A0B;font-weight: 800;font-size: .88rem;text-decoration: none;animation: thanks-in .5s .9s both}.review-thanks__points--soon{background: rgba(255,255,255,.14);color: #fff;font-weight: 700}.review-thanks__burst{position: absolute;inset: 0;pointer-events: none}.confetti{position: absolute;top: -10px;inline-size: 8px;block-size: 12px;border-radius: 2px;opacity: .95;animation: confetti-fall var(--t,1.6s) var(--d,0s) cubic-bezier(.2,.6,.4,1) forwards}@keyframes confetti-fall{to{transform: translate(var(--x,0),190px) rotate(var(--r,360deg));opacity: 0}}@media (prefers-reduced-motion: reduce){.review-thanks,.review-thanks__star.is-on,.review-thanks__points,.star-rate__star.is-pop{animation: none}.review-thanks__ring,.review-thanks__tick{animation: none;stroke-dashoffset: 0}.confetti,.star-spark{display: none}}@media (max-width: 560px){.review-thanks{flex-direction: column;text-align: center}.review-thanks__points{justify-self: center}.star-rate__star{inline-size: 42px;block-size: 42px}}.rate-bar{--rc: #C9D3D1;position: relative;padding-top: 92px;max-inline-size: 460px;user-select: none;-webkit-user-select: none}.rate-bar[data-v="1"]{--rc: #E5533D}.rate-bar[data-v="2"]{--rc: #F08A3C}.rate-bar[data-v="3"]{--rc: #F2B62A}.rate-bar[data-v="4"]{--rc: #6DB33F}.rate-bar[data-v="5"]{--rc: #189A66}.rate-bar__track{position: relative;display: grid;grid-template-columns: repeat(5,1fr);block-size: 54px;border-radius: 999px;background: #EEF3F2;box-shadow: inset 0 2px 6px rgba(0,0,0,.08);overflow: hidden;touch-action: none;cursor: pointer}.rate-bar__fill{position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: calc(var(--fv,0) * 20%);border-radius: 999px;background: linear-gradient(90deg,color-mix(in srgb,var(--rc) 70%,#fff),var(--rc));background-color: var(--rc);transition: inline-size .45s cubic-bezier(.3,1.4,.5,1),background-color .3s ease;box-shadow: 0 0 18px -2px var(--rc)}.rate-bar__fill::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size: 220% 100%;background-position: 120% 0;opacity: 0}.rate-bar.is-flash .rate-bar__fill::after{animation: rate-shine .7s ease-out}@keyframes rate-shine{0%{opacity: 1;background-position: 120% 0}100%{opacity: 0;background-position: -60% 0}}.rate-bar__input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px;pointer-events: none}.rate-bar__seg{position: relative;z-index: 1;display: grid;place-items: center;align-content: center;gap: 0;cursor: pointer;-webkit-tap-highlight-color: transparent}.rate-bar__seg + .rate-bar__input + .rate-bar__seg::before{content: "";position: absolute;inset-block: 14px;inset-inline-start: 0;inline-size: 1px;background: rgba(0,0,0,.07)}.rate-bar__seg svg{fill: #C3CECB;transition: fill .2s ease,transform .3s cubic-bezier(.2,.8,.2,1.6)}.rate-bar__num{font-size: .68rem;font-weight: 800;color: #8A9896;line-height: 1;transition: color .2s ease}.rate-bar[data-v="1"] .rate-bar__seg:nth-of-type(-n+1) svg,.rate-bar[data-v="2"] .rate-bar__seg:nth-of-type(-n+2) svg,.rate-bar[data-v="3"] .rate-bar__seg:nth-of-type(-n+3) svg,.rate-bar[data-v="4"] .rate-bar__seg:nth-of-type(-n+4) svg,.rate-bar[data-v="5"] .rate-bar__seg:nth-of-type(-n+5) svg{fill: #fff;transform: scale(1.12);filter: drop-shadow(0 1px 2px rgba(0,0,0,.25))}.rate-bar[data-v="1"] .rate-bar__seg:nth-of-type(-n+1) .rate-bar__num,.rate-bar[data-v="2"] .rate-bar__seg:nth-of-type(-n+2) .rate-bar__num,.rate-bar[data-v="3"] .rate-bar__seg:nth-of-type(-n+3) .rate-bar__num,.rate-bar[data-v="4"] .rate-bar__seg:nth-of-type(-n+4) .rate-bar__num,.rate-bar[data-v="5"] .rate-bar__seg:nth-of-type(-n+5) .rate-bar__num{color: rgba(255,255,255,.92)}.rate-bar__input:focus-visible + .rate-bar__seg{outline: 3px solid #0E6B64;outline-offset: -4px;border-radius: 999px}.rate-bar__face{position: absolute;top: 0;inset-inline-start: calc((var(--fv,3) - .5) * 20%);z-index: 2;display: flex;flex-direction: column-reverse;align-items: center;gap: 4px;inline-size: 150px;margin-inline-start: -75px;transition: inset-inline-start .45s cubic-bezier(.3,1.4,.5,1);pointer-events: none}.rate-bar[data-v="0"] .rate-bar__face{opacity: .55}.rate-bar__face svg{overflow: visible;filter: drop-shadow(0 6px 8px rgba(0,0,0,.18));transition: transform .3s ease}.rate-bar__face::after{content: "";position: absolute;bottom: -10px;inset-inline-start: calc(50% - 7px);inline-size: 14px;block-size: 10px;background: var(--rc);clip-path: polygon(0 0,100% 0,50% 100%);transition: background .3s ease}.rate-bar__skin{fill: var(--rc);transition: fill .3s ease}.rate-bar__eye{fill: #2A1F12;transition: transform .2s ease;transform-origin: center;transform-box: fill-box}.rate-bar__mouth{fill: none;stroke: #2A1F12;stroke-width: 3;stroke-linecap: round;transition: d .35s ease}.rate-bar__word{padding: 3px 12px;border-radius: 999px;background: #fff;color: color-mix(in srgb,var(--rc) 75%,#000);font-weight: 900;font-size: .85rem;white-space: nowrap;box-shadow: 0 4px 12px -4px rgba(0,0,0,.25);transition: color .3s ease}.rate-bar.is-blink .rate-bar__eye{transform: scaleY(.1)}.rate-bar.is-jump .rate-bar__face svg{animation: face-jump .6s cubic-bezier(.3,1.6,.5,1)}@keyframes face-jump{0%{transform: translateY(0) scale(1)}35%{transform: translateY(-16px) scale(1.15) rotate(-10deg)}70%{transform: translateY(0) scale(.95) rotate(6deg)}100%{transform: none}}.rate-bar[data-v="5"].is-jump .rate-bar__face svg{animation: face-love .8s cubic-bezier(.3,1.6,.5,1)}@keyframes face-love{0%{transform: none}30%{transform: translateY(-20px) scale(1.2) rotate(-14deg)}60%{transform: translateY(-4px) scale(1.05) rotate(360deg)}100%{transform: rotate(360deg)}}.rate-bar__fx{position: absolute;inset: 0;pointer-events: none;overflow: visible}.rate-fx{position: absolute;inline-size: 14px;block-size: 14px;pointer-events: none;animation: rate-fx .9s cubic-bezier(.2,.7,.3,1) forwards}.rate-fx svg{display: block;inline-size: 100%;block-size: 100%;fill: var(--c,#F5B82E)}@keyframes rate-fx{0%{transform: translate(0,0) scale(.4) rotate(0);opacity: 1}100%{transform: translate(var(--dx),var(--dy)) scale(1) rotate(var(--rr));opacity: 0}}@media (max-width: 560px){.rate-bar{max-inline-size: none}.rate-bar__track{block-size: 50px}}@media (prefers-reduced-motion: reduce){.rate-bar__fill,.rate-bar__face{transition: none}.rate-bar.is-jump .rate-bar__face svg,.rate-fx{animation: none;display: none}}.rate-bar__word{transition: color .3s ease,transform .35s ease}.rate-bar[data-v="5"] .rate-bar__word{transform: translateX(46px)}.rate-bar[data-v="1"] .rate-bar__word{transform: translateX(-46px)}.rate-bar[data-v="4"] .rate-bar__word{transform: translateX(14px)}.rate-bar[data-v="2"] .rate-bar__word{transform: translateX(-14px)}#review-form{overflow-x: clip}.tb-wrap{padding: 54px 0 40px;overflow-x: clip}.tb{--tb-bg: radial-gradient(120% 140% at 100% 0%,#1F8F7A 0%,#0B5A4F 46%,#053B34 100%);--tb-stack: linear-gradient(135deg,#F3DDA6,#B98A2E);--tb-edge: #03302A;--tb-drop: rgba(5,59,52,.55);--tb-glow: rgba(47,169,143,.55);--tb-ink: #fff;--tb-sub: #D2EFE7;--tb-acc: #F3DDA6;--tb-title-glow: rgba(143,227,207,.35);--tb-glass: rgba(255,255,255,.12);--tb-glass-bd: rgba(255,255,255,.3);--tb-frame: rgba(243,221,166,.28);--tb-pattern: radial-gradient(circle at 50% 50%,transparent 10px,rgba(243,221,166,.2) 11px,transparent 12.5px) 0 0 / 46px 46px,radial-gradient(circle,rgba(255,255,255,.16) 1.3px,transparent 1.8px) 23px 23px / 46px 46px;--tb-bokeh: rgba(143,227,207,.55);--tb-gem1: #FFF3D1;--tb-gem2: #D4AF7C;--tb-gem-edge: #9C7428;--tb-gem-ink: #4A3410;--tb-cta-bg: linear-gradient(180deg,#FBE7B8,#E3BF73);--tb-cta-ink: #3E2C0C;--tb-cta-edge: #A57B2C;--tb-off1: #F05A7E;--tb-off2: #B3245C;--tb-price: #0B5A4F;--tb-go-bg: #E6F4F0;--tb-go-ink: #0B5A4F;position: relative;isolation: isolate;display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 24px;align-items: center;min-height: 330px;margin: 0 6px;padding: 34px 32px 30px;transform: perspective(1500px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .6s cubic-bezier(.2,.8,.2,1)}.tb::before{content: "";position: absolute;z-index: -3;inset: 18% 8% -4%;border-radius: 50%;background: var(--tb-glow);filter: blur(46px);opacity: .5;pointer-events: none}.tb__stack{position: absolute;z-index: -2;inset: 14px 16px -16px -12px;border-radius: 70px 30px 76px 34px / 58px 40px 64px 30px;background: var(--tb-stack);transform: rotate(-1.6deg);box-shadow: 0 22px 40px -18px rgba(0,0,0,.45);pointer-events: none}.tb__stack::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: repeating-linear-gradient(45deg,rgba(255,255,255,.2) 0 7px,transparent 7px 16px)}.tb__body{position: absolute;z-index: -1;inset: 0;overflow: hidden;border-radius: 64px 28px 70px 32px / 54px 36px 58px 28px;background: var(--tb-bg);box-shadow: inset 0 2px 0 rgba(255,255,255,.35),inset 0 -16px 34px rgba(0,0,0,.18),0 9px 0 var(--tb-edge),0 30px 54px -16px var(--tb-drop);pointer-events: none}.tb__body::before{content: "";position: absolute;z-index: 2;inset: 10px;border: 1.5px dashed var(--tb-frame);border-radius: 56px 22px 62px 26px / 46px 30px 50px 22px}.tb__pattern{position: absolute;inset: 0;background: var(--tb-pattern);-webkit-mask-image: linear-gradient(to left,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image: linear-gradient(to left,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%)}.tb__rays{position: absolute;width: 1000px;height: 1000px;top: -500px;right: -500px;border-radius: 50%;background: repeating-conic-gradient(from 0deg,rgba(255,255,255,.11) 0 5deg,transparent 5deg 16deg);-webkit-mask-image: radial-gradient(circle,#000 0,transparent 62%);mask-image: radial-gradient(circle,#000 0,transparent 62%);animation: tbSpin 80s linear infinite}.tb__bokeh{position: absolute;inset: -20px;filter: blur(7px);opacity: .7;animation: tbDrift 16s ease-in-out infinite alternate;background: radial-gradient(circle at 14% 26%,var(--tb-bokeh) 0 20px,transparent 21px),radial-gradient(circle at 30% 82%,var(--tb-bokeh) 0 11px,transparent 12px),radial-gradient(circle at 58% 14%,var(--tb-bokeh) 0 28px,transparent 29px),radial-gradient(circle at 84% 74%,var(--tb-bokeh) 0 15px,transparent 16px),radial-gradient(circle at 46% 56%,var(--tb-bokeh) 0 7px,transparent 8px),radial-gradient(circle at 92% 18%,var(--tb-bokeh) 0 9px,transparent 10px)}.tb__shine{position: absolute;top: -10%;bottom: -10%;left: -50%;width: 34%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.2) 45%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.2) 55%,transparent);transform: skewX(-18deg);animation: tbShine 8s ease-in-out infinite}.tb__intro{position: relative;z-index: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;color: var(--tb-ink)}.tb__tag{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px 5px 12px;border-radius: 999px;background: var(--tb-glass);border: 1px solid var(--tb-glass-bd);color: var(--tb-ink);font-size: .8rem;font-weight: 800;letter-spacing: 0;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 4px 12px rgba(0,0,0,.08)}.tb__tag i{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--tb-acc);box-shadow: 0 0 0 3px rgba(255,255,255,.25)}.tb__tag i::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--tb-acc);animation: tbPing 2.4s ease-out infinite}.tb__head{display: flex;align-items: center;gap: 14px;margin: 16px 0 4px}.tb__gem{position: relative;flex: none;width: 66px;height: 66px;border-radius: 22px;transform: rotate(-9deg);background: linear-gradient(145deg,var(--tb-gem1),var(--tb-gem2));box-shadow: 0 6px 0 var(--tb-gem-edge),0 16px 26px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.7),inset 0 -6px 10px rgba(0,0,0,.12);animation: tbGem 6s ease-in-out infinite}.tb__gem::before{content: "";position: absolute;inset: 5px 6px 52% 6px;border-radius: 17px 17px 40% 40%;background: linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0))}.tb__gem::after{content: "";position: absolute;top: 9px;inset-inline-end: 10px;width: 7px;height: 7px;border-radius: 50%;background: #fff;box-shadow: 0 0 10px 3px rgba(255,255,255,.8);animation: tbTwinkle 2.6s ease-in-out infinite}.tb__gem-face{position: absolute;inset: 0;display: grid;place-items: center;transform: rotate(9deg);padding: 4px}.tb__gem-face b{color: var(--tb-gem-ink);font-size: 1.45rem;font-weight: 900;line-height: 1.1;text-align: center;text-shadow: 0 1px 0 rgba(255,255,255,.6);overflow-wrap: anywhere;max-width: 58px}.tb__title{margin: 0;color: var(--tb-ink) !important;font-size: clamp(1.4rem,1.05rem + 1vw,1.95rem);font-weight: 900;line-height: 1.35;text-shadow: 0 2px 18px var(--tb-title-glow)}.tb__sub{margin: 8px 0 0;color: var(--tb-sub) !important;font-size: .97rem;line-height: 1.9}.tb__sub strong{color: var(--tb-acc);font-weight: 900;font-size: 1.08em}.tb__timer{margin-top: 14px}.tb__timer .countdown{display: grid;gap: 6px}.tb__timer .countdown__label{color: var(--tb-sub) !important;font-size: .8rem;font-weight: 700}.tb__timer .countdown__units{flex-wrap: nowrap;gap: 6px}.tb__timer .countdown--glass .countdown__unit{min-width: 52px;padding: 7px 2px 4px;border-radius: 14px;background: var(--tb-glass);border: 1px solid var(--tb-glass-bd);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(0,0,0,.1)}.tb__timer .countdown--glass .countdown__unit b{font-size: 1.2rem;color: var(--tb-ink)}.tb__timer .countdown__unit small{color: var(--tb-sub);font-size: .68rem}.tb__cta{position: relative;margin-top: 18px;display: inline-flex;align-items: center;gap: 12px;padding-block: 6px;padding-inline: 18px 6px;border-radius: 999px;overflow: hidden;background: var(--tb-cta-bg);color: var(--tb-cta-ink) !important;font-weight: 800;font-size: .93rem;text-decoration: none !important;box-shadow: 0 4px 0 var(--tb-cta-edge),0 12px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.6);transition: transform .25s,box-shadow .25s}.tb__cta i{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.45);box-shadow: inset 0 1px 0 rgba(255,255,255,.7);transition: transform .3s}.tb__cta::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform: translateX(120%);transition: transform .7s}.tb__cta:hover,.tb__cta:focus-visible{transform: translateY(-2px);box-shadow: 0 6px 0 var(--tb-cta-edge),0 16px 28px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.6)}.tb__cta:hover i,.tb__cta:focus-visible i{transform: translateX(-4px)}.tb__cta:hover::after{transform: translateX(-120%)}.tb__cta:active{transform: translateY(2px);box-shadow: 0 1px 0 var(--tb-cta-edge),0 6px 12px rgba(0,0,0,.2)}.tb__rail{position: relative;z-index: 1;min-width: 0}.tb__track{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 14px 8px 20px;scroll-padding-inline: 8px;overscroll-behavior-x: contain;-webkit-mask-image: linear-gradient(to left,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image: linear-gradient(to left,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.tb__track::-webkit-scrollbar{display: none}.tb__track:focus-visible{outline: 3px solid var(--tb-acc);outline-offset: 2px;border-radius: 20px}.tb-card{position: relative;flex: 0 0 180px;scroll-snap-align: start;display: flex;flex-direction: column;gap: 8px;padding: 9px 9px 11px;border-radius: 26px;background: linear-gradient(180deg,#fff 60%,#FBFAF7);color: var(--color-text);text-decoration: none !important;box-shadow: inset 0 1px 0 #fff,inset 0 -3px 0 rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.06),0 14px 28px -10px var(--tb-drop);transition: transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.tb-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;pointer-events: none;background: linear-gradient(160deg,var(--tb-acc),rgba(255,255,255,0) 38%,rgba(255,255,255,0) 62%,var(--tb-acc));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .4s}.tb-card:hover,.tb-card:focus-visible{transform: translateY(-7px);box-shadow: inset 0 1px 0 #fff,inset 0 -3px 0 rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.06),0 24px 40px -12px var(--tb-drop);outline: none}.tb-card:hover::before,.tb-card:focus-visible::before{opacity: 1}.tb-card:focus-visible{box-shadow: 0 0 0 3px var(--tb-acc),0 24px 40px -12px var(--tb-drop)}.tb-card__pic{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: 19px;overflow: hidden;color: #9AA9A6;background: radial-gradient(circle at 50% 38%,#fff 0%,#F2F5F4 70%,#E8EDEB 100%)}.tb-card__pic img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.2,.8,.2,1)}.tb-card__pic::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(0,0,0,.04);background: linear-gradient(160deg,rgba(255,255,255,.28),transparent 40%);pointer-events: none}.tb-card:hover .tb-card__pic img{transform: scale(1.07)}.tb-card__off{position: absolute;z-index: 2;top: -5px;inset-inline-start: 14px;display: grid;justify-items: center;min-width: 44px;padding: 9px 6px 10px;border-radius: 4px 4px 14px 14px;background: linear-gradient(180deg,var(--tb-off1),var(--tb-off2));color: #fff;line-height: 1.1;box-shadow: 0 8px 14px -4px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35)}.tb-card__off::before{content: "";position: absolute;top: 0;inset-inline-end: -5px;width: 5px;height: 5px;background: var(--tb-off2);filter: brightness(.55);clip-path: polygon(0 100%,100% 100%,0 0)}.tb-card__off b{font-size: .98rem;font-weight: 900}.tb-card__off small{font-size: .62rem;font-weight: 700;opacity: .95}.tb-card__name{font-weight: 700;font-size: .88rem;line-height: 1.65;color: #1C2A27;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.9em;padding-inline: 2px}.tb-card__foot{margin-top: auto;display: flex;align-items: flex-end;justify-content: space-between;gap: 6px;padding-inline: 2px}.tb-card__prices{display: grid;line-height: 1.45;min-width: 0}.tb-card__prices del{color: #6B7775;font-size: .76rem}.tb-card__prices strong{color: var(--tb-price);font-size: 1.02rem;font-weight: 900;white-space: nowrap}.tb-card__prices small{font-size: .7rem;color: #5F6B69;font-weight: 600}.tb-card__go{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 12px;background: var(--tb-go-bg);color: var(--tb-go-ink);transition: transform .35s,background .35s,color .35s}.tb-card:hover .tb-card__go{transform: translateX(-3px) rotate(-6deg);background: var(--tb-go-ink);color: #fff}.tb__nav{position: absolute;top: 42%;z-index: 3;width: 42px;height: 42px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;background: #fff;color: var(--tb-price);box-shadow: 0 0 0 4px rgba(255,255,255,.35),0 10px 20px rgba(0,0,0,.25);transition: opacity .25s,transform .25s}.tb__nav:hover{transform: scale(1.08)}.tb__nav--prev{inset-inline-start: -14px}.tb__nav--next{inset-inline-end: -14px}.tb__nav:disabled{opacity: 0;pointer-events: none}.rail--static .tb__nav{display: none}.tb__deco{position: absolute;inset: 0;z-index: 0;pointer-events: none}.tb-d{position: absolute;display: block;line-height: 0;animation: tbFloat 7s ease-in-out infinite;transition: opacity .7s ease,scale .9s cubic-bezier(.3,1.6,.5,1)}.tb-d svg{display: block;width: 100%;height: auto;overflow: visible;filter: drop-shadow(0 10px 12px rgba(0,0,0,.22));translate: calc(var(--mx,0) * var(--dp,12px)) calc(var(--my,0) * var(--dp,12px));transition: translate .5s cubic-bezier(.2,.8,.2,1)}.tb[data-tb-js]:not(.is-in) .tb-d{opacity: 0;scale: .4}.tb-d--a{top: -64px;right: -30px;width: 136px;--dp: 22px}.tb-d--b{bottom: -42px;left: -30px;width: 124px;--dp: 18px;animation-delay: -2s;transition-delay: .12s}.tb-d--c{top: -50px;left: 13%;width: 120px;--dp: 14px;animation-delay: -4s;transition-delay: .2s}.tb-d--d{bottom: -30px;right: 25%;width: 52px;--dp: 10px;animation-delay: -1s;transition-delay: .28s}.tb-d--e{top: 40%;left: -26px;width: 56px;--dp: 16px;animation-delay: -3s;transition-delay: .34s}.tb-d--f{bottom: 18%;right: -24px;width: 50px;--dp: 12px;animation-delay: -5s;transition-delay: .4s}.tb-d--g{top: -16px;left: 44%;width: 18px;--dp: 6px;animation: tbFall 10s linear infinite}.tb-d--h{top: -10px;left: 72%;width: 14px;--dp: 6px;animation: tbFall 12s linear infinite -6s}.tb-d--sabzeh,.tb-d--palm,.tb-d--branch,.tb-d--monstera,.tb-d--pearls{animation-name: tbSway;animation-duration: 6s;transform-origin: 50% 100%}.tb-d--branch{transform-origin: 0 100%}.tb-d--star4,.tb-d--sparkle,.tb-d--dust{animation-name: tbTwinkle;animation-duration: 3.2s}.tb-d--heart,.tb-d--heartRed{animation-name: tbBeat;animation-duration: 2.8s}.tb-d--ball{animation: tbBounce 2.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin: 50% 100%}.tb-d--gift{animation: tbWiggle 5s ease-in-out infinite;transform-origin: 50% 100%}.tb-d--candle{animation: none}.tb-d--comet{animation: tbComet 9s ease-in infinite}.tb-d--planet,.tb-d--hexgem,.tb-d--diamond{animation-name: tbFloatSpin;animation-duration: 9s}.tb-d--butterfly{animation: tbFlutter 14s ease-in-out infinite}.tb-d .wing{transform-box: view-box;transform-origin: 30px 25px;animation: tbFlap .32s ease-in-out infinite alternate}.tb-d .swim{animation: tbSwim 5s ease-in-out infinite alternate}.tb-d .flame{transform-box: view-box;transform-origin: 25px 30px;animation: tbFlicker 1.7s ease-in-out infinite}.tb-d .rays{transform-box: view-box;transform-origin: 70px 70px;animation: tbSpin 26s linear infinite}.tb.is-off *,.tb.is-off *::before,.tb.is-off *::after{animation-play-state: paused !important}.tb--gold{--tb-bg: linear-gradient(135deg,#FFFBF0 0%,#F8E9C2 38%,#EACB86 78%,#D9AE5C 100%);--tb-stack: linear-gradient(135deg,#3A2A10,#1E1608);--tb-edge: #B98A2E;--tb-drop: rgba(122,84,20,.45);--tb-glow: rgba(234,203,134,.7);--tb-ink: #3A2808;--tb-sub: #5E4413;--tb-acc: #A0721C;--tb-title-glow: rgba(255,255,255,.8);--tb-glass: rgba(255,255,255,.55);--tb-glass-bd: rgba(160,114,28,.3);--tb-frame: rgba(160,114,28,.35);--tb-pattern: repeating-linear-gradient(45deg,rgba(255,255,255,.5) 0 1px,transparent 1px 15px) 0 0 / auto,repeating-linear-gradient(-45deg,rgba(160,114,28,.13) 0 1px,transparent 1px 15px) 0 0 / auto;--tb-bokeh: rgba(255,255,255,.85);--tb-gem1: #3A2A10;--tb-gem2: #14100A;--tb-gem-edge: #000;--tb-gem-ink: #F6E3B4;--tb-cta-bg: linear-gradient(180deg,#3A2A10,#1E1608);--tb-cta-ink: #F6E3B4;--tb-cta-edge: #000;--tb-off1: #3A2A10;--tb-off2: #1E1608;--tb-price: #7A5410;--tb-go-bg: #F8EDD3;--tb-go-ink: #7A5410}.tb--gold .tb__gem-face b{text-shadow: none}.tb--gold .tb__cta i{background: rgba(246,227,180,.2)}.tb--gold .tb-d--a{width: 116px;top: -54px}.tb--gold .tb-d--b{width: 190px;bottom: -26px;left: 6%}.tb--gold .tb-d--c{width: 34px;top: 12%;left: 42%}.tb--gold .tb-d--d{width: 26px;bottom: 16%;right: 30%}.tb--gold .tb-d--e{width: 74px;top: auto;bottom: -24px;left: auto;right: 4%}.tb--gold .tb-d--f{width: 30px;top: -22px;bottom: auto;right: 22%}.tb--gold .tb-d--sparkle svg path{fill: #fff}.tb--dark{--tb-bg: radial-gradient(130% 120% at 88% 8%,#33438A 0%,#18204A 42%,#090C22 100%);--tb-stack: linear-gradient(135deg,#7A5CD6,#3B2A8C);--tb-edge: #04061A;--tb-drop: rgba(8,10,34,.7);--tb-glow: rgba(122,92,214,.55);--tb-ink: #fff;--tb-sub: #C9D1F6;--tb-acc: #F6D36B;--tb-title-glow: rgba(157,182,255,.45);--tb-glass: rgba(255,255,255,.1);--tb-glass-bd: rgba(201,209,246,.28);--tb-frame: rgba(246,211,107,.22);--tb-pattern: radial-gradient(1.3px 1.3px at 22px 34px,#fff 50%,transparent 100%) 0 0 / 170px 150px,radial-gradient(1px 1px at 92px 12px,rgba(255,255,255,.85) 50%,transparent 100%) 0 0 / 170px 150px,radial-gradient(1.6px 1.6px at 140px 90px,#FFE38A 50%,transparent 100%) 0 0 / 170px 150px,radial-gradient(1px 1px at 60px 120px,#fff 50%,transparent 100%) 0 0 / 170px 150px,radial-gradient(1px 1px at 120px 50px,rgba(255,255,255,.6) 50%,transparent 100%) 0 0 / 110px 90px;--tb-bokeh: rgba(122,92,214,.55);--tb-gem1: #FFF1B8;--tb-gem2: #E0A92E;--tb-gem-edge: #8A6210;--tb-gem-ink: #2A1E04;--tb-cta-bg: linear-gradient(180deg,#FFE38A,#E0A92E);--tb-cta-ink: #241A04;--tb-cta-edge: #8A6210;--tb-off1: #7A5CD6;--tb-off2: #3B2A8C;--tb-price: #2B3A7A;--tb-go-bg: #ECEFFC;--tb-go-ink: #2B3A7A}.tb--dark .tb__pattern{-webkit-mask-image: none;mask-image: none;animation: tbTwinkleBg 5s ease-in-out infinite}.tb--dark .tb-d--a{width: 128px;top: -60px;right: -26px}.tb--dark .tb-d--b{width: 110px;bottom: -30px;left: -34px}.tb--dark .tb-d--c{width: 30px;top: 10%;left: 36%}.tb--dark .tb-d--d{width: 22px;bottom: 14%;right: 28%}.tb--dark .tb-d--e{width: 220px;top: -26px;left: 18%}.tb--dark .tb-d--f{width: 26px;top: -20px;bottom: auto;right: 34%}.tb--dark .tb-d--comet svg{filter: drop-shadow(0 0 6px rgba(255,255,255,.8))}.tb--dark .tb-d--moon svg{filter: drop-shadow(0 0 22px rgba(246,211,107,.55))}.tb--nowruz{--tb-bg: radial-gradient(120% 130% at 92% 0%,#FFFFFF 0%,#EAFBEF 32%,#BDEFD0 70%,#8EDDB3 100%);--tb-stack: linear-gradient(135deg,#FFC1D6,#F0708F);--tb-edge: #4FAE7E;--tb-drop: rgba(30,110,70,.4);--tb-glow: rgba(143,221,179,.8);--tb-ink: #0B4A30;--tb-sub: #1F5E43;--tb-acc: #E5395B;--tb-title-glow: rgba(255,255,255,.9);--tb-glass: rgba(255,255,255,.65);--tb-glass-bd: rgba(46,139,58,.25);--tb-frame: rgba(229,57,91,.3);--tb-pattern: conic-gradient(from 45deg at 50% 50%,rgba(46,139,58,.11) 0 25%,transparent 0 50%,rgba(229,57,91,.08) 0 75%,transparent 0) 0 0 / 38px 38px,radial-gradient(circle,rgba(255,201,60,.45) 1.6px,transparent 2.2px) 19px 19px / 38px 38px;--tb-bokeh: rgba(255,255,255,.95);--tb-gem1: #FF8FAB;--tb-gem2: #D81E4B;--tb-gem-edge: #8F0F2E;--tb-gem-ink: #fff;--tb-cta-bg: linear-gradient(180deg,#2FAE5B,#17803E);--tb-cta-ink: #fff;--tb-cta-edge: #0D5A2A;--tb-off1: #F0506E;--tb-off2: #C42345;--tb-price: #0E6B3C;--tb-go-bg: #E6F7EC;--tb-go-ink: #0E6B3C}.tb--nowruz .tb__gem-face b,.tb--rose .tb__gem-face b{text-shadow: 0 1px 2px rgba(0,0,0,.25)}.tb--nowruz .tb__shine,.tb--gold .tb__shine,.tb--summer .tb__shine{opacity: .8}.tb--nowruz .tb__rays,.tb--gold .tb__rays{opacity: .9;background: repeating-conic-gradient(from 0deg,rgba(255,255,255,.55) 0 5deg,transparent 5deg 16deg)}.tb--nowruz .tb-d--a{width: 150px;top: -78px;right: -28px}.tb--nowruz .tb-d--b{width: 120px;bottom: -36px;left: -34px}.tb--nowruz .tb-d--c{width: 190px;top: -54px;left: 12%}.tb--nowruz .tb-d--d{width: 46px;bottom: -26px;right: 24%}.tb--nowruz .tb-d--e{width: 40px;top: auto;bottom: -22px;left: auto;right: calc(24% + 40px);animation-delay: -3.5s}.tb--nowruz .tb-d--f{width: 56px;top: 22%;bottom: auto;right: auto;left: 50%}.tb--nowruz .tb-d--petal svg path{fill: #FFB7CB}.tb--autumn{--tb-bg: radial-gradient(130% 130% at 100% 0%,#C2521C 0%,#8E2F10 46%,#4C180A 100%);--tb-stack: linear-gradient(135deg,#FBBF24,#D97706);--tb-edge: #2E0E05;--tb-drop: rgba(76,24,10,.6);--tb-glow: rgba(245,158,11,.5);--tb-ink: #FFF5E6;--tb-sub: #FFDDB8;--tb-acc: #FFB13B;--tb-title-glow: rgba(255,177,59,.45);--tb-glass: rgba(255,245,230,.12);--tb-glass-bd: rgba(255,221,184,.32);--tb-frame: rgba(255,177,59,.3);--tb-pattern: repeating-linear-gradient(-32deg,rgba(255,200,120,.09) 0 16px,transparent 16px 34px) 0 0 / auto,radial-gradient(circle,rgba(255,221,184,.18) 1.4px,transparent 2px) 0 0 / 30px 30px;--tb-bokeh: rgba(255,177,59,.45);--tb-gem1: #FFE07A;--tb-gem2: #E8851E;--tb-gem-edge: #9A4A0A;--tb-gem-ink: #4A1C06;--tb-cta-bg: linear-gradient(180deg,#FFD27A,#F59E0B);--tb-cta-ink: #3A1404;--tb-cta-edge: #9A4A0A;--tb-off1: #E8601E;--tb-off2: #A8360E;--tb-price: #9A3A0E;--tb-go-bg: #FFF1E2;--tb-go-ink: #9A3A0E}.tb--autumn .tb-d--a{width: 120px;top: -60px;right: -30px;animation-name: tbFloatSpin}.tb--autumn .tb-d--b{width: 70px;bottom: -34px;left: 2%}.tb--autumn .tb-d--c{width: 86px;top: -44px;left: 20%;animation-name: tbFloatSpin}.tb--autumn .tb-d--d{width: 70px;bottom: -32px;right: 22%}.tb--autumn .tb-d--e{width: 64px;top: 30%;left: -34px;animation-name: tbFloatSpin}.tb--autumn .tb-d--f{width: 40px;top: -20px;bottom: auto;right: auto;left: 54%;animation: tbFall 11s linear infinite -3s}.tb--autumn .tb-d--g{width: 34px;top: -24px;left: 76%;animation: tbFall 13s linear infinite -8s}.tb--yalda{--tb-bg: radial-gradient(120% 140% at 100% 0%,#9C1A35 0%,#620C21 48%,#2A0510 100%);--tb-stack: linear-gradient(135deg,#2F8F3A,#13502A);--tb-edge: #1A0309;--tb-drop: rgba(42,5,16,.65);--tb-glow: rgba(200,16,46,.5);--tb-ink: #FFF3EA;--tb-sub: #FFD0D5;--tb-acc: #FFC93C;--tb-title-glow: rgba(255,107,122,.45);--tb-glass: rgba(255,243,234,.1);--tb-glass-bd: rgba(255,208,213,.3);--tb-frame: rgba(255,201,60,.3);--tb-pattern: radial-gradient(circle,rgba(255,107,122,.26) 2.6px,transparent 3.2px) 0 0 / 24px 24px,radial-gradient(circle,rgba(255,201,60,.2) 1.4px,transparent 2px) 12px 12px / 24px 24px;--tb-bokeh: rgba(255,201,60,.38);--tb-gem1: #FFE48A;--tb-gem2: #E8A21E;--tb-gem-edge: #8A5A08;--tb-gem-ink: #4A0A16;--tb-cta-bg: linear-gradient(180deg,#FFE48A,#F2B21E);--tb-cta-ink: #3C0712;--tb-cta-edge: #8A5A08;--tb-off1: #E8394B;--tb-off2: #9B1B2E;--tb-price: #9B1B2E;--tb-go-bg: #FDEBED;--tb-go-ink: #9B1B2E}.tb--yalda .tb-d--a{width: 128px;top: -66px;right: -30px}.tb--yalda .tb-d--b{width: 140px;bottom: -34px;left: -24px}.tb--yalda .tb-d--c{width: 46px;top: -64px;left: 24%}.tb--yalda .tb-d--d{width: 104px;bottom: -34px;right: 22%}.tb--yalda .tb-d--e{width: 26px;top: 10%;left: 44%}.tb--yalda .tb-d--f{width: 20px;top: auto;bottom: 20%;right: auto;left: 8%}.tb--yalda .tb-d--candle svg{filter: drop-shadow(0 0 16px rgba(255,201,60,.6))}.tb--summer{--tb-bg: linear-gradient(180deg,#A6E9FF 0%,#5CCBF2 46%,#23A6D9 100%);--tb-stack: linear-gradient(135deg,#FFE27A,#FFB21B);--tb-edge: #0C78A8;--tb-drop: rgba(12,100,140,.45);--tb-glow: rgba(92,203,242,.7);--tb-ink: #04293B;--tb-sub: #06384F;--tb-acc: #FF5A5F;--tb-title-glow: rgba(255,255,255,.85);--tb-glass: rgba(255,255,255,.55);--tb-glass-bd: rgba(4,41,59,.15);--tb-frame: rgba(255,255,255,.55);--tb-pattern: radial-gradient(circle,rgba(255,255,255,.45) 1.6px,transparent 2.2px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,255,255,.25) 4px,transparent 4.6px) 14px 14px / 56px 56px;--tb-bokeh: rgba(255,255,255,.8);--tb-gem1: #FFE97A;--tb-gem2: #FFAA1B;--tb-gem-edge: #B36A00;--tb-gem-ink: #3A2200;--tb-cta-bg: linear-gradient(180deg,#FF7A7E,#E8434A);--tb-cta-ink: #fff;--tb-cta-edge: #A3252B;--tb-off1: #FF7A7E;--tb-off2: #D9363D;--tb-price: #0B6F99;--tb-go-bg: #E4F6FD;--tb-go-ink: #0B6F99}.tb--summer .tb__body::after{content: "";position: absolute;z-index: 1;left: -60px;right: -60px;bottom: 0;height: 64px;opacity: .9;background: radial-gradient(30px 15px at 30px 0,transparent 97%,rgba(255,255,255,.55) 100%) 0 6px / 60px 64px repeat-x,radial-gradient(30px 15px at 30px 0,transparent 97%,rgba(255,255,255,.35) 100%) 30px 22px / 60px 64px repeat-x,linear-gradient(transparent 38px,#FCE7B2 39px);animation: tbWaves 6s linear infinite}.tb--summer .tb-d--a{width: 150px;top: -70px;right: -36px;animation-duration: 10s}.tb--summer .tb-d--sun svg{filter: drop-shadow(0 0 22px rgba(255,210,63,.75))}.tb--summer .tb-d--b{width: 160px;bottom: -22px;left: -40px}.tb--summer .tb-d--c{width: 64px;top: -46px;left: 26%}.tb--summer .tb-d--d{width: 30px;bottom: 30%;right: auto;left: 46%}.tb--summer .tb-d--sparkle svg path{fill: #fff}.tb--rose{--tb-bg: radial-gradient(120% 140% at 100% 0%,#FF9DBC 0%,#E0457B 44%,#9C1F55 100%);--tb-stack: linear-gradient(135deg,#FFE8F0,#FFC2D6);--tb-edge: #6E1239;--tb-drop: rgba(110,18,57,.5);--tb-glow: rgba(255,143,177,.7);--tb-ink: #fff;--tb-sub: #FFE6EF;--tb-acc: #FFE16B;--tb-title-glow: rgba(255,255,255,.45);--tb-glass: rgba(255,255,255,.16);--tb-glass-bd: rgba(255,255,255,.4);--tb-frame: rgba(255,255,255,.4);--tb-pattern: radial-gradient(circle,rgba(255,255,255,.26) 2px,transparent 2.6px) 0 0 / 24px 24px,repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 10px,transparent 10px 20px) 0 0 / auto;--tb-bokeh: rgba(255,225,107,.45);--tb-gem1: #fff;--tb-gem2: #FFC2D6;--tb-gem-edge: #C2185B;--tb-gem-ink: #A3124B;--tb-cta-bg: linear-gradient(180deg,#fff,#FFE3EC);--tb-cta-ink: #9C1F55;--tb-cta-edge: #B33A6E;--tb-off1: #E0457B;--tb-off2: #9C1F55;--tb-price: #A3124B;--tb-go-bg: #FFEFF5;--tb-go-ink: #A3124B}.tb--rose .tb__gem-face b{text-shadow: none}.tb--rose .tb-d--a{width: 126px;top: -64px;right: -30px}.tb--rose .tb-d--b{width: 56px;bottom: -22px;left: 4%}.tb--rose .tb-d--c{width: 46px;top: -30px;left: 24%}.tb--rose .tb-d--d{width: 34px;bottom: -18px;right: 26%}.tb--rose .tb-d--e{width: 30px;top: 12%;left: 46%}.tb--rose .tb-d--f{width: 40px;top: 30%;bottom: auto;right: auto;left: -24px}.tb--rose .tb-d--sparkle svg path{fill: #FFE16B}.tb--emerald .tb-d--a{width: 130px;top: -62px;right: -34px}.tb--emerald .tb-d--b{width: 64px;bottom: -30px;left: 3%}.tb--emerald .tb-d--c{width: 26px;top: 12%;left: 40%}.tb--emerald .tb-d--d{width: 100px;bottom: -40px;right: 20%;transform-origin: 50% 100%}.tb--emerald .tb-d--d svg{transform: scaleX(-1)}.tb--emerald .tb-d--e{width: 22px;top: auto;bottom: 22%;left: 30%}.tb--emerald .tb-d--f{width: 44px;top: -24px;bottom: auto;right: 34%}@keyframes tbSpin{to{transform: rotate(360deg)}}@keyframes tbDrift{from{transform: translate(0,0)}to{transform: translate(-26px,12px)}}@keyframes tbShine{0%,62%{transform: translateX(0) skewX(-18deg)}100%{transform: translateX(560%) skewX(-18deg)}}@keyframes tbPing{0%{transform: scale(.6);opacity: .9}80%,100%{transform: scale(2);opacity: 0}}@keyframes tbGem{0%,100%{transform: rotate(-9deg) translateY(0)}50%{transform: rotate(-4deg) translateY(-4px)}}@keyframes tbFloat{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-10px) rotate(-3deg)}}@keyframes tbFloatSpin{0%,100%{transform: translateY(0) rotate(-8deg)}50%{transform: translateY(-12px) rotate(10deg)}}@keyframes tbSway{0%,100%{transform: rotate(-4deg)}50%{transform: rotate(4deg)}}@keyframes tbTwinkle{0%,100%{transform: scale(.7) rotate(0);opacity: .55}50%{transform: scale(1.12) rotate(45deg);opacity: 1}}@keyframes tbTwinkleBg{0%,100%{opacity: .75}50%{opacity: 1}}@keyframes tbBeat{0%,100%{transform: scale(1) translateY(0)}12%{transform: scale(1.14) translateY(-3px)}24%{transform: scale(.98)}36%{transform: scale(1.08) translateY(-5px)}60%{transform: scale(1) translateY(-8px)}}@keyframes tbBounce{0%,100%{transform: translateY(0) scale(1.08,.9)}12%{transform: translateY(0) scale(1)}50%{transform: translateY(-26px) rotate(160deg)}88%{transform: translateY(0) rotate(320deg)}}@keyframes tbWiggle{0%,70%,100%{transform: rotate(0)}74%{transform: rotate(-7deg)}78%{transform: rotate(6deg)}82%{transform: rotate(-4deg)}86%{transform: rotate(2deg)}}@keyframes tbComet{0%,55%{transform: translate(-60px,-20px) rotate(14deg);opacity: 0}62%{opacity: 1}80%{transform: translate(260px,50px) rotate(14deg);opacity: 0}100%{transform: translate(260px,50px) rotate(14deg);opacity: 0}}@keyframes tbFall{0%{transform: translate(0,-10px) rotate(0);opacity: 0}8%{opacity: 1}50%{transform: translate(-40px,170px) rotate(260deg)}85%{opacity: 1}100%{transform: translate(10px,340px) rotate(520deg);opacity: 0}}@keyframes tbFlutter{0%,100%{transform: translate(0,0) rotate(-6deg)}25%{transform: translate(-60px,-26px) rotate(8deg)}50%{transform: translate(-110px,10px) rotate(-10deg)}75%{transform: translate(-50px,30px) rotate(6deg)}}@keyframes tbFlap{from{transform: scaleX(1)}to{transform: scaleX(.3)}}@keyframes tbSwim{from{transform: translateX(-8px)}to{transform: translateX(10px)}}@keyframes tbFlicker{0%,100%{transform: scale(1,1) skewX(0)}25%{transform: scale(.9,1.1) skewX(4deg)}50%{transform: scale(1.05,.93) skewX(-3deg)}75%{transform: scale(.95,1.06) skewX(2deg)}}@keyframes tbWaves{from{background-position: 0 6px,30px 22px,0 0}to{background-position: 60px 6px,-30px 22px,0 0}}@media (max-width: 760px){.tb-wrap{padding: 44px 0 30px}.tb{grid-template-columns: minmax(0,1fr);gap: 8px;min-height: 0;margin: 0;padding: 26px 16px 14px;transform: none}.tb__body{border-radius: 40px 22px 44px 24px / 34px 26px 38px 22px}.tb__body::before{inset: 7px;border-radius: 34px 17px 38px 19px / 28px 20px 32px 17px}.tb__stack{inset: 10px 8px -12px -6px;border-radius: 40px 22px 44px 24px / 34px 26px 38px 22px}.tb__intro{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 12px;align-items: center}.tb__tag{grid-column: 1 / -1;justify-self: start;font-size: .74rem;padding: 4px 11px 4px 10px}.tb__head{display: contents}.tb__gem{grid-row: span 2;margin-top: 12px;width: 52px;height: 52px;border-radius: 17px}.tb__gem::before{border-radius: 13px 13px 40% 40%}.tb__gem-face b{font-size: 1.15rem;max-width: 46px}.tb__title{margin-top: 12px;font-size: 1.3rem;align-self: end}.tb__sub{margin: 0;font-size: .88rem;line-height: 1.7;align-self: start}.tb__timer,.tb__cta{grid-column: 1 / -1;justify-self: start}.tb__timer{margin-top: 10px}.tb__timer .countdown--glass .countdown__unit{min-width: 46px}.tb__cta{margin-top: 12px;font-size: .86rem}.tb__cta i{width: 30px;height: 30px}.tb__track{gap: 11px;padding: 12px 4px 16px}.tb-card{flex-basis: 152px;border-radius: 22px;padding: 8px 8px 10px}.tb-card__pic{border-radius: 16px}.tb-card__go{width: 28px;height: 28px;border-radius: 10px}.tb__nav{display: none}.tb .tb-d--a{width: 84px;top: -48px;right: auto;left: -8px;bottom: auto}.tb .tb-d--b{width: 72px;bottom: -28px;left: -14px;right: auto;top: auto}.tb .tb-d--c{width: 70px;top: -38px;left: 30%;right: auto;bottom: auto}.tb .tb-d--d{width: 38px;bottom: -20px;right: 18%;left: auto;top: auto}.tb .tb-d--e{width: 34px;top: 46%;left: -12px;right: auto;bottom: auto}.tb .tb-d--f{width: 32px;top: 58%;right: -10px;left: auto;bottom: auto}.tb .tb-d--g{width: 14px;top: -8px;left: 50%}.tb .tb-d--h{width: 12px;top: -6px;left: 20%}.tb--nowruz .tb-d--a{width: 92px;top: -56px}.tb--nowruz .tb-d--c{width: 118px;top: -40px;left: 26%}.tb--nowruz .tb-d--f{width: 38px;top: -30px;left: 62%;right: auto}.tb--dark .tb-d--e{width: 150px;top: -20px;left: 22%}.tb--gold .tb-d--b{width: 130px;bottom: -18px;left: 8%}.tb--gold .tb-d--c,.tb--gold .tb-d--d,.tb--dark .tb-d--c,.tb--dark .tb-d--d{width: 18px}.tb--gold .tb-d--c,.tb--dark .tb-d--c{top: -22px;left: 64%}.tb--gold .tb-d--e{width: 50px;bottom: -18px;right: 6%;top: auto;left: auto}.tb--yalda .tb-d--c{width: 32px;top: -52px;left: 34%}.tb--yalda .tb-d--b{width: 92px}.tb--yalda .tb-d--d{width: 72px}.tb--summer .tb-d--a{width: 96px;top: -50px}.tb--summer .tb-d--b{width: 100px;bottom: -18px;left: -22px}.tb--summer .tb-d--c{width: 44px;top: -34px;left: 40%}.tb--summer .tb-d--d{top: auto;bottom: 34%;left: 6%}.tb--emerald .tb-d--d{width: 70px;bottom: -28px}.tb--autumn .tb-d--f,.tb--autumn .tb-d--g{width: 26px}.tb-d--butterfly{animation-name: tbFloat}}@media (prefers-reduced-motion: reduce){.tb,.tb *,.tb *::before,.tb *::after{animation: none !important;transition: none !important}.tb[data-tb-js]:not(.is-in) .tb-d{opacity: 1;scale: 1}}.cav{display: block;flex: none;border-radius: 50%}.icon-btn.has-avatar{padding: 0;overflow: hidden;border-radius: 50%;box-shadow: 0 0 0 2px #fff,0 0 0 3.5px rgba(212,175,124,.7)}.icon-btn.has-avatar .cav{width: 100%;height: 100%}.drawer__avatar.has-avatar{background: none;inline-size: 44px;block-size: 44px;box-shadow: 0 0 0 2px rgba(255,255,255,.9);border-radius: 50%}.review-card__who{display: inline-flex;align-items: center;gap: 10px;min-width: 0}.review-card__who .cav{box-shadow: 0 2px 6px rgba(10,79,74,.18)}.account-nav__face{position: relative;display: inline-block;margin: 0 0 8px;border-radius: 50%;text-decoration: none}.account-nav__face .cav{box-shadow: 0 0 0 3px #fff,0 0 0 5px rgba(212,175,124,.55),0 10px 20px -8px rgba(10,79,74,.45);transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.account-nav__face:hover .cav,.account-nav__face:focus-visible .cav{transform: scale(1.06) rotate(-3deg)}.account-nav__face-edit{position: absolute;bottom: -2px;inset-inline-start: -2px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--em-700,#0E6B64);color: #fff;box-shadow: 0 0 0 2px #fff}.avatar-pick{margin-bottom: 18px;padding: 18px;scroll-margin-top: 90px}.avatar-pick__head{display: flex;align-items: center;gap: 16px;margin-bottom: 14px}.avatar-pick__head h2{margin: 0 0 4px}.avatar-pick__head p{margin: 0}.avatar-pick__now{flex: none;display: grid;border-radius: 50%;box-shadow: 0 0 0 4px #fff,0 0 0 6px rgba(212,175,124,.6),0 14px 26px -10px rgba(10,79,74,.5)}.avatar-pick__now.is-pop{animation: cavPop .5s cubic-bezier(.3,1.6,.5,1)}.avatar-pick__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 10px}.avatar-pick__item{position: relative;display: grid;justify-items: center;gap: 6px;padding: 12px 6px;border-radius: 20px;border: 1.5px solid #E2ECEA;background: #fff;cursor: pointer;transition: transform .25s cubic-bezier(.3,1.6,.5,1),border-color .2s,box-shadow .2s,background .2s}.avatar-pick__item input{position: absolute;opacity: 0;pointer-events: none}.avatar-pick__item:hover{transform: translateY(-3px);box-shadow: 0 10px 20px -12px rgba(10,79,74,.4)}.avatar-pick__img{display: grid;border-radius: 50%;transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.avatar-pick__item:hover .avatar-pick__img{transform: rotate(-4deg) scale(1.04)}.avatar-pick__item:has(input:checked){border-color: var(--em-700,#0E6B64);background: linear-gradient(180deg,#F2FAF8,#fff);box-shadow: 0 0 0 3px rgba(14,107,100,.15)}.avatar-pick__item:has(input:checked)::after{content: "";position: absolute;top: 6px;inset-inline-end: 6px;width: 22px;height: 22px;border-radius: 50%;background: var(--em-700,#0E6B64) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow: 0 0 0 2px #fff}.avatar-pick__item:has(input:focus-visible){outline: 3px solid var(--em-700,#0E6B64);outline-offset: 2px}.avatar-pick__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 14px}@keyframes cavPop{0%{transform: scale(.7) rotate(-8deg)}100%{transform: scale(1) rotate(0)}}@media (max-width: 520px){.avatar-pick__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.avatar-pick__item{padding: 8px 2px 6px;border-radius: 16px}.avatar-pick__img .cav{width: 58px;height: 58px}.avatar-pick__name{font-size: .72rem}}@media (prefers-reduced-motion: reduce){.avatar-pick__now.is-pop{animation: none}}.tb{contain: layout style}.tb__rays{width: 760px;height: 760px;top: -380px;right: -380px}.tb.is-off *,.tb.is-off *::before,.tb.is-off *::after{animation-name: none !important}.tb-d--bat .wing{transform-origin: 60px 32px;animation-duration: .17s}.tb-d--gull .wing{transform-origin: 40px 22px;animation-duration: .45s}.tb-d .glow{animation: tbGlowPulse 2.2s ease-in-out infinite}.tb-d .glowpanel{animation: tbGlowPulse 3s ease-in-out infinite}.tb-d .steam{animation: tbSteam 3s ease-in-out infinite}.tb-d .waves{transform-box: view-box;transform-origin: 100px 50px;animation: tbWavesOut 1.6s ease-out infinite}.tb--halloween{--tb-bg: radial-gradient(130% 120% at 88% 6%,#6A3399 0%,#2E1450 42%,#0E0618 100%);--tb-stack: linear-gradient(135deg,#FF9F1C,#C2410C);--tb-edge: #07020E;--tb-drop: rgba(14,6,24,.7);--tb-glow: rgba(255,138,31,.45);--tb-ink: #FFF4E6;--tb-sub: #EBD7FF;--tb-acc: #FF9F1C;--tb-title-glow: rgba(255,159,28,.5);--tb-glass: rgba(255,244,230,.1);--tb-glass-bd: rgba(235,215,255,.3);--tb-frame: rgba(255,159,28,.3);--tb-pattern: repeating-conic-gradient(from 180deg at 100% 0%,rgba(255,255,255,.09) 0 .6deg,transparent .6deg 12deg) 0 0 / auto,repeating-radial-gradient(circle at 100% 0%,transparent 0 38px,rgba(255,255,255,.08) 39px 40px) 0 0 / auto;--tb-bokeh: rgba(255,138,31,.4);--tb-gem1: #FFC266;--tb-gem2: #F27A12;--tb-gem-edge: #9A3F05;--tb-gem-ink: #2A1245;--tb-cta-bg: linear-gradient(180deg,#FFC266,#F27A12);--tb-cta-ink: #2A1245;--tb-cta-edge: #9A3F05;--tb-off1: #FF9F1C;--tb-off2: #C2410C;--tb-price: #5B2A86;--tb-go-bg: #F3EAFE;--tb-go-ink: #5B2A86}.tb--halloween .tb__body::after{content: "";position: absolute;z-index: 0;top: -60px;right: 18%;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,rgba(255,236,190,.5),rgba(255,196,102,.2) 45%,transparent 70%)}.tb--halloween .tb-d--a{width: 150px;top: -72px;right: -34px;animation-name: tbFloatSpin;animation-duration: 8s}.tb--halloween .tb-d--a svg{filter: drop-shadow(0 0 18px rgba(255,159,28,.55)) drop-shadow(0 10px 10px rgba(0,0,0,.35))}.tb--halloween .tb-d--b{width: 120px;bottom: -34px;left: -30px;animation-name: tbSway;transform-origin: 50% 100%}.tb--halloween .tb-d--c{width: 92px;top: -46px;left: 20%;animation: tbBatFly 9s ease-in-out infinite}.tb--halloween .tb-d--d{width: 64px;bottom: -24px;right: 25%;animation-name: tbFloatSpin}.tb--halloween .tb-d--e{width: 74px;top: 30%;left: -42px;animation: tbGhost 6s ease-in-out infinite}.tb--halloween .tb-d--e svg{filter: drop-shadow(0 0 16px rgba(220,211,242,.55))}.tb--halloween .tb-d--f{width: 58px;top: -26px;bottom: auto;right: 36%;animation: tbBatFly 11s ease-in-out infinite -4s}.tb--halloween .tb-d--g{width: 26px;top: 0;left: 50%;animation: tbSpider 4.5s ease-in-out infinite}.tb--halloween .tb-d--h{width: 18px;top: 14%;left: 36%;animation: tbTwinkle 3s ease-in-out infinite}.tb--winter{--tb-bg: linear-gradient(165deg,#F7FCFF 0%,#D2EAFB 42%,#93C8EF 100%);--tb-stack: repeating-linear-gradient(135deg,#E5395B 0 14px,#fff 14px 28px);--tb-edge: #5E9BCB;--tb-drop: rgba(30,80,130,.4);--tb-glow: rgba(147,200,239,.85);--tb-ink: #0B2A4A;--tb-sub: #1C4166;--tb-acc: #E5395B;--tb-title-glow: rgba(255,255,255,.95);--tb-glass: rgba(255,255,255,.65);--tb-glass-bd: rgba(11,42,74,.14);--tb-frame: rgba(255,255,255,.8);--tb-pattern: radial-gradient(circle,rgba(255,255,255,.95) 1.7px,transparent 2.3px) 0 0 / 34px 32px,radial-gradient(circle,rgba(255,255,255,.7) 1.1px,transparent 1.6px) 17px 16px / 34px 32px;--tb-bokeh: rgba(255,255,255,.9);--tb-gem1: #FFFFFF;--tb-gem2: #BFE0F7;--tb-gem-edge: #5E9BCB;--tb-gem-ink: #0B2A4A;--tb-cta-bg: linear-gradient(180deg,#F0506E,#C42345);--tb-cta-ink: #fff;--tb-cta-edge: #7E0E25;--tb-off1: #2F6FD6;--tb-off2: #1C4A9E;--tb-price: #1C4A9E;--tb-go-bg: #EAF4FD;--tb-go-ink: #1C4A9E}.tb--winter .tb__stack::after{display: none}.tb--winter .tb__pattern{top: -32px;-webkit-mask-image: none;mask-image: none;animation: tbSnowfall 7s linear infinite}.tb--winter .tb__rays,.tb--school .tb__rays{opacity: .8;background: repeating-conic-gradient(from 0deg,rgba(255,255,255,.6) 0 5deg,transparent 5deg 16deg)}.tb--winter .tb__body::after{content: "";position: absolute;z-index: 1;left: -40px;right: -40px;bottom: -6px;height: 54px;background: radial-gradient(60px 26px at 40px 30px,#fff 98%,transparent) 0 0 / 120px 54px repeat-x,radial-gradient(50px 22px at 100px 36px,#F4FAFF 98%,transparent) 0 0 / 120px 54px repeat-x,linear-gradient(transparent 34px,#fff 35px)}.tb--winter .tb-d--a{width: 118px;top: -86px;right: -26px;animation-name: tbSway;animation-duration: 7s;transform-origin: 50% 100%}.tb--winter .tb-d--b{width: 104px;bottom: -22px;left: -36px;animation-name: tbSway;transform-origin: 50% 100%}.tb--winter .tb-d--c{width: 46px;top: -30px;left: 20%;animation: tbSpinSlow 18s linear infinite}.tb--winter .tb-d--d{width: 70px;bottom: -28px;right: 24%;animation-name: tbFloat}.tb--winter .tb-d--e{width: 76px;top: 32%;left: -42px;animation-name: tbFloatSpin}.tb--winter .tb-d--f{width: 30px;top: 16%;bottom: auto;right: auto;left: 44%;animation: tbSpinSlow 14s linear infinite reverse}.tb--winter .tb-d--g{width: 22px}.tb--winter .tb-d--h{width: 16px}.tb--winter .tb-d--snowflake svg{filter: drop-shadow(0 2px 6px rgba(30,80,130,.35))}.tb--ramadan{--tb-bg: radial-gradient(120% 140% at 100% 0%,#22708E 0%,#0F3A56 45%,#061826 100%);--tb-stack: linear-gradient(135deg,#FFE39A,#C9952F);--tb-edge: #020B12;--tb-drop: rgba(2,11,18,.65);--tb-glow: rgba(243,201,105,.45);--tb-ink: #FFF8E7;--tb-sub: #D6E9F0;--tb-acc: #F3C969;--tb-title-glow: rgba(243,201,105,.45);--tb-glass: rgba(255,248,231,.1);--tb-glass-bd: rgba(243,201,105,.35);--tb-frame: rgba(243,201,105,.35);--tb-pattern: conic-gradient(from 45deg at 50% 50%,rgba(243,201,105,.13) 0 25%,transparent 0 50%,rgba(243,201,105,.13) 0 75%,transparent 0) 0 0 / 44px 44px,conic-gradient(from 0deg at 50% 50%,rgba(243,201,105,.09) 0 25%,transparent 0 50%,rgba(243,201,105,.09) 0 75%,transparent 0) 22px 22px / 44px 44px;--tb-bokeh: rgba(243,201,105,.35);--tb-gem1: #FFF0C2;--tb-gem2: #D9A93A;--tb-gem-edge: #8A6210;--tb-gem-ink: #0F3550;--tb-cta-bg: linear-gradient(180deg,#FFE39A,#E0B04A);--tb-cta-ink: #0F2A3E;--tb-cta-edge: #8A6210;--tb-off1: #1F7A8C;--tb-off2: #0F4A5C;--tb-price: #0F4A5C;--tb-go-bg: #E8F3F6;--tb-go-ink: #0F4A5C}.tb--ramadan .tb-d--a{width: 136px;top: -66px;right: -32px;animation-duration: 9s}.tb--ramadan .tb-d--a svg{filter: drop-shadow(0 0 22px rgba(243,201,105,.6))}.tb--ramadan .tb-d--b{width: 130px;bottom: -30px;left: -26px}.tb--ramadan .tb-d--c,.tb--ramadan .tb-d--e{animation: tbSway 5s ease-in-out infinite;transform-origin: 50% 0}.tb--ramadan .tb-d--c{width: 46px;top: -58px;left: 18%}.tb--ramadan .tb-d--e{width: 36px;top: -44px;left: 34%;animation-delay: -2s;animation-duration: 6s}.tb--ramadan .tb-d--lantern svg{filter: drop-shadow(0 0 14px rgba(255,201,60,.55)) drop-shadow(0 8px 8px rgba(0,0,0,.3))}.tb--ramadan .tb-d--d{width: 34px;bottom: -16px;right: 26%;animation: tbSpinSlow 16s linear infinite}.tb--ramadan .tb-d--f{width: 18px;top: 18%;bottom: auto;right: auto;left: 50%}.tb--ramadan .tb-d--g{width: 24px;top: 68%;left: -14px;animation: tbSpinSlow 20s linear infinite reverse}.tb--sale{--tb-bg: radial-gradient(120% 140% at 100% 0%,#FF5466 0%,#D0102F 45%,#7A0718 100%);--tb-stack: repeating-linear-gradient(135deg,#FFD23F 0 14px,#1F1F1F 14px 28px);--tb-edge: #4A030D;--tb-drop: rgba(74,3,13,.55);--tb-glow: rgba(255,84,102,.55);--tb-ink: #fff;--tb-sub: #FFE3E7;--tb-acc: #FFD23F;--tb-title-glow: rgba(255,210,63,.45);--tb-glass: rgba(255,255,255,.14);--tb-glass-bd: rgba(255,255,255,.4);--tb-frame: rgba(255,210,63,.45);--tb-pattern: repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 14px,transparent 14px 28px) 0 0 / auto,radial-gradient(circle,rgba(255,210,63,.3) 1.6px,transparent 2.2px) 0 0 / 24px 24px;--tb-bokeh: rgba(255,210,63,.4);--tb-gem1: #FFF07A;--tb-gem2: #FFC21A;--tb-gem-edge: #B37E00;--tb-gem-ink: #7A0718;--tb-cta-bg: linear-gradient(180deg,#FFF07A,#FFC21A);--tb-cta-ink: #6A0414;--tb-cta-edge: #B37E00;--tb-off1: #FFE14D;--tb-off2: #F5B400;--tb-price: #C8102E;--tb-go-bg: #FFF0F2;--tb-go-ink: #C8102E}.tb--sale .tb__stack::after{display: none}.tb--sale .tb-card__off{color: #5A0410}.tb--sale .tb-d--a{width: 140px;top: -66px;right: -34px;animation: tbPulseSpin 6s ease-in-out infinite}.tb--sale .tb-d--b{width: 132px;bottom: -34px;left: -38px;animation-name: tbWiggle;animation-duration: 4s;transform-origin: 20% 60%}.tb--sale .tb-d--c{width: 78px;top: -56px;left: 20%;animation-name: tbFloatSpin}.tb--sale .tb-d--d{width: 96px;bottom: -26px;right: 24%;animation: tbSwing 3.4s ease-in-out infinite;transform-origin: 6% 50%}.tb--sale .tb-d--e{width: 26px;top: 10%;left: 44%;animation-name: tbFloatSpin;animation-duration: 5s}.tb--sale .tb-d--f{width: 28px;top: auto;bottom: 18%;right: auto;left: 6%;animation-name: tbFloatSpin;animation-duration: 6s}.tb--sale .tb-d--g{width: 22px}.tb--sale .tb-d--h{width: 24px}.tb--school{--tb-bg: linear-gradient(180deg,#FFFEF8 0%,#FFF4D6 100%);--tb-stack: linear-gradient(135deg,#5B9BFF,#2457C5);--tb-edge: #D9B65E;--tb-drop: rgba(120,90,20,.35);--tb-glow: rgba(255,201,60,.6);--tb-ink: #1E2A44;--tb-sub: #34456A;--tb-acc: #E5395B;--tb-title-glow: rgba(255,255,255,.9);--tb-glass: rgba(255,255,255,.75);--tb-glass-bd: rgba(30,42,68,.12);--tb-frame: rgba(59,130,246,.3);--tb-pattern: repeating-linear-gradient(180deg,transparent 0 29px,rgba(59,130,246,.2) 29px 30px) 0 0 / auto,linear-gradient(90deg,transparent calc(100% - 70px),rgba(229,57,91,.38) calc(100% - 70px) calc(100% - 68px),transparent calc(100% - 68px)) 0 0 / auto;--tb-bokeh: rgba(255,201,60,.45);--tb-gem1: #FFE37A;--tb-gem2: #FFC21A;--tb-gem-edge: #B37E00;--tb-gem-ink: #1E2A44;--tb-cta-bg: linear-gradient(180deg,#5B9BFF,#2457C5);--tb-cta-ink: #fff;--tb-cta-edge: #173E8F;--tb-off1: #F0506E;--tb-off2: #C42345;--tb-price: #2457C5;--tb-go-bg: #EEF4FF;--tb-go-ink: #2457C5}.tb--school .tb__pattern{-webkit-mask-image: none;mask-image: none}.tb--school .tb__body::before{border-style: solid}.tb--school .tb-d--a{width: 172px;top: -40px;right: -30px;animation-name: tbFloat}.tb--school .tb-d--a svg{rotate: -16deg}.tb--school .tb-d--b{width: 110px;bottom: -36px;left: -30px;animation-name: tbWiggle;animation-duration: 5s;transform-origin: 50% 100%}.tb--school .tb-d--c{width: 112px;top: -54px;left: 16%;animation-name: tbFloatSpin;animation-duration: 10s}.tb--school .tb-d--d{width: 26px;bottom: -40px;right: 26%}.tb--school .tb-d--d svg{rotate: 18deg}.tb--school .tb-d--e{width: 68px;top: -34px;left: 40%;animation: tbPlane 9s ease-in-out infinite}.tb--school .tb-d--f{width: 24px;top: auto;bottom: -34px;right: calc(26% + 36px)}.tb--school .tb-d--f svg{rotate: -12deg}.tb--school .tb-d--g{width: 20px;top: 14%;left: 6%;animation: tbTwinkle 3s ease-in-out infinite}.tb--summer .tb-d--e{width: 46px;top: auto;bottom: -18px;left: auto;right: 32%;animation-name: tbFloatSpin}.tb--summer .tb-d--f{width: 62px;top: -34px;bottom: auto;right: auto;left: 40%;animation: tbGlide 10s ease-in-out infinite}.tb--summer .tb-d--g{width: 40px;top: -14px;left: 58%;animation: tbGlide 12s ease-in-out infinite -5s}.tb--summer .tb-d--gull svg{filter: drop-shadow(0 6px 6px rgba(4,41,59,.25))}.tb--gold .tb-d--g{width: 70px;top: -46px;left: 30%;animation-name: tbFloatSpin}.tb--rose .tb-d--g{width: 40px;top: -64px;left: 40%;animation: tbBalloon 7s ease-in-out infinite}.tb--dark .tb-d--g{width: 130px;top: -22px;left: 44%;animation: tbDriftX 16s ease-in-out infinite alternate}.tb--dark .tb-d--g svg{filter: none;opacity: .9}@keyframes tbGlowPulse{0%,100%{opacity: 1}45%{opacity: .78}55%{opacity: .95}70%{opacity: .82}}@keyframes tbSteam{0%{transform: translateY(4px);opacity: 0}30%{opacity: .9}100%{transform: translateY(-8px);opacity: 0}}@keyframes tbWavesOut{0%{transform: scale(.85);opacity: 0}30%{opacity: 1}100%{transform: scale(1.15);opacity: 0}}@keyframes tbBatFly{0%,100%{transform: translate(0,0) rotate(-6deg)}25%{transform: translate(-70px,18px) rotate(8deg)}50%{transform: translate(-130px,-10px) rotate(-4deg)}75%{transform: translate(-60px,-24px) rotate(6deg)}}@keyframes tbGhost{0%,100%{transform: translate(0,0);opacity: .95}50%{transform: translate(8px,-14px);opacity: .7}}@keyframes tbSpider{0%,100%{transform: translateY(-28px)}50%{transform: translateY(6px)}}@keyframes tbSpinSlow{to{transform: rotate(360deg)}}@keyframes tbSnowfall{from{transform: translateY(0)}to{transform: translateY(32px)}}@keyframes tbPulseSpin{0%,100%{transform: rotate(-6deg) scale(1)}50%{transform: rotate(8deg) scale(1.06)}}@keyframes tbSwing{0%,100%{transform: rotate(-8deg)}50%{transform: rotate(8deg)}}@keyframes tbPlane{0%{transform: translate(60px,20px) rotate(-8deg);opacity: 0}15%{opacity: 1}60%{transform: translate(-90px,-10px) rotate(-14deg);opacity: 1}80%,100%{transform: translate(-160px,-30px) rotate(-18deg);opacity: 0}}@keyframes tbGlide{0%,100%{transform: translate(0,0)}50%{transform: translate(-80px,12px)}}@keyframes tbBalloon{0%,100%{transform: translateY(0) rotate(-4deg)}50%{transform: translateY(-16px) rotate(5deg)}}@keyframes tbDriftX{from{transform: translateX(0)}to{transform: translateX(-90px)}}@media (max-width: 760px){.tb__rays{width: 520px;height: 520px;top: -260px;right: -260px}.tb--halloween .tb-d--a,.tb--winter .tb-d--a,.tb--ramadan .tb-d--a,.tb--sale .tb-d--a,.tb--school .tb-d--a{width: 84px;top: -48px;right: auto;left: -8px;bottom: auto}.tb--halloween .tb-d--b,.tb--winter .tb-d--b,.tb--ramadan .tb-d--b,.tb--sale .tb-d--b,.tb--school .tb-d--b{width: 72px;bottom: -28px;left: -14px;right: auto;top: auto}.tb--halloween .tb-d--c,.tb--winter .tb-d--c,.tb--ramadan .tb-d--c,.tb--sale .tb-d--c,.tb--school .tb-d--c{width: 70px;top: -38px;left: 30%;right: auto;bottom: auto}.tb--halloween .tb-d--d,.tb--winter .tb-d--d,.tb--ramadan .tb-d--d,.tb--sale .tb-d--d,.tb--school .tb-d--d{width: 38px;bottom: -20px;right: 18%;left: auto;top: auto}.tb--halloween .tb-d--e,.tb--winter .tb-d--e,.tb--ramadan .tb-d--e,.tb--sale .tb-d--e,.tb--school .tb-d--e{width: 34px;top: 46%;left: -12px;right: auto;bottom: auto}.tb--halloween .tb-d--f,.tb--winter .tb-d--f,.tb--ramadan .tb-d--f,.tb--sale .tb-d--f,.tb--school .tb-d--f{width: 32px;top: 58%;right: -10px;left: auto;bottom: auto}.tb--halloween .tb-d--g,.tb--winter .tb-d--g,.tb--ramadan .tb-d--g,.tb--sale .tb-d--g,.tb--school .tb-d--g,.tb--gold .tb-d--g,.tb--rose .tb-d--g,.tb--dark .tb-d--g{width: 14px;top: -8px;left: 50%;right: auto;bottom: auto}.tb--halloween .tb-d--h,.tb--winter .tb-d--h,.tb--ramadan .tb-d--h,.tb--sale .tb-d--h,.tb--school .tb-d--h{width: 12px;top: -6px;left: 20%;right: auto;bottom: auto}.tb--halloween .tb-d--a{width: 92px;top: -54px}.tb--halloween .tb-d--c{width: 64px;top: -36px;left: 34%}.tb--halloween .tb-d--e{width: 48px;left: -16px}.tb--halloween .tb-d--f{width: 40px;top: -22px;right: auto;left: 60%}.tb--winter .tb-d--a{width: 72px;top: -56px}.tb--winter .tb-d--b{width: 70px;bottom: -16px}.tb--winter .tb-d--e{width: 50px;left: -16px}.tb--winter .tb-d--d{width: 50px}.tb--ramadan .tb-d--a{width: 90px;top: -50px}.tb--ramadan .tb-d--c{width: 32px;top: -44px;left: 34%}.tb--ramadan .tb-d--e{width: 26px;top: -34px;left: 52%}.tb--ramadan .tb-d--b{width: 90px}.tb--sale .tb-d--a{width: 90px;top: -50px}.tb--sale .tb-d--b{width: 84px}.tb--sale .tb-d--c{width: 52px;top: -40px;left: 36%}.tb--sale .tb-d--d{width: 70px}.tb--school .tb-d--a{width: 110px;top: -30px;right: auto;left: -12px}.tb--school .tb-d--c{width: 74px;top: -40px;left: 44%}.tb--school .tb-d--b{width: 76px}.tb--school .tb-d--e{width: 46px;top: -26px;left: 70%}.tb--summer .tb-d--e{width: 34px;top: auto;bottom: -14px;left: auto;right: 30%}.tb--summer .tb-d--f{width: 44px;top: -26px;bottom: auto;right: auto;left: 56%}.tb--summer .tb-d--g{width: 30px;top: -10px;bottom: auto;right: auto;left: 74%}.tb--gold .tb-d--g{width: 48px;top: -34px;left: 52%}.tb--rose .tb-d--g{width: 30px;top: -46px;left: 58%}.tb--dark .tb-d--g{width: 90px;left: 50%}}.cswatch{display: inline-block;vertical-align: middle;flex: none}.product-card__colors{display: inline-flex;align-items: center;gap: 6px;margin-top: 2px;font-size: .74rem;font-weight: 700;color: #4B5B58}.product-card__swatches{display: inline-flex}.product-card__swatches .cswatch{margin-inline-start: -5px;filter: drop-shadow(0 0 0 #fff)}.product-card__swatches .cswatch:first-child{margin-inline-start: 0}.product-card__swatches .cswatch circle:last-child{stroke: #fff;stroke-width: 2.4}.product-card__add-btn--pick{margin: 4px 16px 16px;width: auto;text-decoration: none !important;background: linear-gradient(135deg,var(--em-800,#0A4F4A),#0E6B64 60%,#1F8F7A)}.color-pick{margin: 0 0 14px;padding: 0;border: 0;min-width: 0;scroll-margin-top: 120px}.color-pick__label{padding: 0;margin: 0 0 8px;font-weight: 700;font-size: .95rem}.color-pick__label strong{color: var(--em-700,#0E6B64)}.color-pick__n{margin-inline-start: 6px;padding: 1px 8px;border-radius: 999px;background: #F2F7F6;color: #4B5B58;font-size: .75rem;font-weight: 700}.color-pick__opts{display: flex;flex-wrap: wrap;gap: 10px 8px}.color-chip{position: relative;display: grid;justify-items: center;gap: 4px;width: 62px;cursor: pointer}.color-chip input{position: absolute;opacity: 0;pointer-events: none}.color-chip__dot{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1.5px #E2ECEA,0 6px 12px -8px rgba(10,79,74,.5);transition: transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.color-chip__dot .cswatch{width: 38px;height: 38px}.color-chip__name{max-width: 100%;font-size: .74rem;line-height: 1.4;color: #4B5B58;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.color-chip:hover .color-chip__dot{transform: translateY(-2px)}.color-chip:has(input:checked) .color-chip__dot{transform: scale(1.06);box-shadow: 0 0 0 2.5px #fff,0 0 0 5px var(--em-700,#0E6B64),0 10px 18px -8px rgba(10,79,74,.55)}.color-chip:has(input:checked) .color-chip__name{color: var(--em-800,#0A4F4A);font-weight: 800}.color-chip:has(input:checked)::after{content: "";position: absolute;top: -2px;inset-inline-end: 4px;width: 18px;height: 18px;border-radius: 50%;background: var(--em-700,#0E6B64) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow: 0 0 0 2px #fff}.color-chip:has(input:focus-visible) .color-chip__dot{outline: 3px solid var(--em-700,#0E6B64);outline-offset: 3px}.color-chip.is-out{cursor: not-allowed}.color-chip.is-out .color-chip__dot{opacity: .45}.color-chip.is-out .color-chip__dot::after{content: "";position: absolute;width: 44px;height: 2px;background: #B3261E;transform: rotate(-45deg);border-radius: 2px}.color-chip.is-out .color-chip__dot{position: relative}.color-chip.is-out .color-chip__name{text-decoration: line-through;color: #8A9592}.color-pick__hint{margin: 8px 0 0;padding: 8px 12px;border-radius: 12px;background: #FFF4E5;color: #8A4B08;font-size: .85rem;font-weight: 700}.color-pick.is-missing .color-pick__opts{animation: colorNudge .5s}@keyframes colorNudge{0%,100%{transform: none}20%{transform: translateX(-6px)}40%{transform: translateX(6px)}60%{transform: translateX(-4px)}80%{transform: translateX(3px)}}.spec-color{display: inline-flex;align-items: center;gap: 6px}.spec-colors{display: flex;flex-wrap: wrap;gap: 6px 12px}.spec-color.is-out{opacity: .55;text-decoration: line-through}.cart-line__color{display: inline-flex;align-items: center;gap: 6px;margin: 2px 0 4px;padding: 2px 10px 2px 4px;border-radius: 999px;background: #F2F7F6;font-size: .8rem;color: #34423F}.line-color{display: inline-flex;align-items: center;gap: 4px;margin-inline-start: 4px;padding: 0 8px 0 3px;border-radius: 999px;background: #F2F7F6;font-size: .78rem;vertical-align: middle}.facet-swatches{display: flex;flex-wrap: wrap;gap: 8px}.facet-swatch{position: relative;display: grid;justify-items: center;gap: 3px;width: 54px;cursor: pointer}.facet-swatch input{position: absolute;opacity: 0;pointer-events: none}.facet-swatch__dot{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;box-shadow: 0 0 0 1.5px #E2ECEA;transition: box-shadow .2s,transform .2s}.facet-swatch__dot .cswatch{width: 30px;height: 30px}.facet-swatch__name{font-size: .7rem;color: #4B5B58;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.facet-swatch:has(input:checked) .facet-swatch__dot{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--em-700,#0E6B64);transform: scale(1.05)}.facet-swatch:has(input:checked) .facet-swatch__name{color: var(--em-800,#0A4F4A);font-weight: 800}.facet-swatch:has(input:focus-visible) .facet-swatch__dot{outline: 3px solid var(--em-700,#0E6B64);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.color-pick.is-missing .color-pick__opts{animation: none}}.cmpx-head__sub{margin: 4px 0 0}.cmpx-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #E3A63B;vertical-align: middle}.cmp{--cmp-lead: 160px;--cmp-gap: 12px}.cmp-heads,.cmp-row{display: grid;column-gap: var(--cmp-gap)}.cmp--n1 .cmp-heads,.cmp--n1 .cmp-row{grid-template-columns: var(--cmp-lead) minmax(0,1fr)}.cmp--n2 .cmp-heads,.cmp--n2 .cmp-row{grid-template-columns: var(--cmp-lead) repeat(2,minmax(0,1fr))}.cmp--n3 .cmp-heads,.cmp--n3 .cmp-row{grid-template-columns: var(--cmp-lead) repeat(3,minmax(0,1fr))}.cmp--n4 .cmp-heads,.cmp--n4 .cmp-row{grid-template-columns: var(--cmp-lead) repeat(4,minmax(0,1fr))}.cmp-heads{padding-inline: 1px;margin-bottom: 14px;align-items: stretch}.cmp-heads__lead{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;border-radius: 22px;color: #fff;font-weight: 800;background: radial-gradient(120% 140% at 100% 0%,#1F8F7A,#0B5A4F 55%,#053B34);box-shadow: 0 12px 26px -14px rgba(5,59,52,.6)}.cmp-heads__lead svg{opacity: .9}.cmp .cmpx__prod{position: relative;min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 12px 14px;border-radius: 22px;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 1px 2px rgba(10,79,74,.05),0 12px 26px -16px rgba(10,79,74,.35);text-align: center}.cmp .cmpx__pic{display: grid;place-items: center;width: 112px;aspect-ratio: 1;margin: 0;border-radius: 18px;overflow: hidden;background: radial-gradient(circle at 50% 38%,#fff,#F2F5F4 70%,#E8EDEB);color: #9AA9A6}.cmp .cmpx__pic img{width: 100%;height: 100%;object-fit: cover}.cmp .cmpx__name{font-weight: 800;font-size: .92rem;line-height: 1.6;color: var(--color-text);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 3.2em}.cmp .cmpx__price{margin: 0;color: var(--em-700);font-size: 1rem}.cmp .cmpx__acts{margin-top: auto;width: 100%;display: flex;justify-content: center}.cmp .cmpx__acts form{margin: 0;width: 100%}.cmp-buy{width: 100%;display: inline-flex;align-items: center;justify-content: center;gap: 6px}.cmp-card__rm-form{position: absolute;top: 8px;inset-inline-end: 8px;margin: 0;z-index: 1}.cmp .cmpx__rm{width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--color-border);background: #fff;color: #6B7775;cursor: pointer;font-size: .8rem;line-height: 1}.cmp .cmpx__rm:hover{background: #FDECEC;color: #B3261E;border-color: #F3C7C3}.cmp-group{margin-bottom: 14px;border-radius: 22px;background: #fff;border: 1px solid var(--color-border);overflow: hidden;box-shadow: 0 10px 24px -18px rgba(10,79,74,.35)}.cmp-group__title{display: flex;align-items: center;gap: 8px;margin: 0;padding: 12px 16px;font-size: 1rem;font-weight: 900;color: var(--em-800);background: linear-gradient(90deg,#FBF6EA,#fff 80%);border-bottom: 1px solid #F0EADB}.cmp-group__icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 10px;background: var(--em-700);color: #fff}.cmp-row{align-items: stretch}.cmp-row + .cmp-row{border-top: 1px solid #F0F4F3}.cmp-row__label{display: flex;align-items: center;gap: 8px;padding: 12px 16px;font-weight: 700;font-size: .88rem;color: #34423F}.cmp-row.is-diff .cmp-row__label::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: #E3A63B;box-shadow: 0 0 0 3px rgba(227,166,59,.18)}.cmp-cell{position: relative;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;padding: 12px 8px;text-align: center;font-size: .9rem;line-height: 1.7;overflow-wrap: anywhere}.cmp-row.is-diff .cmp-cell{background: #FFFCF5}.cmp-cell.is-best{background: linear-gradient(180deg,#EAF7F1,#F6FCF9) !important;box-shadow: inset 0 0 0 1.5px #A8DCC3;border-radius: 14px}.cmp-best{display: inline-flex;align-items: center;gap: 3px;padding: 1px 8px;border-radius: 999px;background: #1E7A52;color: #fff;font-size: .68rem;font-weight: 800}.cmp-price{color: var(--em-800);font-size: 1rem}.cmp-price__old{font-size: .78rem;color: #6B7775}.cmp-off{display: inline-block;padding: 0 6px;border-radius: 999px;background: #E63973;color: #fff;font-weight: 800;font-size: .7rem}.cmp-stock{display: inline-block;padding: 2px 10px;border-radius: 999px;font-size: .78rem;font-weight: 800}.cmp-stock.is-in{background: #E6F4EC;color: #1E6B3E}.cmp-stock.is-low{background: #FFF1E0;color: #8A4B08}.cmp-stock.is-out{background: #F1F1F1;color: #6B6B6B}.cmp-stars{color: #E3A63B;letter-spacing: 1px;font-size: .95rem}.cmp-stars i{font-style: normal;color: #E2E2E2}.cmp-muted{color: #6B7775;font-size: .8rem}.cmp-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px}.cmp-chip{padding: 2px 10px;border-radius: 999px;border: 1px solid #DDE8E6;background: #fff;color: #34423F;font-size: .78rem;font-weight: 700;text-decoration: none}.cmp-chip.is-current{background: var(--em-700);border-color: var(--em-700);color: #fff}.cmp-chip.is-out{color: #9AA3A1;text-decoration: line-through}.cmp-swatches{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.cmp-swatch{display: inline-grid;justify-items: center;gap: 2px}.cmp-swatch small{font-size: .68rem;color: #4B5B58}.cmp-swatch.is-out{opacity: .45}.cmp.only-diff .cmp-row.is-same{display: none}.cmp-picker{margin-bottom: 12px}.cmp-picker__label{display: block;margin-bottom: 6px;font-size: .82rem;font-weight: 700;color: #4B5B58}.cmp-picker__opts{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px}.cmp-picker__opts::-webkit-scrollbar{display: none}.cmp-picker__btn{flex: none;display: flex;align-items: center;gap: 6px;max-width: 160px;padding: 4px 10px 4px 4px;border-radius: 999px;border: 1.5px solid #DDE8E6;background: #fff;font: inherit;font-size: .78rem;cursor: pointer}.cmp-picker__btn[aria-pressed="true"]{border-color: var(--em-700);background: #EAF6F3;font-weight: 800}.cmp-picker__pic{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;overflow: hidden;background: #F2F5F4}.cmp-picker__pic img{width: 100%;height: 100%;object-fit: cover}.cmp-picker__name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 720px){.cmp{--cmp-gap: 8px}.cmp-heads__lead{display: none}.cmp--n1 .cmp-heads,.cmp--n1 .cmp-row{grid-template-columns: minmax(0,1fr)}.cmp--n2 .cmp-heads,.cmp--n2 .cmp-row{grid-template-columns: repeat(2,minmax(0,1fr))}.cmp--n3 .cmp-heads,.cmp--n3 .cmp-row{grid-template-columns: repeat(3,minmax(140px,1fr))}.cmp--n4 .cmp-heads,.cmp--n4 .cmp-row{grid-template-columns: repeat(4,minmax(140px,1fr))}.cmp-row__label{grid-column: 1 / -1;padding: 8px 12px 0;font-size: .8rem;color: var(--em-800)}.cmp-row.is-diff .cmp-row__label{background: transparent}.cmp-cell{padding: 6px 6px 10px;font-size: .84rem}.cmp .cmpx__prod{padding: 10px 8px;border-radius: 18px;gap: 4px}.cmp .cmpx__pic{width: 76px;border-radius: 14px}.cmp .cmpx__name{font-size: .82rem;min-height: 2.9em}.cmp .cmpx__price{font-size: .88rem}.cmp-buy{padding-inline: 6px;font-size: .78rem}.cmp:not(.is-pick).cmp--n3 .cmp-scroll,.cmp:not(.is-pick).cmp--n4 .cmp-scroll{overflow-x: auto;overscroll-behavior-x: contain}.cmp:not(.is-pick).cmp--n3 .cmp-scroll>*,.cmp:not(.is-pick).cmp--n4 .cmp-scroll>*{min-width: max-content}.cmp.is-pick .cmp-heads,.cmp.is-pick .cmp-row{grid-template-columns: repeat(2,minmax(0,1fr))}.cmp.is-pick [data-col].is-hidden{display: none}.cmp.is-pick .cmp-heads,.cmp--n2 .cmp-heads{position: sticky;top: 64px;z-index: 5;padding-block: 6px;background: linear-gradient(var(--cream,#FBF7EF) 80%,rgba(251,247,239,0))}.cmp-group{border-radius: 18px}.cmp-group__title{padding: 10px 12px;font-size: .92rem}}@media (min-width: 721px){.cmp-picker{display: none}}.sf input.switch,.cmpx-diff input.switch{appearance: none;-webkit-appearance: none;position: relative;flex: none;width: 40px;height: 23px;margin: 0;border-radius: 999px;background: #CBD5D3;cursor: pointer;transition: background .2s}.sf input.switch::after,.cmpx-diff input.switch::after{content: "";position: absolute;top: 3px;inset-inline-start: 3px;width: 17px;height: 17px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.3);transition: transform .2s cubic-bezier(.3,1.4,.5,1)}.sf input.switch:checked,.cmpx-diff input.switch:checked{background: var(--em-700,#0E6B64)}.sf input.switch:checked::after,.cmpx-diff input.switch:checked::after{transform: translateX(-17px)}[dir="ltr"] .sf input.switch:checked::after{transform: translateX(17px)}.sf input.switch:focus-visible,.cmpx-diff input.switch:focus-visible{outline: 3px solid var(--em-700,#0E6B64);outline-offset: 2px}.pref-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 4px;border-bottom: 1px solid #EEF2F1;cursor: pointer;font-weight: 600}.pref-row:last-of-type{margin-bottom: 14px}.form-check.pref-row{justify-content: flex-start;border: 0;padding: 6px 0}.sf select.form-control,.sf .sort-select select,.sf select{-webkit-appearance: none;appearance: none;padding-inline-end: 38px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E6B64' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 12px center / 16px}.sf select::-ms-expand{display: none}.sf input[type="checkbox"]:not(.switch),.sf input[type="radio"]{accent-color: var(--em-700,#0E6B64)}.account-nav{padding: 16px}.account-nav__head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.account-nav__head .account-nav__face{margin: 0;flex: none}.account-nav__who{min-width: 0;display: grid;gap: 1px}.account-nav__who p{margin: 0}.account-nav__name{font-weight: 800;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.account-nav__links{display: grid;gap: 2px}.account-nav__summary{display: none}.account-nav .account-nav__link{display: flex;align-items: center;gap: 10px}.account-nav__ico{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 10px;background: #F2F7F6;color: var(--em-700,#0E6B64)}.account-nav__link.is-active .account-nav__ico{background: var(--em-700,#0E6B64);color: #fff}.account-nav__out{margin: 8px 0 0;padding-top: 8px;border-top: 1px solid var(--color-border)}.account-nav__logout{width: 100%;border: 0;background: none;font: inherit;cursor: pointer;text-align: start;color: #9B2C2C}.account-nav__logout .account-nav__ico{background: #FDECEC;color: #B3261E}.acc-hello__face{flex: none;display: grid;border-radius: 50%;box-shadow: 0 0 0 3px #fff,0 0 0 5px rgba(212,175,124,.55)}.acc-tiles{display: none}@media (max-width: 768px){.account-page{grid-template-columns: minmax(0,1fr)}.account-nav{padding: 12px;border-radius: 20px;min-width: 0;max-width: 100%;overflow: hidden}.account-nav__head{margin-bottom: 10px}.account-nav__head .cav{width: 52px;height: 52px}.account-nav__menu{margin: 0}.account-nav .account-nav__summary{display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 6px 12px 6px 8px;border-radius: 14px;background: #F2F7F6;font-weight: 800;cursor: pointer;list-style: none}.account-nav__summary::-webkit-details-marker{display: none}.account-nav__cur{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.account-nav__all{flex: none;display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 999px;background: var(--em-700,#0E6B64);color: #fff;font-size: .74rem;font-weight: 700}.account-nav__all::after{content: "▾";transition: transform .2s}.account-nav__menu[open] .account-nav__all::after{transform: rotate(180deg)}.account-nav__summary .account-nav__ico{background: var(--em-700,#0E6B64);color: #fff}.account-nav__links{grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin-top: 8px}.account-nav .account-nav__links .account-nav__link{display: grid;justify-items: center;gap: 4px;padding: 10px 2px 8px;border-radius: 14px;border: 1px solid var(--color-border);background: #fff;font-size: .74rem;font-weight: 700;text-align: center;line-height: 1.4;min-height: 0}.account-nav .account-nav__links .account-nav__link.is-active{background: #EAF6F3;border-color: #A8D8CC;color: var(--em-800,#0A4F4A)}.account-nav__links .account-nav__ico{width: 34px;height: 34px;border-radius: 12px}.account-nav__out{display: none}.account-nav--home{display: none}.acc-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 4px 0 18px}.acc-tile{display: grid;justify-items: center;gap: 6px;padding: 12px 4px 10px;border-radius: 18px;background: #fff;border: 1px solid var(--color-border);color: var(--color-text);text-decoration: none;font-size: .8rem;font-weight: 700;text-align: center;box-shadow: 0 6px 14px -12px rgba(10,79,74,.5)}.acc-tile:active{transform: scale(.97)}.acc-tile__ico{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 14px;background: linear-gradient(135deg,#EAF6F3,#D6EEE7);color: var(--em-700,#0E6B64)}.acc-tile--out{margin: 0;padding: 0}.acc-tile--out button{width: 100%;height: 100%;display: grid;justify-items: center;gap: 6px;padding: 12px 4px 10px;border: 0;background: none;font: inherit;font-weight: 700;color: #9B2C2C;cursor: pointer}.acc-tile--out .acc-tile__ico{background: #FDECEC;color: #B3261E}}.leave-card{border: 1px solid #F3D3CF}.tb--blackfriday{--tb-bg: radial-gradient(120% 140% at 100% 0%,#2A2A2A 0%,#121212 45%,#050505 100%);--tb-stack: repeating-linear-gradient(135deg,#FFD23F 0 14px,#111 14px 28px);--tb-edge: #000;--tb-drop: rgba(0,0,0,.7);--tb-glow: rgba(255,59,92,.45);--tb-ink: #fff;--tb-sub: #F1E2B8;--tb-acc: #F0C04A;--tb-title-glow: rgba(255,59,92,.55);--tb-glass: rgba(255,255,255,.08);--tb-glass-bd: rgba(240,192,74,.45);--tb-frame: rgba(240,192,74,.4);--tb-pattern: repeating-linear-gradient(-45deg,rgba(240,192,74,.07) 0 2px,transparent 2px 22px) 0 0 / auto,radial-gradient(circle,rgba(255,59,92,.22) 1.4px,transparent 2px) 0 0 / 26px 26px;--tb-bokeh: rgba(255,59,92,.35);--tb-gem1: #FFF0B8;--tb-gem2: #D9A93A;--tb-gem-edge: #7A5410;--tb-gem-ink: #111;--tb-cta-bg: linear-gradient(180deg,#FF5C77,#D9163F);--tb-cta-ink: #fff;--tb-cta-edge: #7A0A1F;--tb-off1: #FF3B5C;--tb-off2: #B0102F;--tb-price: #111;--tb-go-bg: #F4F4F4;--tb-go-ink: #111}.tb--blackfriday .tb__stack::after{display: none}.tb--blackfriday .tb__title{text-shadow: 0 0 18px rgba(255,59,92,.55),0 0 2px rgba(255,255,255,.6)}.tb--blackfriday .tb__body::after{content: "";position: absolute;z-index: 0;inset: 0;background: radial-gradient(60% 50% at 85% 0%,rgba(255,59,92,.28),transparent 70%),radial-gradient(40% 40% at 10% 100%,rgba(240,192,74,.18),transparent 70%);animation: tbNeon 4s ease-in-out infinite}.tb--blackfriday .tb__rays{opacity: .7;background: repeating-conic-gradient(from 0deg,rgba(240,192,74,.14) 0 4deg,transparent 4deg 14deg)}.tb--blackfriday .tb-d--a{width: 128px;top: -84px;right: -30px;animation: tbSway 4.5s ease-in-out infinite;transform-origin: 50% 0}.tb--blackfriday .tb-d--a svg{filter: drop-shadow(0 0 16px rgba(255,59,92,.55)) drop-shadow(0 10px 10px rgba(0,0,0,.4))}.tb--blackfriday .tb-d--b{width: 112px;bottom: -36px;left: -30px;animation-name: tbFloat}.tb--blackfriday .tb-d--b svg{filter: drop-shadow(0 0 14px rgba(240,192,74,.35)) drop-shadow(0 10px 10px rgba(0,0,0,.4))}.tb--blackfriday .tb-d--c{width: 300px;top: -24px;left: 10%;animation: none}.tb--blackfriday .tb-d--c svg{rotate: -3deg}.tb--blackfriday .tb-d--d{width: 42px;bottom: -20px;right: 26%;animation-name: tbFloatSpin}.tb--blackfriday .tb-d--e{width: 40px;top: 34%;left: -26px;animation: tbNeonBolt 2.6s ease-in-out infinite}.tb--blackfriday .tb-d--bolt svg{filter: drop-shadow(0 0 10px rgba(255,59,92,.8))}.tb--blackfriday .tb-d--f{width: 30px;top: auto;bottom: 22%;right: auto;left: 44%;animation-name: tbFloatSpin;animation-duration: 6s}.tb--blackfriday .tb-d--g{width: 22px}.tb--blackfriday .tb-d--h{width: 18px;top: 10%;left: 70%;animation: tbNeonBolt 3.2s ease-in-out infinite -1s}@keyframes tbNeon{0%,100%{opacity: 1}47%{opacity: 1}50%{opacity: .55}53%{opacity: 1}70%{opacity: .85}}@keyframes tbNeonBolt{0%,100%{transform: scale(1) rotate(-6deg);opacity: 1}48%{opacity: 1}50%{opacity: .35}52%{opacity: 1}75%{transform: scale(1.08) rotate(4deg)}}@media (max-width: 760px){.tb--blackfriday .tb-d--a{width: 80px;top: -64px;right: auto;left: -6px;bottom: auto}.tb--blackfriday .tb-d--b{width: 70px;bottom: -26px;left: -14px;right: auto;top: auto}.tb--blackfriday .tb-d--c{width: 210px;top: -20px;left: 30%;right: auto;bottom: auto}.tb--blackfriday .tb-d--d{width: 32px;bottom: -18px;right: 18%;left: auto;top: auto}.tb--blackfriday .tb-d--e{width: 28px;top: 46%;left: -12px;right: auto;bottom: auto}.tb--blackfriday .tb-d--f{width: 24px;top: 58%;right: -10px;left: auto;bottom: auto}.tb--blackfriday .tb-d--g{width: 14px;top: -8px;left: 50%;right: auto;bottom: auto}.tb--blackfriday .tb-d--h{width: 12px;top: -6px;left: 20%;right: auto;bottom: auto}}.account-content>.card{width: 100%}@media (min-width: 1100px){.account-content--split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-5,20px);align-items: stretch}.account-content--split>*{grid-column: 1 / -1}.account-content--split>.card{grid-column: auto;margin-top: 0}}.account-content .club-card{max-width: none}.account-content h1{font-size: clamp(1.45rem,1.15rem + .9vw,1.8rem);line-height: 1.35;margin-block: 0 var(--space-4,16px)}@media (min-width: 1100px){.account-content--split>.card.mt-4{margin-top: 0 !important}}.scarce{position: relative;isolation: isolate;overflow: hidden;display: inline-grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 7px;row-gap: 5px;margin-top: 6px;padding: 6px 11px 7px;border-radius: 14px;background: linear-gradient(135deg,#FFF4E5 0%,#FFE1E4 100%);border: 1px solid #F7C9A8;color: #8A2E12;font-size: .76rem;font-weight: 700;line-height: 1.35;max-width: 100%}.scarce b{font-size: .95rem;color: #C2410C;font-variant-numeric: tabular-nums}.scarce::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 30%,rgba(255,255,255,.85) 48%,transparent 66%);transform: translateX(110%);animation: scarceShine 3.2s ease-in-out infinite}.scarce__fire{width: 14px;height: 17px;background: radial-gradient(circle at 50% 75%,#FFE08A 0 22%,transparent 23%),linear-gradient(180deg,#FF8A3D,#E8434A);border-radius: 50% 50% 46% 46% / 62% 62% 38% 38%;transform-origin: 50% 90%;box-shadow: 0 0 10px rgba(255,106,61,.55);animation: scarceFlame 1.1s ease-in-out infinite alternate}.scarce__txt{min-width: 0}.scarce__bar{grid-column: 1 / -1;height: 5px;border-radius: 999px;background: rgba(194,65,12,.14);overflow: hidden}.scarce__fill{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#F59E0B,#E8434A);transform-origin: right center;animation: scarcePulse 1.6s ease-in-out infinite}.scarce__fill.is-w1{width: 10%}.scarce__fill.is-w2{width: 20%}.scarce__fill.is-w3{width: 30%}.scarce__fill.is-w4{width: 40%}.scarce__fill.is-w5{width: 50%}.scarce__fill.is-w6{width: 60%}.scarce__fill.is-w7{width: 70%}.scarce__fill.is-w8{width: 80%}.scarce__fill.is-w9{width: 90%}.scarce__fill.is-w10{width: 100%}.scarce.is-last{background: linear-gradient(135deg,#FFE4E6,#FFD0D6);border-color: #F5A3AE;color: #9F1239}.scarce.is-last .scarce__fill{background: linear-gradient(90deg,#E8434A,#9F1239)}.scarce--page{margin: 4px 0 12px;padding: 9px 14px 10px;font-size: .88rem;border-radius: 16px}.scarce--page .scarce__fire{width: 17px;height: 21px}.scarce--page .scarce__bar{height: 7px}@keyframes scarceShine{0%,55%{transform: translateX(110%)}100%{transform: translateX(-110%)}}@keyframes scarceFlame{from{transform: scale(1) rotate(-4deg)}to{transform: scale(1.12,.94) rotate(4deg)}}@keyframes scarcePulse{0%,100%{opacity: 1}50%{opacity: .72}}@media (prefers-reduced-motion: reduce){.scarce::after,.scarce__fire,.scarce__fill{animation: none}}.cart-quota-note{display: block;margin-top: 4px;font-size: .74rem;font-weight: 700;color: #9A3412}.fx-panel{border: 1px solid #E8DCC6;border-radius: 22px;background: #FFFDF8;box-shadow: 0 18px 40px -30px rgba(10,79,74,.45);overflow: hidden}.fx-head{position: relative;gap: 10px;padding: 14px 16px;border-bottom: 0;background: linear-gradient(135deg,var(--em-800,#083F3B),var(--em-700,#0A4F4A));color: #fff}.fx-head::after{content: "";position: absolute;inset-inline: 16px;bottom: 0;height: 2px;border-radius: 2px;background: var(--gold-grad);opacity: .85}.fx-head__title{display: inline-flex;align-items: center;gap: 9px;min-width: 0}.fx-head__title strong{font-size: 1rem}.fx-head__badge{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: rgba(255,255,255,.12);color: var(--gold-hi,#EED6A8)}.fx-head__count{padding: 2px 9px;border-radius: 999px;background: var(--gold-grad);color: var(--em-950,#041F1D);font-size: .72rem;font-weight: 800}.fx-head__clear{margin-inline-start: auto;color: var(--gold-hi,#EED6A8);font-size: .8rem;font-weight: 700;text-decoration: none;padding: 6px 4px}.fx-head__clear:hover{color: #fff;text-decoration: underline}.fx-head .filter-panel__close{color: #fff}.fx-body{display: grid;gap: 10px;padding: 14px;align-content: start}.fx-search{position: relative}.fx-search__ico{position: absolute;inset-inline-start: 13px;top: 50%;transform: translateY(-50%);color: #8A9A97;pointer-events: none}.fx-search__input.form-control{padding-inline-start: 40px;border-radius: 14px;background: #fff}.fx-toggles{display: grid;gap: 2px;padding: 4px;border-radius: 16px;background: #F4EFE4}.fx-toggle{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 46px;padding: 6px 12px;border-radius: 12px;cursor: pointer;font-size: .88rem;font-weight: 600;transition: background .15s}.fx-toggle:hover{background: rgba(255,255,255,.7)}.fx-toggle:has(input:checked){background: #fff;box-shadow: 0 4px 12px -8px rgba(10,79,74,.5)}.fx-toggle__txt{display: inline-flex;align-items: center;gap: 8px;min-width: 0}.fx__ico{flex: none;color: var(--em-700,#0A4F4A)}.fx{margin: 0;border: 1px solid #EEE5D3;border-radius: 16px;background: #fff;transition: border-color .15s,box-shadow .15s}.fx[open]{border-color: #E2D3B4;box-shadow: 0 8px 20px -18px rgba(10,79,74,.6)}.fx__sum{display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 8px 14px;cursor: pointer;list-style: none;font-weight: 700;font-size: .9rem;border-radius: 16px}.fx__sum::-webkit-details-marker{display: none}.fx__sum:hover{background: #FBF8F1}.fx__sum:focus-visible{outline: 3px solid var(--em-700,#0A4F4A);outline-offset: -3px}.fx__title{flex: 1 1 auto;min-width: 0}.fx__title small{color: #5F6B69;font-weight: 500}.fx__n{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 11px;display: inline-grid;place-items: center;background: var(--em-700,#0A4F4A);color: #fff;font-size: .72rem}.fx__chev{width: 9px;height: 9px;border-right: 2px solid #9AA6A4;border-bottom: 2px solid #9AA6A4;transform: rotate(45deg);margin-inline-start: 4px;margin-top: -4px;transition: transform .2s}.fx[open] .fx__chev{transform: rotate(-135deg);margin-top: 4px}.fx__in{padding: 2px 14px 14px}.fx-range{grid-template-columns: minmax(0,1fr) 14px minmax(0,1fr);gap: 6px}.fx-range label{position: relative;display: block}.fx-range__lbl{position: absolute;inset-inline-start: 11px;top: 50%;transform: translateY(-50%);font-size: .74rem;color: #5F6B69;pointer-events: none}.fx-range .form-control{padding-inline-start: 30px;border-radius: 12px;font-variant-numeric: tabular-nums}.fx-range__dash{height: 2px;border-radius: 2px;background: #D8CCB4}.fx-quick{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.fx-chip{display: inline-flex;align-items: center;min-height: 32px;padding: 4px 12px;border-radius: 999px;border: 1px solid #E5D8BE;background: #FFFBF2;color: #4B5B58;font-size: .78rem;font-weight: 600;text-decoration: none;transition: border-color .15s,background .15s}.fx-chip:hover{border-color: var(--gold,#D4AF7C);background: #fff}.fx-chip.is-on{background: var(--em-700,#0A4F4A);border-color: var(--em-700,#0A4F4A);color: #fff}.fx-opts{display: flex;flex-wrap: wrap;gap: 6px;max-height: none;overflow: visible}.fx-opt{position: relative;cursor: pointer}.fx-opt input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.fx-opt__txt{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 5px 12px;border-radius: 12px;border: 1px solid #E5DCCB;background: #FCFAF5;font-size: .82rem;font-weight: 600;transition: all .15s;overflow-wrap: anywhere}.fx-opt__n{padding: 0 6px;border-radius: 8px;background: #EFE8DA;color: #7C6A4A;font-size: .7rem;font-weight: 700}.fx-opt:hover .fx-opt__txt{border-color: var(--gold,#D4AF7C)}.fx-opt:has(input:checked) .fx-opt__txt{background: var(--em-700,#0A4F4A);border-color: var(--em-700,#0A4F4A);color: #fff;box-shadow: 0 6px 14px -10px rgba(10,79,74,.9)}.fx-opt:has(input:checked) .fx-opt__n{background: rgba(255,255,255,.18);color: var(--gold-hi,#EED6A8)}.fx-opt:has(input:focus-visible) .fx-opt__txt{outline: 3px solid var(--em-700,#0A4F4A);outline-offset: 2px}.fx .facet-swatches{gap: 6px}.fx-actions{border-top: 1px solid #EEE5D3;background: rgba(255,253,248,.96);box-shadow: 0 -10px 24px -22px rgba(10,79,74,.6)}.fx-actions .btn{min-height: 46px;border-radius: 14px}@media (max-width: 1023px){.fx-panel{border-radius: 0;box-shadow: none;background: #FBF8F1}.fx-head{padding-top: calc(12px + env(safe-area-inset-top,0px))}.fx-body{padding: 14px 14px 20px}}@media (prefers-reduced-motion: reduce){.fx__chev,.fx,.fx-opt__txt,.fx-toggle{transition: none}}.sfoot{overflow: hidden;isolation: isolate;background: radial-gradient(900px 360px at 100% 0,rgba(212,175,124,.13),transparent 60%),radial-gradient(700px 320px at 0 100%,rgba(31,181,173,.10),transparent 60%),linear-gradient(180deg,var(--em-900,#062F2C),var(--em-950,#041F1D))}.sfoot::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .5;background-image: radial-gradient(rgba(238,214,168,.10) 1px,transparent 1.4px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 70%);mask-image: linear-gradient(180deg,#000,transparent 70%)}.sfoot__promises{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;padding-block: 28px 4px}.sfoot__promise{display: flex;align-items: center;gap: 12px;min-width: 0;padding: 14px 16px;border-radius: 18px;background: rgba(255,255,255,.045);border: 1px solid rgba(238,214,168,.14);transition: background .2s,border-color .2s,transform .2s}.sfoot__promise:hover{background: rgba(255,255,255,.07);border-color: rgba(238,214,168,.3);transform: translateY(-2px)}.sfoot__promise strong{display: block;color: #fff;font-size: .9rem;line-height: 1.6}.sfoot__promise small{display: block;color: var(--on-dark-muted,#B9CCC8);font-size: .76rem;line-height: 1.6}.sfoot__pico{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: linear-gradient(135deg,rgba(238,214,168,.22),rgba(212,175,124,.08));color: var(--gold-hi,#EED6A8);box-shadow: inset 0 0 0 1px rgba(238,214,168,.25)}.sfoot__grid{grid-template-columns: 1.35fr 1fr 1fr 1.35fr;gap: 28px;padding-block: 36px 28px;align-items: start}.sfoot__brand .brand__fa{color: #fff}.sfoot__tag{max-width: 34ch;color: var(--on-dark-muted,#B9CCC8)}.sfoot__social{gap: 8px}.sfoot__soc{width: 42px;height: 42px;border-radius: 14px;display: grid;place-items: center;border: 1px solid rgba(238,214,168,.3);color: var(--gold-hi,#EED6A8);background: rgba(255,255,255,.03);transition: transform .2s,background .2s,color .2s}.sfoot__soc:hover{transform: translateY(-2px);color: #fff}.sfoot__soc--whatsapp:hover{background: #25D366;border-color: #25D366}.sfoot__soc--eitaa:hover{background: #F07F20;border-color: #F07F20}.sfoot__soc--telegram:hover{background: #2AABEE;border-color: #2AABEE}.sfoot__soc--instagram:hover{background: linear-gradient(135deg,#F58529,#DD2A7B 55%,#8134AF);border-color: transparent}.sfoot__col{margin: 0}.sfoot__col>summary{list-style: none;cursor: default}.sfoot__col>summary::-webkit-details-marker{display: none}.sfoot__col .site-footer__title,.sfoot__contact .site-footer__title{position: relative;padding-bottom: 10px}.sfoot__col .site-footer__title::after,.sfoot__contact .site-footer__title::after{content: "";position: absolute;inset-inline-start: 0;bottom: 0;width: 28px;height: 2px;border-radius: 2px;background: var(--gold-grad)}.sfoot__col ul a{gap: 8px}.sfoot__col ul a::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: rgba(238,214,168,.45);transition: background .2s,transform .2s}.sfoot__col ul a:hover::before{background: var(--gold-hi,#EED6A8);transform: scale(1.4)}.sfoot__col ul a:hover{transform: translateX(-3px)}.sfoot__col ul a{transition: color .2s,transform .2s}.sfoot__contact{padding: 18px;border-radius: 20px;background: rgba(255,255,255,.045);border: 1px solid rgba(238,214,168,.14)}.sfoot__direct{gap: 4px}.sfoot__direct a{gap: 10px}.sfoot__dico{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;background: rgba(238,214,168,.12);color: var(--gold-hi,#EED6A8);flex: none}.sfoot__cta{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;padding: 9px 16px;border-radius: 999px;background: var(--gold-grad);color: var(--em-950,#041F1D) !important;font-size: .85rem;transition: transform .2s,box-shadow .2s}.sfoot__cta:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -12px rgba(212,175,124,.8)}.sfoot__seals{margin-top: 14px}.sfoot__seals img{border-radius: 12px;background: #fff}.sfoot__bottom{border-top-color: rgba(238,214,168,.14);padding-block: 18px calc(18px + env(safe-area-inset-bottom,0px))}@media (max-width: 1023px){.sfoot__promises{grid-template-columns: repeat(2,minmax(0,1fr))}.sfoot__grid{grid-template-columns: 1fr 1fr}.sfoot__brand,.sfoot__contact{grid-column: 1 / -1}}@media (max-width: 640px){.sfoot__promises{gap: 8px;padding-top: 22px}.sfoot__promise{flex-direction: column;align-items: flex-start;gap: 8px;padding: 12px}.sfoot__pico{width: 38px;height: 38px;border-radius: 12px}.sfoot__grid{grid-template-columns: minmax(0,1fr);gap: 10px;padding-block: 24px 18px}.sfoot__brand{padding-bottom: 8px}.sfoot__col{border-radius: 16px;background: rgba(255,255,255,.035);border: 1px solid rgba(238,214,168,.12)}.sfoot__col>summary{cursor: pointer;display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 4px 16px}.sfoot__col>summary::after{content: "";width: 8px;height: 8px;border-right: 2px solid var(--gold-hi,#EED6A8);border-bottom: 2px solid var(--gold-hi,#EED6A8);transform: rotate(45deg);margin-top: -4px;transition: transform .2s}.sfoot__col[open]>summary::after{transform: rotate(-135deg);margin-top: 4px}.sfoot__col .site-footer__title{margin: 0;padding: 0}.sfoot__col .site-footer__title::after{display: none}.sfoot__col ul{padding: 0 16px 12px}.sfoot__bottom{justify-content: center;text-align: center;padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.sfoot__promise,.sfoot__soc,.sfoot__cta,.sfoot__col ul a,.sfoot__col ul a::before{transition: none}}@media (min-width: 641px){.sfoot__col>summary{pointer-events: none}}@media (min-width: 1440px){:root,.sf{--container-max: 1360px}}@media (min-width: 1720px){:root,.sf{--container-max: 1560px}}@media (min-width: 1440px){.site-nav{gap: 6px}.site-nav a{font-size: 1rem;padding-inline: 14px}.site-search{max-width: 460px}}.product-grid--home{--cols: 4;--g: 20px;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--g)}.product-grid--home>*{flex: 0 0 calc((100% - (var(--cols) - 1) * var(--g)) / var(--cols));min-width: 0}@media (min-width: 1440px){.product-grid--home{--cols: 5}}@media (max-width: 1024px){.product-grid--home{--cols: 3}}@media (max-width: 768px){.product-grid--home{--cols: 2;--g: 12px}}.rail--static .rail__track{justify-content: center}@media (min-width: 1440px){.rail--home .rail__track{grid-auto-columns: minmax(220px,19%)}}@media (min-width: 769px){.category-grid{display: flex;flex-wrap: wrap;justify-content: center}.category-grid>*{flex: 0 1 180px;min-width: 0}.category-grid--small>*{flex-basis: 132px}.category-grid--large>*{flex-basis: 220px}}@media (min-width: 769px){.article-grid{--cols: 3;display: flex;flex-wrap: wrap;justify-content: center}.article-grid>*{flex: 0 0 calc((100% - (var(--cols) - 1) * 22px) / var(--cols));min-width: 0}}@media (min-width: 769px) and (max-width: 1100px){.article-grid{--cols: 2}}@media (min-width: 640px) and (max-width: 900px){.promos:not(.promos--single){grid-template-columns: 1fr 1fr;gap: 14px}.promos:not(.promos--single) .promo__art{display: none}}@media (min-width: 1025px){.section{padding-block: 44px}.section--tight{padding-block: 24px}}@media (min-width: 769px){.sec-head--home{flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 10px;margin-bottom: 28px}.sec-head--home .sec-title{justify-content: center}.sec-head--home .sec-title::after{content: "";width: 14px;height: 16px;flex: none;background: var(--gold-grad);clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.sec-head--home .sec-sub{margin-top: 4px}.sec-head--home .see-all{padding: 6px 16px;border: 1px solid rgba(212,175,124,.55);border-radius: 999px;background: #fff;font-size: .9rem}.sec-head--home .see-all:hover{border-color: var(--gold);box-shadow: 0 6px 16px -10px rgba(6,43,40,.4)}}@media (min-width: 769px){.contact-block{max-width: 1040px}.contact-block .sec-title::after{content: "";width: 14px;height: 16px;flex: none;background: var(--gold-grad);clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}}@media (min-width: 1101px) and (max-width: 1439px){.site-search__field input::placeholder{color: transparent}.site-search:focus-within .site-search__field input::placeholder{color: #A9C1BD}}@media (min-width: 1101px) and (max-width: 1439px){.site-header__top{gap: 12px}.site-nav{gap: 0;flex-shrink: 1;min-width: 0}.site-nav a{padding-inline: 9px;font-size: .9rem}.brand__fa{font-size: 1.45rem}}@media (min-width: 1101px) and (max-width: 1260px){.site-nav a{padding-inline: 7px;font-size: .86rem}.brand__en{letter-spacing: .3em}.header-actions{gap: 2px}}@media (min-width: 1720px){.site-header__top{gap: 22px}.site-nav a{padding-inline: 14px}.site-search{flex: 1 1 260px;max-width: 320px;min-width: 0}}.rail--home.rail--static .rail__nav--float{display: none}.site-search__field input{text-overflow: ellipsis}.smart-fill{grid-column: 1 / -1;padding: 12px 14px;border-radius: 16px;background: var(--mint,#E6F5F3);border: 1px dashed rgba(14,107,100,.35)}.smart-fill__title{margin: 0 0 10px;font-size: .9rem;font-weight: 700;color: var(--color-primary-dark,#083F3B)}.smart-fill__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 8px}.smart-fill__item{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 12px;background: var(--color-surface,#fff);border: 1px solid var(--color-border,#e5e5e5);margin: 0;min-width: 0}.smart-fill__media{inline-size: 56px;block-size: 56px;border-radius: 10px;overflow: hidden;background: #F3F5F4;flex: none}.smart-fill__media img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.smart-fill__info{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 auto}.smart-fill__name{font-size: .82rem;font-weight: 600;color: var(--color-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.smart-fill__price{font-size: .8rem;color: var(--color-primary,#0E6B64);font-weight: 700}.smart-fill__price del{color: var(--color-text-muted,#6b7775);font-weight: 400;font-size: .74rem}.smart-fill__add{flex: none;white-space: nowrap}.tier-hint small{font-size: .72rem;opacity: .85;white-space: nowrap}.tier-hint{margin: 6px 0 0;display: flex;width: fit-content;max-width: 100%;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 12px;font-size: .78rem;line-height: 1.6;background: linear-gradient(90deg,#FFF3DD,#FFF9EE);color: #7A4A06;border: 1px solid #F1D9A8}.smart-due{margin-top: 18px;padding: 14px;border-radius: 16px;background: var(--color-surface,#fff);border: 1px solid var(--color-border,#e5e5e5)}.smart-due__title{margin: 0 0 10px;font-size: 1rem}.reorder-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.reorder-item{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 12px;background: #F7FAF9;border: 1px solid #E5EEEC;flex-wrap: wrap}.reorder-item__media{inline-size: 56px;block-size: 56px;border-radius: 10px;overflow: hidden;background: #EEF2F1;flex: none}.reorder-item__media img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.reorder-item__info{display: flex;flex-direction: column;gap: 2px;flex: 1 1 180px;min-width: 0}.reorder-item__name{font-weight: 700;font-size: .9rem;color: var(--color-text)}.reorder-item__info small{color: var(--color-text-muted,#6b7775);font-size: .76rem}.reorder-item__actions{display: flex;align-items: center;gap: 6px;margin-inline-start: auto}.reorder-item__actions form{margin: 0}.reorder-item__later{background: none;border: 0;font: inherit;font-size: .78rem;color: var(--color-text-muted,#6b7775);cursor: pointer;padding: 6px 8px;border-radius: 8px}.reorder-item__later:hover{background: #EEF2F1;color: var(--color-text)}.smart-ws{margin: 10px 0 0;padding: 10px 12px;border-radius: 12px;background: var(--cream-2,#F4EAD7);color: var(--gold-ink,#7A5A2E);font-size: .8rem;line-height: 1.8}.smart-ws p{margin: 0 0 6px}.smart-ws--on{background: #E8F6EE;color: #17633F}.pdp-tiers{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 10px 0 4px;font-size: .8rem}.pdp-tiers__title{color: var(--color-text-muted,#6b7775)}.pdp-tiers__step{padding: 4px 10px;border-radius: 999px;background: #FFF6E5;border: 1px solid #F1D9A8;color: #7A4A06}.pdp-tiers__step b{font-weight: 800}.cart-return{display: flex;align-items: center;gap: 12px;margin: 12px 0 0;padding: 10px 12px;border-radius: 16px;background: var(--color-surface,#fff);border: 1px solid #CFE7E2;box-shadow: 0 12px 28px -22px rgba(8,63,59,.6);animation: cart-return-in .35s ease-out;transition: opacity .2s,transform .2s}.cart-return.is-closing{opacity: 0;transform: translateY(-6px)}.cart-return__media{inline-size: 48px;block-size: 48px;border-radius: 12px;overflow: hidden;background: var(--mint,#E6F5F3);flex: none}.cart-return__media img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.cart-return__icon{inline-size: 48px;block-size: 48px;border-radius: 12px;display: grid;place-items: center;background: var(--mint,#E6F5F3);color: var(--color-primary,#0E6B64);flex: none}.cart-return__text{margin: 0;display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;font-size: .86rem}.cart-return__text span{color: var(--color-text-muted,#6b7775);font-size: .78rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cart-return .btn{flex: none}.cart-return__close{flex: none;background: none;border: 0;padding: 6px;border-radius: 8px;color: var(--color-text-muted,#6b7775);cursor: pointer;display: grid;place-items: center}.cart-return__close:hover{background: #F1F4F3}@keyframes cart-return-in{from{opacity: 0;transform: translateY(-8px)}}@media (max-width: 560px){.cart-return{flex-wrap: wrap}.cart-return__text{flex-basis: calc(100% - 110px)}.cart-return .btn{flex: 1 1 auto}}.acc-reorder{margin-bottom: 16px}.acc-reorder .text-caption{margin: 0 0 10px}.acc-ws{margin-bottom: 16px;background: var(--cream-2,#F4EAD7);color: var(--gold-ink,#7A5A2E);border-color: transparent;font-size: .86rem}.acc-ws p{margin: 0 0 8px}.acc-ws--on{background: #E8F6EE;color: #17633F}.acc-ws--on p{margin: 0}@media (prefers-reduced-motion: reduce){.cart-return{animation: none;transition: none}}.ticket{--stub: 112px;--notch: 10px;position: relative;display: flex;align-items: stretch;margin-bottom: 16px;border-radius: 18px;overflow: hidden;background: #FFFDF8;color: var(--em-900,#062E2B);box-shadow: inset 0 0 0 1.5px rgba(201,164,106,.55);-webkit-mask: radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.ticket__stub{position: relative;flex: 0 0 var(--stub);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 14px 8px;overflow: hidden;background: radial-gradient(130% 120% at 100% 0,#12756D 0,var(--em-800,#083F3B) 55%,#052B28 100%);color: #F3DDB0;border-inline-end: 2px dashed rgba(122,90,46,.35)}.ticket__orn{position: absolute;width: 92px;height: 92px;inset-block-end: -26px;inset-inline-start: -24px;color: #E9C46A;opacity: .22}.ticket__pct{position: relative;display: inline-flex;align-items: flex-start;line-height: 1;font-weight: 800}.ticket__pct b{font-size: 2.6rem;letter-spacing: -.02em;background: linear-gradient(180deg,#FBE7B8,#D9A955);-webkit-background-clip: text;background-clip: text;color: transparent}.ticket__pct i{font-style: normal;font-size: 1.1rem;margin-top: .25em;margin-inline-start: 2px;color: #E9C46A}.ticket__off{position: relative;font-size: .78rem;font-weight: 700;letter-spacing: .02em;color: rgba(243,221,176,.85)}.ticket__body{flex: 1 1 auto;min-width: 0;padding: 14px 18px 14px 16px;background-image: radial-gradient(rgba(122,90,46,.07) 1px,transparent 1.2px);background-size: 12px 12px}.ticket__eyebrow{margin: 0 0 2px;font-size: .74rem;font-weight: 700;color: var(--gold-ink,#7A5A2E)}.ticket__body h2{margin: 0 0 4px;font-size: 1.12rem;color: var(--em-900,#062E2B)}.ticket__note{margin: 0 0 10px;font-size: .82rem;line-height: 1.8;color: #4A5A57}.ticket__foot{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 10px}.ticket__code{font: 800 1rem/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing: .14em;padding: 8px 12px;border-radius: 10px;background: #fff;border: 1.5px dashed #C9A46A;color: var(--em-800,#083F3B)}.ticket__copy,.ticket__apply{min-height: 36px;padding: 6px 14px;border-radius: 999px;border: 0;font: inherit;font-size: .84rem;font-weight: 700;cursor: pointer;background: var(--em-800,#083F3B);color: #fff;transition: transform .15s,background .2s}.ticket__copy:hover,.ticket__apply:hover{background: #0E6B64;transform: translateY(-1px)}.ticket__copy:focus-visible,.ticket__apply:focus-visible{outline: 2px solid #D9A955;outline-offset: 2px}.ticket__time{display: inline-flex;align-items: center;gap: 4px;font-size: .76rem;font-weight: 600;color: var(--gold-ink,#7A5A2E)}.ticket__time svg{flex: none}.smart-offer{--stub: 74px;--notch: 8px;margin: 12px 0 0;align-items: center;border-radius: 14px}.smart-offer.ticket,.smart-offer{position: relative;display: flex;overflow: hidden;background: #FFFDF8;color: var(--em-900,#062E2B);box-shadow: inset 0 0 0 1.5px rgba(201,164,106,.55);-webkit-mask: radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.smart-offer .ticket__stub{align-self: stretch;padding: 10px 4px}.smart-offer .ticket__pct b{font-size: 1.7rem}.smart-offer .ticket__pct i{font-size: .85rem}.smart-offer__text{display: flex;flex-direction: column;gap: 1px;flex: 1 1 auto;min-width: 0;padding: 10px 12px}.smart-offer__text strong{font-size: .86rem;white-space: nowrap}.smart-offer__text small{font-size: .74rem;color: var(--gold-ink,#7A5A2E)}.smart-offer__code{align-self: flex-start;font: 700 .8rem/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing: .1em;color: var(--em-800,#083F3B)}.smart-offer .ticket__apply{margin-inline-end: 12px;flex: none}.ws-ico{display: inline-flex;vertical-align: -3px;margin-inline-end: 2px}@media (max-width: 480px){.ticket{--stub: 92px}.ticket__pct b{font-size: 2.1rem}.ticket__body{padding: 12px 12px 12px 12px}.ticket__code{font-size: .92rem}}@media (prefers-reduced-motion: reduce){.ticket__copy,.ticket__apply{transition: none}}.cart-rules-note{margin: 8px 0 0;padding: 8px 12px;list-style: none;border-radius: 12px;background: #F4F7F6;color: #45524F;font-size: .76rem;line-height: 1.8}.cart-rules-note li + li{margin-top: 4px}.cart-rules-note li::before{content: "";display: inline-block;width: 6px;height: 6px;margin-inline-end: 6px;border-radius: 50%;background: #C9A46A;vertical-align: 2px}.pdp-rule-note{margin: 4px 0 0;font-size: .76rem;color: #6B5A3A}.coupon-choice{container-type: inline-size;direction: rtl;text-align: right;margin: 12px 0 0;padding: 14px;border-radius: 18px;background: linear-gradient(160deg,#FFF8EA 0%,#FFFDF8 55%,#F3FAF7 100%);border: 1px solid #EAD9B6;box-shadow: 0 10px 24px -20px rgba(122,90,46,.6)}.coupon-choice__top{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 12px}.coupon-choice__spark{flex: none;width: 34px;height: 34px;border-radius: 12px;display: grid;place-items: center;color: #FBE7B8;background: radial-gradient(120% 120% at 100% 0,#12756D,var(--em-800,#083F3B));box-shadow: 0 6px 14px -8px rgba(8,63,59,.8)}.coupon-choice__top h3{margin: 0 0 2px;font-size: .95rem;font-weight: 800;color: var(--em-900,#062E2B)}.coupon-choice__top p{margin: 0;font-size: .76rem;line-height: 1.75;color: #55625F}.coupon-choice__opts{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0;padding: 0;border: 0;min-width: 0}.coupon-choice__or{position: absolute;top: 31px;left: 50%;transform: translateX(-50%);width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 1px solid #EAD9B6;color: #7A5A2E;font-size: .7rem;font-weight: 800;box-shadow: 0 2px 6px rgba(0,0,0,.06);pointer-events: none;z-index: 2}.cc-opt{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-width: 0;padding: 14px 12px 12px;border-radius: 16px;cursor: pointer;text-align: right;background: #fff;border: 1.5px solid #E4E8E7;transition: transform .18s ease,border-color .18s,box-shadow .18s,background .18s}.cc-opt:hover{transform: translateY(-2px);border-color: #B9CFCB;box-shadow: 0 10px 20px -16px rgba(8,63,59,.6)}.cc-opt input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.cc-opt:focus-within{outline: 2px solid var(--em-700,#0E6B64);outline-offset: 2px}.cc-opt__icon{width: 34px;height: 34px;border-radius: 11px;display: grid;place-items: center;margin-bottom: 4px;background: #F1F5F4;color: var(--em-700,#0E6B64);transition: background .18s,color .18s}.cc-opt__title{max-width: 100%;font-size: .8rem;font-weight: 700;color: #33413E;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cc-opt__title bdi{font-family: ui-monospace,Menlo,Consolas,monospace;letter-spacing: .04em}.cc-opt__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 4px;font-size: .72rem;color: #55625F}.cc-opt__price b{font-size: 1.12rem;font-weight: 800;color: var(--em-900,#062E2B);letter-spacing: -.01em}.cc-opt__save{display: inline-block;white-space: nowrap;margin-top: 2px;padding: 1px 8px;border-radius: 999px;font-size: .68rem;font-weight: 700;background: #FDF0E6;color: #A0461F}.cc-opt__sub{margin-top: 4px;font-size: .68rem;line-height: 1.6;color: #66726F}.cc-opt__mark{position: absolute;top: 10px;left: 10px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid #CBD5D3;background: #fff;color: transparent;transition: .18s}.cc-opt__ribbon{position: absolute;top: -9px;right: 12px;padding: 2px 10px;border-radius: 999px;font-size: .64rem;font-weight: 800;color: var(--em-900,#062E2B);background: linear-gradient(135deg,#FBE7B8,#E0B467);box-shadow: 0 4px 10px -6px rgba(122,90,46,.9)}.cc-opt.is-on{border-color: transparent;background: radial-gradient(130% 120% at 100% 0,#12756D 0,var(--em-800,#083F3B) 70%);box-shadow: 0 14px 26px -18px rgba(8,63,59,.95)}.cc-opt.is-on .cc-opt__icon{background: rgba(255,255,255,.12);color: #FBE7B8}.cc-opt.is-on .cc-opt__title{color: #fff}.cc-opt.is-on .cc-opt__price{color: rgba(255,255,255,.8)}.cc-opt.is-on .cc-opt__price b{color: #FBE7B8}.cc-opt.is-on .cc-opt__save{background: rgba(251,231,184,.16);color: #FBE7B8}.cc-opt.is-on .cc-opt__sub{color: rgba(255,255,255,.78)}.cc-opt.is-on .cc-opt__mark{border-color: #E0B467;background: #E0B467;color: var(--em-900,#062E2B)}.cc-opt.is-on:hover{transform: none}.coupon-choice.is-busy .cc-opt{opacity: .65;pointer-events: none}.coupon-choice__hint{margin: 10px 0 0;padding: 7px 10px;border-radius: 10px;font-size: .74rem;line-height: 1.7;background: #FDF0E6;color: #8A3B17}.coupon-choice__hint b{font-weight: 800}.coupon-choice__hint--ok{background: #EAF6F0;color: #17633F}@media (prefers-reduced-motion: reduce){.cc-opt,.cc-opt__mark,.cc-opt__icon{transition: none}.cc-opt:hover{transform: none}}@container (max-width: 380px){.coupon-choice__opts{gap: 8px}.cc-opt{padding: 13px 10px 11px}.cc-opt__price b{font-size: 1rem}.cc-opt__save{padding: 1px 6px;font-size: .64rem}.cc-opt__sub{font-size: .66rem}.coupon-choice__or{width: 24px;height: 24px;font-size: .64rem;top: 32px}}.cart-items>.coupon-choice{margin: 0 0 16px;scroll-margin-top: calc(var(--header-height,72px) + 16px)}.cc-jump a{color: var(--em-700,#0E6B64);font-weight: 700}@container (min-width: 560px){.coupon-choice{padding: 18px 20px 16px}.coupon-choice__top{align-items: center;margin-bottom: 16px}.coupon-choice__spark{width: 42px;height: 42px;border-radius: 14px}.coupon-choice__top h3{font-size: 1.08rem}.coupon-choice__top p{font-size: .82rem}.coupon-choice__opts{gap: 16px}.coupon-choice__or{top: 50%;transform: translate(-50%,-50%);width: 32px;height: 32px;font-size: .74rem}.cc-opt{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "icon title price" "icon sub save";align-items: center;column-gap: 12px;row-gap: 4px;padding: 18px 16px 18px 46px}.cc-opt__icon{grid-area: icon;width: 46px;height: 46px;border-radius: 14px;margin: 0}.cc-opt__icon svg{width: 24px;height: 24px}.cc-opt__title{grid-area: title;font-size: .92rem}.cc-opt__sub{grid-area: sub;margin: 0;font-size: .74rem}.cc-opt__price{grid-area: price;justify-self: end;flex-wrap: nowrap}.cc-opt__price b{font-size: 1.35rem}.cc-opt__save{grid-area: save;justify-self: end;margin: 0;font-size: .72rem}.cc-opt__mark{top: 12px;left: 12px;width: 24px;height: 24px}.cc-opt__ribbon{right: 18px;font-size: .68rem}.coupon-choice__hint{font-size: .8rem}}@media (min-width: 769px){.cc-jump{display: none}}

.badge-gold{background: #FBF3DF;color: #7A5A12;border: 1px solid #EBD7A3}.sec-head>*{min-width: 0}.see-all{white-space: normal;overflow-wrap: anywhere;max-inline-size: 100%}.cmp-hero__pills li{min-width: 0;max-inline-size: 100%;overflow-wrap: anywhere}.invoice__items th,.invoice__items td{overflow-wrap: anywhere}

.od-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 18px}.od-title{margin: 0;font-size: clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight: 800;color: var(--color-ink);letter-spacing: -.01em}.od-subtitle{margin: 4px 0 0;color: var(--color-text-muted);font-size: .9rem}.od-hero{position: relative;overflow: hidden;border-radius: 22px;padding: 22px;margin-bottom: 18px;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 10px 30px -18px rgba(7,47,44,.35)}.od-hero::before{content: "";position: absolute;inset: 0 0 auto 0;block-size: 4px;background: var(--hero-accent,var(--color-primary))}.od-hero--go{--hero-accent: linear-gradient(90deg,#0E6B64,#4FA39C);--hero-ink: #0E6B64;--hero-soft: #E6F5F3}.od-hero--done{--hero-accent: linear-gradient(90deg,#B08A55,#EED6A8);--hero-ink: #7A5A2E;--hero-soft: #FBF3E3}.od-hero--work,.od-hero--ok{--hero-accent: #0E6B64;--hero-ink: #0E6B64;--hero-soft: #E6F5F3}.od-hero--wait{--hero-accent: #C77F1A;--hero-ink: #9A5F0E;--hero-soft: #FFF4E2}.od-hero--stop{--hero-accent: #C1443B;--hero-ink: #A33A2B;--hero-soft: #FDECEA}.od-hero__head{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.od-hero__icon{inline-size: 54px;block-size: 54px;border-radius: 16px;display: grid;place-items: center;flex: none;background: var(--hero-soft);color: var(--hero-ink)}.od-hero__text{flex: 1 1 220px;min-width: 0}.od-hero__title{margin: 0;font-size: 1.3rem;font-weight: 800;color: var(--color-ink)}.od-hero__sub{margin: 4px 0 0;color: var(--color-text-muted);font-size: .92rem;overflow-wrap: anywhere}.od-hero__eta{display: grid;gap: 2px;padding: 10px 14px;border-radius: 14px;background: var(--hero-soft);text-align: center}.od-hero__eta span{font-size: .74rem;color: var(--color-text-muted)}.od-hero__eta strong{font-size: 1.05rem;color: var(--hero-ink)}.od-steps{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr)}.od-steps__step{position: relative;display: grid;justify-items: center;gap: 8px;text-align: center}.od-steps__step::before{content: "";position: absolute;inset-block-start: 7px;inset-inline-start: 50%;inline-size: 100%;block-size: 2px;background: var(--color-border)}.od-steps__step:last-child::before{display: none}.od-steps__step.is-done::before{background: var(--color-primary)}.od-steps__dot{position: relative;z-index: 1;inline-size: 16px;block-size: 16px;border-radius: 50%;background: #fff;border: 2px solid var(--color-border-strong)}.od-steps__step.is-done .od-steps__dot{background: var(--color-primary);border-color: var(--color-primary)}.od-steps__step.is-current .od-steps__dot{border-color: var(--color-primary);box-shadow: 0 0 0 5px var(--color-primary-soft);background: #fff}.od-steps__step.is-current .od-steps__dot::after{content: "";position: absolute;inset: 3px;border-radius: 50%;background: var(--color-primary)}.od-steps__label{font-size: .78rem;color: var(--color-text-muted)}.od-steps__step.is-done .od-steps__label,.od-steps__step.is-current .od-steps__label{color: var(--color-ink);font-weight: 700}.od-parcel{margin-top: 20px;padding: 16px;border-radius: 18px;background: linear-gradient(180deg,#F5FAF9,#fff);border: 1px solid var(--color-border);display: grid;grid-template-columns: auto 1fr auto;gap: 12px 18px;align-items: center}.od-parcel__carrier{display: flex;align-items: center;gap: 10px}.od-parcel__logo{inline-size: 42px;block-size: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--color-primary);color: #fff;font-weight: 800;font-size: 1.1rem}.od-parcel__k{display: block;font-size: .74rem;color: var(--color-text-muted)}.od-parcel__carrier strong{font-size: .98rem;color: var(--color-ink)}.od-parcel__code{min-width: 0}.od-parcel__num{display: block;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 1.12rem;font-weight: 700;letter-spacing: .08em;color: var(--color-ink);overflow-wrap: anywhere}.od-parcel__actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.od-parcel__actions .btn{display: inline-flex;align-items: center;gap: 6px}.od-parcel__hint{grid-column: 1 / -1;margin: 0;font-size: .8rem;color: var(--color-text-muted)}.od-arrive{margin-top: 14px;padding: 14px 16px;border-radius: 16px;background: #FFFCF4;border: 1px dashed #E6CFA1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px}.od-arrive__q{margin: 0;font-weight: 700;color: var(--color-ink)}.od-arrive__issue{margin: 0;display: flex;align-items: center;gap: 8px;color: #9A5F0E;font-size: .9rem;overflow-wrap: anywhere;min-width: 0}.od-arrive__btns{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 8px}.od-arrive__btns .btn{display: inline-flex;align-items: center;gap: 6px}.od-arrive__issue-form>summary{list-style: none;cursor: pointer}.od-arrive__issue-form>summary::-webkit-details-marker{display: none}.od-issue{display: grid;gap: 8px;margin-top: 10px;inline-size: min(420px,100%)}.od-pay{margin-top: 16px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px;border-radius: 14px;background: #FFF4E2;color: #7A4B0A;font-size: .88rem}.od-grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 16px;align-items: start}.od-side{display: grid;gap: 16px}.od-card{background: #fff;border: 1px solid var(--color-border);border-radius: 18px;padding: 18px;margin-bottom: 16px}.od-side .od-card,.od-grid>.od-card{margin-bottom: 0}.od-card__title{margin: 0 0 12px;font-size: 1rem;font-weight: 800;color: var(--color-ink);display: flex;align-items: center;gap: 8px}.od-card__count{font-size: .78rem;font-weight: 500;color: var(--color-text-muted)}details.od-card>summary{list-style: none;cursor: pointer;margin: 0}details.od-card>summary::-webkit-details-marker{display: none}details.od-card>summary::after{content: "";inline-size: 8px;block-size: 8px;border: solid var(--color-text-muted);border-width: 0 2px 2px 0;transform: rotate(45deg);margin-inline-start: auto;transition: transform .2s}details.od-card[open]>summary{margin-bottom: 12px}details.od-card[open]>summary::after{transform: rotate(-135deg)}.od-items__list{list-style: none;margin: 0;padding: 0;display: grid}.od-item{display: grid;grid-template-columns: 60px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 0;border-top: 1px solid #EEF3F2}.od-item:first-child{border-top: 0;padding-top: 0}.od-item__img{inline-size: 60px;block-size: 60px;border-radius: 12px;overflow: hidden;background: var(--color-surface-soft);display: grid;place-items: center;color: var(--color-text-muted);aspect-ratio: 1}.od-item__img img{inline-size: 100%;block-size: 100%;object-fit: cover}.od-item__body{display: grid;gap: 3px;min-width: 0}.od-item__name{font-weight: 700;font-size: .92rem;color: var(--color-ink);overflow-wrap: anywhere}.od-item__meta{font-size: .8rem;color: var(--color-text-muted)}.od-item__price{display: grid;text-align: end;font-size: .9rem;font-weight: 700;color: var(--color-ink);white-space: nowrap}.od-item__price small{font-weight: 500;color: #A33A2B;font-size: .74rem}.od-reorder{margin-top: 14px}.od-sum{margin: 0;display: grid;gap: 8px}.od-sum>div{display: flex;justify-content: space-between;gap: 8px;font-size: .9rem}.od-sum dt{color: var(--color-text-muted)}.od-sum dd{margin: 0;color: var(--color-ink)}.od-sum__off dd{color: #A33A2B}.od-sum__total{padding-top: 10px;margin-top: 4px;border-top: 1px dashed var(--color-border-strong);font-weight: 800}.od-sum__total dt,.od-sum__total dd{color: var(--color-ink);font-size: 1rem}.od-to__name{margin: 0 0 4px;font-weight: 700}.od-to__phone{font-weight: 500;color: var(--color-text-muted);font-size: .86rem}.od-to__addr{margin: 0 0 8px;color: var(--color-text);font-size: .9rem;line-height: 1.8;overflow-wrap: anywhere}.od-to__method{margin: 0;display: flex;align-items: center;gap: 6px;font-size: .84rem;color: var(--color-text-muted)}.od-note{margin: 0 0 6px;font-size: .88rem}.od-tl{list-style: none;margin: 0;padding: 0 6px 0 0;border-inline-start: 2px solid var(--color-border)}.od-tl__ev{position: relative;padding: 0 18px 14px 0;display: grid;gap: 2px}.od-tl__ev::before{content: "";position: absolute;inset-inline-start: -7px;inset-block-start: 4px;inline-size: 12px;block-size: 12px;border-radius: 50%;background: #fff;border: 2px solid var(--color-border-strong)}.od-tl__ev.is-last::before{border-color: var(--color-primary);background: var(--color-primary);box-shadow: 0 0 0 4px var(--color-primary-soft)}.od-tl__t{font-size: .9rem;color: var(--color-ink);overflow-wrap: anywhere}.od-tl__at{font-size: .76rem;color: var(--color-text-muted)}@media (max-width: 900px){.od-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.od-hero{padding: 16px;border-radius: 18px}.od-hero__eta{inline-size: 100%;display: flex;justify-content: space-between;align-items: center;text-align: start}.od-steps__label{font-size: .7rem}.od-parcel{grid-template-columns: 1fr}.od-parcel__actions{justify-content: stretch}.od-parcel__actions .btn{flex: 1 1 auto;justify-content: center}.od-arrive__btns,.od-arrive__btns form,.od-arrive__btns .btn,.od-arrive__issue-form{inline-size: 100%}.od-arrive__btns .btn{justify-content: center}.od-item{grid-template-columns: 52px minmax(0,1fr)}.od-item__img{inline-size: 52px;block-size: 52px}.od-item__price{grid-column: 2;text-align: start}}.bt{margin: 22px 0;padding: 20px;border-radius: 22px;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 10px 30px -22px rgba(7,47,44,.4)}.bt__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;margin-bottom: 14px}.bt__title{margin: 0;font-size: 1.15rem;font-weight: 800;color: var(--color-ink)}.bt__sub{color: var(--color-text-muted);font-size: .88rem}.bt__items{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);min-width: 0;align-items: stretch;gap: 10px}.bt__item{position: relative;display: grid;grid-template-columns: 88px minmax(0,1fr);grid-template-rows: auto 1fr;column-gap: 12px;row-gap: 4px;padding: 12px;border-radius: 16px;border: 1.5px solid var(--color-primary);background: #F7FBFA;cursor: pointer;transition: border-color .15s,background .15s,opacity .15s}.bt__item.is-off{border-color: var(--color-border);background: #fff;opacity: .75}.bt__item>input[type="checkbox"]{position: absolute;inset-block-start: 10px;inset-inline-end: 10px;inline-size: 20px;block-size: 20px;accent-color: var(--color-primary)}.bt__img{grid-row: 1 / 3;inline-size: 88px;block-size: 88px;border-radius: 12px;overflow: hidden;background: var(--color-surface-soft);display: grid;place-items: center;color: var(--color-text-muted);aspect-ratio: 1}.bt__img img{inline-size: 100%;block-size: 100%;object-fit: cover}.bt__img--sm{inline-size: 56px;block-size: 56px}.bt__name{display: grid;gap: 4px;padding-inline-end: 26px;font-size: .9rem;font-weight: 700;color: var(--color-ink);line-height: 1.6;overflow-wrap: anywhere;min-width: 0}.bt__name a{color: inherit;text-decoration: none}.bt__name a:hover{color: var(--color-primary)}.bt__tag{justify-self: start;padding: 1px 9px;border-radius: 99px;background: var(--color-primary-soft);color: var(--color-primary-dark);font-size: .7rem;font-weight: 700}.bt__tag--base{background: #FBF3DF;color: #7A5A2E}.bt__price{align-self: end;font-size: .9rem;font-weight: 700;color: var(--color-primary-dark);display: flex;flex-wrap: wrap;gap: 4px 8px;align-items: baseline}.bt__price del{font-weight: 400;font-size: .78rem;color: var(--color-text-muted)}.bt__plus{align-self: center;inline-size: 34px;block-size: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--gold-grad);color: #3E2C0C;font-weight: 800;font-size: 1.2rem}.bt__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-top: 14px;padding-top: 14px;border-top: 1px dashed var(--color-border-strong)}.bt__total{font-size: .95rem;color: var(--color-text-muted)}.bt__total strong{color: var(--color-ink);font-size: 1.15rem;margin-inline-start: 4px}.bt__btn{display: inline-flex;align-items: center;gap: 8px}.bt__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.bt__row{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 14px;border: 1px solid var(--color-border)}.bt__row-link{display: flex;align-items: center;gap: 10px;flex: 1 1 auto;min-width: 0;text-decoration: none;color: inherit}.bt__row-text{display: grid;gap: 2px;min-width: 0}.bt__row .btn{display: inline-flex;align-items: center;gap: 4px}.bt__out{font-size: .8rem;color: var(--color-text-muted)}@media (max-width: 640px){.bt{padding: 14px;border-radius: 18px}.bt__items{grid-template-columns: minmax(0,1fr)}.bt__plus{justify-self: center;margin: -4px 0}.bt__item{grid-template-columns: 72px minmax(0,1fr)}.bt__img{inline-size: 72px;block-size: 72px}.bt__foot .btn{inline-size: 100%;justify-content: center}}.set-strip{margin: 22px 0;padding: 18px 20px;border-radius: 22px;background: linear-gradient(135deg,#FFFCF4 0%,#fff 60%);border: 1px solid #EBD7A3;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "head foot" "thumbs foot";gap: 12px 20px;align-items: center}.set-strip__head{grid-area: head;display: flex;align-items: center;gap: 12px}.set-strip__icon{inline-size: 42px;block-size: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--gold-grad);color: #3E2C0C;flex: none}.set-strip__text{min-width: 0}.set-strip__title{margin: 0;font-size: 1rem;font-weight: 800;color: var(--color-ink);overflow-wrap: anywhere}.set-strip__sub{font-size: .82rem;color: var(--color-text-muted)}.set-strip__thumbs{grid-area: thumbs;min-width: 0;list-style: none;margin: 0;padding: 2px;display: flex;gap: 8px;overflow-x: auto;scrollbar-width: thin}.set-strip__thumb a{position: relative;display: grid;place-items: center;inline-size: 62px;block-size: 62px;border-radius: 12px;overflow: hidden;background: #fff;border: 1px solid var(--color-border);color: var(--color-text-muted)}.set-strip__thumb img{inline-size: 100%;block-size: 100%;object-fit: cover}.set-strip__thumb.is-current a{border: 2px solid var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-soft)}.set-strip__foot{grid-area: foot;display: grid;justify-items: end;gap: 8px;text-align: end}.set-strip__price{display: grid;gap: 0}.set-strip__price del{font-size: .8rem;color: var(--color-text-muted)}.set-strip__price strong{font-size: 1.15rem;color: var(--color-ink)}.set-strip__price span{font-size: .74rem;color: var(--color-text-muted)}@media (max-width: 720px){.set-strip{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "thumbs" "foot";padding: 14px}.set-strip__foot{grid-template-columns: 1fr auto;align-items: center;justify-items: stretch;text-align: start}}.sp-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px}.set-card{display: grid;border-radius: 20px;overflow: hidden;background: #fff;border: 1px solid var(--color-border);text-decoration: none;color: inherit;transition: transform .2s,box-shadow .2s}.set-card:hover{transform: translateY(-2px);box-shadow: 0 16px 34px -20px rgba(7,47,44,.45)}.set-card__media{position: relative;aspect-ratio: 4 / 3;background: var(--color-surface-soft);display: grid;place-items: center;color: var(--gold-ink);overflow: hidden}.set-card__media>img{inline-size: 100%;block-size: 100%;object-fit: cover}.set-card__media--grid{grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 2px;place-items: stretch}.set-card__media--grid img{inline-size: 100%;block-size: 100%;object-fit: cover}.set-card__count{position: absolute;inset-block-start: 10px;inset-inline-start: 10px;padding: 3px 10px;border-radius: 99px;background: rgba(7,47,44,.82);color: #fff;font-size: .74rem;font-weight: 700}.set-card__body{display: grid;gap: 6px;padding: 14px 16px 16px}.set-card__name{font-weight: 800;color: var(--color-ink);overflow-wrap: anywhere}.set-card__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.set-card__price del{font-size: .8rem;color: var(--color-text-muted)}.set-card__price strong{color: var(--color-primary-dark)}.set-card__save{padding: 1px 8px;border-radius: 99px;background: #FBF3DF;color: #7A5A2E;font-size: .74rem;font-weight: 800}.sp-page{padding-block: 18px 40px}.sp-crumb{margin-bottom: 14px}.sp-hero{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 28px;align-items: center;padding: 22px;border-radius: 26px;background: #fff;border: 1px solid var(--color-border);box-shadow: 0 18px 40px -30px rgba(7,47,44,.5)}.sp-hero__media{border-radius: 20px;overflow: hidden;aspect-ratio: 1;background: var(--color-surface-soft);display: grid;place-items: center;color: var(--color-text-muted)}.sp-hero__media>img{inline-size: 100%;block-size: 100%;object-fit: cover}.sp-hero__media--grid{grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 4px;place-items: stretch}.sp-hero__media--grid img{inline-size: 100%;block-size: 100%;object-fit: cover}.sp-hero__info{display: grid;gap: 12px;align-content: center}.sp-kicker{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 99px;background: #FBF3DF;color: #7A5A2E;font-size: .8rem;font-weight: 700}.sp-title{margin: 0;font-size: clamp(1.5rem,1.1rem + 1.5vw,2.1rem);font-weight: 800;color: var(--color-ink);line-height: 1.4;overflow-wrap: anywhere}.sp-desc{margin: 0;color: var(--color-text-muted);line-height: 1.9;overflow-wrap: anywhere}.sp-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px}.sp-price__was{color: var(--color-text-muted)}.sp-price__now{font-size: 1.6rem;color: var(--color-ink)}.sp-price__save{padding: 3px 12px;border-radius: 99px;background: var(--color-primary-soft);color: var(--color-primary-dark);font-weight: 700;font-size: .84rem}.sp-note{margin: 0;font-size: .82rem;color: var(--color-text-muted)}.sp-hero__cta{justify-self: start;display: inline-flex;align-items: center;gap: 8px}.sp-form{margin-top: 26px;scroll-margin-top: 90px}.sp-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 12px}.sp-h2{margin: 0;font-size: 1.2rem;font-weight: 800;color: var(--color-ink)}.sp-head__tools{display: flex;gap: 6px}.sp-link{border: 1px solid var(--color-border);background: #fff;border-radius: 99px;padding: 6px 14px;font: inherit;font-size: .82rem;color: var(--color-primary-dark);cursor: pointer;min-block-size: 34px}.sp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 14px}.sp-item{position: relative;display: grid;grid-template-rows: auto 1fr;border-radius: 18px;overflow: hidden;background: #fff;border: 1.5px solid var(--color-border);transition: border-color .15s,box-shadow .15s,opacity .15s}.sp-item.is-on{border-color: var(--color-primary);box-shadow: 0 10px 24px -18px rgba(14,107,100,.7)}.sp-item:not(.is-on):not(.is-out){opacity: .72}.sp-item.is-out{opacity: .55}.sp-item__check{position: absolute;z-index: 2;inset-block-start: 10px;inset-inline-start: 10px;cursor: pointer}.sp-item__check input{position: absolute;opacity: 0;inline-size: 30px;block-size: 30px;margin: 0;cursor: pointer}.sp-item__tick{inline-size: 30px;block-size: 30px;border-radius: 10px;display: grid;place-items: center;background: rgba(255,255,255,.92);border: 1.5px solid var(--color-border-strong);color: transparent}.sp-item.is-on .sp-item__tick{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.sp-item__check input:focus-visible + .sp-item__tick{outline: 3px solid var(--gold);outline-offset: 2px}.sp-item__media{aspect-ratio: 1;background: var(--color-surface-soft);display: grid;place-items: center;overflow: hidden}.sp-item__media img{inline-size: 100%;block-size: 100%;object-fit: cover}.sp-ph{color: var(--color-text-muted)}.sp-item__body{display: grid;gap: 6px;padding: 12px;align-content: start}.sp-item__name{font-weight: 700;font-size: .9rem;color: var(--color-ink);text-decoration: none;line-height: 1.6;overflow-wrap: anywhere}.sp-item__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;font-size: .9rem}.sp-item__price del{color: var(--color-text-muted);font-size: .76rem}.sp-item__price strong{color: var(--color-primary-dark)}.sp-item__out{color: var(--color-text-muted)}.sp-item__color{display: flex;align-items: center;gap: 8px;font-size: .8rem;color: var(--color-text-muted)}.sp-select{flex: 1;min-width: 0;padding: 8px 10px;border-radius: 10px;border: 1px solid var(--color-border-strong);background: #fff;font: inherit;font-size: 16px}.sp-bar{position: sticky;inset-block-end: 12px;z-index: 20;margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding: 14px 18px;border-radius: 20px;background: var(--color-ink);color: #fff;box-shadow: 0 18px 40px -16px rgba(7,47,44,.6)}.sp-bar__info{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;min-width: 0}.sp-bar__count{font-size: .84rem;color: #CFE6E1}.sp-bar__total{font-size: 1.3rem}.sp-bar__hint{font-size: .8rem;color: #EED6A8}.sp-bar__btn{display: inline-flex;align-items: center;gap: 8px;background: var(--gold-grad);color: #2A1E08;border: 0;font-weight: 800}.sp-list-head{margin-bottom: 18px}@media (max-width: 900px){.sp-hero{grid-template-columns: 1fr;padding: 14px;gap: 16px}.sp-hero__media{aspect-ratio: 4 / 3}}@media (max-width: 640px){.sp-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.sp-item__body{padding: 10px}.sp-bar{inset-block-end: 80px;padding: 12px 14px;border-radius: 16px}.sp-bar__btn{inline-size: 100%;justify-content: center}.sp-hero__cta{justify-self: stretch;justify-content: center}}.cart-base{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 12px 0;padding: 12px 14px;border-radius: 16px;background: #FFFCF4;border: 1px solid #EBD7A3}.cart-base__img{inline-size: 56px;block-size: 56px;border-radius: 12px;overflow: hidden;background: #fff;display: grid;place-items: center;flex: none;aspect-ratio: 1}.cart-base__img img{inline-size: 100%;block-size: 100%;object-fit: cover}.cart-base__text{display: grid;gap: 2px;flex: 1 1 200px;min-width: 0;font-size: .88rem}.cart-base__text strong{color: var(--color-ink);overflow-wrap: anywhere}.cart-base__text span{color: var(--color-text-muted);overflow-wrap: anywhere}.pay-method{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 16px;border: 1.5px solid var(--color-border);background: #fff}.pay-method.is-on{border-color: var(--color-primary);background: linear-gradient(180deg,#F5FBFA,#fff);box-shadow: 0 8px 22px -18px rgba(14,107,100,.8)}.pay-method__mark{inline-size: 46px;block-size: 46px;border-radius: 14px;display: grid;place-items: center;background: var(--gold-grad);color: #3E2C0C;flex: none}.pay-method__text{display: grid;gap: 2px;flex: 1 1 auto;min-width: 0}.pay-method__text strong{color: var(--color-ink);font-size: .98rem}.pay-method__text small{color: var(--color-text-muted);font-size: .8rem}.pay-method__tick{inline-size: 26px;block-size: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--color-primary);color: #fff;flex: none}.pay-methods__note{margin: 12px 0 0;font-size: .84rem;color: var(--color-text-muted)}.pay-methods__dev{margin: 8px 0 0;font-size: .8rem;color: #9A5F0E}.bt__name a,.sp-item__name{display: inline-block;min-block-size: 26px;padding-block: 2px}.pay-nudge{border-color: #E9D9A8;background: linear-gradient(0deg,#FFFCF3,#FFFCF3)}.pay-nudge__link{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: 0;color: inherit;text-decoration: none}.pay-nudge__thumbs{display: flex;flex: none}.pay-nudge__thumbs>* + *{margin-inline-start: -14px;box-shadow: 0 0 0 2px #FFFCF3}.pay-nudge .cart-return__text strong{color: var(--color-primary-dark,#0B4F4A)}@media (max-width: 640px){.pay-nudge__link{flex-basis: calc(100% - 44px)}}.order-row.order-row--rich{grid-template-columns: auto minmax(0,1fr) auto auto;gap: 12px;padding: 12px;text-decoration: none;transition: border-color .15s,box-shadow .15s}.order-row--rich:hover{border-color: #BFDDD7;box-shadow: 0 10px 24px -20px rgba(8,63,59,.6)}.order-row__thumbs{display: flex}.order-row__thumb{inline-size: 44px;block-size: 44px;border-radius: 10px;overflow: hidden;background: var(--mint,#E6F5F3);display: grid;place-items: center;color: var(--color-primary,#0E6B64);flex: none}.order-row__thumb + .order-row__thumb{margin-inline-start: -12px;box-shadow: 0 0 0 2px var(--color-surface,#fff)}.order-row__thumb img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.order-row__main{display: flex;flex-direction: column;gap: 2px;min-width: 0}.order-row__main strong{font-size: .9rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.order-row__side{display: flex;flex-direction: column;align-items: flex-end;gap: 4px}.order-row__total{font-weight: 600;font-size: .86rem;white-space: nowrap}.order-row__go{color: var(--color-text-muted,#6b7775);display: grid}.order-row__pay{grid-column: 1 / -1;display: flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 10px;background: #FFF6DE;color: #7A5A12;font-size: .8rem;font-weight: 600}.order-row--pay{border-color: #E9D9A8}@media (max-width: 640px){.order-row.order-row--rich{grid-template-columns: auto minmax(0,1fr) auto;text-align: start}.order-row--rich .order-row__go{display: none}}.pay-nudge .cart-return__text span{white-space: normal;overflow: visible}.order-row--rich>.order-row__thumbs,.order-row--rich>.order-row__main,.order-row--rich>.order-row__side,.order-row--rich>.order-row__go{grid-row: 1}.order-row--rich>.order-row__pay{grid-row: 2}.review-buyers{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 14px;border-radius: 14px;background: #F2F8F7;border: 1px solid #CFE7E2}.review-buyers__icon{inline-size: 40px;block-size: 40px;border-radius: 12px;display: grid;place-items: center;background: #fff;color: var(--color-primary,#0E6B64);flex: none}.review-buyers p{margin: 0;flex: 1 1 220px;min-width: 0;display: flex;flex-direction: column;gap: 4px}.review-buyers p span{font-size: .84rem;color: var(--color-text-muted,#5f6d6b);line-height: 1.8}.review-gate>summary{list-style: none;display: inline-flex;align-items: center;gap: 8px;cursor: pointer}.review-gate>summary::-webkit-details-marker{display: none}.review-gate[open]>summary{margin-block-end: 12px}.review-gate .review-buyers{animation: review-gate-in .2s ease-out}.review-buyers__acts{display: flex;gap: 8px;flex-wrap: wrap}@keyframes review-gate-in{from{opacity: 0;transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.review-gate .review-buyers{animation: none}}
