:root{color-scheme:light;--bg:#FFFFFF;--mist:#FBF1F2;--cream:#FDF8EC;--card:#FFFFFF;--ink:#1E1B1C;--mute:#675E60;--line:#EBDDDF;--brand:#B4505F;--brand-d:#9A3F4D;--on-brand:#FFFFFF;--accent:#B4505F;--red:#C8323C;--ok:#2F7A55;--shadow:0 10px 30px rgba(120,60,70,.1);--font-head:"Manrope",system-ui,sans-serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:12px;--r-md:20px;--r-lg:28px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-head);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h2{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800}h3{font-size:1.05rem;font-weight:700}a{color:inherit}button{font:inherit;color:inherit}.muted{color:var(--mute)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:var(--r-sm);z-index:100}.skip:focus{left:8px}.icon{display:block;flex:none}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap--narrow{max-width:780px}.band{padding-block:clamp(40px,7vw,88px)}.band--mist{background:var(--mist);border-radius:var(--r-lg);margin-inline:clamp(0px,2vw,24px)}.band__head{max-width:640px;display:grid;gap:10px;margin-bottom:clamp(24px,4vw,40px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:2px solid transparent;border-radius:999px;font:700 1rem var(--font-body);text-decoration:none;cursor:pointer;background:none;transition:background-color .2s,border-color .2s,transform .1s}.btn:active{transform:scale(.98)}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-d)}.btn--ghost{border-color:var(--line);background:var(--card)}.btn--ghost:hover{border-color:var(--brand)}.btn--xl{min-height:58px;font-size:1.08rem;width:100%}.btn--sm{min-height:42px;padding:0 18px;font-size:.92rem}.btn[disabled]{opacity:.6;cursor:not-allowed}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;cursor:pointer}.icon-btn:hover{background:var(--mist)}.announce{background:var(--brand);color:#fff;text-align:center;font-size:.875rem;padding:8px max(16px,env(safe-area-inset-left,0px))}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.site-header__row{display:flex;align-items:center;gap:8px;min-height:64px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 1.2rem var(--font-head);margin-right:auto}.logo__mark{width:30px;height:30px;border-radius:10px;background:var(--brand);display:grid;place-items:center;color:#fff}.nav{display:none;gap:28px;margin-inline:auto}.nav a{text-decoration:none;font-weight:600;padding:8px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--brand)}.nav-mobile{border-top:1px solid var(--line);background:var(--bg)}.nav-mobile a{display:block;padding:14px max(16px,env(safe-area-inset-left,0px));text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font:700 .72rem/20px var(--font-body);text-align:center}@media(min-width:900px){.nav{display:flex}.menu-btn{display:none}.logo{margin-right:0}.site-header__row{display:grid;grid-template-columns:1fr auto 1fr}.cart-wrap{justify-self:end}.nav-mobile{display:none!important}}.hero{padding-block:clamp(24px,5vw,64px)}.hero__grid{display:grid;gap:clamp(24px,5vw,64px);align-items:center}@media(min-width:900px){.hero__grid{grid-template-columns:1fr 1fr}}.hero h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800}.hero__text{margin-top:16px;color:var(--mute);font-size:1.1rem;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:28px}.hero__price{font:800 1.4rem var(--font-head);margin-left:4px}.hero__media{display:block;border-radius:var(--r-lg);background:#fff;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--line);box-shadow:var(--shadow)}.hero__media img{width:100%;height:100%;object-fit:cover;display:block}.benefits{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.benefit,.info-card{background:var(--mist);border-radius:var(--r-md);padding:24px;display:grid;gap:10px;align-content:start}.band--mist .benefit,.band--mist .info-card{background:var(--card)}.benefit p,.info-card p{color:var(--mute)}.chip-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--card);color:var(--accent)}.band--mist .chip-icon{background:var(--mist)}.spot{display:grid;gap:clamp(24px,5vw,56px);align-items:center}@media(min-width:900px){.spot{grid-template-columns:1fr 1fr}}.spot__img{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line)}.spot__img img{display:block;width:100%;height:auto}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.level{background:var(--card);border-radius:var(--r-md);padding:14px 10px;text-align:center}.level b{display:block;font:800 1.15rem var(--font-head);font-variant-numeric:tabular-nums}.level span{font-size:.85rem;color:var(--mute)}.fine{font-size:.85rem;color:var(--mute);margin-top:10px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}}.step{display:flex;gap:16px;align-items:flex-start;background:var(--card);border-radius:var(--r-md);padding:22px}.step__num{flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font:800 1rem var(--font-head)}.step p{color:var(--mute);margin-top:6px}.note{margin-top:18px;color:var(--mute);font-size:.92rem}.faq{display:grid;gap:10px}.faq details{background:var(--mist);border-radius:var(--r-md)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;font:700 1rem var(--font-head);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--accent);transition:transform .2s}.faq details[open] summary .icon{transform:rotate(45deg)}.faq .ans{padding:0 22px 20px;color:var(--mute)}.info-grid{display:grid;gap:14px}@media(min-width:800px){.info-grid{grid-template-columns:1fr 1fr}}.link{color:var(--accent);font-weight:600}.cta-band{background:var(--brand);color:#fff;border-radius:var(--r-lg);padding:clamp(32px,6vw,64px);display:grid;gap:16px;justify-items:start;margin-inline:clamp(0px,2vw,24px)}.cta-band .btn--primary{background:#fff;color:var(--brand-d)}.cta-band .btn--primary:hover{background:var(--mist)}.cta-band p{opacity:.92;max-width:52ch}.pdp{padding-block:clamp(16px,3vw,40px) clamp(24px,4vw,48px)}.pdp__grid{display:grid;gap:clamp(20px,4vw,32px)}@media(min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:start}}.gallery{min-width:0}@media(min-width:990px){.gallery{position:sticky;top:calc(88px + env(safe-area-inset-top,0px))}}.gallery__main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);aspect-ratio:1/1;touch-action:pan-y}.gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:#1e1b1c;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #00000026}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:none;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:#fff;cursor:pointer;opacity:.75;transition:opacity .2s,border-color .2s}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb[aria-pressed=true]{border-color:var(--brand);opacity:1}.pdp__info{display:grid;gap:18px;min-width:0}.pill{justify-self:start;background:var(--red);color:#fff;font:700 .78rem/1 var(--font-body);padding:7px 12px;border-radius:6px}.pdp__title{font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800}.accent{color:var(--accent)}.pdp__sub{margin-top:10px;color:var(--mute);font-size:1.05rem}.checklist{list-style:none;margin:-4px 0 0;padding:0;display:grid;gap:8px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist .tick{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--brand);color:#fff}.checklist .tick .icon{width:14px;height:14px;stroke-width:3}.variants{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}.variants legend{font:700 .95rem var(--font-head);margin-bottom:10px;padding:0}.variant{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:var(--card);border:2px solid var(--line);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:border-color .2s,background-color .2s}.variant:hover{border-color:var(--mute)}.variant input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.variant__dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--mute);display:grid;place-items:center}.variant__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand);transform:scale(0);transition:transform .15s}.variant:has(input:checked){border-color:var(--brand);background:var(--mist)}.variant:has(input:checked) .variant__dot{border-color:var(--brand)}.variant:has(input:checked) .variant__dot:after{transform:scale(1)}.variant:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.variant__name{font-weight:700;display:block}.variant__sub{font-size:.88rem;color:var(--mute)}.variant__price{text-align:right;font:800 1.05rem var(--font-head);font-variant-numeric:tabular-nums}.variant__price small{display:block;font:500 .8rem var(--font-body);color:var(--mute)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.price__now{font:800 clamp(2rem,5vw,2.6rem)/1 var(--font-head);font-variant-numeric:tabular-nums}.price__per{color:var(--mute);font-size:.95rem}.buy-row{display:grid;gap:12px}@media(min-width:520px){.buy-row{grid-template-columns:auto 1fr}}.qty{display:inline-flex;align-items:center;justify-self:start;background:var(--mist);border-radius:999px;height:58px;padding:0 6px}.qty button{width:44px;height:44px;border:0;background:none;border-radius:50%;cursor:pointer;display:grid;place-items:center}.qty button:hover{background:var(--card)}.qty output{min-width:36px;text-align:center;font:700 1.05rem var(--font-body);font-variant-numeric:tabular-nums}.trust-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;color:var(--mute);font-size:.88rem}.trust-row li{display:flex;align-items:center;gap:7px}.trust-row .icon{width:18px;height:18px;color:var(--accent)}.note-box{border-radius:var(--r-md);padding:16px 20px;display:grid;gap:4px;font-size:.95rem}.note-box--cream{background:var(--cream);border:1px solid var(--line)}.note-box--pink{background:var(--mist);border:1px solid var(--line)}.note-box strong{font-family:var(--font-head)}.note-box p{color:var(--mute)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-shadow:0 -8px 24px #00000014}.sticky-atc__info{display:grid;min-width:0}.sticky-atc__info span{font-size:.85rem;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info strong{font-family:var(--font-head);font-variant-numeric:tabular-nums}@media(min-width:990px){.sticky-atc{display:none!important}}.page-head{padding-block:clamp(28px,5vw,56px) 8px;display:grid;gap:10px}.page-head h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding-block:24px 8px}.card{display:grid;gap:12px;align-content:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.card__img{display:block;aspect-ratio:1/1;border-radius:var(--r-sm);overflow:hidden;background:#fff}.card__img img{width:100%;height:100%;object-fit:cover;display:block}.card__title{font:700 1.05rem var(--font-head);text-decoration:none}.card__title:hover{color:var(--accent)}.card__price{font:800 1.2rem var(--font-head);font-variant-numeric:tabular-nums}.card__actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.card__tag{justify-self:start;font-size:.78rem;font-weight:700;background:var(--mist);color:var(--accent);padding:4px 10px;border-radius:999px}.contact{display:grid;gap:clamp(24px,4vw,48px);padding-block:24px clamp(32px,6vw,72px)}@media(min-width:860px){.contact{grid-template-columns:.85fr 1.15fr}}.contact__aside{display:grid;gap:14px;align-content:start}.form{display:grid;gap:16px;background:var(--mist);border-radius:var(--r-lg);padding:clamp(20px,4vw,32px)}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.95rem}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;min-height:48px;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand)}.field .err{color:#b3261e;font-size:.88rem}.field [aria-invalid=true]{border-color:#b3261e}.sent{display:grid;gap:12px;background:var(--card);border-radius:var(--r-md);padding:20px;border:1px solid var(--line)}.sent pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;background:var(--mist);border-radius:var(--r-sm);padding:14px;max-height:220px;overflow:auto}.mail{font-weight:700;-webkit-user-select:all;user-select:all;word-break:break-all}.site-footer{margin-top:clamp(40px,7vw,88px);background:var(--mist);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-block:48px 28px}.site-footer__grid{display:grid;gap:28px}@media(min-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}}.site-footer nav{display:grid;gap:6px;align-content:start}.site-footer a{text-decoration:none;color:var(--mute)}.site-footer a:hover{color:var(--accent)}.site-footer__title{font:700 1rem var(--font-head);margin-bottom:6px}.site-footer__bottom{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);color:var(--mute);font-size:.88rem;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}.site-footer__brand{display:grid;gap:14px;align-content:start;max-width:34ch}.site-footer__logo{display:inline-flex;align-items:center;gap:10px;font:800 1.2rem var(--font-head);color:var(--ink)!important}.site-footer__contact{display:grid;gap:6px;font-style:normal;font-size:.95rem;color:var(--mute)}.site-footer__contact a{display:inline-flex;align-items:center;gap:8px}.site-footer nav a{padding-block:2px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a0c80}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);display:flex;flex-direction:column;border-radius:var(--r-lg) 0 0 var(--r-lg);animation:slide .25s ease-out}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 14px 24px;border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow:auto;padding:16px max(20px,env(safe-area-inset-right,0px)) 16px 20px;display:grid;gap:12px;align-content:start}.drawer__foot{padding:16px max(20px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) 20px;border-top:1px solid var(--line);display:grid;gap:12px}.line{display:grid;grid-template-columns:72px 1fr;gap:14px;background:var(--mist);border-radius:var(--r-md);padding:12px}.line__img{width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;background:#fff}.line__img img{width:100%;height:100%;object-fit:cover;display:block}.line__body{display:grid;gap:6px;align-content:start;min-width:0}.line__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.line .qty{height:40px}.line .qty button{width:34px;height:34px}.line__rm{margin-left:auto;border:0;background:none;color:var(--mute);text-decoration:underline;cursor:pointer;padding:6px 0}.sum{display:flex;justify-content:space-between;font-size:1.1rem}.sum strong{font-variant-numeric:tabular-nums}.demo-note{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:.92rem}.empty{display:grid;gap:14px;justify-items:start;padding:8px}@keyframes slide{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.noscroll{overflow:hidden}body.has-sticky{padding-bottom:76px}@media(min-width:990px){body.has-sticky{padding-bottom:0}}#shopify-section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40}#shopify-section-header .site-header{position:static}.add-err{color:#b3261e;font-size:.92rem}.pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding-block:24px}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:2px solid var(--line);text-decoration:none;font-weight:700}.pagination .is-current{background:var(--brand);border-color:var(--brand);color:#fff}.cart-page{padding-block:clamp(8px,2vw,24px) 24px;display:grid;gap:12px;max-width:760px}.rte>*+*{margin-top:.9em}.form-ok{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;display:grid;gap:8px}.form-err{color:#b3261e;background:var(--card);border-radius:var(--r-sm);padding:10px 14px}.buyform{display:grid;gap:18px;min-width:0}.logo__mark{width:auto;height:auto;background:none;border-radius:0}.logo__mark img{display:block;height:28px;width:auto}.legal h2{font-size:1.25rem;margin-top:1.8em}.legal h2:first-child{margin-top:0}.legal ol,.legal ul{padding-left:1.3em;display:grid;gap:.5em}.legal li::marker{color:var(--brand)}.legal a{color:var(--brand);text-decoration:underline}.legal code{background:var(--mist);padding:1px 6px;border-radius:6px;font-size:.9em}.legal-lead{font-size:1.1rem;font-weight:600}.legal-form{background:var(--mist);border-radius:var(--r-md);padding:18px 20px;line-height:1.9}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
