.pg-page{--pg-green:#184641;--pg-orange:#ff5413;color:#303331;font-family:var(--font-body-family,Arial,sans-serif);line-height:1.55;background:#fff;overflow:clip}.pg-page *{box-sizing:border-box}.pg-page [hidden]{display:none!important}.pg-page img{max-width:100%;height:auto;display:block}.pg-page button,.pg-page input{font:inherit}.pg-page button{cursor:pointer}.pg-page button:disabled{cursor:default;opacity:.45}.pg-page button:focus-visible,.pg-page summary:focus-visible,.pg-page a:focus-visible{outline:3px solid var(--pg-orange);outline-offset:4px}.pg-page h1,.pg-page h2,.pg-page h3{font-family:inherit;letter-spacing:0;line-height:1.2;font-weight:750;color:inherit}.pg-page p,.pg-page h1,.pg-page h2,.pg-page h3{margin:0}.pg-page .metafield-rich_text_field>p+p{margin-top:12px}.pg-page .pg-wrap{width:min(100% - 48px,1000px);margin-inline:auto}.pg-page .pg-wide{width:min(100% - 48px,1200px);margin-inline:auto}.pg-page .pg-section{margin-block:64px}.pg-page .pg-section>h2,.pg-page .pg-section>.pg-wide>h2{font-size:32px;text-align:center;text-transform:uppercase;max-width:850px;margin-inline:auto}.pg-page .pg-section-intro{text-align:center;font-size:17px;margin:12px auto 32px;max-width:740px}.pg-page .pg-buy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-block:44px 0;align-items:start}.pg-page .pg-media{min-width:0;position:sticky;top:24px}.pg-page .pg-stage{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center}.pg-page .pg-stage img{width:100%;height:100%;object-fit:contain}.pg-page .pg-gallery{display:flex;gap:6px;align-items:center;margin-top:12px}.pg-page .pg-arrow{flex:0 0 36px;border:1px solid #d7dfdc;border-radius:4px;background:white;color:var(--pg-green);height:48px;font-size:28px;line-height:1}.pg-page .pg-thumbs{display:flex;overflow:auto;gap:7px;scrollbar-width:thin;scroll-snap-type:x mandatory;min-width:0;scroll-behavior:smooth}.pg-page .pg-thumbs button{flex:0 0 58px;padding:3px;background:#fff;border:1px solid transparent;border-radius:3px;scroll-snap-align:center;min-height:58px}.pg-page .pg-thumbs button[aria-pressed=true]{border-color:var(--pg-green)}.pg-page .pg-thumbs img{width:50px;height:50px;object-fit:contain}.pg-page .pg-info{min-width:0}.pg-page .pg-info h1{font-size:28px;margin:12px 0}.pg-page .pg-intro{font-size:17px;color:#315650;margin-bottom:18px}.pg-page .pg-review-source{font-size:12px;color:#58716a;line-height:1.4;margin-top:3px}.pg-page .pg-rating{font-size:13px;color:var(--pg-green);text-decoration:none}.pg-page .jdgm-star{color:var(--pg-green)}.pg-page .pg-formulas{display:flex;border:4px solid var(--pg-green);border-radius:6px;background:var(--pg-green);gap:4px;margin-block:18px 16px}.pg-page .pg-formulas button{width:50%;border:0;border-radius:3px;background:var(--pg-green);color:white;padding:9px 4px;font-weight:700;font-size:14px;min-height:44px}.pg-page .pg-formulas button[aria-pressed=true]{background:white;color:#303331;box-shadow:0 1px 3px #0002}.pg-page .pg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.pg-page .pg-options>button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;padding:15px 10px 12px;border:1px solid #d6dcda;background:#fff;color:#303331;border-radius:4px;text-align:center}.pg-page .pg-options>button[aria-pressed=true]{border:2px solid var(--pg-green);padding:14px 9px 11px;background:#f1f5f3}.pg-page .pg-options strong{font-size:15px;display:block}.pg-page .pg-options small{font-size:11px;color:#4a8061;display:block;line-height:1.5}.pg-page .pg-options b{font-size:12px;color:#b7431a;display:block}.pg-page .pg-radio{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}.pg-page [aria-pressed=true]>.pg-radio{border:4px solid var(--pg-green)}.pg-page .pg-option-badge{position:absolute;left:50%;top:-9px;transform:translateX(-50%);border-radius:3px;background:var(--pg-orange);color:white;font-size:9px;line-height:18px;padding-inline:18px;white-space:nowrap}.pg-page .pg-gift-heading{text-align:center;font-size:12px;margin:18px 0 15px}.pg-page .pg-gifts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.pg-page .pg-gift{text-align:center;min-width:0}.pg-page .pg-gift-frame{border:1px solid #41645b;border-radius:5px;background:#f4f7f5;aspect-ratio:1;position:relative;padding:10px}.pg-page .pg-gift:last-child .pg-gift-frame{border-color:#bb9b2a;background:#fff9df}.pg-page .pg-gift-frame img{width:100%;height:100%;object-fit:contain}.pg-page .pg-free{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--pg-green);color:white;border-radius:12px;font-size:8px;line-height:15px;padding-inline:9px}.pg-page .pg-gift:last-child .pg-free{background:#b89927}.pg-page .pg-gift p{font-size:10px;font-weight:650;line-height:1.4;margin-top:8px}.pg-page .pg-lock{position:absolute;inset:0;background:#f2f5f2cf;display:flex;align-items:center;justify-content:center;color:var(--pg-green);border-radius:5px}.pg-page .pg-actions{display:flex;gap:10px;align-items:stretch}.pg-page .pg-quantity{flex:0 0 104px}.pg-page .pg-quantity label{font-size:11px;display:block;line-height:1;margin-bottom:6px}.pg-page .pg-quantity>div{display:flex;border:1px solid #b7c6bf;border-radius:5px;overflow:hidden;height:43px}.pg-page .pg-quantity button{padding:0;width:30px;border:0;color:var(--pg-green);background:#f6f8f7;font-size:20px}.pg-page .pg-quantity input{width:42px;min-width:0;text-align:center;border:0;padding:0;appearance:textfield;font-weight:650}.pg-page input::-webkit-inner-spin-button,.pg-page input::-webkit-outer-spin-button{appearance:none}.pg-page .pg-submit{flex:1;align-self:flex-end;min-height:43px;border:0;border-radius:5px;background:var(--pg-green);color:#fff;padding:10px 8px;font-size:14px;font-weight:600}.pg-page .pg-description{margin-top:22px;border-block:1px solid #dbe2de}.pg-page summary{cursor:pointer;list-style:none}.pg-page summary::-webkit-details-marker{display:none}.pg-page .pg-description summary{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:15px;padding:14px 0}.pg-page .pg-description summary>span{font-size:24px;line-height:1;transition:transform .2s}.pg-page .pg-description[open] summary>span{transform:rotate(180deg)}.pg-page .pg-description>div{font-size:14px;padding:0 0 18px}.pg-page .pg-campaign{padding:18px 0 0;font-size:13px}.pg-page .pg-campaign h2{font-size:18px;margin-bottom:6px}.pg-page .pg-campaign button{color:var(--pg-green);background:none;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.pg-page .pg-dialog{max-width:min(92vw,580px);max-height:85vh;border:0;border-radius:10px;padding:34px 26px;box-shadow:0 15px 80px #0005}.pg-page .pg-dialog::backdrop{background:#0007}.pg-page .pg-dialog>button{float:right;border:0;background:none;font-size:30px;line-height:1;margin:-15px -10px 4px 10px}.pg-page .pg-dialog h2{font-size:24px;margin-bottom:15px}.pg-page .pg-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pg-page .pg-benefit-grid article{border:1px solid #eef0ee;border-radius:12px;background:#f5f5f5;overflow:hidden;min-width:0}.pg-page .pg-benefit-media{aspect-ratio:1.15;background:#eee;overflow:hidden}.pg-page .pg-benefit-media img{width:100%;height:100%;object-fit:cover}.pg-page .pg-benefit-copy{padding:20px 16px}.pg-page .pg-benefit-copy h3{font-size:20px;margin-bottom:10px}.pg-page .pg-benefit-copy>.metafield-rich_text_field{font-size:14px;line-height:1.65}.pg-page .pg-application{padding:44px 0;background:#f5f5f5;border-radius:12px}.pg-page .pg-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;text-align:center}.pg-page .pg-step-image{width:140px;height:140px;object-fit:cover;border-radius:50%;margin:0 auto 15px}.pg-page .pg-step-number{font-size:13px;color:#63716a;margin-bottom:4px}.pg-page .pg-step-grid h3{font-size:22px;margin-bottom:10px}.pg-page .pg-step-grid article>.metafield-rich_text_field{font-size:15px;max-width:300px;margin-inline:auto}.pg-page .pg-comparison{max-width:860px}.pg-page .pg-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;border:1px solid #d8dfda;border-radius:12px;overflow:hidden;text-align:left}.pg-page .pg-comparison th{width:50%;padding:24px 22px;font-size:19px;vertical-align:bottom}.pg-page .pg-comparison th img{height:150px;width:100%;object-fit:contain;margin:0 auto 18px}.pg-page .pg-comparison tr>:first-child{background:var(--pg-green);color:white}.pg-page .pg-comparison tr>:last-child{background:#f5f6f4;color:#3d4541}.pg-page .pg-comparison td{padding:15px 22px;border-top:1px solid #d4ddd5;font-size:14px;vertical-align:middle;overflow-wrap:anywhere}.pg-page .pg-comparison td:first-child{border-color:#ffffff38}.pg-page .pg-comparison small{display:block;font-size:11px}.pg-page .pg-comparison .jdgm-star,.pg-page .pg-comparison .jdgm-prev-badge__text{color:white}.pg-page .pg-storista{min-height:260px;display:flex}.pg-page .pg-reviews>.pg-review-source,.pg-page .pg-reviews>div>.pg-review-source{text-align:center;margin-bottom:10px}.pg-page .pg-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:30px}.pg-page .pg-faq-grid>img{width:100%;border-radius:12px;aspect-ratio:1.5;object-fit:cover}.pg-page .pg-faq details{border-bottom:1px solid #d2ddd7}.pg-page .pg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;padding:16px 0;min-height:56px}.pg-page .pg-faq details>div{font-size:14px;padding:0 0 18px;line-height:1.7}.pg-page .pg-faq-icon{width:18px;height:18px;position:relative;flex-shrink:0}.pg-page .pg-faq-icon:before,.pg-page .pg-faq-icon:after{content:"";position:absolute;background:var(--pg-green);left:1px;right:1px;top:8px;height:2px}.pg-page .pg-faq-icon:after{transform:rotate(90deg);transition:transform .2s}.pg-page details[open] .pg-faq-icon:after{transform:rotate(0)}
@media(max-width:990px){.pg-page .pg-buy{gap:24px}.pg-page .pg-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-page .pg-info h1{font-size:25px}.pg-page .pg-options>button{gap:7px;padding-inline:6px}.pg-page .pg-options>button[aria-pressed=true]{padding-inline:5px}}
@media(max-width:749px){.pg-page .pg-wrap,.pg-page .pg-wide{width:calc(100% - 32px)}.pg-page .pg-buy{grid-template-columns:1fr;gap:24px;padding-top:20px}.pg-page .pg-media{position:static}.pg-page .pg-stage{max-width:540px;margin:auto}.pg-page .pg-info h1{font-size:27px}.pg-page .pg-intro{font-size:16px}.pg-page .pg-formulas button{font-size:14px;min-height:48px}.pg-page .pg-options>button{min-height:96px;padding:16px 8px;gap:10px}.pg-page .pg-options>button[aria-pressed=true]{padding:15px 7px}.pg-page .pg-options strong{font-size:15px}.pg-page .pg-gift-frame{padding:10px}.pg-page .pg-gifts{gap:8px}.pg-page .pg-gift p{font-size:10px}.pg-page .pg-actions{gap:8px}.pg-page .pg-submit,.pg-page .pg-quantity>div{min-height:48px}.pg-page .pg-quantity{flex-basis:106px}.pg-page .pg-section{margin-block:44px}.pg-page .pg-section>h2,.pg-page .pg-section>.pg-wide>h2{font-size:27px}.pg-page .pg-section-intro{font-size:15px;margin-bottom:24px}.pg-page .pg-benefit-grid{grid-template-columns:1fr;gap:20px}.pg-page .pg-benefit-media{aspect-ratio:1.3}.pg-page .pg-benefit-media img{object-fit:contain;background:#eee}.pg-page .pg-benefit-copy{padding:20px}.pg-page .pg-benefit-copy h3{font-size:21px}.pg-page .pg-benefit-copy>.metafield-rich_text_field{font-size:15px}.pg-page .pg-application{border-radius:0;padding:34px 0}.pg-page .pg-step-grid{grid-template-columns:1fr;gap:32px}.pg-page .pg-step-grid article>.metafield-rich_text_field{max-width:340px}.pg-page .pg-comparison th{font-size:15px;padding:20px 12px}.pg-page .pg-comparison th img{height:120px}.pg-page .pg-comparison td{padding:13px 12px;font-size:12px}.pg-page .pg-comparison .jdgm-prev-badge__text{display:block}.pg-page .pg-faq-grid{grid-template-columns:1fr;gap:22px}.pg-page .pg-faq summary{font-size:15px;min-height:60px}.pg-page .pg-storista{min-height:240px}}
@media(prefers-reduced-motion:reduce){.pg-page *{scroll-behavior:auto!important;transition:none!important}}
