.capzo-home{box-sizing:border-box;background:#fff;color:#171b17;font-size:16px;line-height:1.65}.capzo-home *{box-sizing:border-box}.capzo-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.capzo-home h1,.capzo-home h2{color:#171b17;letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-weight:700;line-height:1.15}.capzo-home h1{font-size:clamp(34px,4.6vw,56px)}.capzo-home h2{font-size:clamp(26px,3vw,36px)}.capzo-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 14px;color:#4f5949}.capzo-hero{padding:44px 0 20px}.capzo-hero__inner{text-align:center;max-width:840px}.capzo-hero__text{font-size:17px;margin:0 0 8px;color:#50594e}.capzo-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:#171b17;text-decoration:underline;text-underline-offset:5px}.capzo-product{padding:32px 0 60px;scroll-margin-top:30px}.capzo-product__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.capzo-product__info{min-width:0}.capzo-body{color:#50594e}.capzo-body p{margin:0 0 16px}.capzo-product__facts{font-size:13px;border-top:1px solid #e4e8df;border-bottom:1px solid #e4e8df;padding:16px 0;line-height:1.9}.capzo-product__facts span{margin:0 7px}.capzo-price{font-size:28px;font-weight:700;color:#171b17;margin:20px 0}.capzo-button{font:inherit;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;width:100%;border:1px solid #171b17;border-radius:8px;background:#b6e14e;color:#171b17;cursor:pointer;line-height:1.4}.capzo-button:hover:not(:disabled){background:#a6d13e}.capzo-button:disabled{background:#ebeee7;color:#636d5c;border-color:#dce1d6;cursor:not-allowed}.capzo-home :focus-visible{outline:2px solid #50700c;outline-offset:4px}.capzo-product__details{margin-top:12px}.capzo-product__availability{font-size:16px;margin:24px 0 12px;font-weight:600}.capzo-editor-note{font-size:12px;line-height:1.5;border-left:2px solid #7e8b6e;padding-left:12px;color:#50594e}.capzo-product__safety{font-size:12px;line-height:1.6;margin:20px 0 0;color:#62695e}.capzo-product-form{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;align-items:center}.capzo-product-form .errors{grid-column:1/-1}.capzo-quantity-label{font-size:12px;grid-column:1/-1}.capzo-quantity{width:96px;min-height:52px;border:1px solid #b3bcaa;border-radius:8px;padding:10px;font:inherit;text-align:center;background:#fff;color:#171b17}.capzo-gallery{min-width:0}.capzo-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:12px;max-width:100%;background:#f3f5f0}.capzo-gallery__slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.capzo-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:1972/2368;object-fit:contain}.capzo-gallery__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:10px;font-size:12px}.capzo-gallery__controls[hidden]{display:none}.capzo-gallery__controls button{min-width:44px;min-height:44px;background:white;border:1px solid #dbe0d3;border-radius:50%;color:#171b17;font:inherit;font-size:19px;cursor:pointer}.capzo-gallery__controls button:disabled{opacity:.4;cursor:default}.capzo-story-panel{padding:56px 0;scroll-margin-top:24px}.capzo-story-panel--reverse{background:#f6f7f3}.capzo-story-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.capzo-story-panel__image{min-width:0;max-width:480px}.capzo-story-panel__image img{width:100%;height:auto;display:block;border-radius:12px}.capzo-story-panel__text{max-width:460px}.capzo-story-panel--reverse .capzo-story-panel__image{order:2}.capzo-story-panel--reverse .capzo-story-panel__text{order:1}.capzo-closing{padding:52px 0 60px;text-align:center;background:#f6f7f3}.capzo-closing .capzo-wrap{max-width:680px}.capzo-closing .capzo-button{width:fit-content;max-width:100%;margin:24px auto}.capzo-closing p{color:#50594e}.capzo-closing a{overflow-wrap:anywhere}.capzo-faq-anchor{height:0;scroll-margin-top:24px}@media(max-width:749px){.capzo-wrap{padding:0 20px}.capzo-hero{padding:28px 0 8px}.capzo-hero__text{font-size:15px}.capzo-hero h1{font-size:32px}.capzo-product{padding:20px 0 40px}.capzo-product__grid,.capzo-story-panel__grid{grid-template-columns:minmax(0,1fr);gap:28px}.capzo-product__info h2{font-size:25px}.capzo-story-panel{padding:36px 0}.capzo-story-panel__image,.capzo-story-panel__text{max-width:none}.capzo-story-panel--reverse .capzo-story-panel__image,.capzo-story-panel--reverse .capzo-story-panel__text{order:initial}.capzo-closing{padding:36px 0 44px}.capzo-product-form{grid-template-columns:82px minmax(0,1fr)}.capzo-quantity{width:82px}.capzo-button{padding:12px 16px;font-size:15px}}