:root{--gold:#C9A84C;--gold-light:#E8D5A0;--gold-pale:#F5F0E0;--black:#0A0A0A;--black-soft:#1A1208;--black-mid:#2A2010;--brown:#5A4A2A;--white:#FFFFFF;--pink:#E91E8C;--font-display:"Cormorant Garamond",serif;--font-body:"Montserrat",sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--gold-pale);color:var(--black);font-family:var(--font-body);overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}.ticker{background:var(--black);color:var(--gold);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:10px 0;overflow:hidden;white-space:nowrap;position:relative;z-index:101}.ticker-inner{display:inline-block;animation:ticker 30s linear infinite}.ticker-inner span{margin:0 36px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 60px;display:flex;align-items:center;justify-content:space-between;height:80px;position:sticky;top:0;z-index:100;border-bottom:.5px solid rgba(201,168,76,.3);transition:background .3s}.logo{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--gold);letter-spacing:3px}.logo span{color:var(--white);font-weight:300}.site-nav{display:flex;gap:22px;align-items:center}.site-nav a{color:var(--gold-pale);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s}.site-nav a:hover{color:var(--gold)}.nav-cta{background:var(--gold)!important;color:var(--black)!important;padding:9px 18px!important;font-weight:600!important;border-radius:2px}.nav-cta:hover{background:var(--gold-light)!important}.mobile-menu-btn{display:none;background:none;border:none;color:var(--gold);font-size:24px;cursor:pointer}.btn-primary{background:var(--gold);color:var(--black);padding:14px 32px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-large{padding:18px 44px;font-size:13px}.btn-ghost{color:var(--white);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border:.5px solid rgba(255,255,255,.5);padding:13px 28px;transition:all .3s;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-secondary{color:var(--gold);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border-bottom:.5px solid var(--gold);padding-bottom:2px;transition:all .3s}.btn-secondary:hover{color:var(--gold-light)}.section-eyebrow{font-size:10px;font-weight:600;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:16px;text-align:center;display:block}.section-title{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--black);margin-bottom:12px;line-height:1.1;text-align:center}.section-title em{font-style:italic;color:var(--brown)}.section-line{width:48px;height:.5px;background:var(--gold);margin:20px auto 60px}.video-hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a0abf,#0a0a0a66,#0a0a0a99)}.video-hero-content{position:relative;z-index:2;text-align:center;padding:0 40px;max-width:800px}.video-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;display:block}.video-hero-title{font-family:var(--font-display);font-size:96px;font-weight:300;color:var(--white);line-height:.95;margin-bottom:16px;letter-spacing:-2px}.video-hero-title em{font-style:italic;color:var(--gold);display:block}.video-hero-sub{font-family:var(--font-display);font-size:22px;font-weight:300;font-style:italic;color:#f5f0e0b3;margin-bottom:36px}.video-hero-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.video-hero-trust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.video-hero-trust span{font-size:12px;color:#f5f0e099;letter-spacing:.5px}.video-switcher{position:absolute;bottom:120px;right:32px;z-index:3;display:flex;flex-direction:column;gap:10px}.vsw-btn{background:#0a0a0ab3;border:.5px solid rgba(201,168,76,.4);color:var(--gold-pale);cursor:pointer;border-radius:6px;padding:6px;transition:all .3s;display:flex;align-items:center;gap:8px;width:160px}.vsw-btn img{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0}.vsw-btn span{font-size:11px;font-family:var(--font-body);letter-spacing:.5px}.vsw-btn.active{border-color:var(--gold);background:#c9a84c26}.vsw-btn:hover{border-color:var(--gold)}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;text-align:center;color:#f5f0e080}.scroll-hint span{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:6px;font-family:var(--font-body)}.scroll-arrow{font-size:18px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.trust-bar{background:var(--black);border-top:.5px solid rgba(201,168,76,.15);border-bottom:.5px solid rgba(201,168,76,.15);display:flex;justify-content:center}.trust-item{flex:1;max-width:220px;padding:20px 16px;display:flex;align-items:center;gap:10px;border-right:.5px solid rgba(201,168,76,.1)}.trust-item:last-child{border-right:none}.trust-icon{font-size:20px;flex-shrink:0}.trust-text h4{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.trust-text p{font-size:10px;color:#f5f0e066}.products-section{padding:100px 80px;background:var(--gold-pale)}.products-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:1200px;margin:0 auto}.product-card{background:var(--white);position:relative;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-card-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--black);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 12px;z-index:3}.product-card-media{position:relative;height:360px;overflow:hidden}.product-card-imgs{width:100%;height:100%;position:relative}.product-card-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .4s}.product-card-img.hover-img,.product-card:hover .primary-img{opacity:0}.product-card:hover .hover-img{opacity:1}.product-card-video-btn{position:absolute;bottom:12px;right:12px;background:#0a0a0acc;border:.5px solid rgba(201,168,76,.6);color:var(--gold);font-size:11px;font-weight:600;letter-spacing:1px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s;z-index:2;font-family:var(--font-body)}.product-card-video-btn:hover{background:var(--gold);color:var(--black)}.play-icon{font-size:13px}.product-card-info{padding:24px}.product-card-vendor{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.product-card-title{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--black);margin-bottom:8px;line-height:1.3}.product-card-desc{font-size:12px;color:var(--brown);line-height:1.7;margin-bottom:12px}.product-card-colors{display:flex;gap:6px;align-items:center;margin-bottom:14px}.pcc{width:18px;height:18px;border-radius:50%;border:.5px solid rgba(0,0,0,.1);display:inline-block;flex-shrink:0}.pcc-more{font-size:10px;color:var(--brown)}.product-card-bottom{display:flex;align-items:center;justify-content:space-between}.product-card-price{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--gold)}.product-card-btn{font-size:10px;padding:10px 20px}.gallery-section{background:var(--black-soft);padding:100px 80px;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:4px;max-width:1200px;margin:0 auto}.gallery-item{position:relative;overflow:hidden;cursor:pointer}.gallery-item.tall{grid-row:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;min-height:250px;transition:transform .4s}.gallery-item.tall img{min-height:520px}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a00;display:flex;align-items:flex-end;padding:20px;transition:background .3s}.gallery-overlay span{color:var(--white);font-size:13px;letter-spacing:1px;opacity:0;transition:opacity .3s;font-family:var(--font-body)}.gallery-item:hover .gallery-overlay{background:#0a0a0a66}.gallery-item:hover .gallery-overlay span{opacity:1}.how-section{background:var(--white);padding:100px 80px;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1100px;margin:0 auto}.step{background:var(--gold-pale);padding:0 0 40px;position:relative;transition:transform .3s;overflow:hidden}.step:hover{transform:translateY(-4px)}.step-number{font-family:var(--font-display);font-size:80px;font-weight:300;color:#c9a84c26;line-height:1;position:absolute;top:180px;right:16px;z-index:1}.step-img{width:100%;height:200px;object-fit:cover;margin-bottom:0}.step-sleep{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--black-soft)}.step-sleep p{font-size:12px;color:#f5f0e080;letter-spacing:.5px;font-family:var(--font-body)}.step-icon{font-size:32px;margin:20px 0 12px;display:block;position:relative;z-index:2}.step h3{font-family:var(--font-display);font-size:22px;color:var(--black);margin-bottom:10px;position:relative;z-index:2;padding:0 24px}.step p{font-size:12px;color:var(--brown);line-height:1.8;position:relative;z-index:2;padding:0 24px}.dual-video-section{background:var(--black);padding:100px 80px;text-align:center}.dual-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto}.dual-video-card{background:var(--black-soft);border:.5px solid rgba(201,168,76,.15);overflow:hidden}.dual-video-wrap{position:relative;height:320px;overflow:hidden}.dual-video{width:100%;height:100%;object-fit:cover;display:block}.dual-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a4d;border:none;color:var(--gold);font-size:14px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:background .3s;font-family:var(--font-body)}.dual-play-btn:hover{background:#0a0a0a1a}.dual-play-btn.playing{display:none}.dual-video-info{padding:24px}.dual-video-info h3{font-family:var(--font-display);font-size:22px;color:var(--gold-pale);margin-bottom:8px}.dual-video-info p{font-size:12px;color:#f5f0e080;margin-bottom:16px;line-height:1.6}.bundle-section{background:var(--black-soft);padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bundle-title{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--white);line-height:1.1;margin-bottom:16px}.bundle-title em{font-style:italic;color:var(--gold)}.bundle-subtitle{font-size:13px;color:#f5f0e080;line-height:1.9;margin-bottom:32px}.bundle-items{margin-bottom:28px}.bundle-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:.5px solid rgba(201,168,76,.1)}.bundle-item-img{width:70px;height:80px;object-fit:cover;flex-shrink:0;border:.5px solid rgba(201,168,76,.2)}.bundle-item-name{font-size:13px;font-weight:500;color:var(--gold-pale);margin-bottom:2px}.bundle-item-price{font-size:12px;color:#f5f0e066}.bundle-plus{font-family:var(--font-display);font-size:32px;color:var(--gold);padding:8px 0;text-align:center}.bundle-savings{background:#c9a84c0f;border:.5px solid rgba(201,168,76,.15);padding:20px 24px;margin-bottom:24px}.bundle-savings-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:.5px solid rgba(201,168,76,.08);font-size:12px;color:#f5f0e080}.bundle-savings-row:last-child{border-bottom:none}.bundle-strikethrough{text-decoration:line-through;color:#f5f0e04d}.bundle-save-amount{color:#4caf50;font-weight:600}.bundle-total span:first-child{font-size:13px;font-weight:600;color:var(--gold-pale)}.bundle-total-price{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--gold)}.bundle-code-box{border:.5px solid var(--gold);padding:16px 24px;display:inline-block}.bundle-code-label{font-size:9px;letter-spacing:3px;color:#c9a84c99;text-transform:uppercase;margin-bottom:6px}.bundle-code{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--gold);letter-spacing:4px}.bundle-right{display:flex;flex-direction:column;align-items:center;gap:20px}.bundle-badge-big{background:var(--gold);color:var(--black);font-size:18px;font-weight:700;letter-spacing:3px;padding:14px 32px}.bundle-imgs{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.bundle-big-img{width:100%;height:240px;object-fit:cover;border:.5px solid rgba(201,168,76,.2)}.testimonials{background:var(--gold-pale);padding:100px 80px;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1100px;margin:0 auto}.testimonial{background:var(--white);padding:44px 36px;text-align:left;transition:transform .3s}.testimonial:hover{transform:translateY(-4px)}.stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:20px}.testimonial q{font-family:var(--font-display);font-size:18px;font-weight:300;font-style:italic;color:var(--black);line-height:1.6;display:block;margin-bottom:24px;quotes:"\201c""\201d"}.testimonial-author{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.discount-banner{background:var(--black);padding:100px 80px;text-align:center}.discount-eyebrow{font-size:10px;font-weight:600;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;display:block}.discount-title{font-family:var(--font-display);font-size:52px;font-weight:300;color:var(--white);line-height:1.1;margin-bottom:48px}.discount-title em{font-style:italic;color:var(--gold)}.discount-codes-row{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.discount-code-card{text-align:center}.discount-code-type{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.code-box{display:inline-block;border:.5px solid var(--gold);padding:16px 40px;margin-bottom:12px}.code-label{font-size:9px;letter-spacing:3px;color:#c9a84c99;text-transform:uppercase;margin-bottom:6px}.code-text{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--gold);letter-spacing:5px}.discount-code-desc{font-size:12px;color:#f5f0e066}.discount-divider{font-family:var(--font-display);font-size:32px;color:#c9a84c4d;font-style:italic}.video-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:999;align-items:center;justify-content:center;padding:20px}.video-modal-inner{position:relative;width:100%;max-width:900px}.video-modal-close{position:absolute;top:-44px;right:0;background:none;border:.5px solid rgba(255,255,255,.3);color:var(--white);font-size:18px;width:36px;height:36px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.video-modal-close:hover{background:#ffffff1a}.video-modal-player{width:100%;max-height:80vh;border-radius:4px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px;max-width:1300px;margin:0 auto}.product-main-image-wrap{position:relative;border:.5px solid rgba(201,168,76,.15);overflow:hidden;margin-bottom:10px}.product-main-image{width:100%;height:540px;object-fit:cover}.product-img-placeholder{height:540px;display:flex;align-items:center;justify-content:center;font-size:80px;background:#c9a84c0d}.main-video-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0a0a0acc);padding:20px 16px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--gold);font-size:13px;font-weight:600;letter-spacing:1px;font-family:var(--font-body);transition:background .3s}.main-video-overlay:hover{background:linear-gradient(transparent,#0a0a0af2)}.main-play-btn{width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.product-thumbnails{display:flex;gap:8px;flex-wrap:wrap}.product-thumb{width:80px;height:90px;object-fit:cover;cursor:pointer;border:1.5px solid transparent;transition:all .3s;opacity:.7}.product-thumb:hover,.product-thumb.active{border-color:var(--gold);opacity:1}.video-thumb{background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-color:#c9a84c4d;cursor:pointer;flex-shrink:0}.vt-play{color:var(--gold);font-size:18px}.vt-label{color:#c9a84cb3;font-size:9px;letter-spacing:1px;font-family:var(--font-body)}.product-page-title{font-family:var(--font-display);font-size:40px;font-weight:300;color:var(--black);margin-bottom:8px;line-height:1.2}.product-stars{font-size:14px;color:var(--gold);margin-bottom:4px}.review-count{font-size:12px;color:var(--brown);font-family:var(--font-body)}.price-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.price-main{font-family:var(--font-display);font-size:40px;font-weight:600;color:var(--gold)}.discount-badge{background:#c9a84c1f;border:.5px solid var(--gold);color:var(--gold);font-size:10px;font-weight:600;letter-spacing:1.5px;padding:6px 14px}.variant-section{margin-bottom:20px}.variant-label{font-size:11px;font-weight:500;letter-spacing:1px;color:var(--brown);margin-bottom:12px;text-transform:uppercase;display:block}.selected-variant{color:var(--gold);font-weight:600}.color-swatches{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{width:36px;height:36px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:all .3s;outline:none}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-pale),0 0 0 4px var(--gold)}.product-page-desc{font-size:13px;color:var(--brown);line-height:1.9;margin-bottom:20px}.product-page-desc h3{font-family:var(--font-display);font-size:20px;color:var(--black);margin:16px 0 8px}.product-page-desc ul,.product-page-desc ol{padding-left:20px;margin:8px 0}.product-page-desc li{margin-bottom:6px}.product-page-desc p{margin-bottom:12px}.product-trust-row{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.product-trust-row span{font-size:11px;color:var(--brown)}.add-to-cart-btn{width:100%;padding:18px;font-size:13px;letter-spacing:2px;border:none;cursor:pointer;margin-bottom:16px;transition:all .3s}.bundle-upsell{background:#c9a84c0f;border:.5px solid rgba(201,168,76,.2);padding:20px 24px}.bundle-upsell-title{font-size:13px;font-weight:600;color:var(--gold);margin-bottom:6px}.bundle-upsell-desc{font-size:12px;color:var(--brown);margin-bottom:12px;line-height:1.5}.product-video-full{background:var(--black-soft);padding:80px;text-align:center}.product-video-container{max-width:900px;margin:0 auto}.product-full-video{width:100%;max-height:600px;border:.5px solid rgba(201,168,76,.2)}.product-video-caption{padding:16px 0;font-size:12px;color:#f5f0e066;letter-spacing:.5px}.product-gallery-section{background:var(--gold-pale);padding:80px}.product-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:1200px;margin:0 auto}.pgal-img{width:100%;height:280px;object-fit:cover;transition:transform .4s;cursor:pointer}.pgal-img:hover{transform:scale(1.02)}.reviews-section{background:var(--white);padding:80px;text-align:center}.collection-page{padding:80px}.collection-header{text-align:center;margin-bottom:60px}.collection-bundle-banner{background:#c9a84c14;border:.5px solid rgba(201,168,76,.2);padding:24px 32px;text-align:center;margin-top:32px;max-width:1000px;margin-left:auto;margin-right:auto}.collection-bundle-title{font-size:16px;font-weight:600;color:var(--gold);margin-bottom:6px}.collection-bundle-desc{font-size:13px;color:var(--brown)}.page-content{max-width:800px;margin:0 auto;padding:80px 40px}.page-header{text-align:center;margin-bottom:48px}.page-body{font-size:14px;color:var(--brown);line-height:1.9}.page-body h2{font-family:var(--font-display);font-size:28px;color:var(--black);margin:24px 0 12px}.page-body ul,.page-body ol{padding-left:20px;margin:12px 0}.page-body li{margin-bottom:8px}.page-body p{margin-bottom:16px}.page-body strong{color:var(--black);font-weight:600}.cart-page{max-width:1000px;margin:0 auto;padding:80px 40px}.cart-items{margin-bottom:40px}.cart-item{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:.5px solid rgba(90,74,42,.15)}.cart-item-img{width:100px;height:120px;object-fit:cover;flex-shrink:0}.cart-item-info{flex:1}.cart-item-title{font-family:var(--font-display);font-size:20px;color:var(--black);margin-bottom:6px}.cart-item-price{font-size:13px;color:var(--brown);margin-bottom:12px}.cart-qty-input{width:60px;padding:6px 10px;border:.5px solid rgba(90,74,42,.3);font-family:var(--font-body);font-size:13px}.cart-item-total{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--gold)}.cart-summary{background:var(--white);padding:36px;margin-top:20px}.cart-discount-input{flex:1;padding:12px 16px;border:.5px solid rgba(90,74,42,.3);font-family:var(--font-body);font-size:13px}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:.5px solid rgba(90,74,42,.15);margin-bottom:8px}.cart-total-label{font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--black)}.cart-total-price{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--gold)}.site-footer{background:var(--black);border-top:.5px solid rgba(201,168,76,.15);padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-logo{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--gold);letter-spacing:2px;margin-bottom:16px;display:block}.footer-desc{font-size:12px;color:#f5f0e059;line-height:1.8;margin-bottom:20px}.footer-codes{display:flex;flex-direction:column;gap:8px}.footer-code-item{display:flex;align-items:center;gap:10px}.footer-code-label{font-size:9px;letter-spacing:2px;color:#c9a84c80;text-transform:uppercase}.footer-code-val{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--gold);letter-spacing:2px}.footer-col h4{font-size:10px;font-weight:600;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:20px}.footer-col a{display:block;font-size:12px;color:#f5f0e066;margin-bottom:10px;transition:color .3s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:.5px solid rgba(201,168,76,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:11px;color:#f5f0e033}.footer-tagline{font-family:var(--font-display);font-size:13px;font-style:italic;color:#c9a84c80}@media(max-width:1024px){.products-grid-two{grid-template-columns:1fr 1fr}.dual-video-grid{grid-template-columns:1fr}}@media(max-width:900px){.video-hero-title{font-size:60px}.video-switcher{display:none}.site-header{padding:0 24px;height:70px}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--black);flex-direction:column;padding:24px;gap:16px;border-bottom:.5px solid rgba(201,168,76,.2);z-index:99}.site-nav.open{display:flex}.mobile-menu-btn{display:block}.trust-bar{flex-wrap:wrap}.trust-item{max-width:50%;border-right:none;border-bottom:.5px solid rgba(201,168,76,.1)}.products-section,.how-section,.testimonials,.discount-banner,.gallery-section,.dual-video-section{padding:60px 32px}.steps-grid,.testimonials-grid,.products-grid-two{grid-template-columns:1fr}.bundle-section{grid-template-columns:1fr;padding:60px 32px;gap:40px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item.tall{grid-row:auto}.gallery-item.tall img,.gallery-item img{min-height:180px}.product-gallery-grid{grid-template-columns:1fr 1fr}.section-title{font-size:36px}.discount-codes-row{flex-direction:column;gap:40px}.discount-divider{display:none}.product-page{grid-template-columns:1fr;padding:40px 24px;gap:40px}.product-video-full,.reviews-section,.product-gallery-section{padding:60px 32px}.bundle-imgs{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.site-footer{padding:48px 32px 24px}.collection-page,.cart-page{padding:40px 24px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
