@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@400;600&display=swap";:root{--pf-green:#2D6B5E;--pf-green-light:#5A9E8A;--pf-green-mint:#8BBFAE;--pf-green-pale:#EAF4F1;--pf-green-pale-light:#B8D9CC;--pf-gray-soft:#F5F5F3;--pf-gray-mid:#9A9A96;--pf-gray-dark:#3A3A38;--pf-border:#DDEAE6;--pf-sale:#C0392B;--green:var(--pf-green);--green-light:var(--pf-green-light);--green-mint:var(--pf-green-mint);--green-pale:var(--pf-green-pale);--gray-soft:var(--pf-gray-soft);--gray-mid:var(--pf-gray-mid);--gray-dark:var(--pf-gray-dark);--border:var(--pf-border)}body,.rte,p,li,input,button,select,textarea{font-family:Inter,sans-serif}h1,h2,h3,.h1,.h2,.h3{font-family:Playfair Display,serif;line-height:1.2}.header{background:#fffffff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--pf-border)}.header__heading-logo{max-height:64px;width:auto}.card__heading,.card__information .card__heading a{font-family:Playfair Display,serif}.card-wrapper{transition:transform .2s ease,box-shadow .2s ease}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2d6b5e29}.price--on-sale .price-item--sale{color:var(--pf-sale)!important;font-weight:600}.price__unit,.unit-price{font-size:12px;color:var(--pf-gray-mid)}.badge{border-radius:40px;letter-spacing:.05em}a:hover{color:var(--pf-green)}.pf-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--pf-green);margin:0 0 10px}.pf-hero{background:linear-gradient(135deg,#eaf4f1,#f0f8f5);padding:80px 24px 64px}.pf-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pf-hero-title{font-family:Playfair Display,serif;font-size:clamp(35px,4vw,56px);line-height:1.15;color:var(--pf-gray-dark);margin:0 0 20px}.pf-hero-text{font-size:16px;color:var(--pf-gray-mid);line-height:1.7;margin-bottom:24px;max-width:46ch}.pf-hero-text p{margin:0}.pf-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.pf-btn{background:var(--pf-green);color:#fff;padding:14px 32px;border-radius:32px;font-size:14px;font-weight:600;letter-spacing:.03em;display:inline-block;text-decoration:none;box-shadow:0 4px 14px #2d6b5e59;transition:background .2s,transform .15s,box-shadow .2s}.pf-btn:hover{background:#1a3d35;transform:translateY(-2px);box-shadow:0 6px 20px #2d6b5e73;color:#fff}.pf-btn--ghost{background:none;color:var(--pf-green);border:2px solid var(--pf-green);box-shadow:none}.pf-btn--ghost:hover{background:var(--pf-green-pale);color:var(--pf-green)}.pf-trust-strip{display:flex;gap:24px 32px;flex-wrap:wrap}.pf-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pf-gray-dark)}.pf-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--pf-green);flex-shrink:0}.pf-hero-media{display:block;border-radius:16px;overflow:hidden}.pf-hero-media img{width:100%;height:auto;display:block;transition:transform .4s ease}.pf-hero-media:hover img{transform:scale(1.03)}.pf-hero-ph{aspect-ratio:1;border-radius:16px;background:linear-gradient(135deg,#b8d9cc,#eaf4f1);display:flex;align-items:center;justify-content:center;color:#2d6b5e;font-size:13px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.pf-hero-inner{grid-template-columns:1fr;gap:40px}.pf-hero{padding:48px 20px 40px}}.pf-cats{padding:56px 24px}.pf-cats-inner{max-width:1200px;margin:0 auto}.pf-sec-head{text-align:center;margin-bottom:32px}.pf-sec-head h2{font-family:Playfair Display,serif;font-size:clamp(26px,3vw,38px);color:var(--pf-gray-dark);margin:0}.pf-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pf-cat-card{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid var(--pf-border);border-radius:14px;padding:24px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.pf-cat-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2d6b5e24;border-color:var(--pf-green-mint)}.pf-cat-ic svg{width:30px;height:30px;fill:none;stroke:var(--pf-green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pf-cat-label{font-size:14px;font-weight:600;color:var(--pf-gray-dark)}@media(max-width:750px){.pf-cats-grid{grid-template-columns:repeat(2,1fr)}}.section{padding:64px 24px}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:40px}.section-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--pf-green);margin-bottom:8px}.section-title{font-family:Playfair Display,serif;font-size:clamp(26px,3vw,38px);color:var(--pf-gray-dark);margin-bottom:12px}.section-sub{font-size:15px;color:var(--pf-gray-mid);max-width:640px;margin:0 auto;line-height:1.7}.legal-page-content h2{font-family:Playfair Display,serif;font-size:20px;color:var(--pf-gray-dark);margin:28px 0 10px}.legal-page-content p{font-size:15px;color:var(--pf-gray-dark);line-height:1.8;margin-bottom:10px}.legal-placeholder{background:#fff8e5;border-left:4px solid #E8B84B;border-radius:0 8px 8px 0;padding:14px 18px;font-size:14px;color:#6b5a20;margin:16px 0}.legal-sample-box{background:var(--pf-gray-soft);border:1px solid var(--pf-border);border-radius:10px;padding:18px;font-size:14px;line-height:1.8;margin:16px 0}.legal-todo{background:#fff3cd;color:#7a5c00;padding:1px 6px;border-radius:4px;font-weight:500}.legal-box{background:#fff;border:1px solid var(--pf-border);border-radius:8px;padding:16px;font-size:12px;color:var(--pf-gray-mid);line-height:1.6;margin-top:16px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.product-card{border:1px solid var(--pf-border);border-radius:12px;overflow:hidden;background:#fff}.product-img{background:linear-gradient(135deg,var(--pf-green-pale) 0%,#f5faf8 100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:var(--pf-green);font-size:11px;letter-spacing:.1em;text-transform:uppercase;position:relative}.product-body{padding:18px 20px 22px}.product-name{font-family:Playfair Display,serif;font-size:16px;color:var(--pf-gray-dark);margin-bottom:6px}.product-desc{font-size:13px;color:var(--pf-gray-mid);line-height:1.55;margin-bottom:12px}.product-price{font-weight:600;color:var(--pf-gray-dark)}.product-warning{font-size:11px;color:var(--pf-gray-mid);line-height:1.5;margin-top:10px}.product-badge{position:absolute;top:12px;left:12px;background:var(--pf-green);color:#fff;font-size:10px;padding:3px 10px;border-radius:32px;letter-spacing:.05em;z-index:2}.info-block{margin-top:20px}.info-block h3{font-family:Playfair Display,serif;font-size:16px;color:var(--pf-gray-dark);margin-bottom:6px}.info-block p{font-size:14px;color:var(--pf-gray-mid);line-height:1.7}.ingredient-list{margin:12px 0}.ingredient-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--pf-border);font-size:13px}.ing-name{color:var(--pf-gray-dark)}.ing-amount{color:var(--pf-gray-mid)}.cat-ico{width:1.05em;height:1.05em;vertical-align:-.16em;margin-right:.45em}@media(max-width:600px){.section{padding:40px 18px}.products-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pf-brand.css.map */
