:root{--bg: #FFFAF3;--white: #FFFFFF;--tint: #FFF1E0;--tint-teal: #E3F4F1;--tint-yellow: #FFF4CF;--tint-pink: #FFE6EC;--line: #F1E4D3;--line-strong: #E2CCB0;--ink: #173B3B;--ink-2: #435A5A;--ink-3: #5E7171;--on-orange: #17302F;--orange: #FF8A00;--orange-hot: #FF6A00;--orange-deep: #B84A00;--teal: #0F7A7A;--teal-deep: #0B5C5C;--star: #FFB020;--wa: #25D366;--ok: #1E7F52;--error: #C2412D;--font-display: "Rubik", "Assistant", "Segoe UI", Arial, sans-serif;--font-body: "Assistant", "Rubik", "Segoe UI", Arial, sans-serif;--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--shadow: 0 14px 34px -16px rgba(23, 59, 59, .28);--shadow-sm: 0 6px 16px -8px rgba(23, 59, 59, .22);--gutter: clamp(16px, 4vw, 48px);--maxw: 1280px;--header-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.lock{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:200;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:10px}.skip:focus{top:12px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:820px}.section{padding-block:clamp(56px,8vw,104px)}.section--tint{background:var(--tint)}.center{text-align:center}.muted{color:var(--ink-2)}.ic{width:1.25em;height:1.25em;flex:none;vertical-align:-.24em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.18;letter-spacing:-.005em;margin:0;color:var(--ink)}.display{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.015em}.h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:800}.h3{font-size:clamp(1.25rem,2vw,1.5rem)}.lead{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-2);max-width:34em}.eyebrow{display:inline-flex;align-items:center;gap:.45em;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--tint);color:var(--orange-deep);font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.01em}.eyebrow .ic{width:1.05em;height:1.05em}.section--tint .eyebrow,.usp--tint .eyebrow{background:var(--white)}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(32px,4vw,52px)}.section-head p:not(.eyebrow){color:var(--ink-2);margin:12px 0 0;font-size:1.05rem}.section-head--start{text-align:start;margin:0}.section-foot{text-align:center;margin:clamp(28px,4vw,44px) 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:50px;padding:0 1.7em;border:2px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer;text-align:center;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s,transform .2s var(--ease),box-shadow .25s}.btn:active{transform:scale(.98)}.btn .ic{width:1.15em;height:1.15em}.btn--primary{background:var(--orange);color:var(--on-orange);box-shadow:0 10px 22px -10px #ff6a00bf}.btn--primary:hover{background:#ff9a24;box-shadow:0 14px 26px -10px #ff6a00d9}.btn--teal{background:var(--teal);color:var(--white)}.btn--teal:hover{background:var(--teal-deep)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--ghost:hover{background:var(--ink);color:var(--white)}.btn--wa{background:var(--wa);color:#0b3d2e}.btn--wa:hover{background:#3be07a}.btn--block{width:100%}.btn--sm{min-height:42px;padding:0 1.15em;font-size:.92rem}.btn--lg{min-height:58px;padding:0 2em;font-size:1.08rem}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.is-loading{cursor:progress;opacity:.75}.link-cta{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.link-cta:hover{color:var(--teal-deep)}.linkish{padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.linkish:hover{color:var(--ink)}.section-header{position:sticky;top:calc(-1 * var(--announce-h, 38px));z-index:50}.announce{position:relative;min-height:var(--announce-h, 38px);display:grid;place-items:center;background:var(--teal);color:var(--white);font-size:.9rem;font-weight:600;text-align:center;padding:0 var(--gutter);overflow:hidden}.announce__msg{grid-area:1 / 1;margin:0;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s var(--ease)}.announce__msg.is-on{opacity:1;transform:none}.announce a{text-decoration:underline;text-underline-offset:3px}.header{background:var(--white);box-shadow:0 1px 0 var(--line),0 10px 24px -22px #173b3b80}.header__bar{display:flex;align-items:center;gap:24px;height:var(--header-h)}.header__start{display:flex;align-items:center;gap:6px;flex:none}.header__end{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.icon-btn{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--ink);transition:background-color .2s}.icon-btn:hover{background:var(--tint)}.icon-btn .ic{width:24px;height:24px}.icon-btn--cart{background:var(--tint)}.icon-btn--cart:hover{background:#ffe3c4}.cart-count{position:absolute;top:2px;inset-inline-end:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--orange);color:var(--on-orange);font-size:.72rem;font-weight:800;line-height:20px;text-align:center;border:2px solid var(--white);box-sizing:content-box}.cart-count[data-zero]{display:none}.cart-count.is-bump{animation:bump .45s var(--ease)}[dir=ltr] .ic--flip{transform:scaleX(-1)}[dir=ltr] .stepper,[dir=ltr] .qty{flex-direction:row-reverse}[dir=rtl] .crumbs span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.lang-form{display:inline-flex;margin:0}.lang-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font:inherit;color:inherit;padding:0}.lang-btn .ic{width:18px;height:18px}.lang-btn--header{height:40px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line-strong);font-family:var(--font-display);font-weight:700;font-size:.88rem;color:var(--ink);margin-inline-end:4px;transition:background-color .2s,border-color .2s}.lang-btn--header:hover{background:var(--tint);border-color:var(--orange)}.lang-btn--footer{color:#ffffffdb;font-weight:600}.lang-btn--footer:hover{color:var(--orange)}.lang-btn__short{display:none}@media(max-width:1080px){.lang-btn--header{padding:0 10px;gap:4px}.lang-btn--header .lang-btn__full{display:none}.lang-btn--header .lang-btn__short{display:inline;font-size:.82rem}.lang-btn--header .ic{width:16px;height:16px}}@keyframes bump{40%{transform:scale(1.35)}}.burger{display:none}.logo{display:inline-flex;align-items:center;line-height:1}.logo__img{width:var(--logo-w, 150px);max-width:100%;height:auto}.logo__img--lg{width:200px;margin:0 auto 24px}.logo__word{font-family:var(--font-display);font-weight:800;font-size:1.7rem;color:var(--orange-deep)}.mainnav{flex:1;min-width:0}.mainnav>ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:2px}.mainnav li{position:relative}.navlink{display:inline-flex;align-items:center;gap:4px;padding:9px 12px;border-radius:999px;font-family:var(--font-display);font-size:.96rem;font-weight:600;color:var(--ink);white-space:nowrap;transition:background-color .2s,color .2s}@media(max-width:1280px){.navlink{padding:8px 9px;font-size:.9rem}}.navlink .ic{width:16px;height:16px}.navlink:hover,.has-drop:focus-within>.navlink{background:var(--tint)}.navlink[aria-current=page]{color:var(--orange-deep);background:var(--tint)}.drop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:10;min-width:220px;list-style:none;margin:0;padding:8px;background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s var(--ease),visibility 0s linear .2s}.has-drop:hover>.drop,.has-drop:focus-within>.drop{visibility:visible;opacity:1;transform:none;transition:opacity .2s,transform .2s var(--ease)}.drop a{display:block;padding:10px 12px;border-radius:10px;font-weight:600}.drop a:hover{background:var(--tint)}@media(max-width:1080px){:root{--header-h: 64px}.mainnav,.header__account{display:none}.burger{display:inline-grid}.header__bar{gap:8px}.header__start{flex:1}.header__start .logo{margin-inline:auto}.header__end{margin-inline-start:0}.logo__img{width:min(var(--logo-w, 150px),124px)}}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--tint) 0%,var(--bg) 100%);padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px)}.hero__blob{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero__blob--a{width:520px;height:520px;inset-inline-end:-160px;top:-140px;background:radial-gradient(circle,#ff8a0038,#ff8a0000 70%)}.hero__blob--b{width:420px;height:420px;inset-inline-start:-140px;bottom:-160px;background:radial-gradient(circle,#0f7a7a29,#0f7a7a00 70%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.hero__copy .display{margin-bottom:18px}.hero__copy .lead{margin-bottom:28px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-weight:700;font-size:.95rem;color:var(--ink-2)}.hero__trust li{display:inline-flex;align-items:center;gap:8px}.hero__trust .ic{width:22px;height:22px;color:var(--teal)}.hero__visual{position:relative;padding:24px}.hero__main{position:relative;aspect-ratio:1 / 1;border-radius:42% 58% 46% 54%/52% 44% 56% 48%;overflow:hidden;background:var(--white);box-shadow:var(--shadow)}.hero__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:92%;height:92%;border-radius:50%;background:var(--orange);opacity:.18;transform:translate(-6%,6%)}.hero__main img{width:100%;height:100%;object-fit:cover}.hero__card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;max-width:250px;padding:8px 14px 8px 8px;border-radius:18px;background:var(--white);box-shadow:var(--shadow);transition:transform .3s var(--ease);padding-inline:8px 14px}.hero__card:hover{transform:translateY(-4px)}.hero__card-media{flex:none;width:58px;height:58px;border-radius:12px;overflow:hidden;background:var(--bg)}.hero__card-media img{width:100%;height:100%;object-fit:cover}.hero__card-info{display:grid;gap:2px;min-width:0;line-height:1.25}.hero__card-info b{font-family:var(--font-display);font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__card .price{font-size:.9rem}.hero__card--1{bottom:8%;inset-inline-start:-4%}.hero__card--2{top:6%;inset-inline-end:-4%}.hero__card--3{bottom:-2%;inset-inline-end:8%}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__copy{text-align:center}.hero__copy .lead{margin-inline:auto}.hero__ctas,.hero__trust{justify-content:center}.hero__ctas .btn{flex:1 1 auto}.hero__visual{max-width:460px;margin-inline:auto;padding:12px 12px 0}.hero__card{position:static;max-width:none}.hero__visual{display:grid;gap:10px}.hero__main{margin-bottom:8px}}.usp{padding-block:22px;border-block:1px solid var(--line);background:var(--white)}.usp--tint{background:var(--white)}.usp__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.usp__item{display:flex;align-items:center;gap:14px}.usp__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tint);color:var(--orange-deep)}.usp__item:nth-child(2n) .usp__icon{background:var(--tint-teal);color:var(--teal)}.usp__icon .ic{width:26px;height:26px}.usp__text{display:grid;line-height:1.3}.usp__text b{font-family:var(--font-display);font-weight:700;font-size:1rem}.usp__text small{color:var(--ink-3);font-size:.86rem}@media(max-width:900px){.usp__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.usp__icon{width:44px;height:44px;border-radius:14px}.usp__text b{font-size:.92rem}}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.products:has(>.pcard:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-inline:auto}@media(max-width:1080px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.products,.products:has(>.pcard:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.products>.pcard:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}}@media(min-width:761px){.products--center{grid-template-columns:repeat(auto-fit,minmax(220px,280px))!important;justify-content:center;max-width:none!important}}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard[hidden]{display:none}.pcard__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--white)}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s ease,transform .8s var(--ease)}.pcard__img img{width:100%;height:100%;object-fit:cover}.pcard__img--alt{opacity:0}@media(hover:hover){.pcard:hover .pcard__img--alt{opacity:1}.pcard:hover .pcard__img:not(.pcard__img--alt){transform:scale(1.03)}}.pcard__badges{position:absolute;top:12px;inset-inline-start:12px;z-index:2;display:flex;flex-direction:column;gap:6px}.badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-family:var(--font-display);font-size:.8rem;font-weight:800;line-height:1.2}.badge--sale{background:var(--orange);color:var(--on-orange)}.badge--muted{background:var(--ink);color:var(--white)}.pcard__info{flex:1;display:grid;align-content:start;gap:6px;padding:14px 16px 4px}.pcard__rating{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.82rem;color:var(--ink-3);font-weight:600}.pcard__name{font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__price{margin:0}.pcard__dots{display:flex;gap:6px;margin:2px 0 0;padding:0;list-style:none}.pcard__dots li{width:14px;height:14px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #173b3b33}.pcard__add{position:relative;z-index:2;margin:10px 16px 16px}@media(max-width:760px){.pcard__info{padding:12px 12px 2px}.pcard__name{font-size:.92rem}.pcard__add{margin:8px 10px 12px;min-height:42px;padding:0 .6em;font-size:.88rem}.pcard__badges{top:8px;inset-inline-start:8px}.badge{font-size:.72rem;padding:4px 9px}}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-family:var(--font-display)}.price__now{font-weight:800;font-size:1.08rem;color:var(--ink)}.price--sale .price__now{color:var(--orange-deep)}.price__was{color:var(--ink-3);font-size:.9rem;font-weight:500}.price__save{display:inline-flex;padding:4px 10px;border-radius:999px;background:#e2f5ea;color:var(--ok);font-size:.82rem;font-weight:800}.price--lg .price__now{font-size:clamp(1.7rem,3vw,2.1rem)}.price--lg .price__was{font-size:1.1rem}.stars{position:relative;display:inline-block;font-size:.95rem;line-height:1;letter-spacing:.08em;color:#e7d9c6;white-space:nowrap;vertical-align:middle;font-family:Segoe UI Symbol,Apple Symbols,Arial,sans-serif}.stars:before{content:"\2605\2605\2605\2605\2605"}.stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;inset-inline-start:0;width:calc(var(--v, 0) / 5 * 100%);overflow:hidden;color:var(--star)}.stars--lg{font-size:1.35rem}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.cats--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}.cats--3,.cats--6{grid-template-columns:repeat(3,minmax(0,1fr))}.cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border-radius:var(--radius-lg);transition:transform .3s var(--ease),box-shadow .3s}.cat:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.cat--icon{padding:clamp(24px,3vw,36px) 14px;background:var(--tint)}.cat--teal{background:var(--tint-teal)}.cat--yellow{background:var(--tint-yellow)}.cat--pink{background:var(--tint-pink)}.cat__icon{display:grid;place-items:center;width:clamp(68px,8vw,92px);height:clamp(68px,8vw,92px);border-radius:50%;background:var(--white);color:var(--orange-deep);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease)}.cat:hover .cat__icon{transform:rotate(-8deg) scale(1.05)}.cat--teal .cat__icon{color:var(--teal)}.cat--yellow .cat__icon{color:#8a5a00}.cat--pink .cat__icon{color:#b23a5c}.cat__icon .ic{width:52%;height:52%}.cat__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.02rem,1.6vw,1.2rem)}.cat__meta{font-size:.85rem;color:var(--ink-3);font-weight:600}.cat--image{overflow:hidden;padding:0;background:var(--white)}.cat--image img{width:100%;height:auto}@media(max-width:760px){.cats,.cats--3,.cats--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-group{margin-bottom:clamp(36px,5vw,60px)}.cat-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.cat-group__head .h3{margin:0}.cat--photo{justify-content:flex-start;gap:8px;padding:10px 10px 16px;background:var(--white);border:1px solid var(--line)}.cat__photo{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:var(--white);color:var(--orange-deep)}.cat__photo img{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--ease)}.cat__photo .ic{width:40%;height:40%}.cat--photo:hover .cat__photo img{transform:scale(1.04)}.spotlight__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.spotlight--reverse .spotlight__media{order:2}.spotlight__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow);aspect-ratio:1 / 1}.spotlight__media img{width:100%;height:100%;object-fit:cover}.spotlight__sticker{position:absolute;top:18px;inset-inline-start:18px;padding:8px 16px;border-radius:999px;background:var(--teal);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:.9rem;box-shadow:var(--shadow-sm)}.spotlight__body .h2{margin-bottom:14px}.spotlight__text{font-size:1.05rem}.spotlight__list{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:12px}.spotlight__list li{display:flex;align-items:flex-start;gap:12px}.spotlight__list .ic{flex:none;width:28px;height:28px;padding:5px;border-radius:50%;background:var(--tint-teal);color:var(--teal)}.spotlight__list b{font-family:var(--font-display)}.spotlight__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.spotlight__buy>div{display:grid;gap:4px}.spotlight__name{font-family:var(--font-display);font-weight:700}@media(max-width:900px){.spotlight__grid{grid-template-columns:1fr}.spotlight--reverse .spotlight__media{order:0}.spotlight__buy .btn{width:100%}}.reviews__summary{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:14px 0 0;color:var(--ink-2);font-weight:600}.reviews__avg{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--ink)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.review{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.review__head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;color:var(--ink-3)}.review__text{flex:1;margin:0;white-space:pre-line;line-height:1.7;font-size:1rem}.review__by{display:flex;align-items:center;gap:10px;line-height:1.3}.review__by b{display:block;font-family:var(--font-display);font-weight:700;font-size:.95rem}.review__by small{color:var(--ink-3);font-size:.82rem}.review__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--orange-deep);font-family:var(--font-display);font-weight:800}.review__product{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--tint-teal);color:var(--teal-deep);font-size:.8rem;font-weight:700}.reviews__empty{display:grid;justify-items:center;gap:10px;text-align:center;color:var(--ink-2);max-width:460px;margin:0 auto}.reviews__empty p{margin:0}.reviews__cta{text-align:center;margin-top:32px}.reviews--compact{padding-block:clamp(28px,4vw,44px)}.reviews--compact .section-head{margin-bottom:8px}.reviews--compact .h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}.reviews--compact .reviews__cta{margin-top:16px}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.faq__grid .section-head{position:sticky;top:calc(var(--header-h) + 24px)}.faq__grid .section-head .btn{margin-top:22px}@media(max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__grid .section-head{position:static;text-align:center}}.acc{display:grid}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.02rem;font-weight:700}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:var(--tint) linear-gradient(var(--orange-deep),var(--orange-deep)) center / 11px 2px no-repeat;box-shadow:inset 0 0 0 0 transparent;transition:transform .3s var(--ease)}.acc details:not([open])>summary:after{background:linear-gradient(var(--orange-deep),var(--orange-deep)) center / 11px 2px no-repeat,linear-gradient(var(--orange-deep),var(--orange-deep)) center / 2px 11px no-repeat,var(--tint)}.acc details[open]>summary:after{transform:rotate(180deg)}.acc__body{padding:0 0 20px;color:var(--ink-2)}.acc__body ul{margin:0;padding-inline-start:1.2em}.acc--cards{gap:10px}.acc--cards details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding-inline:20px}.acc--cards details[open]{box-shadow:var(--shadow-sm)}.footer{background:var(--ink);color:#ffffffdb;font-size:.96rem}.footer__club{background:var(--teal);color:var(--white)}.footer__club-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 56px;padding-block:clamp(36px,5vw,56px)}.footer__club .h3{color:var(--white);margin-bottom:6px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.footer__club p{margin:0;color:#ffffffeb}.footer__club-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff26;margin-bottom:12px}.footer__club .check{color:#ffffffeb}.footer__club .check a{color:var(--white)}.footer__club .error-msg{color:#ffe0d6}.footer__club .club-done strong,.footer__club .club-done p{color:var(--white)}@media(max-width:860px){.footer__club-inner{grid-template-columns:1fr;text-align:center}.footer__club .check{text-align:start}}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:clamp(44px,6vw,64px)}.fcol{min-width:0}.fcol__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--white);margin:0 0 16px}.fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fcol a{color:#ffffffdb;transition:color .2s}.fcol a:hover{color:var(--orange)}.fcol__detail{color:#ffffffb3}.fcol>summary{list-style:none}.fcol>summary::-webkit-details-marker{display:none}.logo--footer{display:inline-flex;padding:10px 16px;border-radius:16px;background:var(--white);margin-bottom:16px}.logo--footer .logo__img{width:140px}.fcol__about{color:#ffffffc7;max-width:30em}.fcol .social{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:8px}.social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff1a;color:var(--white);transition:background-color .2s,color .2s}.social a:hover{background:var(--orange);color:var(--on-orange)}.social .ic{width:20px;height:20px}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);font-size:.86rem;color:#ffffffb3}.footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:22px calc(22px + env(safe-area-inset-bottom,0px))}.pay-badges{display:flex;flex-wrap:wrap;gap:6px;direction:ltr}.pay-icon{height:24px;width:auto;border-radius:4px}@media(max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}.fcol--brand{grid-column:1 / -1}}@media(max-width:760px){.footer__grid{grid-template-columns:1fr;gap:0;padding-block:32px 16px}.fcol--brand{padding-bottom:20px}details.fcol{border-top:1px solid rgba(255,255,255,.12)}details.fcol>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer}details.fcol>summary .fcol__title{margin:0}details.fcol>summary:after{content:"";width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 12px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 12px no-repeat;transition:transform .3s var(--ease)}details.fcol[open]>summary:after{transform:rotate(45deg)}details.fcol ul{padding-bottom:18px}.fcol li>a{display:inline-flex;align-items:center;min-height:40px}.footer__bottom-inner{justify-content:center;text-align:center}}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field--full{grid-column:1 / -1}.field label{font-size:.9rem;font-weight:700;color:var(--ink-2)}.field label .opt,.opt{font-weight:500;color:var(--ink-3)}.input{width:100%;height:50px;padding:0 16px;background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);font-size:16px;transition:border-color .2s,box-shadow .2s}.input:hover{border-color:var(--ink-3)}.input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0f7a7a26}.input--sm{height:42px;font-size:.95rem;padding:0 12px}.input--qty{width:90px;margin-top:10px}[dir=rtl] .input[dir=ltr]{text-align:right}textarea.input{height:auto;min-height:100px;padding:12px 16px;resize:vertical;line-height:1.5}select.input{cursor:pointer}.error-msg{font-size:.88rem;font-weight:600;color:var(--error)}.check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--teal)}.check a{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.fields{grid-template-columns:1fr}}.club-form{display:grid;gap:12px}.club-form__row{display:flex;gap:8px;padding:6px;background:var(--white);border-radius:999px;box-shadow:var(--shadow-sm)}.club-form__row input{flex:1;min-width:0;height:48px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:16px;color:var(--ink)}.club-form__row input:focus{outline:none}[dir=rtl] .club-form__row input[dir=ltr]{text-align:right}.club-form__row .btn{min-height:48px}.club-form .field{margin-bottom:2px}.club-done{text-align:center;padding:8px 0}.club-done strong{display:block;font-family:var(--font-display);font-size:1.3rem;margin-bottom:4px}.club-done p{margin:0}.opt-group{border:0;margin:0;padding:0;min-width:0}.opt-group legend{padding:0;margin-bottom:10px;font-size:.95rem;font-weight:700;color:var(--ink-2)}.opt-group legend b{color:var(--ink)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;display:inline-flex;cursor:pointer}.pill input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pill>span{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 18px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--white);font-weight:600;font-size:.95rem;line-height:1.25;transition:border-color .2s,background-color .2s,box-shadow .2s}.pill:hover>span{border-color:var(--ink-3)}.pill input:checked+span{border-color:var(--orange-hot);background:var(--tint);box-shadow:0 0 0 1px var(--orange-hot);font-weight:800}.pill input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.pill__dot{width:18px;height:18px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #173b3b38}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #173b3b33;margin-inline-end:6px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-3);padding-block:18px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:start;padding-bottom:clamp(48px,7vw,88px)}.gallery{min-width:0;position:sticky;top:calc(var(--header-h) + 16px)}.gallery__main{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--white);border:1px solid var(--line)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;background:var(--white)}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__badge{position:absolute;top:16px;inset-inline-start:16px;z-index:2;font-size:.9rem;padding:7px 14px}.gallery__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.gallery__nav .ic{width:22px;height:22px}.gallery__nav--prev{inset-inline-start:12px}.gallery__nav--prev .ic{transform:rotate(-90deg)}[dir=ltr] .gallery__nav--prev .ic{transform:rotate(90deg)}[dir=ltr] .gallery__nav--next .ic{transform:rotate(-90deg)!important}.gallery__nav--next{inset-inline-end:12px}.gallery__nav--next .ic{transform:rotate(90deg)}.gallery__dots{display:none}.gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.gallery__thumb{flex:0 0 72px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--white);cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--orange-hot);opacity:1}.pdp__panel{padding-top:4px}.pdp__type{display:inline-flex;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:var(--tint-teal);color:var(--teal-deep);font-size:.82rem;font-weight:700}.pdp__name{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;margin-bottom:10px}.pdp__rating{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.92rem;color:var(--ink-2);font-weight:600}.pdp__rating:hover span:last-child{text-decoration:underline}.pdp__rating--empty{color:var(--ink-3)}.pdp__price{margin-bottom:18px}.pdp__usd-note{margin:-10px 0 18px;font-size:.84rem;color:var(--ink-3)}.pdp__highlights{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.pdp__highlights li{display:flex;align-items:flex-start;gap:10px;font-weight:600}.pdp__highlights .ic{flex:none;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--tint-teal);color:var(--teal)}.buy{display:grid;gap:20px}.buy__row{display:flex;gap:10px;align-items:stretch}.buy__row .btn{flex:1}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--white);overflow:hidden}.stepper button{width:44px;height:100%;min-height:54px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--ink)}.stepper button:hover{background:var(--tint)}.stepper .ic{width:18px;height:18px}.stepper input{width:36px;border:0;background:none;text-align:center;font-weight:800;font-size:1.05rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{outline:none}.buy__now{margin-top:-10px}.pdp__ship{display:grid;gap:8px;margin-top:20px;padding:16px 18px;border-radius:var(--radius);background:var(--tint);font-size:.95rem}.pdp__ship p{display:flex;align-items:flex-start;gap:10px;margin:0}.pdp__ship .ic{color:var(--orange-deep);width:22px;height:22px;margin-top:1px}.pdp__ship-free{font-weight:800}.pdp__trust{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp__trust li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:.88rem;font-weight:700;line-height:1.3}.pdp__trust .ic{color:var(--teal);width:24px;height:24px}.pdp__advice{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 22px;padding:12px;border-radius:999px;background:#e6f9ee;color:#0b5d36;font-weight:700;font-size:.95rem}.pdp__advice:hover{background:#d3f4e1}.pdp__advice .ic{color:#1da851}.pdp .acc{border-top:1px solid var(--line)}.pdp .acc__body.rte img{border-radius:var(--radius-sm)}@media(max-width:960px){.pdp{grid-template-columns:1fr;gap:22px}.gallery{position:relative;top:auto;margin-inline:calc(var(--gutter) * -1)}.gallery__main{border-radius:0;border-inline:0}.gallery__nav,.gallery__thumbs{display:none}.gallery__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding-top:12px}.gallery__dots span{width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background-color .3s,width .3s}.gallery__dots span[aria-current=true]{width:20px;border-radius:4px;background:var(--orange-hot)}.crumbs{padding-block:12px;font-size:.82rem}}@media(max-width:400px){.pdp__trust{grid-template-columns:1fr}}.buybar{position:fixed;inset-inline:0;bottom:0;z-index:45;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);box-shadow:0 -10px 30px -12px #173b3b4d;transform:translateY(110%);transition:transform .35s var(--ease)}.buybar.is-visible{transform:none}.buybar__info{flex:1;min-width:0;line-height:1.3}.buybar__info strong{display:block;font-family:var(--font-display);font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__info .price__now{font-size:1rem}.buybar .btn{min-height:48px;padding:0 1.3em}@media(min-width:961px){.buybar{display:none}}.page-head{padding-block:clamp(20px,3vw,32px) clamp(28px,4vw,44px);text-align:center}.page-head--tint{background:linear-gradient(180deg,var(--tint),var(--bg))}.page-head .crumbs{justify-content:center;padding-block:0 12px}.page-head__text{max-width:640px;margin:12px auto 0}.subcats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.collection{padding-block:8px clamp(56px,8vw,96px)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.toolbar__end{display:flex;align-items:center;gap:14px;margin-inline-start:auto}.result-count{margin:0;font-size:.92rem;color:var(--ink-3);font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:10px 24px}.filters:empty{display:none}.filters__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters__label{font-size:.86rem;font-weight:700;color:var(--ink-3)}.chip{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--white);font-size:.9rem;font-weight:600;white-space:nowrap;transition:border-color .2s,background-color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px;font-weight:700}.searchbox{display:flex;gap:8px;max-width:560px;margin:20px auto 0}.searchbox .btn{min-width:54px;padding:0 16px}.empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:56px 8px;color:var(--ink-2)}.empty p{margin:0}.empty--page{min-height:60vh;align-content:center}.empty__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--tint);color:var(--orange-deep)}.empty__icon .ic{width:42px;height:42px}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.order-box{width:100%;max-width:420px;padding:20px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.order-box p{margin:4px 0}.legal{padding-block:8px clamp(56px,8vw,96px)}.legal__figure{margin:0 0 28px;border-radius:var(--radius);overflow:hidden}.prose{max-width:760px;margin-inline:auto}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p,.rte li{color:var(--ink-2)}.rte a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-inline-start:1.2em}.rte h2,.rte h3,.rte h4{font-size:1.15rem;margin:28px 0 10px}.rte strong{color:var(--ink)}.rte img{border-radius:var(--radius-sm)}.rte table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.92rem}.rte th,.rte td{padding:10px 12px;border:1px solid var(--line);text-align:start}@media(max-width:760px){.rte table{display:block;max-width:100%;overflow-x:auto}}.seo-text{max-width:820px;margin:clamp(40px,6vw,64px) auto 0;padding:clamp(20px,3vw,32px);border-radius:var(--radius);background:var(--white);border:1px solid var(--line);font-size:.95rem}.seo-text h2{font-size:1.25rem;margin-top:0}.blog-intro{max-width:640px;margin:12px auto 0;color:var(--ink-2)}.article-cta{margin-top:36px;padding:20px;border-radius:var(--radius);background:var(--tint);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.article-cta p{margin:0;font-weight:600;color:var(--ink)}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px}.post{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--white);border:1px solid var(--line)}.post__media{aspect-ratio:16 / 10;overflow:hidden}.post__media img{width:100%;height:100%;object-fit:cover}.post__body{display:grid;gap:8px;padding:20px}.post__body time{font-size:.85rem;color:var(--ink-3)}.post__body p{margin:0;color:var(--ink-2)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease),box-shadow .25s;text-align:start}a.contact-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.contact-card .ic{width:30px;height:30px;color:var(--teal);margin-bottom:4px}.contact-card--wa .ic{color:#1da851}.contact-card strong{font-family:var(--font-display);font-size:1.05rem}.contact-card span{color:var(--ink-2);overflow-wrap:anywhere}.contact__form{max-width:640px;margin:clamp(36px,5vw,56px) auto 0;padding:clamp(22px,3vw,36px);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.contact__form .h3{margin-bottom:6px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#173b3b6b;opacity:0;pointer-events:none;transition:opacity .35s}.overlay.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(440px,100%);display:flex;flex-direction:column;background:var(--bg);visibility:hidden;transition:transform .4s var(--ease),visibility 0s linear .4s;box-shadow:0 0 40px #173b3b33}.drawer--end{inset-inline-end:0;transform:translate(-100%)}.drawer--start{inset-inline-start:0;width:min(360px,88%);transform:translate(100%)}.drawer.is-open{transform:none;visibility:visible;transition:transform .4s var(--ease),visibility 0s}[dir=ltr] .drawer--end{transform:translate(100%)}[dir=ltr] .drawer--start{transform:translate(-100%)}[dir=ltr] .drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding-inline:20px 10px;background:var(--white);border-bottom:1px solid var(--line)}.drawer__head h2{display:inline-flex;align-items:center;gap:8px;font-size:1.15rem}.drawer__head h2 .ic{color:var(--orange-deep)}.drawer__head .logo__img{width:110px}.drawer__body{flex:1;overflow-y:auto;padding:8px 20px 24px;overscroll-behavior:contain}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white)}.drawer__lead{margin:0;padding-top:18px}.drawer__intro{display:grid;justify-items:center;gap:8px;text-align:center;padding:28px 0 22px}.drawer__intro p{margin:0}.drawer__intro-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tint);color:var(--orange-deep)}.drawer .fields{grid-template-columns:1fr}.ship-progress{margin:14px 0 6px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--tint);font-size:.95rem;font-weight:700;text-align:center}.bar{height:8px;margin-top:10px;border-radius:999px;background:var(--white);overflow:hidden}.bar i{display:block;height:100%;width:var(--p, 0%);border-radius:999px;background:linear-gradient(90deg,var(--orange-hot),var(--orange));transition:width .6s var(--ease)}.line-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.line-item__media{display:block;width:78px;height:78px;border-radius:14px;overflow:hidden;background:var(--white);border:1px solid var(--line)}.line-item__media img{width:100%;height:100%;object-fit:cover}.line-item h3{font-size:.98rem;font-weight:600;line-height:1.35}.line-item .meta{margin:3px 0 0;font-size:.85rem;color:var(--ink-3)}.line-item__price{font-family:var(--font-display);font-weight:800;white-space:nowrap}.qty{display:inline-flex;align-items:center;height:38px;margin-top:10px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--white);overflow:hidden}.qty button{width:36px;height:100%;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.qty button:hover{background:var(--tint)}.qty .ic{width:15px;height:15px}.qty span{width:28px;text-align:center;font-weight:800}.remove{display:block;margin-top:8px;padding:0;border:0;background:none;color:var(--ink-3);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.remove:hover{color:var(--error)}.upsell{margin-top:20px}.upsell h3{font-size:1rem;margin-bottom:10px}.upsell__item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:10px;margin-bottom:8px;border-radius:16px;background:var(--white);border:1px solid var(--line)}.upsell__media{width:60px;height:60px;border-radius:12px;overflow:hidden;background:var(--bg)}.upsell__media img{width:100%;height:100%;object-fit:cover}.upsell__item b{display:block;font-family:var(--font-display);font-weight:600;font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell__item .price{font-size:.9rem}.upsell__item .price__now{font-size:.95rem}.totals{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-weight:700;font-size:1.05rem}.totals__price{font-size:1.35rem;font-weight:800}.totals-note{margin:2px 0 14px;font-size:.86rem;color:var(--ink-3)}.foot-note{margin:10px 0 0;text-align:center;font-size:.82rem;color:var(--ink-3)}.cart-page{padding-block:40px 96px}.cart-page .h2{margin-bottom:20px}.cart-page__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cart-page .totals{margin-top:24px}.deal-progress{margin:14px 0 6px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--tint-teal);text-align:center}.deal-progress p{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--teal-deep)}.deal-progress.is-done{background:var(--tint-yellow)}.deal-progress.is-done p{color:var(--ink)}.deal-progress__steps{display:flex;justify-content:center;align-items:center;gap:0}.deal-progress__steps i{display:flex;align-items:center;font-style:normal}.deal-progress__steps i+i:before{content:"";width:34px;height:3px;background:var(--line-strong)}.deal-progress__steps i.is-on+i.is-on:before{background:var(--teal)}.deal-progress__steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--white);border:2px solid var(--line-strong);font-size:.8rem;color:var(--ink-3)}.deal-progress__steps .is-on b{background:var(--teal);border-color:var(--teal);color:var(--white)}.totals--saved{font-size:.95rem;color:var(--ok);font-weight:700;margin-bottom:4px}.line-item__price s{display:block;font-size:.8rem;font-weight:600;color:var(--ink-3)}.tiers{margin:18px 0 4px;padding:0;border:0;display:grid;gap:8px}.tiers__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-family:var(--font-display);font-weight:700;font-size:1rem}.tiers__title .ic{color:var(--orange-deep)}.tier{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:border-color .2s,box-shadow .2s}.tier input{position:absolute;opacity:0;pointer-events:none}.tier:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 2px var(--teal) inset;background:#f6fcfb}.tier:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.tier__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.tier__qty{font-weight:700}.tier__save{padding:2px 8px;border-radius:999px;background:var(--tint-teal);color:var(--teal-deep);font-size:.8rem;font-weight:700}.tier__badge{padding:2px 8px;border-radius:999px;background:var(--orange);color:var(--on-orange);font-size:.76rem;font-weight:800}.tier__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;white-space:nowrap}.tier__prices b{font-family:var(--font-display);font-weight:800;font-size:1.05rem}.tier__prices s{font-size:.82rem;color:var(--ink-3)}.tiers__note{margin:2px 0 0;font-size:.82rem;color:var(--ink-3)}.pairs{margin:20px 0 6px;padding:14px;border-radius:var(--radius);background:var(--tint)}.pairs__title{margin:0 0 10px;font-size:1rem}.pair{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px;margin-bottom:8px;border-radius:14px;background:var(--white);border:1px solid var(--line)}.pair__media{width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--bg)}.pair__media img{width:100%;height:100%;object-fit:cover}.pair__info a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:.9rem;line-height:1.3}.pair__info .price{font-size:.9rem}.pairs__note{margin:4px 0 0;font-size:.84rem;font-weight:600;color:var(--teal-deep)}.related__more{margin-top:24px}.quick__product{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.quick__media{width:96px;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:var(--white);border:1px solid var(--line)}.quick__media img{width:100%;height:100%;object-fit:cover}.quick__product h3{font-size:1.05rem;line-height:1.3;margin-bottom:4px}.quick__more{display:block;margin-top:18px;text-align:center}.mmenu{list-style:none;margin:0;padding:8px 0}.mmenu>li{border-bottom:1px solid var(--line)}.mmenu>li>a,.mmenu summary{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;font-family:var(--font-display);font-weight:700;font-size:1.12rem;cursor:pointer;list-style:none}.mmenu>li>a[aria-current=page]{color:var(--orange-deep)}.mmenu summary::-webkit-details-marker{display:none}.mmenu summary .ic{width:18px;height:18px;transition:transform .3s}.mmenu details[open] summary .ic{transform:rotate(180deg)}.mmenu__sub{list-style:none;margin:0;padding:0 12px 12px;display:grid}.mmenu__sub a{display:flex;align-items:center;min-height:42px;font-weight:600}.mmenu__secondary{list-style:none;margin:16px 0 0;padding:0;display:grid}.mmenu__secondary a,.mmenu__secondary .linkish{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink-2);font-weight:600}.wa-float{position:fixed;z-index:40;bottom:calc(18px + env(safe-area-inset-bottom,0px));inset-inline-end:18px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:var(--white);box-shadow:0 10px 24px -8px #25d366b3;opacity:0;pointer-events:none;transform:translateY(10px) scale(.9);transition:opacity .3s,transform .3s var(--ease),bottom .35s var(--ease)}.is-scrolled .wa-float{opacity:1;pointer-events:auto;transform:none}.wa-float:hover{transform:scale(1.06)}.wa-float .ic{width:30px;height:30px}body.has-buybar .wa-float{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:140;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--ink);color:var(--white);padding:12px 22px;border-radius:999px;font-weight:700;transition:opacity .3s,transform .3s var(--ease);max-width:calc(100% - 32px);text-align:center;box-shadow:var(--shadow)}.toast.is-on{opacity:1;transform:translate(-50%)}.review-form,.request-form,.form-fields{display:grid;gap:16px}.form-fields[hidden]{display:none}.review-form,.drawer .request-form{padding-top:18px}.star-input__row{display:flex;gap:6px}.star-input__star{position:relative;cursor:pointer;font-size:2.2rem;line-height:1;color:#e7d9c6;transition:color .15s,transform .15s;font-family:Segoe UI Symbol,Apple Symbols,Arial,sans-serif}.star-input__star:hover{transform:scale(1.12)}.star-input__star.is-on{color:var(--star)}.star-input__star input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}.form-note{margin:0;font-size:.84rem;color:var(--ink-3);line-height:1.6}.form-done{display:grid;justify-items:center;gap:6px;text-align:center;padding:36px 8px}.form-done strong{font-family:var(--font-display);font-size:1.5rem}.form-done p{margin:0;color:var(--ink-2)}.shopify-policy__container{max-width:820px!important;margin-inline:auto;padding:clamp(32px,5vw,56px) var(--gutter) clamp(64px,8vw,96px)!important}.shopify-policy__title h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);text-align:center;margin-bottom:32px}.shopify-policy__body{color:var(--ink-2);line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{font-size:1.12rem;color:var(--ink);margin:32px 0 10px}.shopify-policy__body a{color:var(--teal);text-decoration:underline}a,button,summary,label{-webkit-tap-highlight-color:transparent}a,button,summary,label,input,select,textarea{touch-action:manipulation}.container{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}@media(max-width:760px){body{font-size:16px}.section-head{margin-bottom:26px}.check{min-height:44px;align-items:center}.crumbs a{display:inline-block;padding-block:8px}.club-form__row{flex-direction:column;border-radius:22px}.club-form__row input{height:50px}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.gallery__track{scroll-behavior:auto}}.marquee{position:relative;overflow:hidden;padding-block:6px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-rtl var(--marquee-dur, 80s) linear infinite;will-change:transform}[dir=ltr] .marquee__track{animation-name:marquee-ltr}.marquee__group{display:flex;gap:clamp(12px,2vw,22px);padding-inline-end:clamp(12px,2vw,22px)}.marquee__item{flex:none;display:flex;width:clamp(170px,44vw,250px)}.marquee__item .pcard{width:100%}.marquee .reveal{opacity:1;transform:none}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-held .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes marquee-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.marquee__toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.marquee__toggle:hover{color:var(--teal)}.marquee__toggle .ic+.ic,.marquee__toggle[aria-pressed=true] .ic:first-child{display:none}.marquee__toggle[aria-pressed=true] .ic+.ic{display:block}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.marquee__group[data-marquee-clone],.marquee__toggle{display:none}}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__video-toggle{position:absolute;top:13%;inset-inline-start:13%;z-index:2;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);opacity:.75;transition:opacity .2s ease}.hero__video-toggle:hover,.hero__video-toggle:focus-visible{opacity:1}.hero__video-toggle .ic+.ic,.hero__video-toggle[aria-pressed=true] .ic:first-child{display:none}.hero__video-toggle[aria-pressed=true] .ic+.ic{display:block}@media(prefers-reduced-motion:reduce){.hero__video,.hero__video-toggle{display:none}}.pdp__inst{margin:-.35rem 0 .9rem;font-size:.93rem;opacity:.85}.pdp__inst b{font-weight:700}.restock{margin:.9rem 0 0;padding:.95rem 1rem;border:1px dashed rgba(0,0,0,.22);border-radius:14px}.restock[hidden]{display:none}.restock__title{margin:0 0 .6rem;font-weight:700;font-size:.95rem}.restock__form{display:flex;gap:.5rem}.restock__form[hidden]{display:none}.restock__form input{flex:1;min-width:0;min-height:46px;padding:0 .9em;border:1px solid rgba(0,0,0,.2);border-radius:12px;font:inherit;background:#fff;color:#15171c}.restock__form .btn{white-space:nowrap}.restock__note,.restock__error,.restock__ok{margin:.5rem 0 0;font-size:.84rem}.restock__note{opacity:.75}.restock__error{color:#c62828}.restock__ok{font-weight:700}.deal{background:linear-gradient(120deg,#FFC56B 0%,var(--orange) 45%,var(--orange-hot) 100%);color:var(--on-orange)}.deal__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding-block:clamp(30px,4vw,48px)}.deal .h2{color:var(--on-orange)}.deal__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:800;font-size:.9rem}.deal__eyebrow .ic{width:1.1em;height:1.1em}.deal__text{margin:10px 0 0;font-weight:600}.deal__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deal__step{display:grid;gap:2px;padding:14px 12px;border-radius:var(--radius);background:#fff9;text-align:center;line-height:1.25}.deal__step b{font-family:var(--font-display);font-weight:700;font-size:.95rem}.deal__step span{font-family:var(--font-display);font-weight:900;font-size:clamp(1.25rem,2.2vw,1.6rem)}.deal__step--best{background:var(--ink);color:var(--white);box-shadow:0 14px 28px -14px #173b3bb3}.deal__step--best span{color:var(--orange)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:#0f2b2b;color:var(--white)}@media(max-width:960px){.deal__inner{grid-template-columns:1fr;text-align:center}.deal__cta{justify-self:center}}@media(max-width:420px){.deal__step{padding:12px 6px}.deal__step b{font-size:.82rem}}.tldr{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);border-radius:14px;padding:14px 18px;margin:18px 0}.tldr p{margin:0 0 6px}.tldr ul{margin:0;padding-inline-start:20px}.holiday-note{display:inline-block;margin-top:4px;font-weight:600}.tier__unit{display:block;font-size:.8em;opacity:.75;font-weight:500}.pdp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px}.pdp__price-row .pdp__price{margin-bottom:0}.bf-label{display:inline-flex;align-items:center;margin:0;padding:5px 12px;border-radius:999px;background:var(--ink);color:var(--white);font-size:.85rem;font-weight:700;line-height:1.3}.pdp__shipcost{display:flex;align-items:flex-start;gap:8px;margin:-.35rem 0 1rem;font-size:.93rem;font-weight:600}.pdp__shipcost .ic{flex:none;width:20px;height:20px;margin-top:1px;color:var(--orange-deep)}.pdp__shipcost small{font-size:inherit;font-weight:400;color:var(--ink-3)}.sizechart{margin:14px 0 4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white)}.sizechart summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;font-weight:700;color:var(--teal-deep)}.sizechart summary::-webkit-details-marker{display:none}.sizechart summary:before{content:"\1f4cf"}.sizechart summary:after{content:"+";margin-inline-start:auto;font-size:1.15rem;font-weight:800;color:var(--orange-deep)}.sizechart[open] summary:after{content:"\2013"}.sizechart__body{padding:0 14px 14px;font-size:.9rem}.sizechart__body>:first-child{margin-top:0}.sizechart__wrap{max-width:100%;overflow-x:auto;margin-bottom:4px}.sizechart__table{width:100%;border-collapse:collapse;text-align:center;font-size:.9rem}.sizechart__table th,.sizechart__table td{padding:7px 6px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:center}.sizechart__table thead th{background:var(--tint);font-size:.8rem;font-weight:700;line-height:1.25;white-space:normal}.sizechart__table thead th small{display:block;font-weight:400;color:var(--ink-3)}.sizechart__table tbody th{font-weight:800}.sizechart__how,.sizechart__help,.sizechart__note{margin:10px 0 0;color:var(--ink-2);line-height:1.55}.sizechart__help a{color:var(--teal-deep);font-weight:700;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/7/assets/petify.css.map */
