:root{--accent:#c76b7e;--accent-dark:#a85465;--bg:#fdf8f6;--text:#2b2724;--muted:#7a726b;--card:#fff;--border:#eeddd8;--success:#2e7d32;--gold:#c9a227}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.2;font-weight:600}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}.container{max-width:1120px;margin:0 auto;padding:0 20px}.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;border:none;cursor:pointer;font-weight:700;font-size:17px;padding:16px 32px;border-radius:999px;transition:.2s;text-align:center}.btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn--full{width:100%}.btn--big{font-size:19px;padding:19px 40px}.text-center{text-align:center}.muted{color:var(--muted)}.announcement{background:var(--text);color:#fff;text-align:center;font-size:13.5px;font-weight:600;padding:9px 16px;letter-spacing:.02em}.announcement em{color:#f5c9b8;font-style:normal}.site-header{background:#faf7f2eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1120px;margin:0 auto}.site-header__logo{font-family:Fraunces,serif;font-size:26px;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:.01em}.site-header__logo span{color:var(--accent)}.site-nav{display:flex;gap:26px}.site-nav a{color:var(--text);text-decoration:none;font-size:15px;font-weight:500}.site-nav a:hover{color:var(--accent)}.header-cart{position:relative;color:var(--text);text-decoration:none;font-size:15px;font-weight:600}.cart-count{background:var(--accent);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;margin-left:4px}@media(max-width:760px){.site-nav{display:none}}.hero{padding:72px 20px 64px;text-align:center;background:linear-gradient(180deg,#f9e9e4 0%,var(--bg) 100%)}.hero--split{text-align:left;padding:48px 0}.hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.hero--split .hero__text p,.hero--split h1{margin-left:0}.hero__visual img{max-width:460px;width:100%;margin:0 auto;border-radius:20px}@media(max-width:820px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero--split .hero__text{order:2}.hero__visual{order:1}.hero__visual img{max-width:320px}}.hero__eyebrow{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:600;margin-bottom:22px}.hero h1{font-size:clamp(34px,5.4vw,58px);max-width:760px;margin:0 auto 18px}.hero h1 em{font-style:italic;color:var(--accent)}.hero p{max-width:560px;margin:0 auto 30px;font-size:18px;color:var(--muted)}.hero__trust{margin-top:18px;font-size:13.5px;color:var(--muted)}.benefits{padding:64px 0}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px}.benefit{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px 20px;text-align:center}.benefit__icon{font-size:30px;margin-bottom:12px}.benefit h3{font-size:17px;margin-bottom:6px}.benefit p{font-size:14px;color:var(--muted)}@media(max-width:860px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.benefits__grid{grid-template-columns:1fr}}.split{padding:64px 0}.split__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split__media{background:#efe4d8;border-radius:18px;min-height:380px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;overflow:hidden}.split h2{font-size:clamp(26px,3.6vw,38px);margin-bottom:16px}.split ol{margin:18px 0 0 20px;display:grid;gap:10px}@media(max-width:820px){.split__inner{grid-template-columns:1fr}}.guarantee{padding:34px 0}.guarantee__box{background:#eef5ee;border:2px solid var(--success);border-radius:18px;padding:34px;text-align:center}.guarantee__box h2{color:var(--success);font-size:24px;margin-bottom:8px}.reviews{padding:64px 0}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.review{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.review__stars{color:var(--gold);letter-spacing:2px;margin-bottom:10px}.review p{font-size:14.5px}.review footer{margin-top:14px;font-size:13px;font-weight:600}@media(max-width:820px){.reviews__grid{grid-template-columns:1fr}}.faq{padding:64px 0;max-width:760px;margin:0 auto}.faq details{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 22px;margin-top:12px}.faq summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";font-size:22px;color:var(--accent)}.faq details[open] summary:after{content:"\2013"}.faq details p{margin-top:10px;color:var(--muted);font-size:15px}.cta-band{background:var(--text);color:#fff;text-align:center;padding:64px 20px;margin-top:20px}.cta-band h2{font-size:clamp(26px,4vw,40px);margin-bottom:12px}.cta-band p{color:#cfc8c2;margin-bottom:26px}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;padding:44px 0}@media(max-width:860px){.product{grid-template-columns:1fr}}.product__gallery{position:sticky;top:90px;align-self:start}.product__image-main{border-radius:16px;overflow:hidden;background:#efe4d8;min-height:420px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.product__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product__thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:2px solid transparent;cursor:pointer}.product__thumbs img.active{border-color:var(--accent)}.product__rating{font-size:14px;margin-bottom:10px}.product__rating .stars{color:var(--gold);letter-spacing:1px}.product h1{font-size:clamp(26px,3.4vw,36px);margin-bottom:12px}.product__price{display:flex;align-items:center;gap:12px;margin:14px 0 4px}.product__price .now{font-size:30px;font-weight:700}.product__price .was{font-size:19px;color:var(--muted);text-decoration:line-through}.product__price .save{background:#f9e4e6;color:var(--accent-dark);font-size:13px;font-weight:700;padding:4px 11px;border-radius:999px}.product__benefits{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none;font-size:15px}.product__benefits li:before{content:"\2713  ";color:var(--success);font-weight:700}.offers{display:grid;gap:10px;margin:20px 0}.offer{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--card);border:2px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;transition:.15s}.offer:hover{border-color:#dcbcc0}.offer input{position:absolute;opacity:0}.offer.selected{border-color:var(--accent);background:#fdf3f4}.offer__name{font-weight:700;font-size:15.5px}.offer__sub{font-size:12.5px;color:var(--muted)}.offer__price{text-align:right;font-weight:700}.offer__price .was{display:block;font-weight:400;font-size:12.5px;color:var(--muted);text-decoration:line-through}.offer__badge{position:absolute;top:-11px;left:16px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.03em}.product__guarantee{background:#eef5ee;border:1.5px solid var(--success);border-radius:12px;padding:14px 16px;font-size:14px;margin:16px 0}.product__trust{display:flex;gap:18px;justify-content:center;font-size:12.5px;color:var(--muted);margin-top:14px;flex-wrap:wrap}.shopify-payment-button{margin-top:10px}.shopify-payment-button button{border-radius:999px!important}.product__desc{padding:20px 0 70px;max-width:820px;margin:0 auto}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px;z-index:60}.sticky-atc.visible{display:flex}.sticky-atc__price{font-weight:700}@media(min-width:861px){.sticky-atc.visible{display:none}}.cart-page{max-width:760px;margin:0 auto;padding:44px 20px}.cart-line{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:16px 0}.cart-line img{width:80px;height:80px;object-fit:cover;border-radius:10px}.cart-line__title{font-weight:600;font-size:15px}.cart-line__qty input{width:60px;padding:8px;border:1px solid var(--border);border-radius:8px;text-align:center}.cart-summary{margin-top:24px;text-align:right}.cart-summary .total{font-size:22px;font-weight:700;margin-bottom:14px}.cart-empty{text-align:center;padding:80px 20px}.site-footer{background:#171412;color:#cfc8c2;margin-top:70px;padding:54px 0 30px}.site-footer a{color:#cfc8c2;text-decoration:none;font-size:14px}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1120px;margin:0 auto;padding:0 20px}.site-footer__brand{font-family:Fraunces,serif;font-size:24px;color:#fff;margin-bottom:10px}.site-footer h4{color:#fff;font-size:14px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.site-footer ul{list-style:none;display:grid;gap:9px}.site-footer__bottom{max-width:1120px;margin:36px auto 0;padding:22px 20px 0;border-top:1px solid #33302c;font-size:12.5px;color:#8b847d}@media(max-width:760px){.site-footer__grid{grid-template-columns:1fr}}.page-content{max-width:760px;margin:0 auto;padding:44px 20px}.page-content h1{margin-bottom:22px;font-size:clamp(28px,4vw,40px)}.page-content h2{margin:26px 0 10px}.page-content ul,.page-content ol{margin:10px 0 10px 22px}.page-content details{margin-bottom:10px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-field input,.form-field textarea{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:10px;font:inherit;background:#fff}.section-title{text-align:center;font-size:clamp(26px,3.8vw,38px)}.section-sub{text-align:center;color:var(--muted);max-width:560px;margin:12px auto 0}.size-picker{margin:18px 0 6px}.size-picker__label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.size-picker__pills{display:flex;gap:9px;flex-wrap:wrap}.size-pill{min-width:52px;padding:11px 14px;border:2px solid var(--border);border-radius:999px;background:#fff;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;transition:.15s}.size-pill:hover{border-color:#dcbcc0}.size-pill.selected{border-color:var(--accent);background:#fdf3f4;color:var(--accent)}.picker-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.color-picker{margin:18px 0 6px}.color-picker__swatches{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{width:56px;height:56px;border-radius:50%;border:2px solid var(--border);padding:0;overflow:hidden;cursor:pointer;background:#fff;transition:.15s;flex:0 0 auto}.color-swatch img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.color-swatch:hover{border-color:#dcbcc0}.color-swatch.selected{border-color:var(--accent);box-shadow:0 0 0 2px #fff inset,0 0 0 3px var(--accent)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font-size:22px;padding:4px 10px;-webkit-user-select:none;user-select:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;top:42px;left:-8px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 30px #0000001f;min-width:220px;padding:10px;z-index:80;display:flex;flex-direction:column}.mobile-nav__panel a{padding:12px 14px;border-radius:9px;color:var(--text);text-decoration:none;font-weight:600;font-size:15px}.mobile-nav__panel a:active{background:#fdf3f4}@media(max-width:860px){body{font-size:15.5px}.container{padding:0 16px}.mobile-nav{display:block}.site-nav{display:none}.site-header__inner{padding:10px 14px}.site-header__logo{font-size:22px}.announcement{font-size:12px;padding:8px 12px}.hero--split{padding:22px 0 34px}.hero__grid{gap:22px}.hero__visual img{max-width:280px;border-radius:16px}.hero__eyebrow{font-size:12px;padding:6px 14px;margin-bottom:14px}.hero p{font-size:16px;margin-bottom:22px}.hero__trust{font-size:12px;line-height:1.8}.btn--big{font-size:16.5px;padding:16px 26px;width:100%}.product{grid-template-columns:1fr;gap:20px;padding:18px 0}.product__gallery{position:static}.product__image-main{min-height:0;border-radius:14px}.product__thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumbs img{width:62px;height:62px;flex:0 0 auto}.product h1{font-size:23px}.product__price .now{font-size:26px}.offer{padding:14px}.offer__name{font-size:14.5px}.offer__sub{font-size:11.5px}.offer__price{font-size:14.5px;min-width:72px}.size-pill{min-width:48px;min-height:44px;font-size:14px}.color-swatch{width:50px;height:50px}.product__benefits{font-size:14px}.product__desc{padding:8px 0 90px}.product__desc img{border-radius:10px}.product__desc table,.product__desc tbody,.product__desc tr,.product__desc td{display:block;width:100%!important}.product__desc td{padding:6px 0!important}.shopify-payment-button{margin-bottom:4px}.sticky-atc{padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #00000014}.sticky-atc .btn{padding:13px 22px;font-size:15px;white-space:nowrap}.sticky-atc__price{font-size:15px}.benefits,.split{padding:36px 0}.split__inner{gap:24px}.split__media{min-height:0}.guarantee__box{padding:24px 18px}.reviews{padding:36px 0}.faq{padding:36px 16px}.cta-band{padding:44px 18px}.section-title{font-size:24px}.section-sub{font-size:14.5px}.cart-page{padding:24px 16px}.cart-line{flex-wrap:wrap;gap:10px}.cart-line img{width:64px;height:64px}.cart-summary .total{font-size:19px}.cart-summary .btn{width:100%}.site-footer{padding:36px 0 90px}}@media(max-width:400px){.product h1{font-size:20px}.hero h1{font-size:30px}}html,body{overflow-x:hidden;max-width:100%}img{height:auto}.product__desc{line-height:1.85;font-size:16px}.product__desc div{line-height:1.85!important}.product__desc p{margin:0 0 20px}.product__desc h2{margin:34px 0 16px;font-size:22px;line-height:1.3}.product__desc ul{margin:14px 0 22px 20px}.product__desc li{margin-bottom:10px}.product__desc img{width:100%;height:auto;display:block;margin:22px auto!important;border-radius:12px}.product__desc details{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:12px!important}.product__desc details p{margin:12px 0 4px}.product__desc>div>div[style]{margin:26px 0!important}.product__desc *{max-width:100%!important}.product__desc table,.product__desc tbody,.product__desc tr,.product__desc td{display:block;width:100%!important;box-sizing:border-box}.product__desc td{padding:8px 0!important;text-align:center}.product__desc td img{margin:10px auto!important}@media(max-width:860px){.product__image-main{width:100%}.product__image-main img{width:100%;height:auto;display:block}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;overflow:visible;flex-wrap:wrap}.product__thumbs img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.offer{flex-wrap:wrap;gap:6px}.offer__price{text-align:left;min-width:0}.product__price{flex-wrap:wrap;row-gap:4px}.product__desc{font-size:15.5px;line-height:1.9;padding:14px 2px 96px}.product__desc h2{font-size:20px;margin:30px 0 14px}.product__desc p{margin:0 0 18px}.split h2{margin-bottom:14px}.split ol{gap:14px;margin-top:16px}}.benefits,.split,.reviews{padding:64px 20px}.guarantee{padding:34px 20px}.split__cta{text-align:center;margin-top:26px}.split__cta .btn{display:inline-block}@media(max-width:860px){.benefits,.split,.reviews{padding:36px 16px}.guarantee{padding:22px 16px}.split h2{font-size:23px}.split p,.split ol{font-size:15px}.split ol{padding-left:4px}.split__cta .btn{display:block;width:100%;max-width:360px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
