:root{--color-background: #F7F3E8;--color-surface: #FFFCF6;--color-ink: #1F3F54;--color-muted: #6D6E66;--color-accent: #D97B33;--color-accent-2: #8C8A3A;--color-highlight: #D8B24A;--color-border: rgba(31, 63, 84, .14);--color-wave: #79B9C0;--shadow-soft: 0 18px 45px rgba(31, 63, 84, .08);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--page-width: 1240px;--section-gap: clamp(3rem, 7vw, 6rem);--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:radial-gradient(circle at top left,rgba(217,178,74,.16),transparent 26%),radial-gradient(circle at top right,rgba(121,185,192,.15),transparent 24%),var(--color-background);line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.skip-to-content-link{position:absolute;left:-9999px;top:auto}.skip-to-content-link:focus{left:1rem;top:1rem;z-index:1000;background:var(--color-surface);padding:.75rem 1rem;border-radius:var(--radius-sm)}.page-width{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto}.section-block{padding:var(--section-gap) 0}.section-heading{max-width:750px;margin-bottom:2rem}.section-kicker{display:inline-block;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-2);margin-bottom:.75rem;font-weight:700}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:0 0 .8rem}.section-subtitle{margin:0;font-size:1.05rem;color:var(--color-muted);max-width:56ch}.button,button.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.9rem 1.35rem;border-radius:999px;border:1px solid transparent;background:var(--color-accent);color:#fff;cursor:pointer;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 14px 25px #d97b333d}.button:hover,button.button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #d97b3347}.button--secondary{background:transparent;color:var(--color-ink);border-color:var(--color-border);box-shadow:none}.button--ghost{background:#ffffffa6;color:var(--color-ink);border-color:#1f3f541f;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-header{position:sticky;top:0;z-index:30;background:#f7f3e8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header__inner,.footer-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:84px}.site-brand{display:flex;align-items:center;gap:.9rem}.site-brand__logo{width:56px;height:56px;border-radius:999px;object-fit:contain;background:#ffffffb3}.site-brand__name{font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.site-brand__tag{display:block;font-size:.8rem;color:var(--color-muted)}.site-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem}.site-nav a{font-size:.96rem;position:relative;padding-bottom:.25rem}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.icon-link{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;border:1px solid rgba(31,63,84,.08)}.hero{padding:clamp(3rem,8vw,7rem) 0 var(--section-gap)}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center}.hero-card{background:linear-gradient(150deg,#ffffffb3,#ffffffe6);border:1px solid rgba(31,63,84,.1);border-radius:clamp(26px,4vw,42px);box-shadow:var(--shadow-soft);overflow:hidden}.hero-copy{padding:clamp(2rem,4vw,4rem)}.hero-copy__eyebrow{display:inline-flex;gap:.55rem;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#79b9c029;color:var(--color-ink);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{font-family:var(--font-heading);font-size:clamp(2.9rem,7vw,5.5rem);line-height:.95;margin:1rem 0}.hero-copy p{margin:0 0 1.75rem;color:var(--color-muted);font-size:1.08rem;max-width:55ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.75rem}.hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero-benefits__item{padding:1rem;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid rgba(31,63,84,.08)}.hero-benefits__label{display:block;font-size:.8rem;color:var(--color-muted);margin-bottom:.3rem}.hero-benefits__value{font-weight:700}.hero-visual{position:relative;min-height:100%;background:radial-gradient(circle at 20% 20%,rgba(217,178,74,.42),transparent 24%),radial-gradient(circle at 70% 25%,rgba(217,123,51,.18),transparent 22%),linear-gradient(180deg,#1f4b62,#6fb7c0 44%,#f3c35a 44.1%,#d97b33 75%,#f7f3e8);padding:2rem;display:grid;align-content:center}.hero-visual__logo-wrap{width:min(75%,370px);margin:0 auto;background:#ffffffeb;border-radius:999px;padding:1rem;box-shadow:0 22px 46px #0c212c33}.hero-visual__logo-wrap img{width:100%;border-radius:999px}.hero-wave{position:absolute;left:0;right:0;bottom:18%;height:18%;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.34),transparent 26%),linear-gradient(180deg,#79b9c040,#79b9c0e6);clip-path:ellipse(55% 85% at 50% 80%)}.grid-cards{display:grid;gap:1.25rem}.grid-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#ffffffd1;border:1px solid rgba(31,63,84,.08);border-radius:var(--radius-lg);padding:1.35rem;box-shadow:var(--shadow-soft)}.collection-card,.value-card,.story-card,.disclaimer-card,.testimonial-card,.product-card{height:100%}.collection-card__icon,.value-card__icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#79b9c033,#d9b24a42)}.collection-card h3,.value-card h3,.story-card h3,.disclaimer-card h3,.testimonial-card h3,.product-card h3{margin:0 0 .55rem;font-size:1.15rem;font-family:var(--font-heading)}.collection-card p,.value-card p,.story-card p,.disclaimer-card p,.testimonial-card p,.product-card__meta{margin:0;color:var(--color-muted)}.story-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.5rem;align-items:stretch}.story-card--featured{background:linear-gradient(145deg,#ffffffa6,#fffffff5),linear-gradient(135deg,#79b9c033,#d9b24a1f)}.story-card__list{display:grid;gap:.95rem;margin-top:1.2rem}.story-point{display:flex;gap:.8rem;align-items:flex-start}.story-point__bullet{width:34px;height:34px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#8c8a3a29;color:var(--color-accent-2);font-weight:700}.compliance-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem}.disclaimer-stack{display:grid;gap:1rem}.badge-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:999px;background:#fffc;border:1px solid rgba(31,63,84,.08);color:var(--color-ink);font-size:.88rem;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.product-card__media{aspect-ratio:4 / 4.6;margin-bottom:1rem;border-radius:22px;background:linear-gradient(180deg,#1f4b6238,#79b9c047 50%,#d9b24a3d 50.1%,#f7f3e8e0);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card__media img{max-width:75%;border-radius:999px}.price{display:inline-flex;align-items:baseline;gap:.4rem;font-weight:700;margin:.7rem 0 1rem}.price--compare{color:var(--color-muted);text-decoration:line-through;font-size:.9rem;font-weight:500}.site-footer{padding:0 0 1.5rem}.site-footer__panel{background:linear-gradient(180deg,#1f4b62f5,#1b303ef7);color:#ffffffeb;border-radius:34px;overflow:hidden}.footer-top{padding:1.5rem 1.5rem 0;align-items:start}.footer-brand .site-brand__name,.footer-brand .site-brand__tag{color:#ffffffeb}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 1.2rem}.footer-nav a{color:#fffc}.footer-signup{text-align:right;color:#ffffffd1}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:1.25rem;padding:1rem 1.5rem 1.4rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;font-size:.92rem;color:#ffffffb8}.list-clean{list-style:none;padding:0;margin:0}.template-shell{padding:2rem 0 var(--section-gap)}.template-card{background:#ffffffd1;border:1px solid rgba(31,63,84,.08);border-radius:28px;padding:1.5rem;box-shadow:var(--shadow-soft)}.collection-template{display:grid;grid-template-columns:280px 1fr;gap:1.25rem}.product-template{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.5rem;align-items:start}.form-row{display:flex;gap:.75rem;flex-wrap:wrap}.input,select,textarea{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(31,63,84,.14);background:#ffffffe6;padding:.85rem 1rem;font:inherit}.notice{padding:1rem 1.1rem;border-radius:16px;background:#79b9c024;border:1px solid rgba(121,185,192,.22);color:var(--color-ink)}.richtext p:last-child{margin-bottom:0}@media(max-width:989px){.site-header__inner,.footer-top,.hero__grid,.story-layout,.compliance-grid,.collection-template,.product-template{grid-template-columns:1fr}.site-header__inner{padding:.8rem 0}.site-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:.4rem}.site-header__actions,.footer-signup{justify-content:flex-start;text-align:left}.hero-benefits,.grid-cards--3,.grid-cards--4,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-width{width:min(calc(100% - 1.25rem),var(--page-width))}.hero-benefits,.grid-cards--3,.grid-cards--4,.product-grid{grid-template-columns:1fr}.card,.template-card,.hero-copy{padding:1.15rem}.site-brand__tag{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
