*,*:before,*:after{box-sizing:border-box!important;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overflow-x:hidden!important;max-width:100vw!important}body{max-width:100%!important;overflow-x:hidden!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fafafa;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;width:100%!important}#page-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important}#page-wrapper>*,main,main>*,.shopify-section,.shopify-section>*{max-width:100%!important;box-sizing:border-box!important}img,video,iframe,svg,canvas,table{max-width:100%!important}img{height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.skip-to-content{position:absolute;top:-100px;left:0;z-index:999;background:#fff;padding:12px 20px}.skip-to-content:focus{top:0}.font-serif{font-family:Playfair Display,Georgia,serif}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.rounded-xl{border-radius:.75rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:60;background:#1a1a1a;height:36px;overflow:hidden}.marquee-track{display:flex;align-items:center;gap:3rem;white-space:nowrap;height:100%;animation:marquee-scroll 45s linear infinite;width:max-content}.marquee-items{display:flex;align-items:center;gap:3rem}.marquee-item{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9}.marquee-item svg{width:12px;height:12px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.navbar{position:fixed;top:36px;left:0;right:0;z-index:50;background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06)}.navbar-inner{max-width:72rem;margin:0 auto;padding:0 1rem;height:56px;display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:8px}.navbar-logo svg{width:20px;height:20px}.navbar-logo-text{font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.navbar-right{display:flex;align-items:center;gap:10px}.navbar-cart{position:relative;padding:4px}.cart-count{position:absolute;top:-4px;right:-6px;background:#c8a96e;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.navbar-inner{padding:0 1.5rem;height:64px}.navbar-logo-text{font-size:1.25rem}}.section-container{max-width:72rem;margin:0 auto;padding:0 1rem}.section-header{margin-bottom:2rem}.section-label{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c8a96e;margin-bottom:.75rem}.section-title{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#1a1a1a}.section-subtitle{margin-top:.75rem;font-size:.875rem;color:#777}@media(min-width:640px){.section-container{padding:0 1.5rem}.section-header{margin-bottom:3.5rem}.section-label{font-size:.75rem}.section-title{font-size:2.25rem}.section-subtitle{font-size:1rem}}@media(min-width:768px){.section-title{font-size:3rem}}.btn-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#c8a96e,#d4b87a,#c8a96e);color:#1a1200;font-weight:700;font-size:.9rem;letter-spacing:.3px;padding:14px 24px;border-radius:12px;border:none;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .3s ease;box-shadow:0 2px 12px #c8a96e4d,0 1px 2px #0000001a;width:100%;text-decoration:none;white-space:nowrap}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #c8a96e73,0 2px 6px #0000001f;background:linear-gradient(135deg,#d4b87a,#e0c88a,#d4b87a)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 6px #c8a96e40}.btn-primary svg{width:16px;height:16px;flex-shrink:0}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(min-width:640px){.btn-primary{font-size:.95rem;padding:16px 32px;max-width:400px}}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0d0a1a;color:#c8a96e;font-weight:700;font-size:.85rem;padding:12px 24px;border-radius:12px;border:1.5px solid rgba(200,169,110,.4);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%;text-decoration:none}.btn-secondary:hover{transform:translateY(-1px);border-color:#c8a96ecc;box-shadow:0 4px 16px #c8a96e33}@media(min-width:640px){.btn-secondary{font-size:.9rem;padding:13px 28px;max-width:400px}}.btn-ghost{display:inline-flex;align-items:center;gap:6px;color:#c8a96e;font-weight:600;font-size:.85rem;background:none;border:none;cursor:pointer;padding:0;transition:gap .2s ease,opacity .2s ease;text-decoration:none}.btn-ghost:after{content:"\2192";transition:transform .2s ease}.btn-ghost:hover{gap:10px;opacity:.8}.btn-ghost:hover:after{transform:translate(3px)}.btn-sticky{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#c8a96e,#d4b87a,#c8a96e);color:#1a1200;font-weight:700;font-size:.9rem;letter-spacing:.3px;padding:13px 20px;border-radius:12px;border:none;cursor:pointer;width:100%;box-shadow:0 2px 12px #c8a96e59;transition:transform .15s ease;text-decoration:none}.btn-sticky:active{transform:scale(.98)}.btn-sticky svg{width:14px;height:14px;flex-shrink:0}.btn-outline-sm{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-size:.8rem;font-weight:600;border:1px solid #ddd;border-radius:9999px;color:#1a1a1a;background:transparent;cursor:pointer;transition:border-color .2s;text-decoration:none}.btn-outline-sm:hover{border-color:#aaa}.btn-processing{pointer-events:none;opacity:.8;position:relative}.btn-processing:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:#0009;border-radius:50%;animation:btnSpin .7s linear infinite;left:16px;top:50%;margin-top:-9px}@keyframes btnSpin{to{transform:rotate(360deg)}}.luna-cta-inline{display:inline-block;background:linear-gradient(135deg,#c8a96e,#e8c87e);color:#1a1200;font-weight:700;font-size:.78rem;padding:6px 14px;border-radius:8px;border:none;cursor:pointer;margin:4px 0;text-decoration:none}.product-section{padding:0 0 2.5rem;padding-top:104px;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}@media(min-width:640px){.product-section{padding-top:120px;padding-bottom:4rem}}.product-container{max-width:72rem;margin:0 auto;padding:0;width:100%;box-sizing:border-box;overflow:hidden}@media(min-width:768px){.product-container{padding:0 1.5rem;overflow:visible}}.product-grid{display:grid;gap:0;width:100%;max-width:100%}@media(min-width:768px){.product-grid{grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:start}}@media(max-width:767px){.product-section,.product-container,.product-grid,.product-gallery,.product-info,.product-info-inner,#product-form,.express-checkout-wrapper,.bundle-options,.bundle-option,.specs-grid,.mini-reviews,.mini-review,.trust-badges,.luna-entry-card,.shopify-payment-button,.shopify-cleanslate,[data-shopify-buttoncontainer]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.product-section *{max-width:100%;box-sizing:border-box}.product-info{padding:20px 12px 0!important;overflow:hidden!important}.product-title,.mini-review-text,.luna-entry-text span{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.product-section button:not(.gallery-thumb),.product-section .button:not(.gallery-thumb),.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__button--branded,.shopify-payment-button__button--unbranded{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.gallery-thumb{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}}.product-gallery{position:relative;width:100%}.gallery-main{position:relative;overflow:hidden;background:#f5f3f0;aspect-ratio:1;border-radius:0;width:100%}@media(min-width:640px){.gallery-main{border-radius:16px}}.gallery-slide{display:none;position:relative;width:100%;height:100%}.gallery-slide.active{display:block}.gallery-slide img,.gallery-img{width:100%;height:100%;object-fit:cover}.gallery-video{width:100%;height:100%;object-fit:cover;background:#f5f3f0;display:block}.gallery-external-video{width:100%;height:100%;position:relative}.gallery-external-video iframe{width:100%;height:100%;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.gallery-slide[data-media-type=video] .gallery-video-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000026;cursor:pointer;z-index:2;transition:background .2s}.gallery-slide[data-media-type=video] .gallery-video-play-btn:hover{background:#00000040}.gallery-slide[data-media-type=video] .gallery-video-play-btn svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.gallery-caption{font-size:.75rem;color:#888;text-align:center;margin-top:.5rem;min-height:1.2em;padding:0 10px}@media(min-width:768px){.gallery-caption{padding:0}}.gallery-thumbs{display:flex;gap:4px;margin-top:8px;overflow-x:auto;padding:0 10px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}@media(min-width:768px){.gallery-thumbs{padding:0 0 4px;gap:6px}}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:44px!important;height:44px!important;min-width:44px!important;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;padding:0!important;background:#f5f3f0;transition:border-color .2s;position:relative;box-sizing:border-box!important}.gallery-thumb.active{border-color:#c8a96e}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;pointer-events:none}.thumb-play-icon svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));width:10px;height:10px}@media(min-width:640px){.gallery-thumbs{gap:6px;margin-top:.75rem}.gallery-thumb{width:52px!important;height:52px!important;min-width:52px!important;border-radius:8px}.thumb-play-icon svg{width:14px;height:14px}}@media(min-width:768px){.gallery-thumb{width:56px!important;height:56px!important;min-width:56px!important;border-radius:10px}}.levitation-badge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:8px;font-size:.7rem;font-weight:600;color:#1a1a1a;box-shadow:0 2px 12px #00000014;z-index:5}@media(min-width:640px){.levitation-badge{bottom:16px;left:16px;padding:8px 14px;border-radius:10px;font-size:.78rem}}.levitation-dot{width:7px;height:7px;background:#34c759;border-radius:50%;flex-shrink:0;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.product-info{padding:0;width:100%;box-sizing:border-box}@media(min-width:768px){.product-info{padding:0}}.product-info-inner{display:flex;flex-direction:column;gap:0;width:100%}.product-info-inner>*{width:100%;box-sizing:border-box}.social-proof-ticker{display:flex;align-items:center;gap:8px;background:#f0faf5;border:1px solid #c8ead8;border-radius:8px;padding:8px 12px;margin-bottom:.75rem}.ticker-dot{width:7px;height:7px;background:#34c759;border-radius:50%;flex-shrink:0;animation:ticker-pulse 2s infinite}.ticker-text{font-size:.75rem;font-weight:600;color:#1a5c35;transition:opacity .3s}@keyframes ticker-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(min-width:640px){.social-proof-ticker{padding:10px 14px;margin-bottom:1rem}.ticker-text{font-size:.8rem}}.product-subtitle{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#c8a96e;margin-bottom:.35rem}@media(min-width:640px){.product-subtitle{font-size:.7rem;margin-bottom:.5rem}}.product-title{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1a1a1a;margin-bottom:.5rem;overflow-wrap:break-word;word-wrap:break-word}@media(min-width:640px){.product-title{font-size:1.75rem;margin-bottom:.75rem}}@media(min-width:1024px){.product-title{font-size:2rem}}.star-row{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:.5rem;text-decoration:none;color:inherit}.star-row:hover{opacity:.8}.stars{display:flex;gap:1px}.stars svg{width:14px;height:14px}.star-rating-text{font-size:.78rem;font-weight:700;color:#1a1a1a}.star-count{font-size:.68rem;color:#888}@media(min-width:640px){.star-row{gap:6px;margin-bottom:.75rem}.stars svg{width:16px;height:16px}.star-rating-text{font-size:.82rem}.star-count{font-size:.72rem}}.feature-bullets{display:none;flex-direction:column;gap:10px;margin-bottom:1rem}@media(min-width:640px){.feature-bullets{display:flex}}.feature-bullet{display:flex;align-items:flex-start;gap:10px}.feature-bullet svg{flex-shrink:0;margin-top:2px;width:16px;height:16px}.feature-bullet span{font-size:.85rem;color:#444;line-height:1.4}.in-stock-signal{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#555;margin-bottom:.75rem}.stock-dot{width:7px;height:7px;background:#34c759;border-radius:50%;flex-shrink:0;animation:pulse-green 2s infinite}@media(min-width:640px){.in-stock-signal{font-size:.82rem;margin-bottom:1rem}}.bundle-options{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem;width:100%}@media(min-width:640px){.bundle-options{gap:8px;margin-bottom:1.25rem}}.bundle-option{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 14px;border:2px solid #e8e5df;border-radius:10px;cursor:pointer;transition:border-color .2s}@media(min-width:640px){.bundle-option{padding:14px 16px;border-radius:12px;gap:12px}}.bundle-option.active{border-color:#c8a96e;background:#c8a96e0a}.bundle-radio{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:640px){.bundle-radio{width:20px;height:20px}}.bundle-option.active .bundle-radio{border-color:#c8a96e}.bundle-radio-dot{width:9px;height:9px;border-radius:50%;background:transparent;transition:background .2s}@media(min-width:640px){.bundle-radio-dot{width:10px;height:10px}}.bundle-option.active .bundle-radio-dot{background:#c8a96e}.bundle-text{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.bundle-label{font-size:.85rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-price{font-size:.85rem;font-weight:700;color:#1a1a1a;white-space:nowrap;margin-left:auto;flex-shrink:0}@media(min-width:640px){.bundle-label,.bundle-price{font-size:.88rem}}.bundle-save{font-size:.62rem;font-weight:700;color:#34c759;background:#34c75914;padding:2px 5px;border-radius:100px;white-space:nowrap;flex-shrink:0}@media(min-width:640px){.bundle-save{font-size:.7rem;padding:2px 8px}}#product-form{margin-bottom:0;width:100%;box-sizing:border-box}.express-checkout-wrapper{margin-top:.75rem;width:100%;box-sizing:border-box}@media(min-width:640px){.express-checkout-wrapper{margin-top:1rem}}.express-checkout-divider{display:flex;align-items:center;gap:8px;margin-bottom:.5rem;width:100%}.express-divider-line{flex:1;height:1px;background:#00000014}.express-divider-text{font-size:.68rem;color:#ccc;white-space:nowrap}@media(min-width:640px){.express-divider-text{font-size:.72rem}}.express-checkout-wrapper{position:relative;overflow:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#product-form{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.shopify-payment-button{margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important}.shopify-payment-button__button,.shopify-payment-button__button--branded,.shopify-payment-button__button--unbranded{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:10px!important;min-height:44px!important;font-family:inherit!important}@media(min-width:640px){.shopify-payment-button__button,.shopify-payment-button__button--branded,.shopify-payment-button__button--unbranded{border-radius:12px!important;min-height:48px!important}}.shopify-cleanslate,.shopify-cleanslate *,.shopify-payment-button .shopify-cleanslate,.shopify-payment-button .shopify-cleanslate *,[data-shopify-buttoncontainer],[data-shopify-buttoncontainer] *{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}shopify-accelerated-checkout,shopify-accelerated-checkout-cart,shopify-payment-terms{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;--shop-pay-button-width: 100% !important;--shop-pay-button-border-radius: 10px}.shopify-payment-button__button--unbranded{background:#1a1a1a!important;color:#fff!important;font-weight:600!important;font-size:.85rem!important;border:none!important}.shopify-payment-button__button--unbranded:hover{background:#333!important}.shopify-payment-button__more-options{font-size:.72rem!important;color:#888!important;margin-top:.5rem!important;text-decoration:underline!important;text-underline-offset:2px!important;width:auto!important;display:block!important;text-align:center!important}.shopify-payment-button__button--hidden{display:none!important}.shopify-payment-button iframe,.shopify-cleanslate iframe,.express-checkout-wrapper iframe{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.refund-promise{display:flex;align-items:center;gap:6px;justify-content:center;font-size:.72rem;color:#888;margin-top:.5rem;margin-bottom:1rem}@media(min-width:640px){.refund-promise{font-size:.78rem;margin-top:.75rem;margin-bottom:1.5rem}}.refund-promise svg{flex-shrink:0;color:#c8a96e;width:14px;height:14px}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #eee;border-radius:10px;overflow:hidden;margin-bottom:1rem}@media(min-width:640px){.specs-grid{border-radius:12px;margin-bottom:1.25rem}}.spec-item{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-bottom:1px solid #f0f0f0}@media(min-width:640px){.spec-item{padding:10px 14px;gap:2px}}.spec-item:nth-child(odd){border-right:1px solid #f0f0f0}.spec-item:nth-last-child(-n+2){border-bottom:none}.spec-label{font-size:.65rem;color:#999;font-weight:500}.spec-value{font-size:.72rem;font-weight:600;color:#333}@media(min-width:640px){.spec-label{font-size:.7rem}.spec-value{font-size:.78rem}}.mini-reviews{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem}@media(min-width:640px){.mini-reviews{gap:12px;margin-bottom:1.25rem}}.mini-review{padding:10px 12px;border-radius:8px;border-left:3px solid #C8A96E;background:#c8a96e0a}@media(min-width:640px){.mini-review{padding:12px 14px;border-radius:10px}}.mini-review-stars{display:flex;gap:1px;margin-bottom:4px}.mini-review-text{font-size:.72rem;color:#444;line-height:1.5;font-style:italic;margin-bottom:4px}.mini-review-author{font-size:.68rem;color:#aaa}@media(min-width:640px){.mini-review-stars{gap:2px;margin-bottom:6px}.mini-review-text{font-size:.78rem;margin-bottom:6px}.mini-review-author{font-size:.72rem}}.trust-badges{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid #f0f0f0;margin-bottom:1rem}@media(min-width:640px){.trust-badges{gap:1.5rem;padding:1rem 0;margin-bottom:1.25rem}}.trust-badge{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#888;width:auto}.trust-badge svg{width:14px;height:14px;color:#aaa}@media(min-width:640px){.trust-badge{font-size:.72rem;gap:6px}.trust-badge svg{width:16px;height:16px}}.luna-entry-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#1a1530,#0d0a1a);border:1px solid rgba(200,169,110,.2);box-sizing:border-box}@media(min-width:640px){.luna-entry-card{gap:12px;padding:16px;border-radius:14px}}.luna-entry-icon{flex-shrink:0;width:20px;height:20px}@media(min-width:640px){.luna-entry-icon{width:24px;height:24px}}.luna-entry-text{flex:1;min-width:0}.luna-entry-text strong{display:block;font-size:.78rem;color:#f5e6c8;margin-bottom:2px}.luna-entry-text span{font-size:.68rem;color:#8a80a0;display:block}@media(min-width:640px){.luna-entry-text strong{font-size:.82rem}.luna-entry-text span{font-size:.72rem}}.luna-entry-btn{background:linear-gradient(135deg,#c8a96e,#e8c87e);color:#1a1200;border:none;padding:7px 12px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;width:auto}@media(min-width:640px){.luna-entry-btn{padding:8px 16px;border-radius:10px;font-size:.78rem}}.features-section{padding:3.5rem 0;overflow:hidden;background:#0d0a1a}@media(min-width:640px){.features-section{padding:5rem 0}}@media(min-width:1024px){.features-section{padding:7rem 0}}.features-section .section-label{color:#c8a96e}.features-section .section-title{color:#f5e6c8}.features-section .section-subtitle{color:#8a80a0}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.features-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.feature-card{padding:1.25rem 1.5rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}@media(min-width:640px){.feature-card{padding:1.5rem}}.feature-card-inner{display:flex;align-items:flex-start;gap:.75rem}.feature-card .check-icon{width:20px;height:20px;color:#34c759;flex-shrink:0;margin-top:2px}.feature-title{font-size:.875rem;font-weight:600;color:#f5e6c8;margin-bottom:.25rem}.feature-desc{font-size:.8125rem;color:#8a80a0;line-height:1.6}@media(min-width:640px){.feature-title{font-size:1rem;margin-bottom:.25rem}.feature-desc{font-size:.875rem;line-height:1.6}}.pain-points-section{padding:3.5rem 0;overflow:hidden}@media(min-width:640px){.pain-points-section{padding:5rem 0}}@media(min-width:1024px){.pain-points-section{padding:7rem 0}}.pain-grid{display:grid;gap:1.5rem;align-items:center}@media(min-width:768px){.pain-grid{grid-template-columns:1fr 1fr;gap:4rem}}.pain-grid.reverse .pain-text{order:1}@media(min-width:768px){.pain-grid.reverse .pain-text{order:-1}}.pain-image img{width:100%;border-radius:12px}@media(min-width:640px){.pain-image img{border-radius:16px}}.pain-heading{font-family:Playfair Display,Georgia,serif}@media(min-width:640px){.pain-text h3{font-size:1.875rem!important}.pain-text p{font-size:1rem!important}}.pain-cta{width:100%}@media(min-width:640px){.pain-cta{display:inline-flex;width:auto;max-width:320px}}.how-it-works-section{padding:3.5rem 0;background:#f5f3f0;overflow:hidden}@media(min-width:640px){.how-it-works-section{padding:5rem 0}}@media(min-width:1024px){.how-it-works-section{padding:7rem 0}}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:374px){.steps-grid{grid-template-columns:1fr}}@media(min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.step-card{border-radius:10px;overflow:hidden;background:#fff}@media(min-width:640px){.step-card{border-radius:12px}}.step-image{aspect-ratio:1;overflow:hidden}.step-image img{width:100%;height:100%;object-fit:cover}.step-body{padding:.75rem}@media(min-width:640px){.step-body{padding:1rem}}.step-number{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c8a96e}.step-title{font-size:.875rem;font-weight:700;color:#1a1a1a;margin:4px 0 6px}.step-desc{font-size:.75rem;color:#555;line-height:1.5}@media(min-width:640px){.step-title{font-size:1rem;margin:4px 0 6px}.step-desc{font-size:.75rem;line-height:1.5}}.comparison-section{padding:3.5rem 0;background:#f7f6f3;overflow:hidden}@media(min-width:640px){.comparison-section{padding:5rem 0}}@media(min-width:1024px){.comparison-section{padding:7rem 0}}.comparison-container{max-width:56rem;margin:0 auto;padding:0 12px}@media(min-width:640px){.comparison-container{padding:0 1.5rem}}.comparison-table-desktop{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 20px #0000000f}@media(min-width:640px){.comparison-table-desktop{border-radius:16px}}.comparison-header{display:grid;grid-template-columns:.6fr 1fr 1fr;font-size:.65rem;font-weight:600;padding:.65rem .5rem;background:#1a1a1a;color:#fff}@media(min-width:480px){.comparison-header{grid-template-columns:.8fr 1.2fr 1.2fr;font-size:.7rem;padding:.75rem}}@media(min-width:640px){.comparison-header{grid-template-columns:1.2fr 1.5fr 1.5fr;font-size:.875rem;padding:1rem 1.5rem}}.comp-col-label{color:#999;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}@media(min-width:480px){.comp-col-label{font-size:.65rem}}@media(min-width:640px){.comp-col-label{font-size:.75rem}}.comp-col-lunara{display:flex;align-items:center;gap:4px}@media(min-width:640px){.comp-col-lunara{gap:6px}}.gold-dot{width:6px;height:6px;border-radius:50%;background:#c8a96e}@media(min-width:640px){.gold-dot{width:8px;height:8px}}.comp-col-others{color:#999}.comparison-row{display:grid;grid-template-columns:.6fr 1fr 1fr;font-size:.62rem;padding:.6rem .5rem;align-items:start;border-top:1px solid #f0ede8;transition:background .2s}@media(min-width:480px){.comparison-row{grid-template-columns:.8fr 1.2fr 1.2fr;font-size:.68rem;padding:.75rem;align-items:center}}@media(min-width:640px){.comparison-row{grid-template-columns:1.2fr 1.5fr 1.5fr;font-size:.875rem;padding:1.25rem 1.5rem}}.comparison-row:hover{background:#faf9f6}.comp-feature{font-weight:600;color:#1a1a1a;font-size:.62rem;line-height:1.3}@media(min-width:480px){.comp-feature{font-size:.7rem}}@media(min-width:640px){.comp-feature{font-size:inherit}}.comp-lunara{display:flex;align-items:flex-start;gap:3px;color:#2d2d2d;font-size:.58rem;line-height:1.35}.comp-others{display:flex;align-items:flex-start;gap:3px;color:#999;font-size:.58rem;line-height:1.35}@media(min-width:480px){.comp-lunara,.comp-others{gap:4px;font-size:.65rem}}@media(min-width:640px){.comp-lunara,.comp-others{gap:8px;font-size:inherit;line-height:inherit}}.check-icon,.x-icon{flex-shrink:0;margin-top:1px;width:10px;height:10px}@media(min-width:480px){.check-icon,.x-icon{width:12px;height:12px}}@media(min-width:640px){.check-icon,.x-icon{width:16px;height:16px;margin-top:2px}}.comparison-cta{width:100%}@media(min-width:640px){.comparison-cta{display:inline-flex;width:auto;max-width:300px}}.reviews-section{padding:3.5rem 0;overflow:hidden}@media(min-width:640px){.reviews-section{padding:5rem 0}}@media(min-width:1024px){.reviews-section{padding:7rem 0}}.reviews-grid{display:grid;gap:10px}@media(min-width:640px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.review-card{padding:1rem 1.25rem;border-radius:10px;border:1px solid #eee;background:#fff;display:flex;flex-direction:column}@media(min-width:640px){.review-card{padding:1.25rem 1.5rem;border-radius:12px}}.review-stars{display:flex;gap:1px;margin-bottom:.5rem}@media(min-width:640px){.review-stars{gap:2px;margin-bottom:.75rem}}.review-text{font-size:.78rem;color:#444;line-height:1.55;flex:1;margin-bottom:.5rem}@media(min-width:640px){.review-text{font-size:.82rem;line-height:1.6;margin-bottom:.75rem}}.review-author{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.review-name{font-weight:600;font-size:.78rem;color:#1a1a1a}.review-flag{font-size:.62rem;color:#888}.review-verified{font-size:.6rem;color:#34c759;font-weight:600;background:#34c75914;padding:1px 5px;border-radius:100px;border:1px solid rgba(52,199,89,.2)}@media(min-width:640px){.review-author{gap:6px}.review-name{font-size:.82rem}.review-flag{font-size:.65rem}.review-verified{font-size:.65rem;padding:1px 6px}}.review-date{font-size:.68rem;color:#aaa;margin-left:auto}.warranty-section{padding:3.5rem 0}@media(min-width:640px){.warranty-section{padding:5rem 0}}.warranty-container{max-width:40rem;margin:0 auto;padding:0 16px;text-align:center}.warranty-card{border-radius:14px;padding:2rem 1.5rem;background:linear-gradient(135deg,#faf8f5,#f5f0ea);border:1px solid rgba(200,169,110,.3)}@media(min-width:640px){.warranty-card{border-radius:16px;padding:2.5rem}.warranty-card h3{font-size:1.5rem!important}}.warranty-badges{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(min-width:640px){.warranty-badges{margin-top:1.25rem;gap:1rem}}.warranty-badge-item{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#888}@media(min-width:640px){.warranty-badge-item{font-size:.75rem}}.faq-section{padding:3.5rem 0}@media(min-width:640px){.faq-section{padding:5rem 0}}.faq-container{max-width:48rem;margin:0 auto;padding:0 16px}@media(min-width:640px){.faq-container{padding:0 1.5rem}}.faq-list{border:1px solid #eee;border-radius:10px;overflow:hidden;background:#fff}@media(min-width:640px){.faq-list{border-radius:12px}}.faq-item{border-bottom:1px solid #f0f0f0}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.82rem;font-weight:500;color:#1a1a1a}@media(min-width:640px){.faq-question{padding:1rem 1.25rem;font-size:.875rem;gap:1rem}}.faq-q-text{display:flex;align-items:center;gap:6px}.faq-q-text svg{flex-shrink:0;width:14px;height:14px}@media(min-width:640px){.faq-q-text svg{width:16px;height:16px}}.faq-toggle{font-size:1.1rem;color:#aaa;flex-shrink:0;transition:transform .2s}@media(min-width:640px){.faq-toggle{font-size:1.25rem}}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1rem 0 2.25rem}@media(min-width:640px){.faq-answer{padding:0 1.25rem 0 2.75rem}}.faq-item.open .faq-answer{max-height:500px;padding-bottom:.875rem}@media(min-width:640px){.faq-item.open .faq-answer{padding-bottom:1rem}}.faq-answer p{font-size:.78rem;color:#444;line-height:1.55}@media(min-width:640px){.faq-answer p{font-size:.82rem;line-height:1.6}}.decision-section{padding:2rem 16px}@media(min-width:640px){.decision-section{padding:2.5rem 1rem}}.decision-container{max-width:36rem;margin:0 auto}.decision-card{border-radius:14px;padding:1.5rem;text-align:center;background:linear-gradient(135deg,#1a1530,#0d0a1a);border:1px solid #C8A96E}@media(min-width:640px){.decision-card{border-radius:16px;padding:2rem 2.5rem}}.decision-label{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c8a96e;margin-bottom:.75rem}@media(min-width:640px){.decision-label{font-size:.75rem;margin-bottom:1rem}}.decision-title{font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:700;color:#f5e6c8;margin-bottom:.4rem}@media(min-width:640px){.decision-title{font-size:1.25rem;margin-bottom:.5rem}}.decision-subtitle{font-size:.78rem;color:#8a80a0;margin-bottom:1.25rem}@media(min-width:640px){.decision-subtitle{font-size:.875rem;margin-bottom:1.5rem}}.decision-badges{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;font-size:.68rem;color:#5a5070}@media(min-width:640px){.decision-badges{margin-top:1rem;gap:.75rem;font-size:.75rem}}.decision-cta{width:100%}@media(min-width:640px){.decision-cta{display:inline-flex;width:auto}}.decision-badges span{display:flex;align-items:center;gap:3px}.decision-badges svg{width:11px;height:11px}@media(min-width:640px){.decision-badges svg{width:12px;height:12px}}.sticky-desktop-bar{position:fixed;top:0;left:0;right:0;z-index:55;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;transition:transform .3s ease;transform:translateY(-100%)}.sticky-desktop-bar.visible{transform:translateY(0)}.sticky-desktop-inner{max-width:72rem;margin:0 auto;padding:0 1.5rem;height:48px;display:flex;align-items:center;justify-content:space-between}.sticky-desktop-left{display:flex;align-items:center;gap:10px;color:#fff;font-size:.82rem}.sticky-desktop-left svg{width:16px;height:16px}.sticky-desktop-sep{color:#555}.sticky-desktop-price{font-weight:700}.sticky-desktop-shipping{color:#c8a96e;font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.sticky-desktop-cta{background:linear-gradient(135deg,#c8a96e,#d4b87a);color:#1a1200;font-weight:700;font-size:.78rem;padding:8px 20px;border-radius:8px;border:none;cursor:pointer;transition:transform .15s;text-decoration:none}.sticky-desktop-cta:hover{transform:translateY(-1px)}@media(min-width:768px){.sticky-desktop-bar{display:block}}.sticky-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:55;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 20px #0000000f;display:block;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom))}@media(min-width:768px){.sticky-mobile-bar{display:none}}.luna-trigger-btn{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:14px;z-index:200;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1a1530,#0d0a1a);border:1.5px solid rgba(200,169,110,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000026;transition:transform .2s,box-shadow .2s}.luna-trigger-btn:hover{transform:scale(1.05);box-shadow:0 6px 30px #0003}.luna-trigger-btn svg{color:#c8a96e;width:18px;height:18px}@media(min-width:768px){.luna-trigger-btn{bottom:24px;right:24px;width:52px;height:52px}.luna-trigger-btn svg{width:22px;height:22px}}.luna-hide-mobile{display:none!important}@media(min-width:768px){.luna-hide-mobile{display:flex!important}}@media(min-width:768px){.luna-hide-desktop{display:none!important}}.luna-chat-panel{position:fixed;bottom:24px;left:12px;right:12px;z-index:201;width:auto;max-height:min(70vh,480px);background:#fff;border-radius:16px;box-shadow:0 10px 50px #00000026;border:1px solid #eee;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease}@media(min-width:768px){.luna-chat-panel{bottom:90px;right:24px;left:auto;width:380px;max-height:520px;border-radius:20px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.luna-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(135deg,#1a1530,#0d0a1a);border-bottom:1px solid rgba(200,169,110,.2)}@media(min-width:640px){.luna-chat-header{padding:14px 16px}}.luna-chat-header-left{display:flex;align-items:center;gap:8px}.luna-avatar{width:32px;height:32px;border-radius:50%;background:#c8a96e26;display:flex;align-items:center;justify-content:center;font-size:1rem}@media(min-width:640px){.luna-avatar{width:36px;height:36px;font-size:1.1rem}}.luna-name{font-size:.82rem;font-weight:700;color:#f5e6c8}.luna-status{font-size:.62rem;color:#8a80a0;display:flex;align-items:center;gap:4px}.luna-status-dot{width:5px;height:5px;background:#34c759;border-radius:50%}.luna-close-btn{background:none;border:none;color:#5a5070;font-size:1.3rem;cursor:pointer;padding:4px;line-height:1}.luna-chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:180px;-webkit-overflow-scrolling:touch}@media(min-width:640px){.luna-chat-body{padding:16px;gap:12px;min-height:200px}}.luna-message{display:flex}.luna-message.luna-bot{justify-content:flex-start}.luna-message.luna-user{justify-content:flex-end}.luna-msg-bubble{max-width:82%;padding:9px 12px;border-radius:14px;font-size:.78rem;line-height:1.45;white-space:pre-wrap}@media(min-width:640px){.luna-msg-bubble{max-width:80%;padding:10px 14px;font-size:.82rem;line-height:1.5}}.luna-bot .luna-msg-bubble{background:#f5f3f0;color:#333;border-bottom-left-radius:4px}.luna-user .luna-msg-bubble{background:#c8a96e;color:#1a1200;border-bottom-right-radius:4px}.luna-quick-replies{display:flex;gap:6px;padding:0 14px 10px;flex-wrap:wrap}@media(min-width:640px){.luna-quick-replies{gap:8px;padding:0 16px 12px}}.luna-quick-btn{padding:7px 14px;border-radius:20px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#c8a96e,#e8c87e);color:#1a1200;border:none;cursor:pointer;transition:transform .15s}@media(min-width:640px){.luna-quick-btn{padding:8px 16px;font-size:.78rem}}.luna-quick-btn:hover{transform:translateY(-1px)}.luna-chat-input-row{display:flex;gap:6px;padding:10px 14px;border-top:1px solid #eee;background:#fafafa}@media(min-width:640px){.luna-chat-input-row{gap:8px;padding:12px 16px}}.luna-chat-input{flex:1;padding:9px 12px;border:1px solid #ddd;border-radius:20px;font-size:.78rem;outline:none;background:#fff;min-width:0}@media(min-width:640px){.luna-chat-input{padding:10px 14px;font-size:.82rem}}.luna-chat-input:focus{border-color:#c8a96e}.luna-send-btn{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#c8a96e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.luna-send-btn{width:38px;height:38px}}.luna-send-btn svg{color:#1a1200;width:16px;height:16px}.spin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;animation:fadeIn .3s ease}.spin-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:linear-gradient(160deg,#0d0a1a,#1a1530);border:1px solid rgba(200,169,110,.25);border-radius:16px;padding:16px 14px 12px;width:min(92vw,380px);max-height:min(94vh,620px);font-family:sans-serif;box-shadow:0 30px 80px #0009;animation:spinSlideUp .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;overflow:hidden}@media(min-width:640px){.spin-modal{border-radius:20px;padding:20px 18px 16px;width:min(92vw,400px);max-height:min(96vh,650px)}}@keyframes spinSlideUp{0%{opacity:0;transform:translate(-50%,-44%)}to{opacity:1;transform:translate(-50%,-50%)}}.spin-close{position:absolute;top:8px;right:10px;background:none;border:none;color:#3a3050;font-size:.9rem;cursor:pointer;line-height:1;padding:4px;z-index:1}@media(min-width:640px){.spin-close{top:10px;right:12px;font-size:1rem}}.spin-header{text-align:center;margin-bottom:8px}.spin-title{color:#f5e6c8;font-size:.95rem;font-weight:900;margin:0 0 2px;letter-spacing:-.3px}@media(min-width:640px){.spin-title{font-size:1.05rem}}.spin-subtitle{color:#8a80a0;font-size:.65rem;margin:0}@media(min-width:640px){.spin-subtitle{font-size:.7rem}}.spin-email-row{display:flex;gap:6px;margin-bottom:8px}.spin-email-input{flex:1;background:#ffffff0d;border:1px solid rgba(200,169,110,.25);border-radius:8px;padding:9px 10px;color:#f5e6c8;font-size:.78rem;outline:none;min-width:0}@media(min-width:640px){.spin-email-input{border-radius:10px;padding:10px 12px;font-size:.82rem}}.spin-unlock-btn{background:linear-gradient(135deg,#c8a96e,#e8c87e);color:#1a1200;border:none;border-radius:8px;padding:9px 12px;font-weight:700;font-size:.75rem;cursor:pointer;white-space:nowrap;flex-shrink:0}@media(min-width:640px){.spin-unlock-btn{border-radius:10px;padding:10px 14px;font-size:.78rem}}.spin-wheel-container{position:relative;width:200px;height:200px;margin:0 auto 8px}@media(min-width:640px){.spin-wheel-container{width:230px;height:230px;margin-bottom:10px}}.spin-pointer{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:14px solid #C8A96E;z-index:10;filter:drop-shadow(0 3px 8px rgba(200,169,110,.7))}@media(min-width:640px){.spin-pointer{top:-6px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:16px solid #C8A96E}}.spin-wheel{transition:transform 4s cubic-bezier(.17,.67,.12,.99)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spin-skip{background:none;border:none;color:#2a2040;font-size:.6rem;cursor:pointer;margin-top:4px;display:block;width:100%;text-align:center;padding:0}@media(min-width:640px){.spin-skip{font-size:.65rem;margin-top:6px}}.site-footer{padding:2rem 0 6rem;border-top:1px solid #eee}@media(min-width:768px){.site-footer{padding:2.5rem 0}}.footer-inner{max-width:72rem;margin:0 auto;padding:0 16px}@media(min-width:640px){.footer-inner{padding:0 1.5rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}}.footer-logo{display:flex;align-items:center;gap:6px;margin-bottom:.5rem}.footer-logo svg{width:14px;height:14px}@media(min-width:640px){.footer-logo svg{width:16px;height:16px}}.footer-tagline{font-size:.72rem;color:#888;line-height:1.5;max-width:280px}@media(min-width:640px){.footer-tagline{font-size:.78rem}}.footer-social{display:flex;gap:10px;margin-top:.75rem}.footer-social a{color:#888;transition:color .2s}.footer-social a:hover{color:#1a1a1a}.footer-heading{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:.5rem}@media(min-width:640px){.footer-heading{font-size:.72rem;margin-bottom:.75rem}}.footer-links{list-style:none}.footer-links li{margin-bottom:.4rem}@media(min-width:640px){.footer-links li{margin-bottom:.5rem}}.footer-links a{font-size:.78rem;color:#555;transition:color .2s}.footer-links a:hover{color:#1a1a1a}.footer-bottom{border-top:1px solid #eee;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;padding-top:1.5rem}}.footer-payment{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer-payment-label{font-size:.68rem;color:#aaa}.payment-icons{display:flex;gap:4px}.payment-icons svg{width:28px;height:18px}@media(min-width:640px){.payment-icons svg{width:32px;height:20px}}.footer-copy{font-size:.68rem;color:#aaa}.footer-legal{display:flex;gap:.75rem}.footer-legal a{font-size:.68rem;color:#888;transition:color .2s}.footer-legal a:hover{color:#1a1a1a}.page-content{min-height:60vh;padding-top:116px}@media(min-width:640px){.page-content{padding-top:132px}}.page-wrapper{max-width:48rem;margin:0 auto;padding:2rem 16px 4rem}@media(min-width:640px){.page-wrapper{padding:3rem 1.5rem 5rem}}.page-heading{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}@media(min-width:640px){.page-heading{font-size:2.25rem;margin-bottom:2rem}}.page-body{font-size:.88rem;color:#555;line-height:1.75}.page-body h2{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:2rem 0 .75rem}.page-body h3{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:1.5rem 0 .5rem}.page-body p{margin-bottom:1rem}.page-body ul,.page-body ol{margin-bottom:1rem;padding-left:1.5rem}.page-body li{margin-bottom:.4rem}.page-body a{color:#c8a96e;text-decoration:underline;text-underline-offset:2px}.page-body a:hover{color:#b08f55}.page-body strong{color:#1a1a1a}.page-body table{width:100%;border-collapse:collapse;margin:1rem 0}.page-body th,.page-body td{padding:.5rem .4rem;border-bottom:1px solid #eee;text-align:left;font-size:.72rem}@media(min-width:640px){.page-body th,.page-body td{padding:.6rem .75rem;font-size:.82rem}}.page-body th{font-weight:600;color:#1a1a1a}@media(max-width:479px){.page-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.contact-form{max-width:32rem}.contact-form label{display:block;font-size:.82rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.contact-form input,.contact-form textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:10px;font-size:.88rem;font-family:inherit;margin-bottom:1rem;outline:none;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#c8a96e}.contact-form textarea{min-height:120px;resize:vertical}main{padding-bottom:70px;overflow-x:hidden;width:100%}@media(min-width:768px){main{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/lunara.css.map */
