.ao-section{max-width:1280px;margin:0 auto;padding:42px 40px;color:#452016}.ao-section h1,.ao-section h2,.ao-section h3{font-family:var(--font-stack-header);color:inherit}.ao-section h1{font-size:clamp(26px,3vw,42px);line-height:1.2}.ao-section h2{font-size:clamp(24px,2.4vw,34px);line-height:1.25;margin-bottom:18px}.ao-section p{line-height:1.8;margin:12px 0}.ao-section a:not(.m-button),.ao-product-proof a{color:#b72a5b;text-decoration:underline;text-underline-offset:3px}.ao-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ao-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;padding:18px 24px;background:#fce4ec;color:#452016;font-size:14px;border-block:1px solid #f3c6d5}.ao-trust a{text-decoration:underline}.ao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ao-grid article{border:1px solid #e8d7bc;border-radius:12px;padding:24px;background:#fffdf8}.ao-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.ao-story img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.ao-story figcaption{font-size:11px;color:#766451;margin-top:5px}.ao-faq details{border-bottom:1px solid #e8d7bc;padding:16px 0}.ao-faq summary{font-weight:600;cursor:pointer}.ao-table-wrap{overflow-x:auto;margin:20px 0}.ao-table{border-collapse:collapse;width:100%;background:#fffdf8;min-width:460px}.ao-table caption{text-align:left;padding-bottom:12px;font-weight:600}.ao-table th,.ao-table td{text-align:left;padding:15px;border:1px solid #e8d7bc}.ao-table thead{background:#fff2de}.ao-product-proof{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.ao-product-proof span{border:1px solid #e8d7bc;border-radius:20px;padding:6px 12px;background:#fff7e6}.ao-report-link{display:block;margin:14px 0;text-decoration:underline;color:#b72a5b}.ao-sticky{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#fff7e6;border-top:1px solid #e8d7bc;padding:12px 24px;display:flex;gap:16px;align-items:center;justify-content:center;box-shadow:0 -2px 12px #45201615}.ao-sticky[hidden]{display:none}.ao-sticky strong{max-width:55%;font-size:14px}.ao-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:#3f5f3b;color:white;padding:14px 20px;border-radius:8px;z-index:100;max-width:90vw}.ao-cart-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e8d7bc}.ao-cart-row img{width:80px;height:80px;object-fit:contain}.ao-qty{display:flex;align-items:center;gap:12px}.ao-qty button{padding:8px 14px;border:1px solid #e8d7bc;border-radius:5px}.ao-total{text-align:right;font-size:20px;margin:25px 0}.ao-bundle label{display:block;margin:15px 0}.ao-bundle select,.ao-search input{width:100%;padding:12px;border:1px solid #cbbda6;border-radius:6px;background:white}.ao-bundle .ao-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ao-exit{max-width:440px;width:calc(100% - 32px);border:1px solid #e8d7bc;border-radius:14px;padding:30px;background:#fff7e6;color:#452016}.ao-exit::backdrop{background:#0006}.ao-exit button[data-dismiss]{float:right;padding:5px 10px}.ao-section :focus-visible,.ao-sticky :focus-visible{outline:3px solid #3f5f3b;outline-offset:4px}.ao-read{max-width:900px}.ao-read h2{margin-top:30px}.ao-card-img{width:100%;height:220px;object-fit:contain}.ao-note{font-size:13px;color:#766451}.ao-hero-copy{padding-top:24px;padding-bottom:24px;text-align:center}.ao-hero-copy h1{margin:0}.ao-hero-copy .ao-actions{justify-content:center}.ao-section button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:767px){.ao-section{padding:28px 18px}.ao-grid,.ao-story,.ao-bundle .ao-grid{grid-template-columns:1fr}.ao-story{gap:20px}.ao-trust{font-size:12px;gap:10px 18px}.ao-cart-row{grid-template-columns:60px 1fr;gap:12px}.ao-cart-row img{width:60px;height:60px}.ao-sticky{padding:10px 14px}.ao-sticky strong{font-size:12px}.ao-table th,.ao-table td{padding:10px}.ao-hero-copy h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.ashoka-static-slide{animation:none!important}.ashoka-static-slide:first-child{opacity:1!important}html{scroll-behavior:auto!important}}
