*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pawly-bg);color:var(--pawly-text);font-family:var(--pawly-font-body),Arial,sans-serif;font-size:var(--pawly-base-size);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.pawly-page-width{width:min(1160px,calc(100% - 40px));margin-inline:auto}.pawly-section{padding:clamp(48px,7vw,88px) 0;background:var(--section-bg,var(--pawly-bg));color:var(--section-text,var(--pawly-text))}.pawly-eyebrow{font-size:var(--eyebrow-size,11px);letter-spacing:.19em;text-transform:uppercase;color:var(--section-muted,var(--pawly-muted));font-weight:700}.pawly-title{font-family:var(--pawly-font-heading),Georgia,serif;font-size:var(--heading-size,clamp(32px,4vw,48px));line-height:1.12;letter-spacing:-.025em;color:var(--section-heading,var(--pawly-heading));font-weight:500;margin:12px 0 16px}.pawly-copy{color:var(--section-muted,var(--pawly-muted));max-width:650px}.pawly-center{text-align:center}.pawly-center .pawly-copy{margin-inline:auto}.pawly-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:99px;background:var(--button-bg,var(--pawly-accent));color:var(--button-text,var(--pawly-button-text));padding:14px 24px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.pawly-btn:hover{filter:brightness(.92);transform:translateY(-1px)}.pawly-link{border-bottom:1px solid currentColor;padding-bottom:3px;font-size:13px}.pawly-announcement{background:var(--bar-bg,#493a31);color:var(--bar-text,#fff);text-align:center;padding:8px 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pawly-header{position:relative;z-index:5;background:var(--header-bg,#fffdf9);border-bottom:1px solid rgba(100,80,60,.12)}.pawly-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pawly-logo{font-family:var(--pawly-font-heading),Georgia,serif;font-size:28px;letter-spacing:.14em;color:var(--pawly-heading);font-weight:700;line-height:1}.pawly-logo small{display:block;font:9px var(--pawly-font-body),Arial,sans-serif;letter-spacing:.22em;text-align:center;color:var(--pawly-muted);margin-top:5px}.pawly-navlinks{display:flex;gap:26px;font-size:13px}.pawly-navlinks a:hover{opacity:.7}.pawly-nav-actions{display:flex;align-items:center;gap:15px;font-size:13px}.pawly-hero{background:var(--hero-bg,#f8f5ef);padding:clamp(40px,6vw,72px) 0}.pawly-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,5vw,64px)}.pawly-hero h1{font-family:var(--pawly-font-heading),Georgia,serif;font-size:var(--hero-title-size,clamp(42px,5.4vw,68px));line-height:1.05;letter-spacing:-.04em;color:var(--hero-heading,var(--pawly-heading));font-weight:500;margin:15px 0 20px}.pawly-hero-copy{color:var(--hero-text,var(--pawly-muted));max-width:470px}.pawly-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.pawly-hero-media{min-height:400px;border-radius:48% 48% 18px 18px;overflow:hidden;background:#e9dfd1;position:relative}.pawly-hero-media img{width:100%;height:100%;min-height:400px;object-fit:cover}.pawly-image-note{position:absolute;left:20px;bottom:20px;background:rgba(255,253,249,.93);padding:11px 16px;border-radius:12px;font:italic 15px Georgia;color:#493a31}.pawly-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;padding:22px 0;border-bottom:1px solid rgba(100,80,60,.13)}.pawly-trust strong{display:block;color:var(--pawly-heading);font-size:13px}.pawly-trust span{font-size:11px;color:var(--pawly-muted)}.pawly-cards{display:grid;grid-template-columns:repeat(var(--columns,5),1fr);gap:15px;margin-top:38px}.pawly-card{background:var(--card-bg,#f8f5ef);border-radius:17px;padding:12px 12px 18px;text-align:center}.pawly-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:14px}.pawly-card h3{font:500 19px var(--pawly-font-heading),Georgia,serif;color:var(--pawly-heading);margin:0 0 6px}.pawly-card p{font-size:12px;color:var(--pawly-muted);margin:0}.pawly-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.pawly-story-media{height:430px;border-radius:20px;overflow:hidden}.pawly-story-media img{width:100%;height:100%;object-fit:cover}.pawly-list{padding:0;margin:22px 0;list-style:none}.pawly-list li{padding:10px 0;border-bottom:1px solid rgba(100,80,60,.15);font-size:13px}.pawly-list li:before{content:"✓";color:var(--pawly-accent);font-weight:bold;margin-right:12px}.pawly-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.pawly-product-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pawly-product-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f4eee7}.pawly-product-media img:first-child{grid-column:span 2;aspect-ratio:1.15}.pawly-product-info h1{font:500 clamp(32px,4vw,45px)/1.1 var(--pawly-font-heading),Georgia,serif;color:var(--pawly-heading);margin:8px 0 14px}.pawly-price{font-size:25px;color:var(--pawly-heading);margin:14px 0}.pawly-compare{font-size:14px;color:var(--pawly-muted);text-decoration:line-through;margin-left:8px}.pawly-field{margin:18px 0}.pawly-field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.pawly-field select,.pawly-field input{width:100%;border:1px solid #d9cec3;background:#fffdf9;border-radius:9px;padding:12px;color:var(--pawly-text)}.pawly-quantity{display:flex;align-items:center;gap:12px}.pawly-quantity input{width:76px}.pawly-buy{width:100%;padding:17px}.pawly-accordion{border-bottom:1px solid rgba(100,80,60,.2);padding:16px 0}.pawly-accordion summary{cursor:pointer;font:18px var(--pawly-font-heading),Georgia,serif;color:var(--pawly-heading)}.pawly-accordion p{color:var(--pawly-muted);font-size:13px}.pawly-faq{max-width:760px;margin:34px auto 0}.pawly-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.pawly-review{background:var(--card-bg,#f8f5ef);padding:22px;border-radius:15px}.pawly-stars{color:#b68d60;letter-spacing:2px}.pawly-review p{font:italic 17px Georgia;color:var(--pawly-heading)}.pawly-review small{font-size:10px;color:var(--pawly-muted)}.pawly-footer{background:var(--footer-bg,#493a31);color:var(--footer-text,#f7f1e9);padding:42px 0 22px}.pawly-footer-grid{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.pawly-footer p,.pawly-footer a{font-size:11px;opacity:.85}.pawly-footer .pawly-logo{color:inherit}.pawly-footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:28px;padding-top:16px;font-size:10px;opacity:.7}.pawly-empty{padding:30px;background:#f8f5ef;border-radius:12px}.pawly-badge{display:inline-block;background:#e9dfd1;color:#493a31;padding:5px 10px;border-radius:99px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:800px){.pawly-page-width{width:calc(100% - 34px)}.pawly-nav{min-height:66px}.pawly-navlinks{display:none}.pawly-nav-actions .pawly-btn{padding:10px 14px;font-size:11px}.pawly-hero-grid,.pawly-story-grid,.pawly-product-grid{grid-template-columns:1fr;gap:28px}.pawly-hero-media,.pawly-hero-media img{min-height:330px}.pawly-trust{gap:7px}.pawly-trust strong{font-size:11px}.pawly-trust span{font-size:9px}.pawly-cards{grid-template-columns:repeat(2,1fr)!important}.pawly-card:last-child:nth-child(odd){grid-column:span 2;max-width:50%;justify-self:center}.pawly-story-media{height:300px}.pawly-reviews{grid-template-columns:1fr}.pawly-product-media img:first-child{aspect-ratio:1}.pawly-section{padding:56px 0}}
