body{color:var(--color-body);font-family:var(--font-body),sans-serif;background-color:var(--color-white)}h1{color:var(--color-ink);font-family:var(--font-heading),sans-serif}h2{color:var(--color-ink);font-family:var(--font-heading),sans-serif}h3{color:var(--color-ink);font-family:var(--font-heading),sans-serif}h4{color:var(--color-ink);font-family:var(--font-heading),sans-serif}.container{width:100%;max-width:var(--container-width);box-sizing:border-box;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;padding-top:14px;padding-right:30px;padding-bottom:14px;padding-left:30px;border-radius:var(--radius-sm);border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn{white-space:nowrap}.btn-primary{color:var(--color-white);background-color:var(--color-primary)}.btn-primary:hover{color:var(--color-white);background-color:var(--color-primary-dark)}.btn-outline{color:var(--color-ink);background-color:transparent}.btn-outline:hover{color:var(--color-white);background-color:var(--color-ink)}.btn-outline-light{color:var(--color-white);background-color:transparent}.btn-outline-light:hover{color:var(--color-primary-dark);background-color:var(--color-white)}.eyebrow{display:block;color:var(--color-teal);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.08em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}@media (max-width:767px){.section-title{font-size:26px}}.section-lead{color:var(--color-body);font-size:17px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.topbar{color:rgba(255,255,255,.85);font-size:13px;background-color:var(--color-ink)}.topbar-inner{display:flex;justify-content:center;gap:36px;padding-top:9px;padding-right:24px;padding-bottom:9px;padding-left:24px}.topbar-inner{flex-wrap:wrap}@media (max-width:767px){.topbar-inner{gap:18px;font-size:12px}}.topbar-item{display:flex;align-items:center;gap:8px}@media (max-width:479px){.topbar-item span{display:none}}.topbar-icon{flex-shrink:0;width:15px;height:15px;color:var(--color-teal)}.site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:var(--color-white);border-bottom:1px solid var(--color-line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px}@media (max-width:767px){.header-inner{padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px}}.logo{color:var(--color-ink);font-family:var(--font-heading);font-weight:800;font-size:20px;text-decoration:none;letter-spacing:-0.01em}.logo-reg{color:var(--color-primary);margin-left:4px}.main-nav{display:flex;gap:32px}.main-nav a{color:var(--color-ink);font-weight:600;font-size:15px;text-decoration:none}.main-nav a:hover{color:var(--color-primary)}@media (max-width:1119px){.main-nav{gap:22px}}@media (max-width:1023px){.main-nav{display:none}}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);text-decoration:none}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{color:var(--color-primary)}.cart-total{color:var(--color-ink);font-weight:600;font-size:13px}.hero{text-align:center;padding-top:96px;padding-right:24px;padding-bottom:96px;padding-left:24px;background-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.hero .eyebrow{color:#8fd7cf}@media (max-width:767px){.hero{padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.hero-inner{display:flex;flex-flow:column;align-items:center}.hero-title{color:var(--color-white);font-size:56px;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}@media (max-width:1023px){.hero-title{font-size:46px}}@media (max-width:767px){.hero-title{font-size:36px}}.hero-sub{max-width:560px;color:rgba(255,255,255,.88);font-size:19px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:36px;margin-left:0px}@media (max-width:767px){.hero-sub{font-size:16px}}.hero-actions{display:flex;justify-content:center;gap:16px}.hero-actions{flex-wrap:wrap}@media (max-width:479px){.hero-actions{flex-flow:column;width:100%}.hero-actions .btn{width:100%}}.section-head{max-width:640px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:48px;margin-left:auto}.featured{padding-top:88px;padding-right:24px;padding-bottom:88px;padding-left:24px}@media (max-width:767px){.featured{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.collections{padding-top:88px;padding-right:24px;padding-bottom:88px;padding-left:24px}@media (max-width:767px){.collections{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.collections{background-color:var(--color-surface)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:1119px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:479px){.product-grid{grid-template-columns:1fr}}.product-card{text-align:center;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:var(--color-white);border-radius:var(--radius-md);border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line)}.product-card{box-shadow:var(--shadow-card)}@media (max-width:479px){.product-card{padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px}}.product-thumb{display:flex;justify-content:center;align-items:center;width:84px;height:84px;margin-top:0px;margin-right:auto;margin-bottom:20px;margin-left:auto;border-radius:50%}.product-thumb svg{width:36px;height:36px}.thumb-blue{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.thumb-teal{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-teal),#0b5f58);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.thumb-white{color:var(--color-muted);background-color:var(--color-surface-alt);border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line)}.thumb-red{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.product-name{font-size:17px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.product-price{color:var(--color-ink);font-weight:700;font-size:20px;margin-top:0px;margin-right:0px;margin-bottom:2px;margin-left:0px}.product-note{color:var(--color-muted);font-size:12px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.product-cta{width:100%;font-size:14px;padding-top:11px;padding-right:18px;padding-bottom:11px;padding-left:18px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.collection-card{display:flex;flex-flow:column;align-items:center;text-align:center;text-decoration:none;padding-top:32px;padding-right:20px;padding-bottom:32px;padding-left:20px;background-color:var(--color-white);border-radius:var(--radius-md);border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);transition:transform 0.2s ease,box-shadow 0.2s ease}.collection-card:hover{transform:translate3d(0,-4px,0)}.collection-card:hover{box-shadow:var(--shadow-card)}.collection-thumb{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:50%}.collection-thumb svg{width:28px;height:28px}.collection-name{color:var(--color-ink);font-family:var(--font-heading);font-weight:700;font-size:15px;margin-bottom:6px}.collection-price{color:var(--color-teal);font-weight:600;font-size:13px}.usp{padding-top:96px;padding-right:24px;padding-bottom:96px;padding-left:24px}.usp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:48px}.usp-card{padding-top:32px;padding-right:26px;padding-bottom:32px;padding-left:26px;background-color:var(--color-surface);border-radius:var(--radius-md)}.usp-card h3{font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.usp-card p{color:var(--color-body);font-size:14.5px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.usp-icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--color-primary);margin-bottom:18px;background-color:var(--color-white);border-radius:12px;border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line)}.usp-icon svg{width:24px;height:24px}.usp-actions{display:flex;justify-content:center;gap:16px}.usp-actions{flex-wrap:wrap}@media (max-width:1119px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.collection-grid{grid-template-columns:1fr}}@media (max-width:1119px){.usp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.usp-grid{grid-template-columns:1fr}}@media (max-width:767px){.usp{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.faq{padding-top:88px;padding-right:24px;padding-bottom:88px;padding-left:24px;background-color:var(--color-surface)}@media (max-width:767px){.faq{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.faq-list{display:flex;flex-flow:column;gap:18px;max-width:820px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.faq-item{padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px;background-color:var(--color-white);border-radius:var(--radius-md);border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line)}@media (max-width:767px){.faq-item{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.faq-q{font-size:16.5px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.faq-a{color:var(--color-body);font-size:14.5px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.faq-note{max-width:820px;color:var(--color-muted);font-size:13px;text-align:center;font-style:italic;margin-top:28px;margin-right:auto;margin-bottom:0px;margin-left:auto}.site-footer{color:rgba(255,255,255,.72);padding-top:72px;padding-right:24px;padding-bottom:32px;padding-left:24px;background-color:var(--color-ink)}@media (max-width:767px){.site-footer{padding-top:56px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width:1119px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.footer-grid{grid-template-columns:1fr}}.footer-brand .footer-logo{color:var(--color-white)}.footer-brand .logo-reg{color:#8fd7cf}@media (max-width:1119px){.footer-brand{grid-column-start:span 3}}@media (max-width:767px){.footer-brand{grid-column-start:span 2}}@media (max-width:479px){.footer-brand{grid-column-start:span 1}}.footer-tagline{max-width:280px;font-size:14px;line-height:1.6;margin-top:14px}.footer-col h4{color:var(--color-white);font-size:14px;text-transform:uppercase;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.footer-col ul{display:flex;flex-flow:column;gap:10px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.footer-col ul{list-style:none}.footer-col a{color:rgba(255,255,255,.72);font-size:14.5px;text-decoration:none}.footer-col a:hover{color:var(--color-white)}.footer-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:40px;padding-right:0px;padding-bottom:40px;padding-left:0px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width:767px){.footer-bottom-grid{grid-template-columns:1fr}}.footer-contact p{color:rgba(255,255,255,.72);font-size:14px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.footer-newsletter p{color:rgba(255,255,255,.72);font-size:14px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.newsletter-row{display:flex;gap:12px;margin-top:16px}@media (max-width:479px){.newsletter-row{flex-flow:column}}.newsletter-input{flex-grow:1;flex-shrink:1;flex-basis:0px;color:rgba(255,255,255,.5);font-size:14px;padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;background-color:rgba(255,255,255,.08);border-radius:var(--radius-sm);border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.newsletter-btn{font-size:14px;padding-top:12px;padding-right:22px;padding-bottom:12px;padding-left:22px}.newsletter-btn{white-space:nowrap}.footer-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-right:0px;padding-bottom:24px;padding-left:0px}.footer-strip{flex-wrap:wrap}.badge-row{display:flex;gap:10px}.badge-row{flex-wrap:wrap}.badge-chip{display:inline-flex;align-items:center;color:rgba(255,255,255,.85);font-weight:600;font-size:12.5px;padding-top:6px;padding-right:14px;padding-bottom:6px;padding-left:14px;background-color:rgba(255,255,255,.08);border-radius:6px;border-top:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.footer-copyright{color:rgba(255,255,255,.5);font-size:13px;text-align:center;padding-top:24px}