:root{--color-bg: #0d0d0d;--color-surface: #161616;--color-surface-alt: #1d1d1d;--color-text: #ece6d8;--color-text-muted: #9c958a;--color-gold: #c8a24c;--color-gold-light: #e3c878;--color-gold-dark: #9c7c2f;--color-border: #2c2a25;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading-scale: 1.05;--body-scale: 1;--letter-spacing: 2.5px;--page-width: 1340px;--gutter: clamp(18px, 4vw, 48px);--section-spacing: 80px;--radius: 2px;--gold-gradient: linear-gradient(135deg, var(--color-gold-light) 0%, var(--color-gold) 45%, var(--color-gold-dark) 100%);--hairline: 1px solid var(--color-border);--shadow-soft: 0 18px 50px rgba(0, 0, 0, .55);--duration: .4s;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:calc(15px * var(--body-scale));line-height:1.7;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none;transition:color var(--duration) var(--ease)}ul,ol{margin:0;padding:0;list-style:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.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}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.12;margin:0 0 .5em;letter-spacing:.01em}h1{font-size:calc(clamp(2.4rem,5vw,4.2rem) * var(--heading-scale))}h2{font-size:calc(clamp(1.9rem,3.4vw,2.9rem) * var(--heading-scale))}h3{font-size:calc(clamp(1.3rem,2vw,1.7rem) * var(--heading-scale))}h4{font-size:1.15rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong,b{font-weight:500}a:hover{color:var(--color-gold-light)}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing);color:var(--color-gold);margin:0 0 1rem;display:inline-block}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.text-center{text-align:center}.serif{font-family:var(--font-heading)}.section-heading{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-heading h2{margin-bottom:.5rem}.section-heading p{color:var(--color-text-muted);max-width:46ch;margin:0 auto}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:820px}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .55)}.divider-gold{width:64px;height:2px;border:0;margin:1.25rem auto;background:var(--gold-gradient)}.grid{display:grid;gap:clamp(14px,2vw,28px)}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}}@media(max-width:749px){.grid--mobile-2{grid-template-columns:repeat(2,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-weight:500;font-size:.74rem;text-transform:uppercase;letter-spacing:var(--letter-spacing);padding:1.05em 2.4em;border-radius:var(--radius);border:1px solid transparent;transition:all var(--duration) var(--ease);position:relative;cursor:pointer;line-height:1;text-align:center}.btn--primary{background:var(--gold-gradient);color:#161208;border-color:var(--color-gold-dark);background-size:160% 160%;background-position:0% 50%}.btn--primary:hover{background-position:100% 50%;color:#100d06;box-shadow:0 10px 30px #c8a24c47}.btn--outline{background:transparent;color:var(--color-gold);border-color:var(--color-gold)}.btn--outline:hover{background:var(--color-gold);color:#161208}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn--full{width:100%}.btn--lg{padding:1.2em 3em}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-underline{display:inline-flex;align-items:center;gap:.4em;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing);color:var(--color-gold);padding-bottom:3px;border-bottom:1px solid transparent}.link-underline:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.link-underline svg{width:.85em;transition:transform var(--duration) var(--ease)}.link-underline:hover svg{transform:translate(4px)}.field{position:relative;margin-bottom:1rem}.field label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin-bottom:.5rem}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.95em 1.1em;font-size:.9rem;transition:border-color var(--duration) var(--ease);font-weight:300}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-gold)}::placeholder{color:var(--color-text-muted);opacity:.8}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c8a24c' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1em center;padding-right:2.6em}.badge{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:.4em .8em;border-radius:var(--radius)}.badge--sale{background:var(--gold-gradient);color:#161208}.badge--soldout{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge--soon{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold-dark)}.surface{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius)}.rte>:first-child{margin-top:0}.rte a{color:var(--color-gold);border-bottom:1px solid var(--color-gold-dark)}.rte a:hover{color:var(--color-gold-light)}.rte h2,.rte h3{margin-top:1.6em}.rte img{border-radius:var(--radius);margin:1.5em 0}.rte ul,.rte ol{padding-left:1.3em;margin:0 0 1em}.rte ul{list-style:none}.rte ul li{position:relative;padding-left:1.2em;margin-bottom:.4em}.rte ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg)}.rte ol{list-style:decimal}.rte blockquote{border-left:2px solid var(--color-gold);margin:1.5em 0;padding-left:1.2em;font-family:var(--font-heading);font-size:1.2rem;font-style:italic;color:var(--color-text)}.card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:var(--hairline);border-radius:var(--radius);overflow:hidden;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.card:hover{border-color:var(--color-gold-dark);transform:translateY(-4px)}.card__media{position:relative;display:block;overflow:hidden;background:var(--color-surface-alt)}.card__media.ratio-square{aspect-ratio:1 / 1}.card__media.ratio-portrait{aspect-ratio:4 / 5}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),opacity var(--duration) var(--ease)}.card:hover .card__media img.primary{transform:scale(1.05)}.card__media img.secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img.secondary{opacity:1}.card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.card__body{padding:1.1rem 1.2rem 1.4rem;text-align:center;flex:1 1 auto;display:flex;flex-direction:column;gap:.35rem}.card__vendor{font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted)}.card__title{font-family:var(--font-heading);font-size:1.18rem;line-height:1.25}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__price{display:flex;gap:.6em;justify-content:center;align-items:baseline;margin-top:auto;padding-top:.4rem}.price__sale{color:var(--color-gold)}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-size:.85em}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.hidden{display:none!important}@media(max-width:989px){.desktop-only{display:none!important}}@media(min-width:990px){.mobile-only{display:none!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.account{max-width:920px;margin-inline:auto}.account__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-border)}.account__head h1{margin:0}.auth-card{max-width:460px;margin-inline:auto}.auth-card .field{margin-bottom:1.1rem}.auth-card .btn{margin-top:.5rem}.auth-switch{text-align:center;margin-top:1.5rem;font-size:.85rem;color:var(--color-text-muted)}.auth-switch a{color:var(--color-gold)}.account-table{width:100%;border-collapse:collapse;font-size:.88rem}.account-table th{text-align:left;font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;padding:.8rem 1rem;border-bottom:1px solid var(--color-border)}.account-table td{padding:1rem;border-bottom:1px solid var(--color-border)}.account-table tr:hover td{background:var(--color-surface)}.account-grid{display:grid;gap:2rem}@media(min-width:750px){.account-grid{grid-template-columns:1fr 1fr}}.tag-status{font-size:.66rem;letter-spacing:1px;text-transform:uppercase;padding:.3em .7em;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#0d0d0d99;z-index:3}.is-loading .loading-overlay{display:flex}.spinner{width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
