/* Collect Silver signature: cool metal, engraved linework, and light on a surface. */
:root{--bg:#f4f6f7;--surface:#e9edf0;--surface2:#dde5e9;--ink:#1c2b34;--muted:#52616b;--dim:#64747e;--line:#ccd5dc;--accent:#304e60}
body{background-image:linear-gradient(105deg,#f4f6f7 0%,#fbfcfd 52%,#eef2f4 100%)}
::selection{background:#c3d9e7;color:#182933}
.header{background:rgba(245,248,250,.97)}
.announcement{background:linear-gradient(110deg,#142b38,#304c5d 48%,#1c3442);border-bottom:1px solid #8fa8b6;color:#e1eaf0}
.commerce-hero{position:relative;isolation:isolate}
.commerce-hero:before{content:"";position:absolute;width:660px;height:660px;left:-225px;top:-100px;background:url('/assets/signature/silver-guilloche.svg') center/contain no-repeat;opacity:.22;pointer-events:none;z-index:-1}
.commerce-hero-copy{position:relative;z-index:1}
.commerce-hero h1 em{color:#3c596c;background:linear-gradient(120deg,#263e4d 6%,#526f82 31%,#1d3544 54%,#708794 80%,#324d5f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.commerce-hero-art{isolation:isolate;outline:1px solid #bac8d0;outline-offset:7px;box-shadow:0 22px 65px #273d4b24}
.commerce-hero-art:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at var(--silver-x,28%) var(--silver-y,20%),#effaff40,transparent 56%);mix-blend-mode:screen;opacity:.65;transition:opacity .3s}
.commerce-hero-art:after{content:"";position:absolute;inset:12px;border:1px solid #f3f9fc55;pointer-events:none;z-index:2}
.commerce-art-label,.commerce-art-caption{z-index:3}
.commerce-hero-art img{transition:transform .8s cubic-bezier(.2,.65,.2,1)}
.btn{background:linear-gradient(115deg,#203b4c,#3f6175 54%,#254457);border-color:#335569;box-shadow:inset 0 1px #ffffff29}
.btn:hover{background:linear-gradient(115deg,#1d3544,#35566c 54%,#1a3547)}
.btn.secondary{background:transparent;box-shadow:none}
.section-top{position:relative;padding-bottom:16px;border-bottom:1px solid var(--line)}
.section-top:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:1px;background:linear-gradient(90deg,#35566a,#c8d7e0)}
.discovery-card,.piece-card,.story-card{transition:box-shadow .3s,border-color .3s;position:relative}
.discovery-card:hover,.piece-card:hover,.story-card:hover{border-color:#8ba4b3;box-shadow:0 12px 32px #243e4e14}
.maker-art{background:radial-gradient(ellipse at 20% 0%,#a3b8c6,#354d5c 45%,#172d3b);position:relative;overflow:hidden}
.maker-art:before{content:"";position:absolute;inset:-100px;background:url('/assets/signature/silver-guilloche.svg') center/contain no-repeat;opacity:.35;pointer-events:none}
.page-heading{position:relative;isolation:isolate}
.page-heading:after{content:"";position:absolute;right:0;top:12px;width:290px;height:290px;background:url('/assets/signature/silver-guilloche.svg') center/contain no-repeat;opacity:.12;z-index:-1;pointer-events:none}
.article-figure{border:1px solid #b9c8d2;background:#e9eef1;padding:8px}
.article-figure figcaption{padding:12px 8px 4px}
.footer{background:#162b38;color:#e3eaf0;position:relative;overflow:hidden}
.footer:before{content:"";position:absolute;width:490px;height:490px;right:-220px;bottom:-230px;background:url('/assets/signature/silver-guilloche.svg') center/contain no-repeat;opacity:.22;pointer-events:none}
.effects-toggle{border:1px solid #718896;background:transparent;color:#e5edf2;border-radius:2px;padding:7px 12px;font:inherit;font-size:.75rem;min-height:36px}
.effects-toggle:hover{background:#ffffff12}
.effects-toggle:focus-visible{outline-color:#d6edf9}
.silver-reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:linear-gradient(90deg,#7a9db3,#d5edf8,#628ba4);z-index:100;pointer-events:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-effects="off"]) .commerce-hero-art:hover img{transform:scale(1.045)}html:not([data-effects="off"]) .commerce-hero-art:hover:before{opacity:1}}
@media(max-width:700px){.commerce-hero:before{width:480px;height:480px;left:-250px;top:-90px;opacity:.16}.commerce-hero-art{outline-offset:4px}.page-heading:after{right:0;top:25px;width:180px;height:180px;opacity:.1}.effects-toggle{margin-top:6px}}
html[data-effects="off"] *,html[data-effects="off"] *:before,html[data-effects="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.commerce-hero-art img{transform:none!important}.commerce-hero-art:before{background:radial-gradient(ellipse at 28% 20%,#effaff30,transparent 56%)}}
@media(forced-colors:active){.commerce-hero h1 em{-webkit-text-fill-color:currentColor;background:none}.commerce-hero:before,.page-heading:after,.maker-art:before,.footer:before,.commerce-hero-art:before{display:none}}
.reviewed-card{background:linear-gradient(140deg,#edf2f5,#fafcfd);border-color:#c4d1da;transition:box-shadow .3s,border-color .3s}
.reviewed-card:hover{border-color:#8ba4b3;box-shadow:0 12px 32px #243e4e14}
.reviewed-card p,.discovery-strip p,.commerce-search p,.community-callout p,.featured-store p{color:var(--muted)}
.commerce-search,.story-filter,.edition-note{background:#e8eef2;border-color:#a8bccb}
.story-filter input{border-color:#a9bbc8}
.article-visual{border:1px solid #c0ced8;background:#e9eef1;padding:8px}
.article-visual figcaption{padding:4px 8px}
.footer .eyebrow{color:#eff5f8}.footer-links a,.footer-bottom,.footer-tagline{color:#c3d1da}.footer-links a:hover{color:#fff}.footer-bottom{border-color:#637b8b}
.footer .brand-footer{filter:drop-shadow(0 1px 1px #0004)}
.discovery-nav .nav-shop{background:linear-gradient(115deg,#203b4c,#3f6175 54%,#254457);color:#fff}
html{scroll-padding-top:190px}
@media(max-width:1000px){html{scroll-padding-top:125px}}
.maker-art,.discovery-card:nth-child(4) .maker-art{background:linear-gradient(130deg,#c2d0da,#f7fafc 40%,#aebfcc 70%,#eaf0f4);color:#244558}
.maker-art b{text-shadow:0 1px 0 #fff,0 -1px 0 #1d354322}
.learn-band{background:#e9eff2;border-color:#c7d5df}

.footer .brand-footer{display:inline-flex;width:auto;max-width:240px;background:none;padding:0;border:0;box-shadow:none;filter:none}
.footer .brand-footer img{width:240px;max-width:100%;height:auto;filter:brightness(0) invert(1)}
.footer .footer-tagline{margin-top:22px}
