*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.65;color:var(--color-ink);background:radial-gradient(1200px 600px at 10% -10%,rgba(226,187,67,.08),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(160,139,114,.08),transparent 50%),var(--color-paper);-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-gold-text)}button,input,textarea,select{font:inherit}h1,h2,h3,h4{margin:0 0 .55em;line-height:1.05;letter-spacing:-.03em;font-weight:650}h1{font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:700}h2{font-size:clamp(1.65rem,3.2vw,2.75rem)}p{margin:0 0 1em}ul,ol{margin:0;padding:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--color-ink);color:#fff}.skip-link:focus{left:var(--gutter);top:.75rem}.page-width{width:min(100% - (var(--gutter) * 2),var(--page-width));margin-inline:auto}.page-width--narrow{width:min(100% - (var(--gutter) * 2),46rem)}.main-content{min-height:50vh}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--color-gold-text);font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:1.75rem;height:1.5px;background:linear-gradient(90deg,var(--color-gold),transparent)}.lead{color:var(--color-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;max-width:44ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.05rem;padding:.8rem 1.45rem;border:1px solid transparent;border-radius:999px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{color:inherit;transform:translateY(-1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-ink);color:#fff;box-shadow:0 10px 28px #19191929}.btn--primary:hover{background:#0b0b0b;color:#fff;box-shadow:0 14px 34px #19191938}.btn--secondary{background:#ffffff8c;border-color:color-mix(in srgb,var(--color-ink) 14%,transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--secondary:hover{border-color:var(--color-ink);background:#fff}.btn--full{width:100%}.badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#fbf4e2f2;color:var(--color-gold-text);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(226,187,67,.35)}.price{font-weight:650;letter-spacing:-.015em}.price--compare{margin-left:.5rem;color:var(--color-muted);font-weight:400;text-decoration:line-through}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field label{font-size:.875rem;font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:2.95rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.85rem;background:#ffffffd9;color:var(--color-ink)}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid color-mix(in srgb,var(--color-gold) 55%,transparent);outline-offset:1px}.media-frame{position:relative;overflow:hidden;border-radius:1.35rem;background:linear-gradient(145deg,#efeae1,#f7f4ef 45%,#ded5c6);box-shadow:0 1px #ffffffa6 inset,0 24px 60px #19191914}.media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.media-frame:hover img{transform:scale(1.03)}.grid-products{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.card-product{display:flex;flex-direction:column;gap:.95rem;text-decoration:none;color:inherit}.card-product__media{aspect-ratio:4 / 5}.card-product__title{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.card-product__meta{color:var(--color-muted);font-size:.925rem}.section{padding:clamp(3rem,7vw,6rem) 0}.section--tight{padding:clamp(1.75rem,4vw,2.75rem) 0}.section__head{margin-bottom:2.25rem;max-width:42rem}.form-status{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.85rem;background:#e8f4ee;color:#14563b}.form-errors{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.85rem;background:#fdecea;color:#8c1d16}.list-unstyled{list-style:none}.rte p:last-child{margin-bottom:0}.rte a{color:var(--color-gold-text)}.pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pagination .page,.pagination .next,.pagination .prev{text-decoration:none}.pagination .current{font-weight:700}.surface-card{border:1px solid color-mix(in srgb,var(--color-border) 85%,#000 15%);border-radius:1.25rem;background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #1919190d}.ascent-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:#14110e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.76,0,.24,1),visibility .35s cubic-bezier(.76,0,.24,1)}.ascent-loader.is-open{opacity:1;visibility:visible;pointer-events:auto}.ascent-loader__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(42% 34% at 50% 42%,rgba(226,187,67,.22),transparent 60%),radial-gradient(30% 28% at 20% 80%,rgba(160,139,114,.12),transparent 55%);pointer-events:none}.ascent-loader__inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center}.ascent-loader__brand{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.28em;text-transform:uppercase;color:#e2bb43}.ascent-loader__board{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:4.25rem;height:10.5rem;margin-top:2.5rem}.ascent-loader__rail{position:absolute;top:0;bottom:0;width:1px;background:#ffffff26}.ascent-loader__rail--left{left:.55rem}.ascent-loader__rail--right{right:.55rem}.ascent-loader__rung{position:relative;z-index:1;display:block;width:3.1rem;height:.35rem;margin-inline:auto;border-radius:999px;background:#ffffff26;transform:scaleX(.55)}.ascent-loader.is-open .ascent-loader__rung{animation:ascent-rung-lit .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc((5 - var(--i)) * .09s + .08s)}.ascent-loader__label{margin:2rem 0 0;color:#fdfcfa;font-size:1rem;font-weight:550;letter-spacing:-.01em}.ascent-loader__caption{margin:.55rem 0 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6}@keyframes ascent-rung-lit{to{background:#e2bb43;transform:scaleX(1);box-shadow:0 0 18px #e2bb438c}}@media(prefers-reduced-motion:reduce){.ascent-loader{transition-duration:.12s}.ascent-loader.is-open .ascent-loader__rung{animation:none;background:#e2bb43;transform:scaleX(1);box-shadow:none}}.toast-host{position:fixed;top:1rem;right:1rem;z-index:80;display:flex;flex-direction:column;gap:.65rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;border-radius:.85rem;background:#163528;color:#f7f4ee;box-shadow:0 14px 40px #121c1647;transform:translate(1.25rem);opacity:0;transition:transform .28s ease,opacity .28s ease}.toast.is-visible{transform:translate(0);opacity:1}.toast__mark{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;background:#d7e8db;color:#163528;font-size:.85rem;font-weight:700;line-height:1}.toast__title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.toast__text{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:#f7f4eed1}@media(prefers-reduced-motion:reduce){.toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
