.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;color:#1a2b3c}.h0,.h1,h1{letter-spacing:-.03em;line-height:1.1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c2c2c}.accent-gold{color:#b8956a}.accent-teal{color:#5b8a8f}.accent-navy{color:#1a2b3c}.subscription-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#5b8a8f,#4a7175);color:#fff;border-radius:6px;font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 8px #5b8a8f40;transition:all .3s ease}.subscription-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5b8a8f59}.subscription-badge--premium{background:linear-gradient(135deg,#b8956a,#a17f54);box-shadow:0 2px 8px #b8956a40}.subscription-badge--premium:hover{box-shadow:0 4px 12px #b8956a59}.trust-bar{background:#f5f5f4;border-top:1px solid rgba(26,43,60,.1);border-bottom:1px solid rgba(26,43,60,.1);padding:1.5rem 0}.trust-item{display:flex;align-items:center;gap:.75rem;color:#1a2b3c;font-weight:500;font-size:.9375rem}.trust-item svg,.trust-item .icon{width:24px;height:24px;color:#5b8a8f;flex-shrink:0}.trust-divider{width:1px;height:24px;background:#1a2b3c26}.button--primary{background:#1a2b3c;color:#fff;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1)}.button--primary:hover{background:#0f1a26;transform:translateY(-2px);box-shadow:0 8px 16px #1a2b3c40}.button--secondary{background:transparent;color:#1a2b3c;border:2px solid #1A2B3C;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1)}.button--secondary:hover{background:#1a2b3c;color:#fff;transform:translateY(-2px)}.button--accent{background:linear-gradient(135deg,#5b8a8f,#4a7175);color:#fff;font-weight:600;letter-spacing:.02em;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.button--accent:hover{transform:translateY(-2px);box-shadow:0 8px 16px #5b8a8f4d}.card--luxury{background:#fff;border-radius:12px;box-shadow:0 8px 24px #1a2b3c14;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.card--luxury:hover{transform:translateY(-8px);box-shadow:0 16px 40px #1a2b3c26}.card--luxury .card__inner{padding:2rem}.card--luxury .card__heading{color:#1a2b3c;font-weight:600;margin-bottom:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.feature-item{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 16px #1a2b3c0f;transition:all .3s ease}.feature-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a2b3c1f}.feature-icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b8a8f,#4a7175);border-radius:16px;color:#fff}.feature-icon svg{width:32px;height:32px}.feature-title{font-size:1.25rem;font-weight:600;color:#1a2b3c;margin-bottom:.75rem}.feature-description{font-size:.9375rem;color:#5c5c5c;line-height:1.6}.section--hero{min-height:70vh;display:flex;align-items:center;position:relative}.section--luxury-bg{background:linear-gradient(180deg,#fafaf9,#fff)}.section--dark{background:#1a2b3c;color:#fff}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.divider--luxury{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(26,43,60,.1) 50%,transparent 100%);margin:3rem 0}.badge--certified{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#f5f5f4;border:1px solid rgba(26,43,60,.1);border-radius:8px;font-size:.875rem;font-weight:500;color:#1a2b3c}.badge--certified svg{width:20px;height:20px;color:#5b8a8f}.price--luxury{font-size:2rem;font-weight:600;color:#1a2b3c;letter-spacing:-.02em}.price--luxury .price__suffix{font-size:1rem;font-weight:400;color:#5c5c5c;margin-left:.5rem}.testimonial{padding:2.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 16px #1a2b3c0f;position:relative}.testimonial:before{content:'"';position:absolute;top:1rem;left:1.5rem;font-size:4rem;line-height:1;color:#5b8a8f26;font-family:Georgia,serif}.testimonial__content{font-size:1.125rem;line-height:1.7;color:#2c2c2c;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial__author{display:flex;align-items:center;gap:1rem}.testimonial__author-name{font-weight:600;color:#1a2b3c}.testimonial__author-title{font-size:.875rem;color:#5c5c5c}.stat{text-align:center}.stat__value{font-size:3rem;font-weight:600;color:#1a2b3c;line-height:1;margin-bottom:.5rem;letter-spacing:-.03em}.stat__label{font-size:1rem;color:#5c5c5c;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.form--luxury input,.form--luxury textarea,.form--luxury select{border:1px solid rgba(26,43,60,.2);border-radius:6px;padding:.875rem 1rem;font-size:1rem;transition:all .3s ease;background:#fff}.form--luxury input:focus,.form--luxury textarea:focus,.form--luxury select:focus{outline:none;border-color:#5b8a8f;box-shadow:0 0 0 3px #5b8a8f1a}.form--luxury label{font-weight:500;color:#1a2b3c;margin-bottom:.5rem;display:block}.cta-section{padding:5rem 2rem;background:linear-gradient(135deg,#1a2b3c,#2a3b4c);border-radius:16px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(91,138,143,.15) 0%,transparent 50%);pointer-events:none}.cta-section h2{color:#fff;margin-bottom:1rem;position:relative;z-index:1}.cta-section p{font-size:1.125rem;margin-bottom:2rem;position:relative;z-index:1;opacity:.9}@media screen and (max-width: 749px){.feature-grid{grid-template-columns:1fr;gap:1.5rem}.stat__value{font-size:2.5rem}.price--luxury{font-size:1.75rem}.cta-section{padding:3rem 1.5rem}.trust-item{font-size:.8125rem}.trust-divider{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media screen and (min-width: 750px){.product-grid{gap:2.5rem}}.image-placeholder{background:linear-gradient(135deg,#f5f5f4,#e8e8e7);display:flex;align-items:center;justify-content:center;color:#5c5c5c;font-size:.875rem;text-align:center;padding:2rem;border-radius:8px;min-height:300px}.header-wrapper{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #1a2b3c0f}.header-wrapper.shopify-section-header-sticky{box-shadow:0 4px 20px #1a2b3c1a}.footer{background:#1a2b3c;color:#fff}.footer a{color:#fffc;transition:color .3s ease}.footer a:hover{color:#fff}.footer__heading{color:#fff;font-weight:600;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/10/assets/scandinavian-luxury.css.map */
