.hero{display:grid;grid-template-columns:55% 1fr;gap:40px;max-width:1320px;margin:0 auto;padding:120px 48px 32px;align-items:start}.gallery{position:sticky;top:20px}.gallery__main{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--color-bg-secondary, #F5F3EF);margin-bottom:12px}.gallery__main img{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{width:64px;height:64px;min-width:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s;background:var(--color-bg-secondary, #F5F3EF)}.gallery__thumb.active{border-color:var(--color-accent, #1f44a0)}.gallery__thumb:hover{border-color:var(--color-bg-tertiary, #E9E6E2)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.purchase{max-width:100%;min-width:0}.social-proof{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.social-proof__stars{display:flex;gap:2px}.social-proof__stars svg{width:22px;height:22px}.sp-star{color:#00b67a;font-size:22px;line-height:1}.social-proof__stars--flat{display:flex;gap:2px;align-items:center}.tp-star{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#00b67a;color:#fff;font-size:14px;line-height:1;border-radius:2px}.tp-star--partial{background:linear-gradient(90deg,#00b67a 80%,#ddd 80%)}.social-proof__rating{font-weight:700;font-size:1.125rem}.social-proof__count{font-size:.9375rem;color:var(--color-text-primary, #2D2D2D)}.social-proof__count strong{font-weight:700}.social-proof__sep{color:var(--color-bg-tertiary, #E9E6E2);margin:0 6px;font-size:.875rem}.social-proof__metric{font-size:.8125rem;color:var(--color-text-secondary, #6B6B6B)}.purchase__title{font-family:EB Garamond,serif;font-size:2rem;font-weight:700;line-height:1.15;margin-bottom:16px;color:var(--color-text-primary, #2D2D2D)}.purchase__desc{font-size:.875rem;color:var(--color-text-secondary, #6B6B6B);line-height:1.65;margin-bottom:8px}.purchase__bullets{list-style:none;margin-bottom:24px;padding:0}.purchase__bullets li{font-size:.8125rem;color:var(--color-text-secondary, #6B6B6B);padding:4px 0;display:flex;align-items:center;gap:8px}.purchase__bullets li:before{content:"\2713";color:#2755c4;font-weight:700;font-size:.75rem;flex-shrink:0}.why-fails__grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.why-fails__item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff5f5;border:1px solid #FFE0E0;border-radius:8px}.why-fails__icon{font-size:1.25rem;flex-shrink:0;line-height:1}.why-fails__label{font-weight:700;font-size:.8125rem;color:var(--color-text-primary, #2D2D2D);margin-bottom:2px}.why-fails__reason{font-size:.75rem;color:#c41e3a;font-weight:500}.why-fails__bypass{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#00b67a0f;border:1px solid rgba(0,182,122,.2);border-radius:8px}.why-fails__bypass-icon{font-size:1.25rem;flex-shrink:0}.why-fails__bypass-text{font-size:.8125rem;font-weight:700;color:#00855a}.why-fails__bypass-sub{font-size:.6875rem;color:var(--color-text-secondary, #6B6B6B);font-weight:400}.divider{height:1px;background:var(--color-bg-tertiary, #E9E6E2);margin:20px 0}.section-label{font-family:JetBrains Mono,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary, #6B6B6B);margin-bottom:12px}.variants{display:flex;flex-direction:column;margin-bottom:20px}.variant-row{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1.5px solid var(--color-bg-tertiary, #E9E6E2);border-bottom:none;cursor:pointer;transition:all .15s;background:#fff;position:relative}.variant-row:first-child{border-radius:12px 12px 0 0}.variant-row:last-child{border-radius:0 0 12px 12px;border-bottom:1.5px solid var(--color-bg-tertiary, #E9E6E2)}.variant-row.active{border-color:var(--color-accent, #1f44a0);border-bottom:1.5px solid var(--color-accent, #1f44a0);background:#81552a05;z-index:1}.variant-row.active+.variant-row{border-top-color:transparent}.variant-row__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-bg-tertiary, #E9E6E2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:border-color .15s}.variant-row.active .variant-row__radio{border-color:var(--color-accent, #1f44a0)}.variant-row__radio-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .15s}.variant-row.active .variant-row__radio-dot{background:var(--color-accent, #1f44a0)}.variant-row__info{flex:1;min-width:0}.variant-row__name-line{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.variant-row__name{font-weight:600;font-size:.875rem}.variant-row__badge{font-family:JetBrains Mono,monospace;font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px;color:#fff;white-space:nowrap}.variant-row__badge--popular{background:var(--color-accent, #1f44a0)}.variant-row__badge--value{background:var(--color-dark, #081F2D)}.variant-row__meta{font-size:.75rem;color:var(--color-text-secondary, #6B6B6B);line-height:1.4}.variant-row__savings{font-size:.6875rem;color:var(--color-accent, #1f44a0);font-weight:600;margin-top:2px}.variant-row__subtitle{font-size:.6875rem;color:var(--color-text-secondary, #6B6B6B);margin-top:4px;font-style:italic}.variant-row__perks{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-bg-tertiary, #E9E6E2);list-style:none}.variant-row.active .variant-row__perks{display:block}.variant-row__perks li{font-size:.75rem;color:var(--color-text-secondary, #6B6B6B);padding:4px 0;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.variant-row__perks li:before{content:"\2713";color:var(--color-accent, #1f44a0);font-weight:600;font-size:.6875rem;flex-shrink:0;margin-top:1px}.variant-row__price-col{text-align:right;flex-shrink:0}.variant-row__compare-price{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-text-secondary, #6B6B6B);text-decoration:line-through;text-align:right}.variant-row__sale-line{display:flex;align-items:center;justify-content:flex-end;gap:6px}.variant-row__discount-badge{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#c41e3a;color:#fff;white-space:nowrap}.variant-row__price{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;color:#c41e3a}.variant-row__price--normal{color:var(--color-text-primary, #2D2D2D)}.variant-row__per-month{font-size:.625rem;color:var(--color-text-secondary, #6B6B6B);margin-top:2px}.variant-row__per-cartridge{font-family:JetBrains Mono,monospace;font-size:.5625rem;color:var(--color-text-secondary, #6B6B6B);letter-spacing:.02em}.atc-btn{width:100%;padding:16px;background:linear-gradient(135deg,#1f44a0,#5577d0);color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:box-shadow .2s;margin-bottom:12px}.atc-btn:hover{box-shadow:0 4px 20px #81552a4d}.shipping-note{text-align:center;font-size:.6875rem;color:var(--color-text-secondary, #6B6B6B);margin-bottom:16px}.shipping-note strong{color:var(--color-text-primary, #2D2D2D)}.trust-row{display:flex;gap:10px;margin-bottom:16px}.trust-card{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-bg-tertiary, #E9E6E2);border-radius:10px;background:#fff}.trust-card__icon{width:32px;height:32px;border-radius:50%;background:#81552a14;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem}.trust-card__label{font-size:.6875rem;font-weight:600;color:var(--color-text-primary, #2D2D2D);line-height:1.3}.trust-card__sub{font-size:.625rem;color:var(--color-text-secondary, #6B6B6B)}.guarantee-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--color-bg-tertiary, #E9E6E2);border-radius:10px;margin-bottom:16px}.guarantee-bar__icon{flex-shrink:0}.guarantee-bar__text strong{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;display:block}.guarantee-bar__text span{font-size:.625rem;color:var(--color-text-secondary, #6B6B6B)}.payment-press{display:flex;justify-content:center;align-items:center;padding-top:14px;border-top:1px solid var(--color-bg-tertiary, #E9E6E2);margin-top:8px;flex-wrap:wrap;gap:8px}.payment-icons{display:flex;gap:6px;justify-content:center}.payment-icons svg{border-radius:4px;box-shadow:0 1px 3px #0000000f}.press-logos{display:flex;gap:12px;font-size:.5625rem;font-weight:600;color:#999;letter-spacing:.05em;text-transform:uppercase}.social-proof__tp-badge{font-size:.6875rem;font-weight:600;color:#00b67a;white-space:nowrap}.urgency-bar{background:#fef3e2;border:1px solid #F5D5A0;border-radius:8px;padding:10px 16px;font-size:.8125rem;text-align:center;margin-bottom:16px;color:var(--color-text-primary, #2D2D2D)}.urgency-bar__fire{margin-right:2px}.urgency-bar strong{font-weight:700}.value-anchor{display:flex;gap:14px;padding:16px 20px;border-left:3px solid var(--color-accent, #2755C4);background:#b873330a;border-radius:0 8px 8px 0;margin-bottom:16px}.value-anchor__icon{color:var(--color-accent, #2755C4);flex-shrink:0;margin-top:2px}.value-anchor__headline{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent, #2755C4);margin-bottom:4px}.value-anchor__detail{font-size:.8125rem;color:var(--color-text-secondary, #6B6B6B);line-height:1.5}.as-featured-in{margin-top:16px;text-align:center}.as-featured-in__label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary, #6B6B6B);margin-bottom:8px}.as-featured-in__logos{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #6B6B6B);letter-spacing:.05em}.pdp-mobile-gallery{display:none;overflow:hidden;padding-top:72px}.pdp-mobile-gallery__swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--color-bg-secondary, #F4F5F5)}.pdp-mobile-gallery__swipe::-webkit-scrollbar{display:none}.pdp-mobile-gallery__slide{width:100vw;min-width:100vw;max-width:100vw;flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.pdp-mobile-gallery__slide img{width:100%;height:100%;display:block;object-fit:contain}.pdp-mobile-gallery__dots{display:flex;justify-content:center;gap:6px;padding:12px 16px;background:var(--color-bg-primary, #FFFFFF)}.pdp-mobile-gallery__dot{width:8px;height:8px;border-radius:50%;background:var(--color-bg-tertiary, #E9E6E2);border:none;cursor:pointer;transition:all .2s;padding:0}.pdp-mobile-gallery__dot.active{background:var(--color-text-primary, #2D2D2D);width:20px;border-radius:4px}@media(min-width:1600px){.hero{max-width:1440px;gap:56px;padding:120px 64px 40px}.purchase__title{font-size:2.25rem}}@media(max-width:1366px){.hero{gap:32px;padding:120px 32px 32px}.purchase__title{font-size:1.75rem}.purchase__desc{font-size:.8125rem}.variant-row{padding:14px;gap:10px}.variant-row__name{font-size:.8125rem}.variant-row__price{font-size:1rem}.variant-row__badge{font-size:.4375rem;padding:2px 6px}.trust-card{padding:10px 12px}.trust-card__label{font-size:.625rem}.trust-card__sub{font-size:.5625rem}.press-logos{gap:8px;font-size:.5rem}}@media(max-width:1200px){.hero{grid-template-columns:50% 1fr;gap:28px;padding:120px 24px 24px}.purchase__title{font-size:1.5rem}.gallery__thumb{width:52px;height:52px;min-width:52px}.social-proof__metric,.social-proof__sep{display:none}}@media(max-width:1024px){.hero{grid-template-columns:45% 1fr;gap:24px;padding:120px 20px 20px}.gallery__main{aspect-ratio:1}.gallery__thumbs{display:none}.purchase__title{font-size:1.375rem}.purchase__desc{font-size:.75rem;margin-bottom:16px}.variant-row{padding:12px;gap:8px}.variant-row__name{font-size:.75rem}.variant-row__meta{font-size:.6875rem}.variant-row__price{font-size:.9375rem}.variant-row__per-cartridge{font-size:.5rem}.variant-row__perks li{font-size:.6875rem}.atc-btn{padding:14px;font-size:.8125rem}.trust-row{flex-direction:column}.payment-press{flex-direction:column;align-items:center;gap:8px}}@media(max-width:768px){.pdp-mobile-gallery{display:block}.gallery{display:none}.hero{grid-template-columns:1fr;gap:24px;padding:0}.gallery__main{border-radius:0}.purchase{padding:0 20px 40px;max-width:100%}.purchase__title{font-size:1.5rem}.purchase__desc{font-size:.875rem;margin-bottom:20px}.trust-row{flex-direction:column}.social-proof{padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--color-bg-tertiary, #E9E6E2)}.social-proof__metric,.social-proof__sep{display:inline}.variant-row{padding:16px;gap:12px}.variant-row__name{font-size:.875rem}.variant-row__price{font-size:1.125rem}.gallery__thumbs{display:none}}@media(max-width:480px){.purchase__title{font-size:1.375rem}.purchase{padding:0 16px 40px}}.pdp-inline-details{margin-top:20px}.pdp-inline-details__item{border-bottom:2px solid var(--color-accent, #2755C4)}.pdp-inline-details__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0;background:none;border:none;cursor:pointer;font-family:var(--font-heading, "Playfair Display", serif);font-size:.9375rem;font-weight:700;color:var(--color-primary, #2C2420);text-align:left;gap:12px}.pdp-inline-details__trigger:hover{opacity:.8}.pdp-inline-details__icon{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.pdp-inline-details__item.is-open .pdp-inline-details__icon{transform:rotate(45deg)}.pdp-inline-details__content{max-height:0;overflow:hidden;transition:max-height .4s ease}.pdp-inline-details__item.is-open .pdp-inline-details__content{max-height:600px}.pdp-inline-details__body{padding:0 0 16px;font-size:.8125rem;line-height:1.7;color:var(--color-secondary, #6B5E53)}.pdp-inline-details__body p{margin-bottom:6px}.pdp-inline-details__body p:last-child{margin-bottom:0}.pdp-inline-details__body strong{color:var(--color-primary, #2C2420)}
/*# sourceMappingURL=/cdn/shop/t/31/assets/page-product.css.map */
