.aiw-pdp{--aiw-ink: #1d3557;--aiw-ink-soft: #2e4a70;--aiw-coral: #e4572e;--aiw-coral-deep: #c14522;--aiw-coral-soft: #fceae2;--aiw-teal: #0e7c7b;--aiw-teal-deep: #0a605f;--aiw-teal-soft: #e6f2f1;--aiw-amber: #f3a712;--aiw-amber-soft: #fdf3dc;--aiw-cream: #fbf7ee;--aiw-paper: #ffffff;--aiw-navy: #1d3557;--aiw-muted: #5a6b85;--aiw-line: #e6dfd0;--aiw-white: #fff;--aiw-shadow: 0 18px 50px rgb(29 53 87 / 12%);position:relative;overflow:clip;color:var(--aiw-ink);background:var(--aiw-cream);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.aiw-pdp *,.aiw-pdp *:before,.aiw-pdp *:after{box-sizing:border-box}.aiw-pdp img{display:block;max-width:100%;height:auto}.aiw-pdp button{font:inherit}.aiw-pdp .aiw-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.aiw-pdp .aiw-hero{position:relative;overflow:hidden;padding:26px 0 54px;border-bottom:1px solid var(--aiw-line);background:linear-gradient(180deg,#fffdf8,#f6eedc);color:var(--aiw-ink)}.aiw-pdp .aiw-hero__grid{display:grid;gap:32px}.aiw-pdp .aiw-gallery,.aiw-pdp .aiw-buy{min-width:0}.aiw-pdp .aiw-buy{order:1;align-self:start}.aiw-pdp .aiw-gallery{order:2}.aiw-pdp .aiw-gallery__main{overflow:hidden;border:1px solid var(--aiw-line);border-radius:20px;background:var(--aiw-white);box-shadow:0 22px 58px #1d35571f}.aiw-pdp .aiw-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.aiw-pdp .aiw-gallery__main img,.aiw-pdp .aiw-gallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--aiw-white)}.aiw-pdp .aiw-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#e4572ef0;color:var(--aiw-white);font-size:12px;font-weight:800;box-shadow:0 6px 20px #e4572e40}.aiw-pdp .aiw-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.aiw-pdp .aiw-thumb{min-width:102px;min-height:124px;padding:0;overflow:hidden;border:2px solid #ddd5c3;border-radius:12px;background:var(--aiw-white);cursor:pointer;scroll-snap-align:start}.aiw-pdp .aiw-thumb[aria-current=true]{border-color:var(--aiw-coral);box-shadow:0 0 0 2px #e4572e38}.aiw-pdp .aiw-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.aiw-pdp .aiw-preview-dialog{width:min(96vw,1180px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.aiw-pdp .aiw-preview-dialog::backdrop{background:#141e30c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aiw-pdp .aiw-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--aiw-white);box-shadow:0 28px 90px #00000057}.aiw-pdp .aiw-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.aiw-pdp .aiw-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--aiw-line);border-radius:999px;background:var(--aiw-white);color:var(--aiw-ink);font-size:13px;font-weight:800;cursor:pointer}.aiw-pdp .aiw-eyebrow{margin:0 0 10px;color:var(--aiw-ink);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.aiw-pdp .aiw-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--aiw-coral);vertical-align:baseline}.aiw-pdp .aiw-buy h1{max-width:22ch;margin:0;color:var(--aiw-ink);font-size:clamp(30px,7.4vw,52px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.aiw-pdp .aiw-lede{max-width:58ch;margin:17px 0 0;color:#40536f;font-size:17px;line-height:1.55}.aiw-pdp .aiw-problem-solution{display:grid;gap:10px;margin-top:20px}.aiw-pdp .aiw-problem-solution__item{padding:15px 16px;border:1px solid #e2dac8;border-radius:14px;background:#ffffffb8}.aiw-pdp .aiw-problem-solution__item--solution{border-color:#f0b8a2;background:var(--aiw-coral-soft);box-shadow:inset 4px 0 0 var(--aiw-coral)}.aiw-pdp .aiw-problem-solution span{display:block;color:var(--aiw-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.aiw-pdp .aiw-problem-solution p{margin:5px 0 0;color:#3a4d6b;font-size:14px;line-height:1.45}.aiw-pdp .aiw-problem-solution__item--solution p{color:var(--aiw-ink);font-weight:700}.aiw-pdp .aiw-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.aiw-pdp .aiw-proof-chips li{padding:8px 11px;border:1px solid #d3ccba;border-radius:999px;background:var(--aiw-white);color:var(--aiw-ink-soft);font-size:12px;font-weight:750}.aiw-pdp .aiw-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--aiw-line)}.aiw-pdp .aiw-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.aiw-pdp .aiw-price{color:var(--aiw-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.aiw-pdp .aiw-compare{color:var(--aiw-muted);font-size:16px}.aiw-pdp .aiw-price-note{color:var(--aiw-muted);font-size:12px;text-align:left}.aiw-pdp .aiw-product-form form{margin:0}.aiw-pdp .aiw-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--aiw-coral);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--aiw-coral);color:var(--aiw-white);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #e4572e47;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.aiw-pdp .aiw-cta:hover:not(:disabled){transform:translateY(-1px);background:var(--aiw-coral-deep);box-shadow:0 14px 34px #e4572e57}.aiw-pdp .aiw-cta:disabled{cursor:not-allowed;opacity:.55}.aiw-pdp .aiw-cta:focus-visible,.aiw-pdp .aiw-thumb:focus-visible,.aiw-pdp .aiw-gallery__zoom:focus-visible,.aiw-pdp .aiw-preview-dialog__close:focus-visible,.aiw-pdp summary:focus-visible{outline:3px solid var(--aiw-amber);outline-offset:3px}.aiw-pdp .aiw-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--aiw-muted);font-size:12px;text-align:center}.aiw-pdp .aiw-section{padding:56px 0}.aiw-pdp .aiw-section--paper{background:var(--aiw-paper)}.aiw-pdp .aiw-section--mint{background:var(--aiw-teal-soft)}.aiw-pdp .aiw-section--sand{background:var(--aiw-amber-soft)}.aiw-pdp .aiw-section--navy{background:var(--aiw-navy);color:#eef2f9}.aiw-pdp .aiw-section__kicker{margin:0 0 8px;color:var(--aiw-ink-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aiw-pdp .aiw-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--aiw-coral)}.aiw-pdp .aiw-section--navy .aiw-section__kicker{color:#f6cd7c}.aiw-pdp .aiw-section--navy .aiw-section__kicker:before{background:var(--aiw-amber)}.aiw-pdp .aiw-section h2{max-width:22ch;margin:0;color:inherit;font-size:clamp(31px,7.6vw,54px);line-height:1.05;letter-spacing:-.04em}.aiw-pdp .aiw-section--navy h2{color:var(--aiw-white)}.aiw-pdp .aiw-section__intro{max-width:66ch;margin:16px 0 0;color:var(--aiw-muted);font-size:16px}.aiw-pdp .aiw-section--navy .aiw-section__intro{color:#c3d0e4}.aiw-pdp .aiw-kit-figure{margin:28px 0 0}.aiw-pdp .aiw-kit-figure img{width:min(100%,980px);border-radius:20px;box-shadow:var(--aiw-shadow)}.aiw-pdp .aiw-kit-figure figcaption{margin-top:10px;color:var(--aiw-muted);font-size:13px}.aiw-pdp .aiw-card-grid{display:grid;gap:12px;margin-top:26px}.aiw-pdp .aiw-card{padding:24px;border:1px solid var(--aiw-line);border-radius:18px;background:var(--aiw-white);box-shadow:0 9px 24px #1d35570d}.aiw-pdp .aiw-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiw-pdp .aiw-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--aiw-teal-soft);color:var(--aiw-teal-deep);font-size:12px;font-weight:850;border:1px solid #b7dbd9}.aiw-pdp .aiw-card__meta{padding:4px 9px;border:1px solid #e8d9a8;border-radius:999px;background:var(--aiw-amber-soft);color:#7a5a10;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.aiw-pdp .aiw-card h3{margin:14px 0 6px;color:var(--aiw-ink);font-size:21px;line-height:1.2}.aiw-pdp .aiw-card p{margin:0;color:var(--aiw-muted);font-size:14px}.aiw-pdp .aiw-steps{display:grid;gap:12px;margin-top:26px;counter-reset:aiw-step}.aiw-pdp .aiw-step{position:relative;padding:24px;border:1px solid var(--aiw-line);border-radius:18px;background:var(--aiw-white);box-shadow:0 9px 24px #1d35570d}.aiw-pdp .aiw-step__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--aiw-coral);color:var(--aiw-white);font-size:13px;font-weight:900;box-shadow:0 8px 18px #e4572e4d}.aiw-pdp .aiw-step h3{margin:14px 0 6px;color:var(--aiw-ink);font-size:21px;line-height:1.2}.aiw-pdp .aiw-step p{margin:0;color:var(--aiw-muted);font-size:14px}.aiw-pdp .aiw-step:not(:last-of-type):after{content:"\2193";position:absolute;bottom:-21px;left:50%;z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--aiw-amber);color:var(--aiw-ink);font-size:15px;font-weight:900;transform:translate(-50%)}.aiw-pdp .aiw-steps__outro{margin:18px 0 0;color:var(--aiw-teal-deep);font-size:14px;font-weight:800}.aiw-pdp .aiw-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(90vw,520px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.aiw-pdp .aiw-screen{overflow:hidden;margin:0;border:1px solid #cfe2e0;border-radius:18px;background:var(--aiw-white);box-shadow:var(--aiw-shadow);scroll-snap-align:center}.aiw-pdp .aiw-screen img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--aiw-white)}.aiw-pdp .aiw-screen figcaption{padding:14px 16px 16px;color:var(--aiw-muted);font-size:13px}.aiw-pdp .aiw-screen strong{display:block;margin-bottom:3px;color:var(--aiw-ink);font-size:15px}.aiw-pdp .aiw-stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px}.aiw-pdp .aiw-stat{padding:20px;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;background:#ffffff0f}.aiw-pdp .aiw-stat strong{display:block;color:var(--aiw-amber);font-size:34px;line-height:1;letter-spacing:-.02em}.aiw-pdp .aiw-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:8px;border-radius:3px;background:var(--aiw-coral)}.aiw-pdp .aiw-stat span{display:block;margin-top:9px;color:#d9e2f0;font-size:13px}.aiw-pdp .aiw-stat small{display:block;margin-top:7px;color:#93a6c4;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aiw-pdp .aiw-stat-footnote{margin:14px 0 0;color:#93a6c4;font-size:12px}.aiw-pdp .aiw-role-grid{display:grid;gap:12px;margin-top:26px}.aiw-pdp .aiw-role{padding:20px;border:1px solid #ecdcb6;border-radius:16px;background:var(--aiw-white);box-shadow:0 8px 22px #1d35570d}.aiw-pdp .aiw-role__chip{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--aiw-teal);color:var(--aiw-white);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.aiw-pdp .aiw-role p{margin:12px 0 0;color:var(--aiw-muted);font-size:14px}.aiw-pdp .aiw-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--aiw-ink);border-radius:18px;background:var(--aiw-white);box-shadow:8px 8px 0 var(--aiw-amber)}.aiw-pdp .aiw-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--aiw-coral);color:var(--aiw-white);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.aiw-pdp .aiw-guarantee-box h3{margin:0;color:var(--aiw-ink);font-size:22px}.aiw-pdp .aiw-guarantee-box p{margin:10px 0 0;color:var(--aiw-muted)}.aiw-pdp .aiw-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aiw-pdp .aiw-guarantee-tags span{padding:7px 10px;border-radius:999px;background:var(--aiw-teal-soft);color:var(--aiw-teal-deep);font-size:11px;font-weight:750;border:1px solid #b7dbd9}.aiw-pdp .aiw-faq{display:grid;gap:10px;margin-top:26px}.aiw-pdp .aiw-faq details{border:1px solid var(--aiw-line);border-radius:14px;background:var(--aiw-white)}.aiw-pdp .aiw-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--aiw-ink);font-weight:750;cursor:pointer}.aiw-pdp .aiw-faq__answer{padding:0 18px 18px;color:var(--aiw-muted);font-size:14px}.aiw-pdp .aiw-faq__answer p{margin:0}.aiw-pdp .aiw-final{padding:60px 0 100px;border-top:4px solid var(--aiw-coral);background:var(--aiw-navy);color:#eef2f9;text-align:center}.aiw-pdp .aiw-final .aiw-eyebrow{color:#f6cd7c}.aiw-pdp .aiw-final .aiw-eyebrow:before{background:var(--aiw-amber)}.aiw-pdp .aiw-final h2{max-width:18ch;margin:0 auto;color:var(--aiw-white);font-size:clamp(34px,9vw,58px);line-height:1.02;letter-spacing:-.04em}.aiw-pdp .aiw-final>.aiw-shell>p:not(.aiw-eyebrow):not(.aiw-trustline):not(.aiw-disclaimer){max-width:58ch;margin:16px auto 0;color:#b9c5d9}.aiw-pdp .aiw-final .aiw-cta{max-width:440px;margin-inline:auto;border-color:var(--aiw-coral);background:var(--aiw-coral);color:var(--aiw-white);box-shadow:0 10px 28px #00000059}.aiw-pdp .aiw-final .aiw-cta:hover:not(:disabled){background:#f0693f}.aiw-pdp .aiw-final .aiw-trustline{color:#9cabc4}.aiw-pdp .aiw-disclaimer{max-width:78ch;margin:26px auto 0;color:#8497b5;font-size:11px;line-height:1.6}.aiw-pdp .aiw-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--aiw-line);background:#fffdf8f7;color:var(--aiw-ink);box-shadow:0 -10px 30px #1d35571a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.aiw-pdp .aiw-mobile-bar--in{transform:translateY(0);pointer-events:auto}.aiw-pdp .aiw-mobile-bar strong{white-space:nowrap;font-size:16px}.aiw-pdp .aiw-mobile-bar .aiw-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.aiw-pdp .aiw-shell{padding-inline:28px}.aiw-pdp .aiw-hero{padding-top:38px}.aiw-pdp .aiw-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-pdp .aiw-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.aiw-pdp .aiw-price-note{text-align:right}.aiw-pdp .aiw-card-grid,.aiw-pdp .aiw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-pdp .aiw-step:not(:last-of-type):after{content:"\2192";top:50%;right:-21px;bottom:auto;left:auto;transform:translateY(-50%)}.aiw-pdp .aiw-screen-rail{grid-auto-columns:min(62vw,520px);margin-inline:0;padding-inline:0}.aiw-pdp .aiw-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-pdp .aiw-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-pdp .aiw-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.aiw-pdp .aiw-hero{padding:54px 0 76px}.aiw-pdp .aiw-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:start}.aiw-pdp .aiw-gallery{order:1}.aiw-pdp .aiw-buy{position:sticky;top:96px;order:2;padding-top:16px}.aiw-pdp .aiw-gallery__thumbs{grid-auto-columns:92px}.aiw-pdp .aiw-thumb{min-width:90px;min-height:110px}.aiw-pdp .aiw-section{padding:88px 0}.aiw-pdp .aiw-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-pdp .aiw-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.aiw-pdp .aiw-cta,.aiw-pdp .aiw-mobile-bar{transition:none}}.axp-pdp{--axp-ink: #141c2b;--axp-ink-soft: #2a3346;--axp-lemon: #f7a821;--axp-lemon-soft: #fdeed2;--axp-sky: #e9edfb;--axp-sky-deep: #b9c4f2;--axp-cream: #f6f1e6;--axp-paper: #fffdf6;--axp-mist: #f0ece0;--axp-muted: #5d6472;--axp-line: #ddd8ca;--axp-white: #fff;--axp-shadow: 0 18px 50px rgb(20 28 43 / 12%);position:relative;overflow:clip;color:var(--axp-ink);background:var(--axp-cream);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.axp-pdp *,.axp-pdp *:before,.axp-pdp *:after{box-sizing:border-box}.axp-pdp img{display:block;max-width:100%;height:auto}.axp-pdp button{font:inherit}.axp-pdp .axp-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.axp-pdp .axp-hero{position:relative;overflow:hidden;padding:26px 0 54px;border-bottom:1px solid var(--axp-line);background:linear-gradient(180deg,#fffdf6,#f3eddd);color:var(--axp-ink)}.axp-pdp .axp-hero__grid{display:grid;gap:32px}.axp-pdp .axp-gallery,.axp-pdp .axp-buy{min-width:0}.axp-pdp .axp-buy{order:1;align-self:start}.axp-pdp .axp-gallery{order:2}.axp-pdp .axp-gallery__main{overflow:hidden;border:1px solid var(--axp-line);border-radius:20px;background:var(--axp-white);box-shadow:0 22px 58px #343a2924}.axp-pdp .axp-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.axp-pdp .axp-gallery__main img,.axp-pdp .axp-gallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--axp-white)}.axp-pdp .axp-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#141c2beb;color:var(--axp-lemon);font-size:12px;font-weight:800;box-shadow:0 6px 20px #141c2b40}.axp-pdp .axp-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.axp-pdp .axp-thumb{min-width:102px;min-height:124px;padding:0;overflow:hidden;border:2px solid #d9d4c4;border-radius:12px;background:var(--axp-white);cursor:pointer;scroll-snap-align:start}.axp-pdp .axp-thumb[aria-current=true]{border-color:var(--axp-ink);box-shadow:0 0 0 2px #f7a8218c}.axp-pdp .axp-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.axp-pdp .axp-preview-dialog{width:min(96vw,1180px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.axp-pdp .axp-preview-dialog::backdrop{background:#141c2bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.axp-pdp .axp-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--axp-white);box-shadow:0 28px 90px #00000057}.axp-pdp .axp-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.axp-pdp .axp-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--axp-line);border-radius:999px;background:var(--axp-white);color:var(--axp-ink);font-size:13px;font-weight:800;cursor:pointer}.axp-pdp .axp-eyebrow{margin:0 0 10px;color:var(--axp-ink);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.axp-pdp .axp-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--axp-lemon);vertical-align:baseline}.axp-pdp .axp-buy h1{max-width:18ch;margin:0;color:var(--axp-ink);font-size:clamp(36px,9.6vw,62px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.axp-pdp .axp-lede{max-width:58ch;margin:17px 0 0;color:#3f4653;font-size:17px;line-height:1.55}.axp-pdp .axp-problem-solution{display:grid;gap:10px;margin-top:20px}.axp-pdp .axp-problem-solution__item{padding:15px 16px;border:1px solid #dcd7c7;border-radius:14px;background:#ffffffb8}.axp-pdp .axp-problem-solution__item--solution{border-color:#e8b45a;background:var(--axp-lemon-soft);box-shadow:inset 4px 0 0 var(--axp-lemon)}.axp-pdp .axp-problem-solution span{display:block;color:var(--axp-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.axp-pdp .axp-problem-solution p{margin:5px 0 0;color:#333b4a;font-size:14px;line-height:1.45}.axp-pdp .axp-problem-solution__item--solution p{color:var(--axp-ink);font-weight:700}.axp-pdp .axp-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.axp-pdp .axp-proof-chips li{padding:8px 11px;border:1px solid #d6d1bd;border-radius:999px;background:var(--axp-white);color:var(--axp-ink-soft);font-size:12px;font-weight:750}.axp-pdp .axp-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--axp-line)}.axp-pdp .axp-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.axp-pdp .axp-price{color:var(--axp-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.axp-pdp .axp-compare{color:var(--axp-muted);font-size:16px}.axp-pdp .axp-price-note{color:var(--axp-muted);font-size:12px;text-align:left}.axp-pdp .axp-product-form form{margin:0}.axp-pdp .axp-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--axp-ink);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--axp-ink);color:var(--axp-lemon);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #141c2b42;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.axp-pdp .axp-cta:hover:not(:disabled){transform:translateY(-1px);background:#0b1220;box-shadow:0 14px 34px #141c2b52}.axp-pdp .axp-cta:disabled{cursor:not-allowed;opacity:.55}.axp-pdp .axp-cta:focus-visible,.axp-pdp .axp-thumb:focus-visible,.axp-pdp .axp-gallery__zoom:focus-visible,.axp-pdp .axp-preview-dialog__close:focus-visible,.axp-pdp summary:focus-visible{outline:3px solid #b97d0e;outline-offset:3px}.axp-pdp .axp-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--axp-muted);font-size:12px;text-align:center}.axp-pdp .axp-section{padding:56px 0}.axp-pdp .axp-section--paper{background:var(--axp-paper)}.axp-pdp .axp-section--sky{background:var(--axp-sky)}.axp-pdp .axp-section--mist{background:var(--axp-mist)}.axp-pdp .axp-section__kicker{margin:0 0 8px;color:var(--axp-ink-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.axp-pdp .axp-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--axp-lemon)}.axp-pdp .axp-section h2{max-width:20ch;margin:0;color:inherit;font-size:clamp(31px,7.6vw,54px);line-height:1.05;letter-spacing:-.04em}.axp-pdp .axp-section__intro{max-width:66ch;margin:16px 0 0;color:var(--axp-muted);font-size:16px}.axp-pdp .axp-card-grid{display:grid;gap:12px;margin-top:26px}.axp-pdp .axp-card{padding:24px;border:1px solid var(--axp-line);border-radius:18px;background:var(--axp-white);box-shadow:0 9px 24px #141c2b0d}.axp-pdp .axp-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--axp-lemon-soft);color:var(--axp-ink);font-size:12px;font-weight:850;border:1px solid #ecc27a}.axp-pdp .axp-card h3{margin:14px 0 6px;color:var(--axp-ink);font-size:21px;line-height:1.2}.axp-pdp .axp-card p{margin:0;color:var(--axp-muted);font-size:14px}.axp-pdp .axp-persona{border-top:4px solid var(--axp-lemon)}.axp-pdp .axp-persona small{color:var(--axp-ink-soft);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.axp-pdp .axp-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.axp-pdp .axp-stat{padding:18px;border:1px solid var(--axp-line);border-radius:16px;background:var(--axp-white)}.axp-pdp .axp-stat strong{display:block;color:var(--axp-ink);font-size:27px;line-height:1}.axp-pdp .axp-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:7px;border-radius:3px;background:var(--axp-lemon)}.axp-pdp .axp-stat span{display:block;margin-top:8px;color:var(--axp-muted);font-size:12px}.axp-pdp .axp-stat-footnote{margin:14px 0 0;color:var(--axp-muted);font-size:12px}.axp-pdp .axp-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(90vw,520px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.axp-pdp .axp-screen{overflow:hidden;margin:0;border:1px solid var(--axp-line);border-radius:18px;background:var(--axp-white);box-shadow:var(--axp-shadow);scroll-snap-align:center}.axp-pdp .axp-screen img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--axp-white)}.axp-pdp .axp-screen figcaption{padding:14px 16px 16px;color:var(--axp-muted);font-size:13px}.axp-pdp .axp-screen strong{display:block;margin-bottom:3px;color:var(--axp-ink);font-size:15px}.axp-pdp .axp-bundle{display:grid;gap:24px;margin-top:28px}.axp-pdp .axp-bundle__image{overflow:hidden;border-radius:20px;box-shadow:var(--axp-shadow)}.axp-pdp .axp-bundle__image img{width:100%}.axp-pdp .axp-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.axp-pdp .axp-checklist li{position:relative;min-height:44px;padding:3px 0 3px 44px}.axp-pdp .axp-checklist li:before{content:"\2713";position:absolute;top:2px;left:0;width:30px;height:30px;border-radius:50%;background:var(--axp-lemon);color:var(--axp-ink);font-size:16px;font-weight:900;line-height:30px;text-align:center}.axp-pdp .axp-checklist strong{display:block;color:var(--axp-ink);font-size:15px}.axp-pdp .axp-checklist span{display:block;color:var(--axp-muted);font-size:13px}.axp-pdp .axp-timeline{display:grid;gap:10px;margin-top:26px}.axp-pdp .axp-phase{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #d8d2be;border-radius:16px;background:var(--axp-white);box-shadow:0 8px 22px #141c2b0d}.axp-pdp .axp-phase__days{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--axp-lemon-soft);border:1px solid #ecc27a;color:var(--axp-ink);font-size:11px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.axp-pdp .axp-phase strong{display:block;color:var(--axp-ink)}.axp-pdp .axp-phase p{margin:4px 0 0;color:var(--axp-muted);font-size:13px}.axp-pdp .axp-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--axp-ink);border-radius:18px;background:var(--axp-white);box-shadow:8px 8px 0 var(--axp-lemon)}.axp-pdp .axp-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--axp-ink);color:var(--axp-lemon);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.axp-pdp .axp-guarantee-box h3{margin:0;color:var(--axp-ink);font-size:22px}.axp-pdp .axp-guarantee-box p{margin:10px 0 0;color:var(--axp-muted)}.axp-pdp .axp-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.axp-pdp .axp-guarantee-tags span{padding:7px 10px;border-radius:999px;background:var(--axp-sky);color:var(--axp-ink-soft);font-size:11px;font-weight:750;border:1px solid var(--axp-sky-deep)}.axp-pdp .axp-fit-grid{display:grid;gap:12px;margin-top:28px}.axp-pdp .axp-fit{padding:22px;border-radius:18px}.axp-pdp .axp-fit--yes{border:1px solid #e2b264;background:var(--axp-lemon-soft)}.axp-pdp .axp-fit--no{border:1px solid #dfcbc5;background:#fff4ef}.axp-pdp .axp-fit h3{margin:0 0 10px;color:var(--axp-ink);font-size:20px}.axp-pdp .axp-fit ul{margin:0;padding-left:20px;color:#4a5160;font-size:14px}.axp-pdp .axp-faq{display:grid;gap:10px;margin-top:26px}.axp-pdp .axp-faq details{border:1px solid var(--axp-line);border-radius:14px;background:var(--axp-white)}.axp-pdp .axp-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--axp-ink);font-weight:750;cursor:pointer}.axp-pdp .axp-faq__answer{padding:0 18px 18px;color:var(--axp-muted);font-size:14px}.axp-pdp .axp-faq__answer p{margin:0}.axp-pdp .axp-final{padding:60px 0 100px;border-top:4px solid var(--axp-lemon);background:var(--axp-ink);color:#eef1f6;text-align:center}.axp-pdp .axp-final .axp-eyebrow{color:var(--axp-lemon)}.axp-pdp .axp-final h2{max-width:16ch;margin:0 auto;color:var(--axp-white);font-size:clamp(34px,9vw,58px);line-height:1.02;letter-spacing:-.04em}.axp-pdp .axp-final>.axp-shell>p:not(.axp-eyebrow):not(.axp-trustline){max-width:58ch;margin:16px auto 0;color:#b8bfcc}.axp-pdp .axp-final .axp-cta{max-width:440px;margin-inline:auto;border-color:var(--axp-lemon);background:var(--axp-lemon);color:var(--axp-ink);box-shadow:0 10px 28px #00000059}.axp-pdp .axp-final .axp-cta:hover:not(:disabled){background:#ffb84d}.axp-pdp .axp-final .axp-trustline{color:#9aa2b1}.axp-pdp .axp-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--axp-line);background:#fffdf6f7;color:var(--axp-ink);box-shadow:0 -10px 30px #141c2b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.axp-pdp .axp-mobile-bar--in{transform:translateY(0);pointer-events:auto}.axp-pdp .axp-mobile-bar strong{white-space:nowrap;font-size:16px}.axp-pdp .axp-mobile-bar .axp-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.axp-pdp .axp-shell{padding-inline:28px}.axp-pdp .axp-hero{padding-top:38px}.axp-pdp .axp-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.axp-pdp .axp-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.axp-pdp .axp-price-note{text-align:right}.axp-pdp .axp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.axp-pdp .axp-screen-rail{grid-auto-columns:min(62vw,520px);margin-inline:0;padding-inline:0}.axp-pdp .axp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.axp-pdp .axp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axp-pdp .axp-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.axp-pdp .axp-hero{padding:54px 0 76px}.axp-pdp .axp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:start}.axp-pdp .axp-gallery{order:1}.axp-pdp .axp-buy{position:sticky;top:96px;order:2;padding-top:16px}.axp-pdp .axp-gallery__thumbs{grid-auto-columns:92px}.axp-pdp .axp-thumb{min-width:90px;min-height:110px}.axp-pdp .axp-section{padding:88px 0}.axp-pdp .axp-bundle{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:60px}.axp-pdp .axp-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.axp-pdp .axp-phase{grid-template-columns:1fr;min-height:190px}.axp-pdp .axp-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.axp-pdp .axp-cta,.axp-pdp .axp-mobile-bar{transition:none}}@view-transition{navigation:auto}.and-pdp{--and-navy: #07162f;--and-navy-2: #102853;--and-ink: #07111f;--and-blue: #0d5bff;--and-blue-soft: #eaf1ff;--and-gold: #f4bd43;--and-cream: #f6f3ec;--and-paper: #fffdf8;--and-muted: #5e6776;--and-line: #d8d7d2;--and-green: #c9f54a;--and-white: #fff;--and-shadow: 0 18px 50px rgb(7 22 47 / 12%);position:relative;overflow:clip;color:var(--and-ink);background:var(--and-cream);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.and-pdp *,.and-pdp *:before,.and-pdp *:after{box-sizing:border-box}.and-pdp img{display:block;max-width:100%;height:auto}.and-pdp button{font:inherit}.and-pdp .and-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.and-pdp .and-hero{position:relative;overflow:hidden;padding:26px 0 54px;border-bottom:1px solid var(--and-line);background:linear-gradient(180deg,#fffdf8,#f2eee4);color:var(--and-ink)}.and-pdp .and-hero__grid{display:grid;gap:32px}.and-pdp .and-gallery,.and-pdp .and-buy{min-width:0}.and-pdp .and-buy{order:1;align-self:start}.and-pdp .and-gallery{order:2}.and-pdp .and-gallery__main{overflow:hidden;border:1px solid #cbd3e1;border-radius:20px;background:var(--and-white);box-shadow:0 22px 58px #1a2d5024}.and-pdp .and-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.and-pdp .and-gallery__main img,.and-pdp .and-gallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--and-white)}.and-pdp .and-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#0d5bfff0;color:var(--and-white);font-size:12px;font-weight:800;box-shadow:0 6px 20px #0d5bff38}.and-pdp .and-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.and-pdp .and-thumb{min-width:102px;min-height:124px;padding:0;overflow:hidden;border:2px solid #d5dae4;border-radius:12px;background:var(--and-white);cursor:pointer;scroll-snap-align:start}.and-pdp .and-thumb[aria-current=true]{border-color:var(--and-blue);box-shadow:0 0 0 2px #0d5bff1f}.and-pdp .and-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.and-pdp .and-preview-dialog{width:min(96vw,1180px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.and-pdp .and-preview-dialog::backdrop{background:#07111fc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.and-pdp .and-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--and-white);box-shadow:0 28px 90px #00000057}.and-pdp .and-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.and-pdp .and-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid #cbd3e1;border-radius:999px;background:var(--and-white);color:var(--and-ink);font-size:13px;font-weight:800;cursor:pointer}.and-pdp .and-eyebrow{margin:0 0 10px;color:var(--and-blue);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.and-pdp .and-buy h1{max-width:17ch;margin:0;color:var(--and-ink);font-size:clamp(37px,10vw,64px);line-height:1.01;letter-spacing:-.045em;text-wrap:balance}.and-pdp .and-lede{max-width:58ch;margin:17px 0 0;color:#414b5a;font-size:17px;line-height:1.55}.and-pdp .and-problem-solution{display:grid;gap:10px;margin-top:20px}.and-pdp .and-problem-solution__item{padding:15px 16px;border:1px solid #d4d8df;border-radius:14px;background:#ffffffb8}.and-pdp .and-problem-solution__item--solution{border-color:#9fbcff;background:#eaf1ff;box-shadow:inset 4px 0 0 var(--and-blue)}.and-pdp .and-problem-solution span{display:block;color:var(--and-blue);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.and-pdp .and-problem-solution p{margin:5px 0 0;color:#263243;font-size:14px;line-height:1.45}.and-pdp .and-problem-solution__item--solution p{color:var(--and-ink);font-weight:700}.and-pdp .and-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.and-pdp .and-proof-chips li{padding:8px 11px;border:1px solid #c7d5f3;border-radius:999px;background:var(--and-white);color:#17478f;font-size:12px;font-weight:750}.and-pdp .and-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid #cbd3e1}.and-pdp .and-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.and-pdp .and-price{color:var(--and-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.and-pdp .and-compare{color:var(--and-muted);font-size:16px}.and-pdp .and-price-note{color:var(--and-muted);font-size:12px;text-align:left}.and-pdp .and-product-form form{margin:0}.and-pdp .and-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--and-blue);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--and-blue);color:var(--and-white);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #0d5bff38;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.and-pdp .and-cta:hover:not(:disabled){transform:translateY(-1px);background:#084bd3;box-shadow:0 14px 34px #0d5bff47}.and-pdp .and-cta:disabled{cursor:not-allowed;opacity:.55}.and-pdp .and-cta:focus-visible,.and-pdp .and-thumb:focus-visible,.and-pdp .and-gallery__zoom:focus-visible,.and-pdp .and-preview-dialog__close:focus-visible,.and-pdp summary:focus-visible{outline:3px solid #6c97ff;outline-offset:3px}.and-pdp .and-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--and-muted);font-size:12px;text-align:center}.and-pdp .and-section{padding:56px 0}.and-pdp .and-section--paper{background:var(--and-paper)}.and-pdp .and-section--blue{background:var(--and-blue-soft)}.and-pdp .and-section--dark{background:#eef4ff;color:var(--and-ink)}.and-pdp .and-section__kicker{margin:0 0 8px;color:var(--and-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.and-pdp .and-section--dark .and-section__kicker{color:var(--and-blue)}.and-pdp .and-section h2{max-width:19ch;margin:0;color:inherit;font-size:clamp(32px,8vw,56px);line-height:1.05;letter-spacing:-.04em}.and-pdp .and-section__intro{max-width:66ch;margin:16px 0 0;color:var(--and-muted);font-size:16px}.and-pdp .and-section--dark .and-section__intro{color:var(--and-muted)}.and-pdp .and-card-grid{display:grid;gap:12px;margin-top:26px}.and-pdp .and-card{padding:24px;border:1px solid var(--and-line);border-radius:18px;background:var(--and-white);box-shadow:0 9px 24px #07162f0d}.and-pdp .and-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--and-blue-soft);color:var(--and-blue);font-size:12px;font-weight:850}.and-pdp .and-card h3{margin:14px 0 6px;color:var(--and-ink);font-size:21px;line-height:1.2}.and-pdp .and-card p{margin:0;color:var(--and-muted);font-size:14px}.and-pdp .and-persona{border-top:4px solid var(--and-blue)}.and-pdp .and-persona small{color:var(--and-blue);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.and-pdp .and-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.and-pdp .and-stat{padding:18px;border:1px solid var(--and-line);border-radius:16px;background:var(--and-white)}.and-pdp .and-stat strong{display:block;color:var(--and-blue);font-size:27px;line-height:1}.and-pdp .and-stat span{display:block;margin-top:8px;color:var(--and-muted);font-size:12px}.and-pdp .and-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(90vw,520px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.and-pdp .and-screen{overflow:hidden;margin:0;border:1px solid var(--and-line);border-radius:18px;background:var(--and-white);box-shadow:var(--and-shadow);scroll-snap-align:center}.and-pdp .and-screen img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--and-white)}.and-pdp .and-screen figcaption{padding:14px 16px 16px;color:var(--and-muted);font-size:13px}.and-pdp .and-screen strong{display:block;margin-bottom:3px;color:var(--and-ink);font-size:15px}.and-pdp .and-bundle{display:grid;gap:24px;margin-top:28px}.and-pdp .and-bundle__image{overflow:hidden;border-radius:20px;box-shadow:var(--and-shadow)}.and-pdp .and-bundle__image img{width:100%}.and-pdp .and-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.and-pdp .and-checklist li{position:relative;min-height:44px;padding:3px 0 3px 44px}.and-pdp .and-checklist li:before{content:"";position:absolute;top:2px;left:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,transparent 48%,var(--and-ink) 48% 57%,transparent 57%) 8px 4px / 14px 18px no-repeat,var(--and-green)}.and-pdp .and-checklist strong{display:block;color:var(--and-ink);font-size:15px}.and-pdp .and-checklist span{display:block;color:var(--and-muted);font-size:13px}.and-pdp .and-timeline{display:grid;gap:10px;margin-top:26px}.and-pdp .and-phase{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #bdcae6;border-radius:16px;background:var(--and-white);box-shadow:0 8px 22px #07162f0d}.and-pdp .and-phase__days{color:var(--and-blue);font-size:12px;font-weight:850;letter-spacing:.03em}.and-pdp .and-phase strong{display:block;color:var(--and-ink)}.and-pdp .and-phase p{margin:4px 0 0;color:var(--and-muted);font-size:13px}.and-pdp .and-proof-box{margin-top:26px;padding:24px;border:1px solid #bdcae6;border-radius:18px;background:var(--and-white)}.and-pdp .and-proof-box h3{margin:0;color:var(--and-ink);font-size:22px}.and-pdp .and-proof-box p{margin:10px 0 0;color:var(--and-muted)}.and-pdp .and-evidence-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.and-pdp .and-evidence-tags span{padding:7px 10px;border-radius:999px;background:var(--and-blue-soft);color:#0a3c9c;font-size:11px;font-weight:750}.and-pdp .and-fit-grid{display:grid;gap:12px;margin-top:28px}.and-pdp .and-fit{padding:22px;border-radius:18px}.and-pdp .and-fit--yes{border:1px solid #bed67e;background:#f5ffe0}.and-pdp .and-fit--no{border:1px solid #dfcbc5;background:#fff4ef}.and-pdp .and-fit h3{margin:0 0 10px;color:var(--and-ink);font-size:20px}.and-pdp .and-fit ul{margin:0;padding-left:20px;color:var(--and-muted);font-size:14px}.and-pdp .and-faq{display:grid;gap:10px;margin-top:26px}.and-pdp .and-faq details{border:1px solid var(--and-line);border-radius:14px;background:var(--and-white)}.and-pdp .and-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--and-ink);font-weight:750;cursor:pointer}.and-pdp .and-faq__answer{padding:0 18px 18px;color:var(--and-muted);font-size:14px}.and-pdp .and-faq__answer p{margin:0}.and-pdp .and-final{padding:60px 0 100px;border-top:1px solid #c7d5f3;background:#eef4ff;color:var(--and-ink);text-align:center}.and-pdp .and-final h2{max-width:14ch;margin:0 auto;color:var(--and-ink);font-size:clamp(34px,9vw,58px);line-height:1.02;letter-spacing:-.04em}.and-pdp .and-final>.and-shell>p:not(.and-eyebrow):not(.and-trustline){max-width:58ch;margin:16px auto 0;color:var(--and-muted)}.and-pdp .and-final .and-cta{max-width:440px;margin-inline:auto}.and-pdp .and-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid #cbd3e1;background:#fffdf8f7;color:var(--and-ink);box-shadow:0 -10px 30px #07162f1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.and-pdp .and-mobile-bar--in{transform:translateY(0);pointer-events:auto}.and-pdp .and-mobile-bar strong{white-space:nowrap;font-size:16px}.and-pdp .and-mobile-bar .and-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.and-pdp .and-shell{padding-inline:28px}.and-pdp .and-hero{padding-top:38px}.and-pdp .and-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.and-pdp .and-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.and-pdp .and-price-note{text-align:right}.and-pdp .and-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.and-pdp .and-screen-rail{grid-auto-columns:min(62vw,520px);margin-inline:0;padding-inline:0}.and-pdp .and-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.and-pdp .and-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.and-pdp .and-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.and-pdp .and-hero{padding:54px 0 76px}.and-pdp .and-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:start}.and-pdp .and-gallery{order:1}.and-pdp .and-buy{position:sticky;top:96px;order:2;padding-top:16px}.and-pdp .and-gallery__thumbs{grid-auto-columns:92px}.and-pdp .and-thumb{min-width:90px;min-height:110px}.and-pdp .and-section{padding:88px 0}.and-pdp .and-bundle{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:60px}.and-pdp .and-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.and-pdp .and-phase{grid-template-columns:1fr;min-height:190px}.and-pdp .and-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.and-pdp .and-cta,.and-pdp .and-mobile-bar{transition:none}}.bnd-pdp{--bnd-ink: #12253c;--bnd-ink-soft: #2b3d55;--bnd-lemon: #2383e2;--bnd-lemon-soft: #e8f2fc;--bnd-teal: #0e7c7b;--bnd-teal-soft: #e3f3f2;--bnd-sky: #eaf3fd;--bnd-sky-deep: #b9d9f6;--bnd-cream: #ffffff;--bnd-paper: #ffffff;--bnd-mist: #eef2f6;--bnd-muted: #55617a;--bnd-line: #d8e1e9;--bnd-white: #fff;--bnd-shadow: 0 18px 50px rgb(18 37 60 / 12%);position:relative;overflow:clip;color:var(--bnd-ink);background:var(--bnd-cream);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.bnd-pdp *,.bnd-pdp *:before,.bnd-pdp *:after{box-sizing:border-box}.bnd-pdp img{display:block;max-width:100%;height:auto}.bnd-pdp button{font:inherit}.bnd-pdp .bnd-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.bnd-pdp .bnd-hero{position:relative;overflow:hidden;padding:26px 0 54px;border-bottom:1px solid var(--bnd-line);background:linear-gradient(160deg,#12253c,#0e3a52 48%,#0e7c7b);color:#fff}.bnd-pdp .bnd-hero .bnd-eyebrow,.bnd-pdp .bnd-hero h1{color:#fff}.bnd-pdp .bnd-hero .bnd-lede{color:#dbe7f2}.bnd-pdp .bnd-hero .bnd-problem-solution__item{border-color:#ffffff2e;background:#ffffff14}.bnd-pdp .bnd-hero .bnd-problem-solution__item--solution{border-color:#7fb4ea;background:#2383e238}.bnd-pdp .bnd-hero .bnd-problem-solution span{color:#b9d9f6}.bnd-pdp .bnd-hero .bnd-problem-solution p{color:#e6eef7}.bnd-pdp .bnd-hero .bnd-problem-solution__item--solution p{color:#fff}.bnd-pdp .bnd-hero .bnd-proof-chips li{border-color:#ffffff40;background:#ffffff1a;color:#fff}.bnd-pdp .bnd-hero .bnd-price-row{border-top-color:#ffffff38}.bnd-pdp .bnd-hero .bnd-price{color:#fff}.bnd-pdp .bnd-hero .bnd-compare{color:#b9c7d6}.bnd-pdp .bnd-hero .bnd-price-note,.bnd-pdp .bnd-hero .bnd-trustline{color:#c9d6e3}.bnd-pdp .bnd-hero .bnd-gallery__main{border-color:#fff3;background:transparent;box-shadow:0 30px 80px #00000059}.bnd-pdp .bnd-hero .bnd-gallery__main img{background:#12253c}.bnd-pdp .bnd-hero .bnd-thumb{border-color:#ffffff4d}.bnd-pdp .bnd-stack{margin-top:22px;padding:16px 16px 14px;border:1px solid rgb(255 255 255 / 22%);border-radius:16px;background:#ffffff14}.bnd-pdp .bnd-stack__label{margin:0 0 10px;color:#b9d9f6;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bnd-pdp .bnd-stack__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bnd-pdp .bnd-stack__item{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.bnd-pdp .bnd-stack__item img{width:52px;aspect-ratio:4 / 5;object-fit:cover;border-radius:6px;background:#fff}.bnd-pdp .bnd-stack__item strong{display:block;color:#fff;font-size:15px;line-height:1.2}.bnd-pdp .bnd-stack__item span{display:block;color:#c9d6e3;font-size:12.5px}.bnd-pdp .bnd-stack__item s{color:#b9c7d6;font-size:14px;white-space:nowrap}.bnd-pdp .bnd-stack__math{margin:12px 0 0;padding-top:10px;border-top:1px dashed rgb(255 255 255 / 25%);color:#fff;font-size:13px;font-weight:750}.bnd-pdp .bnd-hero__grid{display:grid;gap:32px}.bnd-pdp .bnd-gallery,.bnd-pdp .bnd-buy{min-width:0}.bnd-pdp .bnd-buy{order:1;align-self:start}.bnd-pdp .bnd-gallery{order:2}.bnd-pdp .bnd-gallery__main{overflow:hidden;border:1px solid var(--bnd-line);border-radius:20px;background:var(--bnd-white);box-shadow:0 22px 58px #1e293b1f}.bnd-pdp .bnd-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.bnd-pdp .bnd-gallery__main img,.bnd-pdp .bnd-gallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--bnd-white)}.bnd-pdp .bnd-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#2383e2f0;color:var(--bnd-white);font-size:12px;font-weight:800;box-shadow:0 6px 20px #2383e240}.bnd-pdp .bnd-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.bnd-pdp .bnd-thumb{min-width:102px;min-height:124px;padding:0;overflow:hidden;border:2px solid #d6dbe2;border-radius:12px;background:var(--bnd-white);cursor:pointer;scroll-snap-align:start}.bnd-pdp .bnd-thumb[aria-current=true]{border-color:var(--bnd-lemon);box-shadow:0 0 0 2px #2383e238}.bnd-pdp .bnd-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bnd-pdp .bnd-preview-dialog{width:min(96vw,1180px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.bnd-pdp .bnd-preview-dialog::backdrop{background:#141921c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bnd-pdp .bnd-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--bnd-white);box-shadow:0 28px 90px #00000057}.bnd-pdp .bnd-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.bnd-pdp .bnd-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--bnd-line);border-radius:999px;background:var(--bnd-white);color:var(--bnd-ink);font-size:13px;font-weight:800;cursor:pointer}.bnd-pdp .bnd-eyebrow{margin:0 0 10px;color:var(--bnd-ink);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bnd-pdp .bnd-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--bnd-lemon);vertical-align:baseline}.bnd-pdp .bnd-buy h1{max-width:18ch;margin:0;color:var(--bnd-ink);font-size:clamp(36px,9.6vw,62px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.bnd-pdp .bnd-lede{max-width:58ch;margin:17px 0 0;color:#3f4653;font-size:17px;line-height:1.55}.bnd-pdp .bnd-problem-solution{display:grid;gap:10px;margin-top:20px}.bnd-pdp .bnd-problem-solution__item{padding:15px 16px;border:1px solid #dbe0e7;border-radius:14px;background:#ffffffb8}.bnd-pdp .bnd-problem-solution__item--solution{border-color:#a5cdf3;background:var(--bnd-lemon-soft);box-shadow:inset 4px 0 0 var(--bnd-lemon)}.bnd-pdp .bnd-problem-solution span{display:block;color:var(--bnd-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bnd-pdp .bnd-problem-solution p{margin:5px 0 0;color:#333b4a;font-size:14px;line-height:1.45}.bnd-pdp .bnd-problem-solution__item--solution p{color:var(--bnd-ink);font-weight:700}.bnd-pdp .bnd-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.bnd-pdp .bnd-proof-chips li{padding:8px 11px;border:1px solid #cfd8e3;border-radius:999px;background:var(--bnd-white);color:var(--bnd-ink-soft);font-size:12px;font-weight:750}.bnd-pdp .bnd-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--bnd-line)}.bnd-pdp .bnd-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.bnd-pdp .bnd-price{color:var(--bnd-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.bnd-pdp .bnd-compare{color:var(--bnd-muted);font-size:16px}.bnd-pdp .bnd-price-note{color:var(--bnd-muted);font-size:12px;text-align:left}.bnd-pdp .bnd-product-form form{margin:0}.bnd-pdp .bnd-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--bnd-lemon);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--bnd-lemon);color:var(--bnd-white);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #2383e247;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.bnd-pdp .bnd-cta:hover:not(:disabled){transform:translateY(-1px);background:#186ac2;box-shadow:0 14px 34px #2383e257}.bnd-pdp .bnd-cta:disabled{cursor:not-allowed;opacity:.55}.bnd-pdp .bnd-cta:focus-visible,.bnd-pdp .bnd-thumb:focus-visible,.bnd-pdp .bnd-gallery__zoom:focus-visible,.bnd-pdp .bnd-preview-dialog__close:focus-visible,.bnd-pdp summary:focus-visible{outline:3px solid #7fb4ea;outline-offset:3px}.bnd-pdp .bnd-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--bnd-muted);font-size:12px;text-align:center}.bnd-pdp .bnd-section{padding:56px 0}.bnd-pdp .bnd-section--paper{background:var(--bnd-paper)}.bnd-pdp .bnd-section--sky{background:var(--bnd-sky)}.bnd-pdp .bnd-section--mist{background:var(--bnd-mist)}.bnd-pdp .bnd-section__kicker{margin:0 0 8px;color:var(--bnd-ink-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bnd-pdp .bnd-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--bnd-lemon)}.bnd-pdp .bnd-section h2{max-width:20ch;margin:0;color:inherit;font-size:clamp(31px,7.6vw,54px);line-height:1.05;letter-spacing:-.04em}.bnd-pdp .bnd-section__intro{max-width:66ch;margin:16px 0 0;color:var(--bnd-muted);font-size:16px}.bnd-pdp .bnd-card-grid{display:grid;gap:12px;margin-top:26px}.bnd-pdp .bnd-card{padding:24px;border:1px solid var(--bnd-line);border-radius:18px;background:var(--bnd-white);box-shadow:0 9px 24px #17202e0d}.bnd-pdp .bnd-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--bnd-lemon-soft);color:#1a6fc4;font-size:12px;font-weight:850;border:1px solid #b9d9f6}.bnd-pdp .bnd-card h3{margin:14px 0 6px;color:var(--bnd-ink);font-size:21px;line-height:1.2}.bnd-pdp .bnd-card p{margin:0;color:var(--bnd-muted);font-size:14px}.bnd-pdp .bnd-persona{border-top:4px solid var(--bnd-lemon)}.bnd-pdp .bnd-persona small{color:#1a6fc4;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bnd-pdp .bnd-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.bnd-pdp .bnd-stat{padding:18px;border:1px solid var(--bnd-line);border-radius:16px;background:var(--bnd-white)}.bnd-pdp .bnd-stat strong{display:block;color:var(--bnd-ink);font-size:27px;line-height:1}.bnd-pdp .bnd-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:7px;border-radius:3px;background:var(--bnd-lemon)}.bnd-pdp .bnd-stat span{display:block;margin-top:8px;color:var(--bnd-muted);font-size:12px}.bnd-pdp .bnd-stat-footnote{margin:14px 0 0;color:var(--bnd-muted);font-size:12px}.bnd-pdp .bnd-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(90vw,520px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.bnd-pdp .bnd-screen{overflow:hidden;margin:0;border:1px solid var(--bnd-line);border-radius:18px;background:var(--bnd-white);box-shadow:var(--bnd-shadow);scroll-snap-align:center}.bnd-pdp .bnd-screen img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--bnd-white)}.bnd-pdp .bnd-screen figcaption{padding:14px 16px 16px;color:var(--bnd-muted);font-size:13px}.bnd-pdp .bnd-screen strong{display:block;margin-bottom:3px;color:var(--bnd-ink);font-size:15px}.bnd-pdp .bnd-screen small{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:var(--bnd-teal-soft);color:var(--bnd-teal);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bnd-pdp .bnd-bundle{display:grid;gap:24px;margin-top:28px}.bnd-pdp .bnd-bundle__image{overflow:hidden;border-radius:20px;box-shadow:var(--bnd-shadow)}.bnd-pdp .bnd-bundle__image img{width:100%}.bnd-pdp .bnd-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bnd-pdp .bnd-checklist li{position:relative;min-height:44px;padding:3px 0 3px 44px}.bnd-pdp .bnd-checklist li:before{content:"\2713";position:absolute;top:2px;left:0;width:30px;height:30px;border-radius:50%;background:var(--bnd-lemon);color:var(--bnd-white);font-size:16px;font-weight:900;line-height:30px;text-align:center}.bnd-pdp .bnd-checklist strong{display:block;color:var(--bnd-ink);font-size:15px}.bnd-pdp .bnd-checklist span{display:block;color:var(--bnd-muted);font-size:13px}.bnd-pdp .bnd-timeline{display:grid;gap:10px;margin-top:26px}.bnd-pdp .bnd-phase{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #d5dae2;border-radius:16px;background:var(--bnd-white);box-shadow:0 8px 22px #17202e0d}.bnd-pdp .bnd-phase__days{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--bnd-lemon-soft);border:1px solid #b9d9f6;color:#1a6fc4;font-size:11px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.bnd-pdp .bnd-phase strong{display:block;color:var(--bnd-ink)}.bnd-pdp .bnd-phase p{margin:4px 0 0;color:var(--bnd-muted);font-size:13px}.bnd-pdp .bnd-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--bnd-ink);border-radius:18px;background:var(--bnd-white);box-shadow:8px 8px 0 var(--bnd-lemon)}.bnd-pdp .bnd-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--bnd-lemon);color:var(--bnd-white);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bnd-pdp .bnd-guarantee-box h3{margin:0;color:var(--bnd-ink);font-size:22px}.bnd-pdp .bnd-guarantee-box p{margin:10px 0 0;color:var(--bnd-muted)}.bnd-pdp .bnd-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bnd-pdp .bnd-guarantee-tags span{padding:7px 10px;border-radius:999px;background:var(--bnd-sky);color:var(--bnd-ink-soft);font-size:11px;font-weight:750;border:1px solid var(--bnd-sky-deep)}.bnd-pdp .bnd-fit-grid{display:grid;gap:12px;margin-top:28px}.bnd-pdp .bnd-fit{padding:22px;border-radius:18px}.bnd-pdp .bnd-fit--yes{border:1px solid #a9cef2;background:var(--bnd-lemon-soft)}.bnd-pdp .bnd-fit--no{border:1px solid #dfcbc5;background:#fff4ef}.bnd-pdp .bnd-fit h3{margin:0 0 10px;color:var(--bnd-ink);font-size:20px}.bnd-pdp .bnd-fit ul{margin:0;padding-left:20px;color:#4a5160;font-size:14px}.bnd-pdp .bnd-faq{display:grid;gap:10px;margin-top:26px}.bnd-pdp .bnd-faq details{border:1px solid var(--bnd-line);border-radius:14px;background:var(--bnd-white)}.bnd-pdp .bnd-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--bnd-ink);font-weight:750;cursor:pointer}.bnd-pdp .bnd-faq__answer{padding:0 18px 18px;color:var(--bnd-muted);font-size:14px}.bnd-pdp .bnd-faq__answer p{margin:0}.bnd-pdp .bnd-final{padding:60px 0 100px;border-top:4px solid var(--bnd-lemon);background:var(--bnd-ink);color:#eef1f6;text-align:center}.bnd-pdp .bnd-final .bnd-eyebrow{color:#79b6f0}.bnd-pdp .bnd-final h2{max-width:16ch;margin:0 auto;color:var(--bnd-white);font-size:clamp(34px,9vw,58px);line-height:1.02;letter-spacing:-.04em}.bnd-pdp .bnd-final>.bnd-shell>p:not(.bnd-eyebrow):not(.bnd-trustline){max-width:58ch;margin:16px auto 0;color:#b8bfcc}.bnd-pdp .bnd-final .bnd-cta{max-width:440px;margin-inline:auto;border-color:var(--bnd-lemon);background:var(--bnd-lemon);color:var(--bnd-white);box-shadow:0 10px 28px #00000059}.bnd-pdp .bnd-final .bnd-cta:hover:not(:disabled){background:#4a9cf0}.bnd-pdp .bnd-final .bnd-trustline{color:#9aa2b1}.bnd-pdp .bnd-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--bnd-line);background:#fffffff7;color:var(--bnd-ink);box-shadow:0 -10px 30px #17202e1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.bnd-pdp .bnd-mobile-bar--in{transform:translateY(0);pointer-events:auto}.bnd-pdp .bnd-mobile-bar strong{white-space:nowrap;font-size:16px}.bnd-pdp .bnd-mobile-bar .bnd-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.bnd-pdp .bnd-shell{padding-inline:28px}.bnd-pdp .bnd-hero{padding-top:38px}.bnd-pdp .bnd-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.bnd-pdp .bnd-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.bnd-pdp .bnd-price-note{text-align:right}.bnd-pdp .bnd-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bnd-pdp .bnd-screen-rail{grid-auto-columns:min(62vw,520px);margin-inline:0;padding-inline:0}.bnd-pdp .bnd-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bnd-pdp .bnd-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bnd-pdp .bnd-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.bnd-pdp .bnd-hero{padding:54px 0 76px}.bnd-pdp .bnd-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:start}.bnd-pdp .bnd-gallery{order:1}.bnd-pdp .bnd-buy{position:sticky;top:96px;order:2;padding-top:16px}.bnd-pdp .bnd-gallery__thumbs{grid-auto-columns:92px}.bnd-pdp .bnd-thumb{min-width:90px;min-height:110px}.bnd-pdp .bnd-section{padding:88px 0}.bnd-pdp .bnd-bundle{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:60px}.bnd-pdp .bnd-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.bnd-pdp .bnd-phase{grid-template-columns:1fr;min-height:190px}.bnd-pdp .bnd-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.bnd-pdp .bnd-cta,.bnd-pdp .bnd-mobile-bar{transition:none}}.dtx-pdp{--dtx-ink: #141c2b;--dtx-ink-soft: #2a3346;--dtx-lemon: #ecdf1c;--dtx-lemon-soft: #fbf7d4;--dtx-sky: #e6f3f9;--dtx-sky-deep: #a8d7e8;--dtx-cream: #f6f1e6;--dtx-paper: #fffdf6;--dtx-mist: #f0ece0;--dtx-muted: #5d6472;--dtx-line: #ddd8ca;--dtx-white: #fff;--dtx-shadow: 0 18px 50px rgb(20 28 43 / 12%);position:relative;overflow:clip;color:var(--dtx-ink);background:var(--dtx-cream);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.dtx-pdp *,.dtx-pdp *:before,.dtx-pdp *:after{box-sizing:border-box}.dtx-pdp img{display:block;max-width:100%;height:auto}.dtx-pdp button{font:inherit}.dtx-pdp .dtx-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.dtx-pdp .dtx-hero{position:relative;overflow:hidden;padding:26px 0 54px;border-bottom:1px solid var(--dtx-line);background:linear-gradient(180deg,#fffdf6,#f3eddd);color:var(--dtx-ink)}.dtx-pdp .dtx-hero__grid{display:grid;gap:32px}.dtx-pdp .dtx-gallery,.dtx-pdp .dtx-buy{min-width:0}.dtx-pdp .dtx-buy{order:1;align-self:start}.dtx-pdp .dtx-gallery{order:2}.dtx-pdp .dtx-gallery__main{overflow:hidden;border:1px solid var(--dtx-line);border-radius:20px;background:var(--dtx-white);box-shadow:0 22px 58px #343a2924}.dtx-pdp .dtx-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.dtx-pdp .dtx-gallery__main img,.dtx-pdp .dtx-gallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--dtx-white)}.dtx-pdp .dtx-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#141c2beb;color:var(--dtx-lemon);font-size:12px;font-weight:800;box-shadow:0 6px 20px #141c2b40}.dtx-pdp .dtx-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.dtx-pdp .dtx-thumb{min-width:102px;min-height:124px;padding:0;overflow:hidden;border:2px solid #d9d4c4;border-radius:12px;background:var(--dtx-white);cursor:pointer;scroll-snap-align:start}.dtx-pdp .dtx-thumb[aria-current=true]{border-color:var(--dtx-ink);box-shadow:0 0 0 2px #ecdf1c8c}.dtx-pdp .dtx-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.dtx-pdp .dtx-preview-dialog{width:min(96vw,1180px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.dtx-pdp .dtx-preview-dialog::backdrop{background:#141c2bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dtx-pdp .dtx-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--dtx-white);box-shadow:0 28px 90px #00000057}.dtx-pdp .dtx-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.dtx-pdp .dtx-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--dtx-line);border-radius:999px;background:var(--dtx-white);color:var(--dtx-ink);font-size:13px;font-weight:800;cursor:pointer}.dtx-pdp .dtx-eyebrow{margin:0 0 10px;color:var(--dtx-ink);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dtx-pdp .dtx-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--dtx-lemon);vertical-align:baseline}.dtx-pdp .dtx-buy h1{max-width:18ch;margin:0;color:var(--dtx-ink);font-size:clamp(36px,9.6vw,62px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.dtx-pdp .dtx-lede{max-width:58ch;margin:17px 0 0;color:#3f4653;font-size:17px;line-height:1.55}.dtx-pdp .dtx-problem-solution{display:grid;gap:10px;margin-top:20px}.dtx-pdp .dtx-problem-solution__item{padding:15px 16px;border:1px solid #dcd7c7;border-radius:14px;background:#ffffffb8}.dtx-pdp .dtx-problem-solution__item--solution{border-color:#d4c93a;background:var(--dtx-lemon-soft);box-shadow:inset 4px 0 0 var(--dtx-lemon)}.dtx-pdp .dtx-problem-solution span{display:block;color:var(--dtx-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dtx-pdp .dtx-problem-solution p{margin:5px 0 0;color:#333b4a;font-size:14px;line-height:1.45}.dtx-pdp .dtx-problem-solution__item--solution p{color:var(--dtx-ink);font-weight:700}.dtx-pdp .dtx-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.dtx-pdp .dtx-proof-chips li{padding:8px 11px;border:1px solid #d6d1bd;border-radius:999px;background:var(--dtx-white);color:var(--dtx-ink-soft);font-size:12px;font-weight:750}.dtx-pdp .dtx-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--dtx-line)}.dtx-pdp .dtx-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.dtx-pdp .dtx-price{color:var(--dtx-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.dtx-pdp .dtx-compare{color:var(--dtx-muted);font-size:16px}.dtx-pdp .dtx-price-note{color:var(--dtx-muted);font-size:12px;text-align:left}.dtx-pdp .dtx-product-form form{margin:0}.dtx-pdp .dtx-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--dtx-ink);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--dtx-ink);color:var(--dtx-lemon);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #141c2b42;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dtx-pdp .dtx-cta:hover:not(:disabled){transform:translateY(-1px);background:#0b1220;box-shadow:0 14px 34px #141c2b52}.dtx-pdp .dtx-cta:disabled{cursor:not-allowed;opacity:.55}.dtx-pdp .dtx-cta:focus-visible,.dtx-pdp .dtx-thumb:focus-visible,.dtx-pdp .dtx-gallery__zoom:focus-visible,.dtx-pdp .dtx-preview-dialog__close:focus-visible,.dtx-pdp summary:focus-visible{outline:3px solid #b3a908;outline-offset:3px}.dtx-pdp .dtx-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--dtx-muted);font-size:12px;text-align:center}.dtx-pdp .dtx-section{padding:56px 0}.dtx-pdp .dtx-section--paper{background:var(--dtx-paper)}.dtx-pdp .dtx-section--sky{background:var(--dtx-sky)}.dtx-pdp .dtx-section--mist{background:var(--dtx-mist)}.dtx-pdp .dtx-section__kicker{margin:0 0 8px;color:var(--dtx-ink-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dtx-pdp .dtx-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--dtx-lemon)}.dtx-pdp .dtx-section h2{max-width:20ch;margin:0;color:inherit;font-size:clamp(31px,7.6vw,54px);line-height:1.05;letter-spacing:-.04em}.dtx-pdp .dtx-section__intro{max-width:66ch;margin:16px 0 0;color:var(--dtx-muted);font-size:16px}.dtx-pdp .dtx-card-grid{display:grid;gap:12px;margin-top:26px}.dtx-pdp .dtx-card{padding:24px;border:1px solid var(--dtx-line);border-radius:18px;background:var(--dtx-white);box-shadow:0 9px 24px #141c2b0d}.dtx-pdp .dtx-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--dtx-lemon-soft);color:var(--dtx-ink);font-size:12px;font-weight:850;border:1px solid #e3d84e}.dtx-pdp .dtx-card h3{margin:14px 0 6px;color:var(--dtx-ink);font-size:21px;line-height:1.2}.dtx-pdp .dtx-card p{margin:0;color:var(--dtx-muted);font-size:14px}.dtx-pdp .dtx-persona{border-top:4px solid var(--dtx-lemon)}.dtx-pdp .dtx-persona small{color:var(--dtx-ink-soft);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dtx-pdp .dtx-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.dtx-pdp .dtx-stat{padding:18px;border:1px solid var(--dtx-line);border-radius:16px;background:var(--dtx-white)}.dtx-pdp .dtx-stat strong{display:block;color:var(--dtx-ink);font-size:27px;line-height:1}.dtx-pdp .dtx-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:7px;border-radius:3px;background:var(--dtx-lemon)}.dtx-pdp .dtx-stat span{display:block;margin-top:8px;color:var(--dtx-muted);font-size:12px}.dtx-pdp .dtx-stat-footnote{margin:14px 0 0;color:var(--dtx-muted);font-size:12px}.dtx-pdp .dtx-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(90vw,520px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.dtx-pdp .dtx-screen{overflow:hidden;margin:0;border:1px solid var(--dtx-line);border-radius:18px;background:var(--dtx-white);box-shadow:var(--dtx-shadow);scroll-snap-align:center}.dtx-pdp .dtx-screen img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--dtx-white)}.dtx-pdp .dtx-screen figcaption{padding:14px 16px 16px;color:var(--dtx-muted);font-size:13px}.dtx-pdp .dtx-screen strong{display:block;margin-bottom:3px;color:var(--dtx-ink);font-size:15px}.dtx-pdp .dtx-bundle{display:grid;gap:24px;margin-top:28px}.dtx-pdp .dtx-bundle__image{overflow:hidden;border-radius:20px;box-shadow:var(--dtx-shadow)}.dtx-pdp .dtx-bundle__image img{width:100%}.dtx-pdp .dtx-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dtx-pdp .dtx-checklist li{position:relative;min-height:44px;padding:3px 0 3px 44px}.dtx-pdp .dtx-checklist li:before{content:"\2713";position:absolute;top:2px;left:0;width:30px;height:30px;border-radius:50%;background:var(--dtx-lemon);color:var(--dtx-ink);font-size:16px;font-weight:900;line-height:30px;text-align:center}.dtx-pdp .dtx-checklist strong{display:block;color:var(--dtx-ink);font-size:15px}.dtx-pdp .dtx-checklist span{display:block;color:var(--dtx-muted);font-size:13px}.dtx-pdp .dtx-timeline{display:grid;gap:10px;margin-top:26px}.dtx-pdp .dtx-phase{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #d8d2be;border-radius:16px;background:var(--dtx-white);box-shadow:0 8px 22px #141c2b0d}.dtx-pdp .dtx-phase__days{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--dtx-lemon-soft);border:1px solid #e3d84e;color:var(--dtx-ink);font-size:11px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.dtx-pdp .dtx-phase strong{display:block;color:var(--dtx-ink)}.dtx-pdp .dtx-phase p{margin:4px 0 0;color:var(--dtx-muted);font-size:13px}.dtx-pdp .dtx-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--dtx-ink);border-radius:18px;background:var(--dtx-white);box-shadow:8px 8px 0 var(--dtx-lemon)}.dtx-pdp .dtx-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--dtx-ink);color:var(--dtx-lemon);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dtx-pdp .dtx-guarantee-box h3{margin:0;color:var(--dtx-ink);font-size:22px}.dtx-pdp .dtx-guarantee-box p{margin:10px 0 0;color:var(--dtx-muted)}.dtx-pdp .dtx-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dtx-pdp .dtx-guarantee-tags span{padding:7px 10px;border-radius:999px;background:var(--dtx-sky);color:var(--dtx-ink-soft);font-size:11px;font-weight:750;border:1px solid var(--dtx-sky-deep)}.dtx-pdp .dtx-fit-grid{display:grid;gap:12px;margin-top:28px}.dtx-pdp .dtx-fit{padding:22px;border-radius:18px}.dtx-pdp .dtx-fit--yes{border:1px solid #cfc75a;background:var(--dtx-lemon-soft)}.dtx-pdp .dtx-fit--no{border:1px solid #dfcbc5;background:#fff4ef}.dtx-pdp .dtx-fit h3{margin:0 0 10px;color:var(--dtx-ink);font-size:20px}.dtx-pdp .dtx-fit ul{margin:0;padding-left:20px;color:#4a5160;font-size:14px}.dtx-pdp .dtx-faq{display:grid;gap:10px;margin-top:26px}.dtx-pdp .dtx-faq details{border:1px solid var(--dtx-line);border-radius:14px;background:var(--dtx-white)}.dtx-pdp .dtx-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--dtx-ink);font-weight:750;cursor:pointer}.dtx-pdp .dtx-faq__answer{padding:0 18px 18px;color:var(--dtx-muted);font-size:14px}.dtx-pdp .dtx-faq__answer p{margin:0}.dtx-pdp .dtx-final{padding:60px 0 100px;border-top:4px solid var(--dtx-lemon);background:var(--dtx-ink);color:#eef1f6;text-align:center}.dtx-pdp .dtx-final .dtx-eyebrow{color:var(--dtx-lemon)}.dtx-pdp .dtx-final h2{max-width:16ch;margin:0 auto;color:var(--dtx-white);font-size:clamp(34px,9vw,58px);line-height:1.02;letter-spacing:-.04em}.dtx-pdp .dtx-final>.dtx-shell>p:not(.dtx-eyebrow):not(.dtx-trustline){max-width:58ch;margin:16px auto 0;color:#b8bfcc}.dtx-pdp .dtx-final .dtx-cta{max-width:440px;margin-inline:auto;border-color:var(--dtx-lemon);background:var(--dtx-lemon);color:var(--dtx-ink);box-shadow:0 10px 28px #00000059}.dtx-pdp .dtx-final .dtx-cta:hover:not(:disabled){background:#f3e83c}.dtx-pdp .dtx-final .dtx-trustline{color:#9aa2b1}.dtx-pdp .dtx-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--dtx-line);background:#fffdf6f7;color:var(--dtx-ink);box-shadow:0 -10px 30px #141c2b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.dtx-pdp .dtx-mobile-bar--in{transform:translateY(0);pointer-events:auto}.dtx-pdp .dtx-mobile-bar strong{white-space:nowrap;font-size:16px}.dtx-pdp .dtx-mobile-bar .dtx-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.dtx-pdp .dtx-shell{padding-inline:28px}.dtx-pdp .dtx-hero{padding-top:38px}.dtx-pdp .dtx-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.dtx-pdp .dtx-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.dtx-pdp .dtx-price-note{text-align:right}.dtx-pdp .dtx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtx-pdp .dtx-screen-rail{grid-auto-columns:min(62vw,520px);margin-inline:0;padding-inline:0}.dtx-pdp .dtx-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dtx-pdp .dtx-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtx-pdp .dtx-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.dtx-pdp .dtx-hero{padding:54px 0 76px}.dtx-pdp .dtx-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:start}.dtx-pdp .dtx-gallery{order:1}.dtx-pdp .dtx-buy{position:sticky;top:96px;order:2;padding-top:16px}.dtx-pdp .dtx-gallery__thumbs{grid-auto-columns:92px}.dtx-pdp .dtx-thumb{min-width:90px;min-height:110px}.dtx-pdp .dtx-section{padding:88px 0}.dtx-pdp .dtx-bundle{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:60px}.dtx-pdp .dtx-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.dtx-pdp .dtx-phase{grid-template-columns:1fr;min-height:190px}.dtx-pdp .dtx-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.dtx-pdp .dtx-cta,.dtx-pdp .dtx-mobile-bar{transition:none}}.inv-pdp{--inv-ink: #2b1a0e;--inv-ink-soft: #5a4230;--inv-saffron: #c2570c;--inv-saffron-deep: #a0450a;--inv-saffron-soft: #fdecd9;--inv-turmeric: #e08a14;--inv-green: #1b5e3f;--inv-green-deep: #134730;--inv-green-soft: #e6f1ea;--inv-wine: #8e1f42;--inv-gold: #f0b429;--inv-paper: #fff;--inv-warm: #fff6e9;--inv-muted: #6f5843;--inv-line: #ead9c0;--inv-shadow: 0 18px 50px rgb(43 26 14 / 14%);position:relative;overflow:clip;color:var(--inv-ink);background:var(--inv-paper);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.inv-pdp *,.inv-pdp *:before,.inv-pdp *:after{box-sizing:border-box}.inv-pdp img{display:block;max-width:100%;height:auto}.inv-pdp button{font:inherit}.inv-pdp .inv-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.inv-pdp .inv-hero{position:relative;overflow:hidden;padding:26px 0 54px;background:linear-gradient(165deg,#8e1f42,#a83a2e 55%,#c2570c);color:var(--inv-paper)}.inv-pdp .inv-hero__grid{display:grid;gap:30px}.inv-pdp .inv-gallery,.inv-pdp .inv-buy{min-width:0}.inv-pdp .inv-buy{order:1;align-self:start;padding:24px 20px 26px;border:1px solid rgb(255 255 255 / 55%);border-radius:22px;background:var(--inv-paper);box-shadow:0 26px 64px #2b1a0e42;color:var(--inv-ink)}.inv-pdp .inv-gallery{order:2}.inv-pdp .inv-gallery__main{overflow:hidden;border:1px solid rgb(255 255 255 / 45%);border-radius:20px;background:#ffffff1f;box-shadow:0 22px 58px #2b1a0e42}.inv-pdp .inv-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.inv-pdp .inv-gallery__main img,.inv-pdp .inv-gallery__placeholder{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--inv-warm)}.inv-pdp .inv-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#2b1a0ee0;color:var(--inv-paper);font-size:12px;font-weight:800;box-shadow:0 6px 20px #2b1a0e4d}.inv-pdp .inv-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:96px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.inv-pdp .inv-thumb{min-width:94px;min-height:94px;padding:0;overflow:hidden;border:2px solid rgb(255 255 255 / 55%);border-radius:12px;background:var(--inv-warm);cursor:pointer;scroll-snap-align:start}.inv-pdp .inv-thumb[aria-current=true]{border-color:var(--inv-paper);box-shadow:0 0 0 3px #ffffff73}.inv-pdp .inv-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.inv-pdp .inv-preview-dialog{width:min(96vw,1080px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.inv-pdp .inv-preview-dialog::backdrop{background:#2b1a0ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inv-pdp .inv-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--inv-paper);box-shadow:0 28px 90px #00000057}.inv-pdp .inv-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.inv-pdp .inv-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--inv-line);border-radius:999px;background:var(--inv-paper);color:var(--inv-ink);font-size:13px;font-weight:800;cursor:pointer}.inv-pdp .inv-eyebrow{margin:0 0 10px;color:var(--inv-saffron);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.inv-pdp .inv-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--inv-green);vertical-align:baseline}.inv-pdp .inv-buy h1{max-width:20ch;margin:0;color:var(--inv-ink);font-size:clamp(30px,7.2vw,50px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.inv-pdp .inv-lede{max-width:56ch;margin:16px 0 0;color:var(--inv-ink-soft);font-size:16.5px;line-height:1.55}.inv-pdp .inv-problem-solution{display:grid;gap:10px;margin-top:20px}.inv-pdp .inv-problem-solution__item{padding:15px 16px;border:1px solid var(--inv-line);border-radius:14px;background:var(--inv-warm)}.inv-pdp .inv-problem-solution__item--solution{border-color:#b9d6c5;background:var(--inv-green-soft);box-shadow:inset 4px 0 0 var(--inv-green)}.inv-pdp .inv-problem-solution span{display:block;color:var(--inv-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.inv-pdp .inv-problem-solution p{margin:5px 0 0;color:var(--inv-ink-soft);font-size:14px;line-height:1.45}.inv-pdp .inv-problem-solution__item--solution p{color:var(--inv-green-deep);font-weight:700}.inv-pdp .inv-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.inv-pdp .inv-proof-chips li{padding:8px 11px;border:1px solid var(--inv-line);border-radius:999px;background:var(--inv-warm);color:var(--inv-ink-soft);font-size:12px;font-weight:750}.inv-pdp .inv-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--inv-line)}.inv-pdp .inv-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.inv-pdp .inv-price{color:var(--inv-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.inv-pdp .inv-compare{color:var(--inv-muted);font-size:16px}.inv-pdp .inv-price-note{color:var(--inv-muted);font-size:12px;text-align:left}.inv-pdp .inv-product-form form{margin:0}.inv-pdp .inv-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--inv-saffron);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--inv-saffron);color:var(--inv-paper);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #c2570c4d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.inv-pdp .inv-cta:hover:not(:disabled){transform:translateY(-1px);background:var(--inv-saffron-deep);box-shadow:0 14px 34px #c2570c61}.inv-pdp .inv-cta:disabled{cursor:not-allowed;opacity:.55}.inv-pdp .inv-cta:focus-visible,.inv-pdp .inv-thumb:focus-visible,.inv-pdp .inv-gallery__zoom:focus-visible,.inv-pdp .inv-preview-dialog__close:focus-visible,.inv-pdp summary:focus-visible{outline:3px solid var(--inv-green);outline-offset:3px}.inv-pdp .inv-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--inv-muted);font-size:12px;text-align:center}.inv-pdp .inv-section{padding:56px 0}.inv-pdp .inv-section--paper{background:var(--inv-paper)}.inv-pdp .inv-section--saffron{background:var(--inv-saffron-soft)}.inv-pdp .inv-section--mint{background:var(--inv-green-soft)}.inv-pdp .inv-section--wine{background:var(--inv-wine);color:#f7e7ec}.inv-pdp .inv-section--green{background:var(--inv-green);color:#e6f1ea}.inv-pdp .inv-section__kicker{margin:0 0 8px;color:var(--inv-saffron);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inv-pdp .inv-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--inv-green)}.inv-pdp .inv-section--wine .inv-section__kicker,.inv-pdp .inv-section--green .inv-section__kicker{color:var(--inv-gold)}.inv-pdp .inv-section--wine .inv-section__kicker:before,.inv-pdp .inv-section--green .inv-section__kicker:before{background:var(--inv-gold)}.inv-pdp .inv-section h2{max-width:22ch;margin:0;color:inherit;font-size:clamp(31px,7.4vw,52px);line-height:1.05;letter-spacing:-.035em}.inv-pdp .inv-section--wine h2,.inv-pdp .inv-section--green h2{color:var(--inv-paper)}.inv-pdp .inv-section__intro{max-width:66ch;margin:16px 0 0;color:var(--inv-muted);font-size:16px}.inv-pdp .inv-section--wine .inv-section__intro{color:#eccbd6}.inv-pdp .inv-section--green .inv-section__intro{color:#c3ddce}.inv-pdp .inv-kit-figure{margin:28px 0 0}.inv-pdp .inv-kit-figure img{width:min(100%,940px);border-radius:20px;box-shadow:var(--inv-shadow)}.inv-pdp .inv-kit-figure figcaption{margin-top:10px;color:var(--inv-muted);font-size:13px}.inv-pdp .inv-card-grid{display:grid;gap:12px;margin-top:26px}.inv-pdp .inv-card{padding:24px;border:1px solid var(--inv-line);border-radius:18px;background:var(--inv-warm);box-shadow:0 9px 24px #2b1a0e0f}.inv-pdp .inv-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-pdp .inv-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #b9d6c5;border-radius:50%;background:var(--inv-green-soft);color:var(--inv-green-deep);font-size:12px;font-weight:850}.inv-pdp .inv-card__meta{padding:4px 9px;border:1px solid #f0d3ac;border-radius:999px;background:var(--inv-saffron-soft);color:#8a4409;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inv-pdp .inv-card h3{margin:14px 0 6px;color:var(--inv-ink);font-size:21px;line-height:1.2}.inv-pdp .inv-card p{margin:0;color:var(--inv-muted);font-size:14px}.inv-pdp .inv-steps{display:grid;gap:12px;margin-top:26px}.inv-pdp .inv-step{position:relative;padding:24px;border:1px solid rgb(255 255 255 / 20%);border-radius:18px;background:#ffffff14}.inv-pdp .inv-step__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--inv-gold);color:#4a2c06;font-size:13px;font-weight:900;box-shadow:0 8px 18px #00000038}.inv-pdp .inv-step h3{margin:14px 0 6px;color:var(--inv-paper);font-size:21px;line-height:1.2}.inv-pdp .inv-step p{margin:0;color:#c3ddce;font-size:14px}.inv-pdp .inv-step:not(:last-of-type):after{content:"\2193";position:absolute;bottom:-21px;left:50%;z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--inv-gold);color:#4a2c06;font-size:15px;font-weight:900;transform:translate(-50%)}.inv-pdp .inv-steps__outro{margin:18px 0 0;color:var(--inv-gold);font-size:14px;font-weight:800}.inv-pdp .inv-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(88vw,470px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.inv-pdp .inv-screen{overflow:hidden;margin:0;border:1px solid #f0d3ac;border-radius:18px;background:var(--inv-paper);box-shadow:var(--inv-shadow);scroll-snap-align:center}.inv-pdp .inv-screen img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--inv-warm)}.inv-pdp .inv-screen figcaption{padding:14px 16px 16px;color:var(--inv-muted);font-size:13px}.inv-pdp .inv-screen strong{display:block;margin-bottom:3px;color:var(--inv-ink);font-size:15px}.inv-pdp .inv-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.inv-pdp .inv-stat{padding:20px;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;background:#ffffff12}.inv-pdp .inv-stat strong{display:block;color:var(--inv-gold);font-size:38px;line-height:1;letter-spacing:-.02em}.inv-pdp .inv-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:8px;border-radius:3px;background:#ffffff73}.inv-pdp .inv-stat span{display:block;margin-top:9px;color:#f0d6de;font-size:13px}.inv-pdp .inv-stat-footnote{margin:16px 0 0;color:#d9adbc;font-size:12px}.inv-pdp .inv-role-grid{display:grid;gap:12px;margin-top:26px}.inv-pdp .inv-role{padding:20px;border:1px solid var(--inv-line);border-radius:16px;background:var(--inv-warm);box-shadow:0 8px 22px #2b1a0e0d}.inv-pdp .inv-role__chip{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--inv-green);color:var(--inv-paper);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.inv-pdp .inv-role p{margin:12px 0 0;color:var(--inv-muted);font-size:14px}.inv-pdp .inv-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--inv-green-deep);border-radius:18px;background:var(--inv-paper);box-shadow:8px 8px 0 var(--inv-gold)}.inv-pdp .inv-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--inv-green);color:var(--inv-paper);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inv-pdp .inv-guarantee-box h3{margin:0;color:var(--inv-ink);font-size:22px}.inv-pdp .inv-guarantee-box p{margin:10px 0 0;color:var(--inv-muted)}.inv-pdp .inv-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.inv-pdp .inv-guarantee-tags span{padding:7px 10px;border:1px solid #f0d3ac;border-radius:999px;background:var(--inv-saffron-soft);color:#8a4409;font-size:11px;font-weight:750}.inv-pdp .inv-faq{display:grid;gap:10px;margin-top:26px}.inv-pdp .inv-faq details{border:1px solid var(--inv-line);border-radius:14px;background:var(--inv-warm)}.inv-pdp .inv-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--inv-ink);font-weight:750;cursor:pointer}.inv-pdp .inv-faq__answer{padding:0 18px 18px;color:var(--inv-muted);font-size:14px}.inv-pdp .inv-faq__answer p{margin:0}.inv-pdp .inv-final{padding:60px 0 100px;border-top:4px solid var(--inv-gold);background:var(--inv-ink);color:#f2e6da;text-align:center}.inv-pdp .inv-final .inv-eyebrow{color:var(--inv-gold)}.inv-pdp .inv-final .inv-eyebrow:before{background:var(--inv-gold)}.inv-pdp .inv-final h2{max-width:18ch;margin:0 auto;color:var(--inv-paper);font-size:clamp(34px,8.6vw,56px);line-height:1.03;letter-spacing:-.035em}.inv-pdp .inv-final>.inv-shell>p:not(.inv-eyebrow):not(.inv-trustline):not(.inv-disclaimer){max-width:58ch;margin:16px auto 0;color:#d5c3b1}.inv-pdp .inv-final .inv-cta{max-width:440px;margin-inline:auto;box-shadow:0 10px 28px #00000061}.inv-pdp .inv-final .inv-cta:hover:not(:disabled){background:#d9660f}.inv-pdp .inv-final .inv-trustline{color:#b3a08d}.inv-pdp .inv-disclaimer{max-width:78ch;margin:26px auto 0;color:#9c8a78;font-size:11px;line-height:1.6}.inv-pdp .inv-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--inv-line);background:#fff6e9f7;color:var(--inv-ink);box-shadow:0 -10px 30px #2b1a0e1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.inv-pdp .inv-mobile-bar--in{transform:translateY(0);pointer-events:auto}.inv-pdp .inv-mobile-bar strong{white-space:nowrap;font-size:16px}.inv-pdp .inv-mobile-bar .inv-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}.inv-pdp .inv-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.inv-pdp .inv-wall__card{padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--inv-warm);box-shadow:0 12px 30px #2b1a0e24;cursor:zoom-in;transition:transform .16s ease}.inv-pdp .inv-wall__card:hover{transform:translateY(-3px)}.inv-pdp .inv-wall__card img{width:100%;aspect-ratio:5 / 7;object-fit:cover}.inv-pdp .inv-wall__note{color:var(--inv-muted)}.inv-pdp .inv-thumb img{object-fit:cover}@media(min-width:700px){.inv-pdp .inv-shell{padding-inline:28px}.inv-pdp .inv-hero{padding-top:38px}.inv-pdp .inv-buy{padding:30px 28px 32px}.inv-pdp .inv-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-pdp .inv-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.inv-pdp .inv-price-note{text-align:right}.inv-pdp .inv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-pdp .inv-wall,.inv-pdp .inv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-pdp .inv-step:not(:last-of-type):after{content:"\2192";top:50%;right:-21px;bottom:auto;left:auto;transform:translateY(-50%)}.inv-pdp .inv-screen-rail{grid-auto-columns:min(58vw,470px);margin-inline:0;padding-inline:0}.inv-pdp .inv-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-pdp .inv-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-pdp .inv-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.inv-pdp .inv-hero{padding:54px 0 76px}.inv-pdp .inv-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:56px;align-items:start}.inv-pdp .inv-gallery{order:1}.inv-pdp .inv-buy{position:sticky;top:96px;order:2}.inv-pdp .inv-gallery__thumbs{grid-auto-columns:88px}.inv-pdp .inv-thumb{min-width:86px;min-height:86px}.inv-pdp .inv-section{padding:88px 0}.inv-pdp .inv-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-pdp .inv-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.inv-pdp .inv-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-pdp .inv-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.inv-pdp .inv-cta,.inv-pdp .inv-mobile-bar{transition:none}}.ntn-pdp{--ntn-ink: #14171c;--ntn-ink-soft: #31363f;--ntn-lemon: #2383e2;--ntn-lemon-soft: #e8f2fc;--ntn-sky: #eaf3fd;--ntn-sky-deep: #b9d9f6;--ntn-cream: #f2f4f7;--ntn-paper: #ffffff;--ntn-mist: #e9edf2;--ntn-muted: #5c6370;--ntn-line: #dde1e7;--ntn-white: #fff;--ntn-shadow: 0 18px 50px rgb(23 32 46 / 12%);position:relative;overflow:clip;color:var(--ntn-ink);background:var(--ntn-cream);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.ntn-pdp *,.ntn-pdp *:before,.ntn-pdp *:after{box-sizing:border-box}.ntn-pdp img{display:block;max-width:100%;height:auto}.ntn-pdp button{font:inherit}.ntn-pdp .ntn-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.ntn-pdp .ntn-hero{position:relative;overflow:hidden;padding:26px 0 54px;border-bottom:1px solid var(--ntn-line);background:linear-gradient(180deg,#fff,#edf1f6);color:var(--ntn-ink)}.ntn-pdp .ntn-hero__grid{display:grid;gap:32px}.ntn-pdp .ntn-gallery,.ntn-pdp .ntn-buy{min-width:0}.ntn-pdp .ntn-buy{order:1;align-self:start}.ntn-pdp .ntn-gallery{order:2}.ntn-pdp .ntn-gallery__main{overflow:hidden;border:1px solid var(--ntn-line);border-radius:20px;background:var(--ntn-white);box-shadow:0 22px 58px #1e293b1f}.ntn-pdp .ntn-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.ntn-pdp .ntn-gallery__main img,.ntn-pdp .ntn-gallery__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--ntn-white)}.ntn-pdp .ntn-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#2383e2f0;color:var(--ntn-white);font-size:12px;font-weight:800;box-shadow:0 6px 20px #2383e240}.ntn-pdp .ntn-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ntn-pdp .ntn-thumb{min-width:102px;min-height:124px;padding:0;overflow:hidden;border:2px solid #d6dbe2;border-radius:12px;background:var(--ntn-white);cursor:pointer;scroll-snap-align:start}.ntn-pdp .ntn-thumb[aria-current=true]{border-color:var(--ntn-lemon);box-shadow:0 0 0 2px #2383e238}.ntn-pdp .ntn-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.ntn-pdp .ntn-preview-dialog{width:min(96vw,1180px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.ntn-pdp .ntn-preview-dialog::backdrop{background:#141921c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ntn-pdp .ntn-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--ntn-white);box-shadow:0 28px 90px #00000057}.ntn-pdp .ntn-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.ntn-pdp .ntn-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--ntn-line);border-radius:999px;background:var(--ntn-white);color:var(--ntn-ink);font-size:13px;font-weight:800;cursor:pointer}.ntn-pdp .ntn-eyebrow{margin:0 0 10px;color:var(--ntn-ink);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ntn-pdp .ntn-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--ntn-lemon);vertical-align:baseline}.ntn-pdp .ntn-buy h1{max-width:18ch;margin:0;color:var(--ntn-ink);font-size:clamp(36px,9.6vw,62px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ntn-pdp .ntn-lede{max-width:58ch;margin:17px 0 0;color:#3f4653;font-size:17px;line-height:1.55}.ntn-pdp .ntn-problem-solution{display:grid;gap:10px;margin-top:20px}.ntn-pdp .ntn-problem-solution__item{padding:15px 16px;border:1px solid #dbe0e7;border-radius:14px;background:#ffffffb8}.ntn-pdp .ntn-problem-solution__item--solution{border-color:#a5cdf3;background:var(--ntn-lemon-soft);box-shadow:inset 4px 0 0 var(--ntn-lemon)}.ntn-pdp .ntn-problem-solution span{display:block;color:var(--ntn-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ntn-pdp .ntn-problem-solution p{margin:5px 0 0;color:#333b4a;font-size:14px;line-height:1.45}.ntn-pdp .ntn-problem-solution__item--solution p{color:var(--ntn-ink);font-weight:700}.ntn-pdp .ntn-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.ntn-pdp .ntn-proof-chips li{padding:8px 11px;border:1px solid #cfd8e3;border-radius:999px;background:var(--ntn-white);color:var(--ntn-ink-soft);font-size:12px;font-weight:750}.ntn-pdp .ntn-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--ntn-line)}.ntn-pdp .ntn-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.ntn-pdp .ntn-price{color:var(--ntn-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.ntn-pdp .ntn-compare{color:var(--ntn-muted);font-size:16px}.ntn-pdp .ntn-price-note{color:var(--ntn-muted);font-size:12px;text-align:left}.ntn-pdp .ntn-product-form form{margin:0}.ntn-pdp .ntn-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--ntn-lemon);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--ntn-lemon);color:var(--ntn-white);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #2383e247;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ntn-pdp .ntn-cta:hover:not(:disabled){transform:translateY(-1px);background:#186ac2;box-shadow:0 14px 34px #2383e257}.ntn-pdp .ntn-cta:disabled{cursor:not-allowed;opacity:.55}.ntn-pdp .ntn-cta:focus-visible,.ntn-pdp .ntn-thumb:focus-visible,.ntn-pdp .ntn-gallery__zoom:focus-visible,.ntn-pdp .ntn-preview-dialog__close:focus-visible,.ntn-pdp summary:focus-visible{outline:3px solid #7fb4ea;outline-offset:3px}.ntn-pdp .ntn-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--ntn-muted);font-size:12px;text-align:center}.ntn-pdp .ntn-section{padding:56px 0}.ntn-pdp .ntn-section--paper{background:var(--ntn-paper)}.ntn-pdp .ntn-section--sky{background:var(--ntn-sky)}.ntn-pdp .ntn-section--mist{background:var(--ntn-mist)}.ntn-pdp .ntn-section__kicker{margin:0 0 8px;color:var(--ntn-ink-soft);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ntn-pdp .ntn-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--ntn-lemon)}.ntn-pdp .ntn-section h2{max-width:20ch;margin:0;color:inherit;font-size:clamp(31px,7.6vw,54px);line-height:1.05;letter-spacing:-.04em}.ntn-pdp .ntn-section__intro{max-width:66ch;margin:16px 0 0;color:var(--ntn-muted);font-size:16px}.ntn-pdp .ntn-card-grid{display:grid;gap:12px;margin-top:26px}.ntn-pdp .ntn-card{padding:24px;border:1px solid var(--ntn-line);border-radius:18px;background:var(--ntn-white);box-shadow:0 9px 24px #17202e0d}.ntn-pdp .ntn-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--ntn-lemon-soft);color:#1a6fc4;font-size:12px;font-weight:850;border:1px solid #b9d9f6}.ntn-pdp .ntn-card h3{margin:14px 0 6px;color:var(--ntn-ink);font-size:21px;line-height:1.2}.ntn-pdp .ntn-card p{margin:0;color:var(--ntn-muted);font-size:14px}.ntn-pdp .ntn-persona{border-top:4px solid var(--ntn-lemon)}.ntn-pdp .ntn-persona small{color:#1a6fc4;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ntn-pdp .ntn-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.ntn-pdp .ntn-stat{padding:18px;border:1px solid var(--ntn-line);border-radius:16px;background:var(--ntn-white)}.ntn-pdp .ntn-stat strong{display:block;color:var(--ntn-ink);font-size:27px;line-height:1}.ntn-pdp .ntn-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:7px;border-radius:3px;background:var(--ntn-lemon)}.ntn-pdp .ntn-stat span{display:block;margin-top:8px;color:var(--ntn-muted);font-size:12px}.ntn-pdp .ntn-stat-footnote{margin:14px 0 0;color:var(--ntn-muted);font-size:12px}.ntn-pdp .ntn-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(90vw,520px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.ntn-pdp .ntn-screen{overflow:hidden;margin:0;border:1px solid var(--ntn-line);border-radius:18px;background:var(--ntn-white);box-shadow:var(--ntn-shadow);scroll-snap-align:center}.ntn-pdp .ntn-screen img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--ntn-white)}.ntn-pdp .ntn-screen figcaption{padding:14px 16px 16px;color:var(--ntn-muted);font-size:13px}.ntn-pdp .ntn-screen strong{display:block;margin-bottom:3px;color:var(--ntn-ink);font-size:15px}.ntn-pdp .ntn-bundle{display:grid;gap:24px;margin-top:28px}.ntn-pdp .ntn-bundle__image{overflow:hidden;border-radius:20px;box-shadow:var(--ntn-shadow)}.ntn-pdp .ntn-bundle__image img{width:100%}.ntn-pdp .ntn-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ntn-pdp .ntn-checklist li{position:relative;min-height:44px;padding:3px 0 3px 44px}.ntn-pdp .ntn-checklist li:before{content:"\2713";position:absolute;top:2px;left:0;width:30px;height:30px;border-radius:50%;background:var(--ntn-lemon);color:var(--ntn-white);font-size:16px;font-weight:900;line-height:30px;text-align:center}.ntn-pdp .ntn-checklist strong{display:block;color:var(--ntn-ink);font-size:15px}.ntn-pdp .ntn-checklist span{display:block;color:var(--ntn-muted);font-size:13px}.ntn-pdp .ntn-timeline{display:grid;gap:10px;margin-top:26px}.ntn-pdp .ntn-phase{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #d5dae2;border-radius:16px;background:var(--ntn-white);box-shadow:0 8px 22px #17202e0d}.ntn-pdp .ntn-phase__days{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--ntn-lemon-soft);border:1px solid #b9d9f6;color:#1a6fc4;font-size:11px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.ntn-pdp .ntn-phase strong{display:block;color:var(--ntn-ink)}.ntn-pdp .ntn-phase p{margin:4px 0 0;color:var(--ntn-muted);font-size:13px}.ntn-pdp .ntn-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--ntn-ink);border-radius:18px;background:var(--ntn-white);box-shadow:8px 8px 0 var(--ntn-lemon)}.ntn-pdp .ntn-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--ntn-lemon);color:var(--ntn-white);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ntn-pdp .ntn-guarantee-box h3{margin:0;color:var(--ntn-ink);font-size:22px}.ntn-pdp .ntn-guarantee-box p{margin:10px 0 0;color:var(--ntn-muted)}.ntn-pdp .ntn-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ntn-pdp .ntn-guarantee-tags span{padding:7px 10px;border-radius:999px;background:var(--ntn-sky);color:var(--ntn-ink-soft);font-size:11px;font-weight:750;border:1px solid var(--ntn-sky-deep)}.ntn-pdp .ntn-fit-grid{display:grid;gap:12px;margin-top:28px}.ntn-pdp .ntn-fit{padding:22px;border-radius:18px}.ntn-pdp .ntn-fit--yes{border:1px solid #a9cef2;background:var(--ntn-lemon-soft)}.ntn-pdp .ntn-fit--no{border:1px solid #dfcbc5;background:#fff4ef}.ntn-pdp .ntn-fit h3{margin:0 0 10px;color:var(--ntn-ink);font-size:20px}.ntn-pdp .ntn-fit ul{margin:0;padding-left:20px;color:#4a5160;font-size:14px}.ntn-pdp .ntn-faq{display:grid;gap:10px;margin-top:26px}.ntn-pdp .ntn-faq details{border:1px solid var(--ntn-line);border-radius:14px;background:var(--ntn-white)}.ntn-pdp .ntn-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--ntn-ink);font-weight:750;cursor:pointer}.ntn-pdp .ntn-faq__answer{padding:0 18px 18px;color:var(--ntn-muted);font-size:14px}.ntn-pdp .ntn-faq__answer p{margin:0}.ntn-pdp .ntn-final{padding:60px 0 100px;border-top:4px solid var(--ntn-lemon);background:var(--ntn-ink);color:#eef1f6;text-align:center}.ntn-pdp .ntn-final .ntn-eyebrow{color:#79b6f0}.ntn-pdp .ntn-final h2{max-width:16ch;margin:0 auto;color:var(--ntn-white);font-size:clamp(34px,9vw,58px);line-height:1.02;letter-spacing:-.04em}.ntn-pdp .ntn-final>.ntn-shell>p:not(.ntn-eyebrow):not(.ntn-trustline){max-width:58ch;margin:16px auto 0;color:#b8bfcc}.ntn-pdp .ntn-final .ntn-cta{max-width:440px;margin-inline:auto;border-color:var(--ntn-lemon);background:var(--ntn-lemon);color:var(--ntn-white);box-shadow:0 10px 28px #00000059}.ntn-pdp .ntn-final .ntn-cta:hover:not(:disabled){background:#4a9cf0}.ntn-pdp .ntn-final .ntn-trustline{color:#9aa2b1}.ntn-pdp .ntn-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ntn-line);background:#fffffff7;color:var(--ntn-ink);box-shadow:0 -10px 30px #17202e1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.ntn-pdp .ntn-mobile-bar--in{transform:translateY(0);pointer-events:auto}.ntn-pdp .ntn-mobile-bar strong{white-space:nowrap;font-size:16px}.ntn-pdp .ntn-mobile-bar .ntn-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.ntn-pdp .ntn-shell{padding-inline:28px}.ntn-pdp .ntn-hero{padding-top:38px}.ntn-pdp .ntn-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.ntn-pdp .ntn-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.ntn-pdp .ntn-price-note{text-align:right}.ntn-pdp .ntn-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ntn-pdp .ntn-screen-rail{grid-auto-columns:min(62vw,520px);margin-inline:0;padding-inline:0}.ntn-pdp .ntn-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ntn-pdp .ntn-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ntn-pdp .ntn-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.ntn-pdp .ntn-hero{padding:54px 0 76px}.ntn-pdp .ntn-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:start}.ntn-pdp .ntn-gallery{order:1}.ntn-pdp .ntn-buy{position:sticky;top:96px;order:2;padding-top:16px}.ntn-pdp .ntn-gallery__thumbs{grid-auto-columns:92px}.ntn-pdp .ntn-thumb{min-width:90px;min-height:110px}.ntn-pdp .ntn-section{padding:88px 0}.ntn-pdp .ntn-bundle{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:60px}.ntn-pdp .ntn-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.ntn-pdp .ntn-phase{grid-template-columns:1fr;min-height:190px}.ntn-pdp .ntn-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.ntn-pdp .ntn-cta,.ntn-pdp .ntn-mobile-bar{transition:none}}.rtr-pdp{--rtr-ink: #2b1a0e;--rtr-ink-soft: #5a4230;--rtr-saffron: #c2570c;--rtr-saffron-deep: #a0450a;--rtr-saffron-soft: #fdecd9;--rtr-turmeric: #e08a14;--rtr-green: #1b5e3f;--rtr-green-deep: #134730;--rtr-green-soft: #e6f1ea;--rtr-wine: #8e1f42;--rtr-gold: #f0b429;--rtr-paper: #fff;--rtr-warm: #fff6e9;--rtr-muted: #6f5843;--rtr-line: #ead9c0;--rtr-shadow: 0 18px 50px rgb(43 26 14 / 14%);position:relative;overflow:clip;color:var(--rtr-ink);background:var(--rtr-paper);font-family:var(--font-body-family),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.rtr-pdp *,.rtr-pdp *:before,.rtr-pdp *:after{box-sizing:border-box}.rtr-pdp img{display:block;max-width:100%;height:auto}.rtr-pdp button{font:inherit}.rtr-pdp .rtr-shell{width:min(100%,1240px);margin:0 auto;padding-inline:18px}.rtr-pdp .rtr-hero{position:relative;overflow:hidden;padding:26px 0 54px;background:linear-gradient(165deg,#e08a14,#c2570c 58%,#a8480a);color:var(--rtr-paper)}.rtr-pdp .rtr-hero__grid{display:grid;gap:30px}.rtr-pdp .rtr-gallery,.rtr-pdp .rtr-buy{min-width:0}.rtr-pdp .rtr-buy{order:1;align-self:start;padding:24px 20px 26px;border:1px solid rgb(255 255 255 / 55%);border-radius:22px;background:var(--rtr-paper);box-shadow:0 26px 64px #2b1a0e42;color:var(--rtr-ink)}.rtr-pdp .rtr-gallery{order:2}.rtr-pdp .rtr-gallery__main{overflow:hidden;border:1px solid rgb(255 255 255 / 45%);border-radius:20px;background:#ffffff1f;box-shadow:0 22px 58px #2b1a0e42}.rtr-pdp .rtr-gallery__zoom{position:relative;display:block;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:zoom-in}.rtr-pdp .rtr-gallery__main img,.rtr-pdp .rtr-gallery__placeholder{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--rtr-warm)}.rtr-pdp .rtr-gallery__zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#2b1a0ee0;color:var(--rtr-paper);font-size:12px;font-weight:800;box-shadow:0 6px 20px #2b1a0e4d}.rtr-pdp .rtr-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:96px;gap:10px;max-width:100%;margin-top:14px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rtr-pdp .rtr-thumb{min-width:94px;min-height:94px;padding:0;overflow:hidden;border:2px solid rgb(255 255 255 / 55%);border-radius:12px;background:var(--rtr-warm);cursor:pointer;scroll-snap-align:start}.rtr-pdp .rtr-thumb[aria-current=true]{border-color:var(--rtr-paper);box-shadow:0 0 0 3px #ffffff73}.rtr-pdp .rtr-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.rtr-pdp .rtr-preview-dialog{width:min(96vw,1080px);max-width:none;max-height:94vh;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}.rtr-pdp .rtr-preview-dialog::backdrop{background:#2b1a0ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rtr-pdp .rtr-preview-dialog__inner{position:relative;display:grid;place-items:center;min-height:220px;padding:48px 12px 12px;border-radius:20px;background:var(--rtr-paper);box-shadow:0 28px 90px #00000057}.rtr-pdp .rtr-preview-dialog__inner img{width:auto;max-width:100%;max-height:calc(94vh - 64px);object-fit:contain}.rtr-pdp .rtr-preview-dialog__close{position:absolute;z-index:2;top:8px;right:8px;min-width:44px;min-height:40px;padding:8px 13px;border:1px solid var(--rtr-line);border-radius:999px;background:var(--rtr-paper);color:var(--rtr-ink);font-size:13px;font-weight:800;cursor:pointer}.rtr-pdp .rtr-eyebrow{margin:0 0 10px;color:var(--rtr-saffron);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.rtr-pdp .rtr-eyebrow:before{content:"";display:inline-block;width:26px;height:11px;margin-right:8px;border-radius:3px;background:var(--rtr-green);vertical-align:baseline}.rtr-pdp .rtr-buy h1{max-width:20ch;margin:0;color:var(--rtr-ink);font-size:clamp(30px,7.2vw,50px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.rtr-pdp .rtr-lede{max-width:56ch;margin:16px 0 0;color:var(--rtr-ink-soft);font-size:16.5px;line-height:1.55}.rtr-pdp .rtr-problem-solution{display:grid;gap:10px;margin-top:20px}.rtr-pdp .rtr-problem-solution__item{padding:15px 16px;border:1px solid var(--rtr-line);border-radius:14px;background:var(--rtr-warm)}.rtr-pdp .rtr-problem-solution__item--solution{border-color:#b9d6c5;background:var(--rtr-green-soft);box-shadow:inset 4px 0 0 var(--rtr-green)}.rtr-pdp .rtr-problem-solution span{display:block;color:var(--rtr-ink-soft);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rtr-pdp .rtr-problem-solution p{margin:5px 0 0;color:var(--rtr-ink-soft);font-size:14px;line-height:1.45}.rtr-pdp .rtr-problem-solution__item--solution p{color:var(--rtr-green-deep);font-weight:700}.rtr-pdp .rtr-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.rtr-pdp .rtr-proof-chips li{padding:8px 11px;border:1px solid var(--rtr-line);border-radius:999px;background:var(--rtr-warm);color:var(--rtr-ink-soft);font-size:12px;font-weight:750}.rtr-pdp .rtr-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid var(--rtr-line)}.rtr-pdp .rtr-price-stack{display:flex;min-width:max-content;align-items:baseline;gap:10px}.rtr-pdp .rtr-price{color:var(--rtr-ink);font-size:34px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.rtr-pdp .rtr-compare{color:var(--rtr-muted);font-size:16px}.rtr-pdp .rtr-price-note{color:var(--rtr-muted);font-size:12px;text-align:left}.rtr-pdp .rtr-product-form form{margin:0}.rtr-pdp .rtr-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border:2px solid var(--rtr-saffron);border-radius:12px;-webkit-appearance:none;appearance:none;background:var(--rtr-saffron);color:var(--rtr-paper);font-weight:850;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 10px 28px #c2570c4d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.rtr-pdp .rtr-cta:hover:not(:disabled){transform:translateY(-1px);background:var(--rtr-saffron-deep);box-shadow:0 14px 34px #c2570c61}.rtr-pdp .rtr-cta:disabled{cursor:not-allowed;opacity:.55}.rtr-pdp .rtr-cta:focus-visible,.rtr-pdp .rtr-thumb:focus-visible,.rtr-pdp .rtr-gallery__zoom:focus-visible,.rtr-pdp .rtr-preview-dialog__close:focus-visible,.rtr-pdp summary:focus-visible{outline:3px solid var(--rtr-green);outline-offset:3px}.rtr-pdp .rtr-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;color:var(--rtr-muted);font-size:12px;text-align:center}.rtr-pdp .rtr-section{padding:56px 0}.rtr-pdp .rtr-section--paper{background:var(--rtr-paper)}.rtr-pdp .rtr-section--saffron{background:var(--rtr-saffron-soft)}.rtr-pdp .rtr-section--mint{background:var(--rtr-green-soft)}.rtr-pdp .rtr-section--wine{background:var(--rtr-wine);color:#f7e7ec}.rtr-pdp .rtr-section--green{background:var(--rtr-green);color:#e6f1ea}.rtr-pdp .rtr-section__kicker{margin:0 0 8px;color:var(--rtr-saffron);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtr-pdp .rtr-section__kicker:before{content:"";display:inline-block;width:22px;height:10px;margin-right:8px;border-radius:3px;background:var(--rtr-green)}.rtr-pdp .rtr-section--wine .rtr-section__kicker,.rtr-pdp .rtr-section--green .rtr-section__kicker{color:var(--rtr-gold)}.rtr-pdp .rtr-section--wine .rtr-section__kicker:before,.rtr-pdp .rtr-section--green .rtr-section__kicker:before{background:var(--rtr-gold)}.rtr-pdp .rtr-section h2{max-width:22ch;margin:0;color:inherit;font-size:clamp(31px,7.4vw,52px);line-height:1.05;letter-spacing:-.035em}.rtr-pdp .rtr-section--wine h2,.rtr-pdp .rtr-section--green h2{color:var(--rtr-paper)}.rtr-pdp .rtr-section__intro{max-width:66ch;margin:16px 0 0;color:var(--rtr-muted);font-size:16px}.rtr-pdp .rtr-section--wine .rtr-section__intro{color:#eccbd6}.rtr-pdp .rtr-section--green .rtr-section__intro{color:#c3ddce}.rtr-pdp .rtr-kit-figure{margin:28px 0 0}.rtr-pdp .rtr-kit-figure img{width:min(100%,940px);border-radius:20px;box-shadow:var(--rtr-shadow)}.rtr-pdp .rtr-kit-figure figcaption{margin-top:10px;color:var(--rtr-muted);font-size:13px}.rtr-pdp .rtr-card-grid{display:grid;gap:12px;margin-top:26px}.rtr-pdp .rtr-card{padding:24px;border:1px solid var(--rtr-line);border-radius:18px;background:var(--rtr-warm);box-shadow:0 9px 24px #2b1a0e0f}.rtr-pdp .rtr-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rtr-pdp .rtr-card__number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #b9d6c5;border-radius:50%;background:var(--rtr-green-soft);color:var(--rtr-green-deep);font-size:12px;font-weight:850}.rtr-pdp .rtr-card__meta{padding:4px 9px;border:1px solid #f0d3ac;border-radius:999px;background:var(--rtr-saffron-soft);color:#8a4409;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rtr-pdp .rtr-card h3{margin:14px 0 6px;color:var(--rtr-ink);font-size:21px;line-height:1.2}.rtr-pdp .rtr-card p{margin:0;color:var(--rtr-muted);font-size:14px}.rtr-pdp .rtr-steps{display:grid;gap:12px;margin-top:26px}.rtr-pdp .rtr-step{position:relative;padding:24px;border:1px solid rgb(255 255 255 / 20%);border-radius:18px;background:#ffffff14}.rtr-pdp .rtr-step__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--rtr-gold);color:#4a2c06;font-size:13px;font-weight:900;box-shadow:0 8px 18px #00000038}.rtr-pdp .rtr-step h3{margin:14px 0 6px;color:var(--rtr-paper);font-size:21px;line-height:1.2}.rtr-pdp .rtr-step p{margin:0;color:#c3ddce;font-size:14px}.rtr-pdp .rtr-step:not(:last-of-type):after{content:"\2193";position:absolute;bottom:-21px;left:50%;z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--rtr-gold);color:#4a2c06;font-size:15px;font-weight:900;transform:translate(-50%)}.rtr-pdp .rtr-steps__outro{margin:18px 0 0;color:var(--rtr-gold);font-size:14px;font-weight:800}.rtr-pdp .rtr-screen-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(88vw,470px);gap:14px;margin:28px -18px 0;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.rtr-pdp .rtr-screen{overflow:hidden;margin:0;border:1px solid #f0d3ac;border-radius:18px;background:var(--rtr-paper);box-shadow:var(--rtr-shadow);scroll-snap-align:center}.rtr-pdp .rtr-screen img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--rtr-warm)}.rtr-pdp .rtr-screen figcaption{padding:14px 16px 16px;color:var(--rtr-muted);font-size:13px}.rtr-pdp .rtr-screen strong{display:block;margin-bottom:3px;color:var(--rtr-ink);font-size:15px}.rtr-pdp .rtr-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.rtr-pdp .rtr-stat{padding:20px;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;background:#ffffff12}.rtr-pdp .rtr-stat strong{display:block;color:var(--rtr-gold);font-size:38px;line-height:1;letter-spacing:-.02em}.rtr-pdp .rtr-stat strong:after{content:"";display:block;width:28px;height:5px;margin-top:8px;border-radius:3px;background:#ffffff73}.rtr-pdp .rtr-stat span{display:block;margin-top:9px;color:#f0d6de;font-size:13px}.rtr-pdp .rtr-stat-footnote{margin:16px 0 0;color:#d9adbc;font-size:12px}.rtr-pdp .rtr-role-grid{display:grid;gap:12px;margin-top:26px}.rtr-pdp .rtr-role{padding:20px;border:1px solid var(--rtr-line);border-radius:16px;background:var(--rtr-warm);box-shadow:0 8px 22px #2b1a0e0d}.rtr-pdp .rtr-role__chip{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--rtr-green);color:var(--rtr-paper);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.rtr-pdp .rtr-role p{margin:12px 0 0;color:var(--rtr-muted);font-size:14px}.rtr-pdp .rtr-guarantee-box{position:relative;margin-top:26px;padding:28px 24px 24px;border:2px solid var(--rtr-green-deep);border-radius:18px;background:var(--rtr-paper);box-shadow:8px 8px 0 var(--rtr-gold)}.rtr-pdp .rtr-guarantee-box__badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:999px;background:var(--rtr-green);color:var(--rtr-paper);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rtr-pdp .rtr-guarantee-box h3{margin:0;color:var(--rtr-ink);font-size:22px}.rtr-pdp .rtr-guarantee-box p{margin:10px 0 0;color:var(--rtr-muted)}.rtr-pdp .rtr-guarantee-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rtr-pdp .rtr-guarantee-tags span{padding:7px 10px;border:1px solid #f0d3ac;border-radius:999px;background:var(--rtr-saffron-soft);color:#8a4409;font-size:11px;font-weight:750}.rtr-pdp .rtr-faq{display:grid;gap:10px;margin-top:26px}.rtr-pdp .rtr-faq details{border:1px solid var(--rtr-line);border-radius:14px;background:var(--rtr-warm)}.rtr-pdp .rtr-faq summary{min-height:54px;padding:16px 48px 16px 18px;color:var(--rtr-ink);font-weight:750;cursor:pointer}.rtr-pdp .rtr-faq__answer{padding:0 18px 18px;color:var(--rtr-muted);font-size:14px}.rtr-pdp .rtr-faq__answer p{margin:0}.rtr-pdp .rtr-final{padding:60px 0 100px;border-top:4px solid var(--rtr-gold);background:var(--rtr-ink);color:#f2e6da;text-align:center}.rtr-pdp .rtr-final .rtr-eyebrow{color:var(--rtr-gold)}.rtr-pdp .rtr-final .rtr-eyebrow:before{background:var(--rtr-gold)}.rtr-pdp .rtr-final h2{max-width:18ch;margin:0 auto;color:var(--rtr-paper);font-size:clamp(34px,8.6vw,56px);line-height:1.03;letter-spacing:-.035em}.rtr-pdp .rtr-final>.rtr-shell>p:not(.rtr-eyebrow):not(.rtr-trustline):not(.rtr-disclaimer){max-width:58ch;margin:16px auto 0;color:#d5c3b1}.rtr-pdp .rtr-final .rtr-cta{max-width:440px;margin-inline:auto;box-shadow:0 10px 28px #00000061}.rtr-pdp .rtr-final .rtr-cta:hover:not(:disabled){background:#d9660f}.rtr-pdp .rtr-final .rtr-trustline{color:#b3a08d}.rtr-pdp .rtr-disclaimer{max-width:78ch;margin:26px auto 0;color:#9c8a78;font-size:11px;line-height:1.6}.rtr-pdp .rtr-mobile-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--rtr-line);background:#fff6e9f7;color:var(--rtr-ink);box-shadow:0 -10px 30px #2b1a0e1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(120%);pointer-events:none;transition:transform .18s ease}.rtr-pdp .rtr-mobile-bar--in{transform:translateY(0);pointer-events:auto}.rtr-pdp .rtr-mobile-bar strong{white-space:nowrap;font-size:16px}.rtr-pdp .rtr-mobile-bar .rtr-cta{min-height:46px;margin:0;padding:9px 12px;font-size:13px}@media(min-width:700px){.rtr-pdp .rtr-shell{padding-inline:28px}.rtr-pdp .rtr-hero{padding-top:38px}.rtr-pdp .rtr-buy{padding:30px 28px 32px}.rtr-pdp .rtr-problem-solution{grid-template-columns:repeat(2,minmax(0,1fr))}.rtr-pdp .rtr-price-row{grid-template-columns:auto minmax(0,1fr);gap:18px}.rtr-pdp .rtr-price-note{text-align:right}.rtr-pdp .rtr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtr-pdp .rtr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rtr-pdp .rtr-step:not(:last-of-type):after{content:"\2192";top:50%;right:-21px;bottom:auto;left:auto;transform:translateY(-50%)}.rtr-pdp .rtr-screen-rail{grid-auto-columns:min(58vw,470px);margin-inline:0;padding-inline:0}.rtr-pdp .rtr-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtr-pdp .rtr-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtr-pdp .rtr-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:980px){.rtr-pdp .rtr-hero{padding:54px 0 76px}.rtr-pdp .rtr-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:56px;align-items:start}.rtr-pdp .rtr-gallery{order:1}.rtr-pdp .rtr-buy{position:sticky;top:96px;order:2}.rtr-pdp .rtr-gallery__thumbs{grid-auto-columns:88px}.rtr-pdp .rtr-thumb{min-width:86px;min-height:86px}.rtr-pdp .rtr-section{padding:88px 0}.rtr-pdp .rtr-card-grid,.rtr-pdp .rtr-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rtr-pdp .rtr-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.rtr-pdp .rtr-cta,.rtr-pdp .rtr-mobile-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
