:root,[data-theme=light]{--color-bg:#f9f7f3;--color-surface:#fffefc;--color-surface2:#f1ede4;--card-bg:#fff;--drawer-bg:#fffefc;--input-bg:#fff;--overlay:#1d1b1885;--nav-bg:#f9f7f3e6;--color-border:#e6dfd2;--color-border2:#d8cfbd;--input-border:#cfc5b2;--color-ink:#1d1b18;--color-ink2:#4a443b;--color-ink3:#6d6558;--color-ink4:#9a917f;--color-ink5:#c4bba9;--color-primary:#1d1b18;--color-primary-dark:#0f0e0c;--color-primary-light:#3a362f;--color-primary-pale:#ece7dd;--color-primary-ghost:#1d1b180f;--color-secondary:#c9a86c;--color-secondary-dark:#b0873f;--color-secondary-deep:#86672f;--color-secondary-pale:#f2e7cf;--color-secondary-ghost:#c9a86c29;--color-accent:#f9f7f3;--color-success:#2f7d5a;--color-success-pale:#e3efe8;--color-error:#a03e35;--color-error-pale:#f7e6e3;--color-warning:#8a6116;--color-warning-pale:#f5ecd8;--shadow-card:0 1px 2px #1d1b180d,0 10px 28px -14px #1d1b1824;--shadow-hover:0 14px 38px -14px #1d1b1842;--shadow-md:0 18px 48px -16px #1d1b1847;--shadow-lg:0 32px 80px -20px #1d1b1866;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--font-display:"Cormorant","Hind Siliguri",Georgia,serif;--font-body:"Montserrat","Hind Siliguri",-apple-system,"Segoe UI",sans-serif;--font-local:"Hind Siliguri","Montserrat",sans-serif;--text-h1:54px;--lh-h1:1.1;--text-h2:38px;--lh-h2:1.15;--text-h3:25px;--lh-h3:1.25;--text-body:16px;--lh-body:1.6;--text-small:12px;--lh-small:1.4;--container-w:1440px;--nav-h:76px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--ease:cubic-bezier(.22,.61,.21,1);--ease-out:cubic-bezier(.19,1,.22,1);--dur:.45s;--stagew:100vw}[data-theme=dark]{--color-bg:#141210;--color-surface:#1c1917;--color-surface2:#252119;--card-bg:#201d1a;--drawer-bg:#1c1917;--input-bg:#211e1a;--overlay:#0a09089e;--nav-bg:#141210eb;--color-border:#332e27;--color-border2:#443d33;--input-border:#4a4237;--color-ink:#f4f0e8;--color-ink2:#d8cfc0;--color-ink3:#a89e8d;--color-ink4:#7d7466;--color-ink5:#5a544a;--color-primary:#f4f0e8;--color-primary-dark:#0d0c0a;--color-primary-light:#d8cfc0;--color-primary-pale:#2a2620;--color-primary-ghost:#f4f0e80f;--color-secondary:#c9a86c;--color-secondary-dark:#d7ba80;--color-secondary-deep:#c9a86c;--color-secondary-pale:#2e2820;--color-secondary-ghost:#c9a86c29;--color-accent:#141210;--color-success:#5ab08a;--color-success-pale:#1d2b24;--color-error:#d98076;--color-error-pale:#33211e;--color-warning:#c99a4e;--color-warning-pale:#2e2618;--shadow-card:0 1px 2px #0000004d,0 10px 28px -14px #00000080;--shadow-hover:0 14px 38px -14px #0009;--shadow-md:0 18px 48px -16px #0009;--shadow-lg:0 32px 80px -20px #000000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}::selection{background:var(--color-secondary);color:#1d1b18}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=dark] :focus-visible{outline-color:var(--color-secondary)}.h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.01em;font-weight:500}.h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:500}.h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:600}.body{font-size:var(--text-body);line-height:var(--lh-body)}.small,.caption{font-size:var(--text-small);line-height:var(--lh-small)}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-secondary-deep);font-size:12px;font-weight:600}[data-theme=dark] .eyebrow{color:var(--color-secondary)}.lead{color:var(--color-ink2);font-size:17px;line-height:1.7}.serif-i{font-family:var(--font-display);font-style:italic}.price{font-family:var(--font-body);letter-spacing:.02em;font-size:15px;font-weight:600}.price del{color:var(--color-ink4);margin-left:8px;font-size:13px;font-weight:400}.price .sale{color:var(--color-secondary-deep)}[data-theme=dark] .price .sale{color:var(--color-secondary)}.muted{color:var(--color-ink3)}.gold{color:var(--color-secondary-deep)}[data-theme=dark] .gold{color:var(--color-secondary)}.container{width:100%;max-width:var(--container-w);margin:0 auto;padding:0 clamp(20px,4vw,56px)}.sec{padding:var(--space-20) 0}.sec--tint{background:var(--color-surface)}.sec--dark{background:var(--color-primary-dark);color:#f4f0e8}.sec--dark .eyebrow{color:var(--color-secondary)}.sec-head{max-width:640px;margin-bottom:var(--space-12)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head .h2{margin:var(--space-3) 0 var(--space-4)}.sec-head .lead{color:var(--color-ink3)}.sec-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);max-width:none;margin-bottom:var(--space-10);display:flex}.sec-head--row .txt{max-width:560px}.sec-head--row .txt .h2{margin:var(--space-3) 0 var(--space-4)}.icon-link{letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-deep);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.icon-link i{transition:transform var(--dur) var(--ease);font-size:15px}.icon-link:hover i{transform:translate(4px)}[data-theme=dark] .icon-link{color:var(--color-secondary)}.divider{background:var(--color-border);border:none;height:1px}.btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:all .35s var(--ease);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:15px 30px;font-size:13px;font-weight:600;display:inline-flex}.btn i{font-size:16px}.btn-primary{background:var(--color-secondary);color:#1d1b18;border-color:var(--color-secondary)}.btn-primary:hover{background:var(--color-secondary-dark);border-color:var(--color-secondary-dark);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-primary:active{background:#9c7a3c;transform:translateY(0)}.btn-secondary{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn-secondary:hover{background:var(--color-ink);color:var(--color-bg);transform:translateY(-2px)}.btn-secondary:active{opacity:.85;transform:translateY(0)}.btn-ghost{color:var(--color-secondary-deep);background:0 0;border-color:#0000;padding:15px 18px;position:relative}.btn-ghost:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:11px;left:18px;right:18px;transform:scaleX(0)}.btn-ghost:hover:after{transform:scaleX(1)}[data-theme=dark] .btn-ghost{color:var(--color-secondary)}.btn-light{color:#1d1b18;background:#f4f0e8;border-color:#f4f0e8}.btn-light:hover{background:#fff;transform:translateY(-2px)}.btn-outline-light{color:#f4f0e8;background:0 0;border-color:#f4f0e873}.btn-outline-light:hover{background:#f4f0e814;border-color:#f4f0e8}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-sm{min-height:38px;padding:10px 18px;font-size:11px}.btn-lg{padding:18px 38px;font-size:14px}.btn-block{width:100%}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid #1d1b1840;border-top-color:#1d1b18;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border:1.5px solid var(--color-border2);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);transition:all .3s var(--ease);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--color-secondary);color:var(--color-secondary-deep);transform:translateY(-2px)}.icon-btn i{font-size:19px}.icon-btn .bubble{border-radius:var(--radius-pill);background:var(--color-secondary);color:#1d1b18;min-width:19px;height:19px;transition:transform .3s var(--ease-out);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;transform:scale(0)}.icon-btn .bubble.on{transform:scale(1)}.icon-btn--light{color:#f4f0e8;background:0 0;border-color:#f4f0e866}.icon-btn--light:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.field{margin-bottom:var(--space-5);flex-direction:column;gap:7px;display:flex}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink3);font-size:11px;font-weight:600}.field label .req{color:var(--color-error)}.input,.select,.textarea{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--radius-md);width:100%;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);color:var(--color-ink);padding:13px 16px;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--color-ink4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-ink4)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-ghost);outline:none}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236d6558' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.textarea{resize:vertical;min-height:120px}.field.error .input,.field.error .select,.field.error .textarea{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-pale)}.field .err-msg{color:var(--color-error);align-items:center;gap:5px;font-size:12px;display:none}.field.error .err-msg{display:flex}.field.valid .input{border-color:var(--color-success)}.hint{color:var(--color-ink4);font-size:12px}.form-row{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.check{color:var(--color-ink2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13px;display:flex}.check input{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);cursor:pointer;width:19px;min-width:19px;height:19px;transition:all .25s var(--ease);border-radius:6px;place-content:center;margin-top:1px;display:grid}.check input:before{content:"";color:#1d1b18;transition:transform .2s var(--ease);font-family:remixicon;font-size:12px;transform:scale(0)}.check input:checked{background:var(--color-secondary);border-color:var(--color-secondary)}.check input:checked:before{transform:scale(1)}.radio-card{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--ease);background:var(--card-bg);gap:14px;padding:16px 18px;display:flex;position:relative}.radio-card:hover{border-color:var(--color-ink4)}.radio-card input{appearance:none;opacity:0;position:absolute}.radio-card .dot{border:1.5px solid var(--input-border);border-radius:50%;place-content:center;width:20px;min-width:20px;height:20px;margin-top:2px;transition:border-color .25s;display:grid}.radio-card .dot:after{content:"";background:var(--color-secondary);width:10px;height:10px;transition:transform .25s var(--ease-out);border-radius:50%;transform:scale(0)}.radio-card input:checked~.dot{border-color:var(--color-secondary)}.radio-card input:checked~.dot:after{transform:scale(1)}.radio-card.selected{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-ghost)}.qty{border:1.5px solid var(--input-border);border-radius:var(--radius-pill);background:var(--input-bg);align-items:center;display:inline-flex;overflow:hidden}.qty button{width:42px;height:42px;color:var(--color-ink2);place-content:center;font-size:17px;transition:all .25s;display:grid}.qty button:hover{background:var(--color-secondary-ghost);color:var(--color-secondary-deep)}.qty .val{text-align:center;min-width:44px;font-size:14px;font-weight:600}.swatch{border:2px solid var(--color-surface);width:38px;height:38px;box-shadow:0 0 0 1.5px var(--input-border);cursor:pointer;transition:all .25s var(--ease);border-radius:50%;position:relative}.swatch:hover{transform:scale(1.08)}.swatch.selected{box-shadow:0 0 0 2px var(--color-ink)}.swatch .sw-dot{border-radius:50%;position:absolute;inset:3px}.swatch-label{font-size:13px;font-weight:500}.swatch-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.range-wrap{align-items:center;height:34px;display:flex;position:relative}.range-track{background:var(--color-border2);border-radius:2px;height:3px;position:absolute;left:0;right:0}.range-fill{background:var(--color-secondary);border-radius:2px;height:3px;position:absolute}.range-wrap input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:34px;position:absolute;inset:0}.range-wrap input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-secondary);width:20px;height:20px;box-shadow:var(--shadow-card);cursor:grab;border-radius:50%;margin-top:0}.range-wrap input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-secondary);cursor:grab;border-radius:50%;width:16px;height:16px}.range-labels{color:var(--color-ink3);justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.badge{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.badge--new{background:var(--color-primary);color:var(--color-bg)}.badge--sale{background:var(--color-secondary);color:#1d1b18}.badge--hot{background:var(--color-primary-pale);color:var(--color-ink);border:1px solid var(--color-border2)}.badge--stock{background:var(--color-success-pale);color:var(--color-success)}.badge--low{background:var(--color-warning-pale);color:var(--color-warning)}.badge--out{background:var(--color-primary-ghost);color:var(--color-ink3)}.badge--dark-gold{color:var(--color-secondary);background:#c9a86c29}.chip{border-radius:var(--radius-pill);border:1.5px solid var(--color-border2);background:var(--card-bg);color:var(--color-ink2);cursor:pointer;transition:all .28s var(--ease);white-space:nowrap;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--color-secondary);color:var(--color-secondary-deep);transform:translateY(-1px)}.chip.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.chip .cnt{color:inherit;opacity:.6;font-size:10.5px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-deep);background:var(--color-secondary-ghost);border-radius:var(--radius-pill);padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}[data-theme=dark] .tag{color:var(--color-secondary)}.pgrid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.pgrid--3{grid-template-columns:repeat(3,1fr)}.pcard{background:var(--card-bg);border-radius:var(--radius-lg);transition:transform .5s var(--ease),box-shadow .5s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.pcard .imgbox{aspect-ratio:4/5;background:var(--color-surface2);position:relative;overflow:hidden}.pcard .imgbox img{object-fit:cover;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0}.pcard .img-alt{opacity:0}.pcard:hover .img-alt{opacity:1}.pcard:hover .imgbox img:not(.img-alt){transform:scale(1.05)}.pcard .badges{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.pcard .card-actions{z-index:2;opacity:0;transition:all .4s var(--ease);flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px;transform:translate(8px)}.pcard:hover .card-actions,.pcard:focus-within .card-actions{opacity:1;transform:translate(0)}.pcard .card-actions button{background:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-ink);box-shadow:var(--shadow-card);transition:all .25s var(--ease);border-radius:50%;place-content:center;font-size:17px;display:grid}.pcard .card-actions button:hover{background:var(--color-secondary);color:#1d1b18;border-color:var(--color-secondary)}.pcard .card-actions button.wished{background:var(--color-secondary);color:#a03e35;border-color:var(--color-secondary)}.pcard .quick-add{z-index:2;opacity:0;transition:all .4s var(--ease);position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.pcard:hover .quick-add,.pcard:focus-within .quick-add{opacity:1;transform:translateY(0)}.pcard .quick-add button{width:100%;padding:12px;font-size:11.5px}.pcard .info{flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.pcard .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink4);font-size:10.5px;font-weight:600}.pcard .name{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.25}.pcard .name a:after{content:"";position:absolute;inset:0}.pcard .meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard .rating{color:var(--color-ink3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pcard .rating i{color:var(--color-secondary);font-size:13px}.pcard .dots{gap:5px;display:flex}.pcard .dots span{width:12px;height:12px;box-shadow:0 0 0 1px var(--color-border2) inset;border-radius:50%}.pcard--oos .imgbox img{filter:grayscale(.9)opacity(.75)}.pcard--oos .oos-veil{z-index:1;background:#f9f7f359;place-content:center;display:grid;position:absolute;inset:0}.pcard--oos .oos-veil span{color:#f4f0e8;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-pill);background:#1d1b18d9;padding:9px 16px;font-size:10.5px;font-weight:700}[data-theme=dark] .pcard--oos .oos-veil{background:#14121066}.pcard--static:hover{box-shadow:var(--shadow-card);transform:none}.pcard .card-actions--static{opacity:1;transform:none}@keyframes shimmer{0%{background-position:-460px 0}to{background-position:460px 0}}.sk{background:var(--color-surface2);border-radius:var(--radius-md);background-image:linear-gradient(90deg, var(--color-surface2) 0%, var(--color-primary-pale) 40%, var(--color-surface2) 80%);background-size:460px 100%;animation:1.4s ease-in-out infinite shimmer}.sk-card{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--color-border);overflow:hidden}.sk-card .sk-img{aspect-ratio:4/5}.sk-card .sk-lines{flex-direction:column;gap:10px;padding:18px;display:flex}.sk-line{border-radius:6px;height:12px}.empty-state{text-align:center;padding:var(--space-20) var(--space-6);border:1.5px dashed var(--color-border2);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:14px;display:flex}.empty-state .ico{background:var(--color-secondary-ghost);width:72px;height:72px;color:var(--color-secondary-deep);border-radius:50%;place-content:center;font-size:30px;display:grid}.empty-state .h3{font-size:28px}.empty-state p{max-width:400px;color:var(--color-ink3);font-size:14px}#toasts{top:calc(var(--nav-h) + 56px);z-index:300;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;right:max(16px,50% - 50vw + 16px)}.toast{background:var(--color-primary-dark);color:#f4f0e8;border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:toastIn .5s var(--ease-out);pointer-events:auto;border-left:3px solid var(--color-secondary);align-items:flex-start;gap:12px;padding:15px 18px;font-size:13.5px;line-height:1.45;display:flex}.toast.out{animation:toastOut .4s var(--ease) forwards}.toast i{color:var(--color-secondary);margin-top:1px;font-size:19px}.toast .t-close{color:#f4f0e88c;margin-left:auto;font-size:15px}.toast .t-close:hover{color:#f4f0e8}.toast--error{border-left-color:var(--color-error)}.toast--error i{color:#d98076}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(24px)}}.overlay{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);z-index:200;position:fixed;inset:0}.overlay.open{opacity:1;pointer-events:auto}.drawer{background:var(--drawer-bg);z-index:210;width:min(440px,100vw);transition:transform .55s var(--ease);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:max(0px,50% - 50vw);transform:translate(105%)}.drawer.open{transform:translate(0)}.drawer.left{left:max(0px,50% - 50vw);right:auto;transform:translate(-105%)}.drawer.left.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-head .h3{font-size:28px}.drawer-body{flex:1;padding:24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--color-border);background:var(--drawer-bg);padding:20px 24px}.x-btn{width:40px;height:40px;color:var(--color-ink3);border:1.5px solid var(--color-border2);background:var(--card-bg);border-radius:50%;place-content:center;font-size:20px;transition:all .25s;display:grid}.x-btn:hover{color:var(--color-ink);border-color:var(--color-ink3);transform:rotate(90deg)}.modal{z-index:220;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal .modal-card{width:min(var(--modal-w,560px),100%);background:var(--color-surface);border-radius:var(--radius-xl);max-height:min(86vh,900px);box-shadow:var(--shadow-lg);opacity:0;transition:all .5s var(--ease-out);overflow-y:auto;transform:translateY(24px)scale(.98)}.modal.open{pointer-events:auto}.modal.open .modal-card{opacity:1;transform:none}.modal .overlay{z-index:-1}#storefront{position:relative}.page{display:none}.page.active{animation:pageIn .6s var(--ease);display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}#announce{background:var(--color-primary-dark);color:#d8cfc0;letter-spacing:.04em;font-size:12px;overflow:hidden}#announce .container{justify-content:center;align-items:center;gap:10px;min-height:40px;display:flex}#announce .ann-tag{color:var(--color-secondary);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;background:#c9a86c2e;padding:3px 10px;font-size:10px;font-weight:700}#announce .ann-msgs{flex:1;max-width:820px;height:40px;position:relative;overflow:hidden}#announce .ann-msg{opacity:0;transition:all .7s var(--ease);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;transform:translateY(8px)}#announce .ann-msg.on{opacity:1;transform:none}#announce .ann-nav{gap:6px;display:flex}#announce .ann-nav button{background:#d8cfc047;border-radius:50%;width:7px;height:7px;transition:all .3s}#announce .ann-nav button.on{background:var(--color-secondary);transform:scale(1.2)}#navbar{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .4s,box-shadow .4s;position:sticky;top:0}#navbar.scrolled{border-color:var(--color-border);box-shadow:0 10px 30px -18px #1d1b1840}#navbar .nav-inner{align-items:center;gap:var(--space-8);height:var(--nav-h);display:flex}#navbar .logo{flex-direction:column;margin-right:8px;line-height:1;display:flex}#navbar .logo .l1{font-family:var(--font-display);letter-spacing:.02em;font-size:27px;font-weight:600}#navbar .logo .l1 em{color:var(--color-secondary-deep);font-style:italic}[data-theme=dark] #navbar .logo .l1 em{color:var(--color-secondary)}#navbar .logo .l2{letter-spacing:.42em;text-transform:uppercase;color:var(--color-ink4);margin-top:4px;font-size:8.5px;font-weight:600}#navbar .menu{gap:var(--space-2);flex:1;justify-content:center;display:flex}#navbar .menu>.mi{position:relative}#navbar .menu>.mi.mega-host{position:static}#navbar .menu>.mi>a{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink2);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}#navbar .menu>.mi>a:hover,#navbar .menu>.mi>a.active{color:var(--color-ink)}#navbar .menu>.mi>a .u{background:var(--color-secondary);transform-origin:0;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}#navbar .menu>.mi:hover>a .u,#navbar .menu>.mi>a.active .u{transform:scaleX(1)}#navbar .menu>.mi>a i{font-size:14px;transition:transform .3s}#navbar .menu>.mi:hover>a i{transform:rotate(180deg)}#navbar .nav-acts{align-items:center;gap:8px;display:flex}#navbar .nav-acts .divider-v{background:var(--color-border2);width:1px;height:24px;margin:0 4px}#navbar .lang-tgl{border:1.5px solid var(--color-border2);border-radius:var(--radius-pill);display:flex;overflow:hidden}#navbar .lang-tgl button{letter-spacing:.06em;color:var(--color-ink3);padding:6px 11px;font-size:10.5px;font-weight:700;transition:all .25s}#navbar .lang-tgl button.on{background:var(--color-primary);color:var(--color-bg)}#navbar .lang-tgl button.bn{font-family:var(--font-local)}.mega{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(1080px,92vw);box-shadow:var(--shadow-lg);padding:var(--space-8);gap:var(--space-8);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease);grid-template-columns:1.2fr 1fr .85fr 1.1fr;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(10px)}#navbar .mi.mega-host:before{content:"";height:16px;position:absolute;top:100%;left:0;right:0}#navbar .mi.mega-host:hover .mega{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega .mcol h4{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700}.mega .mlink{border-radius:var(--radius-md);align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;transition:background .25s;display:flex}.mega .mlink .t,.mega .mlink .s{display:block}.mega .mlink .s{margin-top:1px}.mega .mlink:hover{background:var(--color-secondary-ghost)}.mega .mlink img{border-radius:var(--radius-sm);object-fit:cover;width:52px;height:52px}.mega .mlink .t{font-size:13.5px;font-weight:600}.mega .mlink .s{color:var(--color-ink3);font-size:11.5px}.mega .mlink .n{font-family:var(--font-display);font-size:15px}.mega .mlink--txt{color:var(--color-ink2);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13.5px;display:flex}.mega .mlink--txt:hover{color:var(--color-secondary-deep)}.mega .mfeat{border-radius:var(--radius-lg);aspect-ratio:4/5;align-items:flex-end;max-height:320px;display:flex;position:relative;overflow:hidden}.mega .mfeat img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.mega .mfeat:hover img{transform:scale(1.06)}.mega .mfeat .cap{color:#f4f0e8;background:linear-gradient(#0000,#0f0e0cd1);flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:18px;display:flex;position:relative}.mega .mfeat .cap .t{font-family:var(--font-display);font-size:20px;line-height:1.2}.mega .mfeat .cap .tag{color:var(--color-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0cad}.mega .mfeat .cap a{letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}#mnav .m-group{border-bottom:1px solid var(--color-border);padding:6px 0}#mnav .m-acc{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:14px;font-weight:600;display:flex}#mnav .m-acc i{color:var(--color-ink3);transition:transform .3s}#mnav .m-group.open .m-acc i{transform:rotate(180deg)}#mnav .m-sub{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}#mnav .m-group.open .m-sub{max-height:420px}#mnav .m-sub a{color:var(--color-ink2);align-items:center;gap:10px;padding:10px 0 10px 4px;font-size:13.5px;display:flex}#mnav .m-sub a img{object-fit:cover;border-radius:8px;width:40px;height:40px}#mnav .m-foot{flex-direction:column;gap:14px;padding-top:20px;display:flex}#bottombar{background:var(--color-primary-dark);z-index:150;border:1px solid #2b2723;border-bottom:none;border-radius:18px 18px 0 0;width:min(100%,100vw);display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}#bottombar .bb-in{padding:8px 6px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid}#bottombar a{color:#a89e8d;letter-spacing:.06em;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:9.5px;font-weight:600;display:flex;position:relative}#bottombar a i{font-size:19px}#bottombar a.active,#bottombar a:hover{color:#f4f0e8}#bottombar .bubble{border-radius:var(--radius-pill);background:var(--color-secondary);color:#1d1b18;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;transition:transform .3s;display:flex;position:absolute;top:2px;right:calc(50% - 20px);transform:scale(0)}#bottombar .bubble.on{transform:scale(1)}body[data-device=mobile] #bottombar{display:block}body:not([data-device=mobile]) #bottombar{display:none}#footer{background:var(--color-primary-dark);color:#d8cfc0;margin-top:var(--space-10)}#footer .f-top{gap:var(--space-10);padding:var(--space-16) 0 var(--space-12);grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;display:grid}#footer .f-brand .logo .l1{font-family:var(--font-display);color:#f4f0e8;font-size:34px}#footer .f-brand .logo .l1 em{color:var(--color-secondary);font-style:italic}#footer .f-brand .logo .l2{letter-spacing:.42em;text-transform:uppercase;color:#8f8677;margin-top:6px;font-size:9.5px;font-weight:600}#footer .f-tag{font-family:var(--font-display);color:#f4f0e8;margin:var(--space-5) 0 var(--space-4);font-size:22px;font-style:italic}#footer .f-desc{color:#a89e8d;max-width:300px;font-size:13.5px;line-height:1.75}#footer .f-social{margin-top:var(--space-6);gap:10px;display:flex}#footer .f-social a{color:#d8cfc0;width:42px;height:42px;transition:all .3s var(--ease);border:1px solid #3a342c;border-radius:50%;place-content:center;font-size:17px;display:grid}#footer .f-social a:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#1d1b18;transform:translateY(-3px)}#footer h4.f-col-t{letter-spacing:.22em;text-transform:uppercase;color:#8f8677;margin-bottom:var(--space-5);font-size:11px;font-weight:700}#footer .f-links a{color:#d8cfc0;padding:6px 0;font-size:13.5px;transition:color .25s,padding-left .25s;display:block}#footer .f-links a:hover{color:var(--color-secondary);padding-left:6px}#footer .f-contact li{color:#a89e8d;align-items:flex-start;gap:10px;padding:5px 0;font-size:13px;display:flex}#footer .f-contact i{color:var(--color-secondary);margin-top:2px;font-size:15px}#footer .f-bottom{padding:var(--space-5) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid #2b2723;flex-wrap:wrap;display:flex}#footer .f-bottom .cpy{color:#8f8677;font-size:12px}#footer .pays{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#footer .pays .pl{color:#8f8677;margin-right:4px;font-size:11px}#footer .pay-chip{letter-spacing:.08em;color:#d8cfc0;border:1px solid #3a342c;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.hero{background:var(--color-primary-dark);color:#f4f0e8;position:relative;overflow:clip}.hero .hero-grid{gap:var(--space-12);min-height:640px;padding-block:var(--space-16);grid-template-columns:1.02fr 1fr;align-items:center;display:grid}.hero .eyebrow{color:var(--color-secondary)}.hero h1{color:#f4f0e8;margin:var(--space-5) 0 var(--space-6)}.hero h1 .accent-i{color:var(--color-secondary);font-style:italic}.hero .lead{color:#c4bba9;max-width:480px}.hero .hero-ctas{margin-top:var(--space-8);flex-wrap:wrap;gap:14px;display:flex}.hero .hero-pills{margin-top:var(--space-10);flex-wrap:wrap;gap:8px;display:flex}.hero .hpill{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);color:#d8cfc0;transition:all .3s var(--ease);border:1px solid #c9a86c59;padding:8px 16px;font-size:11.5px;font-weight:600}.hero .hpill:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:#c9a86c24}.hero .hero-media{border-radius:var(--radius-xl);height:560px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero .hero-media img{object-fit:cover;width:104%;height:112%;transition:transform .2s linear;position:absolute;inset:-6% -2%}.hero .hero-media .frame{border-radius:var(--radius-xl);pointer-events:none;border:1px solid #c9a86c40;position:absolute;inset:0}.hero .hero-media .medal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#0f0e0cb8;border:1px solid #c9a86c4d;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:36px;left:-26px}.hero .hero-media .medal i{color:var(--color-secondary);font-size:24px}.hero .hero-media .medal .t{color:#f4f0e8;font-size:13px;font-weight:600}.hero .hero-media .medal .s{color:#a89e8d;font-size:11px}.hero[data-variant=centered] .hero-grid{text-align:center;padding-block:var(--space-24);grid-template-columns:1fr;justify-items:center}.hero[data-variant=centered] .lead{margin-inline:auto}.hero[data-variant=centered] .hero-ctas,.hero[data-variant=centered] .hero-pills{justify-content:center}.hero[data-variant=centered] .hero-media{display:none}.hero[data-variant=centered]:before{content:"";opacity:.3;background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?q=80&w=1800&auto=format&fit=crop) 50%/cover;position:absolute;inset:0}.hero[data-variant=centered] .container{position:relative}.hero[data-variant=minimal] .hero-grid{grid-template-columns:1.4fr .8fr;min-height:480px}.hero[data-variant=minimal] .hero-pills{display:none}.hero[data-variant=minimal] .hero-media{height:400px}.trustbar{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.trustbar .row{gap:var(--space-6);padding:var(--space-8) 0;grid-template-columns:repeat(4,1fr);display:grid}.trustbar .t-item{align-items:flex-start;gap:14px;display:flex}.trustbar .t-item i{color:var(--color-secondary-deep);margin-top:2px;font-size:22px}[data-theme=dark] .trustbar .t-item i{color:var(--color-secondary)}.trustbar .t-item .t{letter-spacing:.02em;font-size:13px;font-weight:600}.trustbar .t-item .d{color:var(--color-ink3);margin-top:3px;font-size:12px;line-height:1.5}.catgrid{gap:var(--space-5);grid-template-columns:repeat(6,1fr);display:grid}.cat-tile{border-radius:var(--radius-lg);aspect-ratio:3/4;transition:transform .5s var(--ease),box-shadow .5s var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cat-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.cat-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease);position:absolute;inset:0}.cat-tile:hover img{transform:scale(1.07)}.cat-tile .veil{background:linear-gradient(#0000 45%,#0f0e0cc7);position:absolute;inset:0}.cat-tile .cap{color:#f4f0e8;width:100%;padding:16px;position:relative}.cat-tile .cap .t{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15}.cat-tile .cap .n{letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.cat-tile .cap .n i{font-size:13px;transition:transform .3s}.cat-tile:hover .cap .n i{transform:translate(4px)}.str .str-grid{gap:var(--space-10);grid-template-columns:1.45fr .8fr;align-items:stretch;display:grid}.str .scene{border-radius:var(--radius-xl);min-height:560px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.str .scene img{object-fit:cover;width:108%;height:108%;position:absolute;inset:-4% 0}.str .scene .scene-cap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f0e8;border-radius:var(--radius-pill);letter-spacing:.06em;background:#0f0e0cbf;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex;position:absolute;bottom:20px;left:20px}.str .scene .scene-cap i{color:var(--color-secondary)}.hotspot{cursor:pointer;z-index:5;width:30px;height:30px;animation:pulse 2.6s var(--ease) infinite;background:#c9a86cf2;border:none;border-radius:50%;place-content:center;margin:-15px 0 0 -15px;display:grid;position:absolute;box-shadow:0 0 #c9a86c80}.hotspot:after{content:"";background:#1d1b18;border-radius:50%;width:8px;height:8px}@keyframes pulse{0%{box-shadow:0 0 #c9a86c8c}70%{box-shadow:0 0 0 16px #c9a86c00}to{box-shadow:0 0 #c9a86c00}}.hotspot .hs-pop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:236px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:all .35s var(--ease);z-index:6;color:var(--color-ink);gap:12px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px)}.hotspot .hs-pop:after{content:"";border:7px solid #0000;border-top-color:var(--color-surface);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hotspot .hs-pop img{object-fit:cover;border-radius:8px;flex-shrink:0;width:58px;height:70px}.hotspot .hs-pop .n{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2}.hotspot .hs-pop .p{margin-top:3px;font-size:12.5px;font-weight:600}.hotspot .hs-pop .add{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-deep);align-items:center;gap:4px;margin-top:7px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .hotspot .hs-pop .add{color:var(--color-secondary)}.hotspot.open .hs-pop,.hotspot:hover .hs-pop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.hotspot .hs-pop.right{left:auto;right:-40px;transform:translateY(6px)}.hotspot.open .hs-pop.right,.hotspot:hover .hs-pop.right{transform:translateY(0)}.hotspot .hs-pop.left{left:-40px;transform:translateY(6px)}.hotspot.open .hs-pop.left,.hotspot:hover .hs-pop.left{transform:translateY(0)}.str .str-side{gap:var(--space-5);flex-direction:column;display:flex}.str .str-note{background:var(--color-secondary-ghost);border:1px solid var(--color-secondary-pale);border-radius:var(--radius-lg);padding:var(--space-6)}[data-theme=dark] .str .str-note{border-color:#c9a86c40}.str .str-note i{color:var(--color-secondary-deep);font-size:20px}[data-theme=dark] .str .str-note i{color:var(--color-secondary)}.str .str-note .t{margin-top:10px;font-weight:600}.str .str-note .d{color:var(--color-ink3);margin-top:4px;font-size:13px;line-height:1.6}.moves{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.move-card{border-radius:var(--radius-xl);aspect-ratio:3/4;color:#f4f0e8;transition:transform .5s var(--ease),box-shadow .5s var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden}.move-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.move-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.move-card:hover img{transform:scale(1.06)}.move-card .veil{background:linear-gradient(185deg,#0f0e0c0f 30%,#0f0e0cd9);position:absolute;inset:0}.move-card .cap{width:100%;padding:26px;position:relative}.move-card .era{letter-spacing:.22em;text-transform:uppercase;color:var(--color-secondary);font-size:10.5px;font-weight:700}.move-card .t{font-family:var(--font-display);margin:8px 0 10px;font-size:34px;font-weight:500;line-height:1.1}.move-card .d{color:#d8cfc0;font-size:13px;line-height:1.6}.move-card .pal{gap:6px;margin:14px 0 16px;display:flex}.move-card .pal span{border:1.5px solid #f4f0e880;border-radius:50%;width:22px;height:22px}.move-card .go{letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.move-card .go i{transition:transform .3s}.move-card:hover .go i{transform:translate(5px)}.journal-grid{gap:var(--space-6);grid-template-columns:1.25fr 1fr 1fr;display:grid}.post-card{background:var(--card-bg);border-radius:var(--radius-lg);transition:transform .5s var(--ease),box-shadow .5s var(--ease);flex-direction:column;gap:0;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.post-card .imgbox{aspect-ratio:16/10;overflow:hidden}.post-card--feature .imgbox{aspect-ratio:16/11}.post-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease)}.post-card:hover img{transform:scale(1.05)}.post-card .body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.post-card .meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink4);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.post-card .meta .dot{background:var(--color-ink4);border-radius:50%;width:3px;height:3px}.post-card .t{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.2}.post-card--feature .t{font-size:30px}.post-card .x{color:var(--color-ink3);font-size:13px;line-height:1.65}.post-card .au{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.post-card .au img{object-fit:cover;border-radius:50%;width:34px;height:34px}.post-card .au .n{font-size:12.5px;font-weight:600}.post-card .au .d{color:var(--color-ink4);font-size:11px}.quotes{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.quote{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex;position:relative}.quote .qm{font-family:var(--font-display);color:var(--color-secondary-pale);font-size:74px;font-style:italic;line-height:1;position:absolute;top:22px;right:26px}[data-theme=dark] .quote .qm{color:var(--color-secondary-ghost)}.quote .stars{color:var(--color-secondary);gap:2px;font-size:15px;display:flex}.quote .txt{font-family:var(--font-display);color:var(--color-ink2);flex:1;font-size:20px;font-style:italic;line-height:1.45}.quote .who{align-items:center;gap:12px;display:flex}.quote .who .av{background:var(--color-primary);width:44px;height:44px;color:var(--color-secondary);font-family:var(--font-display);border-radius:50%;place-content:center;font-size:19px;font-style:italic;display:grid}.quote .who .n{font-size:13.5px;font-weight:600}.quote .who .l{color:var(--color-ink3);font-size:12px}.newsletter{background:var(--color-primary-dark);color:#f4f0e8;position:relative;overflow:hidden}.newsletter:before{content:"";border:1px solid #c9a86c33;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.newsletter:after{content:"";border:1px solid #c9a86c24;border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.newsletter .inner{text-align:center;max-width:640px;padding-block:var(--space-20);margin:0 auto;position:relative}.newsletter .h2{color:#f4f0e8;margin:var(--space-4) 0}.newsletter .lead{color:#a89e8d}.newsletter form{margin-top:var(--space-8);border-radius:var(--radius-pill);background:#f4f0e80f;border:1.5px solid #c9a86c59;gap:10px;padding:6px;display:flex}.newsletter input{color:#f4f0e8;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 20px;font-size:14px}.newsletter input::placeholder{color:#8f8677}.newsletter .terms{color:#8f8677;margin-top:14px;font-size:11.5px}.newsletter .nl-done{margin-top:var(--space-8);animation:pageIn .7s var(--ease-out);flex-direction:column;align-items:center;gap:14px;display:none}.newsletter.done .nl-done{display:flex}.newsletter.done form{display:none}.newsletter .nl-done .chk{background:var(--color-secondary);color:#1d1b18;border-radius:50%;place-content:center;width:64px;height:64px;font-size:30px;display:grid}.newsletter .code-box{border-radius:var(--radius-md);background:#f4f0e812;border:1.5px dashed #c9a86c80;align-items:center;gap:12px;padding:14px 22px;display:flex}.newsletter .code-box .code{letter-spacing:.24em;color:var(--color-secondary);font-size:20px;font-weight:700}.newsletter .code-box button{letter-spacing:.12em;text-transform:uppercase;color:#f4f0e8;border-radius:var(--radius-pill);border:1px solid #f4f0e859;padding:8px 14px;font-size:11px;font-weight:700;transition:all .3s}.newsletter .code-box button:hover{background:var(--color-secondary);color:#1d1b18;border-color:var(--color-secondary)}.pagehero{background:var(--color-primary-dark);color:#f4f0e8;text-align:center;padding:var(--space-20) 0 var(--space-16);position:relative;overflow:clip}.pagehero .eyebrow{color:var(--color-secondary)}.pagehero h1{color:#f4f0e8;margin:var(--space-4) 0 var(--space-5);font-size:clamp(40px,5vw,var(--text-h1))}.pagehero .lead{color:#c4bba9;max-width:560px;margin:0 auto}.pagehero .crumbs{letter-spacing:.1em;text-transform:uppercase;color:#8f8677;margin-bottom:var(--space-6);justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.pagehero .crumbs a:hover{color:var(--color-secondary)}.pagehero .crumbs i{font-size:12px}.mv-sec .mv-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mv-sec[data-variant=image-right] .mv-grid{grid-template-columns:1fr 1fr}.mv-sec[data-variant=image-left] .mv-grid .mv-media{order:-1}.mv-sec .mv-media{border-radius:var(--radius-xl);aspect-ratio:4/4.6;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.mv-sec .mv-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.mv-sec:hover .mv-media img{transform:scale(1.04)}.mv-sec .mv-media .era-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f4f0e8;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-pill);background:#0f0e0cb8;border:1px solid #c9a86c59;padding:8px 16px;font-size:10.5px;font-weight:700;position:absolute;top:18px;left:18px}.mv-sec .mv-num{font-family:var(--font-display);color:var(--color-secondary-deep);font-size:19px;font-style:italic}[data-theme=dark] .mv-sec .mv-num{color:var(--color-secondary)}.mv-sec h2{margin:var(--space-3) 0 var(--space-5)}.mv-sec .body{color:var(--color-ink2);max-width:480px}.mv-sec .pal-row{margin:var(--space-7) 0 var(--space-6);align-items:center;gap:12px;display:flex}.mv-sec .pal-row .sw{border:1px solid var(--color-border2);border-radius:50%;width:44px;height:44px;position:relative}.mv-sec .pal-row .sw:after{content:attr(data-hex);color:var(--color-ink4);letter-spacing:.04em;white-space:nowrap;font-size:9.5px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mv-sec .kp-row{flex-wrap:wrap;gap:8px;display:flex}.mv-sec .kp{border:1px solid var(--color-border2);border-radius:var(--radius-pill);color:var(--color-ink2);padding:8px 15px;font-size:12px}.mv-sec .mv-cta{margin-top:var(--space-8);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ctaband{border-radius:var(--radius-xl);color:#f4f0e8;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.ctaband img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ctaband .veil{background:linear-gradient(100deg,#0f0e0ce0 25%,#0f0e0c73);position:absolute;inset:0}.ctaband .cap{padding:var(--space-16);max-width:560px;position:relative}.ctaband .eyebrow{color:var(--color-secondary)}.ctaband h2{color:#f4f0e8;margin:var(--space-4) 0 var(--space-5)}.ctaband p{color:#d8cfc0}.plp-bar{top:var(--nav-h);z-index:60;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--color-border);padding:14px 0;position:sticky}.plp-bar .row1{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.plp-bar .f-group{align-items:center;gap:8px;display:flex}.plp-bar .f-group .gl{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink4);margin-right:2px;font-size:10.5px;font-weight:700}.plp-bar .spacer{flex:1}.plp-bar .count{color:var(--color-ink3);font-size:12.5px}.plp-bar .count b{color:var(--color-ink);font-weight:600}.plp-bar .row2{gap:var(--space-6);border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;display:none}.plp-bar .row2.open{display:flex}.plp-bar .price-f{flex:0 300px;min-width:250px}.plp-bar .price-f .pf-t{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink4);justify-content:space-between;margin-bottom:4px;font-size:10.5px;font-weight:700;display:flex}.plp-bar .price-f .pf-t b{color:var(--color-secondary-deep)}.plp-bar .active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.plp-bar .af-chip{background:var(--color-secondary-ghost);color:var(--color-secondary-deep);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:6px 8px 6px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.plp-bar .af-chip button{background:#1d1b181a;border-radius:50%;place-content:center;width:18px;height:18px;font-size:11px;display:grid}.plp-bar .af-clear{color:var(--color-error);letter-spacing:.04em;text-underline-offset:3px;font-size:11.5px;font-weight:600;text-decoration:underline}.sortsel{color:var(--color-ink3);align-items:center;gap:8px;font-size:12px;display:flex}.view-tgl{border:1.5px solid var(--color-border2);border-radius:var(--radius-pill);display:flex;overflow:hidden}.view-tgl button{width:38px;height:36px;color:var(--color-ink4);place-content:center;font-size:16px;transition:all .25s;display:grid}.view-tgl button.on{background:var(--color-primary);color:var(--color-bg)}.pgrid.listview{gap:var(--space-4);grid-template-columns:1fr}.pgrid.listview .pcard{flex-direction:row;align-items:stretch}.pgrid.listview .pcard .imgbox{aspect-ratio:auto;width:230px;min-width:230px}.pgrid.listview .pcard .info{justify-content:center;gap:8px;padding:22px 26px}.pgrid.listview .pcard .name{font-size:26px}.pgrid.listview .pcard .desc-ln{color:var(--color-ink3);max-width:560px;font-size:13px;line-height:1.6;display:block}.pgrid.listview .pcard .row-ln{align-items:center;gap:16px;margin-top:10px;display:flex}.plp-sec{padding:var(--space-12) 0 var(--space-16)}.pdp{padding:var(--space-10) 0 var(--space-16)}.pdp .crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.pdp .crumbs a:hover{color:var(--color-secondary-deep)}.pdp .crumbs i{font-size:12px}.pdp .pdp-grid{gap:var(--space-12);grid-template-columns:1.12fr .88fr;align-items:start;display:grid}.gal .gal-main{border-radius:var(--radius-xl);aspect-ratio:4/4.4;cursor:zoom-in;background:var(--color-surface2);position:relative;overflow:hidden}.gal .gal-main img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out,transform-origin}.gal .gal-main .zoom-hint{color:#f4f0e8;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);pointer-events:none;opacity:1;background:#0f0e0cb3;align-items:center;gap:6px;padding:8px 14px;font-size:10.5px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;bottom:16px;right:16px}.gal .gal-main.zoomed .zoom-hint{opacity:0}.gal .gal-main .badge-row{z-index:2;gap:8px;display:flex;position:absolute;top:16px;left:16px}.gal .thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.gal .thumb{border-radius:var(--radius-md);aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;padding:0;transition:all .3s;overflow:hidden}.gal .thumb img{object-fit:cover;width:100%;height:100%}.gal .thumb.on{border-color:var(--color-secondary)}.gal .thumb:hover{border-color:var(--color-border2)}.gal .thumb .vid{width:100%;height:100%;position:relative}.gal .thumb .vid i{color:#f4f0e8;z-index:2;text-shadow:0 2px 8px #0f0e0c99;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gal .thumb .vid:after{content:"";background:#0f0e0c73;position:absolute;inset:0}.pinfo{top:calc(var(--nav-h) + 20px);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.pinfo .pbrand{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink4);font-size:11px;font-weight:700}.pinfo h1{font-size:clamp(36px,3vw,46px);line-height:1.12}.pinfo .rating-ln{color:var(--color-ink3);align-items:center;gap:10px;font-size:13px;display:flex}.pinfo .rating-ln .stars{color:var(--color-secondary);gap:1px;font-size:15px;display:flex}.pinfo .rating-ln a{color:var(--color-secondary-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}[data-theme=dark] .pinfo .rating-ln a{color:var(--color-secondary)}.pinfo .price-ln{padding:var(--space-4) 0;border-block:1px solid var(--color-border);align-items:baseline;gap:12px;display:flex}.pinfo .price-ln .p{letter-spacing:0;font-size:27px;font-weight:600}.pinfo .price-ln .p.sale{color:var(--color-secondary-deep)}[data-theme=dark] .pinfo .price-ln .p.sale{color:var(--color-secondary)}.pinfo .price-ln del{color:var(--color-ink4);font-size:17px}.pinfo .price-ln .save{letter-spacing:.1em;text-transform:uppercase;background:var(--color-secondary);color:#1d1b18;border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:700}.pinfo .stock-ln{align-items:center;gap:8px;font-size:13px;display:flex}.pinfo .stock-ln .pip{background:var(--color-success);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-success-pale);border-radius:50%}.pinfo .stock-ln.low .pip{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-pale)}.pinfo .stock-ln.out .pip{background:var(--color-ink4);box-shadow:0 0 0 3px var(--color-primary-ghost)}.pinfo .var-block{flex-direction:column;gap:10px;display:flex}.pinfo .var-block .vh{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink4);justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;display:flex}.pinfo .var-block .vh .sel{color:var(--color-ink);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:600}.pinfo .mat-swatch{border-radius:var(--radius-md);border:1.5px solid var(--input-border);cursor:pointer;width:46px;height:46px;transition:all .25s var(--ease);background:0 0;padding:3px}.pinfo .mat-swatch .in{background-position:50%;background-size:cover;border-radius:6px;width:100%;height:100%}.pinfo .mat-swatch:hover{transform:translateY(-2px)}.pinfo .mat-swatch.selected{border-color:var(--color-ink);box-shadow:0 0 0 1.5px var(--color-ink)}.pinfo .mat-swatch.oos{opacity:.4;cursor:not-allowed}.pinfo .mat-swatch.oos .in{position:relative}.pinfo .buy-row{align-items:stretch;gap:12px;display:flex}.pinfo .buy-row .btn{letter-spacing:.08em;white-space:nowrap;flex:1;padding:15px 16px;font-size:12px}.pinfo .buy-row .btn#pdp-add{flex:1.5}.pinfo .wq-row{gap:12px;display:flex}.pinfo .wq-row .wish-btn{border-radius:var(--radius-pill);border:1.5px solid var(--input-border);width:54px;height:54px;transition:all .3s var(--ease);place-content:center;font-size:21px;display:grid}.pinfo .wq-row .wish-btn:hover{border-color:var(--color-error);color:var(--color-error)}.pinfo .wq-row .wish-btn.on{background:var(--color-error-pale);border-color:var(--color-error);color:var(--color-error)}.pinfo .vis-cta{padding:var(--space-4);border:1.5px dashed var(--color-secondary);border-radius:var(--radius-md);background:var(--color-secondary-ghost);cursor:pointer;text-align:left;width:100%;transition:all .3s var(--ease);align-items:center;gap:12px;display:flex}.pinfo .vis-cta:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.pinfo .vis-cta i{color:var(--color-secondary-deep);font-size:23px}[data-theme=dark] .pinfo .vis-cta i{color:var(--color-secondary)}.pinfo .vis-cta .t{font-size:13px;font-weight:600}.pinfo .vis-cta .s{color:var(--color-ink3);font-size:11.5px}.pinfo .svc-row{margin-top:var(--space-2);grid-template-columns:1fr 1fr;gap:12px;display:grid}.pinfo .svc{color:var(--color-ink3);align-items:center;gap:9px;font-size:12px;display:flex}.pinfo .svc i{color:var(--color-secondary-deep);font-size:16px}[data-theme=dark] .pinfo .svc i{color:var(--color-secondary)}.pdp-tabs{margin-top:var(--space-12)}.pdp-tabs .tab-row{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.pdp-tabs .tab-row button{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink3);white-space:nowrap;padding:15px 22px;font-size:12px;font-weight:600;position:relative}.pdp-tabs .tab-row button:after{content:"";background:var(--color-secondary);height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(0)}.pdp-tabs .tab-row button.on{color:var(--color-ink)}.pdp-tabs .tab-row button.on:after{transform:scaleX(1)}.pdp-tabs .tabpane{padding:var(--space-10) 0;animation:pageIn .5s var(--ease);display:none}.pdp-tabs .tabpane.on{display:block}.pdp-tabs .tabpane .prose{max-width:720px}.pdp-tabs .prose p{margin-bottom:var(--space-4);color:var(--color-ink2)}.pdp-tabs .prose p:first-child{color:var(--color-ink);font-size:17px}.spec-table{border-collapse:collapse;width:100%;max-width:640px}.spec-table tr{border-bottom:1px solid var(--color-border)}.spec-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink4);text-align:left;vertical-align:top;width:220px;padding:14px 0;font-size:11px;font-weight:700}.spec-table td{color:var(--color-ink2);padding:14px 0;font-size:14px}.rev-grid{gap:var(--space-16);grid-template-columns:300px 1fr;align-items:start;display:grid}.rev-score{text-align:center;background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.rev-score .big{font-family:var(--font-display);font-size:64px;line-height:1}.rev-score .stars{color:var(--color-secondary);justify-content:center;gap:2px;margin:8px 0 4px;font-size:16px;display:flex}.rev-score .cnt{color:var(--color-ink3);font-size:12px}.rev-score .btn{margin-top:var(--space-5)}.rev-bars{margin-top:var(--space-6);text-align:left;flex-direction:column;gap:9px;display:flex}.rev-bar{color:var(--color-ink3);grid-template-columns:30px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.rev-bar .track{background:var(--color-surface2);border-radius:4px;height:7px;overflow:hidden}.rev-bar .fill{background:var(--color-secondary);width:0;height:100%;transition:width 1s var(--ease-out);border-radius:4px}.rev-item{border-bottom:1px solid var(--color-border);padding:var(--space-6) 0;flex-direction:column;gap:8px;display:flex}.rev-item .top{align-items:center;gap:12px;display:flex}.rev-item .av{background:var(--color-primary);width:40px;height:40px;color:var(--color-secondary);font-family:var(--font-display);border-radius:50%;place-content:center;font-size:17px;font-style:italic;display:grid}.rev-item .who{font-size:13.5px;font-weight:600}.rev-item .when{color:var(--color-ink4);font-size:11.5px}.rev-item .stars{color:var(--color-secondary);gap:1px;margin-left:auto;font-size:13px;display:flex}.rev-item .txt{color:var(--color-ink2);font-size:14px;line-height:1.7}.rev-item .verified{color:var(--color-success);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.rel-strip{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.planner .pl-grid{gap:var(--space-10);grid-template-columns:1fr 340px;align-items:start;display:grid}.pl-steps{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.pl-step{background:var(--card-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .35s var(--ease)}.pl-step.on{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-ghost)}.pl-step .st-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink4);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.pl-step .st-tag .n{border:1.5px solid var(--color-border2);border-radius:50%;place-content:center;width:22px;height:22px;font-size:10.5px;display:grid}.pl-step.on .st-tag .n{background:var(--color-secondary);border-color:var(--color-secondary);color:#1d1b18}.pl-step .st-t{font-family:var(--font-display);margin:12px 0 var(--space-4);font-size:23px;font-weight:600}.pl-opts{flex-wrap:wrap;gap:10px;display:flex}.pl-opt{border:1.5px solid var(--color-border2);border-radius:var(--radius-md);color:var(--color-ink2);cursor:pointer;transition:all .3s var(--ease);background:var(--input-bg);flex-direction:column;align-items:center;gap:6px;padding:13px 17px;font-size:12.5px;font-weight:600;display:flex}.pl-opt i{font-size:19px}.pl-opt:hover{border-color:var(--color-secondary);transform:translateY(-2px)}.pl-opt.sel{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.pl-budget .range-wrap{margin-top:6px}.pl-budget .bv{font-family:var(--font-display);margin-top:10px;font-size:34px;font-weight:600}.pl-budget .bv small{font-family:var(--font-body);color:var(--color-ink3);letter-spacing:.06em;font-size:12px;font-weight:400}.pl-side{background:var(--color-primary-dark);color:#f4f0e8;border-radius:var(--radius-xl);padding:var(--space-8);top:calc(var(--nav-h) + 20px);position:sticky}.pl-side .h3{color:#f4f0e8}.pl-side .d{color:#a89e8d;margin-top:10px;font-size:13px;line-height:1.7}.pl-side .sum{margin:var(--space-6) 0;flex-direction:column;gap:12px;display:flex}.pl-side .sum .row{color:#d8cfc0;justify-content:space-between;font-size:13px;display:flex}.pl-side .sum .row b{color:#f4f0e8}.pl-side .budget-bar{background:#f4f0e824;border-radius:6px;height:8px;margin:6px 0 4px;overflow:hidden}.pl-side .budget-bar .fill{background:var(--color-secondary);height:100%;transition:width .8s var(--ease-out);border-radius:6px}.pl-side .over .fill{background:var(--color-error)}.pl-side .note{color:#8f8677;border-top:1px solid #2b2723;margin-top:14px;padding-top:14px;font-size:11.5px;line-height:1.6}.pl-actions{margin-top:var(--space-6);flex-direction:column;gap:10px;display:flex}.pl-result{margin-top:var(--space-12)}.scheme-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.scheme-item{position:relative}.scheme-item .swap-btn{z-index:3;background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;box-shadow:var(--shadow-card);opacity:0;border-radius:50%;place-content:center;font-size:16px;transition:all .3s;display:grid;position:absolute;top:10px;right:10px}.scheme-item:hover .swap-btn{opacity:1}.scheme-item .why{color:var(--color-ink4);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600}.dz-tabs{margin:var(--space-10) 0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dz-tab{border:1.5px solid var(--color-border2);border-radius:var(--radius-pill);transition:all .35s var(--ease);cursor:pointer;background:var(--card-bg);align-items:center;gap:12px;padding:10px 22px 10px 12px;display:flex}.dz-tab img{object-fit:cover;border-radius:50%;width:42px;height:42px}.dz-tab .n{font-size:13.5px;font-weight:600}.dz-tab .r{color:var(--color-ink3);font-size:11px}.dz-tab:hover{border-color:var(--color-secondary)}.dz-tab.on{background:var(--color-primary);border-color:var(--color-primary)}.dz-tab.on .n{color:var(--color-bg)}.dz-tab.on .r{color:var(--color-secondary)}.dz-hero{gap:var(--space-10);background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:380px 1fr;align-items:center;display:grid}.dz-hero .ph{border-radius:var(--radius-lg);aspect-ratio:1/1.15;position:relative;overflow:hidden}.dz-hero .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dz-hero .role{letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary-deep);font-size:11px;font-weight:700}[data-theme=dark] .dz-hero .role{color:var(--color-secondary)}.dz-hero h2{margin:10px 0 14px}.dz-hero .bio{color:var(--color-ink2);max-width:520px}.dz-hero .quote{font-family:var(--font-display);color:var(--color-ink);border-left:2px solid var(--color-secondary);margin:18px 0;padding-left:18px;font-size:21px;font-style:italic;line-height:1.45}.dz-hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tiers{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.tier{background:var(--card-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all .4s var(--ease);flex-direction:column;gap:14px;display:flex;position:relative}.tier:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border2);transform:translateY(-6px)}.tier.feature{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-ghost)}.tier .flag{background:var(--color-secondary);color:#1d1b18;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:6px 16px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tier .t-name{font-family:var(--font-display);font-size:27px;font-weight:600}.tier .t-meta{align-items:baseline;gap:8px;display:flex}.tier .t-price{font-size:24px;font-weight:600}.tier .t-dur{color:var(--color-ink3);font-size:12px}.tier .t-desc{color:var(--color-ink3);font-size:13.5px;line-height:1.65}.tier ul{border-block:1px solid var(--color-border);flex-direction:column;gap:10px;margin:4px 0;padding:18px 0;display:flex}.tier ul li{color:var(--color-ink2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.tier ul li i{color:var(--color-secondary-deep);margin-top:2px;font-size:15px}[data-theme=dark] .tier ul li i{color:var(--color-secondary)}.tier .btn{margin-top:auto}.cons-steps{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.cons-step{border-top:2px solid var(--color-secondary);padding-top:var(--space-5)}.cons-step .n{font-family:var(--font-display);color:var(--color-secondary-deep);font-size:20px;font-style:italic}[data-theme=dark] .cons-step .n{color:var(--color-secondary)}.cons-step .t{margin:6px 0;font-size:14.5px;font-weight:600}.cons-step .d{color:var(--color-ink3);font-size:13px;line-height:1.6}.cons-form-wrap{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.cons-form-card{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card)}.cons-img{border-radius:var(--radius-xl);aspect-ratio:4/4.6;position:relative;overflow:hidden}.cons-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cons-img .cap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-md);color:#f4f0e8;background:#0f0e0cbf;padding:16px 18px;position:absolute;bottom:18px;left:18px;right:18px}.cons-img .cap .t{font-family:var(--font-display);font-size:20px}.cons-img .cap .s{color:#c4bba9;margin-top:3px;font-size:12px}.tier-select{margin-bottom:var(--space-6);flex-wrap:wrap;gap:10px;display:flex}.featured-post{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-10);transition:all .5s var(--ease);grid-template-columns:1.25fr 1fr;gap:0;display:grid;overflow:hidden}.featured-post:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.featured-post .img{min-height:420px;position:relative;overflow:hidden}.featured-post .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.featured-post:hover .img img{transform:scale(1.05)}.featured-post .body{padding:var(--space-12);gap:var(--space-4);flex-direction:column;justify-content:center;display:flex}.featured-post h2{font-size:clamp(30px,2.6vw,40px);line-height:1.12}.featured-post .x{color:var(--color-ink3);font-size:15px;line-height:1.7}.post-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.art{max-width:760px;margin:0 auto}.art .hero-img{border-radius:var(--radius-xl);aspect-ratio:16/9;margin:var(--space-10) 0;overflow:hidden}.art .hero-img img{object-fit:cover;width:100%;height:100%}.art .prose p{color:var(--color-ink2);margin-bottom:var(--space-5);font-size:16.5px;line-height:1.85}.art .prose h3{margin:var(--space-8) 0 var(--space-4);font-size:29px}.art .drop:first-letter{font-family:var(--font-display);float:left;color:var(--color-secondary-deep);padding:6px 12px 0 0;font-size:64px;line-height:.9}[data-theme=dark] .art .prose .drop:first-letter{color:var(--color-secondary)}.art .inset-img{border-radius:var(--radius-lg);aspect-ratio:16/10;margin:var(--space-6) 0;overflow:hidden}.art .inset-img img{object-fit:cover;width:100%;height:100%}.art .figcaption{color:var(--color-ink4);text-align:center;margin-top:-16px;margin-bottom:var(--space-6);font-size:12px}.art blockquote{font-family:var(--font-display);color:var(--color-ink);border-left:2px solid var(--color-secondary);margin:var(--space-8) 0;padding:6px 0 6px 26px;font-size:27px;font-style:italic;line-height:1.45}.art .author-card{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-12) 0;align-items:center;gap:18px;display:flex}.art .author-card img{object-fit:cover;border-radius:50%;width:64px;height:64px}.art .author-card .n{font-family:var(--font-display);font-size:21px;font-weight:600}.art .author-card .r{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink4);margin:2px 0 6px;font-size:12px;font-weight:600}.art .author-card .b{color:var(--color-ink3);font-size:13px;line-height:1.6}.shop-tour{background:var(--color-surface);border-block:1px solid var(--color-border);padding:var(--space-16) 0;margin:var(--space-12) 0}.search-head{padding:var(--space-12) 0 var(--space-8)}.search-head .q{font-family:var(--font-display);font-size:clamp(34px,3vw,44px)}.search-head .q em{color:var(--color-secondary-deep);font-style:italic}[data-theme=dark] .search-head .q em{color:var(--color-secondary)}.co-grid{gap:var(--space-12);padding:var(--space-10) 0 var(--space-16);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.co-steps{margin-bottom:var(--space-8);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--card-bg);gap:0;display:flex;overflow:hidden}.co-steps .co-st{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink4);flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 8px;font-size:11.5px;font-weight:600;transition:all .35s;display:flex;position:relative}.co-steps .co-st .n{border:1.5px solid var(--color-border2);border-radius:50%;place-content:center;width:24px;height:24px;font-size:11px;transition:all .35s;display:grid}.co-steps .co-st.on{color:var(--color-ink)}.co-steps .co-st.on .n{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.co-steps .co-st.done{color:var(--color-secondary-deep)}[data-theme=dark] .co-steps .co-st.done{color:var(--color-secondary)}.co-steps .co-st.done .n{background:var(--color-secondary);border-color:var(--color-secondary);color:#1d1b18}.co-pane{animation:pageIn .5s var(--ease);display:none}.co-pane.on{display:block}.co-pane h2{margin-bottom:var(--space-6);font-size:31px}.co-nav{margin-top:var(--space-8);justify-content:space-between;gap:12px;display:flex}.pay-opt .cc-fields,.pay-opt .bk-fields{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-surface2);border-radius:var(--radius-md);display:none}.pay-opt.opt-cc .cc-fields,.pay-opt.opt-bk .bk-fields{display:block}.summary{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-7);top:calc(var(--nav-h) + 20px);position:sticky}.summary .h3{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.sum-items{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:14px;max-height:300px;display:flex;overflow-y:auto}.sum-it{align-items:center;gap:12px;display:flex}.sum-it img{border-radius:var(--radius-sm);object-fit:cover;width:54px;height:64px}.sum-it .n{font-size:13px;font-weight:600;line-height:1.35}.sum-it .v{color:var(--color-ink4);font-size:11.5px}.sum-it .p{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.sum-rows{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:11px;display:flex}.sum-rows .r{color:var(--color-ink3);justify-content:space-between;font-size:13.5px;display:flex}.sum-rows .r b{color:var(--color-ink);font-weight:600}.sum-rows .r.disc{color:var(--color-success)}.sum-rows .r.total{border-top:1px dashed var(--color-border2);color:var(--color-ink);padding-top:10px;font-size:17px}.sum-rows .r.total b{font-size:19px}.coupon-row{padding-top:var(--space-5);gap:8px;display:flex}.coupon-row .input{text-transform:uppercase;letter-spacing:.06em;flex:1;padding:11px 14px;font-size:12.5px}.vat-note{color:var(--color-ink4);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.success-wrap{max-width:720px;padding:var(--space-16) 0;text-align:center;margin:0 auto}.success-wrap .big-ico{background:var(--color-secondary);color:#1d1b18;width:88px;height:88px;margin:0 auto var(--space-6);animation:popIn .7s var(--ease-out);border-radius:50%;place-content:center;font-size:40px;display:grid}@keyframes popIn{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}.order-card{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);margin-top:var(--space-10);text-align:left}.order-card .oc-row{border-bottom:1px dashed var(--color-border);justify-content:space-between;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.order-card .oc-row span{color:var(--color-ink3)}.order-card .oc-row b{font-weight:600}.acct-grid{gap:var(--space-10);padding:var(--space-10) 0 var(--space-16);grid-template-columns:250px 1fr;align-items:start;display:grid}.acct-side{top:calc(var(--nav-h) + 20px);position:sticky}.acct-user{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);align-items:center;gap:14px;display:flex}.acct-user .av{background:var(--color-primary);width:52px;height:52px;color:var(--color-secondary);font-family:var(--font-display);border-radius:50%;place-content:center;font-size:23px;font-style:italic;display:grid}.acct-user .n{font-size:14.5px;font-weight:600}.acct-user .e{color:var(--color-ink4);font-size:12px}.acct-nav{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;gap:4px;display:flex}.acct-nav button{border-radius:var(--radius-md);color:var(--color-ink2);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:13.5px;font-weight:600;transition:all .25s;display:flex}.acct-nav button i{color:var(--color-ink4);font-size:17px}.acct-nav button:hover{background:var(--color-primary-ghost)}.acct-nav button.on{background:var(--color-primary);color:var(--color-bg)}.acct-nav button.on i{color:var(--color-secondary)}.acct-pane{animation:pageIn .5s var(--ease);display:none}.acct-pane.on{display:block}.order-row{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden}.order-row .or-head{align-items:center;gap:var(--space-4);padding:var(--space-5);cursor:pointer;flex-wrap:wrap;display:flex}.order-row .or-head .ono{letter-spacing:.03em;font-size:14px;font-weight:700}.order-row .or-head .odate{color:var(--color-ink4);font-size:12px}.order-row .or-head .ototal{margin-left:auto;font-size:14px;font-weight:600}.order-row .chev{transition:transform .35s var(--ease);color:var(--color-ink4)}.order-row.open .chev{transform:rotate(180deg)}.order-row .or-body{max-height:0;transition:max-height .55s var(--ease);overflow:hidden}.order-row.open .or-body{max-height:640px}.order-row .or-in{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.order-row .or-item{border-bottom:1px dashed var(--color-border);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.order-row .or-item img{object-fit:cover;border-radius:6px;width:46px;height:56px}.order-row .or-item .q{color:var(--color-ink4)}.order-row .or-item .p{margin-left:auto;font-weight:600}.or-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.status-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 12px;font-size:10.5px;font-weight:700}.status-pill.ok{background:var(--color-success-pale);color:var(--color-success)}.status-pill.transit{background:var(--color-secondary-ghost);color:var(--color-secondary-deep)}[data-theme=dark] .status-pill.transit{color:var(--color-secondary)}.status-pill.pack{background:var(--color-warning-pale);color:var(--color-warning)}.addr-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.addr-card{background:var(--card-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.addr-card .tag{margin-bottom:12px}.addr-card p{color:var(--color-ink2);font-size:13.5px;line-height:1.7}.contact-grid{gap:var(--space-12);padding:var(--space-10) 0 var(--space-16);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.studio-card{background:var(--color-primary-dark);color:#f4f0e8;border-radius:var(--radius-xl);overflow:hidden}.studio-card .img{aspect-ratio:16/10;position:relative}.studio-card .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-card .body{padding:var(--space-7)}.studio-card h3{color:#f4f0e8}.studio-card li{color:#d8cfc0;border-bottom:1px solid #2b2723;align-items:flex-start;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.studio-card li i{color:var(--color-secondary);margin-top:2px;font-size:16px}.studio-card li a:hover{color:var(--color-secondary)}.nf-wrap{text-align:center;padding:var(--space-24) 0}.nf-wrap .code{font-family:var(--font-display);color:var(--color-primary-pale);-webkit-user-select:none;user-select:none;font-size:clamp(120px,14vw,190px);line-height:1;position:relative}[data-theme=dark] .nf-wrap .code{color:#2e2820}.nf-wrap .code em{color:var(--color-secondary-deep);white-space:nowrap;font-size:clamp(34px,4vw,54px);font-style:italic;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .nf-wrap .code em{color:var(--color-secondary)}.nf-wrap .h2{margin:var(--space-4) 0}.nf-links{margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sg-sec{padding:var(--space-12) 0;border-bottom:1px solid var(--color-border)}.sg-sec:first-of-type{border-top:1px solid var(--color-border)}.sg-sec>.sg-t{margin-bottom:var(--space-8);align-items:baseline;gap:16px;display:flex}.sg-sec .sg-t .no{font-family:var(--font-display);color:var(--color-secondary-deep);font-size:19px;font-style:italic}[data-theme=dark] .sg-sec .sg-t .no{color:var(--color-secondary)}.sw-grid{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.sw-chip{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.sw-chip .sw-c{height:110px;position:relative}.sw-chip .sw-c .nm{letter-spacing:.04em;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:12px}.sw-chip .sw-m{background:var(--card-bg);color:var(--color-ink3);padding:12px 14px;font-size:11px;line-height:1.6}.sw-chip .sw-m b{color:var(--color-ink);font-size:12px;display:block}.type-row{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px dashed var(--color-border);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.type-row .spec{color:var(--color-ink4);font-size:12px;line-height:1.7}.type-row .spec b{color:var(--color-ink2);font-size:12.5px;display:block}.btn-matrix{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.btn-matrix .bm-cell{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.btn-matrix .bm-l{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink4);font-size:10.5px;font-weight:700}.state-strip{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.frm-demo{gap:var(--space-6);grid-template-columns:1fr 1fr;max-width:860px;display:grid}.space-demo{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.space-demo .sp{background:var(--color-secondary-ghost);border:1px dashed var(--color-secondary);color:var(--color-secondary-deep);border-radius:6px;place-content:center;height:32px;font-size:10px;display:grid}[data-theme=dark] .space-demo .sp{color:var(--color-secondary)}.icon-demo{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.icon-demo .ic{color:var(--color-ink4);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:10px;display:flex}.icon-demo .ic i{color:var(--color-ink2);font-size:21px}@media (max-width:900px){.pgrid,.pgrid--3,.rel-strip{grid-template-columns:repeat(2,1fr)}.catgrid{grid-template-columns:repeat(3,1fr)}.trustbar .row{grid-template-columns:repeat(2,1fr)}.moves{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.hero .hero-grid{min-height:0;padding-block:var(--space-12);gap:var(--space-8);grid-template-columns:1fr}.hero .hero-media{height:420px}.hero .hero-media .medal{bottom:12px;left:12px}.str .str-grid{grid-template-columns:1fr}.str .scene{min-height:420px}.mv-sec .mv-grid{gap:var(--space-8);grid-template-columns:1fr}.mv-sec .mv-media{aspect-ratio:4/3.2}.planner .pl-grid{grid-template-columns:1fr}.pl-side{position:static}.pl-steps{grid-template-columns:1fr}.scheme-grid{grid-template-columns:repeat(2,1fr)}.dz-hero,.tiers{grid-template-columns:1fr}.cons-steps{grid-template-columns:repeat(2,1fr)}.cons-form-wrap,.featured-post{grid-template-columns:1fr}.featured-post .img{min-height:280px}.post-grid{grid-template-columns:1fr 1fr}.pdp .pdp-grid{grid-template-columns:1fr}.pinfo{position:static}.rev-grid,.co-grid{grid-template-columns:1fr}.summary{position:static}.acct-grid{grid-template-columns:1fr}.acct-side{position:static}.contact-grid{grid-template-columns:1fr}#footer .f-top{gap:var(--space-8);grid-template-columns:1fr 1fr}.sw-grid{grid-template-columns:repeat(3,1fr)}.mega{display:none!important}#navbar .menu{display:none}#navbar .nav-inner{gap:var(--space-4);height:66px}#navbar .hamburger{display:inline-flex}#navbar .desk-only{display:none}.btn-matrix,.frm-demo{grid-template-columns:1fr}.type-row{grid-template-columns:1fr;gap:8px}.co-steps .co-st .lbl{display:none}.cart-peek-d{display:none!important}.plp-bar{position:static}}@media (max-width:480px){:root{--text-h1:40px;--text-h2:30px;--text-h3:22px}.container{padding:0 18px}#navbar .logo .l1{font-size:21px}#navbar .logo .l2{display:none}#navbar .nav-inner{height:62px}#announce .ann-msgs{height:58px}#announce .container{min-height:58px}#announce .ann-msg{padding:0 8px;font-size:10.5px;line-height:1.5}#announce .ann-tag,#announce .ann-nav{display:none}body[data-device=mobile] #storefront{padding-bottom:76px}.gal .gal-main .zoom-hint{display:none}.sec{padding:var(--space-12) 0}.pgrid{gap:var(--space-4) var(--space-3);grid-template-columns:1fr 1fr}.pgrid--3,.rel-strip{grid-template-columns:1fr 1fr}.pcard .info{padding:14px 14px 16px}.pcard .name{font-size:18px}.pcard .quick-add button{padding:10px;font-size:10.5px}.catgrid{grid-template-columns:1fr 1fr}.trustbar .row{gap:var(--space-5);grid-template-columns:1fr}.journal-grid,.post-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.hero .hero-media{height:320px}.hero .hero-ctas{flex-direction:column}.hero .hero-ctas .btn{width:100%}.str .scene{min-height:340px}.scheme-grid{grid-template-columns:1fr}.dz-hero{padding:var(--space-5)}.cons-steps{grid-template-columns:1fr}.gal .thumbs{grid-template-columns:repeat(4,1fr)}.pinfo .svc-row{grid-template-columns:1fr}.pinfo .buy-row{flex-wrap:wrap}.pinfo .buy-row .btn-primary{flex:100%;order:3}.form-row{grid-template-columns:1fr}.co-steps{border-radius:var(--radius-lg)}.co-steps .co-st{font-size:10px}.sum-items{max-height:220px}.addr-grid{grid-template-columns:1fr}#footer .f-top{gap:var(--space-7);grid-template-columns:1fr}#footer .f-bottom{text-align:center;justify-content:center}.sw-grid{grid-template-columns:repeat(2,1fr)}.plp-bar .f-group .gl{display:none}.plp-bar .row1 .chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.nf-wrap .code{font-size:110px}.dz-tabs{gap:8px}.dz-tab{padding:8px 16px 8px 9px}.order-row .or-head .ototal{width:100%;margin-left:0}}@media (min-width:481px) and (max-width:900px){.hero .h1{font-size:46px}}#navbar .hamburger{display:none}#navbar .hamburger i{font-size:21px}@media (max-width:480px){body:not([data-device=desktop]) #bottombar{display:block}body:not([data-device=desktop]) #storefront{padding-bottom:76px}}@media (min-width:481px){body:not([data-device=mobile]) #bottombar{display:none}}[data-theme=dark] .quote .who .av,[data-theme=dark] .rev-item .av,[data-theme=dark] .acct-user .av{background:#0d0c0a;border:1px solid #3a342c}[data-theme=dark] .badge--new{color:#141210;background:#f4f0e8}[data-theme=dark] .sec--dark,[data-theme=dark] .pagehero,[data-theme=dark] .hero,[data-theme=dark] #announce,[data-theme=dark] #footer,[data-theme=dark] .newsletter,[data-theme=dark] .pl-side,[data-theme=dark] .studio-card{background:#0d0c0a}
