.information-main{max-width:1200px;padding:32px 24px 72px}.information-main h1{letter-spacing:-.7px;margin:20px 0;font-size:clamp(28px,4vw,44px);line-height:1.25}.information-main h2{margin:30px 0 14px;font-size:25px}.information-main h3{margin:12px 0;font-size:20px}.information-main p{overflow-wrap:anywhere;line-height:1.85}.breadcrumb{color:#476b61;flex-wrap:wrap;gap:9px;font-size:14px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.content-intro{max-width:750px;margin-bottom:30px}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.information-card,.article-body,.price-section,.product-explainer{background:#fff;border:3px solid #bad6c8;border-radius:26px;min-width:0;padding:26px}.information-card img,.detail-visual img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.information-card h2{margin-top:20px}.content-link{color:#096e68;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:850;text-decoration:underline;display:inline-flex}.detail-hero{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin:24px 0;display:grid}.detail-visual small{color:#617581;margin:8px;display:block}.detail-summary{background:#edf7f0;border:3px solid #bad6c8;border-radius:26px;padding:24px}.detail-summary ul{padding-left:20px}.detail-summary .pill{margin-top:14px}.detail-section{margin-top:30px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.price-section table{border-collapse:collapse;width:100%;font-size:16px}.price-section th,.price-section td{text-align:left;border-bottom:1px solid #d6e4dc;padding:10px 6px}.price-section th:last-child,.price-section td:last-child{text-align:right}.article-body{max-width:850px;margin:28px auto}.article-body p{white-space:pre-line}.article-body section+section{margin-top:28px}.article-body a{color:#096e68;text-decoration:underline}.content-cta{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;display:flex}.information-footer{border-top:2px solid #bad6c8;max-width:1200px;margin:auto;padding:30px 24px;display:block}.information-footer nav{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.faq-list details{background:#fff;border:2px solid #bad6c8;border-radius:20px;margin:14px 0;padding:20px}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{margin:16px 0 0}@media (max-width:760px){.information-grid,.detail-hero{grid-template-columns:1fr}.information-main{padding:24px 16px 48px}.information-card,.article-body,.price-section,.product-explainer,.detail-summary{padding:20px}.price-grid{grid-template-columns:1fr}.information-footer a{align-items:center;min-height:44px;display:inline-flex}}.layer-story{background:linear-gradient(135deg,#eef8f1,#fff6df);border:3px solid #bad6c8;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:32px;display:grid;overflow:hidden}.layer-illustration{isolation:isolate;width:100%;max-width:420px;height:300px;margin:auto;position:relative}.layer-illustration>span{left:16%;top:calc(32px + var(--layer)*22px);width:70%;height:94px;z-index:calc(15 - var(--layer));background:#b8d9ca;border:2px solid #fff;border-radius:18px;transition:transform .3s;position:absolute;transform:rotate(-12deg)skew(12deg);box-shadow:0 8px 16px #184a3620}.layer-illustration>span:nth-child(3n+1){background:#f4dce6}.layer-illustration>span:nth-child(3n+2){background:#fae897}.layer-illustration>strong{z-index:20;color:#096e68;text-align:center;background:#fff;border:3px solid #bad6c8;border-radius:50%;place-content:center;width:92px;height:92px;font-size:36px;line-height:1;display:grid;position:absolute;bottom:0;right:8%}.layer-illustration small{margin-top:5px;font-size:16px}.feedback-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feedback-gallery figure{background:#fff;border:3px solid #bad6c8;border-radius:22px;margin:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.feedback-gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.feedback-gallery figcaption{overflow-wrap:anywhere;padding:14px}.feedback-gallery a:focus-visible{outline-offset:-5px;display:block}.order-action{transition:transform .2s,box-shadow .2s;box-shadow:0 7px #154f4a}.order-action:hover{transform:translateY(-3px);box-shadow:0 10px #154f4a}.order-action:active{transform:translateY(3px);box-shadow:0 3px #154f4a}.product-order-bar{z-index:15;background:#fffffff5;border:3px solid #abcdbc;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;width:min(900px,100% - 32px);padding:14px 20px;animation:.25s ease-out order-bar-in;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #173d3426}.product-order-bar small,.product-order-bar strong{display:block}.product-order-bar small{letter-spacing:1px;color:#476b61;font-size:10px}.product-order-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.product-order-bar .pill{flex-shrink:0}.information-main{padding-bottom:140px}.information-main :is(h1,h2,h3){overflow-wrap:anywhere}#product-faq{scroll-margin-top:20px}@keyframes order-bar-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (hover:hover){.feedback-gallery figure:hover{transform:translateY(-5px);box-shadow:0 10px 24px #173d3420}.layer-story:hover .layer-illustration>span{transform:rotate(-7deg) skewX(9deg) translateY(calc(var(--layer)*2px))}}@media (max-width:760px){.layer-story{grid-template-columns:1fr;padding:22px}.layer-illustration{height:300px}.feedback-gallery{scroll-snap-type:x proximity;padding-bottom:12px;display:flex;overflow-x:auto}.feedback-gallery figure{scroll-snap-align:start;flex:0 0 82%}.product-order-bar{bottom:max(10px,env(safe-area-inset-bottom));gap:10px;padding:12px}.product-order-bar>div{flex:1;min-width:0}.product-order-bar strong{font-size:13px}.product-order-bar small{font-size:8px}.product-order-bar .pill{padding:12px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.product-order-bar{animation:none}.order-action:hover,.feedback-gallery figure:hover{transform:none}}.information-main a.pill-green,.information-main a.pill-green:visited{color:#fff;text-decoration:none}.information-main :is(.article-body a,.content-link,.breadcrumb a):not(.pill){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size .25s}.information-main :is(.article-body a,.content-link,.breadcrumb a):not(.pill):is(:hover,:focus-visible){background-size:100% 2px}.information-main a:focus-visible{outline-offset:5px;outline:2px solid #096e68}@media (prefers-reduced-motion:reduce){.information-main :is(.article-body a,.content-link,.breadcrumb a):not(.pill){transition:none}}
