:root{--paper: #fff9f2;--paper-deep: #f9e3cd;--surface: #ffffff;--surface-muted: #fdf2e7;--ink: #221710;--ink-soft: #44301f;--muted: #6b6256;--accent: #e3500e;--accent-strong: #9a3412;--accent-soft: #ffe6d5;--accent-grad: linear-gradient(135deg, #ff8a3d 0%, #e14d00 100%);--amber: #f9bd22;--line: rgba(46, 28, 14, .08);--line-strong: rgba(46, 28, 14, .14);--panel: #ffffff;--dark-panel: #2a1c11;--success: #1f8a5b;--success-soft: #d9f1e6;--danger: #ba1a1a;--danger-soft: #ffdad6;--warning: #795900;--warning-soft: #ffdf9f;--radius: 24px;--radius-md: 16px;--radius-sm: 12px;--radius-xs: 8px;--shadow: 0 20px 44px -12px rgba(249, 115, 22, .18);--shadow-md: 0 16px 40px rgba(63, 36, 14, .1);--shadow-sm: 0 6px 20px rgba(63, 36, 14, .07);--font-head: "Bricolage Grotesque Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--text-xs: clamp(11px, .7rem + .1vw, 12px);--text-sm: clamp(13px, .8rem + .1vw, 14px);--text-base: clamp(15px, .9rem + .15vw, 16px);--text-lg: clamp(17px, 1rem + .25vw, 19px);--text-xl: clamp(20px, 1.1rem + .5vw, 24px);--text-2xl: clamp(25px, 1.3rem + 1vw, 32px);--text-3xl: clamp(31px, 1.6rem + 1.8vw, 42px);--text-4xl: clamp(38px, 1.9rem + 3vw, 58px);--text-5xl: clamp(46px, 2.2rem + 4.5vw, 78px);--text-6xl: clamp(54px, 2.6rem + 6vw, 104px);--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.6;--tracking-tight: -.035em;--tracking-wide: .16em;--bg: var(--paper);--bg-deep: var(--paper-deep);--text: var(--ink);--text-soft: var(--ink-soft);--text-muted: var(--muted);--border: var(--line);--accent-contrast: #ffffff}[data-theme=dark]{--paper: #1a120b;--paper-deep: #0f0a06;--surface: #241913;--surface-muted: #2b1f17;--ink: #f7ece1;--ink-soft: #e3d4c4;--muted: #b2a08e;--accent: #ff6a2b;--accent-strong: #ff8a4d;--accent-soft: rgba(255, 106, 43, .16);--accent-grad: linear-gradient(135deg, #ff9d52 0%, #ff5a14 100%);--amber: #ffcf4d;--line: rgba(255, 235, 215, .1);--line-strong: rgba(255, 235, 215, .18);--panel: #241913;--success: #46c08a;--success-soft: rgba(70, 192, 138, .16);--danger: #ff6b5e;--danger-soft: rgba(255, 107, 94, .16);--warning: #e6b347;--warning-soft: rgba(230, 179, 71, .16);--shadow: 0 20px 44px -12px rgba(0, 0, 0, .6);--shadow-md: 0 16px 40px rgba(0, 0, 0, .5);--shadow-sm: 0 6px 20px rgba(0, 0, 0, .4);--accent-contrast: #1a120b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:radial-gradient(56% 44% at 82% -4%,rgba(255,138,61,.16),transparent 62%),radial-gradient(50% 40% at -8% 30%,rgba(249,189,34,.12),transparent 60%),linear-gradient(180deg,var(--paper) 0%,var(--paper-deep) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;font-optical-sizing:auto}::selection{background:var(--accent-soft);color:var(--accent-strong)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3{color:var(--ink);font-family:var(--font-head);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0}p{margin:0}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f0d1;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 42px;position:sticky;top:0;z-index:20}.brand{font-size:19px;font-weight:700;letter-spacing:.3em}.site-header nav{align-items:center;display:flex;gap:26px}.site-header nav a{color:var(--muted);font-size:14px;transition:color .18s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink)}.nav-accent{border:1px solid var(--line);border-radius:999px;padding:9px 17px}.site-header{transition:height var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.header-cluster{align-items:center;display:flex;gap:18px}.site-header nav a{position:relative}.site-header nav a:not(.nav-accent):after{background:var(--accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.site-header nav a:not(.nav-accent):hover:after,.site-header nav a:not(.nav-accent):focus-visible:after{transform:scaleX(1)}@media(max-width:760px){.site-header{padding:0 20px}.menu-toggle{display:block}.header-cluster{gap:10px}.site-header nav{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:0;left:0;opacity:0;padding:6px 20px 16px;pointer-events:none;position:fixed;right:0;top:64px;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.site-header nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header nav a{border-bottom:1px solid var(--line);padding:14px 2px}.site-header nav a.nav-accent{border:0;color:var(--accent);font-weight:600}}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.premium-hero{display:grid;gap:clamp(32px,5vw,82px);grid-template-columns:minmax(360px,.84fr) minmax(390px,.96fr);margin:0 auto;max-width:1400px;min-height:calc(100dvh - 76px);overflow:hidden;padding:clamp(42px,7vw,76px) 42px 34px;position:relative}.hero-copy-wrap{align-self:center;min-width:0}.hero-stage-wrap{min-width:0}.hero-copy{align-self:center}.hero-badge{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;gap:8px;margin-bottom:27px;padding:9px 15px}.hero-badge:before{background:var(--success);border-radius:50%;content:"";height:7px;width:7px}.premium-hero h1{font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:25px;max-width:720px}.hero-description{color:var(--muted);font-size:clamp(17px,2vw,20px);margin-bottom:34px;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:51px;padding:13px 28px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98)}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.is-loading{color:transparent;pointer-events:none;position:relative}.button.is-loading:after{animation:spin .7s linear infinite;border:2px solid rgba(255,255,255,.45);border-radius:50%;border-top-color:#fff;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.button.secondary.is-loading:after{border-color:#24160c4d;border-top-color:var(--ink)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover,.button.danger:focus-visible{background:#98473c;border-color:#98473c}@keyframes spin{to{transform:rotate(360deg)}}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.button.secondary:hover,.button.secondary:focus-visible{background:var(--panel);border-color:#ea580c47;color:var(--accent)}.button.small{min-height:42px;padding:9px 18px}.trust-row{border-top:1px solid var(--line);display:flex;gap:clamp(22px,4vw,42px);list-style:none;margin:56px 0 0;padding:26px 0 0}.trust-row strong{display:block;font-size:14px;margin-bottom:4px}.trust-row span{color:var(--muted);font-size:12px}.hero-stage{min-height:590px}.commerce-proof{align-self:end;border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:12px;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));letter-spacing:.08em;padding-top:20px;text-transform:uppercase}.hero-product-showcase{align-items:center;background:radial-gradient(circle at 72% 12%,rgba(234,88,12,.12),transparent 32%),radial-gradient(circle at 12% 80%,rgba(255,255,255,.76),transparent 34%),linear-gradient(145deg,#faf2e9,#eddfd0 54%,#fdf9f4);border:1px solid rgba(36,22,12,.08);border-radius:clamp(28px,4vw,42px);box-shadow:var(--shadow);display:grid;height:100%;min-height:590px;overflow:hidden;place-items:center;position:relative}.hero-product-showcase:before{background:linear-gradient(110deg,rgba(255,255,255,.42),transparent 36%),repeating-linear-gradient(90deg,rgba(36,22,12,.055) 0 1px,transparent 1px 56px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-product-showcase:after{background:linear-gradient(180deg,transparent 60%,rgba(36,22,12,.08));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-product-image{aspect-ratio:.78;background:linear-gradient(145deg,#fffc,#f8ebdbd6),#fff;border:1px solid rgba(255,255,255,.76);border-radius:30px;box-shadow:0 36px 90px #24160c2e,inset 0 1px #fffc;max-width:355px;overflow:hidden;padding:12px;transform:rotate(-2deg);width:min(58%,355px);z-index:3}.hero-product-image img{background:var(--paper-deep);border-radius:22px;height:100%;object-fit:cover;width:100%}.hero-product-image.is-fallback{display:grid;place-items:center}.hero-product-image.is-fallback span{background:radial-gradient(circle at 50% 18%,rgba(234,88,12,.22),transparent 28%),linear-gradient(160deg,#1c120a,#3c2a1b);border-radius:22px;color:#fff;display:grid;font-size:15px;font-weight:700;height:100%;letter-spacing:.34em;place-items:center;width:100%}.hero-product-info{background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.66);border-radius:18px;bottom:28px;box-shadow:0 18px 48px #24160c1f;color:var(--ink);display:grid;gap:4px;max-width:min(320px,calc(100% - 44px));padding:16px 18px;position:absolute;right:22px;z-index:4}.hero-product-info strong{font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-product-info span{color:var(--muted);font-size:12px}.catalog-section,.catalog-page{margin:0 auto;max-width:1320px;padding:76px 42px 92px}.section-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:42px}.section-heading h2,.page-heading h1{font-size:var(--text-4xl)}.section-heading>a{border-bottom:1px solid var(--ink);font-size:14px;margin-bottom:10px;padding-bottom:3px}.product-grid{display:grid;gap:27px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-card-link{display:block}.card-media{border-radius:var(--radius);margin-bottom:20px;overflow:hidden;position:relative}.card-image{aspect-ratio:.82;background:var(--paper-deep);object-fit:cover;transition:transform .46s ease;width:100%}.product-card:hover .card-image{transform:scale(1.035)}.product-status{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf8e6;border-radius:999px;font-size:12px;padding:7px 12px;position:absolute;right:14px;top:14px}.product-status.available{color:var(--success)}.product-status.unavailable{color:var(--danger)}.card-category{color:var(--accent);font-size:11px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.product-card h3{font-size:25px;margin-bottom:10px}.card-description{color:var(--muted);display:-webkit-box;font-size:14px;line-clamp:2;margin-bottom:20px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-action{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:15px}.card-price{font-weight:600}.card-link{color:var(--muted);font-size:13px}.loading-message{color:var(--muted);margin:34px 0}.principles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:12px auto 90px;max-width:1236px;padding:54px 0}.principles article{padding:0 36px}.principles article+article{border-left:1px solid var(--line)}.principles h3{font-size:28px;margin-bottom:12px}.principles article>p:last-child{color:var(--muted)}.page-heading{margin:38px 0 44px;max-width:720px}.page-heading>p:last-child{color:var(--muted);font-size:18px;margin-top:18px}.filters{display:flex;gap:12px;margin-bottom:46px;position:sticky;top:12px;z-index:5;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:12px}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink);min-height:49px;padding:12px 15px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid rgba(174,112,75,.18)}.filters input{max-width:400px}.filters select{max-width:260px}.load-more{display:flex;margin:48px auto 0}.product-page{display:grid;gap:clamp(40px,6vw,78px);grid-template-columns:minmax(340px,1.03fr) minmax(330px,.74fr);margin:0 auto;max-width:1200px;padding:52px 42px 86px}.product-gallery{display:grid;gap:18px}.product-media{aspect-ratio:.88;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.product-media img{aspect-ratio:.88;display:block;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover)and (pointer:fine){.product-media:hover img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.product-media img{transition:none}.product-media:hover img{transform:none}}.product-gallery-note{background:var(--panel);border:1px solid var(--line);border-radius:18px;display:grid;gap:6px;padding:18px 20px}.product-gallery-note strong{font-size:14px}.product-gallery-note span{color:var(--muted);font-size:13px}.product-summary{padding-top:23px}.product-summary h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.price{color:var(--ink);font-size:var(--text-2xl);font-weight:600;margin:28px 0 22px}.description{color:var(--muted);font-size:17px;margin-bottom:22px}.stock{font-size:14px;font-weight:600;margin-bottom:32px}.available{color:var(--success)}.unavailable{color:var(--danger)}.purchase-form{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:26px}.purchase-form label,.auth-card label,.admin-form label{color:var(--muted);display:grid;font-size:13px;font-weight:600;gap:7px;margin-top:7px}.purchase-button{margin-top:17px;width:100%}.form-message{color:var(--danger);font-size:14px;min-height:22px;padding-top:5px}.form-message.success{color:var(--success)}.checkout-note{color:var(--muted);font-size:13px;margin-top:22px}.text-link{color:var(--muted);display:block;font-size:14px;text-align:center}.share-link{margin-top:18px;text-align:left;text-decoration:underline}.auth-page{display:grid;min-height:calc(100vh - 76px);padding:62px 22px;place-items:start center}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;padding:clamp(29px,5vw,46px);width:min(455px,100%)}.auth-card h1{font-size:46px;margin-bottom:28px}.auth-card .button{margin-top:25px}.notice-page{display:grid;min-height:65vh;padding:60px 24px;place-items:center;text-align:center}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:20px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:31px 42px}.admin-root-page{background:#eff1ed}.admin-shell{background:#f4f5f1;display:grid;grid-template-columns:266px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:var(--dark-panel);color:#eae8df;display:flex;flex-direction:column;min-height:100vh;padding:29px 19px;position:sticky;top:0}.admin-brand{border-bottom:1px solid rgba(255,255,255,.12);display:block;font-size:17px;font-weight:700;letter-spacing:.22em;margin-bottom:24px;padding:3px 13px 25px}.admin-brand small{color:#b2b9b4;display:block;font-size:11px;letter-spacing:.16em;margin-top:8px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{border-radius:12px;color:#aeb6b0;font-size:14px;padding:12px 14px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#ffffff17;color:#fff}.sidebar-note{border-top:1px solid rgba(255,255,255,.12);color:#9ca59f;font-size:12px;margin-top:auto;padding:22px 13px 0}.admin-header{align-items:center;background:#f9faf7;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:28px clamp(25px,4vw,45px)}.admin-header .eyebrow{margin-bottom:6px}.admin-header h1{font-family:Arial,sans-serif;font-size:clamp(26px,3vw,31px);font-weight:600;letter-spacing:-.035em}.admin-account{align-items:center;display:flex;gap:20px}.admin-account span{color:var(--ink);display:grid;font-size:14px;text-align:right}.admin-account small{color:var(--muted)}.admin-content{display:grid;gap:24px;padding:clamp(24px,4vw,42px)}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(130px,1fr))}.admin-stat{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:7px;padding:22px}.admin-stat p,.admin-stat small{color:var(--muted);font-size:13px}.admin-stat strong{font-size:33px;letter-spacing:-.04em}.admin-stat.success strong{color:var(--success)}.admin-stat.warning strong{color:var(--warning)}.admin-grid-two{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section{background:#fff;border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.admin-section-heading{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.admin-section-heading h2{font-family:Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.025em}.admin-section-heading p{color:var(--muted);font-size:13px;margin-top:7px}.admin-actions{display:flex;flex-shrink:0;gap:9px}.admin-message{color:var(--muted);margin:16px 0}.admin-message.error{color:var(--danger)}.status-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.status-list li{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:13px}.status-badge{background:#f0f2ed;border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;padding:6px 11px}.status-badge.success{background:#e9f4ed;color:var(--success)}.status-badge.warning{background:#fbf1df;color:var(--warning)}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;min-width:100%;text-align:left}.admin-table th{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;padding:0 13px 13px 0;text-transform:uppercase}.admin-table td{border-top:1px solid var(--line);font-size:13px;max-width:270px;padding:14px 13px 14px 0;word-break:break-word}.admin-product-thumb{background:var(--paper-deep);border-radius:9px;height:48px;object-fit:cover;width:44px}.table-links{display:flex;gap:10px}.table-links a{color:var(--accent);text-decoration:underline}.admin-empty{color:var(--muted);font-size:14px;padding:12px 0}.admin-form{display:grid;gap:13px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form.single{grid-template-columns:1fr}.admin-form .wide{grid-column:1 / -1}.admin-form textarea{resize:vertical}.admin-form .switch{align-items:center;color:var(--ink);display:flex;gap:9px;min-height:49px}.admin-form .switch input{min-height:0;width:auto}.form-actions{align-items:center;display:flex;gap:16px;margin-top:10px}.runtime-list{display:grid;gap:12px;margin:0}.runtime-list div{border-bottom:1px solid var(--line);padding-bottom:12px}.runtime-list dt{color:var(--muted);font-size:12px;margin-bottom:5px}.runtime-list dd{font-size:14px;margin:0;word-break:break-word}.modal-backdrop{align-items:center;background:#1f140a75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:50}.confirm-modal{background:#fff;border-radius:19px;box-shadow:var(--shadow);max-width:430px;padding:29px}.confirm-modal h2{font-family:Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.confirm-modal p{color:var(--muted);margin-bottom:25px}.modal-actions{display:flex;gap:9px;justify-content:flex-end}.admin-auth-state{display:grid;gap:18px;min-height:100vh;padding:25px;place-content:center;text-align:center}.admin-auth-state h1{font-size:clamp(38px,5vw,54px)}.admin-auth-state .button{margin:4px auto 0}@media(max-width:1100px){.premium-hero{grid-template-columns:1fr;min-height:0}.hero-stage,.hero-product-showcase{min-height:500px}.commerce-proof{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:880px){.site-header{padding:0 20px}.premium-hero,.catalog-section,.catalog-page,.product-page{padding-left:20px;padding-right:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page{display:block}.product-summary{margin-top:37px}.principles{display:block;margin-left:20px;margin-right:20px}.principles article{padding:23px 0}.principles article+article{border-left:0;border-top:1px solid var(--line)}.admin-shell{display:block}.admin-sidebar{min-height:0;padding:16px 18px;position:static}.admin-brand{margin:0 0 12px;padding:0 0 14px}.admin-sidebar nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.admin-sidebar nav a{flex-shrink:0}.sidebar-note{display:none}.admin-header{align-items:start;flex-direction:column;gap:18px}.admin-account{justify-content:space-between;width:100%}.admin-account span{text-align:left}.admin-grid-two{grid-template-columns:1fr}}@media(max-width:600px){.brand{font-size:16px}.premium-hero{display:flex;flex-direction:column;min-height:0;padding-top:42px}.premium-hero h1{font-size:clamp(44px,15vw,53px)}.trust-row{gap:17px}.hero-stage,.hero-product-showcase{min-height:420px}.hero-product-image{width:min(64%,260px)}.hero-product-info{bottom:22px;left:20px;right:20px}.product-grid{grid-template-columns:1fr}.filters{display:grid}.filters input,.filters select{max-width:none}.site-footer{display:grid;padding-left:20px;padding-right:20px}.stats-grid,.admin-form{grid-template-columns:1fr}.admin-section-heading{display:block}.admin-actions{margin-top:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.product-card:hover .card-image{transform:none}}.account-page,.track-page{margin:0 auto;max-width:1040px;padding:48px 24px 80px}.account-page h1,.track-page h1{font-size:var(--text-3xl);margin-bottom:6px}.muted{color:var(--muted)}.account-layout{display:grid;gap:28px;grid-template-columns:minmax(0,320px) minmax(0,1fr);margin-top:28px}.account-order-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.account-order-list button{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;gap:4px;padding:14px 16px;text-align:left;transition:border-color var(--dur-fast) ease;width:100%}.account-order-list button:hover{border-color:var(--line-strong)}.account-order-list button.active{border-color:var(--accent);box-shadow:var(--shadow-sm)}.account-detail,.track-result{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.account-items{list-style:none;margin:12px 0;padding:0}.account-items li{border-bottom:1px solid var(--line, #eceee8);padding:8px 0}.track-timeline{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.track-timeline li{border-left:2px solid var(--accent);padding:2px 0 2px 16px}.track-timeline li span{color:var(--muted);display:inline-block;margin-right:10px;min-width:90px}.track-form{max-width:460px}.product-assurance{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:20px 0;padding:0}.product-assurance li{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:flex;font-size:var(--text-sm);font-weight:600;gap:8px;padding:7px 14px 7px 12px}.product-assurance .badge-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px var(--accent-soft);flex-shrink:0;height:8px;width:8px}.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-gallery-thumbs button{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;overflow:hidden;padding:0;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);width:64px}.product-gallery-thumbs button:hover{border-color:var(--line-strong)}.product-gallery-thumbs button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.product-gallery-thumbs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-gallery-thumbs img{aspect-ratio:1;display:block;height:64px;object-fit:cover;width:64px}@media(max-width:880px){.account-layout{grid-template-columns:1fr}}.cart-button{background:var(--dark-panel, #1d2520);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;padding:8px 16px;position:relative}.cart-badge{background:var(--accent, #b8895b);border-radius:999px;font-size:11px;margin-left:6px;padding:1px 7px}.purchase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.add-to-cart-button,.purchase-button{flex:1 1 160px}.cart-overlay{background:#00000059;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:60}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{background:#fff;bottom:0;box-shadow:-10px 0 40px #0000001f;display:flex;flex-direction:column;max-width:92vw;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .25s ease;width:380px;z-index:61}.cart-drawer.open{transform:translate(0)}.cart-drawer-head{align-items:center;border-bottom:1px solid var(--line, #e0e2dc);display:flex;justify-content:space-between;padding:18px 20px}.cart-close{background:none;border:0;cursor:pointer;font-size:26px;line-height:1}.cart-lines,.cart-page-lines{flex:1;list-style:none;margin:0;overflow-y:auto;padding:12px 20px}.cart-line{border-bottom:1px solid var(--line, #eceee8);display:grid;gap:12px;grid-template-columns:64px 1fr;padding:14px 0}.cart-line img{border-radius:8px;height:64px;object-fit:cover;width:64px}.cart-line-info{display:grid;gap:3px}.cart-line-variant{color:var(--muted);font-size:13px}.cart-qty{align-items:center;display:flex;gap:8px;margin-top:6px}.cart-qty button{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font-size:15px;height:26px;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;width:26px}.cart-qty button:hover{border-color:var(--accent);color:var(--accent)}.cart-remove{background:none;border:0;color:var(--muted);cursor:pointer;margin-left:auto;text-decoration:underline;text-underline-offset:2px}.cart-remove:hover{color:var(--accent-strong)}.cart-drawer-foot{border-top:1px solid var(--line, #e0e2dc);display:grid;gap:10px;padding:18px 20px}.cart-subtotal{display:flex;font-size:17px;justify-content:space-between}.cart-note{color:var(--muted);font-size:12px;margin:0}.cart-empty,.cart-empty-block{display:grid;gap:10px;justify-items:center;padding:40px 20px;text-align:center}.cart-empty .button{margin-top:6px}.cart-page{margin:0 auto;max-width:1040px;padding:48px 24px 80px}.cart-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,320px);margin-top:24px}.cart-page-line{align-items:center;border-bottom:1px solid var(--line, #eceee8);display:grid;gap:14px;grid-template-columns:72px 1fr auto auto;padding:16px 0}.cart-page-line img{border-radius:8px;height:72px;object-fit:cover;width:72px}.cart-page-line-info{display:grid;gap:3px}.cart-summary{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;padding:22px 24px}@media(max-width:880px){.cart-layout{grid-template-columns:1fr}.cart-page-line{grid-template-columns:56px 1fr}}.policy-page{margin:0 auto;max-width:760px;padding:56px 24px 90px}.policy-page h1{font-size:var(--text-3xl);margin-bottom:20px}.policy-page p{color:#3c443e;line-height:1.7;margin:0 0 16px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a:hover{text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;gap:16px}.skeleton{background:linear-gradient(100deg,var(--surface-muted) 30%,var(--skeleton-highlight) 50%,var(--surface-muted) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite;border-radius:var(--radius-xs)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.skeleton-card .skeleton-media{aspect-ratio:4 / 5;width:100%;border-radius:0}.skeleton-card .skeleton-body{display:grid;gap:10px;padding:16px}.skeleton-line{height:12px}.skeleton-line.sm{width:40%;height:10px}.skeleton-line.lg{width:80%;height:16px}.state-card{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);display:grid;gap:10px;justify-items:center;margin:24px auto;max-width:460px;padding:40px 28px;text-align:center}.state-card .state-icon{align-items:center;background:var(--surface-muted);border-radius:50%;color:var(--accent);display:flex;height:52px;justify-content:center;width:52px}.state-card.error .state-icon{background:var(--danger-soft);color:var(--danger)}.state-card h3{font-size:19px;letter-spacing:-.01em}.state-card p{color:var(--muted);font-size:14px;max-width:320px}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none;position:fixed;right:24px;width:calc(100% - 48px);z-index:80}.toast{align-items:center;background:var(--ink);border-radius:12px;box-shadow:var(--shadow-md);color:#fff;display:flex;gap:10px;opacity:0;padding:13px 16px;pointer-events:auto;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}.toast .toast-dot{background:#ffffffe6;border-radius:50%;flex-shrink:0;height:8px;width:8px}@media(max-width:600px){.toast-container{bottom:auto;left:12px;right:12px;top:12px;width:auto}.toast{transform:translateY(-12px)}.toast.show{transform:translateY(0)}}.menu-toggle{background:none;border:0;cursor:pointer;display:none;height:40px;padding:8px;width:40px}.menu-toggle span{background:var(--ink);border-radius:2px;display:block;height:2px;margin:5px 0;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);width:22px}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header.is-compact{box-shadow:var(--shadow-sm);height:64px}@keyframes cart-bounce{0%{transform:scale(1)}35%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}.cart-button.bump{animation:cart-bounce .4s var(--ease-out)}.card-cta-row{display:flex;gap:8px;margin-top:12px}.card-add{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:600;min-height:42px;padding:9px 14px;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.card-add:hover,.card-add:focus-visible{background:var(--accent);border-color:var(--accent)}.card-add:active{transform:scale(.97)}.card-add.added{background:var(--success);border-color:var(--success)}.card-add:disabled{cursor:not-allowed;opacity:.5}.breadcrumb{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:18px}.breadcrumb a:hover{color:var(--ink)}.breadcrumb span{color:var(--line-strong)}.product-benefits{display:grid;gap:8px;list-style:none;margin:18px 0;padding:0}.product-benefits li{align-items:flex-start;color:var(--ink-soft);display:flex;gap:10px;line-height:1.5}.product-benefits li:before{color:var(--success);content:"✓";font-weight:700}.accordion{border-top:1px solid var(--line);margin-top:26px}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:16px 2px;text-align:left;width:100%}.accordion-trigger .chevron{color:var(--muted);transition:transform var(--dur-base) var(--ease-out)}.accordion-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.accordion-panel{color:var(--muted);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.accordion-panel.open{grid-template-rows:1fr}.accordion-panel>div{overflow:hidden}.accordion-content{padding:0 2px 16px;line-height:1.6}.accordion-content p{margin-bottom:8px}.accordion-content ul{margin:0;padding-left:18px}.mobile-buy-bar{align-items:center;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-top:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-border-soft),var(--glass-shadow-soft);bottom:0;color:var(--ink);display:none;gap:var(--space-4);justify-content:space-between;left:0;min-height:56px;opacity:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;right:0;transform:translateY(100%);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);z-index:40}.mobile-buy-bar.is-visible{opacity:1;transform:translateY(0)}.mobile-buy-bar .mbb-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-buy-bar .mbb-title{color:var(--muted);font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-buy-bar .mbb-price{font-size:var(--text-lg);font-weight:700}.mobile-buy-bar .mbb-actions{display:flex;flex-shrink:0;gap:8px}.mobile-buy-bar .button{min-height:46px;padding:10px 18px}.trust-strip{border-block:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:26px 42px}.trust-strip-item{align-items:center;display:flex;gap:12px}.trust-strip-item .ts-icon{align-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent-strong);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.trust-strip-item strong{display:block;font-size:14px}.trust-strip-item span{color:var(--muted);font-size:12px}.input-wrap{position:relative}.input-wrap input{width:100%}.pw-toggle{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:4px 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.field-hint{color:var(--muted);font-size:12px;margin-top:-4px}.status-badge{align-items:center;gap:6px}.status-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.7;width:6px}.status-badge.neutral{background:var(--surface-muted);color:var(--muted)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.admin-table tbody tr{transition:background var(--dur-fast) ease}.admin-table tbody tr:hover{background:#24160c06}button.text-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}button.text-link:hover{color:var(--accent-strong)}.admin-skeleton{display:grid;gap:10px;padding:10px 0}.admin-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:28px;text-align:center}.card-media-link{display:block}.card-image-2{top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;position:absolute;transition:opacity var(--dur-slow) var(--ease-out);width:100%}.product-card:hover .card-image-2{opacity:1}.quick-view-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:0;border-radius:999px;bottom:14px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;left:50%;opacity:0;padding:9px 16px;position:absolute;transform:translate(-50%,10px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);z-index:2}.product-card:hover .quick-view-btn,.quick-view-btn:focus-visible{opacity:1;transform:translate(-50%)}.quick-view-btn:hover{background:#fff}[data-theme=dark] .quick-view-btn{background:var(--glass-bg-strong);color:var(--ink)}[data-theme=dark] .quick-view-btn:hover{background:var(--surface)}.modal-overlay{align-items:center;animation:modal-fade var(--dur-base) var(--ease-out);background:#1a0f0780;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:90}.modal{animation:modal-pop var(--dur-base) var(--ease-out);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:90vh;max-width:720px;overflow:auto;padding:8px;position:relative;width:100%}.modal-close{background:var(--surface-muted);border:0;border-radius:50%;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px;z-index:2}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.quick-view{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.qv-media{background:var(--paper-deep);border-radius:var(--radius-sm);overflow:hidden}.qv-media img{aspect-ratio:.82;object-fit:cover;width:100%}.qv-info{display:grid;align-content:start;gap:12px;padding:8px 8px 16px 0}.qv-info h3{font-size:26px}.qv-info .price{font-size:20px;font-weight:600}.qv-desc{color:var(--muted);font-size:14px}.qv-info select{border:1px solid var(--line);border-radius:var(--radius-xs);min-height:46px;padding:10px 12px}.qv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.qv-actions .button{flex:1 1 140px}@media(max-width:620px){.quick-view{grid-template-columns:1fr;gap:16px}.qv-media img{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}.card-image-2,.quick-view-btn{transition:opacity var(--dur-base) ease}}body{background:radial-gradient(1100px 720px at 80% -10%,rgba(255,169,102,.3),transparent 60%),radial-gradient(900px 620px at -5% 105%,rgba(249,168,92,.2),transparent 55%),linear-gradient(180deg,#fdf1e3,#f9ecdd);background-attachment:fixed}body:before{background:radial-gradient(300px 300px at 12% 20%,rgba(255,178,116,.2),transparent 70%),radial-gradient(240px 240px at 90% 66%,rgba(249,168,92,.18),transparent 70%);content:"";filter:blur(12px);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}.site-header{background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:9px;letter-spacing:.16em}.brand:before{background:var(--accent-grad);border-radius:50%;box-shadow:0 3px 10px #ea580c80;content:"";height:15px;width:15px}.nav-accent{background:var(--accent-grad);border:0;color:#fff;box-shadow:0 8px 18px #ea580c4d}.site-header nav a.nav-accent:hover:after{transform:none}.button{background:var(--accent-grad);border:0;box-shadow:0 12px 26px #ea580c47}.button:hover,.button:focus-visible{background:var(--accent-grad);border:0;box-shadow:0 16px 34px #ea580c5c;filter:brightness(1.06);transform:translateY(-2px)}.button.secondary{background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}.button.secondary:hover,.button.secondary:focus-visible{background:#fff;border-color:var(--accent-soft);color:var(--accent);filter:none}.button.danger{background:linear-gradient(135deg,#ff7a6f,#d6453d)}.product-card,.auth-card,.state-card,.cart-summary,.account-detail,.track-result,.admin-section,.skeleton-card{background:#ffffffdb;border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-md)}.product-card{border-radius:var(--radius-md);overflow:hidden;padding:12px 12px 16px}.product-card .card-media{border-radius:var(--radius-sm);margin-bottom:14px}.product-card .card-image,.product-card .card-image-2{aspect-ratio:1.05}.product-card .card-copy{padding:0 6px}.product-card h3{font-size:19px;letter-spacing:-.01em}.product-card .card-description{-webkit-line-clamp:2;line-clamp:2;margin-bottom:14px}.card-badge{background:var(--accent-grad);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.04em;padding:5px 11px;position:absolute;top:12px;z-index:2}.card-badge.sale{background:linear-gradient(135deg,#ff7a6f,#e0483f)}.card-rating{align-items:center;color:var(--amber);display:flex;font-size:13px;gap:3px;margin-bottom:6px}.card-rating .muted-count{color:var(--muted);margin-left:4px}.product-card .card-action{border-top:0;margin-top:4px;padding:0 6px}.product-card .card-price{font-size:19px;font-weight:700}.card-cart-icon{align-items:center;background:var(--accent-grad);border:0;border-radius:14px;box-shadow:0 8px 18px #ea580c47;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-base) var(--ease-out);width:42px}.card-cart-icon:hover{filter:brightness(1.07)}.card-cart-icon:active{transform:scale(.94)}.card-cart-icon:disabled{cursor:not-allowed;opacity:.5}.card-cta-row{display:none}.product-status{background:#ffffffeb;box-shadow:var(--shadow-sm)}[data-theme=dark] .product-status{background:var(--glass-bg-strong)}.quick-view-btn{box-shadow:var(--shadow-sm)}.hero-product-showcase{background:radial-gradient(circle at 70% 22%,rgba(255,170,110,.4),transparent 42%),radial-gradient(circle at 26% 74%,rgba(251,186,116,.34),transparent 44%),radial-gradient(circle at 50% 50%,rgba(255,196,134,.4),transparent 60%),linear-gradient(150deg,#fff3e6,#f8e8d6 55%,#fff6ec);border:1px solid rgba(255,255,255,.7)}.hero-orb{background:radial-gradient(circle at 36% 30%,#fffffff2,#fff0 38%),radial-gradient(circle at 70% 70%,#ff8a3dd9,#ff8a3d00 55%),conic-gradient(from 160deg at 50% 50%,#ffb178,#ffc28a,#ffd29e,#ffc08a,#ffb178);border-radius:50%;box-shadow:inset 0 8px 30px #fff9,inset 0 -16px 40px #ea580c59,0 40px 90px #ea580c47;filter:blur(.3px);height:min(62%,360px);aspect-ratio:1;position:relative;z-index:3}.hero-orb:after{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.9),transparent 30%);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero-search{align-items:center;background:#fffffff5;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-md);display:flex;gap:8px;margin:22px 0 18px;max-width:520px;padding:7px 7px 7px 22px}.hero-search input{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex:1;font-size:15px;min-width:0;outline:none}.hero-search button{align-items:center;background:var(--accent-grad);border:0;border-radius:50%;box-shadow:0 10px 22px #ea580c57;color:var(--accent-contrast);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-base) var(--ease-out);width:48px}.hero-search button:hover{filter:brightness(1.07)}.hero-search button:active{transform:scale(.95)}.hero-pills{display:flex;gap:10px}.hero-pill{background:#ffffffe6;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--ink);font-size:14px;font-weight:600;padding:11px 22px}.hero-pill.active{background:var(--accent-grad);border:0;color:#fff;box-shadow:0 10px 22px #ea580c4d}.section-heading h2,.page-heading h1{letter-spacing:-.03em}input,select,textarea{border-radius:var(--radius-xs)}.filters input,.filters select{background:#fffffff2;border:1px solid var(--line);box-shadow:var(--shadow-sm)}[data-theme=dark] .filters input,[data-theme=dark] .filters select{background:var(--field-bg-strong);border-color:var(--field-border)}.trust-strip{background:#ffffffb3;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-block:8px}.site-footer{background:var(--footer-bg);border-top:1px solid var(--footer-border)}.cart-drawer{background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal{background:#fffffffa}[data-theme=dark] .cart-drawer{background:var(--glass-bg-strong)}.admin-sidebar{background:linear-gradient(180deg,#2e1a0c,#1a0f07)}.catalog-section{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:24px auto;padding:52px clamp(20px,4vw,56px) 60px}.principles{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:24px auto 80px;padding:46px clamp(20px,4vw,40px)}[data-theme=dark] .catalog-section,[data-theme=dark] .principles{background:var(--glass-bg);border-color:var(--glass-border-soft)}.section-heading{align-items:center}.notice-page{text-align:center}@media(max-width:760px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 20px}.mobile-buy-bar{display:flex}.product-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(min-width:761px){.mobile-buy-bar{border:1px solid var(--glass-border);border-radius:999px;bottom:var(--space-5);box-shadow:var(--glass-shadow-soft);display:flex;left:50%;max-width:min(640px,calc(100% - 48px));padding:10px 12px 10px 22px;right:auto;transform:translate(-50%,160%);width:max-content}.mobile-buy-bar.is-visible{transform:translate(-50%)}.mobile-buy-bar .mbb-title{max-width:260px}}@media(prefers-reduced-motion:reduce){.skeleton,.cart-button.bump{animation:none}.toast{transition:opacity var(--dur-base) ease;transform:none}.mobile-buy-bar{transition:none}}:root{--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .8);--glass-bg-soft: rgba(255, 255, 255, .46);--glass-border: rgba(255, 255, 255, .7);--glass-border-soft: rgba(255, 255, 255, .4);--glass-shadow: 0 24px 80px rgba(63, 36, 14, .14);--glass-shadow-soft: 0 12px 40px rgba(63, 36, 14, .1);--glass-blur: 22px;--glass-saturate: 160%;--header-bg: rgba(255, 255, 255, .62);--header-border: rgba(255, 255, 255, .5);--header-shadow: 0 8px 30px rgba(157, 67, 0, .06);--header-highlight: rgba(255, 255, 255, .55);--footer-bg: rgba(255, 255, 255, .72);--footer-border: rgba(255, 255, 255, .5);--field-bg: rgba(255, 255, 255, .7);--field-bg-strong: rgba(255, 255, 255, .96);--field-border: var(--line);--field-placeholder: var(--muted);--control-bg: rgba(255, 255, 255, .5);--control-bg-hover: rgba(255, 255, 255, .85);--control-border: rgba(255, 255, 255, .5);--skeleton-highlight: #fdf7f0;--aurora-1: rgba(255, 138, 61, .16);--aurora-2: rgba(249, 189, 34, .12);--orb-1: rgba(251, 146, 60, .16);--orb-2: rgba(249, 115, 22, .12)}[data-theme=dark]{--glass-bg: rgba(38, 26, 19, .55);--glass-bg-strong: rgba(38, 26, 19, .74);--glass-bg-soft: rgba(38, 26, 19, .4);--glass-border: rgba(255, 235, 215, .14);--glass-border-soft: rgba(255, 235, 215, .08);--glass-shadow: 0 24px 80px rgba(0, 0, 0, .6);--glass-shadow-soft: 0 12px 40px rgba(0, 0, 0, .45);--header-bg: rgba(26, 18, 11, .62);--header-border: rgba(255, 235, 215, .1);--header-shadow: 0 8px 30px rgba(0, 0, 0, .45);--header-highlight: rgba(255, 235, 215, .1);--footer-bg: rgba(26, 18, 11, .66);--footer-border: rgba(255, 235, 215, .1);--field-bg: rgba(38, 26, 19, .55);--field-bg-strong: rgba(38, 26, 19, .74);--field-border: var(--line-strong);--field-placeholder: var(--muted);--control-bg: rgba(255, 235, 215, .06);--control-bg-hover: rgba(255, 235, 215, .12);--control-border: rgba(255, 235, 215, .12);--skeleton-highlight: rgba(255, 235, 215, .1);--aurora-1: rgba(255, 106, 43, .2);--aurora-2: rgba(255, 138, 61, .1);--orb-1: rgba(255, 106, 43, .18);--orb-2: rgba(255, 138, 61, .12)}.glass-panel{background:linear-gradient(135deg,#fffc,#ffffff7a);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border-soft);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.glass-card-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.glass-outline{box-shadow:inset 0 1px #ffffffd1,var(--glass-shadow-soft)}[data-theme=dark] .glass-panel{background:linear-gradient(135deg,#2e2017cc,#24191375)}[data-theme=dark] .glass-outline{box-shadow:inset 0 1px #ffebd71a,var(--glass-shadow-soft)}.catalog-section,.principles,.trust-strip,.site-footer{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.product-card,.skeleton-card{background:var(--glass-bg);border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.auth-card,.state-card,.cart-summary,.account-detail,.track-result,.modal,.policy-page article{background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.policy-page article{border-radius:var(--radius-md);box-shadow:var(--glass-shadow-soft);padding:clamp(24px,4vw,44px)}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}input,select,textarea,.hero-search{background:var(--field-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:focus,select:focus,textarea:focus{border-color:#ea580c8c;box-shadow:0 0 0 4px #ea580c24;outline:none}.card-media,.product-media,.qv-media{background:var(--surface-muted)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.glass-card,.glass-card-strong,.site-header,.catalog-section,.principles,.trust-strip,.site-footer,.product-card,.skeleton-card,.auth-card,.state-card,.cart-summary,.account-detail,.track-result,.modal,.policy-page article,.cart-drawer,.hero-product-info,.hero-search,.mobile-buy-bar{background:#fffffff5}input,select,textarea{background:#fff}[data-theme=dark] .glass-panel,[data-theme=dark] .glass-card,[data-theme=dark] .glass-card-strong,[data-theme=dark] .site-header,[data-theme=dark] .catalog-section,[data-theme=dark] .principles,[data-theme=dark] .trust-strip,[data-theme=dark] .site-footer,[data-theme=dark] .product-card,[data-theme=dark] .skeleton-card,[data-theme=dark] .auth-card,[data-theme=dark] .state-card,[data-theme=dark] .cart-summary,[data-theme=dark] .account-detail,[data-theme=dark] .track-result,[data-theme=dark] .modal,[data-theme=dark] .policy-page article,[data-theme=dark] .cart-drawer,[data-theme=dark] .hero-product-info,[data-theme=dark] .hero-search,[data-theme=dark] .mobile-buy-bar{background:var(--surface)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface)}}@media(max-width:768px){.catalog-section,.principles,.trust-strip,.site-footer,.auth-card,.state-card,.cart-summary,.modal,.policy-page article{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.product-card,.skeleton-card{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}}body{background:radial-gradient(circle at 78% 6%,#ffe7cd,#fff9f2 48%,#fff7ed);background-attachment:fixed;font-family:var(--font-body)}[data-theme=dark] body{background:radial-gradient(56% 44% at 82% -4%,var(--aurora-1),transparent 62%),radial-gradient(50% 40% at -8% 30%,var(--aurora-2),transparent 60%),linear-gradient(180deg,var(--paper) 0%,var(--paper-deep) 100%)}body:before{background:radial-gradient(360px 360px at 10% 16%,rgba(251,146,60,.16),transparent 70%),radial-gradient(340px 340px at 90% 74%,rgba(249,115,22,.12),transparent 70%);content:"";display:block;filter:blur(14px);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}[data-theme=dark] body:before{background:radial-gradient(420px 420px at 8% 12%,var(--orb-1),transparent 72%),radial-gradient(380px 380px at 92% 78%,var(--orb-2),transparent 72%);filter:blur(20px)}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em;line-height:1.1}.site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}[data-theme=dark] .site-header{box-shadow:inset 0 1px 0 var(--header-highlight),var(--header-shadow)}[data-theme=dark] .site-header.is-compact{box-shadow:inset 0 1px 0 var(--header-highlight),var(--shadow-sm)}.brand:before{background:var(--accent-grad);box-shadow:0 3px 10px #f9731673}.button{background:var(--accent-grad);border:0;border-radius:14px;box-shadow:0 12px 26px #f9731647}.button:hover,.button:focus-visible{background:var(--accent-grad);box-shadow:0 16px 34px #f9731657;filter:brightness(1.06);transform:translateY(-2px)}.button.secondary{background:var(--control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);color:var(--accent)}.button.secondary:hover,.button.secondary:focus-visible{background:#ffffffd1;border-color:var(--accent-soft);color:var(--accent-strong);filter:none}[data-theme=dark] .button.secondary{border-color:var(--control-border)}[data-theme=dark] .button.secondary:hover,[data-theme=dark] .button.secondary:focus-visible{background:var(--control-bg-hover)}.nav-accent{background:var(--accent-grad);color:var(--accent-contrast);box-shadow:0 8px 18px #f973164d}.cart-badge{background:var(--accent-grad)}.product-card{background:#ffffff9e;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.product-card:hover{background:#ffffffdb;box-shadow:0 22px 44px -12px #f973163d}.product-card .card-price{color:var(--accent);font-weight:700}.card-cart-icon{background:var(--accent-grad);box-shadow:0 8px 18px #f9731647}.card-cart-icon.added{background:linear-gradient(135deg,#34c77b,var(--success))}.card-badge{background:var(--accent-grad)}.card-badge.sale{background:linear-gradient(135deg,#ff7a4d,#d6453d)}input:focus,select:focus,textarea:focus{border-color:#f973168c;box-shadow:0 0 0 4px #f9731624}.hero-product-showcase{background:radial-gradient(circle at 72% 22%,rgba(249,180,120,.42),transparent 44%),radial-gradient(circle at 24% 76%,rgba(255,169,102,.3),transparent 46%),linear-gradient(150deg,#fff3e8,#fff3e6 60%,#fff7ef);border:1px solid rgba(255,255,255,.7)}.hero-orb{background:radial-gradient(circle at 36% 30%,#fffffff2,#fff0 38%),radial-gradient(circle at 70% 72%,#f97316d9,#f9731600 56%),conic-gradient(from 150deg at 50% 50%,#ffb690,#f97316,#ffd29e,#ffb690);box-shadow:inset 0 8px 30px #ffffff8c,inset 0 -16px 40px #9d430059,0 40px 90px #f9731642;filter:none}.hero-orb:after{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92),transparent 32%)}.hero-search button{box-shadow:0 10px 22px #f9731657}.hero-pill.active{box-shadow:0 10px 22px #f973164d}.card-price,.price{color:var(--accent)}.card-price,.price,.cart-subtotal strong{font-variant-numeric:tabular-nums}.admin-sidebar{background:linear-gradient(180deg,#2a1c11,#20150c)}.admin-sidebar nav a.active{background:var(--accent-grad);color:#fff}.fox-logo{align-items:center;display:inline-flex;gap:9px}.fox-mark{height:32px;width:32px;flex-shrink:0}.fox-word{color:var(--ink);font-family:var(--font-head);font-size:22px;font-weight:800;letter-spacing:-.02em}.brand:before{display:none}.header-cluster{gap:12px}.icon-btn{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:42px;justify-content:center;position:relative;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:42px}.icon-btn:hover{background:var(--control-bg-hover);color:var(--accent)}.icon-btn:active{transform:scale(.94)}.icon-btn .cart-badge{align-items:center;background:var(--accent-grad);border-radius:999px;color:var(--accent-contrast);display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-3px;top:-3px}.header-search{align-items:center;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.55);border-radius:999px;color:var(--muted);display:flex;gap:8px;padding:9px 16px}[data-theme=dark] .header-search{background:var(--control-bg-hover);border-color:var(--control-border)}.header-search input{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;color:var(--ink);font-size:14px;outline:none;width:150px}.header-search:focus-within{border-color:#f9731680;box-shadow:0 0 0 4px #f9731624}@media(max-width:1024px){.header-search{display:none}}.site-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--footer-bg);border-top:1px solid var(--footer-border);display:block;margin-top:40px;padding:0}.footer-grid{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:56px 24px 32px}.footer-brand p{color:var(--muted);font-size:14px;margin-top:12px;max-width:320px}.footer-brand .footer-note{font-size:12px}.footer-col h4{color:var(--accent);font-family:var(--font-head);font-size:14px;font-weight:700;margin-bottom:14px}.footer-col ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.footer-col a{color:var(--muted);font-size:14px}.footer-col a:hover{color:var(--accent)}.footer-bottom{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:18px 24px}.footer-bottom a:hover{color:var(--accent)}.home-section{margin:0 auto;max-width:1280px;padding:40px 24px}.home-section .section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-title{font-size:clamp(28px,3.4vw,38px);margin-bottom:24px}.why-section .section-title{margin-bottom:8px}.see-all{color:var(--accent);font-weight:600;position:relative;padding-bottom:2px}.see-all:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.see-all:hover:after,.see-all:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.see-all:after{transition:none}}.category-bento{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(190px,auto)}.category-tile{border:1px solid var(--line);border-radius:var(--radius);min-height:200px;overflow:hidden;position:relative;transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.category-tile:hover{box-shadow:0 26px 60px -18px #f9731652}.bento-reveal{grid-column:span 4;display:flex}.bento-reveal.bento-lg{grid-column:span 8;grid-row:span 2}.bento-reveal.bento-sm{grid-column:span 4}.bento-reveal.bento-full{grid-column:span 12}.bento-reveal>.category-tile{flex:1;width:100%}.category-editorial{min-height:220px}.category-tile:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover){.category-tile:hover:before{transform:scale(1.07)}}.cat-tech:before{background:linear-gradient(150deg,#2e1d0e,#54391c 60%,#75522a)}.cat-decor:before{background:linear-gradient(150deg,#7c3a12,#c2641c)}.cat-acc:before{background:linear-gradient(150deg,#4a2410,#9a5618)}.category-overlay{background:linear-gradient(0deg,rgba(20,12,5,.82) 0%,rgba(20,12,5,.28) 46%,transparent 78%);bottom:0;color:#fff;left:0;padding:24px;position:absolute;right:0;z-index:1}.category-overlay h3{color:#fff;font-size:clamp(22px,2.4vw,30px)}.category-overlay p{color:#ffffffdb;font-size:14px;margin-top:4px}.bento-lg .category-overlay{padding:30px}.category-editorial:before{background:radial-gradient(120% 120% at 18% 12%,rgba(255,196,140,.28),transparent 60%),var(--accent-grad)}.category-editorial .category-overlay{background:linear-gradient(0deg,rgba(120,45,4,.5),transparent 70%)}.cat-eyebrow{color:#ffffffc7;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.cat-cta{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:7px;margin-top:14px;transition:gap var(--dur-base) var(--ease-out)}@media(hover:hover){.category-editorial:hover .cat-cta{gap:12px}}[data-theme=dark] .category-tile{border-color:var(--line-strong)}[data-theme=dark] .category-overlay{background:linear-gradient(0deg,rgba(8,5,2,.9) 0%,rgba(8,5,2,.4) 48%,transparent 80%)}[data-theme=dark] .category-editorial:before{background:radial-gradient(120% 120% at 18% 12%,rgba(255,157,82,.32),transparent 58%),linear-gradient(150deg,#4a2208,#c2410c 70%,#e35a14)}.why-section{margin:0 auto;max-width:1280px;padding:40px 24px 56px;text-align:center}.why-head p{color:var(--muted);margin:0 auto 32px;max-width:560px}.why-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);text-align:center;align-items:stretch}.why-grid>*{display:flex}.why-grid>*>.why-card{flex:1;width:100%}.why-card{background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:32px 24px}.why-icon{align-items:center;background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;height:60px;justify-content:center;margin-bottom:16px;width:60px}.why-card h3{font-size:20px;margin-bottom:8px}.why-card p{color:var(--muted);font-size:14px}.newsletter-card{align-items:center;background:radial-gradient(420px 240px at 90% -10%,rgba(249,115,22,.12),transparent 70%),radial-gradient(420px 240px at 0% 120%,rgba(251,146,60,.12),transparent 70%),#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:32px;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:clamp(28px,4vw,48px)}.newsletter-copy h2{font-size:clamp(24px,3vw,32px);margin-bottom:10px}.newsletter-copy p{color:var(--muted);max-width:460px}.newsletter-form{display:flex;flex:1;gap:10px;max-width:460px;min-width:280px}.newsletter-form input{background:#fffc;border:1px solid var(--line);border-radius:14px;flex:1;min-width:0;padding:14px 16px}.auth-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow:hidden;padding:32px 20px;position:relative}.auth-sphere{background:#ffffff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:50%;position:fixed;z-index:0}[data-theme=dark] .auth-sphere{background:var(--orb-1);border-color:var(--glass-border-soft)}.auth-sphere.s1{height:240px;left:5%;top:10%;width:240px}.auth-sphere.s2{bottom:8%;height:360px;opacity:.4;right:8%;width:360px}.auth-sphere.s3{height:150px;left:18%;opacity:.25;top:62%;width:150px}.auth-card{max-width:460px;padding:clamp(28px,4vw,44px);position:relative;width:100%;z-index:1}.auth-logo{display:flex;justify-content:center}.auth-logo .fox-mark{height:40px;width:40px}.auth-logo .fox-word{font-size:26px}.auth-sub{color:var(--muted);margin:6px 0 26px;text-align:center}.auth-field{display:block;margin-bottom:16px}.auth-label{color:var(--ink-soft);display:block;font-size:13px;font-weight:600;margin:0 0 6px 2px}.auth-input{align-items:center;background:#ffffff80;border:1px solid rgba(255,255,255,.55);border-radius:14px;color:var(--muted);display:flex;gap:10px;padding:0 12px;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.auth-input:focus-within{background:#fffffff5;border-color:#f973168c;box-shadow:0 0 0 4px #f973161f}[data-theme=dark] .auth-input{background:var(--field-bg);border-color:var(--field-border)}[data-theme=dark] .auth-input:focus-within{background:var(--field-bg-strong);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auth-input .auth-field-icon{color:var(--muted);flex-shrink:0}.auth-input:focus-within .auth-field-icon{color:var(--accent)}.auth-input input{background:none;border:0;flex:1;height:52px;min-width:0;outline:none}.auth-input .pw-toggle{position:static;transform:none}.auth-row{display:flex;justify-content:flex-end;margin-bottom:8px}.auth-submit{letter-spacing:.04em;margin-top:6px;width:100%}.auth-foot{color:var(--muted);margin-top:22px;text-align:center}.auth-copy{color:var(--muted);font-size:12px;margin-top:18px;opacity:.7;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.auth-sphere{display:none}}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.category-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(190px,auto)}.bento-reveal.bento-lg,.bento-reveal.bento-full{grid-column:1 / -1;grid-row:span 1;min-height:260px}.bento-reveal.bento-sm{grid-column:span 1}.why-grid{grid-template-columns:1fr}}@media(max-width:560px){.footer-grid,.category-bento{grid-template-columns:1fr}.bento-reveal.bento-lg,.bento-reveal.bento-sm,.bento-reveal.bento-full{grid-column:1 / -1;min-height:220px}.newsletter-form{flex-direction:column}}.hero-product-showcase{padding:0}.hero-product-showcase:before,.hero-product-showcase:after{display:none}.hero-product-showcase .hero-product-info{z-index:4}.cat-tech:before{background:url(/assets/category-tech-CYDxawWn.jpg) center/cover no-repeat}.cat-decor:before{background:url(/assets/category-decor-CLhUBqkF.jpg) center/cover no-repeat}.cat-acc:before{background:url(/assets/category-acc-m3ghZOSl.jpg) center/cover no-repeat}.cart-root{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:60}.cart-overlay{position:absolute}.cart-drawer{position:absolute;pointer-events:none}.cart-overlay.open,.cart-drawer.open{pointer-events:auto}.fox-companion{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform-origin:50% 100%;transition:opacity .35s ease;will-change:transform;z-index:12}.fox-companion.is-ready{opacity:1}.fox-companion img{animation:fox-breathe 1.9s ease-in-out infinite;display:block;height:auto;image-rendering:crisp-edges;image-rendering:pixelated;transform-origin:50% 100%;-webkit-user-select:none;user-select:none;width:116px;filter:drop-shadow(0 6px 10px rgba(124,58,18,.28)) drop-shadow(0 2px 3px rgba(124,58,18,.22))}[data-theme=dark] .fox-companion img{filter:drop-shadow(0 0 14px rgba(255,106,43,.45)) drop-shadow(0 5px 16px rgba(0,0,0,.6))}@keyframes fox-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-3px) scaleY(1.02)}}@media(max-width:640px){.fox-companion img{width:84px}}@media(prefers-reduced-motion:reduce){.fox-companion img{animation:none}}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;padding-block:26px}.marquee-track{display:flex;width:max-content}.marquee-group{align-items:center;animation:marquee-scroll 30s linear infinite;display:flex;gap:44px;padding-right:44px}.marquee:hover .marquee-group{animation-play-state:paused}.marquee-item{align-items:center;color:var(--ink-soft);display:inline-flex;font-family:var(--font-head);font-size:clamp(19px,2.5vw,28px);font-weight:700;gap:16px;letter-spacing:-.02em;opacity:.6;transition:color var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);white-space:nowrap}a.marquee-item:hover{color:var(--accent);opacity:1}.marquee-star{color:var(--accent);font-size:.65em}@keyframes marquee-scroll{to{transform:translate(-100%)}}.spotlight{position:relative}.spotlight:after{background:radial-gradient(240px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,138,61,.2),transparent 65%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s var(--ease-out);z-index:2}.spotlight:hover:after{opacity:1}@media(hover:none){.spotlight:after{display:none}}.button.shimmer{overflow:hidden;position:relative}.button.shimmer:after{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);bottom:0;content:"";left:-75%;position:absolute;top:0;transform:skew(-18deg);width:50%;animation:cta-sheen 4.2s var(--ease-out) infinite}@keyframes cta-sheen{0%,58%{left:-75%}88%,to{left:140%}}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.border-beam{position:relative}.border-beam:before{background:conic-gradient(from var(--beam-angle),transparent 0deg 290deg,rgba(255,138,61,.9) 330deg,rgba(249,189,34,.85) 345deg,transparent 360deg);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;animation:beam-spin 7s linear infinite}@keyframes beam-spin{to{--beam-angle: 360deg}}.premium-hero h1{animation:title-sheen 8s ease-in-out infinite;background:linear-gradient(105deg,var(--ink) 0%,var(--ink) 40%,var(--accent) 50%,var(--ink) 60%,var(--ink) 100%);background-clip:text;-webkit-background-clip:text;background-size:240% 100%;color:transparent;-webkit-text-fill-color:transparent}@keyframes title-sheen{0%,12%{background-position:115% 0}55%,to{background-position:-45% 0}}.hero-badge:before{animation:badge-pulse 2.4s var(--ease-out) infinite}@keyframes badge-pulse{0%{box-shadow:0 0 #1f8a5b66}70%,to{box-shadow:0 0 0 7px #1f8a5b00}}.footer-col a{display:inline-block;position:relative}.footer-col a:after{background:var(--accent);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out);width:100%}.footer-col a:hover:after{transform:scaleX(1)}.see-all{transition:color var(--dur-base) var(--ease-out)}.see-all:hover{color:var(--accent);text-decoration:none}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.marquee-group{animation:none}.button.shimmer:after,.border-beam:before{animation:none}.premium-hero h1{animation:none;background:none;color:var(--ink);-webkit-text-fill-color:currentColor}.hero-badge:before{animation:none}.hero-scroll-cue-line:after{animation:none}.category-tile:hover:before{transform:none}}.hero-scroll-cue{align-items:center;bottom:clamp(14px,2.2vw,26px);color:var(--muted);display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:3}.hero-scroll-cue-text{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero-scroll-cue-line{background:var(--line-strong);border-radius:999px;height:40px;overflow:hidden;position:relative;width:2px}.hero-scroll-cue-line:after{animation:scroll-cue-fall 1.9s var(--ease-out) infinite;background:var(--accent);border-radius:999px;content:"";height:14px;left:0;position:absolute;top:-14px;width:2px}@keyframes scroll-cue-fall{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(54px);opacity:0}}@media(max-width:1100px){.hero-scroll-cue{display:none}}.hero-3d{display:grid;height:100%;top:0;right:0;bottom:0;left:0;perspective:1100px;place-items:center;position:absolute;z-index:2}.hero-3d-tilt{--cube: clamp(140px, 15vw, 196px);height:var(--cube);position:relative;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .4s var(--ease-out);width:var(--cube)}.hero-3d-cube{animation:cube-turn 17s linear infinite;top:0;right:0;bottom:0;left:0;position:absolute;transform-style:preserve-3d}@keyframes cube-turn{0%{transform:rotateX(-16deg) rotateY(0)}to{transform:rotateX(-16deg) rotateY(360deg)}}.cube-face{backface-visibility:hidden;background:linear-gradient(150deg,#ffa45e,#f2680f 58%,#d8480a);border:1px solid rgba(255,255,255,.45);border-radius:16px;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.cube-face:before{background:#fff6ec66;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:24%}.cube-left:before,.cube-right:before{display:none}.cube-front{transform:translateZ(calc(var(--cube) / 2))}.cube-back{transform:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.cube-right{transform:rotateY(90deg) translateZ(calc(var(--cube) / 2))}.cube-left{transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2))}.cube-top{background:linear-gradient(150deg,#ffc28a,#ff9347);transform:rotateX(90deg) translateZ(calc(var(--cube) / 2))}.cube-bottom{background:linear-gradient(150deg,#c2410c,#8f3008);transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2))}.cube-label{background:#fffcf8f0;border-radius:18px;box-shadow:0 10px 24px #782d0440;display:grid;padding:12px;place-items:center;position:relative;z-index:1}.cube-label .fox-mark{display:block;height:clamp(48px,5.4vw,72px);width:clamp(48px,5.4vw,72px)}.hero-3d-ring{animation:ring-spin 26s linear infinite;border:1.5px dashed rgba(227,80,14,.4);border-radius:50%;top:-42%;right:-42%;bottom:-42%;left:-42%;position:absolute;transform:rotateX(74deg)}@keyframes ring-spin{0%{transform:rotateX(74deg) rotate(0)}to{transform:rotateX(74deg) rotate(-360deg)}}.hero-3d-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid rgba(255,255,255,.65);border-radius:999px;box-shadow:0 14px 30px #3f240e29;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 15px;position:absolute;white-space:nowrap}.hero-3d-chip svg{color:var(--accent)}.chip-a{animation:chip-float 5.4s ease-in-out infinite;left:-54%;top:-14%}.chip-b{animation:chip-float 6.6s ease-in-out 1.3s infinite;bottom:-12%;right:-52%}.hero-3d-coin{animation:chip-float 4.6s ease-in-out .7s infinite;background:var(--accent-grad);border-radius:50%;box-shadow:0 14px 30px #e3500e6b;color:#fff;display:grid;font-family:var(--font-head);font-size:19px;font-weight:700;height:46px;place-items:center;position:absolute;right:-30%;top:-34%;width:46px}@keyframes chip-float{0%,to{transform:translateZ(70px) translateY(0)}50%{transform:translateZ(70px) translateY(-9px)}}.hero-3d-shadow{background:radial-gradient(50% 50% at 50% 50%,rgba(120,53,15,.3),transparent 72%);bottom:16%;filter:blur(7px);height:34px;left:50%;position:absolute;transform:translate(-50%);width:clamp(150px,16vw,210px)}@media(max-width:760px){.chip-a{left:-16%;top:-26%}.chip-b{bottom:-24%;right:-18%}.hero-3d-coin{right:-22%;top:-38%}}@media(prefers-reduced-motion:reduce){.hero-3d-cube{animation:none;transform:rotateX(-16deg) rotateY(-32deg)}.hero-3d-ring,.hero-3d-chip,.hero-3d-coin{animation:none}.hero-3d-chip,.hero-3d-coin{transform:translateZ(70px)}}[data-theme=dark] .hero-product-showcase{background:radial-gradient(circle at 72% 18%,rgba(255,138,61,.22),transparent 46%),radial-gradient(circle at 22% 80%,rgba(255,106,43,.14),transparent 50%),linear-gradient(150deg,#241913,#1d130c 62%,#2b1f17);border:1px solid var(--glass-border)}[data-theme=dark] .hero-product-info{background:var(--glass-bg-strong);border-color:var(--glass-border)}[data-theme=dark] .hero-3d-chip{background:#261a13d1;border-color:var(--glass-border);box-shadow:0 14px 30px #00000080;color:var(--ink-soft)}[data-theme=dark] .hero-3d-ring{border-color:#ff8a3d80}[data-theme=dark] .hero-3d-shadow{background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55),transparent 72%)}[data-theme=dark] .cube-label{box-shadow:0 12px 28px #0000008c}[data-theme=dark] .hero-search{background:var(--field-bg-strong);border-color:var(--field-border)}[data-theme=dark] .hero-pill{background:var(--control-bg-hover);border-color:var(--control-border);box-shadow:none;color:var(--ink)}[data-theme=dark] .product-card{background:var(--glass-bg);border-color:var(--glass-border-soft)}[data-theme=dark] .product-card:hover{background:var(--glass-bg-strong);box-shadow:0 22px 44px -12px #0000008c}[data-theme=dark] .why-card{background:var(--glass-bg);border-color:var(--glass-border-soft)}[data-theme=dark] .why-icon{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=dark] .trust-strip{background:var(--glass-bg);border-color:var(--glass-border-soft)}[data-theme=dark] .newsletter-card{background:radial-gradient(420px 240px at 90% -10%,rgba(255,106,43,.18),transparent 70%),radial-gradient(420px 240px at 0% 120%,rgba(255,138,61,.14),transparent 70%),var(--glass-bg-strong);border-color:var(--glass-border)}[data-theme=dark] .newsletter-form input{background:var(--field-bg);border-color:var(--field-border)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;padding:8px 15px;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.chip:hover{border-color:var(--accent);color:var(--accent-strong)}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.chip.tag{color:var(--muted)}.chip.tag.active{color:var(--accent-contrast)}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.filter-pill{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 8px 6px 14px}.filter-pill button{background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:2px 6px}.filter-pill button:hover{background:var(--line-strong)}.wishlist-btn{align-items:center;background:#ffffffeb;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) ease;width:38px}.wishlist-btn:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.wishlist-btn.active{border-color:var(--accent);color:var(--accent)}.wishlist-btn:disabled{cursor:wait;opacity:.6}[data-theme=dark] .wishlist-btn{background:var(--glass-bg-strong);border-color:var(--line-strong);color:var(--ink-soft)}.card-wishlist{position:absolute;right:12px;top:12px;z-index:2}.product-title-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.product-title-row .product-wishlist{flex-shrink:0;margin-top:6px}.qv-wishlist{align-self:center}.account-tabs{border-bottom:1px solid var(--line-strong);display:flex;gap:var(--space-2);margin:var(--space-5) 0}.account-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-1px;padding:10px 14px}.account-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.wishlist-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.wishlist-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);overflow:hidden;padding-bottom:var(--space-4)}.wishlist-card img{aspect-ratio:1.1;object-fit:cover;width:100%}.wishlist-card-info{display:grid;gap:4px;padding:0 var(--space-4)}.wishlist-card-title{font-weight:600}.wishlist-card-price{color:var(--accent-strong);font-weight:600}.wishlist-card-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:0 var(--space-4)}.wishlist-empty{display:grid;gap:var(--space-3);justify-items:start}.reviews-section{border-top:1px solid var(--line-strong);grid-column:1 / -1;margin-top:var(--space-7);padding-top:var(--space-6)}.reviews-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.reviews-head h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.reviews-summary{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:var(--space-2);font-size:var(--text-base);padding:6px 14px}.reviews-summary strong{color:var(--ink)}.stars{color:var(--line-strong);display:inline-flex;gap:2px}.stars .star{color:var(--muted);opacity:.4}.stars .star.filled{color:var(--amber);opacity:1}.review-list{display:grid;gap:var(--space-4);list-style:none;margin:0 0 var(--space-6);padding:0}.review-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.review-item h3{font-size:16px}.review-item p{color:var(--ink-soft)}.review-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.review-date{font-size:13px}.verified-badge{background:var(--success-soft);border-radius:999px;color:var(--success);font-size:12px;font-weight:600;padding:3px 10px}.review-submit{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);max-width:560px;padding:var(--space-5)}.review-submit h3{font-size:18px}.review-form{display:grid;gap:var(--space-3);justify-items:start}.review-form label{color:var(--ink-soft);display:grid;font-size:14px;font-weight:600;gap:6px;width:100%}.star-picker{display:inline-flex;gap:2px}.star-btn{background:transparent;border:0;color:var(--muted);cursor:pointer;opacity:.4;padding:2px;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.star-btn:hover{opacity:.7}.star-btn.filled{color:var(--amber);opacity:1}.star-btn:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent);outline-offset:2px}.cart-discount{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.cart-discount input{flex:1;min-height:42px;text-transform:uppercase}.cart-discount .button{flex-shrink:0}.promo-banner{align-items:center;background:var(--accent);color:#fff;display:flex;font-size:14px;font-weight:600;gap:var(--space-3);justify-content:center;padding:9px var(--space-7) 9px var(--space-4);position:relative;text-align:center}.promo-banner p{margin:0}.promo-code{background:#ffffff2e;border:1px dashed rgba(255,255,255,.7);border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;margin-left:var(--space-2);padding:3px 10px}.promo-code:hover{background:#ffffff4d}.promo-dismiss{background:transparent;border:0;color:#ffffffd9;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%)}.promo-dismiss:hover{color:#fff}@media(max-width:720px){.filter-chips{margin-top:0}.reviews-head h2{font-size:24px}.review-submit{max-width:none}.filters{flex-wrap:wrap}.filters input,.filters select{max-width:none}}.lang-switch{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:999px;display:flex;gap:2px;padding:3px}.lang-switch button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:700 11px/1 var(--font-body, inherit);letter-spacing:.06em;min-height:28px;padding:0 10px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lang-switch button:hover{color:var(--ink)}.lang-switch button.active{background:var(--ink);color:var(--paper)}@media(max-width:720px){.lang-switch button{min-height:26px;padding:0 8px}}.mini-chart{margin:0}.mini-chart svg{width:100%;height:180px;display:block}.mini-chart-empty{display:grid;place-items:center;height:180px;color:var(--muted);font-size:14px}.mini-chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.04em;margin-top:var(--space-1)}.report-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}.report-chart-card h3{margin:0 0 var(--space-3);font-size:14px;color:var(--ink-soft)}.report-range-switch{flex-wrap:wrap}.cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:90;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--glass-bg-strong, rgba(255, 255, 255, .92));border-top:1px solid var(--line-strong);box-shadow:0 -10px 30px #3f240e1a;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.cookie-consent p{margin:0;max-width:640px;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.cookie-consent-actions{display:flex;gap:var(--space-2);flex-shrink:0}@media(max-width:720px){.cookie-consent{flex-direction:column;align-items:stretch;text-align:center}.cookie-consent-actions{justify-content:center}}.footer-cookie-link{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
