:root{--brand-primary:#B08662;--brand-primary-dark:#6E5138;--brand-primary-light:#DAC7B0;--brand-secondary:#6B8E7F;--brand-accent:#D98C6A;--brand-neutral-dark:#2A2724;--brand-neutral-mid:#6B655E;--brand-neutral-light:#F7F5F1;--brand-bg:#FFFFFF;--brand-bg-alt:#F2EFEA;--brand-text:#2A2724;--brand-text-secondary:#6B655E;--brand-text-inverse:#FFFFFF;--brand-border:#E4DED5;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px;--brand-shadow:0 18px 46px rgba(42, 39, 36, .12);--brand-font:"Inter","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#2a2724;color:var(--brand-text);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-family:var(--brand-font);line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:#6e5138;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#6b8e7f;color:var(--brand-secondary)}p{color:#2a2724;color:var(--brand-text)}.container{width:min(100% - 32px,1180px);max-width:1180px}.sunz-navbar{background:rgba(255,255,255,.96);border-bottom:1px solid #e4ded5;border-bottom:1px solid var(--brand-border);box-shadow:0 8px 24px rgba(42,39,36,.06)}.sunz-navbar .container-fluid{padding:12px max(20px,(100vw - 1180px) / 2)}.sunz-navbar .navbar-brand{display:inline-flex;align-items:center;min-width:180px}.sunz-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,rgba(176,134,98,.16),rgba(107,142,127,.12));border-radius:8px}.sunz-navbar .nav-link{color:#2a2724;color:var(--brand-text);font-weight:700;padding:10px 14px;border-bottom:2px solid transparent}.sunz-navbar .nav-link.active,.sunz-navbar .nav-link:hover{color:#6e5138;color:var(--brand-primary-dark);border-bottom-color:#d98c6a;border-bottom-color:var(--brand-accent)}.sunz-navbar .navbar-toggler{border-color:#e4ded5;border-color:var(--brand-border);border-radius:8px}.sunz-navbar .navbar-toggler-icon{background-image:linear-gradient(#2a2724,#2a2724);background-image:linear-gradient(var(--brand-text),var(--brand-text));background-size:24px 2px;background-position:center;background-repeat:no-repeat;position:relative}.sunz-navbar .navbar-toggler-icon::after,.sunz-navbar .navbar-toggler-icon::before{content:"";position:absolute;left:4px;width:24px;height:2px;background:#2a2724;background:var(--brand-text)}.sunz-navbar .navbar-toggler-icon::before{top:8px}.sunz-navbar .navbar-toggler-icon::after{bottom:8px}.sunz-search{display:flex;align-items:center;gap:8px;min-width:260px}.sunz-search input{width:100%;border:1px solid #e4ded5;border:1px solid var(--brand-border);border-radius:999px;padding:10px 14px;color:#2a2724;color:var(--brand-text)}.sunz-btn-inverse,.sunz-btn-primary,.sunz-search button{border:0;border-radius:12px;border-radius:var(--brand-radius);font-weight:800;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;transition:transform .2s,box-shadow .2s,background .2s}.sunz-btn-primary,.sunz-search button{background:#6e5138;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.sunz-btn-primary:hover,.sunz-search button:hover{background:#6b8e7f;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);transform:translateY(-1px);box-shadow:0 18px 46px rgba(42,39,36,.12);box-shadow:var(--brand-shadow)}.sunz-btn-inverse{background:#fff;background:var(--brand-bg);color:#6e5138;color:var(--brand-primary-dark)}.sunz-btn-inverse:hover{background:#dac7b0;background:var(--brand-primary-light);color:#2a2724;color:var(--brand-text)}.sunz-link{font-weight:800;border-bottom:2px solid #d98c6a;border-bottom:2px solid var(--brand-accent)}.sunz-eyebrow{color:#6b8e7f;color:var(--brand-secondary);font-size:.82rem;font-weight:900;text-transform:uppercase;margin-bottom:10px}.sunz-section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.sunz-section-head{max-width:720px;margin:0 auto 38px;text-align:center}.sunz-blog-hero h1,.sunz-contact-hero h1,.sunz-cta h2,.sunz-error h1,.sunz-legal h1,.sunz-products-hero h1,.sunz-section-head h2,.sunz-subhero h1{color:#2a2724;color:var(--brand-text);line-height:1.1}.sunz-cta h2,.sunz-section-head h2{font-size:max(1.8rem, min(3vw, 2.7rem));font-weight:900}.sunz-blog-hero,.sunz-contact-hero,.sunz-products-hero,.sunz-subhero{padding-top:170px;padding-bottom:80px}.sunz-products-hero>.container,.sunz-subhero>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.85fr);align-items:center;grid-gap:48px;gap:48px}.sunz-blog-hero h1,.sunz-contact-hero h1,.sunz-legal h1,.sunz-products-hero h1,.sunz-subhero h1{font-size:max(2rem, min(4vw, 3.5rem));font-weight:900}.sunz-blog-hero p,.sunz-contact-hero p,.sunz-products-hero__copy p,.sunz-subhero__copy p:not(.sunz-eyebrow){font-size:1.08rem;max-width:760px}.sunz-products-hero img,.sunz-subhero img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--brand-radius);border:1px solid #e4ded5;border:1px solid var(--brand-border);background:#f2efea;background:var(--brand-bg-alt);box-shadow:0 18px 46px rgba(42,39,36,.12);box-shadow:var(--brand-shadow)}.sunz-cta{position:relative;overflow:hidden;background:#6e5138;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding-top:80px;padding-bottom:96px}.sunz-cta>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.sunz-cta::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(42,39,36,.84),rgba(110,81,56,.66));z-index:1}.sunz-cta__content,.sunz-cta__split{position:relative;z-index:2}.sunz-cta__content{width:min(100% - 32px,780px);margin:0 auto;text-align:center}.sunz-cta .sunz-eyebrow,.sunz-cta h2,.sunz-cta p{color:#fff;color:var(--brand-text-inverse)}.sunz-cta__split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.75fr);grid-gap:36px;gap:36px;align-items:center}.sunz-cta-form{background:#fff;background:var(--brand-bg);color:#2a2724;color:var(--brand-text);border-radius:12px;border-radius:var(--brand-radius);padding:24px;box-shadow:0 18px 46px rgba(42,39,36,.12);box-shadow:var(--brand-shadow)}.sunz-long-copy{max-width:920px;margin:28px auto 0;color:#2a2724;color:var(--brand-text)}.sunz-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.sunz-stat-grid>div{background:#fff;background:var(--brand-bg);border:1px solid #e4ded5;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);padding:22px;text-align:center}.sunz-stat-grid strong{display:block;color:#6e5138;color:var(--brand-primary-dark);font-size:max(2rem, min(4vw, 3.25rem));line-height:1}.sunz-stat-grid span{display:block;color:#2a2724;color:var(--brand-text);font-weight:800;margin-top:8px}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.sunz-footer{background:#6e5138;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding-top:72px;padding-bottom:32px}.sunz-footer h5,.sunz-footer h6,.sunz-footer p,.sunz-footer span{color:#fff;color:var(--brand-text-inverse)}.sunz-footer a:not([class*=btn-]){color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.sunz-footer a:not([class*=btn-]):hover{-webkit-text-decoration:underline;text-decoration:underline}.sunz-footer__cols{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.sunz-footer__brand h5{font-size:1.4rem;font-weight:900}.sunz-footer__col h6{font-weight:900;margin-bottom:14px}.sunz-footer__col a{display:block;margin-bottom:10px}.sunz-newsletter{display:flex;gap:8px;margin-top:20px}.sunz-newsletter input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.12);color:#fff;color:var(--brand-text-inverse);border-radius:999px;padding:11px 14px}.sunz-newsletter input::-moz-placeholder{color:rgba(255,255,255,.76)}.sunz-newsletter input::placeholder{color:rgba(255,255,255,.76)}.sunz-newsletter button{border:0;background:#fff;background:var(--brand-bg);color:#6e5138;color:var(--brand-primary-dark);border-radius:999px;padding:10px 16px;font-weight:900}.sunz-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.24)}.modal-header{background:#6e5138;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse);font-weight:900}.modal-header .btn-close{filter:invert(1)}@media (max-width:991px){.sunz-navbar .container-fluid{padding-left:16px;padding-right:16px}.sunz-search{margin-top:12px;min-width:0}.sunz-cta__split,.sunz-products-hero>.container,.sunz-subhero>.container{grid-template-columns:1fr}.sunz-blog-hero,.sunz-contact-hero,.sunz-products-hero,.sunz-subhero{padding-top:136px}.sunz-stat-grid,[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sunz-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sunz-footer__brand{grid-column:1/-1}}@media (max-width:575px){.container{width:min(100% - 24px,1180px)}.sunz-section,section[class*=-section]{padding-top:64px;padding-bottom:64px}.sunz-cta{padding-top:72px;padding-bottom:92px}.sunz-footer__cols,.sunz-stat-grid,[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}.sunz-footer__bottom,.sunz-newsletter{flex-direction:column}}.sunz-feedback{color:#2a2724;color:var(--brand-text)}.sunz-feedback .form-label{color:#2a2724;color:var(--brand-text);font-weight:800}.sunz-feedback .require::after{content:" *";color:#ef4444;color:var(--brand-danger)}.sunz-feedback .form-control,.sunz-feedback .form-select{border:1px solid #e4ded5;border:1px solid var(--brand-border);border-radius:10px;min-height:48px;color:#2a2724;color:var(--brand-text)}.sunz-feedback textarea.form-control{min-height:130px}.sunz-feedback .form-check-label,.sunz-feedback .form-check-label a{color:#2a2724;color:var(--brand-text)}.sunz-feedback .form-check-label a{font-weight:800;-webkit-text-decoration:underline;text-decoration:underline}