@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes ringPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}section{padding:72px 48px}.section-eyebrow{font-family:var(--font-heading);font-size:10px;letter-spacing:.5em;color:var(--teal-light);text-transform:uppercase;text-align:center;margin-bottom:16px}.section-title{font-family:var(--font-heading);font-size:clamp(24px,4vw,40px);font-weight:600;color:var(--gold);text-align:center;letter-spacing:.08em;margin-bottom:16px}.section-rule{width:40px;height:1px;background:var(--teal);margin:0 auto 40px}.btn-primary{display:inline-block;padding:18px 60px;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-heading);font-size:11px;letter-spacing:.35em;text-transform:uppercase;text-decoration:none;transition:all .4s ease;background:transparent;cursor:pointer}.btn-primary:hover{background:var(--gold);color:var(--black);letter-spacing:.45em}.btn-secondary{font-family:var(--font-heading);font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;border:1px solid var(--border);padding:10px 20px;cursor:pointer;background:transparent;transition:all .3s}.btn-secondary:hover{background:var(--gold-dim);border-color:var(--gold)}.btn-ghost{display:inline-block;padding:14px 32px;border:1px solid var(--border);color:var(--muted);font-family:var(--font-heading);font-size:10px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;background:transparent;transition:all .3s;cursor:pointer}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.note-tag{font-family:var(--font-heading);font-size:9px;letter-spacing:.25em;color:var(--teal-light);text-transform:uppercase;border:1px solid rgba(42,122,122,.3);padding:4px 12px}.ornament-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 48px}.ornament-divider:before,.ornament-divider:after{content:"";flex:1;height:1px}.ornament-divider:before{background:linear-gradient(to right,transparent,var(--border))}.ornament-divider:after{background:linear-gradient(to left,transparent,var(--border))}.ornament-diamond-sm{width:5px;height:5px;background:var(--gold);transform:rotate(45deg);opacity:.5}.pill{font-family:var(--font-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;padding:10px 20px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all .3s}.pill:hover{border-color:var(--gold);color:var(--gold)}.pill.active{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.pill.sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.qty-stepper{display:flex;align-items:center;border:1px solid var(--border);background:var(--card)}.qty-stepper button{width:44px;background:transparent;border:none;color:var(--gold);font-family:var(--font-heading);font-size:16px;cursor:pointer;transition:background .2s;padding:12px 0}.qty-stepper button:hover{background:var(--gold-dim)}.qty-stepper .qty-val{width:44px;text-align:center;font-family:var(--font-heading);font-size:14px;color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border);padding:12px 0}.pre-order-badge{position:absolute;top:16px;left:16px;background:var(--teal);color:var(--black);font-family:var(--font-heading);font-size:9px;letter-spacing:.3em;text-transform:uppercase;padding:5px 14px;z-index:2}.purchase-options{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.purchase-option{border:1px solid var(--border);padding:16px 20px;cursor:pointer;transition:border-color .3s,background .3s;position:relative}.purchase-option:hover{border-color:var(--gold)}.purchase-option.active{border-color:var(--gold);background:var(--gold-dim)}.purchase-option.active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--teal)}.po-label{font-family:var(--font-heading);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.po-price{font-family:var(--font-heading);font-size:18px;color:var(--text);margin-bottom:2px}.po-price span{font-size:11px;color:var(--muted);letter-spacing:.2em}.po-note{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--muted)}.ship-date-notice{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:24px}.ship-date-label{font-family:var(--font-heading);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.ship-date-value{font-family:var(--font-heading);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--teal-light)}.field-input{flex:1;background:var(--card);border:1px solid var(--border);border-right:none;padding:14px 18px;font-family:var(--font-body);font-size:16px;color:var(--text);transition:border-color .3s}.field-input:focus{outline:none;border-color:var(--gold)}.field-input::placeholder{color:var(--muted);font-style:italic}.field-btn{background:transparent;border:1px solid var(--gold);padding:14px 22px;font-family:var(--font-heading);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:all .3s}.field-btn:hover{background:var(--gold);color:var(--black)}.field-btn-muted{background:transparent;border:1px solid var(--border);padding:14px 18px;font-family:var(--font-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all .3s}.field-btn-muted:hover{border-color:var(--gold);color:var(--gold)}@media(max-width:900px){section{padding:56px 24px}.shopify-section{--page-margin: 24px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
