:root{--navy: #0B1B3A;--navy-dark: #061829;--cream: #FDFBF5;--cream-alt: #F5F1E8;--gold: #D4AF37;--gold-hover: #C4A030;--white: #FFFFFF;--muted: #4A5568;--border: #E2E8F0;--destructive: #DC2626;--green: #10B981;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}.dark{--white: #061829;--muted: #A0AEC0;--border: #1A3A5C}.bg-navy{background-color:var(--navy)}.bg-navy-dark{background-color:var(--navy-dark)}.bg-cream{background-color:var(--cream)}.bg-cream-alt{background-color:var(--cream-alt)}.bg-gold{background-color:var(--gold)}.text-navy{color:var(--navy)}.text-gold{color:var(--gold)}.text-cream{color:var(--cream)}.text-muted-foreground{color:var(--muted)}.border-navy{border-color:var(--navy)}.border-border{border-color:var(--border)}.fill-gold{fill:var(--gold)}.gold-gradient{background:linear-gradient(135deg,#d4af37,#e8d5a3,#d4af37)}.btn-gold{position:relative;overflow:hidden;font-weight:500;background-color:var(--gold);color:var(--navy);box-shadow:0 4px 14px #d4af3763;transition:all var(--transition-smooth);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none}.btn-gold:hover{box-shadow:0 6px 20px #d4af3780;transform:translateY(-2px);background-color:var(--gold-hover)}.btn-gold:active{transform:translateY(0)}.btn-navy{position:relative;overflow:hidden;font-weight:500;background-color:var(--navy);color:var(--cream);box-shadow:0 4px 14px #0b1b3a59;transition:all var(--transition-smooth);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none}.btn-navy:hover{box-shadow:0 6px 20px #0b1b3a73;transform:translateY(-2px)}.btn-outline{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.3);background:transparent;color:var(--cream);transition:all var(--transition-smooth);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:500;cursor:pointer}.btn-outline:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 20px #d4af3733;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.pulse-ring{animation:pulse 2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.pulse-ring-delay-1{animation-delay:.5s}.pulse-ring-delay-2{animation-delay:1s}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 3s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .5s ease-out forwards}.hover-lift{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.hover-lift:hover{transform:translateY(-2px)}.card-hover{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px -12px #00000040}.radial-gold-glow{background:radial-gradient(ellipse at center,rgba(212,175,55,.15) 0%,transparent 70%)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(max-width:767px){button,a{min-height:44px}}.dark .bg-white{background-color:var(--navy-dark)}.dark .text-navy{color:var(--cream)}.dark .bg-cream{background-color:#1a3a5c}.dark .bg-cream-alt{background-color:#152d4a}.dark .border-border{border-color:#1a3a5c}.dark .text-muted-foreground{color:#a0aec0}.dark .text-navy\/60{color:color-mix(in oklab,var(--cream) 60%,transparent)}.dark .bg-cream\/30{background-color:color-mix(in oklab,#1A3A5C 30%,transparent)}.dark .bg-cream\/50{background-color:color-mix(in oklab,#1A3A5C 50%,transparent)}.dark .bg-white\/5{background-color:color-mix(in oklab,var(--navy-dark) 5%,transparent)}.dark .bg-white\/10{background-color:color-mix(in oklab,var(--navy-dark) 10%,transparent)}.dark .bg-white\/20{background-color:color-mix(in oklab,var(--navy-dark) 20%,transparent)}.dark .bg-white\/80{background-color:color-mix(in oklab,var(--navy-dark) 80%,transparent)}.dark .bg-navy\/5{background-color:color-mix(in oklab,var(--cream) 5%,transparent)}.dark .bg-navy\/10{background-color:color-mix(in oklab,var(--cream) 10%,transparent)}.dark .bg-navy\/20{background-color:color-mix(in oklab,var(--cream) 20%,transparent)}.dark .border-navy\/20{border-color:color-mix(in oklab,var(--cream) 20%,transparent)}.dark .border-cream\/30{border-color:color-mix(in oklab,var(--cream) 30%,transparent)}.dark .text-navy\/5{color:color-mix(in oklab,var(--cream) 5%,transparent)}.dark .text-navy\/70{color:color-mix(in oklab,var(--cream) 70%,transparent)}.dark .text-navy\/80{color:color-mix(in oklab,var(--cream) 80%,transparent)}.dark .border-navy\/10{border-color:color-mix(in oklab,var(--cream) 10%,transparent)}.dark .bg-gold\/5{background-color:color-mix(in oklab,var(--gold) 5%,transparent)}.dark [data-announcement],.dark [data-fixed-cta],.dark .is-active,.dark [class~=bg-gold]{color:var(--navy)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#0009;padding:1rem}.modal-backdrop:not(.hidden){display:flex;align-items:center;justify-content:center}.product-360-viewer{cursor:grab;touch-action:none}.product-360-viewer:active{cursor:grabbing}[class*=hero] ul,[class*=Hero] ul,.hero__features{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-left:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}[class*=hero] li,[class*=Hero] li,[class*=feature]{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;gap:8px!important}[class*=feature]:before,[class*=hero] li:before{position:static!important;margin:0!important;transform:none!important}.announcement-bar [class*=swiper-slide]:not(:first-child),.announcement-bar [class*=slide]:not(:first-child),.announcement-bar ul li:not(:first-child){display:none!important}.announcement-bar .swiper-slide-active,.announcement-bar .slick-active,.announcement-bar [class*=active]{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/theme.css.map */
