.categories-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (max-width:767px){.categories-grid{grid-template-columns:1fr}}.grails-carousel-wrapper{width:100%;padding:var(--spacing-sm) 0 var(--spacing-xl);scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-x:auto}.grails-carousel-wrapper::-webkit-scrollbar{display:none}.grails-grid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:991px){.grails-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grails-grid{grid-template-columns:1fr}}.story-layout{align-items:center;gap:var(--spacing-3xl);display:flex}.story-media{border-radius:var(--border-radius-lg);border:var(--border-glass);box-shadow:var(--shadow-glass);flex:1;position:relative;overflow:hidden}.story-media-img{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.story-media:hover .story-media-img{transform:scale(1.03)}.story-content{flex:1.2}.story-highlight-pill{padding:var(--spacing-3xs) var(--spacing-sm);color:var(--color-gold);font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.15em;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);background:#d4af3714;border:1px solid #d4af3733;font-weight:700;display:inline-block}.story-text{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.7}.story-features{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.story-feature-item{align-items:flex-start;gap:var(--spacing-xs);display:flex}.story-feature-icon{color:var(--color-gold);font-size:var(--font-size-lg);margin-top:2px}.story-feature-title{font-family:var(--font-family-display);font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:4px;font-weight:700}.story-feature-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}@media (max-width:991px){.story-layout{gap:var(--spacing-xl);flex-direction:column}}.trust-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.trust-card{border:var(--border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);background:#ffffff03}.trust-icon-wrapper{border-radius:var(--border-radius-pill);width:60px;height:60px;margin:0 auto var(--spacing-md);color:var(--color-gold);box-shadow:none;transition:transform var(--transition-medium);background:linear-gradient(135deg,#8c101514 0%,#cfa8560f 100%);border:1px solid #cfa85633;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.trust-card-title{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.trust-card-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.trust-card:hover{border-color:var(--color-gold);box-shadow:var(--glow-gold-soft);transform:translateY(-5px)}.trust-card:hover .trust-icon-wrapper{border-color:var(--color-gold);color:var(--color-gold);box-shadow:var(--glow-gold-soft);transform:scale(1.05)rotate(5deg)}@media (max-width:991px){.trust-grid{grid-template-columns:1fr}}.reviews-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:991px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.reviews-grid{grid-template-columns:1fr}}.footer{padding:var(--spacing-3xl) 0 var(--spacing-lg);background-color:#040405;border-top:1px solid #ffffff08;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#cfa85604 0%,#0000 75%);width:400px;height:400px;position:absolute;top:0;left:30%}.footer-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);z-index:2;width:95%;max-width:1440px;padding:var(--spacing-xl) 0 0;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;display:grid;position:relative}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column-title{font-family:var(--font-family-display);text-transform:uppercase;color:var(--color-gold);letter-spacing:.25em;margin-bottom:var(--spacing-xl);font-size:.95rem;font-weight:800}.footer-column-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-column-links li span,.footer-column-links li a{color:var(--color-text-secondary);font-size:.825rem;font-family:var(--font-family-body);transition:all .35s var(--ease-cinematic);cursor:pointer;opacity:.82;text-decoration:none;display:inline-block}.footer-column-links li span:hover,.footer-column-links li a:hover{color:#fff;opacity:1;text-shadow:0 0 10px #ffffff73;transform:translate(4px)}.policy-links{color:#bdbdbd;font-size:.8rem;font-family:var(--font-family-body);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;line-height:1.5;display:flex}.policy-links a{color:#bdbdbd;transition:all .35s var(--ease-cinematic);cursor:pointer;text-decoration:none}.policy-links a:hover{text-shadow:0 0 10px #d4af3773;color:var(--color-gold)!important;opacity:1!important}.footer-watermark-wrapper{text-align:center;width:100%;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);pointer-events:none;position:relative}.footer-watermark{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.04em;background:linear-gradient(#ffffff01 0%,#ffffff09 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;font-size:clamp(2.5rem,14vw,12rem);font-weight:950;line-height:.85;display:inline-block}.footer-bottom{padding-top:var(--spacing-lg);z-index:2;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;display:flex;position:relative}.footer-copy{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer-gateways{align-items:center;gap:var(--spacing-sm);opacity:.4;display:flex}@media (max-width:768px){.footer-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.policy-links{grid-template-columns:1fr 1fr;gap:8px 12px;width:100%;display:grid}.policy-links>*{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.policy-links a{text-align:center;white-space:nowrap;width:100%;margin:0;padding:0;display:block}}@media (max-width:576px){.footer-grid{gap:var(--spacing-lg);text-align:center;grid-template-columns:1fr}.footer-column{align-items:center}.footer-column-links li span:hover,.footer-column-links li a:hover{transform:none}.footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}}.vault-marquee-wrapper{padding:var(--spacing-xs) 0;z-index:20;background-color:#0c0c0e;border-top:1px solid #cfa85626;border-bottom:1px solid #ffffff08;position:relative;overflow:hidden}.vault-marquee-container{align-items:center;width:100%;display:flex}.marquee-item{align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-xl);color:var(--color-text-secondary);font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.8rem;font-weight:500;display:flex}.marquee-dot{background-color:var(--color-crimson);border-radius:var(--border-radius-pill);width:6px;height:6px;box-shadow:var(--glow-crimson-soft);display:inline-block}.marquee-highlight{color:var(--color-gold);font-weight:700}.cart-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;pointer-events:none;transition:opacity var(--transition-medium);background:#0009;position:fixed;inset:0}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:1101;width:100%;max-width:480px;transition:transform var(--transition-medium);background:#0a0a0ce0;border-left:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #000000b3}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{padding:var(--spacing-lg);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.cart-drawer-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);font-weight:800}.cart-drawer-close{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-3xs);transition:color var(--transition-fast);background:0 0;border:none}.cart-drawer-close:hover{color:var(--color-crimson)}.cart-drawer-items{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.cart-item-card{gap:var(--spacing-sm);border:var(--border-glass);border-radius:var(--border-radius-md);padding:var(--spacing-sm);background:#ffffff05;align-items:center;display:flex;position:relative}.cart-item-img-wrapper{border-radius:var(--border-radius-sm);background:#ffffff03;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.cart-item-details{flex-grow:1}.cart-item-name{font-family:var(--font-family-display);font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:2px;font-weight:700}.cart-item-meta{color:var(--color-text-muted);font-size:.7rem}.cart-item-price{font-family:var(--font-family-display);font-size:var(--font-size-sm);color:var(--color-gold);margin-top:4px;font-weight:700}.cart-item-remove{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:4px;position:absolute;top:8px;right:8px}.cart-item-remove:hover{color:var(--color-crimson)}.cart-drawer-footer{padding:var(--spacing-lg);background:#08080a80;border-top:1px solid #ffffff0f}.cart-insurance-wrapper{border:var(--border-glass-gold);border-radius:var(--border-radius-md);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-md);background:#d4af370d;justify-content:space-between;align-items:center;display:flex}.cart-insurance-label{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.cart-summary-line{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xs);justify-content:space-between;display:flex}.cart-summary-total{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text-primary);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-xs);border-top:1px solid #ffffff0d;justify-content:space-between;font-weight:800;display:flex}.cart-empty-message{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-3xl);align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.consignment-section{background-color:var(--bg-dark-gray);border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.appraisal-wrapper{gap:var(--spacing-2xl);margin-top:var(--spacing-xl);align-items:stretch;display:flex}.appraisal-form-block{border:var(--border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);gap:var(--spacing-md);background:#ffffff03;flex-direction:column;flex:1.2;display:flex}.appraisal-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.appraisal-group{gap:var(--spacing-2xs);flex-direction:column;display:flex}.appraisal-label{font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-gold);letter-spacing:.1em;font-weight:700}.appraisal-input{border:var(--border-glass);border-radius:var(--border-radius-sm);padding:.75rem var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#07070899}.appraisal-input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 8px #cfa8561f}.appraisal-result-block{border:var(--border-glass-gold);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-glass);background:linear-gradient(135deg,#cfa8560a 0%,#8c101504 100%);flex-direction:column;flex:.8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.appraisal-result-block:before{content:"";background:var(--color-gold);height:2px;position:absolute;top:0;left:0;right:0}.appraisal-result-value{font-family:var(--font-family-display);font-size:var(--font-size-5xl);color:var(--color-text-primary);margin:var(--spacing-sm) 0;text-shadow:0 0 25px #ffffff26;background:linear-gradient(135deg, #fff 40%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:900;line-height:1}.appraisal-disclaimer{color:var(--color-text-muted);margin-top:var(--spacing-md);font-size:.7rem;line-height:1.4}@media (max-width:991px){.appraisal-wrapper{gap:var(--spacing-lg);flex-direction:column}}@media (max-width:600px){.appraisal-row{grid-template-columns:1fr}}.checkout-payment-options{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.checkout-payment-btn{border-radius:var(--border-radius-md);padding:var(--spacing-xs);align-items:center;gap:var(--spacing-3xs);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;display:flex}.checkout-payment-btn:hover,.checkout-payment-btn.active{border-color:var(--color-gold);background:#c5a0590a}.checkout-payment-btn.active{border-width:1.5px}.checkout-payment-label{font-family:var(--font-family-display);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.checkout-payment-btn.active .checkout-payment-label{color:var(--color-gold)}.checkout-upi-qr-box{border-radius:var(--border-radius-lg);padding:var(--spacing-md);width:140px;height:140px;margin:var(--spacing-md) auto;border:4px solid var(--color-gold);background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 25px #00000080}.inspect-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;padding:var(--spacing-md);opacity:0;pointer-events:none;background:#000000bf;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;inset:0}.inspect-modal-overlay.active{opacity:1;pointer-events:auto}.inspect-modal-container{border-radius:var(--border-radius-lg);z-index:1201;background:linear-gradient(135deg,#0f0f14f2 0%,#070708fa 100%);border:1px solid #ffffff14;width:100%;max-width:900px;max-height:90vh;transition:transform .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow-y:auto;transform:scale(.92)translateY(20px);box-shadow:0 40px 100px #000000d9,0 0 35px #cfa8560a}.inspect-modal-overlay.active .inspect-modal-container{transform:scale(1)translateY(0)}.inspect-modal-close{top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);z-index:10;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.inspect-modal-close:hover{color:var(--color-gold);background:#cfa8560d;border-color:#cfa8564d}.inspect-grid{gap:var(--spacing-xl);padding:var(--spacing-xl);grid-template-columns:1fr 1.2fr;display:grid}@media (max-width:768px){.inspect-grid{padding:var(--spacing-lg);grid-template-columns:1fr}}.inspect-artwork-panel{border-radius:var(--border-radius-lg);padding:var(--spacing-lg);background:#ffffff03;border:1px solid #ffffff08;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.inspect-provenance-panel{text-align:left;flex-direction:column;justify-content:space-between;display:flex}.inspect-title{font-family:var(--font-family-display);color:var(--color-text-primary);margin-bottom:var(--spacing-2xs);text-transform:uppercase;font-size:1.8rem;font-weight:800;line-height:1.2}.inspect-provenance-tag{align-items:center;gap:var(--spacing-2xs);color:#2ed573;font-family:var(--font-family-display);letter-spacing:.1em;border-radius:var(--border-radius-pill);text-transform:uppercase;width:fit-content;margin-bottom:var(--spacing-sm);background:#2ed57314;border:1px solid #2ed57340;padding:4px 10px;font-size:8px;font-weight:700;display:flex}.inspect-provenance-tag-bgs{color:var(--color-gold);background:#c5a05914;border:1px solid #c5a05940}.inspect-subgrades-grid{gap:var(--spacing-xs);margin:var(--spacing-md) 0;grid-template-columns:repeat(4,1fr);display:grid}.inspect-subgrade-item{border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-2xs);text-align:center;background:#ffffff05;border:1px solid #ffffff0d}.inspect-subgrade-score{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--color-gold);font-weight:800}.inspect-subgrade-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:7px}.inspect-details-list{gap:var(--spacing-2xs);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:#ffffff04;flex-direction:column;display:flex}.inspect-detail-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;margin-bottom:4px;padding-bottom:6px;display:flex}.inspect-detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.inspect-detail-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase}.inspect-detail-value{font-family:var(--font-family-display);font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:700}.realms-container{border-radius:var(--border-radius-lg);border:var(--border-glass);box-shadow:var(--shadow-glass);position:relative;overflow:hidden}.realms-backdrop-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.realms-backdrop-img{object-fit:cover;filter:brightness(.48)saturate(.92)blur(1px);width:100%;height:100%;transition:transform 10s var(--ease-cinematic)}.realms-backdrop-overlay{z-index:2;background:linear-gradient(#070708 0%,#07070840 18% 82%,#070708 100%),radial-gradient(circle,#8c10150b 0%,#07070894 100%);position:absolute;inset:0}.featured-bento-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(12,1fr);display:grid}.bento-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-glass-gold);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-glass);transition:transform 1.2s var(--ease-cinematic), border-color .6s var(--ease-cinematic), box-shadow .6s var(--ease-cinematic);cursor:pointer;background:#0f0f128c;flex-direction:column;display:flex;position:relative;overflow:hidden}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-card-tall{min-height:480px}.bento-card-short{min-height:440px}.bento-card:hover{border-color:#cfa85673;transform:translateY(-4px)scale(1.015);box-shadow:0 25px 60px #000c,0 0 35px #cfa85614,inset 0 0 20px #ffffff0a}.bento-card:hover .card-grail-img{transform:scale(1.025)translateY(-2px)}.bento-card-bg-glow{pointer-events:none;filter:blur(30px);z-index:1;background:radial-gradient(circle,#8c10150d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:10%;right:-5%}.bento-card-bg-glow-gold{pointer-events:none;filter:blur(30px);z-index:1;background:radial-gradient(circle,#cfa8560a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-10%;left:-5%}.bento-content-wrapper{z-index:2;flex-direction:column;flex-grow:1;height:100%;display:flex;position:relative}.bento-specs-list{margin:var(--spacing-md) 0;padding-top:var(--spacing-sm);border-top:1px solid #ffffff0a;flex-direction:column;gap:8px;display:flex}.bento-spec-row{justify-content:space-between;font-size:11px;display:flex}.bento-spec-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.bento-spec-value{color:var(--color-text-secondary);font-weight:600}.pipeline-timeline{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.pipeline-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:var(--border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:left;transition:border-color var(--transition-slow), box-shadow var(--transition-slow);background:#0f0f1273}.pipeline-card:hover{border-color:var(--color-crimson);box-shadow:var(--glow-crimson-soft)}.pipeline-step-badge{font-family:var(--font-family-display);color:var(--color-gold);width:fit-content;margin-bottom:var(--spacing-md);letter-spacing:.1em;background:#cfa8560d;border:1px solid #cfa8564d;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.outro-cta-section{z-index:10;border-top:1px solid #8c101526;border-bottom:1px solid #ffffff05;align-items:center;width:100%;min-height:680px;padding:160px 0;display:flex;position:relative;overflow:hidden;background-color:var(--bg-deep-space)!important}.outro-glow-bloom{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#ff525a0a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tagline-gold-badge{font-family:var(--font-family-display);color:var(--color-gold);border-radius:var(--border-radius-pill);letter-spacing:.2em;margin-bottom:var(--spacing-md);box-shadow:var(--glow-gold-soft);background:#cfa8560f;border:1px solid #cfa85633;align-items:center;gap:8px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:991px){.featured-bento-grid{grid-template-columns:1fr}.bento-span-7,.bento-span-5{grid-column:span 12}.pipeline-timeline{gap:var(--spacing-lg);grid-template-columns:1fr}}.singles-catalog-section{position:relative;overflow:hidden;background-color:var(--bg-deep-space)!important}.singles-catalog-section:after{content:"";background: linear-gradient(to bottom, #060608f2 0%, #07070880 18%, transparent 45%, transparent 65%, #0707084d 82%, var(--bg-deep-space) 100%),  radial-gradient(circle at 50% 0%, #cfa85612 0%, #cfa85605 25%, transparent 60%),  radial-gradient(circle at 50% 30%, #98121838 0%,  #07070814 45%,  var(--bg-deep-space) 90%);z-index:2;pointer-events:none;position:absolute;inset:0}.singles-outro-cta{position:relative;overflow:hidden;background-color:var(--bg-deep-space)!important;border-top:1px solid #b4141c38!important}.singles-outro-cta:before{content:"";opacity:.58;filter:blur(.5px)brightness(1.25)contrast(1.2)saturate(1.15);z-index:1;pointer-events:none;transition:transform 12s var(--ease-cinematic);background-image:url(/images/premium-vault-bg-2.webp);background-position:50% 30%;background-repeat:no-repeat;background-size:115%;position:absolute;inset:0;transform:scale(1.02)}@media (max-width:991px){.singles-outro-cta:before{background-position:50%;background-size:cover}}.singles-outro-cta:hover:before{transform:scale(1.04)}.singles-outro-cta:after{content:"";background:linear-gradient(to bottom, var(--bg-deep-space) 0%, #07070826 15%,  transparent 35%, transparent 75%, #070708 100%), radial-gradient(circle at 50% 50%, #b9161e47 0%,  #0707081a 48%,  #070708 90%);z-index:2;pointer-events:none;position:absolute;inset:0}#grails{z-index:1!important;position:relative!important}#grails:before{content:"";opacity:.46;filter:brightness(.7)contrast(1.1)saturate(.76)blur(.2px);z-index:-2;pointer-events:none;transition:transform 14s var(--ease-cinematic);background-image:url(/images/vault-atmosphere-bg.webp);background-position:50% 30%;background-repeat:no-repeat;background-size:105%;position:absolute;inset:0;transform:scale(1.02)}@media (max-width:991px){#grails:before{background-position:50%;background-size:cover}}#grails:hover:before{transform:scale(1.04)}#grails:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070708 0%,#07070838 15%,#0000 35% 65%,#07070838 85%,#070708 100%),radial-gradient(#07070814 0%,#78121805 45%,#07070894 100%),radial-gradient(circle at 20%,#cfa8560b 0%,#0000 65%),radial-gradient(circle at 80%,#cfa8560b 0%,#0000 65%);position:absolute;inset:0}.collector-banner-bg-wrapper{z-index:1;position:absolute;inset:0}.collector-banner-bg-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 12s var(--ease-cinematic)}.collector-banner-bg-overlay{background: linear-gradient(to right, #070708fa 0%, #070708d9 35%, #0707084d 65%, transparent 100%),  linear-gradient(to left, #070708fa 0%, #07070899 20%, transparent 45%),  linear-gradient(to bottom, var(--bg-deep-space) 0%, transparent 15%, transparent 85%, var(--bg-deep-space) 100%),  radial-gradient(circle at 15% 50%, #cfa8560a 0%, transparent 60%),  radial-gradient(circle at 85% 50%, #8c101514 0%, transparent 65%),  radial-gradient(circle at 50% 50%, transparent 45%, #0707084d 75%, #070708d9 100%);z-index:2;position:absolute;inset:0}.collector-banner-grid{gap:var(--spacing-xl);z-index:3;grid-template-columns:1.2fr 1fr;align-items:center;width:100%;padding:0;display:grid;position:relative}.collector-banner-content{text-align:left;flex-direction:column;justify-content:center;display:flex}.outro-cta-section:hover .collector-banner-bg-image{transform:scale(1.03)}@media (max-width:991px){.outro-cta-section{min-height:auto;padding:100px 0}.collector-banner-grid{gap:var(--spacing-md);grid-template-columns:1fr;padding:0}.collector-banner-bg-overlay{background:linear-gradient(#070708f2 0%,#070708cc 50%,#070708f2 100%),radial-gradient(circle,#0000 30%,#070708b3 100%)}.collector-banner-content{text-align:center;align-items:center}.collector-banner-content .section-title{text-align:center}.collector-banner-content .story-text{text-align:center;max-width:100%}}.google-popup-overlay{z-index:100000;padding:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.google-popup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#00000061;width:100%;height:100%;position:absolute;top:0;left:0}.google-popup-container{z-index:2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 15% 10%,#cf1f270d 0%,#0000 55%),radial-gradient(circle at 85% 90%,#cfa85605 0%,#0000 60%),linear-gradient(135deg,#0e0e12f2 0%,#08080afa 100%);border:1px solid #cfa8561a;border-radius:14px;flex-direction:column;align-items:center;width:100%;max-width:370px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 0 12px #ffffff03,0 18px 40px #000000d9,0 0 25px #cf1f2704}.google-popup-divider-glow{width:100%;height:1px;margin:var(--spacing-md) 0;background:linear-gradient(90deg,#0000 0%,#cfa85640 50%,#0000 100%)}.google-popup-close-btn{color:#fff6;cursor:pointer;transition:color var(--transition-fast,.2s);background:0 0;border:none;font-size:1rem;position:absolute;top:14px;right:14px}.google-popup-close-btn:hover{color:var(--color-crimson,#cf1f27)}.google-popup-title{font-family:var(--font-family-heading,"Bebas Neue", sans-serif);letter-spacing:.05em;color:#fff;margin-top:6px;margin-bottom:var(--spacing-sm);font-size:clamp(1.22rem,1.6vw,1.45rem);font-weight:900;line-height:1.2}.google-popup-title span{background:linear-gradient(135deg,#fff 40%,#f0c02f 85%,#cf1f27 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.google-popup-desc{font-family:var(--font-family-body,"Inter", sans-serif);color:#ffffff94;margin-bottom:2px;font-size:.8rem;line-height:1.5}.google-popup-btn{justify-content:center;align-items:center;gap:var(--spacing-md);color:#000;border-radius:var(--border-radius-sm,6px);width:100%;font-family:var(--font-family-body,"Inter", sans-serif);cursor:pointer;background:#fff;border:none;padding:12px 20px;font-size:.88rem;font-weight:700;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex}.google-popup-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffffff26,0 0 15px #cfa85633}.google-popup-btn:active{transform:translateY(0)}.google-btn-svg{flex-shrink:0}.google-popup-footer{font-family:var(--font-family-body,"Inter", sans-serif);color:#fff6;margin-top:var(--spacing-lg);letter-spacing:.02em;font-size:.72rem}.fade-in{animation:.4s forwards authFadeIn}.fade-out{animation:.4s forwards authFadeOut}.slide-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards authSlideUp}.slide-down{animation:.4s cubic-bezier(.16,1,.3,1) forwards authSlideDown}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authFadeOut{0%{opacity:1}to{opacity:0}}@keyframes authSlideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(40px)scale(.96)}}.navbar-profile-wrapper{align-items:center;display:flex}.navbar-btn-icon-logged{overflow:hidden;width:32px!important;height:32px!important;transition:border-color var(--transition-fast,.2s), box-shadow var(--transition-fast,.2s)!important;background:#cfa85614!important;border:1px solid #cfa85666!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.navbar-btn-icon-logged:hover{border-color:var(--color-gold,#cf1f27)!important;box-shadow:0 0 10px #cfa8564d!important}.navbar-avatar-circle{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.navbar-avatar-img{object-fit:cover;width:100%;height:100%}.navbar-profile-dropdown{border:1px solid var(--border-glass-gold,#cfa85626);border-radius:var(--border-radius-md,12px);width:280px;padding:var(--spacing-lg);z-index:1000;transform-origin:100% 0;background:#0a0a0cfa;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 10px 30px #000c,0 0 20px #cfa8560d}.dropdown-glow-ball{z-index:0;pointer-events:none;background:radial-gradient(circle,#cfa85626 0%,#0000 70%);width:80px;height:80px;position:absolute;top:-20px;right:-20px}.profile-dropdown-header{z-index:1;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;position:relative}.profile-avatar-wrap{border:1.5px solid var(--color-gold,#cf1f27);border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:visible}.profile-avatar-large{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-active-dot{background:#2ed573;border:2px solid #0a0a0cfa;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.profile-meta-wrap{flex-direction:column;display:flex;overflow:hidden}.profile-meta-name{font-family:var(--font-family-body,"Inter", sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.profile-meta-email{font-family:var(--font-family-body,"Inter", sans-serif);color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.profile-dropdown-divider{width:100%;height:1px;margin:var(--spacing-md) 0;background:#ffffff14}.profile-menu-items{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.profile-menu-item{font-family:var(--font-family-body,"Inter", sans-serif);color:#ffffffbf;border-radius:var(--border-radius-sm,6px);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast,.2s), color var(--transition-fast,.2s);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:flex}.profile-menu-item:hover{color:#fff;background:#ffffff0a}.profile-menu-item-icon{opacity:.7;justify-content:center;align-items:center;font-size:.85rem;display:flex}.text-gold{color:var(--color-gold,#cf1f27)!important}.profile-disconnect-btn{z-index:1;width:100%;color:var(--color-crimson,#cf1f27);border-radius:var(--border-radius-sm,6px);font-family:var(--font-family-body,"Inter", sans-serif);cursor:pointer;transition:background var(--transition-fast,.2s), border-color var(--transition-fast,.2s), color var(--transition-fast,.2s);background:#cf1f2714;border:1px solid #cf1f2733;padding:8px;font-size:.8rem;font-weight:700;position:relative}.profile-disconnect-btn:hover{background:var(--color-crimson,#cf1f27);border-color:var(--color-crimson,#cf1f27);color:#fff}.animate-fade-slide{animation:.35s cubic-bezier(.16,1,.3,1) forwards dropdownFadeSlide}@keyframes dropdownFadeSlide{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-drawer-wrapper{z-index:99999;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#00000061;width:100%;height:100%;position:absolute;top:0;left:0}.checkout-drawer-container{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 10% 10%,#cf1f270a 0%,#0000 60%),radial-gradient(circle at 90% 90%,#cfa85605 0%,#0000 65%),linear-gradient(135deg,#0e0e12fa 0%,#08080afc 100%);border-left:1px solid #cfa8561a;flex-direction:column;width:100%;max-width:440px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffff17,-10px 0 40px #000000d9}.checkout-drawer-header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.checkout-drawer-title{font-family:var(--font-family-heading,"Bebas Neue", sans-serif);letter-spacing:.08em;color:#fff;margin:0;font-size:1.35rem;font-weight:900}.checkout-drawer-close{color:#fff6;cursor:pointer;transition:color var(--transition-fast,.2s);background:0 0;border:none;font-size:1.25rem}.checkout-drawer-close:hover{color:var(--color-crimson,#cf1f27)}.checkout-drawer-body{padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.checkout-empty-state{text-align:center;color:var(--color-text-muted,#ffffff73);justify-content:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;flex:1;padding:40px 0;display:flex}.checkout-empty-icon{opacity:.65;margin-bottom:8px;font-size:2.8rem}.checkout-empty-text{font-family:var(--font-family-body,"Inter", sans-serif);max-width:240px;font-size:.82rem;line-height:1.5}.checkout-items-list{flex-direction:column;gap:12px;width:100%;display:flex}.checkout-item-card{align-items:center;gap:var(--spacing-md);background:#1010128c;border:1px solid #ffffff0d;border-radius:10px;padding:12px;transition:border-color .2s,z-index .2s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 4px 10px #0000004d}.checkout-item-card:hover{z-index:2;border-color:#cfa85626}.checkout-item-img-wrapper{background:#0003;border:1px solid #ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;overflow:hidden}.checkout-item-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:visible}.checkout-item-name{font-family:var(--font-family-body,"Inter", sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.checkout-item-price{font-family:var(--font-family-body,"Inter", sans-serif);color:var(--color-gold,#cf1f27);font-size:.78rem;font-weight:500}.checkout-item-qty-control{border-radius:var(--border-radius-sm,6px);background:#0000004d;border:1px solid #ffffff0d;align-items:center;gap:8px;width:max-content;margin-top:4px;display:flex;overflow:hidden}.qty-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:22px;font-size:.8rem;font-weight:700;transition:background .2s,color .2s;display:flex}.qty-btn:hover:not(:disabled){color:#fff;background:#ffffff0d}.qty-btn:disabled{opacity:.25;cursor:not-allowed}.qty-val{font-family:var(--font-family-body,"Inter", sans-serif);color:#fff;text-align:center;min-width:14px;font-size:.78rem;font-weight:700}.checkout-item-remove{color:#ffffff59;cursor:pointer;transition:color var(--transition-fast,.2s);background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:4px;font-size:.85rem}.checkout-item-remove:hover{color:var(--color-crimson,#cf1f27)}.checkout-drawer-footer{padding:var(--spacing-lg);gap:var(--spacing-sm);background:#0a0a0ce6;border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.checkout-summary-row{font-family:var(--font-family-body,"Inter", sans-serif);color:#fff;justify-content:space-between;font-size:.82rem;display:flex}.checkout-summary-row.text-muted{color:#ffffff73}.checkout-divider{width:100%;height:1px;margin:var(--spacing-xs) 0;background:#ffffff0f}.checkout-summary-row.grand-total{font-family:var(--font-family-heading,"Bebas Neue", sans-serif);letter-spacing:.05em;font-size:1.22rem;font-weight:900}.checkout-proceed-btn{letter-spacing:.05em;text-transform:uppercase;width:100%;margin-top:6px;padding:12px;font-size:.85rem;font-weight:700}.slide-left{animation:.45s cubic-bezier(.16,1,.3,1) forwards drawerSlideLeft}@keyframes drawerSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:480px){.checkout-drawer-container{border-left:none;max-width:100vw}}.checkout-wizard-container{flex-direction:column;gap:16px;width:100%;display:flex}.checkout-section-panel{border:var(--border-glass);border-radius:var(--border-radius-md,8px);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:radial-gradient(circle at 5% 10%,#ffffff03 0%,#0000 50%),#10101473;overflow:hidden}.checkout-section-panel.active{box-shadow:var(--glow-gold-soft);border-color:#cfa85640}.checkout-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);background:#ffffff03;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.checkout-section-header:hover{background:#ffffff0a}.checkout-section-header-left{align-items:center;gap:12px;display:flex}.checkout-section-num{font-family:var(--font-family-display,sans-serif);color:var(--color-gold);width:24px;height:24px;transition:background var(--transition-fast), color var(--transition-fast);background:#cfa85614;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.checkout-section-panel.active .checkout-section-num{background:var(--color-gold);color:var(--bg-deep-space)}.checkout-section-title{font-family:var(--font-family-display,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:.82rem;font-weight:700}.checkout-section-status{align-items:center;gap:6px;display:flex}.status-badge{text-transform:uppercase;border-radius:var(--border-radius-pill);padding:2px 8px;font-size:.65rem;font-weight:700}.status-badge.complete{color:#2ed573;background:#2ed5731a}.status-badge.locked{color:var(--color-text-muted);background:#ffffff0a}.chevron-icon{color:var(--color-text-muted);transition:transform var(--transition-medium);font-size:.75rem}.checkout-section-panel.active .chevron-icon{color:var(--color-gold);transform:rotate(180deg)}.checkout-section-body{border-top:1px solid #ffffff0a;flex-direction:column;gap:18px;padding:28px 24px;display:flex}.checkout-section-summary-preview{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:.78rem;line-height:1.5}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-form-grid.full-width{grid-template-columns:1fr}.checkout-input-group{flex-direction:column;gap:8px;display:flex}.checkout-input-group.span-two{grid-column:span 2}.checkout-field-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:2px;font-size:.72rem;font-weight:600}.checkout-input-field{color:#fff;font-family:var(--font-family-body,sans-serif);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0000008c;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:11px 14px;font-size:.82rem}.checkout-input-field:focus{border-color:#cfa85659;box-shadow:0 0 8px #cfa8561a}.checkout-input-field:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#ffffff05;border-color:#ffffff0a}.checkout-input-field-pincode-wrapper{align-items:center;width:100%;display:flex;position:relative}.checkout-input-field-pincode-wrapper .checkout-input-field{width:100%;padding-right:90px}.pincode-autofill-badge{color:#2ed573;pointer-events:none;background:#2ed57326;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;right:12px}.shipping-cards-grid{flex-direction:column;gap:10px;display:flex}.shipping-card{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#00000059;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.shipping-card:hover{background:#ffffff05;border-color:#ffffff1f}.shipping-card.selected{border-color:var(--color-gold);background:#cfa85609;box-shadow:inset 0 0 10px #cfa85605}.shipping-card-left{align-items:flex-start;gap:12px;display:flex}.shipping-radio-circle{border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:flex}.shipping-card.selected .shipping-radio-circle{border-color:var(--color-gold)}.shipping-card.selected .shipping-radio-circle:after{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px}.shipping-card-info{flex-direction:column;gap:2px;display:flex}.shipping-card-title{color:#fff;font-size:.78rem;font-weight:700}.shipping-card-desc{color:var(--color-text-muted);font-size:.7rem}.shipping-card-price{color:var(--color-gold);font-size:.78rem;font-weight:700}.payment-selector-tabs{border-radius:var(--border-radius-sm,6px);background:#0000004d;border:1px solid #ffffff0d;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.payment-tab-btn{color:var(--color-text-muted);text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:12px;font-size:.75rem;font-weight:700}.payment-tab-btn:hover{color:#fff}.payment-tab-btn.selected{color:var(--color-gold);background:#ffffff0a}.payment-tab-body{flex-direction:column;gap:12px;padding:12px 0 0;display:flex}.bank-select-dropdown{width:100%}.acquisitions-review-box{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;margin-top:14px;padding:0;display:flex}.acquisitions-review-row{font-family:var(--font-family-body,sans-serif);color:#ffffffb3;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:400;display:flex}.acquisitions-review-row span:last-child{color:#fff;font-weight:500}.acquisitions-review-row.text-gold span:last-child{color:#fff!important}.acquisitions-review-row.total{font-family:var(--font-family-body,sans-serif);color:#fff;border-top:1px solid #ffffff14;margin-top:4px;padding-top:16px;font-size:1rem;font-weight:700}.acquisitions-review-row.total span:last-child{text-shadow:none;font-size:1.15rem;color:#fff!important}.checkout-mode-header-back{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.checkout-mode-header-back:hover{color:var(--color-gold)}.checkout-tip-section-wrapper{transition:border-color var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.checkout-tip-section-wrapper:hover{border-color:#cfa85626}.checkout-tip-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family-body,sans-serif);color:#fff;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.checkout-tip-checkbox-label input[type=checkbox]{accent-color:var(--color-gold);cursor:pointer}.checkout-tip-options-box{border-top:1px solid #ffffff0a;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.checkout-tip-btn{color:var(--color-text-secondary);font-family:var(--font-family-body,sans-serif);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#00000059;border:1px solid #ffffff0f;border-radius:4px;padding:8px;font-size:.76rem;font-weight:700}.checkout-tip-btn:hover{color:#fff;border-color:#ffffff26}.checkout-tip-btn.active{border-color:var(--color-gold);color:var(--color-gold);background:#cfa85608}.checkout-tip-custom-input-wrapper{animation:.25s fadeIn}.checkout-custom-tip-input{appearance:textfield}.checkout-custom-tip-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout-custom-tip-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-tip-appreciation-msg{font-family:var(--font-family-body,sans-serif);color:var(--color-text-muted);margin:4px 0 0;font-size:.65rem;font-style:italic;line-height:1.3}.checkout-tip-feedback{opacity:.72;min-height:18px;transition:color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), text-shadow var(--transition-fast);transform:translateY(0)}.checkout-tip-feedback.is-visible{color:var(--color-gold);opacity:1;text-shadow:0 0 14px #cfa85647;transform:translateY(-2px)}.checkout-tip-summary-highlight{border-radius:6px;animation:1.4s ease-out checkoutTipSummaryGlow}@keyframes checkoutTipSummaryGlow{0%{color:var(--color-gold);background:#cfa8561f;box-shadow:0 0 18px #cfa85638}55%{background:#cfa85614;box-shadow:0 0 12px #cfa85624}to{box-shadow:none;background:0 0}}.checkout-page-container,.checkout-page-grid,.checkout-main-column,.checkout-sidebar-column,.checkout-sidebar-container-card,.checkout-sidebar-items-held{height:auto!important;max-height:none!important;overflow:visible!important}.checkout-page-container{width:100%;max-width:1100px;animation:fadeIn .4s var(--ease-cinematic) forwards;margin:0 auto;padding:0 20px 80px}.checkout-page-grid{grid-template-columns:58% 42%;align-items:start;gap:0;margin-top:24px;display:grid}.checkout-main-column{border-right:1px solid #ffffff14;flex-direction:column;gap:24px;padding-bottom:40px;padding-right:48px;display:flex}.checkout-sidebar-column{padding-bottom:40px;padding-left:48px;position:sticky;top:120px}@media (min-width:1200px){.checkout-page-container{max-width:1188px;padding-left:24px;padding-right:24px}.checkout-page-grid{grid-template-columns:minmax(0,1fr) minmax(420px,444px)}.checkout-main-column{padding-right:56px}.checkout-sidebar-column{padding-left:44px}}.checkout-sidebar-container-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.checkout-sidebar-header-title{font-family:var(--font-family-body,sans-serif);letter-spacing:.02em;color:#fff;text-transform:none;margin:0;font-size:.9rem;font-weight:700}.checkout-sidebar-divider{background:#ffffff0d;width:100%;height:1px;margin:14px 0}.checkout-sidebar-items-held{flex-direction:column;gap:12px;padding-right:0;display:flex}.checkout-sidebar-item-row{border-bottom:1px dashed #ffffff0d;align-items:center;gap:16px;padding:12px 0;display:flex}.checkout-sidebar-item-row:last-child{border-bottom:none}.checkout-sidebar-item-img-wrapper{width:56px;height:56px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.checkout-sidebar-item-row:hover .checkout-sidebar-item-img-wrapper{border-color:#fff3}.checkout-sidebar-item-details{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.checkout-sidebar-item-name{font-family:var(--font-family-body,sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.76rem;font-weight:500;overflow:hidden}.checkout-sidebar-item-qty{color:var(--color-text-muted);font-size:.68rem}.checkout-sidebar-item-price-sum{font-family:var(--font-family-body,sans-serif);color:#fff;font-size:.76rem;font-weight:500}.checkout-page-intro-header{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:8px;margin-bottom:8px;padding-bottom:24px;display:flex}.checkout-page-main-title{font-family:var(--font-family-heading,"Bebas Neue", sans-serif);letter-spacing:.06em;color:#fff;margin:0;font-size:1.85rem;font-weight:900}.checkout-page-subtitle-desc{font-family:var(--font-family-body,sans-serif);color:var(--color-text-secondary);opacity:.85;margin:0;font-size:.82rem;line-height:1.5}.checkout-breadcrumbs{align-items:center;gap:8px;margin-bottom:6px;display:flex}.breadcrumb-step{font-family:var(--font-family-body,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);opacity:.8;font-size:.65rem;font-weight:600}.breadcrumb-slash{color:#ffffff26;font-size:.65rem}.breadcrumb-step.active{color:var(--color-gold);opacity:1}.checkout-success-fullpage{border-radius:var(--border-radius-lg,16px);text-align:center;background:radial-gradient(circle at 50% 30%,#2ed5730a 0%,#0000 60%),linear-gradient(135deg,#0e0e12f2 0%,#08080afa 100%);border:1px solid #2ed57333;flex-direction:column;align-items:center;max-width:560px;margin:40px auto;padding:40px;display:flex;box-shadow:inset 0 1px #ffffff14,0 24px 64px #000000e6}.checkout-success-logo-hero{isolation:isolate;justify-content:center;align-items:center;width:202px;height:98px;margin:-4px auto 24px;display:flex;position:relative}.checkout-success-logo-hero:before{content:"";filter:blur(12px);opacity:.95;z-index:-2;background:radial-gradient(circle at 50% 45%,#cfad5647 0%,#cfad5614 36%,#0000 70%),radial-gradient(circle at 70% 65%,#8c101538 0%,#0000 58%);position:absolute;inset:-18px}.checkout-success-logo-halo{background:linear-gradient(145deg,#ffffff16,#ffffff05);border:1px solid #cfad5638;border-radius:999px;justify-content:center;align-items:center;width:184px;height:76px;animation:4.8s ease-in-out infinite checkoutLogoLuxuryPulse;display:flex;position:relative;box-shadow:0 18px 48px #0000007a,0 0 34px #cfad562e,inset 0 1px #ffffff1f,inset 0 -10px 30px #8c101514}.checkout-success-logo-img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000006b);width:144px;height:auto}.checkout-confirmation-sequence .checkout-success-logo-halo:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #cfad5673;animation:.25s ease-out both checkoutConfirmationCapsuleDraw;position:absolute;inset:0}.checkout-confirmation-sequence .checkout-success-logo-img{animation:.2s ease-out .25s both checkoutConfirmationLogoIn}.checkout-confirmation-sequence .checkout-confirmation-title{animation:.2s ease-out .45s both checkoutConfirmationTitleIn}.checkout-confirmation-sequence .checkout-confirmation-meta-order{animation:.15s ease-out .65s both checkoutConfirmationFadeIn}.checkout-confirmation-sequence .checkout-confirmation-meta-date{animation:.15s ease-out .72s both checkoutConfirmationFadeIn}.checkout-confirmation-sequence .checkout-confirmation-step:first-child span:first-child{animation:.15s ease-out .87s both checkoutConfirmationStepIconIn}.checkout-confirmation-sequence .checkout-confirmation-step:first-child span:last-child{animation:.15s ease-out .97s both checkoutConfirmationStepTextIn}.checkout-confirmation-sequence .checkout-confirmation-step:nth-child(2) span:first-child{animation:.15s ease-out 1.09s both checkoutConfirmationStepIconIn}.checkout-confirmation-sequence .checkout-confirmation-step:nth-child(2) span:last-child{animation:.15s ease-out 1.19s both checkoutConfirmationStepTextIn}.checkout-confirmation-sequence .checkout-confirmation-step:nth-child(3) span:first-child{animation:.15s ease-out 1.31s both checkoutConfirmationStepIconIn}.checkout-confirmation-sequence .checkout-confirmation-step:nth-child(3) span:last-child{animation:.15s ease-out 1.41s both checkoutConfirmationStepTextIn}.checkout-success-divider{background:linear-gradient(90deg,#0000,#cfad5657,#ffffff14,#8c101533,#0000);width:100%;height:1px;margin:0 0 22px}.checkout-success-status-list{background:#00000047;border:1px solid #ffffff0e;border-radius:10px;width:100%;margin-bottom:22px;padding:18px 20px;box-shadow:inset 0 1px 14px #00000057}.checkout-success-status-row{font-family:var(--font-family-body,sans-serif);color:#ffffffd6;letter-spacing:.02em;align-items:center;gap:16px;font-size:.82rem;font-weight:700;display:flex}.checkout-success-status-row+.checkout-success-status-row{margin-top:12px}.checkout-success-status-row span:first-child{flex:none;justify-content:center;align-items:center;font-size:clamp(24px,5vw,32px);display:inline-flex}.checkout-success-actions{flex-direction:column;gap:10px;width:100%;display:flex}@keyframes checkoutConfirmationCapsuleDraw{0%{clip-path:inset(0 50%);opacity:0;box-shadow:0 0 #cfad5600}78%{clip-path:inset(0);opacity:1;box-shadow:0 0 28px #cfad5642}to{clip-path:inset(0);opacity:0;box-shadow:0 0 #cfad5600}}@keyframes checkoutConfirmationLogoIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes checkoutConfirmationTitleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkoutConfirmationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes checkoutConfirmationStepIconIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes checkoutConfirmationStepTextIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.checkout-confirmation-sequence .checkout-success-logo-halo:after{display:none}.checkout-confirmation-sequence .checkout-success-logo-img,.checkout-confirmation-sequence .checkout-confirmation-title,.checkout-confirmation-sequence .checkout-confirmation-meta,.checkout-confirmation-sequence .checkout-confirmation-step span{opacity:1!important;animation:none!important;transform:none!important}}@keyframes checkoutLogoLuxuryPulse{0%,to{transform:scale(1);box-shadow:0 18px 48px #0000007a,0 0 30px #cfad5624,inset 0 1px #ffffff1f,inset 0 -10px 30px #8c101514}50%{transform:scale(1.015);box-shadow:0 20px 54px #00000080,0 0 42px #cfad5638,inset 0 1px #ffffff24,inset 0 -10px 32px #8c10151a}}.success-fullpage-icon{margin-bottom:16px;font-size:4rem;display:block}.success-fullpage-title{font-family:var(--font-family-heading,"Bebas Neue", sans-serif);letter-spacing:.08em;color:#2ed573;margin:0;font-size:2rem;font-weight:900}.success-fullpage-subtitle{font-family:var(--font-family-body,sans-serif);color:var(--color-text-secondary);margin:10px 0 20px;font-size:.88rem}.success-fullpage-manifest{font-family:var(--font-family-body,sans-serif);color:var(--color-text-muted);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;max-width:440px;margin:0 auto 24px;padding:16px 0;font-size:.8rem;line-height:1.6}.success-fullpage-warning-notice{color:var(--color-gold);letter-spacing:.02em;margin-top:8px;font-size:.7rem;font-weight:600}.checkout-empty-fullpage{border:var(--border-glass);border-radius:var(--border-radius-lg,16px);text-align:center;max-width:560px;box-shadow:var(--shadow-glass);background:#0e0e128c;flex-direction:column;align-items:center;margin:40px auto;padding:40px;display:flex}.empty-fullpage-icon{opacity:.65;margin-bottom:12px;font-size:3.5rem}@media (max-width:991px){.checkout-page-container{padding:24px 20px 48px}.checkout-page-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.checkout-main-column{border-right:none;padding-right:0}.checkout-sidebar-column{width:100%;padding-left:0;position:static}.checkout-section-body{padding:20px}.checkout-sidebar-container-card{padding:24px}}@media (max-width:480px){.checkout-page-container{padding:20px 16px 40px}.checkout-success-fullpage,.checkout-empty-fullpage{padding:30px 16px}.success-fullpage-title{font-size:1.65rem}}.checkout-page-wrapper{overflow:visible!important}.featured-carousel{--featured-card-gap:var(--spacing-lg);margin-top:var(--spacing-xl);position:relative}.featured-carousel-viewport{width:100%;overflow:hidden}.featured-grid{gap:var(--featured-card-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;z-index:5;flex-wrap:nowrap;align-items:stretch;margin-top:0;display:flex;position:relative;overflow:auto hidden}.featured-grid::-webkit-scrollbar{display:none}.featured-card{-webkit-backdrop-filter:blur(25px);border-radius:var(--border-radius-lg);text-align:center;flex-direction:column;flex:0 0 calc((100% - var(--featured-card-gap) - var(--featured-card-gap)) / 3);scroll-snap-align:start;min-width:0;box-shadow:var(--shadow-glass);transition:transform .4s var(--ease-cinematic), border-color .4s var(--ease-cinematic), box-shadow .4s var(--ease-cinematic);background:#0a0a0c73;border:1px solid #ffffff0d;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.featured-card:hover{border-color:#cfa8564d;transform:translateY(-5px);box-shadow:0 16px 40px #0009,0 0 20px #cfa8560a}.featured-card-img-wrap{width:100%;height:auto;transition:transform .4s var(--ease-cinematic);background:0 0;margin-bottom:0;display:block;position:relative}.featured-card:hover .featured-card-img-wrap{transform:scale(1.04)translateY(-2px)}.featured-card-title{font-family:var(--font-family-display);font-size:var(--font-size-md);color:#fff;margin-bottom:var(--spacing-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.featured-card-price{font-family:var(--font-family-display);font-size:var(--font-size-sm);color:var(--color-gold);margin:0 0 var(--spacing-xs);font-weight:800;line-height:1.2}.featured-card-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex:auto;line-height:1.6}.featured-card-btn{width:100%;min-height:42px;font-family:var(--font-family-display);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--border-radius-md);cursor:pointer;transition:all .3s var(--ease-interactive);border:none;justify-content:center;align-items:center;margin-top:auto;padding:12px 0;font-size:10px;font-weight:800;display:flex}.featured-card-btn.buy{background:var(--color-gold);border:1px solid var(--color-gold-hover);color:var(--bg-deep-space)}.featured-card-btn.buy:hover{background:var(--color-gold-hover);box-shadow:var(--glow-gold-soft);transform:translateY(-1px)}.featured-carousel-arrow{z-index:8;width:44px;height:44px;color:var(--color-gold);font-family:var(--font-family-display);cursor:pointer;-webkit-backdrop-filter:blur(14px);transition:all .3s var(--ease-interactive);background:#0a0a0cb8;border:1px solid #cfa85659;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.featured-carousel-arrow:hover{box-shadow:var(--glow-gold-soft);background:#0a0a0ceb;border-color:#cfa856b3}.featured-carousel-arrow--prev{left:-22px}.featured-carousel-arrow--next{right:-22px}@media (max-width:1199px){.featured-card{flex-basis:calc((100% - var(--featured-card-gap)) / 2)}}@media (max-width:767px){.featured-carousel-arrow{display:none}}#story.section{margin-top:-30px!important;padding-top:40px!important}.founder-glow-sphere{filter:blur(150px);pointer-events:none;z-index:1;background:radial-gradient(circle,#8c10152e 0%,#0000 75%);width:650px;height:650px;position:absolute;top:5%;left:3%}.founder-container{width:95%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.founder-panels-grid{z-index:2;grid-template-columns:45fr 55fr;align-items:stretch;gap:12px;max-width:100%;margin:0 auto;display:grid;position:relative}.founder-left-panel{-webkit-backdrop-filter:blur(40px);border-radius:var(--border-radius-lg);transition:all .6s var(--ease-cinematic);background:radial-gradient(circle at 50% 45%,#141419f2 0%,#050506fc 100%);border:1px solid #cfa85640;justify-content:center;align-items:center;min-height:520px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 70px #000000f2,inset 0 1px #ffffff14,inset 0 0 50px #8c10150f}.founder-right-panel{-webkit-backdrop-filter:blur(40px);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-2xl);transition:all .6s var(--ease-cinematic);background:radial-gradient(circle at 0 0,#0f0f12bf 0%,#070708f2 100%);border:1px solid #cfa85640;flex-direction:column;justify-content:center;display:flex;box-shadow:0 35px 70px #000000f2,inset 0 1px #ffffff14}.founder-left-panel:hover,.founder-right-panel:hover{border-color:#cfa8568c;transform:translateY(-6px);box-shadow:0 45px 90px #000000fa,0 0 40px #cfa8561f,inset 0 1px #ffffff1f}.founder-logo-glow{filter:blur(50px);pointer-events:none;z-index:1;opacity:.9;width:130%;height:130%;transition:all .6s var(--ease-cinematic);background:radial-gradient(circle,#8c101538 0%,#cfa8561f 45%,#0000 75%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.founder-logo-wrapper{z-index:2;width:100%;height:100%;padding:var(--spacing-sm);background:radial-gradient(at bottom,#cfa85626 0%,#0000 70%);justify-content:center;align-items:center;display:flex;position:relative}.founder-logo-gif{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 15px 35px #000000f2)drop-shadow(0 0 25px #8c101526);width:96%;max-width:540px;height:auto;transition:all .6s var(--ease-cinematic);transform-origin:50%}.founder-left-panel:hover .founder-logo-gif{filter:drop-shadow(0 25px 50px #000000fa)drop-shadow(0 0 35px #cfa85659);transform:scale(1.05)}.founder-left-panel:hover .founder-logo-glow{opacity:1;background:radial-gradient(circle,#8c101547 0%,#cfa8562e 45%,#0000 75%);transform:translate(-50%,-50%)scale(1.08)}.founder-title{font-family:var(--font-family-display);letter-spacing:-.02em;margin-bottom:var(--spacing-lg);color:var(--color-text-primary);text-align:left;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.founder-title span{background:linear-gradient(135deg, var(--color-gold) 0%, #fff 50%, var(--color-crimson) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:900}.founder-story-content{gap:var(--spacing-md);flex-direction:column;display:flex}.founder-story-para{color:var(--color-text-secondary);font-size:.975rem;line-height:1.8;font-family:var(--font-family-body);letter-spacing:.01em;margin:0;font-weight:400}.founder-story-para.lead{color:#fff;margin-bottom:var(--spacing-xs);font-size:1.15rem;font-weight:500;line-height:1.75}.founder-story-para.gold-highlight{color:var(--color-gold);border-left:3px solid var(--color-gold);padding-left:var(--spacing-sm);margin:var(--spacing-xs) 0;letter-spacing:.02em;font-size:1.05rem;font-weight:700;line-height:1.8}.founder-story-para.signed{color:var(--color-text-muted);margin-top:var(--spacing-xs);font-size:.95rem;font-style:italic;line-height:1.8}@media (max-width:991px){.founder-container{width:92%!important;padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.founder-panels-grid{gap:var(--spacing-md);grid-template-columns:1fr}.founder-left-panel{padding:var(--spacing-lg) var(--spacing-md);min-height:420px}.founder-right-panel{padding:var(--spacing-lg)}.founder-logo-gif{width:85%;max-width:380px}}@media (max-width:576px){.founder-left-panel{min-height:320px;padding:var(--spacing-md) var(--spacing-sm)}.founder-logo-gif{width:90%;max-width:280px}.founder-title{font-size:1.95rem}.founder-story-para.lead{font-size:1.05rem}}.checkout-mismatch-banner{box-sizing:border-box;background:#ff6b6b0d;border:1px solid #ff6b6b26;border-radius:6px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;margin-bottom:12px;padding:10px 16px;display:flex}.checkout-mismatch-banner-content{flex:350px;align-items:center;gap:10px;display:flex}.checkout-mismatch-banner-icon{color:#ff6b6b;align-items:center;font-size:1.1rem;display:flex}.checkout-mismatch-banner-text{flex-direction:column;gap:2px;display:flex}.checkout-mismatch-banner-title{color:#ff6b6b;font-size:.78rem;font-weight:700}.checkout-mismatch-banner-expected{color:#ffffffbf;font-size:.74rem}.checkout-mismatch-banner-expected-value{color:var(--color-gold);font-weight:600}.checkout-mismatch-banner-actions{flex:0 auto;align-items:center;gap:8px;display:flex}.checkout-mismatch-btn-primary{background:var(--color-gold);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:opacity .2s}.checkout-mismatch-btn-primary:hover{opacity:.9}.checkout-mismatch-btn-secondary{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:5px 12px;font-size:.72rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.checkout-mismatch-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff3}@media (max-width:767px){.checkout-mismatch-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px!important}.checkout-mismatch-banner-content{flex:auto!important}.checkout-mismatch-banner-actions{gap:8px!important;width:100%!important;display:flex!important}.checkout-mismatch-btn-primary,.checkout-mismatch-btn-secondary{text-align:center!important;flex:50%!important;padding:7px 10px!important}}.checkout-item-qty-row{align-items:center;gap:10px;margin-top:6px;display:flex}.checkout-item-wishlist-btn{color:#e0e0e0;cursor:pointer;background:#0a0a0cf2;border:1px solid #d4af3747;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .25s;display:flex;box-shadow:0 0 #ff3c5a00}.checkout-item-wishlist-btn:hover{color:#ff5078;background:#ff3c5a0f;border-color:#ff507880;transform:scale(1.05);box-shadow:0 0 12px #ff3c5a59}.checkout-item-wishlist-btn:active{transition:transform .15s;transform:scale(.92)}.checkout-item-wishlist-btn.active{color:#ff4d4f;background:#ff4d4f14;border-color:#ff4d4f59;box-shadow:0 0 8px #ff4d4f33}.checkout-item-wishlist-btn.active:hover{background:#ff4d4f26;border-color:#ff4d4fd9;box-shadow:0 0 16px #ff4d4f80}.wishlist-icon-svg{width:11px;height:11px;transition:transform .25s}.checkout-item-wishlist-btn:hover .wishlist-icon-svg{transform:scale(1.08)}.checkout-toast-container{z-index:9999;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:absolute;bottom:24px;left:0;right:0}.checkout-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cf5;border:1px solid #d4af374d;border-radius:8px;align-items:center;gap:10px;max-width:90%;padding:10px 16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards checkoutToastFadeIn;display:flex;box-shadow:0 8px 32px #000000d9}.toast-heart-icon{flex-shrink:0;width:14px;height:14px}.checkout-toast-text{color:#d4af37;font-family:var(--font-family-body,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}@keyframes checkoutToastFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.page-wrapper{background-color:var(--bg-deep-space);color:var(--color-text-primary);background-image:radial-gradient(circle at 10% 20%,#8c10150f 0%,#0000 40%),radial-gradient(circle at 85% 45%,#cfa85606 0%,#0000 35%),radial-gradient(circle at 20% 65%,#8c10150d 0%,#0000 40%),radial-gradient(circle at 75% 85%,#cfa85605 0%,#0000 35%),linear-gradient(#070708 0%,#0a0a0c 35%,#070708 70%,#09090b 100%);min-height:100vh;position:relative;overflow-x:hidden}.section{padding:140px 0;position:relative;overflow:hidden}.section-dark-tier{background:0 0;border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.container{width:95%;max-width:1920px;padding:0 var(--spacing-md);margin:0 auto}.section-header{text-align:center;max-width:880px;margin:0 auto var(--spacing-2xl)}.section-tagline{font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-crimson);letter-spacing:.25em;margin-bottom:var(--spacing-xs);font-weight:700;display:block}.section-title{font-family:var(--font-family-display);font-size:clamp(2rem, 4vw, var(--font-size-4xl));text-transform:uppercase;color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:var(--spacing-sm);font-weight:800;line-height:1.1}.section-title span{color:var(--color-gold)}.section-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.divider-glow{background:linear-gradient(90deg,#0000 0%,#8c10152e 50%,#0000 100%);justify-content:center;align-items:center;width:100%;height:1px;display:flex;position:relative}.divider-glow:after{content:"";background-color:var(--color-crimson);border-radius:var(--border-radius-pill);width:5px;height:5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 6px #8c101566}.divider-glow-gold{background:linear-gradient(90deg,#0000 0%,#cfa8562e 50%,#0000 100%);justify-content:center;align-items:center;width:100%;height:1px;display:flex;position:relative}.divider-glow-gold:after{content:"";background-color:var(--color-gold);border-radius:var(--border-radius-pill);width:5px;height:5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 6px #cfa85666}.scroll-indicator{z-index:5;align-items:center;gap:var(--spacing-2xs);opacity:.65;transition:opacity var(--transition-fast);flex-direction:column;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:1}.scroll-indicator-text{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:.25em;color:var(--color-text-secondary);font-size:.65rem;font-weight:600}.scroll-indicator-mouse{border:2px solid var(--color-text-secondary);border-radius:12px;width:20px;height:32px;position:relative}.scroll-indicator-wheel{background-color:var(--color-crimson);border-radius:var(--border-radius-pill);width:4px;height:8px;animation:1.5s infinite floatLoop;position:absolute;top:6px;left:50%;transform:translate(-50%)}
.about-page-wrapper{background-color:var(--bg-deep-space);color:var(--color-text-primary);background-image:radial-gradient(circle at 10% 20%,#8c10150d 0%,#0000 60%),radial-gradient(circle at 90% 80%,#8c10150a 0%,#0000 60%),radial-gradient(circle,#0f0f1280 0%,#070708 100%);min-height:100vh;position:relative;overflow-x:hidden}.about-glow-sphere-primary{border-radius:var(--border-radius-pill);z-index:1;filter:blur(150px);pointer-events:none;background:radial-gradient(circle,#8c101512 0%,#0000 75%);width:900px;height:900px;animation:25s ease-in-out infinite alternate bgGlowMove;position:absolute;top:5%;left:-10%}.about-glow-sphere-secondary{border-radius:var(--border-radius-pill);z-index:1;filter:blur(180px);pointer-events:none;background:radial-gradient(circle,#cfa85609 0%,#0000 75%);width:800px;height:800px;animation:30s ease-in-out infinite alternate-reverse bgGlowMove;position:absolute;top:40%;right:-5%}.about-glow-sphere-tertiary{border-radius:var(--border-radius-pill);z-index:1;filter:blur(200px);pointer-events:none;background:radial-gradient(circle,#8c10150f 0%,#0000 80%);width:1000px;height:1000px;position:absolute;bottom:5%;left:10%}.about-hero{width:100%;height:100vh;padding:0 var(--spacing-md);z-index:10;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:1;position:absolute;inset:0}.about-hero-backdrop{object-fit:cover;object-position:center;filter:brightness(.48)contrast(1.15)saturate(95%);pointer-events:none;width:100%;height:100%}.about-hero-overlay{background:radial-gradient(circle at 50% 45%, #ff525a29 0%, #8c10150f 50%, transparent 75%), radial-gradient(circle at 20% 30%, #cfa8560a 0%, transparent 60%), linear-gradient(to bottom, #0707082e 0%, #0707087a 60%, var(--bg-deep-space) 100%);z-index:2;position:absolute;inset:0}.about-hero-content{text-align:center;z-index:3;max-width:1300px;padding:0 var(--spacing-md);margin-top:60px;position:relative}.about-hero-tagline{font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-gold);letter-spacing:.4em;margin-bottom:var(--spacing-md);text-shadow:0 0 12px #d4af374d;font-weight:700;display:block}.about-hero-title{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--spacing-lg);text-shadow:0 10px 40px #000000e6;background:linear-gradient(#fff 40%,#dedee3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2.2rem,5.5vw,4.8rem);font-weight:900;line-height:1.12}.about-hero-title span{background:linear-gradient(135deg, #fff 10%, #ff4d56 60%, var(--color-crimson) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 50px #ff4d5640;-webkit-background-clip:text;display:block}.about-hero-desc{font-family:var(--font-family-body);color:var(--color-text-secondary);text-shadow:0 4px 12px #0009;opacity:.95;max-width:960px;margin:0 auto;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:400;line-height:1.85}.manifesto-section{padding:var(--spacing-4xl) 0;z-index:10;background:radial-gradient(circle,#8c101505 0%,#0000 80%);position:relative}.manifesto-section.section-dark-tier{background:radial-gradient(circle at 20%,#8c101509 0%,#0000 60%),linear-gradient(#0f0f12cc 0%,#070708f2 100%);border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.manifesto-split-grid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.manifesto-image-frame{border-radius:var(--border-radius-lg);border:var(--border-glass);aspect-ratio:16/11;background-color:#0a0a0c80;width:100%;max-width:760px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #000c,inset 0 1px #ffffff14}.manifesto-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0707080d,#0707081f);position:absolute;inset:0;box-shadow:inset 0 0 100px #0009}.manifesto-visual-img{object-fit:cover;object-position:center center;filter:brightness(.78)contrast(1.08)saturate(.86);width:100%;height:100%;transition:transform var(--transition-slow);transform:scale(1)}.manifesto-image-frame:hover .manifesto-visual-img{transform:scale(1.05)}.manifesto-quote-card{border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f12bf 0%,#070708e6 100%);border:1px solid #ffffff0d;position:relative;box-shadow:0 30px 60px #000c,inset 0 1px #ffffff0d}.manifesto-quote-card:before{content:"";background:linear-gradient(90deg,#0000,#cfa85659 50%,#0000);height:1px;position:absolute;top:-1px;left:15%;right:15%}.manifesto-quote-card:after{content:"";background:linear-gradient(#0000,#8c101573 50%,#0000);width:1px;position:absolute;top:20%;bottom:20%;left:-1px}.manifesto-quote-text{font-family:var(--font-family-display);color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--spacing-md);text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,2.2rem);font-weight:900;line-height:1.3}.manifesto-quote-text span{background:linear-gradient(135deg, #fff 40%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.manifesto-quote-subtext{font-family:var(--font-family-body);color:var(--color-text-secondary);font-size:15px;line-height:1.7}.manifesto-block-center{text-align:center;max-width:1100px;padding:0 var(--spacing-md);margin:0 auto}.manifesto-subtitle{font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-gold);letter-spacing:.35em;margin-bottom:var(--spacing-sm);font-weight:700;display:block}.manifesto-large-text{font-family:var(--font-family-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);text-shadow:0 4px 20px #0009;font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:900;line-height:1.2}.manifesto-large-text span{background:linear-gradient(135deg, #fff 10%, #ff4d56 70%, var(--color-crimson) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.manifesto-body-text{font-family:var(--font-family-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);opacity:.9;font-size:clamp(1rem,2vw,1.15rem);line-height:1.85}.trust-pillars-wrapper{margin-top:var(--spacing-3xl);gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.trust-pillar-card{-webkit-backdrop-filter:blur(15px);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-md);text-align:center;transition:all .45s var(--ease-cinematic);background:#0f0f128c;border:1px solid #ffffff0a;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.trust-pillar-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000 20%,#cfa85640 50%,#0000 80%);width:100%;height:2px;transition:all .4s;position:absolute;top:0;left:0}.trust-pillar-card:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 20%,#8c101540 50%,#0000 80%);width:100%;height:2px;transition:all .4s;position:absolute;bottom:0;left:0}.trust-pillar-card-icon{margin-bottom:var(--spacing-md);transition:transform .4s var(--ease-bounce);filter:drop-shadow(0 4px 8px #00000080);font-size:1.8rem;display:inline-block}.trust-pillar-card-title{font-family:var(--font-family-display);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.1em;margin-bottom:var(--spacing-sm);font-size:13px;font-weight:800}.trust-pillar-card-desc{font-family:var(--font-family-body);color:var(--color-text-secondary);font-size:12.5px;line-height:1.55}.trust-pillar-card:hover{background:linear-gradient(135deg,#8c101514 0%,#0f0f12d9 100%);border-color:#cfa85640;transform:translateY(-8px);box-shadow:0 25px 50px #000000b3,0 0 20px #cfa8560d,inset 0 1px #ffffff14}.trust-pillar-card:hover .trust-pillar-card-icon{transform:scale(1.15)translateY(-2px)}.trust-pillar-card:hover:before{background:linear-gradient(90deg,#0000 0%,#cfa856cc 50%,#0000 100%)}.trust-pillar-card:hover:after{background:linear-gradient(90deg,#0000 0%,#8c1015cc 50%,#0000 100%)}.story-pillar-grid{gap:var(--spacing-2xl);margin-top:var(--spacing-3xl);grid-template-columns:repeat(3,1fr);display:grid}.story-pillar{padding:var(--spacing-lg) 0;text-align:left;border-top:1px solid #ffffff0d;position:relative}.story-pillar:after{content:"";background-color:var(--color-crimson);width:0;height:2px;box-shadow:0 0 10px var(--color-crimson);transition:width .45s var(--ease-cinematic);position:absolute;top:-1px;left:0}.story-pillar:hover:after{width:80px}.story-pillar-num{font-family:var(--font-family-display);font-size:var(--font-size-xs);color:var(--color-gold);letter-spacing:.1em;margin-bottom:var(--spacing-sm);font-weight:800;display:block}.story-pillar-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);text-transform:uppercase;color:var(--color-text-primary);margin-bottom:var(--spacing-xs);letter-spacing:.05em;font-weight:700}.story-pillar-desc{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.manifesto-outro{text-align:center;padding:var(--spacing-4xl) 0;z-index:10;background:radial-gradient(circle,#8c101517 0%,#0000 60%),#070708;border-top:1px solid #ffffff08;position:relative}.manifesto-outro-glow{border-radius:var(--border-radius-pill);z-index:1;filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#ff525a0d 0%,#0000 70%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifesto-outro-inner{z-index:2;max-width:900px;padding:0 var(--spacing-md);margin:0 auto;position:relative}.manifesto-outro-title{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--spacing-xl);font-size:clamp(2rem,5.5vw,4.2rem);font-weight:900;line-height:1.08}.manifesto-outro-title span{background:linear-gradient(135deg, #fff 20%, #ff4d56 70%, var(--color-crimson) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 50px #ff4d5659;-webkit-background-clip:text;display:block}@media (max-width:1200px){.trust-pillars-wrapper{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.manifesto-split-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.story-pillar-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}@media (max-width:600px){.trust-pillars-wrapper{gap:var(--spacing-md);grid-template-columns:1fr}.manifesto-section{padding:var(--spacing-2xl) 0}.manifesto-outro{padding:var(--spacing-3xl) 0}.manifesto-quote-card{padding:var(--spacing-xl)}}.about-hero-manifesto{max-width:720px;margin:var(--spacing-md) auto 0 auto;gap:var(--spacing-lg);flex-direction:column;align-items:center;display:flex}.about-hero-manifesto .about-hero-desc{font-family:var(--font-family-body);color:var(--color-text-primary);opacity:.95;text-shadow:0 4px 15px #000c;max-width:100%;margin:0;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:400;line-height:1.8}.about-hero-founder-statement{font-family:var(--font-family-display);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-gold);letter-spacing:.35em;margin-top:var(--spacing-sm);text-shadow:0 0 15px #d4af3773;font-weight:700}.manifesto-highlight-gold{background:linear-gradient(135deg, #fff 30%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.manifesto-highlight-crimson{color:#ff4d56;text-shadow:0 0 20px #ff4d5626;font-weight:700}.manifesto-narrative-block{gap:var(--spacing-xl);max-width:680px;margin-top:var(--spacing-xl);flex-direction:column;display:flex}.manifesto-narrative-block.center-block{margin:0 auto var(--spacing-3xl) auto;text-align:center;align-items:center}.manifesto-narrative-block.text-left{text-align:left;margin-left:0}.manifesto-narrative-para{font-family:var(--font-family-body);color:var(--color-text-secondary);opacity:.95;margin-bottom:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.85}.manifesto-narrative-para.highlight-entry{color:var(--color-text-primary);font-size:clamp(1.1rem,2.2vw,1.25rem);font-weight:500;line-height:1.7}.manifesto-narrative-para.narrative-reflective{opacity:.85;padding-left:var(--spacing-md);border-left:2px solid #cfa8564d;font-style:italic}.manifesto-highlight-emphasis{font-family:var(--font-family-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);margin-top:var(--spacing-md);font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:800;line-height:1.5}.manifesto-closing-positioning{max-width:680px;margin:0 auto var(--spacing-2xl) auto;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.manifesto-outro-text-statement{font-family:var(--font-family-body);color:var(--color-text-secondary);margin-bottom:0;font-size:clamp(1rem,2vw,1.2rem)}.manifesto-outro-keywords{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(135deg, #fff 40%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 12px #0006;-webkit-background-clip:text;margin-bottom:0;font-size:clamp(1.3rem,3.2vw,1.8rem);font-weight:800}.manifesto-outro-substatement{font-family:var(--font-family-body);color:var(--color-text-secondary);margin-bottom:0;font-size:clamp(1rem,2vw,1.15rem);font-style:italic}.signature-closing-title{margin-top:var(--spacing-3xl)!important;letter-spacing:.02em!important;font-size:clamp(2.2rem,5.8vw,4.4rem)!important;line-height:1.05!important}.signature-closing-title span{background:linear-gradient(135deg, #fff 10%, #ff4d56 60%, var(--color-crimson) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 50px #ff4d5640;letter-spacing:.05em;margin-top:var(--spacing-sm);-webkit-background-clip:text;display:block}@media (max-width:768px){.about-hero-title{margin-bottom:var(--spacing-md);font-size:clamp(1.8rem,5.5vw,2.8rem)!important}.about-hero-manifesto .about-hero-desc{line-height:1.7;font-size:clamp(1rem,2vw,1.15rem)!important}.about-hero-founder-statement{letter-spacing:.25em!important;font-size:11px!important}.signature-closing-title{font-size:clamp(1.8rem,5.5vw,2.8rem)!important}.manifesto-large-text{font-size:clamp(1.5rem,5vw,2.2rem)!important}.manifesto-quote-text{font-size:clamp(1.3rem,4vw,1.8rem)!important;line-height:1.25!important}.manifesto-narrative-block{gap:var(--spacing-md);margin-top:var(--spacing-md)}.manifesto-narrative-para{line-height:1.7}.manifesto-narrative-para.highlight-entry{line-height:1.6}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%;scroll-padding-top:80px}body{background-color:var(--bg-deep-space);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100%;line-height:1.5;overflow-x:hidden}::selection{color:var(--color-text-primary);background-color:#8c101540}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep-space)}::-webkit-scrollbar-thumb{border-radius:var(--border-radius-pill);border:2px solid var(--bg-deep-space);background:#ffffff14}::-webkit-scrollbar-thumb:hover{background:var(--color-crimson);box-shadow:var(--glow-crimson-soft)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}
