:root{--color-bg: #f5f3ef;--color-bg-warm: #ebe9e5;--color-surface: #ffffff;--color-dark: #0b2138;--color-navy: #0b2138;--color-navy-2: #102b48;--color-text: #18242f;--color-muted: #5f6b78;--color-muted-d: #9fb3c6;--color-border: #e1e0dc;--color-border-d: #21456b;--color-accent: #2f6ce6;--color-line-blue:#7fb2ff;--color-gold: #e8b14c;--color-gold-d: #b9842c;--color-on-gold: #3a2a06;--container: 1280px;--radius: 14px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display: "Space Grotesk", var(--font-body)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{max-width:var(--container);margin:0 auto;padding-inline:28px}.bleed{width:100%}@media(max-width:700px){.container{padding-inline:18px}}.narrow{max-width:820px}.center{text-align:center}.section{padding:96px 24px}.section.warm{background:var(--color-bg-warm)}.section.dark{background:var(--color-dark);color:#fff}.section.accent{background:var(--color-accent);color:#fff}@media(max-width:900px){.section{padding:72px 20px}}.eyebrow{margin:0 0 16px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}h1,h2,h3,h4{margin:0;line-height:1.05;color:var(--color-dark);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.6rem,5.5vw,4.2rem);letter-spacing:-.03em}h2{font-size:clamp(2rem,3.6vw,3rem)}h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}p{margin:0 0 16px}.hero-text{font-size:1.15rem;color:var(--color-muted);max-width:640px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.button.primary{background:var(--color-dark);color:#fff}.button.primary:hover{background:var(--color-accent);text-decoration:none}.button.secondary{background:transparent;color:var(--color-dark);border-color:var(--color-dark)}.button.secondary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;text-decoration:none}.section.dark .button.primary,.section.accent .button.primary{background:#fff;color:var(--color-dark)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.site-header{background:var(--color-navy);border-bottom:1px solid var(--color-border-d)}.site-header-inner{display:flex;align-items:center;gap:18px;padding-block:13px}.site-logo{display:flex;align-items:center;gap:11px}.site-logo img{height:42px;width:42px;border-radius:50%;background:#ffffff12;padding:2px}.site-logo .wordmark{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:#fff;letter-spacing:-.01em}.site-nav{display:flex;gap:4px;margin-left:12px}.site-nav a{color:#cfe0f2;font-weight:500;font-size:.95rem;text-decoration:none;padding:8px 14px;border-radius:999px}.site-nav a:hover{color:#fff;background:#ffffff14;text-decoration:none}.site-nav a[aria-current=page]{color:#fff}.site-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.site-search{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--color-muted-d);font-size:.9rem}.site-search:hover{color:#fff}.site-cart{display:inline-flex;align-items:center;gap:7px;background:var(--color-gold);color:var(--color-on-gold);font-weight:600;font-size:.85rem;padding:7px 14px;border-radius:999px;text-decoration:none}.site-cart:hover{text-decoration:none;filter:brightness(1.05)}.mobile-menu-toggle{display:none;background:none;border:none;padding:8px;margin-left:4px;color:#fff}@media(max-width:900px){.site-nav,.site-search{display:none}.mobile-menu-toggle{display:inline-flex}}.mobile-menu{position:fixed;inset:0;z-index:100;pointer-events:none}.mobile-menu[data-open=true]{pointer-events:auto}.mobile-menu-overlay{position:absolute;inset:0;background:#0006;opacity:0}.mobile-menu.is-ready .mobile-menu-overlay{transition:opacity .25s ease}.mobile-menu[data-open=true] .mobile-menu-overlay{opacity:1}.mobile-menu-panel{position:absolute;right:0;top:0;bottom:0;width:min(360px,85vw);background:var(--color-bg);padding:80px 32px 32px;transform:translate(100%);display:flex;flex-direction:column;gap:32px}.mobile-menu.is-ready .mobile-menu-panel{transition:transform .25s ease}.mobile-menu[data-open=true] .mobile-menu-panel{transform:translate(0)}.mobile-menu-close{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--color-dark)}.mobile-menu-nav{display:flex;flex-direction:column;gap:16px}.mobile-menu-nav a{color:var(--color-dark);font-size:1.4rem;font-weight:700;text-decoration:none}.mobile-menu-contact{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid var(--color-border)}.mobile-menu-contact-item{display:inline-flex;align-items:center;gap:10px;color:var(--color-dark);font-weight:600;text-decoration:none}footer{background:var(--color-dark);color:#fff;padding:28px 24px}footer hr{display:none}.site-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px}.site-footer-copy{margin:0;font-size:.85rem;color:#fff}.site-footer-links{display:flex;flex-wrap:wrap;gap:18px}.site-footer-links a{color:#fff;font-size:.85rem;text-decoration:none;opacity:.85;transition:opacity .18s ease,color .18s ease}.site-footer-links a:hover,.site-footer-links a:focus-visible{opacity:1;color:var(--color-accent)}@media(max-width:600px){.site-footer-inner{justify-content:center;text-align:center}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px;box-shadow:0 20px 60px #0000000f}.site-form{display:flex;flex-direction:column;gap:20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-weight:600;color:var(--color-dark);font-size:.95rem}.form-field .optional{color:var(--color-muted);font-weight:400;font-size:.85rem;margin-left:4px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;color:var(--color-text);background:var(--color-bg-warm);border:1px solid transparent;border-radius:14px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-accent);background:#fff}.form-field textarea{min-height:140px;resize:vertical}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{padding:14px 18px;border-radius:14px;font-size:.95rem}.form-status.success{background:#e8f5e9;color:#1b5e20}.form-status.error{background:#fde7e9;color:#8a2b2b}.policy-hero{padding-top:120px;padding-bottom:24px}.policy-hero h1{margin-bottom:16px;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.04em}.policy-updated{margin:0;font-size:.95rem;color:var(--color-muted)}.policy-body{padding-top:40px;padding-bottom:64px}.policy-content{color:var(--color-text);font-size:1rem;line-height:1.65}.policy-content h2{margin:56px 0 16px;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.02em;scroll-margin-top:100px}.policy-content h2:first-child{margin-top:0}.policy-content h3{margin:36px 0 12px;font-size:1.15rem;letter-spacing:-.01em;scroll-margin-top:100px}.policy-content p{margin:0 0 16px}.policy-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;word-break:break-word}.policy-content a:hover,.policy-content a:focus-visible{text-decoration-thickness:2px}.policy-content strong{color:var(--color-dark)}.policy-content ul,.policy-content ol{margin:0 0 20px;padding-left:22px}.policy-content li{margin:0 0 8px}.policy-content li:last-child{margin-bottom:0}.policy-content ul ul,.policy-content ol ol,.policy-content ul ol,.policy-content ol ul{margin:8px 0}.policy-content table{width:100%;margin:0 0 24px;border-collapse:collapse;font-size:.92rem}.policy-content th,.policy-content td{padding:10px 12px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.policy-content th{background:var(--color-bg-warm);color:var(--color-dark);font-weight:700}.policy-content [id]{scroll-margin-top:100px}@media(max-width:900px){.policy-hero{padding-top:80px}.policy-content{font-size:.98rem}.policy-content h2{margin-top:40px}.policy-content table{display:block;overflow-x:auto;white-space:nowrap}}.not-found-hero{padding-top:140px;padding-bottom:96px;text-align:center}.not-found-hero h1{margin-bottom:24px;font-size:clamp(2.6rem,5vw,4.6rem)}.not-found-links{display:inline-flex;flex-wrap:wrap;gap:12px;margin-top:32px;justify-content:center}.hero{padding-top:96px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.blog-head{padding:56px 0 4px}.archive-head{padding:48px 0 4px}.archive-head h1{font-size:clamp(2rem,4vw,2.8rem)}.feat-post{display:grid;grid-template-columns:1.25fr 1fr;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin:24px 0}.feat-post .fp-img{background:var(--color-bg-warm);display:block}.feat-post .fp-img img{width:100%;height:100%;max-height:380px;object-fit:cover;display:block}.feat-post .fp-body{padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.feat-post h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin:10px 0 0}.feat-post h2 a{color:inherit;text-decoration:none}.feat-post h2 a:hover{color:var(--color-accent)}.feat-post .excerpt{color:var(--color-muted);margin:12px 0 0}.feat-post .rd{margin-top:16px;color:var(--color-accent);font-weight:600;font-size:.95rem;text-decoration:none}@media(max-width:760px){.feat-post{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin-top:8px}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.blog-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-bg-warm);display:block}.blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__body{padding:16px 18px 18px}.blog-card__meta{display:flex;gap:9px;align-items:center;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.blog-card__meta .cat{color:var(--color-accent)}.blog-card h3{font-size:1.15rem;line-height:1.15;margin:9px 0 0}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover{color:var(--color-accent)}.blog-card .excerpt{color:var(--color-muted);font-size:.9rem;margin:8px 0 0}.post-meta{color:var(--color-muted);font-size:.85rem;margin:0}.pagination{display:flex;gap:10px;justify-content:center;align-items:center;margin:44px 0 0}.pagination a,.pagination span{font-size:.9rem;font-weight:600;color:var(--color-muted);padding:8px 14px;border:1px solid var(--color-border);border-radius:999px;text-decoration:none}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination .current{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.post-wrap{max-width:760px;padding-top:40px;padding-bottom:64px}.post-crumb{color:var(--color-muted);font-size:.85rem}.post-crumb a{color:var(--color-accent);text-decoration:none}.post-title{font-size:clamp(2rem,4vw,2.8rem);line-height:1.06;margin:12px 0 0}.post-date{color:var(--color-muted);font-size:.85rem;margin:12px 0 0}.post-hero{width:100%;border-radius:var(--radius);border:1px solid var(--color-border);margin:22px 0 6px;display:block}.post-cap{font-size:.78rem;color:var(--color-muted);text-align:center}.post-body{font-size:1.075rem;line-height:1.75;margin-top:8px}.post-body p{margin:18px 0 0}.post-body a{color:var(--color-accent);text-decoration:none;font-weight:500}.post-body a:hover{text-decoration:underline}.post-body img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--color-border);margin:22px 0 6px}.post-body h2{font-size:1.5rem;margin:32px 0 0}.post-body h3{font-size:1.2rem;margin:26px 0 0}.post-body ul,.post-body ol{margin:14px 0 0;padding-left:22px}.post-body li{margin:6px 0 0}.pricebox{background:var(--color-navy);color:#fff;border-radius:var(--radius);padding:20px 24px;margin:26px 0}.pricebox h4{font-family:var(--font-display);font-weight:600;font-size:1rem;color:#fff;margin:0}.pricebox .lines{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:.95rem;color:#dbe6f2}.pricebox .lines b{color:var(--color-gold)}.pricebox .cta{margin-top:14px}.pricebox .button-gold{display:inline-block;background:var(--color-gold);color:var(--color-on-gold);font-weight:600;padding:10px 20px;border-radius:999px;text-decoration:none}.pricebox .button-gold:hover{text-decoration:none;filter:brightness(1.05)}.post-tags{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:inline-block;padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;color:var(--color-muted);text-decoration:none}.tag-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.shop-head{padding:48px 0 8px}.shop-head p.lead{color:var(--color-muted);max-width:64ch;margin:10px 0 0}.filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 20px;margin:22px 0 20px}.filters .ft{font-family:var(--font-display);font-weight:600;font-size:1rem;margin-bottom:12px}.filters .frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.filters .fld label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:5px}.filters select,.filters .search input{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fbf9f4;padding:9px 12px;font:inherit;font-size:.9rem;color:var(--color-text)}.filters .extra{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}.filters .stock{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.filters .search{flex:1;min-width:200px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.shop-toolbar .count{color:var(--color-muted);font-size:.9rem}.shop-toolbar select{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:8px 12px;font:inherit;font-size:.85rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.pcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.pcard__media{aspect-ratio:4 / 5;background:#efe9de;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;box-shadow:inset 0 0 0 1px #0000000d}.pcard__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 3px 11px #0000002e}.pcard__flag{position:absolute;top:10px;left:10px;background:var(--color-gold);color:var(--color-on-gold);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.pcard__flag.sold{background:#b23b3b;color:#fff}.pcard__body{padding:13px 15px 15px;display:flex;flex-direction:column;gap:5px;flex:1}.pcard__body h3{font-size:.95rem;line-height:1.14}.pcard__body h3 a{color:inherit;text-decoration:none}.pcard__body h3 a:hover{color:var(--color-accent)}.pcard__artist{color:var(--color-muted);font-size:.78rem}.pcard__buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:10px}.pcard__price{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-gold-d)}.pcard__add{background:var(--color-gold);color:var(--color-on-gold);border:none;font-weight:600;font-size:.8rem;padding:8px 14px;border-radius:999px;cursor:pointer}.pcard__add.dis{background:#ece6d8;color:var(--color-muted);cursor:default}.no-results{color:var(--color-muted);padding:40px 0;text-align:center}.product-wrap{padding:32px 0 64px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-gallery .hero-img{width:100%;border-radius:var(--radius);border:1px solid var(--color-border);display:block;background:#efe9de}.product-gallery .thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.product-gallery .thumbs img{width:60px;height:78px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);cursor:pointer;background:#efe9de}.product-gallery .thumbs img.on{border-color:var(--color-accent)}.product-info h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05}.product-info .byline{color:var(--color-muted);margin:6px 0 0}.product-info .price{font-family:var(--font-display);font-weight:700;font-size:1.9rem;color:var(--color-gold-d);margin:14px 0 0}.product-info .stockpill{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 11px;border-radius:999px;margin-left:10px;vertical-align:middle}.product-info .stockpill.in{background:#e4f1e6;color:#2c6b3a}.product-info .stockpill.out{background:#f6e2e2;color:#b23b3b}.product-attrs{margin:16px 0 0;border-top:1px solid var(--color-border);padding-top:12px}.product-attrs .a{display:flex;gap:10px;font-size:.92rem;padding:6px 0;border-bottom:1px dashed #eadfca}.product-attrs .a b{min-width:110px;color:var(--color-muted);font-weight:500}.product-actions{display:flex;gap:12px;margin-top:20px}.product-actions .qty{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:999px;overflow:hidden}.product-actions .qty button{padding:0 14px;height:48px;border:none;background:none;color:var(--color-muted);font-size:1.1rem}.product-actions .qty span{padding:0 6px;font-weight:600}.product-actions .add{flex:1;background:var(--color-gold);color:var(--color-on-gold);border:none;font:inherit;font-weight:600;font-size:1rem;padding:14px;border-radius:999px;cursor:pointer}.product-actions .add.dis{background:#ece6d8;color:var(--color-muted)}.product-cat{margin-top:14px;font-size:.85rem;color:var(--color-muted)}.product-cat a{color:var(--color-accent);text-decoration:none}.product-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.product-chips a{font-size:.78rem;color:var(--color-accent);background:#eaf1fd;border-radius:999px;padding:3px 10px;text-decoration:none}.acc{margin-top:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.acc details{border-bottom:1px solid var(--color-border)}.acc details:last-child{border-bottom:none}.acc summary{padding:14px 20px;font-family:var(--font-display);font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--color-muted);font-size:1.1rem}.acc details[open] summary:after{content:"–"}.acc .ac{padding:0 20px 18px}.acc ul{margin:0;padding-left:18px;font-size:.92rem}.acc li{margin:6px 0}@media(max-width:760px){.filters .frow{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}}.home-hero{position:relative;background:var(--color-navy);color:#fff;min-height:460px;display:flex;align-items:flex-end}.home-hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.home-hero .scrim{position:absolute;inset:0;background:linear-gradient(0deg,var(--color-navy) 8%,rgba(11,33,56,.35) 60%,rgba(11,33,56,.05) 100%)}.home-hero .hero-inner{position:relative;padding-block:56px}.home-hero .pill{display:inline-block;background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:999px}.home-hero h1{color:#fff;max-width:15ch;margin:16px 0 0}.home-hero .lead{color:#cfdcea;max-width:48ch;margin:16px 0 0;font-size:1.1rem}.home-hero .ctas{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.button.gold{background:var(--color-gold);color:var(--color-on-gold);border-color:var(--color-gold)}.button.gold:hover{filter:brightness(1.05);background:var(--color-gold);color:var(--color-on-gold);text-decoration:none}.button.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff}.button.ghost:hover{background:#ffffff1a;color:#fff;text-decoration:none}.button.outline{background:transparent;border:1.5px solid var(--color-navy);color:var(--color-navy)}.button.outline:hover{background:var(--color-navy);color:#fff;text-decoration:none}.home-section{padding-block:52px}.home-section .shead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.home-section .shead h2{font-size:clamp(1.5rem,2.6vw,2rem)}.home-section .shead a{color:var(--color-accent);font-weight:600;font-size:.9rem;text-decoration:none}.blog-card.is-hidden{display:none}.feed-more{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px;flex-wrap:wrap}.feed-more .feed-all{color:var(--color-accent);font-weight:600;font-size:.9rem;text-decoration:none}.shop-band{background:var(--color-bg-warm);border-block:1px solid var(--color-border)}.shop-band .eyebrow{margin-bottom:4px}.shop-band .product-grid{grid-template-columns:repeat(5,1fr)}@media(max-width:1080px){.shop-band .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.shop-band .product-grid{grid-template-columns:repeat(2,1fr)}}.newsletter{background:var(--color-bg-warm);border-block:1px solid var(--color-border)}.newsletter .nl-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:32px}.newsletter h2{font-size:clamp(1.4rem,2.4vw,1.8rem)}.newsletter p{color:var(--color-muted);margin:6px 0 0}.newsletter form{display:flex;gap:10px;flex-wrap:wrap}.newsletter input{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:12px 18px;font:inherit;min-width:240px}.newsletter button{background:var(--color-navy);color:#fff;border:none;border-radius:999px;padding:12px 24px;font-weight:600;cursor:pointer}.newsletter button[disabled]{opacity:.6;cursor:default}.nl-status{flex-basis:100%;margin:12px 0 0;font-size:.92rem;font-weight:500}.nl-status.success{color:#1c7c4a}.nl-status.error{color:#b23b3b}.shop-pay-wrap{margin-top:12px}shop-pay-button{display:block}.cart-wrap{max-width:860px;padding-top:48px;padding-bottom:72px}.cart-root{margin-top:24px}.cart-loading,.cart-empty{color:var(--color-muted)}.cart-lines{display:flex;flex-direction:column;gap:14px}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 16px}.cart-line__img{width:70px;height:88px;background:var(--color-bg-warm);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-line__img img{max-width:100%;max-height:100%;object-fit:contain}.cart-line__info{display:flex;flex-direction:column;gap:4px}.cart-line__title{font-family:var(--font-display);font-weight:600;color:var(--color-text);text-decoration:none}.cart-line__title:hover{color:var(--color-accent)}.cart-line__meta{color:var(--color-muted);font-size:.85rem}.cart-line__remove{align-self:flex-start;background:none;border:none;color:var(--color-muted);font-size:.82rem;text-decoration:underline;padding:2px 0;cursor:pointer}.cart-line__remove:hover{color:#b23b3b}.cart-line__price{font-family:var(--font-display);font-weight:700;color:var(--color-gold-d)}.cart-summary{margin-top:26px;border-top:1px solid var(--color-border);padding-top:20px}.cart-subtotal{display:flex;justify-content:space-between;font-size:1.2rem}.cart-subtotal b{font-family:var(--font-display)}.cart-note{color:var(--color-muted);font-size:.85rem;margin:8px 0 18px}.cart-checkout{width:100%}.cart-continue{display:inline-block;margin-top:16px;color:var(--color-accent);font-weight:600;text-decoration:none}.blog-cat-select{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:9px 16px;font:inherit;font-size:.9rem;color:var(--color-text);cursor:pointer}.blog-head .shead{flex-wrap:wrap;gap:16px}.pagination .disabled{color:var(--color-border);border-color:var(--color-border);opacity:.5}
