@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Montserrat:wght@200;300;400;500;600;700&display=swap";:root{--ivory: #F5F3EE;--ivory-deep: #ECE7DC;--paper: #FFFFFF;--ink: #0E0E0E;--ink-2: #2C2C2A;--muted: #635F57;--line: #E6E2D8;--line-strong: #D8D2C4;--gold: #C9A84C;--gold-soft: #D9C078;--gold-bright: #E8D49A;--gold-deep: #836325;--green: #0E0E0E;--green-soft: #1C1C1A;--forest-ink: #0E0E0E;--on-dark: #FFFFFF;--on-dark-muted:#B6B3AB;--on-dark-line: rgba(255,255,255,.12);--m-gold:#C9A84C;--m-gold-2:#8B6E2A;--m-silver:#A9AFB5;--m-silver-2:#6E747B;--m-platinum:#9BB0C4;--m-platinum-2:#5C748B;--m-copper:#C07A4B;--m-copper-2:#8A4A26;--m-titanium:#8E8C99;--m-titanium-2:#5A5866;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-eyebrow: .75rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--lh-body: 1.72;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--container: 1240px;--container-narrow: 880px;--gutter: clamp(1.25rem, 5vw, 4rem);--header-h: 84px;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-pill:999px;--shadow-xs: 0 1px 2px rgba(14,14,14,.06);--shadow-sm: 0 4px 14px -6px rgba(14,14,14,.14);--shadow-md: 0 18px 40px -18px rgba(14,14,14,.26);--shadow-lg: 0 40px 80px -30px rgba(14,14,14,.38);--shadow-gold: 0 14px 36px -14px rgba(201,168,76,.5);--ease-out: cubic-bezier(.16,.84,.36,1);--ease-in-out: cubic-bezier(.6,.05,.2,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--t-fast:.16s;--t-med:.28s;--t-slow:.52s;--z-base:1;--z-raised:10;--z-header:100;--z-drawer:1000;--z-overlay:900;--z-top:1100}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:var(--lh-body);color:var(--ink-2);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}svg{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}ul{list-style:none;padding:0}input,textarea,select,button{font:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:#0e0e0e}.skip-link{position:absolute;left:50%;top:-100px;transform:translate(-50%);background:var(--ink);color:var(--on-dark);padding:.75rem 1.25rem;border-radius:0 0 var(--r-md) var(--r-md);z-index:var(--z-top);transition:top var(--t-med) var(--ease-out);font-size:.85rem;letter-spacing:.04em}.skip-link:focus{top:0}.display,h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.06;color:var(--ink);letter-spacing:.005em}.display{font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:400;line-height:1.02}h1{font-size:clamp(2.4rem,4.8vw,3.9rem)}h2{font-size:clamp(2rem,3.6vw,3rem)}h3{font-size:clamp(1.4rem,2.3vw,1.85rem)}h4{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500}.serif-italic{font-style:italic}p{color:var(--ink-2)}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--ink-2);font-weight:400}.muted{color:var(--muted)}.measure{max-width:62ch}.measure-sm{max-width:48ch}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold);display:inline-block}.eyebrow.is-centered:after{content:"";width:28px;height:1px;background:var(--gold);display:inline-block}.eyebrow.on-dark{color:var(--gold-soft)}.gold-text{background:linear-gradient(100deg,var(--gold-deep),var(--gold-soft) 45%,var(--gold-bright) 60%,var(--gold) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.rule{display:flex;align-items:center;gap:.9rem;color:var(--gold)}.rule:before,.rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line-strong))}.rule .diamond{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container.narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(4rem,9vw,8.5rem);position:relative}.section.tight{padding-block:clamp(3rem,6vw,5rem)}.bg-ivory-deep{background:var(--ivory-deep)}.bg-paper{background:var(--paper)}.bg-dark,.bg-green{background-color:var(--forest-ink);color:var(--on-dark)}.section.bg-dark{background-image:radial-gradient(120% 85% at 50% 0%,rgba(201,168,76,.1),transparent 58%)}.section.bg-dark:has(.stats-band){background-image:radial-gradient(120% 95% at 50% 0%,rgba(201,168,76,.17),transparent 78%)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-green h1,.bg-green h2,.bg-green h3,.bg-green h4{color:var(--on-dark)}.bg-dark p,.bg-green p{color:var(--on-dark-muted)}.section-head{max-width:680px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head .eyebrow{margin-bottom:1.1rem}.section-head p{margin-top:1rem}.grid{display:grid;gap:clamp(1.25rem,2.4vw,2rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flow>*+*{margin-top:1.15rem}.btn{--btn-bg:var(--ink);--btn-fg:var(--on-dark);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:52px;padding:.5rem 1.9rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border-radius:var(--r-sm);border:1px solid transparent;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),color var(--t-med),background var(--t-med)}.btn svg{width:18px;height:18px;transition:transform var(--t-med) var(--ease-out)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform var(--t-med) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translate(-120%);transition:transform .7s var(--ease-out)}.btn:hover:after{transform:translate(120%)}.btn-gold{--btn-fg:#0E0E0E;background:linear-gradient(120deg,var(--gold-soft),var(--gold) 55%,var(--gold-deep));box-shadow:var(--shadow-gold)}.btn-gold:hover{box-shadow:0 20px 46px -14px #c9a84ca8}.btn-dark{background:var(--green);--btn-fg:var(--on-dark)}.btn-dark:hover{background:var(--green-soft)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-outline:hover{border-color:var(--ink);background:var(--ink);color:var(--on-dark);box-shadow:var(--shadow-sm)}.btn-outline.on-dark{color:var(--on-dark);border-color:var(--on-dark-line)}.btn-outline.on-dark:hover{background:var(--on-dark);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);min-height:auto;padding:.5rem 0}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.link-underline{position:relative;color:var(--ink);font-weight:500}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out)}.link-underline:hover:after{transform:scaleX(1)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep)}.link-arrow svg{width:16px;height:16px;transition:transform var(--t-med) var(--ease-out)}.link-arrow:hover svg{transform:translate(5px)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .8rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--muted);background:var(--paper)}.tag.gold{color:var(--gold-deep);border-color:#c9a84c66;background:#c9a84c12}.tag.soft{background:var(--ivory-deep);border-color:transparent}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);transition:background var(--t-med) var(--ease-out),box-shadow var(--t-med),border-color var(--t-med);border-bottom:1px solid transparent}.header .container{max-width:none}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-h)}.header.scrolled{background:#f5f3eedb;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:var(--line);box-shadow:var(--shadow-xs)}.header.solid-default{background:#f5f3eedb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.brand{display:inline-flex;align-items:center;gap:.7rem}.brand .mark{width:42px;height:42px;flex:none;object-fit:contain}.footer .brand .mark{filter:invert(1)}.brand .wordmark{display:flex;flex-direction:column;line-height:1}.brand .wordmark b{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:.02em}.brand .wordmark span{font-family:var(--font-sans);font-size:.58rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);margin-top:3px}.nav{display:flex;align-items:center;gap:.35rem}.nav a{position:relative;padding:.6rem .95rem;font-size:.82rem;font-weight:400;letter-spacing:.08em;color:var(--ink-2);border-radius:var(--r-sm);transition:color var(--t-fast)}.nav a:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.35rem;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform var(--t-med) var(--ease-out)}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:.35rem}.icon-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r-pill);color:var(--ink-2);position:relative;transition:background var(--t-fast),color var(--t-fast)}.icon-btn:hover{background:var(--ivory-deep);color:var(--ink)}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:.62rem;font-weight:700;line-height:1;background:var(--gold);color:#0e0e0e;border-radius:var(--r-pill);border:2px solid var(--ivory)}.nav-toggle{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden}.mobile-menu .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e8c;opacity:0;transition:opacity var(--t-med)}.mobile-menu .panel{position:absolute;top:0;right:0;height:100%;width:min(420px,86vw);background:var(--ivory);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--t-slow) var(--ease-out);display:flex;flex-direction:column;padding:1.5rem var(--gutter) 2rem}.mobile-menu.open{visibility:visible}.mobile-menu.open .scrim{opacity:1}.mobile-menu.open .panel{transform:translate(0)}.mobile-menu .panel .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{padding:1rem 0;font-family:var(--font-display);font-size:1.6rem;border-bottom:1px solid var(--line);color:var(--ink)}.mobile-menu nav a small{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.1em;color:var(--muted)}.mobile-menu .panel .foot{margin-top:auto;padding-top:1.5rem}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,5rem));padding-bottom:clamp(3rem,7vw,6rem);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.hero-copy{max-width:620px}.hero .display{margin:.4rem 0 1.4rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-stats{display:flex;gap:clamp(1.5rem,4vw,3rem);margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.hero-stats .stat b{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;display:block;color:var(--ink);line-height:1}.hero-stats .stat span{font-size:.74rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;display:block}.hero-stage{position:relative;aspect-ratio:1/1.05;display:grid;place-items:center}.hero-halo{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(232,212,154,.5),rgba(201,168,76,.18) 42%,transparent 66%);filter:blur(6px)}.hero-ring{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bullion{position:relative;width:78%;filter:drop-shadow(0 40px 60px rgba(14,14,14,.42))}.hero-badge{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:.85rem 1.05rem;display:flex;align-items:center;gap:.7rem}.hero-badge svg{width:26px;height:26px;color:var(--gold-deep);flex:none}.hero-badge b{font-size:.86rem;font-weight:600;display:block;line-height:1.2;color:var(--ink)}.hero-badge span{font-size:.7rem;color:var(--muted)}.hero-badge.b1{top:8%;left:-4%}.hero-badge.b2{bottom:12%;right:-3%}.trust-strip{border-block:1px solid var(--line);background:var(--paper)}.marquee{overflow:hidden;padding-block:1.4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:clamp(2.5rem,6vw,5rem);width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:.7rem;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.marquee-item svg{width:22px;height:22px;color:var(--gold-deep)}@keyframes marquee{to{transform:translate(-50%)}}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.collection-card{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper);min-height:340px;isolation:isolate;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-med)}.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.collection-card .cc-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.collection-card .cc-art svg{width:62%;transition:transform var(--t-slow) var(--ease-out)}.collection-card:hover .cc-art svg{transform:scale(1.07) rotate(-2deg)}.collection-card .cc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(14,14,14,.06) 70%,rgba(14,14,14,.78));z-index:1}.collection-card .cc-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:1.5rem;color:#fff}.collection-card .cc-body h3{color:#fff}.collection-card .cc-body .cc-meta{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.collection-card .cc-body .cc-meta span{font-size:.78rem;letter-spacing:.05em;color:#ffffffc7}.collection-card .cc-body .cc-meta .link-arrow{color:var(--gold-bright)}.collection-card .cc-tone{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:0}.product-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;position:relative;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-med)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.product-card .pc-media{position:relative;aspect-ratio:4/3.4;background:radial-gradient(circle at 50% 35%,var(--ivory),var(--ivory-deep));display:grid;place-items:center;overflow:hidden}.product-card .pc-media svg{width:58%;transition:transform var(--t-slow) var(--ease-out)}.product-card:hover .pc-media svg{transform:scale(1.08) translateY(-2px)}.product-card .pc-flag{position:absolute;top:.9rem;left:.9rem;z-index:2}.product-card .pc-quick{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.9rem;transform:translateY(110%);opacity:0;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med)}.product-card:hover .pc-quick,.product-card:focus-within .pc-quick{transform:translateY(0);opacity:1}.product-card .pc-body{padding:1.25rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.product-card .pc-cat{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.product-card .pc-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.15;margin-top:.35rem}.product-card .pc-spec{font-size:.84rem;color:var(--muted);margin-top:.3rem}.product-card .pc-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:1rem}.price{font-family:var(--font-display);font-weight:600}.price .cur{font-size:.72rem;color:var(--muted);vertical-align:super;margin-right:2px;font-family:var(--font-sans);font-weight:600}.price .amt{font-size:1.45rem;font-variant-numeric:tabular-nums}.price .was{font-size:.85rem;color:var(--muted);text-decoration:line-through;margin-left:.5rem;font-family:var(--font-sans)}.stars{display:inline-flex;gap:1px;color:var(--gold)}.stars svg{width:15px;height:15px}.rating-row{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.value-card{padding:2rem 1.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med);height:100%}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.value-card .vc-icon{width:54px;height:54px;border-radius:var(--r-md);display:grid;place-items:center;background:linear-gradient(140deg,#c9a84c29,#c9a84c0a);border:1px solid rgba(201,168,76,.28);color:var(--gold-deep);margin-bottom:1.25rem}.value-card .vc-icon svg{width:26px;height:26px}.value-card h4{margin-bottom:.5rem}.value-card p{font-size:.95rem}.article-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med);height:100%}.article-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.article-card .ac-media{aspect-ratio:16/10;position:relative;display:grid;place-items:center;overflow:hidden}.article-card .ac-media svg{width:46%;opacity:.9}.article-card .ac-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.article-card .ac-body h3{font-size:1.35rem;margin:.6rem 0 .5rem}.article-card .ac-body p{font-size:.92rem;flex:1}.article-card .ac-meta{margin-top:1.1rem;font-size:.76rem;letter-spacing:.04em;color:var(--muted);display:flex;gap:.8rem}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.split.reverse .split-media{order:2}.split-media{position:relative}.media-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--ivory-deep);aspect-ratio:4/4.4;display:grid;place-items:center}.media-frame.tall{aspect-ratio:4/5}.media-frame svg.bullion-art{width:66%}.media-frame .frame-tag{position:absolute;bottom:1rem;left:1rem;right:1rem;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem 1.1rem;display:flex;align-items:center;gap:.8rem;box-shadow:var(--shadow-sm)}.check-list{display:grid;gap:.9rem;margin-top:1.5rem}.check-list li{display:flex;gap:.8rem;align-items:flex-start;color:var(--ink-2);font-size:.98rem}.check-list svg{width:22px;height:22px;color:var(--gold-deep);flex:none;margin-top:1px}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-block b{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;display:block;line-height:1}.stat-block .gold-text{display:inline-block}.stat-block span{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-top:.7rem;display:block;color:var(--on-dark-muted)}.bg-dark .stat-block b{color:var(--on-dark)}.testi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:2rem;height:100%;display:flex;flex-direction:column}.testi .quote-mark{font-family:var(--font-display);font-size:3.4rem;line-height:.5;color:var(--gold);height:28px}.testi blockquote{font-family:var(--font-display);font-size:1.35rem;line-height:1.45;color:var(--ink);font-weight:500;margin:1rem 0 1.5rem}.testi .who{display:flex;align-items:center;gap:.85rem;margin-top:auto}.testi .avatar{width:46px;height:46px;border-radius:var(--r-pill);background:linear-gradient(140deg,var(--green),var(--green-soft));color:var(--on-dark);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:1.1rem;flex:none}.testi .who b{display:block;font-size:.92rem}.testi .who span{font-size:.78rem;color:var(--muted)}.cta-banner{position:relative;border-radius:var(--r-lg);overflow:hidden;padding:clamp(2.5rem,6vw,5rem);text-align:center}.cta-banner .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(232,212,154,.24),transparent 60%);z-index:0}.cta-banner>*{position:relative;z-index:1}.coming-soon{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:1px solid var(--gold);border-radius:var(--r-pill);color:var(--gold-soft);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.coming-soon .dot{width:7px;height:7px;border-radius:50%;background:var(--gold-soft);box-shadow:0 0 #c9a84c99;animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 #c9a84c8c}70%{box-shadow:0 0 0 12px #c9a84c00}to{box-shadow:0 0 #c9a84c00}}.footer{background-color:var(--forest-ink);background-image:radial-gradient(120% 85% at 50% 0%,rgba(201,168,76,.1),transparent 58%);color:var(--on-dark-muted);padding-top:clamp(3.5rem,7vw,6rem)}.footer a{color:var(--on-dark-muted);transition:color var(--t-fast)}.footer a:hover{color:var(--gold-soft)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:clamp(1.5rem,3vw,3rem);padding-bottom:3.5rem;border-bottom:1px solid var(--on-dark-line)}.footer .brand .wordmark b{color:var(--on-dark)}.footer h5{font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);margin-bottom:1.3rem}.footer-links{display:grid;gap:.75rem;font-size:.92rem}.footer-intro{font-size:.94rem;max-width:34ch;margin:1.3rem 0 1.5rem}.footer .socials{display:flex;gap:.6rem}.footer .socials a{width:40px;height:40px;border:1px solid var(--on-dark-line);border-radius:var(--r-pill);display:grid;place-items:center}.footer .socials a:hover{border-color:var(--gold-soft);background:#c9a84c1a}.footer .socials svg{width:18px;height:18px}.newsletter{display:flex;gap:.5rem;margin-top:1rem}.newsletter input{flex:1;min-height:50px;padding:0 1rem;background:#ffffff0d;border:1px solid var(--on-dark-line);border-radius:var(--r-sm);color:var(--on-dark)}.newsletter input::placeholder{color:var(--on-dark-muted)}.newsletter input:focus{border-color:var(--gold-soft);outline:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1.8rem;font-size:.8rem}.footer-bottom .pays{display:flex;gap:.6rem;align-items:center;opacity:.85}.footer-bottom .pays svg{height:24px;width:auto}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden}.drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e8c;opacity:0;transition:opacity var(--t-med)}.drawer .panel{position:absolute;top:0;right:0;height:100%;width:min(440px,92vw);background:var(--ivory);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-slow) var(--ease-out);box-shadow:var(--shadow-lg)}.drawer.open{visibility:visible}.drawer.open .scrim{opacity:1}.drawer.open .panel{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--gutter);border-bottom:1px solid var(--line)}.drawer-head h3{font-size:1.4rem}.drawer-body{flex:1;overflow-y:auto;padding:1.25rem var(--gutter)}.cart-line{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-line .ci-media{width:74px;height:74px;border-radius:var(--r-md);background:var(--ivory-deep);display:grid;place-items:center;flex:none}.cart-line .ci-media svg{width:60%}.cart-line .ci-info{flex:1}.cart-line .ci-info b{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.cart-line .ci-info span{font-size:.8rem;color:var(--muted);display:block}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);margin-top:.5rem}.qty button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted)}.qty button:hover{color:var(--ink)}.qty span{min-width:28px;text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums}.drawer-foot{padding:1.25rem var(--gutter) 1.75rem;border-top:1px solid var(--line);background:var(--paper)}.drawer-foot .subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.drawer-foot .subtotal .amt{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.drawer-foot .ship-note{font-size:.78rem;color:var(--muted);margin-bottom:1.1rem}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.field label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.field label .req{color:var(--gold-deep)}.field input,.field textarea,.field select{min-height:54px;padding:.9rem 1.1rem;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c24}.field .help{font-size:.78rem;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.pdp-gallery{position:sticky;top:calc(var(--header-h) + 1.5rem)}.pdp-main{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 38%,var(--paper),var(--ivory-deep));aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.pdp-main svg{width:64%;filter:drop-shadow(0 30px 40px rgba(14,14,14,.3))}.pdp-main .zoom-hint{position:absolute;bottom:1rem;right:1rem;font-size:.72rem;color:var(--muted);display:flex;align-items:center;gap:.4rem;background:#ffffffd9;padding:.4rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line)}.pdp-thumbs{display:flex;gap:.75rem;margin-top:.9rem}.pdp-thumb{width:84px;height:84px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ivory-deep);display:grid;place-items:center;cursor:pointer;transition:border-color var(--t-fast)}.pdp-thumb svg{width:62%}.pdp-thumb.active,.pdp-thumb:hover{border-color:var(--gold)}.pdp-info h1{margin:.6rem 0 .8rem}.pdp-price{display:flex;align-items:baseline;gap:.6rem;margin:1.2rem 0}.pdp-price .amt{font-family:var(--font-display);font-size:2.4rem;font-weight:600;font-variant-numeric:tabular-nums}.pdp-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:1.5rem 0}.pdp-meta div{background:var(--paper);padding:1rem 1.15rem}.pdp-meta span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.pdp-meta b{font-size:1rem;font-weight:600;margin-top:.2rem;display:block}.pdp-buy{display:flex;gap:.8rem;align-items:stretch;margin:1.5rem 0}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0;font-weight:600;font-size:.95rem;text-align:left}.accordion-trigger svg{width:20px;height:20px;color:var(--gold-deep);transition:transform var(--t-med) var(--ease-out);flex:none}.accordion-item.open .accordion-trigger svg{transform:rotate(45deg)}.accordion-panel{overflow:hidden;max-height:0;transition:max-height var(--t-slow) var(--ease-out)}.accordion-panel-inner{padding-bottom:1.2rem;color:var(--muted);font-size:.94rem}.shop-layout{display:grid;grid-template-columns:248px 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 1.5rem)}.filter-group{padding:1.4rem 0;border-bottom:1px solid var(--line)}.filter-group:first-child{padding-top:0}.filter-group h5{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1rem}.filter-opt{display:flex;align-items:center;gap:.65rem;padding:.4rem 0;font-size:.9rem;color:var(--ink-2);cursor:pointer}.filter-opt input{width:18px;height:18px;accent-color:var(--green)}.filter-opt .count{margin-left:auto;font-size:.78rem;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.chip{padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.82rem;font-weight:500;color:var(--ink-2);cursor:pointer;transition:all var(--t-fast)}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--green);color:var(--on-dark);border-color:var(--green)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.shop-toolbar .count{font-size:.86rem;color:var(--muted)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.page-hero{padding-top:calc(var(--header-h) + clamp(3rem,6vw,5rem));padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-hero .breadcrumb{font-size:.78rem;letter-spacing:.04em;color:var(--muted);margin-bottom:1.4rem;display:flex;gap:.5rem;align-items:center}.page-hero .breadcrumb a:hover{color:var(--ink)}.page-hero h1{margin-bottom:1rem}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-30px)}[data-reveal=right]{transform:translate(30px)}[data-reveal=scale]{transform:scale(.94)}.is-visible[data-reveal]{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}[data-reveal-delay="6"]{transition-delay:.48s}.draw-path{stroke-dasharray:1;stroke-dashoffset:1}.is-visible .draw-path{animation:draw 1.6s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-100%);animation:sheen 5.5s var(--ease-out) infinite}@keyframes sheen{0%,12%{transform:translate(-100%)}36%,to{transform:translate(100%)}}.spin-slow{animation:spin 60s linear infinite;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}.float{animation:float 6s ease-in-out infinite}.float.delay{animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1080px){:root{--header-h:76px}.hero-grid{grid-template-columns:1fr}.hero-stage{max-width:480px;margin-inline:auto;order:-1;aspect-ratio:1/.9}.footer-top{grid-template-columns:1fr 1fr}.stats-band{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.pdp{grid-template-columns:1fr}.pdp-gallery{position:static}.shop-layout{grid-template-columns:1fr}.filters{position:static}}@media(max-width:880px){.nav,.header-actions .desktop-only{display:none}.nav-toggle{display:inline-grid}.grid-3,.grid-4,.collections-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.split.reverse .split-media{order:-1}.hero-badge{display:none}}@media(max-width:600px){:root{--gutter:1.25rem}.grid-2,.grid-3,.grid-4,.collections-grid,.shop-grid,.field-row{grid-template-columns:1fr}.stats-band{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:1.5rem 2rem}.pdp-meta{grid-template-columns:1fr}.hero-cta .btn{width:100%}.section{padding-block:clamp(2.75rem,8vw,4rem)}.section-head{margin-bottom:2rem}.pdp-buy{flex-direction:column;align-items:stretch}.pdp-buy .btn,.pdp-buy .qty{width:100%}.pdp-buy .qty{justify-content:space-between}.qty button,.footer .socials a{width:44px;height:44px}.footer-bottom{justify-content:center;text-align:center}.drawer-foot .subtotal .amt,.pdp-price .amt{font-size:2rem}.pdp-main .zoom-hint{display:none}}@media(max-width:430px){.brand .mark{width:38px;height:38px}.brand .wordmark b{font-size:1.18rem}.brand .wordmark span{font-size:.54rem;letter-spacing:.24em}.header-actions{gap:.1rem}.icon-btn{width:44px;height:44px}.hero{padding-top:calc(var(--header-h) + 2rem)}.hero .display{font-size:clamp(2.5rem,12.5vw,3.1rem)}.eyebrow{letter-spacing:.2em}.lead,.section-head p{font-size:1.02rem}.hero-bullion{width:90%}.btn{width:100%}.mobile-menu nav a{font-size:1.4rem}.hero-ring{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}.marquee-track{animation:none!important}.btn:after,.shimmer:after{display:none}.float,.spin-slow{animation:none!important}}.text-center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-6{margin-top:3rem}.mb-0{margin-bottom:0}.hidden{display:none}.relative{position:relative}.divider{height:1px;background:var(--line);border:0;margin-block:clamp(2rem,5vw,4rem)}.no-wrap{white-space:nowrap}.full-bleed-pad{padding:clamp(2rem,5vw,4rem)}.pc-media svg.placeholder-svg,.pdp-main svg.placeholder-svg,.cc-art svg.placeholder-svg{width:58%;opacity:.5}.pc-media img,.cc-art img,.ac-media img,.pdp-main img,.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-main img{object-fit:contain;padding:8%}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:clamp(2.5rem,5vw,4rem)}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-sm);font-size:.9rem;color:var(--ink-2);border:1px solid transparent}.pagination a:hover{border-color:var(--line-strong)}.pagination .current{background:var(--ink);color:var(--on-dark)}.cart-page{padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,4rem));padding-bottom:clamp(3rem,7vw,6rem)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:1rem;border-bottom:1px solid var(--line);font-weight:600}.cart-table td{padding:1.2rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-row-media{width:84px;height:84px;border-radius:var(--r-md);background:var(--ivory-deep);display:grid;place-items:center;overflow:hidden}.cart-row-media svg,.cart-row-media img{width:64%}.cart-summary{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.article-body{max-width:72ch;margin-inline:auto}.article-body>*+*{margin-top:1.3rem}.article-body h2{margin-top:2.4rem}.article-body h3{margin-top:1.8rem}.article-body p,.article-body li{font-size:1.06rem;line-height:1.75;color:var(--ink-2)}.article-body ul,.article-body ol{padding-left:1.3rem;display:grid;gap:.5rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.article-body blockquote{border-left:2px solid var(--gold);padding-left:1.2rem;font-family:var(--font-display);font-size:1.4rem;color:var(--ink);font-style:italic}.article-body img{border-radius:var(--r-md);margin-block:1.5rem}.form-note{padding:1rem 1.2rem;border-radius:var(--r-md);font-size:.92rem;margin-bottom:1.5rem}.form-note.success{background:#c9a84c1a;border:1px solid rgba(201,168,76,.4);color:var(--gold-deep)}.form-note.error{background:#fdecec;border:1px solid #f3c0c0;color:#9a2727}.search-results{display:grid;gap:1rem}.prose{max-width:68ch}.prose>*+*{margin-top:1.1rem}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media(max-width:880px){.info-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,2rem)}.team-card{text-align:center}.team-card .avatar-lg{width:120px;height:120px;border-radius:var(--r-pill);margin:0 auto 1.2rem;background:linear-gradient(140deg,var(--ink),var(--green-soft));color:var(--gold-bright);display:grid;place-items:center;font-family:var(--font-display);font-size:2.2rem;font-weight:600}.team-card h4{margin-bottom:.2rem}.team-card .role{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}@media(max-width:880px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-detail{display:flex;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.contact-detail svg{width:24px;height:24px;color:var(--gold-deep);flex:none;margin-top:2px}.contact-detail b{display:block;font-size:.95rem}.contact-detail span{font-size:.92rem;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/46/assets/base.css.map */
