*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f0e8;color:#3d2035;font:16px/1.65 var(--body,Arial,sans-serif)}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading,Georgia,serif);font-weight:600;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(36px,4.5vw,64px);margin-bottom:22px}h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:24px}h3{font-size:19px;line-height:1.3}p{color:#705567}svg{flex-shrink:0}.wrap{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px}.announcement{text-align:center;background:#3d2035;color:#fff9f3;padding:9px 16px;font-size:12px;letter-spacing:.04em}.header{display:flex;align-items:center;justify-content:space-between;height:86px;border-bottom:1px solid #e5d5ca;gap:20px}.wordmark{font-family:var(--heading,Georgia,serif);font-size:30px;letter-spacing:-1px;text-decoration:none;font-weight:600}.desktop-nav{display:flex;gap:32px}.desktop-nav a,.footer a{text-decoration:none}.desktop-nav a:hover,.footer a:hover{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:16px}.cart-link{display:flex;align-items:center;gap:5px;min-height:48px;text-decoration:none;font-size:12px}.mobile-menu{display:none}.product-section{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-top:48px;padding-bottom:56px}.hero-media{position:relative;overflow:hidden;border-radius:24px;background:#ecd8d1;aspect-ratio:.88}.hero-media>img{width:100%;height:100%;object-fit:cover}.media-label{position:absolute;left:20px;top:20px;background:#fff9f3dc;padding:5px 10px;border-radius:50px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.media-caption{position:absolute;bottom:24px;left:24px;right:24px;font-family:var(--heading,Georgia,serif);font-size:28px;line-height:1.15}.buy-box{padding:10px 0}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b85e72;font-weight:700;margin-bottom:20px}.intro{font-size:17px;line-height:1.7;margin-bottom:28px}.thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.thumbnails img{border-radius:10px;object-fit:cover}.packs{scroll-margin-top:24px}fieldset{border:0;padding:0;margin:0 0 16px}legend,.choose-label{font-family:var(--body,Arial,sans-serif);font-size:14px;font-weight:700;margin-bottom:12px}.pack{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #e2ccc2;border-radius:15px;padding:16px;background:#fffaf5;margin-bottom:10px;cursor:pointer;line-height:1.4;min-height:78px}.pack:has(input:checked){border:2px solid #3d2035;padding:15px;box-shadow:0 4px 12px #3d203510}.pack input{width:19px;height:19px;accent-color:#3d2035;flex-shrink:0}.pack-name{flex:1}.pack strong{display:block;font-size:17px}.pack small{display:block;font-size:11px;color:#705567;margin-top:5px}.pack-price{text-align:right}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3d2035;background:#3d2035;color:#fffaf5;border-radius:50px;min-height:56px;padding:14px 28px;text-decoration:none;font-weight:700;font-size:15px;line-height:1.4}.button:hover{background:#59334e}.button:disabled{opacity:.65;cursor:not-allowed}.full{width:100%}.outline{background:transparent;color:#3d2035}.trust{background:#f0ddd7;border-radius:12px;padding:16px;margin-top:16px}.trust p{display:flex;gap:10px;align-items:center;font-size:12px;color:#3d2035;margin:0 0 8px}.trust p:last-child{margin:0}.trust svg{width:18px;height:18px}.fine-print{font-size:12px;margin:14px 0;color:#705567}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;padding-bottom:40px;border-top:1px solid #e5d5ca}.benefits>div{text-align:center;padding:20px}.icon-circle{display:inline-grid;place-items:center;background:#f0ddd7;width:60px;height:60px;border-radius:50%;margin-bottom:18px}.benefits h2{font-family:var(--body,Arial,sans-serif);font-size:17px;letter-spacing:0;margin-bottom:10px}.benefits p{font-size:14px;margin:0}.section{padding-top:72px;padding-bottom:72px}.soft{background:#fffaf5;border-top:1px solid #eadbd2;border-bottom:1px solid #eadbd2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.steps article{border:1px solid #eadbd2;border-radius:18px;padding:28px;background:#f7f0e8}.step-number{display:grid;place-items:center;width:36px;height:36px;background:#3d2035;color:#fff;border-radius:50%;font-size:14px;margin-bottom:24px}.steps p{font-size:14px;margin-bottom:0}.demo{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.demo video{max-height:650px;border-radius:24px;margin:auto}.limits{display:grid;grid-template-columns:1fr 1fr;gap:64px}.limits ul{margin:0;padding:28px;list-style:none;border:1px solid #e2ccc2;border-radius:18px;background:#fffaf5}.limits li{display:flex;gap:15px;padding:12px 0;font-size:14px}.limits li svg{width:18px;color:#b85e72}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.faq{border-bottom:1px solid #e2ccc2}.faq:first-child{border-top:1px solid #e2ccc2}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-weight:600;cursor:pointer;list-style:none;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary span:after{content:"+";font-size:22px}.faq[open] summary span:after{content:"\2212"}.faq>div{font-size:14px;padding-bottom:20px;color:#705567}.faq>div p{margin:0}.shipping{text-align:center}.shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:32px auto}.shipping-grid>div{border:1px solid #e2ccc2;border-radius:20px;padding:28px;background:#fffaf5;text-align:left}.shipping-grid span{font-size:12px;color:#b85e72}.shipping-grid h3{margin-top:16px}.shipping-grid strong{font-size:28px;font-family:var(--heading,Georgia,serif)}.footer{background:#3d2035;color:#fffaf5;padding:48px 0 30px}.footer p{color:#dbc5d3;font-size:14px;max-width:280px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.footer nav{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:13px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:32px;padding-top:26px}.payments{display:flex;gap:6px;flex-wrap:wrap}.payments svg{width:32px;height:24px}.prose{max-width:820px;min-height:45vh}.prose h1{font-size:44px}.rte h2{font-size:28px;margin-top:32px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-form{display:grid;gap:10px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d7c1b9;border-radius:10px;padding:12px;background:#fffaf5;color:#3d2035}.contact-form label{font-size:13px;font-weight:600}.contact-form .button{margin-top:16px}.cart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.cart-line{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #e2ccc2;margin-bottom:24px}.cart-line>div{flex:1}.cart-line img{object-fit:contain;border-radius:10px}.cart-line input{width:70px;padding:8px;border:1px solid #d7c1b9;border-radius:6px}.cart-line label{font-size:12px}.cart-line a{text-decoration:none}.cart-line .remove{display:block;text-decoration:underline;font-size:12px;margin-top:8px}.cart-summary{background:#fffaf5;border:1px solid #e2ccc2;border-radius:20px;padding:28px;align-self:start}.cart-summary h2{font-size:30px}.price-row{display:flex;justify-content:space-between}.cart-summary p{font-size:14px}.catalog{max-width:400px}.catalog a{text-decoration:none}.catalog img{border-radius:20px;margin-bottom:20px}.catalog h2{font-size:28px}.sticky-buy{position:fixed;bottom:12px;left:50%;transform:translate(-50%);width:min(500px,calc(100% - 24px));padding:10px 14px;background:#fffaf5f5;box-shadow:0 4px 30px #3d203526;border:1px solid #e2ccc2;border-radius:18px;display:flex;justify-content:space-between;align-items:center;z-index:20;gap:12px}.sticky-buy[hidden]{display:none}.sticky-buy strong{font-size:12px}.sticky-buy small{display:block;font-size:12px}.sticky-buy .button{min-height:44px;padding:10px 18px;font-size:12px}.extra-media{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.extra-media img{border-radius:14px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #b85e72;outline-offset:4px}.editor-note{border:1px dashed #b85e72}.shopify-policy__container{max-width:800px!important;padding:48px 24px!important}body:has(.sticky-buy:not([hidden])) .footer{padding-bottom:110px}@media(max-width:899px){.wrap{padding-left:20px;padding-right:20px}.header{height:66px}.wordmark{font-size:25px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;display:grid;place-items:center;width:40px;height:48px;cursor:pointer}.mobile-menu nav{position:absolute;right:20px;top:105px;background:#fffaf5;padding:20px;box-shadow:0 5px 20px #3d203522;z-index:30;border:1px solid #e2ccc2;border-radius:12px;display:grid;gap:16px;min-width:180px}.mobile-menu a{text-decoration:none}.product-section{grid-template-columns:1fr;gap:24px;padding-top:16px;padding-bottom:32px}.hero-media{aspect-ratio:.92;max-height:520px}.media-caption{font-size:27px}.buy-box{padding:0}h1{font-size:38px;max-width:350px}.intro{font-size:15px}.eyebrow{margin-bottom:14px}.benefits{gap:10px;padding-top:26px;padding-bottom:26px}.benefits>div{padding:8px 2px}.benefits h2{font-size:13px}.benefits p{font-size:12px}.icon-circle{width:48px;height:48px}.section{padding-top:40px;padding-bottom:40px}.steps,.limits,.faq-grid,.demo,.contact-grid,.cart-grid{grid-template-columns:1fr;gap:24px}.steps{margin-top:22px;gap:12px}.steps article{position:relative;padding:22px 20px 22px 70px}.step-number{position:absolute;left:18px;top:20px;width:32px;height:32px}.steps h3{font-size:16px;margin-bottom:8px}.shipping-grid{gap:12px}.shipping-grid>div{padding:20px 16px}.shipping-grid h3{font-size:16px}.shipping-grid p{font-size:13px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-bottom{align-items:start;gap:24px;flex-direction:column}.prose h1{font-size:36px}.cart-line{gap:12px}.cart-line>strong{font-size:13px}.extra-media{grid-template-columns:1fr}.contact-grid{gap:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cart-upgrade{padding:20px;margin:0 0 24px;background:#f3ecee;border:1px solid #dfcfd7;border-radius:14px}.cart-upgrade p{margin:8px 0 12px}.cart-upgrade .button{min-height:44px}.gallery-slide{margin:0}.gallery-slide[hidden]{display:none}.gallery-photo{width:100%;height:560px;object-fit:contain;background:#f1e8df;border-radius:20px}.gallery-slide figcaption{font-size:11px;line-height:1.5;color:#705567;margin-top:10px}.thumbnails button{flex:0 0 74px;padding:3px;border:1px solid #dbc8ce;border-radius:12px;background:transparent}.thumbnails button[aria-pressed=true]{border:2px solid #3d2035;padding:2px}.thumbnails img{height:70px;width:70px;object-fit:cover}.step-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:18px}@media(max-width:899px){.gallery-photo{height:420px}.steps article:has(.step-image){padding:20px}.steps article:has(.step-image) .step-number{position:static;margin-bottom:12px}}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.editorial-copy{max-width:520px}.editorial-media{margin:0}.editorial-media img{width:100%;height:580px;object-fit:cover;border-radius:28px}.editorial-media figcaption{font-size:11px;margin-top:10px;color:#705567}.editorial-reverse .editorial-media{order:-1}.section-intro{max-width:670px;margin-bottom:36px}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pack-card{background:#fffaf5;border:1px solid #e2ccc2;border-radius:22px;padding:24px;display:flex;flex-direction:column}.pack-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;min-height:20px}.pack-card img{height:240px;object-fit:contain;background:#f1e8df;border-radius:14px;width:100%;margin-bottom:24px}.pack-card h3{font-family:var(--heading,Georgia,serif);font-size:30px;margin-bottom:12px}.pack-card>p:not(.pack-kicker){font-size:14px;flex:1}.pack-card-price{display:flex;justify-content:space-between;align-items:center;margin:6px 0 20px;gap:10px}.pack-card-price strong{font-size:26px}.pack-card-price span{font-size:12px}.pack-shop>.fine-print{margin-top:24px}.prose:has(+*){min-height:0}@media(max-width:899px){.editorial{grid-template-columns:1fr;gap:28px}.editorial-media img{height:440px}.editorial-reverse .editorial-media{order:0}.pack-grid{grid-template-columns:1fr;gap:16px}.pack-card{padding:22px}.pack-card img{height:260px}.editorial-copy h1{max-width:none}.pack-card .button{min-height:50px}}@media(min-width:900px){.editorial:first-child{padding-top:50px}}.brand-logo{width:245px;height:76px;object-fit:contain}.footer .brand-logo{filter:brightness(0) invert(1)}.demo-carousel{margin-top:24px}.carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.carousel-heading h2{font:600 16px var(--body,Arial,sans-serif);letter-spacing:0;margin:0}.carousel-heading>div{display:flex;gap:8px}.carousel-heading button{border:1px solid #d7c1b9;border-radius:50%;width:36px;height:36px;background:#fffaf5;color:#3d2035}.video-track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.video-track figure{flex:0 0 42%;margin:0;scroll-snap-align:start;min-width:0}.video-track video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#ecded6}.video-track figcaption{font-size:10px;line-height:1.4;margin-top:7px}.pack-tag{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#9b4159}.shipping-protection{margin:20px 0;padding:18px;background:#f7f0e8;border:1px solid #e2ccc2;border-radius:14px}.shipping-protection h3{font-size:16px;margin-bottom:10px}.shipping-protection p{font-size:12px}.shipping-protection [role=status]:empty{display:none}.shipping-protection .button{font-size:13px;min-height:44px}@media(max-width:899px){.brand-logo{width:190px;height:60px}.video-track figure{flex-basis:43%}.gallery-photo{height:370px}.buy-box h1{font-size:34px}.product-section{gap:18px}.buy-box .intro{margin-bottom:20px}}@media(min-width:900px){.gallery{position:sticky;top:24px;align-self:start}}.product-section>*,.editorial>*,.pack-grid>*,.cart-grid>*{min-width:0}.gallery,.buy-box,.demo-carousel,.video-track,.gallery-photo,.thumbnails,.brand-logo{max-width:100%}body.drawer-open{overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;background:#fffaf5;color:#3d2035;overflow-y:auto;box-shadow:-12px 0 60px #3d203526}.cart-drawer::backdrop{background:#25142180}.drawer-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fffaf5;border-bottom:1px solid #e2ccc2;font-weight:700}.drawer-top button{width:42px;height:42px;border:1px solid #d7c1b9;border-radius:50%;background:transparent;color:inherit;font-size:28px;line-height:1}.drawer-status{padding:0 24px;font-size:13px}.drawer-status:empty{display:none}.cart-drawer .cart{padding:8px 24px 28px}.cart-drawer .cart>h1{display:none}.cart-drawer .cart-grid{display:block}.cart-drawer .cart-summary{margin-top:24px;padding:20px}.cart-drawer .cart-line{gap:12px}.cart-drawer .cart-line img{width:64px;height:72px}.cart-drawer .cart-line>strong{font-size:13px}.cart-drawer .cart-line p{font-size:13px;margin:6px 0}.cart-drawer .cart-line a{font-size:14px}.cart-drawer .cart-upgrade{padding:16px;font-size:13px}.cart-drawer .cart-upgrade p{font-size:12px}.cart-drawer .cart-upgrade .button{font-size:13px}.drawer-fallback{display:block;margin:20px 24px}.drawer-fallback[hidden]{display:none}.cart-drawer .cart-summary h2{font-size:26px}.cart-drawer .shipping-protection{padding:14px}.cart-drawer .cart-line>div{min-width:0}.angle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.angle-card{border:1px solid #e2ccc2;border-radius:24px;overflow:hidden;background:#fffaf5}.angle-card .angle-art{width:100%;height:auto;aspect-ratio:.75;object-fit:cover;object-position:left}.angle-card:nth-child(2) .angle-art{object-position:center}.angle-card:nth-child(3) .angle-art{object-position:right}.angle-card>div{padding:26px}.angle-card h3{font-family:var(--heading,Georgia,serif);font-size:25px;font-weight:600}.angle-card p{font-size:14px}.angle-card a{font-size:13px;font-weight:700}@media(max-width:899px){.angle-grid{grid-template-columns:1fr;gap:20px}.angle-card .angle-art{max-height:370px;aspect-ratio:.75}.angle-card>div{padding:22px}.brand-logo{width:210px}}.contact-details{margin-top:30px;border-top:1px solid #e2ccc2;padding-top:24px}.contact-details h2{font-family:var(--body,Arial,sans-serif);font-size:14px;letter-spacing:0;margin:18px 0 6px}.contact-details p{margin-top:24px;font-size:14px}.tracking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tracking-grid article{padding:28px;background:#fffaf5;border:1px solid #e2ccc2;border-radius:20px}.tracking-grid h2{font-size:27px}.tracking-grid p{font-size:14px}.cart-drawer[open]{display:flex;flex-direction:column;overflow:hidden}.cart-drawer [data-drawer-content]{overflow-y:auto;flex:1;min-height:0}.drawer-top{flex-shrink:0}.drawer-checkout{padding:16px 24px;background:#fffaf5;border-top:1px solid #e2ccc2;flex-shrink:0}.drawer-checkout[hidden],.cart-drawer .cart-summary button[name=checkout]{display:none}@media(max-width:899px){.tracking-grid{grid-template-columns:1fr}.desktop-nav{gap:20px}}.cart-upgrade{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #ddd;border-radius:8px}.upgrade-image{width:72px;height:84px;object-fit:contain;background:#f6f3ef;border-radius:5px;flex-shrink:0}.upgrade-copy{flex:1;min-width:0}.upgrade-copy>strong{font-size:14px}.upgrade-copy p{font-size:12px}.cart-drawer .cart-upgrade .button{border-radius:6px;min-height:40px;padding:9px 12px;font-size:12px}.cart-drawer .cart-summary{border-radius:8px;background:#fff;border-color:#ddd}.cart-drawer .shipping-protection{border-radius:6px;background:#fafafa;border-color:#ddd}.cart-drawer input{background:#fff}.cart-drawer .cart-upgrade{gap:12px;padding:14px}.cart-drawer .upgrade-image{width:64px;height:76px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{margin:0;padding:24px;border:1px solid #e2ccc2;border-radius:12px;background:#fffaf5}.review-card img{width:100%;height:240px;object-fit:cover;border-radius:8px}.review-card blockquote{margin:22px 0;font-size:16px}.review-card figcaption{font-weight:700;font-size:13px}@media(max-width:899px){.review-grid{grid-template-columns:1fr}}.pack{border-radius:12px;padding:17px 15px;background:#fff;transition:border-color .18s,box-shadow .18s}.pack:has(input:checked){padding:16px 14px;background:#fff8f7;border-color:#72334e;box-shadow:0 0 0 2px #72334e12}.pack-bonus{padding-top:46px;margin-top:14px;overflow:hidden}.pack-bonus:has(input:checked){padding-top:45px}.offer-ribbon{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:6px 14px;background:#efe0e5;color:#54243c;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pack-bonus:last-child .offer-ribbon{background:#54243c;color:#fff}.offer-ribbon>span{font-size:11px;letter-spacing:.03em}.bonus-chip{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:4px;background:#f2dfe6;color:#702c48;font-size:12px;font-weight:800}.pack-price s{font-size:12px;color:#806b76}.pack-price strong{font-size:23px;font-variant-numeric:tabular-nums;line-height:1.2}.pack-name strong{font-size:17px}.offer-note{font-size:10px;line-height:1.5;color:#76616b;margin:10px 0 15px}.trust{background:transparent;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust p{margin:0;padding:12px;border:1px solid #e2ccc2;border-radius:9px;background:#fffaf5;font-size:11px}.trust svg{flex:0 0 18px}.pack:focus-within{outline:2px solid #a85978;outline-offset:3px}@media(max-width:480px){.pack-name strong{font-size:16px}.pack-price strong{font-size:21px}.pack{gap:10px}.trust{gap:8px}.trust p{padding:10px}}.angle-card .angle-photo{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.angle-card{overflow:hidden;border-radius:14px}.angle-card h3{font-size:24px}.angle-card>div{padding:24px}.value-section{background:#eee0e4}.value-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.value-grid h2{max-width:580px}.value-grid .rte{max-width:540px}.value-grid .button{margin-top:14px}.value-panel{background:#fffaf5;border-radius:20px;padding:30px;box-shadow:0 12px 35px #3d20350a}.value-stat{display:grid;gap:5px;padding:12px 0 24px}.value-stat span{font-size:14px}.value-stat strong{font-size:48px;line-height:1.2;font-family:var(--heading,Georgia,serif)}.value-stat small{font-size:11px;color:#705567}.value-stat-own{border-top:1px solid #dfcdd4;padding-top:24px}.value-stat-own strong{color:#8b3c5b}.comparison-scroll{overflow-x:auto;border:1px solid #e0cbd2;border-radius:16px;background:#fffaf5}.comparison-table{width:100%;border-collapse:collapse;text-align:center;font-size:14px}.comparison-table caption{text-align:left;padding:16px 20px;font-size:12px;color:#705567}.comparison-table th,.comparison-table td{padding:20px;border-top:1px solid #e8d8de}.comparison-table th:first-child{text-align:left;width:42%;font-weight:500}.comparison-table thead th{font-size:16px;font-weight:700}.comparison-table td:nth-child(2),.comparison-table thead th:nth-child(2){background:#efe0e6;color:#54243c;font-weight:700}.comparison-table thead th:nth-child(2){background:#54243c;color:#fff}.comparison-section>.button{margin-top:20px}.guarantee-panel{display:flex;align-items:center;gap:46px;background:#3d2035;color:#fffaf5;border-radius:22px;padding:48px}.guarantee-panel h2{color:inherit}.guarantee-panel p{max-width:660px}.guarantee-panel .eyebrow{color:#eac9d4}.guarantee-panel .button{background:#fffaf5;color:#3d2035}.guarantee-seal{border:2px solid #d8b3c2;border-radius:50%;width:150px;height:150px;flex:0 0 150px;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:1px solid #d8b3c2;outline-offset:8px}.guarantee-seal strong{font-family:var(--heading,Georgia,serif);font-size:64px;line-height:1}.guarantee-seal span{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.guarantee-terms{display:inline-block;margin:16px;color:inherit;font-size:12px}@media(max-width:899px){.value-grid{grid-template-columns:1fr;gap:28px}.value-panel{padding:24px}.value-stat strong{font-size:40px}.comparison-table{font-size:11px}.comparison-table th,.comparison-table td{padding:15px 10px}.comparison-table thead th{font-size:13px}.guarantee-panel{padding:32px 24px;flex-direction:column;text-align:center;gap:30px}.guarantee-seal{width:110px;height:110px;flex-basis:110px}.guarantee-seal strong{font-size:48px}}.hero-benefits{padding:0;margin:20px 0;list-style:none;display:grid;gap:9px}.hero-benefits li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.hero-benefits li>span{display:grid;place-items:center;width:24px;flex:0 0 24px;color:#a54e72;font-size:27px;line-height:1}.hero-benefits svg{width:20px;height:20px}.buy-box .intro{font-size:14px;line-height:1.65}@media(max-width:480px){.hero-benefits li{font-size:13px}.hero-benefits{margin:17px 0}}.rating-preview{padding:12px;border:1px dashed #a54e72;margin:14px 0;font-size:12px}.rating-preview>span{color:#a66f00;letter-spacing:2px;margin-right:8px}.rating-preview small{display:block}.product-rating{font-size:13px;margin:12px 0 18px}.product-rating .jdgm-preview-badge{cursor:pointer}.product-rating:has(.jdgm-prev-badge:not([data-number-of-reviews="0"])) .review-fallback{display:none}.product-rating .jdgm-star{color:#b37a0b!important}.live-reviews{border-top:1px solid #e2ccc2}.live-reviews #judgeme_product_reviews{scroll-margin-top:30px}.live-reviews h2{margin-bottom:28px}.value-section{background:#faf8f5;border-top:1px solid #e8e0da;border-bottom:1px solid #e8e0da}.routine-heading{max-width:740px;margin-bottom:32px}.routine-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;margin-bottom:16px}.routine-heading .rte p{margin:0}.routine-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px}.routine-photos figure{margin:0;min-width:0}.routine-photos img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center 37%;display:block;border-radius:3px}.routine-photos figcaption{padding:21px 0 0}.routine-step{font-size:10px;letter-spacing:.14em;color:#805968;font-weight:700}.routine-photos h3{font-family:inherit;font-size:22px;letter-spacing:-.03em;margin:9px 0}.routine-photos p{font-size:15px;line-height:1.6;max-width:490px;margin:0;color:#6c5b61}.routine-caption{font-size:10px;color:#82757b;margin:14px 0}.routine-bottom{border-top:1px solid #d8cdc7;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;margin-top:28px}.routine-cost{display:grid;gap:3px}.routine-cost>span{font-size:12px}.routine-cost strong{font-size:30px;line-height:1.3}.routine-cost small{font-size:11px;font-weight:400}.routine-context{font-size:12px;margin-top:25px;max-width:780px;color:#74656c}.routine-context summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.routine-context p{line-height:1.6}.comparison-section .section-intro{max-width:700px;margin:0 auto 32px;text-align:center}.comparison-section h2{font-size:clamp(30px,3.3vw,46px)}.comparison-scroll{border:0;border-radius:0;background:transparent}.comparison-table{table-layout:fixed}.comparison-table caption{padding:0 0 14px;font-size:11px}.comparison-table th:first-child{width:36%}.comparison-table th,.comparison-table td{padding:22px 20px;border-color:#e6ddd6}.comparison-table thead th{vertical-align:bottom;border-top:0}.comparison-table thead th:nth-child(2){background:#eee5dc;color:#3d2035;border-radius:6px 6px 0 0;padding-top:20px}.comparison-table td:nth-child(2){background:#f3ece4;border-color:#ded0c4}.comparison-table td:nth-child(3){color:#7e7378}.comparison-own img{display:block;width:170px;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:12px auto;border-radius:3px}.comparison-pick{display:block;font-size:9px;letter-spacing:.12em}.comparison-brand{font-family:Georgia,serif;font-size:23px}.comparison-table tbody tr:last-child td:nth-child(2){border-bottom:2px solid #927452}.comparison-section>.button{display:table;margin:28px auto 0}.guarantee-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:3px;overflow:hidden;padding:0;background:#efe7df;color:#3d2035;text-align:left}.guarantee-photo{margin:0;position:relative;align-self:stretch}.guarantee-photo img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.guarantee-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#ffffffdc;color:#55444a;font-size:10px;padding:10px 16px}.guarantee-copy{padding:44px;align-self:center}.guarantee-copy .guarantee-seal{width:66px;height:66px;outline:0;border:1px solid #9f8771;flex-basis:auto;margin-bottom:25px}.guarantee-seal strong{font-size:30px}.guarantee-seal span{font-size:9px}.guarantee-panel h2{font-size:clamp(29px,3vw,40px);line-height:1.15}.guarantee-panel .eyebrow{color:#805968}.guarantee-panel p{font-size:14px;line-height:1.65}.guarantee-panel .button{background:#3d2035;color:#fffaf5}.guarantee-terms{margin:16px 0 0;display:block}.guarantee-copy>div>p.eyebrow:after{content:" \b7  30 DAYS"}@media(max-width:899px){.buy-box{display:flex;flex-direction:column}.buy-box>.packs{order:0;margin-top:0}.buy-box>.demo-carousel{order:1}.buy-box>.product-introduction{order:2;margin-top:26px}.buy-box>.trust{order:3}.buy-box>.fine-print{order:4}.guarantee-panel{grid-template-columns:1fr 1fr}.guarantee-copy{padding:25px}.guarantee-photo img{min-height:420px}}@media(max-width:599px){.routine-photos{gap:25px;grid-template-columns:1fr}.routine-photos img{aspect-ratio:5/4}.routine-photos h3{font-size:21px}.routine-bottom{align-items:flex-start;flex-direction:column;gap:20px}.routine-cost{border-left:2px solid #b49d85;padding-left:15px}.comparison-table th:first-child{width:32%}.comparison-table th,.comparison-table td{padding:15px 8px;font-size:11px;overflow-wrap:break-word}.comparison-brand{font-size:17px}.comparison-pick{font-size:7px;letter-spacing:.06em}.comparison-own img{width:105px}.guarantee-panel{grid-template-columns:1fr}.guarantee-photo img{min-height:0;aspect-ratio:5/4;object-position:center 32%}.guarantee-copy{padding:28px 24px}.guarantee-copy .guarantee-seal{margin-bottom:20px}}.live-reviews #judgeme_product_reviews,.live-reviews #judgeme_product_reviews .jdgm-rev-widg{display:block!important}.care-photo{margin:26px 0 0}.care-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center 34%;border-radius:4px}.care-photo figcaption{font-size:10px;color:#79666f;margin-top:8px}.limits{align-items:center}.live-reviews:has(.jdgm-rev-widg[data-number-of-reviews="0"]),.product-rating:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none}.live-reviews .jdgm-rev-widg__title{display:none}body:not(.kids-page) .step-image{aspect-ratio:4/5;object-position:center 24%}body:not(.kids-page) .routine-photos img{aspect-ratio:1;object-position:center 20%}body:not(.kids-page) .care-photo img{object-position:center 20%}body:not(.kids-page) .guarantee-photo img{object-position:center 22%}@media(max-width:899px){.steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-20px;padding-right:20px;padding-bottom:14px;overscroll-behavior-x:contain;scrollbar-width:thin}.steps article,.steps article:has(.step-image){flex:0 0 86%;min-width:0;scroll-snap-align:start;padding:16px}.steps .step-image,body:not(.kids-page) .steps .step-image{aspect-ratio:1;object-position:center 22%;margin-bottom:14px}.steps p{font-size:14px;line-height:1.5;margin-bottom:0}.steps .step-number{position:static;width:30px;height:30px;margin-bottom:10px}.steps h3{font-size:18px}}.limits ul{padding:12px 28px}.limits li{align-items:flex-start;gap:18px;padding:24px 0}.limits li+li{border-top:1px solid #e5d5ca}.care-benefit-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:#f3e7eb;border-radius:50%;color:#a74767}.limits li h3{margin:2px 0 8px;font-size:20px}.limits li p{font-size:15px;line-height:1.6;margin:0}.kids-page .care-benefit-icon{background:#e5f3ec;color:#176a70}@media(max-width:749px){.limits ul{padding:4px 20px}.limits li h3{font-size:18px}.limits li{gap:14px;padding:20px 0}}.steps-hint{display:none}.video-track figcaption{font-size:12px;font-weight:600;line-height:1.5}.product-rating:not(:has(.jdgm-prev-badge[data-number-of-reviews]:not([data-number-of-reviews="0"]))){display:none}@media(max-width:899px){.steps-hint{display:block;font-size:12px;margin:0 0 12px}.steps-hint span{margin-left:8px}.angle-card{display:grid;grid-template-columns:38% 1fr;align-items:stretch;border-radius:12px}.angle-card .angle-photo{height:100%;min-height:210px;aspect-ratio:auto;object-fit:cover}.angle-card>div{padding:18px}.angle-card h3{font-size:20px}.angle-card p{font-size:13px;margin-bottom:12px}}.live-reviews:not(:has(.jdgm-rev)){padding-top:0;padding-bottom:0;border:0}.live-reviews:not(:has(.jdgm-rev))>h2,.live-reviews:not(:has(.jdgm-rev))>.eyebrow{display:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/showerguard.css.map */
