:where(img[width][height]){width:auto;height:auto}:root{--cream:#FBF6F0;--cream-2:#F4EBE0;--paper:#FFFFFF;--ink:#3A352F;--ink-soft:#6E665C;--blush:#E0A892;--blush-deep:#C77E63;--sage:#9FB0A3;--gold:#C9A06A;--line:#ECE2D6;--line-2:#E3D7C8;--cta:#C77E63;--cta-hover:#B26A50;--ok:#5C8A66;--star:#E2A23B;--shadow-sm:0 2px 10px rgba(58,53,47,.06);--shadow-md:0 12px 34px rgba(58,53,47,.1);--shadow-lg:0 26px 60px rgba(58,53,47,.14);--radius:16px;--radius-lg:26px;--max:1240px;--announce-h:32px;--serif:"Fraunces","Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.3rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.4vw,2.9rem)}h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}p{margin:0 0 1rem}.eyebrow{font-family:var(--sans);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blush-deep);font-weight:600}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-soft)}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.center{text-align:center}.site-header{position:sticky;top:var(--announce-h);z-index:50;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-size:1.7rem;text-align:left;letter-spacing:.01em;line-height:1}.brand-logo{height:42px;width:auto;display:block}@media (max-width:720px){.brand-logo{height:36px;margin:0 auto}}.brand small{display:block;font-family:var(--sans);font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--blush-deep);margin-top:-2px}.cart-btn{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.cart-count{background:var(--cta);color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600}.menu-toggle{display:none;border:0;background:none;font-size:1.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cta);color:#fff;border:0;border-radius:999px;padding:16px 30px;font-size:1rem;font-weight:600;letter-spacing:.01em;transition:transform .15s,background .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.btn:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.qty-row .btn,.sticky-buy .sb-btn,.btn.cart-checkout,.btn.cc-add{background:var(--ok)}.qty-row .btn:hover,.sticky-buy .sb-btn:hover,.btn.cart-checkout:hover,.btn.cc-add:hover{background:#4d7756}.sticky-buy .sb-btn{box-shadow:0 5px 16px #5c8a6661}.btn-block{width:100%}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-2)}.btn-ghost:hover{background:var(--cream);transform:none}.btn-lg{padding:18px 34px;font-size:1.06rem}.hero{position:relative;background:var(--cream)}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:48px;padding:64px 0}.hero-copy .eyebrow{margin-bottom:14px;display:block}.hero-copy h1{margin-bottom:18px}.hero-copy .lead{margin-bottom:26px;max-width:30ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-media{position:relative}.hero-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);aspect-ratio:1/1;object-fit:cover;width:100%}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 0}.trust-item{display:flex;align-items:center;gap:14px;justify-content:center;font-size:.9rem;color:var(--ink);font-weight:500;text-align:left}.trust-item .ic-wrap{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center}.trust-item .ic{width:22px;height:22px;color:var(--blush-deep)}.trust-item b{display:block;font-weight:600;font-size:.92rem}.trust-item small{color:var(--ink-soft);font-weight:400;font-size:.8rem}section{scroll-margin-top:calc(var(--announce-h) + 84px)}.sec{padding:72px 0}.sec-cream{background:var(--cream)}.sec-head{max-width:62ch;margin:0 auto 42px;text-align:center}.sec-head .eyebrow{display:block;margin-bottom:12px}.sec-head h2{margin-bottom:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cards-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-media{aspect-ratio:1/1;overflow:hidden;background:var(--cream)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card-media img{transform:scale(1.04)}.card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.card-body .role{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blush-deep);font-weight:600}.card-body h3{font-size:1.35rem}.card-body .price{display:flex;align-items:baseline;gap:10px;margin-top:2px}.price .now{font-weight:700;font-size:1.15rem}.price .was{color:var(--ink-soft);text-decoration:line-through;font-size:.92rem}.card-body .desc{color:var(--ink-soft);font-size:.92rem;flex:1}.card-body .btn{margin-top:10px}.card-body .save,.buy-price .save{display:inline-block;width:fit-content;background:#5c8a661f;color:var(--ok);font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:999px;margin-top:2px}.card-body .btn{white-space:nowrap}.bundle{background:linear-gradient(135deg,var(--cream),#F3E7DA);border-radius:var(--radius-lg);padding:42px;display:grid;grid-template-columns:.8fr 1fr;gap:40px;align-items:center;border:1px solid var(--line-2)}.bundle-imgs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bundle-imgs img{width:calc(33.333% - 8px);border-radius:14px;aspect-ratio:1/1;object-fit:cover;box-shadow:var(--shadow-sm)}.bundle .save{display:inline-block;background:var(--ok);color:#fff;font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:12px}.bundle .price{margin:14px 0 20px}.bundle .price .now{font-size:1.7rem}.pdp{padding:34px 0 12px}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:var(--cream);box-shadow:var(--shadow-sm);aspect-ratio:1/1;position:relative}.gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:0;background:none;color:var(--ink);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:none;filter:drop-shadow(0 0 3px rgba(255,255,255,.95)) drop-shadow(0 2px 5px rgba(58,53,47,.4));transition:transform .15s,opacity .2s}.gal-arrow:hover{background:none;transform:translateY(-50%) scale(1.12)}.gal-arrow:active{transform:translateY(-50%) scale(.96)}.gal-arrow svg{width:24px;height:24px;stroke-width:2.4}.gal-prev{left:12px}.gal-next{right:12px}@media (max-width:600px){.gal-arrow{width:36px;height:36px}}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{position:sticky;top:calc(var(--announce-h) + 90px)}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.thumbs.thumbs-dense:has(>.thumb:nth-child(7)){grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none;gap:8px}.thumb{border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--cream);aspect-ratio:1/1;padding:0;transition:border .2s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border-color:var(--blush-deep)}.buybox h1{margin-bottom:8px}.rating{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.9rem;color:var(--ink-soft)}.stars{color:var(--star);letter-spacing:1px}.buy-price{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.buy-price .now{font-size:1.9rem;font-weight:700}.buy-price .was{font-size:1.1rem;color:var(--ink-soft);text-decoration:line-through}.buy-pitch{font-size:1.02rem;margin-bottom:22px}.swatch{border:1.5px solid var(--line-2);background:var(--paper);border-radius:999px;padding:9px 16px;font-size:.88rem;color:var(--ink);transition:.2s}.swatch:hover{border-color:var(--blush)}.swatch.active{border-color:var(--cta);background:var(--cream);font-weight:600}.qty-row{display:flex;gap:14px;align-items:stretch;margin-bottom:14px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:999px;overflow:hidden}.qty button{background:none;border:0;width:46px;font-size:1.2rem;color:var(--ink-soft)}.qty input{width:42px;border:0;text-align:center;font-size:1rem;font-weight:600;background:none}.accordions{margin-top:30px;border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:none;border:0;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-size:1rem;font-weight:600;color:var(--ink);text-align:left}.acc-head .pm{font-size:1.4rem;color:var(--blush-deep);transition:transform .2s}.acc.open .pm{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-soft);font-size:.94rem}.acc.open .acc-body{max-height:600px}.acc-body .inner{padding:0 2px 20px}.band{padding:76px 0}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.band.rev .band-grid,.band-grid.rev{direction:rtl}.band.rev .band-grid>*,.band-grid.rev>*{direction:ltr}.band-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/3;object-fit:cover;width:100%}.band h2{margin-bottom:16px}.checklist{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:1rem}.checklist .ic{color:var(--ok);flex:0 0 20px;margin-top:2px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;transition:.2s}.feature:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.feature .ic{width:38px;height:38px;color:var(--blush-deep);margin-bottom:14px}.feature h3{font-size:1.15rem;margin-bottom:8px}.feature p{color:var(--ink-soft);font-size:.92rem;margin:0}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.email-band{background:var(--ink);color:#f6efe6;border-radius:var(--radius-lg);padding:48px;text-align:center;max-width:760px;margin:0 auto}.email-band h2{color:#fff;margin-bottom:10px}.email-band p{color:#d8cfc2}.email-form{display:flex;gap:10px;max-width:440px;margin:22px auto 0}.email-form input{flex:1;border:0;border-radius:999px;padding:15px 20px;font-size:.95rem}.email-form .btn{flex:0 0 auto}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #3a352f14;transform:translateY(110%);transition:transform .3s}.sticky-buy.show{transform:translateY(0)}.site-footer{background:var(--cream);border-top:0;padding:0 0 28px;margin-top:0;position:relative}.foot-clouds{position:relative;width:100%;line-height:0;margin:0 0 30px;pointer-events:none;background:#fff;overflow:hidden}.foot-clouds svg{display:block;width:100%;height:auto}@media (max-width:760px){.foot-clouds{margin:0 0 20px}.foot-clouds svg{width:250%;margin-left:-75%}}.clouded{padding:0!important}.clouded-top{padding-top:0!important}.clouded-bottom{padding-bottom:0!important}.sec-clouds{position:relative;width:100%;line-height:0;overflow:hidden;pointer-events:none;background:#fff}.sec-clouds svg{display:block;width:100%;height:auto}.sec-clouds.is-top{margin-bottom:10px}.sec-clouds.is-bottom{margin-top:10px}.sec-clouds.is-bottom svg{transform:scaleY(-1)}@media (max-width:760px){.sec-clouds svg{width:250%;margin-left:-75%}.sec-clouds.is-top{margin-bottom:6px}.sec-clouds.is-bottom{margin-top:6px}}.clouded,.clouded-top,.clouded-bottom{position:relative}.clouded .wrap,.clouded-top .wrap,.clouded-bottom .wrap{position:relative;z-index:1}.sec-clouds{z-index:1}.sec-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sec-stars .dec{position:absolute;color:#c9a06a;opacity:.72}.dec-star{width:12px;height:12px}.dec-moon{width:13px;height:13px}.site-footer>.sec-stars{z-index:0}.site-footer>*:not(.sec-stars){position:relative;z-index:1}.foot-trust{max-width:var(--max);margin:0 auto 36px;padding:0 24px 26px;border-bottom:1px solid var(--line);display:flex;gap:14px 34px;flex-wrap:wrap;justify-content:center}.foot-trust a{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;color:var(--ink-soft)}.foot-trust a:hover{color:var(--ink)}.foot-trust .ic{width:18px;height:18px;color:var(--blush-deep);flex:0 0 18px}.foot col,.foot-col h4{font-family:var(--sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot-col a{color:var(--ink-soft);font-size:.9rem}.foot-col a:hover{color:var(--ink)}.foot-shop{min-width:0}.foot-shop>summary,.foot-shop-menu>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.foot-shop>summary::-webkit-details-marker,.foot-shop-menu>details>summary::-webkit-details-marker{display:none}.foot-shop>summary{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:0 0 14px}.foot-shop>summary:after,.foot-shop-menu>details>summary:after{content:"+";font-family:var(--sans);font-weight:600;color:var(--blush-deep);transition:transform .2s ease}.foot-shop[open]>summary:after,.foot-shop-menu>details[open]>summary:after{transform:rotate(45deg)}.foot-shop-menu{display:grid;gap:7px;padding-top:2px}.foot-shop-menu>details{border-bottom:1px solid var(--line);padding:0 0 7px}.foot-shop-menu>details>summary{color:var(--ink-soft);font-size:.9rem;padding:5px 0}.foot-shop-menu ul{padding:5px 0 3px 10px;gap:7px}.foot-shop-menu a{font-size:.84rem}.foot-bottom{max-width:var(--max);margin:34px auto 0;padding:18px 24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--ink-soft);font-size:.8rem}@media (max-width:980px){.hero-grid,.pdp-grid,.band-grid,.bundle{grid-template-columns:1fr;gap:30px}.band.rev .band-grid{direction:ltr}.gallery-thumbs{position:static}.cards,.cards-4,.features,.reviews,.trust-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){body[data-page=collection] .cards,body[data-page=collection] .cards.cards-3{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:18px;margin-inline:-18px;padding:4px 18px 18px;scrollbar-width:none}body[data-page=collection] .cards::-webkit-scrollbar{display:none}body[data-page=collection] .card{flex:0 0 min(82vw,310px);max-width:310px;width:min(82vw,310px);margin:0;scroll-snap-align:start}body[data-page=collection] .card:last-child{margin-right:18px}.cards,.cards-4,.features,.reviews,.trust-row{grid-template-columns:1fr}.thumbs{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 19%;scroll-snap-align:start}.email-form{flex-direction:column}.sec{padding:52px 0}}.hero-slides{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:1/1}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.hero-rating{position:absolute;left:18px;bottom:14px;z-index:4;display:flex;flex-direction:column;gap:2px;pointer-events:none}.hr-stars{color:var(--star);font-size:1.12rem;letter-spacing:2.5px;line-height:1;filter:drop-shadow(0 1px 3px rgba(42,35,32,.55))}.hr-text{color:#fff;font-weight:600;font-size:.92rem;text-shadow:0 1px 6px rgba(42,35,32,.7),0 0 14px rgba(42,35,32,.45)}.hero-dots button{width:8px;height:8px;border-radius:50%;border:0;background:#ffffff8c;padding:0;cursor:pointer;transition:.3s}.hero-dots button.active{background:#fff;width:22px;border-radius:4px}.univers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.univers-grid figure{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:var(--cream)}.univers-grid img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.univers-grid figure:hover img{transform:scale(1.06)}.swatch-img{border:2px solid var(--line-2);background:var(--paper);border-radius:14px;padding:5px;width:84px;cursor:pointer;transition:.2s;text-align:center;font-family:inherit}.swatch-img:hover{border-color:var(--blush)}.swatch-img.active{border-color:var(--cta)}.swatch-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block}.swatch-img span{display:block;font-size:.72rem;margin-top:5px;color:var(--ink-soft);line-height:1.15}.swatch-img.active span{color:var(--ink);font-weight:600}.reviews-head{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;max-width:760px;margin:0 auto 40px;padding:26px 32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.reviews-score{text-align:center;min-width:120px}.reviews-score .big{font-family:var(--serif);font-size:3.2rem;line-height:1;color:var(--ink)}.reviews-score .stars{font-size:1.05rem;display:block;margin:4px 0}.reviews-score small{color:var(--ink-soft);font-size:.82rem}.rating-bars{display:flex;flex-direction:column;gap:7px}.rating-bar{display:flex;align-items:center;gap:12px;font-size:.84rem;color:var(--ink-soft)}.rating-bar .lab{width:42px;flex:0 0 42px;color:var(--ink);font-weight:600}.rating-bar .track{flex:1;height:9px;background:var(--cream-2);border-radius:5px;overflow:hidden}.rating-bar .fill{display:block;height:100%;background:var(--star);border-radius:5px}.rating-bar>span:last-child{flex:0 0 46px;text-align:right;color:var(--ink);font-weight:700;font-size:.88rem}.welcome-soft{background:linear-gradient(135deg,#F3E7DA,var(--cream));border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:44px;text-align:center;max-width:780px;margin:0 auto}.welcome-soft .eyebrow{display:block;margin-bottom:10px}.welcome-soft h2{margin-bottom:8px}@media (max-width:980px){.univers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.reviews-head{grid-template-columns:1fr;text-align:center;gap:20px}.univers-grid{grid-template-columns:repeat(2,1fr)}.foot-trust{gap:12px 20px}}.marquee-rows{display:flex;flex-direction:column;gap:0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marquee-viewport{overflow:hidden;background:var(--paper);--mask:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.marquee-viewport+.marquee-viewport{border-top:1px solid var(--line)}.marquee-track{display:flex;gap:0;width:max-content;will-change:transform}.marquee-track-left{animation:mq-left 75s linear infinite}.marquee-track-right{animation:mq-right 65s linear infinite}.marquee-viewport:hover .marquee-track,.marquee-viewport:focus-within .marquee-track{animation-play-state:paused}@keyframes mq-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes mq-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.marquee-track-left,.marquee-track-right{animation:none}}.mq-card{flex:0 0 340px;width:340px;background:var(--paper);border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px 26px;min-height:182px;display:flex;flex-direction:column}.marquee-rows[data-product=all] .marquee-viewport,.marquee-rows[data-product=all] .mq-card{background:var(--cream)}.mq-card .stars{color:var(--star);font-size:.95rem;letter-spacing:1px}.mq-card p{font-size:.92rem;margin:10px 0 14px;color:var(--ink);font-style:italic;flex:1}.mq-card .who{display:flex;align-items:center;gap:11px}.mq-card .av{width:38px;height:38px;border-radius:50%;background:var(--cream-2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--blush-deep);font-size:.8rem;flex:0 0 38px}.mq-card .who b{font-size:.86rem;display:flex;align-items:center;gap:6px}.mq-card .who small{color:var(--ink-soft);font-size:.76rem;display:block;margin-top:1px}.mq-card .ver{font-size:.66rem;color:var(--ok);font-weight:600;display:inline-flex;align-items:center;gap:4px}.mq-card .ver svg{width:12px;height:12px}.mq-photo{margin:0 0 13px;border-radius:12px;overflow:hidden;height:172px;background:var(--cream-2)}.mq-photo img{width:100%;height:100%;object-fit:cover;display:block}.mq-card.has-photo{min-height:0}@media (max-width:520px){.mq-photo{height:150px}}.families{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.family{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-align:center;transition:transform .2s,box-shadow .2s}.family:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.family-img{aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.family-img img{width:100%;height:100%;object-fit:cover}.family-body{padding:18px 18px 22px}.family .mom{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.family .mom .mono{width:30px;height:30px;border-radius:50%;background:var(--blush);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.76rem}.family h3{font-size:1.12rem}.family .role{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blush-deep);font-weight:600;margin:4px 0 10px}.family p{font-size:.86rem;color:var(--ink-soft);font-style:italic;margin:0}.family .duo{font-size:.78rem;color:var(--ink);font-weight:600;margin-bottom:8px}.card-badge{height:30px;width:46px;background:#fff;border:1px solid var(--line-2);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #3a352f12;padding:0 4px}.card-badge svg{height:16px;width:auto;display:block}@media (max-width:900px){.families{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.families{grid-template-columns:repeat(2,1fr);gap:14px}.families .family-body{padding:14px 12px 16px}.families .family h3{font-size:1rem}.families .family p{font-size:.8rem}.mq-card{flex-basis:280px;width:280px}}.brand small{display:none}.cart-btn{position:relative;gap:0;color:var(--ink);transition:transform .2s}.cart-btn:hover{transform:translateY(-2px)}.cart-btn .cart-count{position:absolute;top:-7px;right:-9px;width:18px;height:18px;font-size:.66rem}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-page=home] .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}[data-page=home] .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-page=home] .reveal{opacity:1!important;transform:none!important;transition:none}}.pay-logos .card-badge,.foot-pay .card-badge{animation:floaty 3.4s ease-in-out infinite}.pay-logos .card-badge:nth-child(2),.foot-pay .card-badge:nth-child(2){animation-delay:.25s}.pay-logos .card-badge:nth-child(3),.foot-pay .card-badge:nth-child(3){animation-delay:.5s}.pay-logos .card-badge:nth-child(4),.foot-pay .card-badge:nth-child(4){animation-delay:.75s}.pay-logos .card-badge:nth-child(5),.foot-pay .card-badge:nth-child(5){animation-delay:1s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.trust-item .ic-wrap{transition:transform .3s}.trust-item:hover .ic-wrap{transform:translateY(-3px) scale(1.06)}.trust .ic-wrap svg{animation:pulse-soft 3s ease-in-out infinite}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.foot-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;justify-content:initial}.foot-trust .trust-item{font-size:.86rem;justify-content:flex-start}.foot-trust .trust-item .ic-wrap{width:40px;height:40px;flex-basis:40px}.foot-bottom{align-items:center}.foot-pay{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.foot-pay .secure{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink)}.foot-pay .secure .ic{width:16px;height:16px;color:var(--ok)}.foot-pay .card-badge{height:26px;width:40px;padding:0 3px}.foot-pay .card-badge svg{height:13px}@media (max-width:760px){.foot-trust{grid-template-columns:repeat(2,1fr)}.foot-pay{width:100%;justify-content:flex-start;margin-top:8px}.foot-pay .secure{flex-basis:100%;margin-bottom:8px}}.faq-wrap{max-width:800px;margin:0 auto}.faq-wrap .accordions{border-top:1px solid var(--line);margin-top:0}.compare{max-width:740px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow-sm)}.compare-row{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:0}.compare-cell{padding:15px 18px;text-align:center;display:flex;align-items:center;justify-content:center}.compare-cell.crit{justify-content:flex-start;text-align:left;font-weight:500;font-size:.92rem;color:var(--ink)}.compare-col-us{background:var(--cream)}.compare-head .compare-cell{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding-top:18px;padding-bottom:18px}.compare-head .compare-col-us{flex-direction:column;gap:5px}.c-brand-logo{height:34px;width:auto;display:block}@media (max-width:560px){.c-brand-logo{height:28px}}.review-form-card{max-width:620px;margin:34px auto 0;background:#fff;border:1px solid var(--line-2);border-radius:18px;padding:26px 26px 22px}.review-form-card h3{font-family:var(--serif);font-size:1.5rem;margin:0 0 6px;color:var(--ink);text-align:center}.rf-sub{color:var(--ink-soft);margin:0 0 18px;font-size:.95rem;text-align:center}.review-form{display:flex;flex-direction:column;gap:12px}.rf-stars-field{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:2px}.rf-stars-field label{font-size:.85rem;color:var(--ink-soft);font-weight:600}.rf-stars{display:inline-flex;gap:4px}.rf-star{background:none;border:none;cursor:pointer;font-size:1.9rem;line-height:1;color:var(--line-2);padding:0;transition:color .12s}.rf-star:hover,.rf-star.on{color:#f4b740}.rf-row{display:flex;gap:12px}.rf-row .rf-input{flex:1;min-width:0}.rf-input{width:100%;border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;font:inherit;font-size:.95rem;color:var(--ink);background:#fff}.rf-input:focus{outline:none;border-color:var(--blush)}textarea.rf-input{resize:vertical;min-height:96px}.review-form .btn{align-self:center;margin-top:4px}.rf-note{font-size:.78rem;color:var(--ink-soft);text-align:center;margin:2px 0 0}.rf-error{color:#c0392b;font-size:.85rem;text-align:center;margin:0}.rf-thanks{text-align:center;padding:14px 0}.rf-thanks .ic{width:44px;height:44px;color:#3fa66a;margin:0 auto 8px;display:block}.rf-thanks h3{margin:0 0 4px}.rf-thanks p{color:var(--ink-soft);margin:0}@media (max-width:560px){.rf-row{flex-direction:column}.review-form-card{padding:22px 18px}}.compare .ic{width:21px;height:21px}.compare .yes{color:var(--ok)}.compare .no{color:#cdb9ae}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{text-align:center}.step-img{aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:18px;background:var(--cream);box-shadow:var(--shadow-sm)}.step-img img{width:100%;height:100%;object-fit:cover}.step .num{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--blush);color:#fff;align-items:center;justify-content:center;font-weight:700;font-family:var(--serif);font-size:1.05rem;margin-bottom:12px}.step h3{font-size:1.18rem;margin-bottom:7px}.step p{color:var(--ink-soft);font-size:.92rem;margin:0}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:30px}.compare-row{grid-template-columns:1.5fr .75fr .75fr}.compare-cell{padding:13px 12px}.compare-cell.crit{font-size:.86rem}}html,body{overflow-x:clip}.trust-row{gap:0}.trust-row .trust-item{padding:18px 22px}.trust-row .trust-item:not(:last-child){border-right:1px solid var(--line)}.bundle-imgs img{width:calc(50% - 6px)}.bundle [data-add]{padding:14px 30px;font-size:1rem;border-radius:999px;box-shadow:var(--shadow-sm)}.mq-card{flex-basis:300px;width:300px;padding:18px 22px;min-height:0}.mq-card p{font-size:.86rem;margin:9px 0 12px;flex:1}.mq-card .stars{font-size:.85rem}.marquee-track{align-items:stretch}.reviews-score .big{font-size:2.6rem}.reviews-head{padding:22px 26px;gap:28px}@media (max-width:980px){.hero-media{order:-1}}@media (max-width:600px){.trust-row{grid-template-columns:1fr}.trust-row .trust-item{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:15px 6px}.trust-row .trust-item:last-child{border-bottom:0}.mq-card{flex-basis:248px;width:248px;padding:16px 18px}}.trust-row,.foot-trust{gap:0}.trust-row .trust-item,.foot-trust .trust-item{justify-content:center;text-align:left;padding:24px 18px;border-right:1px solid var(--line)}.trust-row .trust-item:last-child,.foot-trust .trust-item:last-child{border-right:0}@media (max-width:760px){.trust-row,.foot-trust{grid-template-columns:1fr 1fr}.trust-row .trust-item,.foot-trust .trust-item{justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 14px}.trust-row .trust-item:nth-child(2n),.foot-trust .trust-item:nth-child(2n){border-right:0}.trust-row .trust-item:nth-child(n+3),.foot-trust .trust-item:nth-child(n+3){border-bottom:0}}@media (max-width:760px){.hero{background:var(--cream)}.hero-grid{padding:18px 20px 36px;gap:24px}.hero-media img,.hero-slides{border-radius:22px}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-copy .eyebrow{margin-bottom:10px}.hero-copy h1{font-size:2rem;line-height:1.16;margin-bottom:14px}.hero-copy .lead{max-width:42ch;margin:0 auto 22px;color:var(--ink-soft)}.hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:11px}.hero-actions .btn{width:100%;justify-content:center;text-align:center;box-sizing:border-box}}.compare{max-width:680px}.compare-row{grid-template-columns:1.7fr 1fr 1fr;align-items:stretch}.compare-cell{min-height:62px;padding:14px 16px}.compare-cell.crit{font-size:.9rem;line-height:1.3}.compare-col-us{background:var(--cream);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}.compare-head .compare-col-us{border-top:2px solid var(--blush)}.compare-row:last-child .compare-col-us{box-shadow:none}.compare-head .compare-cell{letter-spacing:.03em;padding:16px 8px;line-height:1.25}@media (max-width:760px){.compare-row{grid-template-columns:1.5fr .85fr .85fr}.compare-cell{padding:12px 10px;min-height:58px}.compare-cell.crit{font-size:.85rem;padding-left:14px}.compare-head .compare-cell{font-size:.68rem;letter-spacing:.02em}}@media (max-width:600px){.cards,.cards-4{grid-template-columns:repeat(2,1fr);gap:14px}.cards .card-body,.cards-4 .card-body{padding:14px 14px 16px}.cards .card-body h3,.cards-4 .card-body h3{font-size:1rem}.cards .card-body .desc,.cards-4 .card-body .desc{font-size:.82rem}}.live-buyers{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:.84rem;color:var(--ink-soft);background:#fff3ea;border:1px solid var(--line-2);border-radius:999px;padding:6px 13px;line-height:1}.live-buyers b{color:var(--blush-deep);font-weight:700}@keyframes lb-flicker{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.82}}.live-buyers .lb-star{font-size:.98rem;display:inline-block;color:var(--blush-deep);line-height:1}.announce{background:var(--ink);color:#f6ecec;font-size:.8rem;position:sticky;top:0;z-index:85}.announce-inner{max-width:var(--max);margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:18px;position:relative}.announce-rotator{position:relative;height:1.25em;flex:1;max-width:560px;text-align:center;overflow:hidden}.announce-msg{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(120%);transition:opacity .5s ease,transform .5s ease;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-msg.active{opacity:1;transform:none}.announce-cta{display:none}.header-sticky{position:sticky;top:var(--announce-h);z-index:80;padding:0;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}html{scroll-padding-top:calc(var(--announce-h) + 110px)}.header-main-inner{max-width:var(--max);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.header-sticky .brand{margin-right:8px}.hm-nav{display:flex;align-items:center;gap:22px;flex:1}.hm-nav .nav-cat{font-size:.92rem;color:var(--ink-soft);position:relative;padding:6px 0;letter-spacing:.01em;background:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap}.hm-nav .nav-cat:hover,.hm-nav .nav-cat.active{color:var(--ink)}.hm-nav>.nav-cat.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--cta)}.hm-about{position:relative}.about-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;outline:none;cursor:pointer;font-family:inherit;font-size:.92rem;color:var(--ink-soft);padding:6px 0;white-space:nowrap}.about-toggle:hover,.about-toggle.active{color:var(--ink)}.about-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform .2s;position:relative;top:-2px}.hm-about.open .about-caret{transform:rotate(-135deg);top:1px}.about-menu{position:absolute;top:calc(100% + 12px);right:0;left:auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:8px;min-width:210px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:90}.hm-about.open .about-menu{opacity:1;visibility:visible;transform:none}.about-menu.about-menu-left{right:auto;left:0}.hm-nav .about-menu.about-menu-left{left:50%;right:auto;translate:-50% 0}.about-menu a{padding:10px 14px;border-radius:9px;font-size:.9rem;color:var(--ink-soft)}.about-menu a:hover{background:var(--cream);color:var(--ink)}.hm-nav .about-menu{min-width:230px;overflow:visible}.am-sub{width:100%}.am-sub-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:inherit;font-size:.9rem;color:var(--ink-soft);padding:10px 14px;border:0;background:none;border-radius:9px;cursor:pointer;text-align:left}.am-sub-head:hover,.am-sub.open .am-sub-head{background:var(--cream);color:var(--ink)}.am-sub .mg-caret{width:7px;height:7px;transform:rotate(-45deg)}.am-sub-body{position:absolute;left:calc(100% + 10px);top:0;min-width:250px;display:flex;flex-direction:column;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:10px;opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;pointer-events:none;z-index:91}.am-sub.open .am-sub-body{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media (min-width:921px) and (hover:hover){.hm-about:hover>.about-menu{opacity:1;visibility:visible;transform:none}.about-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.hm-about:hover .about-caret{transform:rotate(-135deg);top:1px}}.am-sub-body{left:calc(100% + 10px)}@media (prefers-reduced-motion: reduce){.am-sub-body{transition:none}}.about-menu .menu-var{display:flex;align-items:center;gap:12px;padding:8px 10px;font-size:.92rem;color:var(--ink-soft);border-radius:10px}.about-menu .menu-var:hover{background:var(--cream);color:var(--ink)}.about-menu .menu-var img{width:60px;height:60px;border-radius:12px;object-fit:cover;flex:none;background:var(--cream);border:1px solid var(--line)}.hm-right{margin-left:auto;display:flex;align-items:center;gap:10px}.hm-right .hm-about{margin-right:4px}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ink);position:relative;transition:background .2s,border-color .2s}.icon-btn:hover{background:var(--cream)}.icon-btn svg{width:20px;height:20px}.cart-btn .cart-count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;background:var(--cta);color:#fff;border-radius:999px;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center}.menu-toggle{display:none}.nav-cat{font-size:.9rem;color:var(--ink-soft);padding:13px 0;position:relative;letter-spacing:.01em}.nav-cat:hover,.nav-cat.active{color:var(--ink)}.nav-cat.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cta)}.menu-overlay{position:fixed;left:50%;transform:translate(-50%) translateY(-12px);top:calc(var(--announce-h) + 80px);width:min(680px,92vw);z-index:90;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px;opacity:0;pointer-events:none;transition:opacity .28s,transform .28s}.menu-overlay.open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.menu-close{background:none;border:none;color:var(--ink-soft);display:inline-flex;gap:6px;align-items:center;font-size:.85rem;cursor:pointer}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 34px}.menu-grid a{padding:9px 0;color:var(--ink);font-size:1.02rem;border-bottom:1px solid var(--line)}.menu-grid a:hover{color:var(--cta)}.menu-grid>.mg-full{display:contents}.menu-grid>.mg-court{display:none}.menu-legal{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}.menu-legal a{font-size:.8rem;color:var(--ink-soft)}@media (max-width:920px){.hm-nav,.hm-about,.hm-right a.icon-btn,.menu-overlay .menu-legal{display:none}.menu-toggle{display:inline-flex}.header-main-inner{gap:12px;position:relative}.header-sticky .brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.announce-cta{display:none}html{scroll-padding-top:calc(var(--announce-h) + 80px)}}.menu-top .brand{display:none}.menu-top{justify-content:flex-end;margin-bottom:6px}.menu-overlay{position:fixed;inset:0 auto auto 0;width:min(420px,92vw);max-width:none;height:100%;max-height:none;transform:translate(-100%);border-radius:0;border:0;padding:22px 22px 40px;opacity:1;pointer-events:none;transition:transform .34s cubic-bezier(.4,0,.2,1);overflow-y:auto;z-index:220;box-shadow:8px 0 30px #2824202e}.menu-overlay.open{transform:translate(0);pointer-events:auto;box-shadow:8px 0 30px #2824202e,0 0 0 100vw #28242059}.menu-overlay .menu-grid{grid-template-columns:1fr;gap:0;margin-top:2px}.menu-overlay .menu-grid>a,.menu-group-head{display:flex;align-items:center;width:100%;font-family:var(--sans);font-weight:500;font-size:1.22rem;line-height:1.3;color:var(--ink);text-align:left;padding:14px 2px;border:0;background:none;cursor:pointer}.menu-group-head{justify-content:space-between}.menu-overlay .menu-grid>a:hover,.menu-overlay .menu-grid>a.active,.menu-group-head:hover,.menu-group-head.active{color:var(--cta)}.menu-group{width:100%}.mg-caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s;opacity:.5;flex:none}.menu-group.open .mg-caret{transform:rotate(-135deg)}.menu-group-body{display:none;flex-direction:column;padding:4px 0 10px 16px}.menu-group.open .menu-group-body{display:flex}.menu-group-body a{font-family:var(--sans);font-size:1.06rem;color:var(--ink-soft);padding:11px 2px;border-bottom:0}.menu-group-body a:hover,.menu-group-body a.active{color:var(--cta)}.menu-sub{width:100%}.menu-sub-head{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--sans);font-size:1.06rem;color:var(--ink-soft);padding:11px 2px;border:0;background:none;cursor:pointer;text-align:left}.menu-sub-head:hover{color:var(--cta)}.menu-sub .mg-caret{width:8px;height:8px}.menu-sub:not(.open) .mg-caret{transform:rotate(45deg)}.menu-sub.open .mg-caret{transform:rotate(-135deg)}.menu-sub-body{display:flex;flex-direction:column;padding:2px 0 8px 12px;max-height:300px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .32s ease,opacity .26s ease,transform .26s ease,padding .32s ease}.menu-sub:not(.open) .menu-sub-body{max-height:0;opacity:0;transform:translateY(-6px);padding-top:0;padding-bottom:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.menu-sub-body{transition:none}}.menu-sub-body a.menu-var,.menu-group-body>a.menu-var{display:flex;align-items:center;gap:12px;padding:8px 2px;font-size:1rem;color:var(--ink-soft)}.menu-sub-body a.menu-var:hover,.menu-group-body>a.menu-var:hover{color:var(--cta)}.menu-sub-body a.menu-var img,.menu-group-body>a.menu-var img{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:none;background:var(--cream);border:1px solid var(--line)}.menu-account{display:flex;align-items:center;width:100%;font-family:var(--sans);font-weight:500;font-size:1.22rem;color:var(--ink);text-align:left;padding:14px 2px}.menu-account:hover{color:var(--cta)}.menu-social{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:18px;padding-top:20px;border-top:1px solid var(--line)}.menu-social a{color:var(--ink-soft);display:inline-flex;transition:color .2s}.menu-social a:hover{color:var(--cta)}.menu-social svg{width:22px;height:22px}.cart-backdrop{position:fixed;inset:0;background:#2824206b;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:210}body.cart-open .cart-backdrop{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--paper);z-index:220;display:flex;flex-direction:column;transform:translate(100%);transition:transform .34s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg,-8px 0 30px rgba(40,36,32,.18))}body.cart-open .cart-drawer{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.cart-head b{font-family:var(--serif,var(--sans));font-size:1.15rem;color:var(--ink)}.cart-x{background:none;border:0;cursor:pointer;color:var(--ink);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.cart-x svg{width:20px;height:20px}.cart-ship{padding:12px 20px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink)}.cart-ship:empty{display:none}.ship-ok{color:var(--cta,#3B5249);font-weight:600}.ship-msg b{color:var(--cta,#3B5249)}.ship-bar{margin-top:8px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ship-bar span{display:block;height:100%;border-radius:999px;background:var(--cta,#3B5249);transition:width .3s}.cart-items{flex:1;overflow-y:auto;padding:4px 20px}.cart-empty{text-align:center;padding:50px 10px;color:var(--muted,#8c857c)}.cart-empty .btn{margin-top:14px}.ci{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.ci-img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--cream,#FBF6F0);flex:none}.ci-main{flex:1;min-width:0}.ci-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ci-title{font-weight:600;font-size:.95rem;color:var(--ink);line-height:1.25}.ci-rm{background:none;border:0;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--muted,#8c857c);padding:0 2px;flex:none}.ci-var{color:var(--muted,#8c857c);display:block;margin-top:3px}.ci-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.ci-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.ci-qty button{width:30px;height:30px;border:0;background:none;cursor:pointer;font-size:1.05rem;color:var(--ink);line-height:1}.ci-qty span{min-width:24px;text-align:center;font-size:.9rem}.ci-price{font-weight:600;font-size:.95rem;color:var(--ink)}.cart-foot{padding:16px 20px;border-top:1px solid var(--line);background:var(--cream,#FBF6F0)}.cart-foot:empty{display:none}.cart-line{display:flex;justify-content:space-between;font-size:.92rem;margin-bottom:8px;color:var(--ink)}.cart-line.disc{color:var(--cta,#3B5249);font-weight:600}.cart-line.total{font-size:1.08rem;font-weight:700;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.cart-checkout{margin-top:8px;width:100%}.cart-delivery{text-align:center;font-size:.8rem;color:var(--muted,#8c857c);margin-top:10px}@media (max-width:560px){.cart-drawer{width:88vw}}@media (max-width:600px){.cart-drawer{width:94vw}.cart-head{min-height:52px;padding:4px 12px 4px 16px}.cart-ship{padding:8px 14px;font-size:.8rem}.ship-bar{margin-top:5px;height:5px}.cart-items{padding:0 14px}.ci{gap:10px;padding:9px 0}.ci-img{width:56px;height:56px;border-radius:10px}.ci-title{font-size:.86rem;line-height:1.18}.ci-var{margin-top:1px;font-size:.72rem;line-height:1.2}.ci-bottom{margin-top:4px}.ci-price{font-size:.86rem}.cart-foot{max-height:43vh;overflow-y:auto;padding:10px 14px}.cart-up{margin-bottom:8px}.cu-head{margin-bottom:5px}.cu{padding:5px 7px;margin-bottom:4px}.cart-up .cu:nth-of-type(n+2){display:none}.cart-line{margin-bottom:4px;font-size:.84rem}.cart-line.total{padding-top:6px;margin-top:2px;font-size:1rem}.cart-checkout{min-height:44px;margin-top:5px;padding-block:9px}.cart-delivery{margin-top:5px;font-size:.72rem;line-height:1.25}}.account-wrap{max-width:460px;margin:56px auto 80px;padding:0 20px}.account-head{text-align:center;margin-bottom:22px}.account-head h1{font-family:var(--serif,var(--sans));font-size:1.9rem;color:var(--ink);margin:0 0 6px}.account-head p{color:var(--muted,#8c857c);margin:0}.account-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-md,0 12px 34px rgba(40,36,32,.1));padding:30px 26px}.account-tabs{display:flex;gap:5px;margin-bottom:22px;background:var(--cream,#FBF6F0);padding:5px;border-radius:999px}.account-tabs button{flex:1;border:0;background:none;padding:10px;border-radius:999px;cursor:pointer;font-weight:600;font-family:var(--sans);color:var(--muted,#8c857c)}.account-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm,0 2px 8px rgba(40,36,32,.08))}.account-form{display:none;flex-direction:column;gap:14px}.account-form.active{display:flex}.account-form label{font-size:.84rem;font-weight:600;color:var(--ink)}.account-form input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font:inherit;margin-top:5px;background:var(--paper);color:var(--ink)}.account-form input:focus{outline:none;border-color:var(--cta,#3B5249)}.account-form .btn{margin-top:6px;width:100%}.account-error{color:#b3261e;font-size:.85rem;margin:0}.account-forgot{text-align:right;font-size:.82rem;color:var(--muted,#8c857c)}.account-logged{text-align:center}.account-logged .av-big{width:66px;height:66px;border-radius:50%;background:var(--cta,#3B5249);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin:0 auto 14px}.account-logged h2{font-family:var(--serif,var(--sans));margin:0 0 4px;color:var(--ink)}.account-logged p{color:var(--muted,#8c857c);margin:0 0 18px}.foot-social{display:flex;justify-content:center;gap:14px;margin:4px 0 22px}.foot-social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.foot-social a:hover{background:var(--cta,#3B5249);color:#fff;border-color:var(--cta,#3B5249)}.foot-social svg{width:19px;height:19px}.price .now,.price .was,.buy-price .now,.buy-price .was{white-space:nowrap}@media (max-width:600px){.card-body .price{flex-direction:column;align-items:flex-start;gap:2px}.qty-row{flex-direction:column;gap:10px}.qty{width:100%;justify-content:space-between}.qty input{flex:1;width:auto}.swatch-img{flex:1 1 0;width:auto;min-width:0;padding:4px}.swatch-img span{font-size:.6rem}}.cocon-hero{background:linear-gradient(180deg,var(--cream),var(--k-cream,#FDF7E9));text-align:center;padding:54px 0 40px}.cocon-hero .wrap{max-width:760px}.cocon-hero h1{margin:14px 0}.cocon-hero .lead{color:var(--ink-soft)}.cocon-layout{display:block}.cocon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cc-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.cc-card.is-on{border-color:var(--blush-deep);box-shadow:var(--shadow-md)}.cc-media{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--cream)}.cc-media img{width:100%;height:100%;object-fit:cover;display:block}.cc-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.cc-body h3{font-size:1.06rem;margin:0}.cc-price{font-weight:700;color:var(--ink)}.cc-was{margin-left:8px;text-decoration:line-through;color:#a4978c;font-size:.85rem;font-weight:400}.cc-save{display:inline-block;width:fit-content;background:#5c8a661f;color:var(--ok);font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:999px}.cc-hero-save{display:inline-block;margin-top:14px;background:#5c8a661f;color:var(--ok);font-size:.88rem;font-weight:600;padding:7px 16px;border-radius:999px}.cc-sum-save{text-align:center;background:#5c8a661f;color:var(--ok);font-size:.84rem;font-weight:600;padding:7px 12px;border-radius:999px;margin:0 0 14px}.cc-total-was{text-decoration:line-through;color:#a4978c;font-weight:400;font-size:.88rem;margin-right:8px}.cc-add-price{font-weight:600}.cc-variant{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-2);border-radius:999px;padding:4px}.cc-arrow{flex:0 0 auto;width:30px;height:30px;border:0;background:var(--cream);color:var(--ink);border-radius:50%;cursor:pointer;font-size:1.15rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.cc-arrow:hover{background:var(--blush);color:#fff}.cc-var-label{flex:1;min-width:0;text-align:center;font-size:.88rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cocon-summary{margin:30px auto 0;max-width:600px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.cc-sum-title{font-size:1.15rem;margin:0 0 14px}.cc-sum-empty{color:var(--ink-soft);font-size:.92rem}.cc-sum-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.cc-sum-list li{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;color:var(--ink)}.cc-sum-rows{border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:7px}.cc-line{display:flex;justify-content:space-between;font-size:.92rem;color:var(--ink-soft)}.cc-line.disc{color:var(--ok)}.cc-line.total{border-top:1px solid var(--line);padding-top:10px;margin-top:3px;font-size:1.1rem;font-weight:700;color:var(--ink)}.cc-sum-note{text-align:center;font-size:.78rem;color:var(--ink-soft);margin:12px 0 0}.btn[disabled],.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:900px){.cocon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cocon-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cc-body{padding:13px 13px 15px;gap:8px}.cc-body h3{font-size:.98rem}.cc-var-label{font-size:.8rem}}@media (max-width:560px){.buy-price{flex-wrap:wrap;row-gap:0}.buy-price:after{content:"";flex-basis:100%;height:0;order:1}.buy-price .save{order:2;margin-top:3px}.colorbox .cb-dots{flex-wrap:nowrap;gap:6px}.colorbox .cb-duo-row{flex-wrap:nowrap;gap:10px 14px;justify-content:center}.colorbox .cdot{flex:0 1 64px;min-width:0;padding:5px 3px}.colorbox .cdot img{width:100%;max-width:46px;height:auto;aspect-ratio:1/1}.colorbox .cdot-name{font-size:.6rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.marquee-rows{border-top:0;border-bottom:0;gap:14px}.marquee-viewport{background:transparent}.marquee-viewport+.marquee-viewport{border-top:0}.marquee-track{align-items:flex-start;gap:0}.mq-card{flex:0 0 250px;width:250px;margin-right:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:16px 18px;min-height:0}.marquee-rows[data-product=all] .marquee-viewport{background:transparent}.marquee-rows[data-product=all] .mq-card{background:#fff}.mq-card p{flex:0 1 auto;font-size:.86rem;margin:8px 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.mq-card.has-photo p{-webkit-line-clamp:4}.mq-photo{height:150px;margin:0 0 10px;border-radius:10px}@media (max-width:600px){.mq-card{flex-basis:224px;width:224px;padding:14px 16px}.mq-photo{height:132px}}.pt{position:fixed;inset:0;z-index:99999;pointer-events:none}.pt-logo{position:absolute;left:50%;top:50%;width:180px;width:clamp(140px,10.5vw,200px);transform:translate(-50%,-50%)}.pt-sky{position:absolute;inset:-4% -3%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr)}.pt-sky i{position:relative}.pt-sky i:before{content:"";position:absolute;left:50%;top:50%;width:calc(146% * var(--s,1));height:calc(200% * var(--s,1));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-102 -56 208 130' preserveAspectRatio='none'%3E%3Cg fill='%23C77E63'%3E%3Ccircle cx='-52' cy='26' r='34'/%3E%3Ccircle cx='0' cy='30' r='40'/%3E%3Ccircle cx='50' cy='24' r='32'/%3E%3C/g%3E%3Cg fill='%23E0A892'%3E%3Ccircle cx='-62' cy='8' r='36'/%3E%3Ccircle cx='-16' cy='-4' r='48'/%3E%3Ccircle cx='34' cy='2' r='44'/%3E%3Ccircle cx='72' cy='14' r='30'/%3E%3C/g%3E%3Cg fill='%23C77E63'%3E%3Ccircle cx='-38' cy='14' r='4.5'/%3E%3Ccircle cx='4' cy='20' r='5'/%3E%3Ccircle cx='40' cy='10' r='4'/%3E%3Ccircle cx='58' cy='4' r='3'/%3E%3C/g%3E%3Cg fill='%23F8E3D6'%3E%3Ccircle cx='-20' cy='-24' r='4'/%3E%3Ccircle cx='20' cy='-16' r='3.5'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;animation:pt-cloud-out .3s cubic-bezier(.5,0,.75,.4) calc(.5s + (3 - var(--d))*.09s + var(--c)*.05s) both}.pt-sky i:nth-child(5n+1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-102 -56 208 130' preserveAspectRatio='none'%3E%3Cg fill='%23E0A892'%3E%3Ccircle cx='-66' cy='22' r='30'/%3E%3Ccircle cx='-14' cy='28' r='38'/%3E%3Ccircle cx='40' cy='22' r='34'/%3E%3Ccircle cx='76' cy='14' r='24'/%3E%3C/g%3E%3Cg fill='%23EFC3AD'%3E%3Ccircle cx='-72' cy='6' r='28'/%3E%3Ccircle cx='-36' cy='-8' r='44'/%3E%3Ccircle cx='16' cy='-2' r='46'/%3E%3Ccircle cx='62' cy='8' r='32'/%3E%3C/g%3E%3Cg fill='%23F8E3D6'%3E%3Ccircle cx='-52' cy='-2' r='22'/%3E%3Ccircle cx='-14' cy='-16' r='32'/%3E%3Ccircle cx='28' cy='-8' r='28'/%3E%3Ccircle cx='58' cy='2' r='18'/%3E%3C/g%3E%3C/svg%3E")}.pt-sky i:nth-child(5n+2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-102 -56 208 130' preserveAspectRatio='none'%3E%3Cg fill='%23B26A50'%3E%3Ccircle cx='-52' cy='26' r='34'/%3E%3Ccircle cx='0' cy='30' r='40'/%3E%3Ccircle cx='50' cy='24' r='32'/%3E%3C/g%3E%3Cg fill='%23C77E63'%3E%3Ccircle cx='-62' cy='8' r='36'/%3E%3Ccircle cx='-16' cy='-4' r='48'/%3E%3Ccircle cx='34' cy='2' r='44'/%3E%3Ccircle cx='72' cy='14' r='30'/%3E%3C/g%3E%3Cg fill='%23E0A892'%3E%3Ccircle cx='-50' cy='0' r='28'/%3E%3Ccircle cx='-8' cy='-12' r='38'/%3E%3Ccircle cx='32' cy='-6' r='32'/%3E%3Ccircle cx='62' cy='8' r='22'/%3E%3C/g%3E%3C/svg%3E")}.pt-sky i:nth-child(5n+3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-102 -56 208 130' preserveAspectRatio='none'%3E%3Cg fill='%23C77E63'%3E%3Ccircle cx='-66' cy='22' r='30'/%3E%3Ccircle cx='-14' cy='28' r='38'/%3E%3Ccircle cx='40' cy='22' r='34'/%3E%3Ccircle cx='76' cy='14' r='24'/%3E%3C/g%3E%3Cg fill='%23E0A892'%3E%3Ccircle cx='-72' cy='6' r='28'/%3E%3Ccircle cx='-36' cy='-8' r='44'/%3E%3Ccircle cx='16' cy='-2' r='46'/%3E%3Ccircle cx='62' cy='8' r='32'/%3E%3C/g%3E%3Cg fill='%23EFC3AD'%3E%3Ccircle cx='-52' cy='-2' r='22'/%3E%3Ccircle cx='-14' cy='-16' r='32'/%3E%3Ccircle cx='28' cy='-8' r='28'/%3E%3Ccircle cx='58' cy='2' r='18'/%3E%3C/g%3E%3Cg fill='%23F8E3D6'%3E%3Ccircle cx='-30' cy='-6' r='3.5'/%3E%3Ccircle cx='10' cy='-12' r='4'/%3E%3Ccircle cx='44' cy='-2' r='3'/%3E%3C/g%3E%3C/svg%3E")}body.pt-cover .pt-sky i:before{animation:pt-cloud-in .35s cubic-bezier(.34,1.45,.64,1) calc(var(--c)*.07s + var(--d)*.09s) both}@keyframes pt-cloud-in{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pt-cloud-out{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(0)}}.pt-logo{animation:pt-logo-out .4s ease .5s both}@keyframes pt-logo-out{0%{opacity:1}to{opacity:0}}body.pt-cover .pt-logo{animation:pt-logo-in .6s cubic-bezier(.65,0,.35,1) .35s both}@keyframes pt-logo-in{0%{opacity:0;clip-path:inset(-8% 104% -8% -4%)}30%{opacity:1}to{opacity:1;clip-path:inset(-8% -4% -8% -4%)}}@media (max-width:720px){.pt-sky{grid-template-columns:repeat(3,1fr)}.pt-sky i:nth-child(4n){display:none}.pt-logo{width:150px;width:min(150px,44vw)}}@media (prefers-reduced-motion:reduce){.pt{display:none}}@keyframes cta-vib-28{0%,19.6%,to{translate:0 0;rotate:0deg}2.8%{translate:-2px 0;rotate:-.6deg}5.6%{translate:2px 0;rotate:.6deg}8.4%{translate:-2px 0;rotate:-.5deg}11.2%{translate:2px 0;rotate:.5deg}14.6%{translate:-1px 0;rotate:-.25deg}17.4%{translate:1px 0;rotate:.25deg}}@keyframes cta-vib-6{0%,9.2%,to{translate:0 0;rotate:0deg}1.3%{translate:-2px 0;rotate:-.6deg}2.6%{translate:2px 0;rotate:.6deg}3.9%{translate:-2px 0;rotate:-.5deg}5.2%{translate:2px 0;rotate:.5deg}6.8%{translate:-1px 0;rotate:-.25deg}8.1%{translate:1px 0;rotate:.25deg}}.vib-on{animation:cta-vib-28 2.8s ease-in-out .6s infinite}.vib-on.vib-slow{animation:cta-vib-6 6s ease-in-out .6s infinite}.sticky-buy:not(.show) .vib-on{animation:none}@media (prefers-reduced-motion:reduce){.vib-on{animation:none}}.rating a.rating-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(58,53,47,.28)}.rating a.rating-link:hover{border-bottom-color:var(--ink);color:var(--ink)}.bb-reviews{position:relative;margin:14px 0 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.bbr-viewport{overflow:hidden}.bbr-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.bbr-item{flex:0 0 100%;display:flex;gap:12px;align-items:flex-start;padding:14px 42px 14px 16px}.bbr-av{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#f2d9cb,#e0a892);color:#fff;font-weight:700;font-size:.95rem;font-family:var(--sans);letter-spacing:.01em;user-select:none}.bbr-body{min-width:0;flex:1}.bbr-av{position:relative;overflow:hidden}.bbr-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.bbr-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.bbr-name{font-weight:650;font-size:.88rem;color:var(--ink)}.bbr-stars{color:var(--star);font-size:.82rem;letter-spacing:.06em}.bbr-text{font-size:.87rem;line-height:1.5;color:var(--ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bbr-nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;padding:0;transition:.18s;z-index:2}.bbr-nav:hover{background:var(--cream);color:var(--ink)}.bbr-nav svg{width:13px;height:13px}.bbr-prev{left:6px}.bbr-next{right:6px}.bbr-dots{display:flex;gap:5px;justify-content:center;padding:0 0 10px}.bbr-dot{width:5px;height:5px;border-radius:50%;background:var(--line);border:0;padding:0;cursor:pointer;transition:.2s}.bbr-dot.on{background:var(--blush-deep);width:14px;border-radius:3px}.bb-offer{display:flex;gap:11px;align-items:flex-start;margin:0 0 16px;padding:13px 15px;border-radius:12px;background:linear-gradient(180deg,#fdf8f2,#fbf2e8);border:1px solid #EFE0CC}.bb-offer .ic{flex:0 0 18px;width:18px;height:18px;color:var(--gold);margin-top:1px}.bb-offer-t{font-weight:700;font-size:.9rem;color:var(--ink);margin:0 0 3px;display:inline-block;background:#c9a06a33;padding:2px 8px;border-radius:5px}.bb-offer-s{font-size:.83rem;line-height:1.5;color:var(--ink-soft);margin:0}.bb-offer-s b{color:var(--ink)}.bb-benefits{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:9px}.bb-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--ink)}.bb-benefits .bull{flex:0 0 19px;width:19px;height:19px;border-radius:50%;margin-top:1px;background:linear-gradient(140deg,#D9B584,var(--gold));display:grid;place-items:center}.bb-benefits .bull svg{width:11px;height:11px;color:#fff;stroke-width:3}.bb-stock{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:600;color:var(--ok);margin:0 0 12px}.bb-stock .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);position:relative;flex:0 0 8px}.bb-stock .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:#5c8a6647;animation:bbPulse 2.2s ease-out infinite}@keyframes bbPulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.bb-ugc{margin:16px 0 4px}.bb-ugc-h{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-soft);margin:0 0 9px}.bb-ugc-h .ln{flex:1;height:1px;background:var(--line)}.bb-ugc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.bb-ugc-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block;border:1px solid var(--line);transition:transform .25s ease}.bb-ugc-grid a:hover img{transform:scale(1.04)}.objection .obj-card{display:grid;grid-template-columns:1.05fr .95fr;gap:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md)}.obj-body{padding:42px 40px}.obj-body h2{font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.18;margin:0 0 14px}.obj-body h2 .hl{color:var(--blush-deep)}.obj-body>p{color:var(--ink-soft);line-height:1.65;margin:0 0 20px;font-size:.97rem}.obj-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:11px}.obj-list li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--ink);line-height:1.45}.obj-list .ic{flex:0 0 18px;width:18px;height:18px;color:var(--ink);margin-top:1px}.obj-proof{background:linear-gradient(180deg,#fdf6f1,#fbefe7);border:1px solid #F0DACD;border-radius:14px;padding:16px 18px}.obj-proof p{margin:0 0 9px;font-size:.92rem;line-height:1.55;color:var(--ink);font-style:italic}.obj-proof-m{display:flex;align-items:center;gap:9px}.obj-proof-m .st{color:var(--star);font-size:.8rem;letter-spacing:.06em}.obj-proof-m .nm{font-size:.82rem;color:var(--ink-soft);font-weight:600}.obj-media{position:relative;min-height:100%}.obj-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.objection .obj-card{grid-template-columns:1fr}.obj-body{padding:30px 24px}.obj-media{min-height:300px;order:-1}.obj-media img{position:relative}}.guarantee{text-align:center}.guar-shield{width:42px;height:42px;color:var(--ink);margin:0 auto 14px;display:block}.guarantee h2{font-size:clamp(1.4rem,2.3vw,1.95rem);margin:0 0 12px;letter-spacing:.005em}.guarantee h2 .hl{color:var(--blush-deep)}.guar-sub{max-width:640px;margin:0 auto 24px;color:var(--ink-soft);line-height:1.65;font-size:.97rem}.guar-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.guar-trust div{display:flex;align-items:center;gap:9px;font-size:.87rem;color:var(--ink-soft);font-weight:550}.guar-trust .ic{width:19px;height:19px;color:var(--gold);flex:0 0 19px}@media (max-width:560px){.bb-ugc-grid{grid-template-columns:repeat(4,1fr);gap:6px}.bbr-item{padding:13px 34px 13px 14px}.bbr-text{-webkit-line-clamp:3}.guar-trust{gap:12px 22px}}.buybox:has(.bb-reviews){min-width:0}.bb-reviews,.bbr-viewport,.bbr-track,.bbr-item{min-width:0}.bb-ugc-grid>*{min-width:0}.live-viewers{display:flex;width:fit-content;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;color:var(--ink-soft);background:#fff3ea;border:1px solid var(--line-2);border-radius:999px;padding:6px 13px;line-height:1}.live-viewers b{color:var(--blush-deep);font-weight:700}@keyframes lv-pulse{0%{transform:scale(.55);opacity:.9}70%{transform:scale(1.6);opacity:0}to{opacity:0}}@media (max-width:480px){.live-viewers .lv-now{display:none}}.live-viewers .lv-flame{font-size:.98rem;line-height:1;display:inline-block;animation:lb-flicker 1.6s ease-in-out infinite;transform-origin:center bottom}@media (prefers-reduced-motion:reduce){.live-viewers .lv-flame{animation:none}}.objection .obj-card.no-media{grid-template-columns:1fr;max-width:900px;margin:0 auto}.objection .obj-card.no-media .obj-body{padding:40px 44px}@media (max-width:900px){.objection .obj-card.no-media .obj-body{padding:30px 24px}}.cart-empty .btn{background:transparent;color:var(--k-ink,#3D3128);border:1.5px dashed var(--k-line,#C3AE92);box-shadow:none;padding:13px 24px;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cart-empty .btn:hover{background:var(--k-yellow,#F8DE93);border-style:solid;border-color:var(--k-ink,#3D3128);color:var(--k-ink,#3D3128);transform:none;box-shadow:none}.cart-up{margin:0 0 14px}.cu-head{display:block;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--k-ink-soft,#7C6B58);font-weight:700;margin-bottom:8px}.cu{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;margin-bottom:6px;background:transparent;border:1.5px dashed var(--k-line,#C3AE92);border-radius:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .16s,border-color .16s}.cu:last-child{margin-bottom:0}.cu:hover{background:var(--k-cream-3,#EFE4CD);border-color:var(--k-ink,#3D3128)}.cu-img{width:36px;height:36px;flex:none;border-radius:9px;object-fit:cover;background:var(--k-cream-3,#EFE4CD)}.cu-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cu-name{font-size:.8rem;font-weight:600;color:var(--k-ink,#3D3128);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-why{font-size:.66rem;font-weight:600;color:var(--ok,#5C8A66);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-price{font-size:.78rem;font-weight:600;color:var(--k-ink,#3D3128);flex:none}.cu-plus{width:21px;height:21px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok,#5C8A66);color:#fff;font-size:.95rem;line-height:1;font-weight:600}@media (pointer:coarse),(max-width:600px){html .foot-col ul,html .foot-shop-menu ul{gap:0}html .foot-col ul li>a,html .foot-shop-menu ul li>a{display:flex;align-items:center;min-height:44px}html .foot-shop-menu>details>summary{min-height:44px;padding:0}html .foot-col.foot-shop>summary{min-height:44px}html .foot-social>a{min-width:44px;min-height:44px}html .site-header .icon-btn{min-width:44px;min-height:44px}html .card-body a.btn.btn-block,html .pack-add{min-height:44px}html .rf-stars{gap:0}html .rf-star{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}html .bbr-dots{gap:0;padding-bottom:0}html .bbr-dot{width:44px;height:44px;background:none;border-radius:0;position:relative}html .bbr-dot:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--line);transition:.2s}html .bbr-dot.on{width:44px;background:none;border-radius:0}html .bbr-dot.on:before{width:14px;border-radius:3px;background:var(--blush-deep)}html .gal-arrow,html .bbr-nav,html .cc-arrow{width:44px;height:44px}html .account-tabs button{min-height:44px}html .rating a.rating-link{display:inline-block;padding:10px 0;margin:-10px 0}html .bb-ugc-h>a{display:inline-block;padding:12px 0;margin:-12px 0}html .account-forgot>a{display:inline-block;padding:14px 0;margin:-14px 0}html .cart-x{width:44px;height:44px}html .ci-rm{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}html .ci-qty button{width:44px;height:44px}html .menu-close{min-height:44px}html .menu-social a{min-width:44px;min-height:44px;align-items:center;justify-content:center}}@media (max-width:600px){html .mq-card .who small,html .mq-card .who .av,html .eyebrow,html .colorbox .cdot-name,html .role,html .pk-save,html .offer-badge,html .save,html .cc-save,html .opt-tag,html .btn-stitch,html .k-edito-tag,html .compare-head .compare-cell,html .card-body .role,html .family .role,html .card-body .save,html .buy-price .save,html .bundle .save,html .k-arch-body .btn-stitch,html .k-edito-card .btn-stitch,html body[data-page=bibliotheque] .cards-3 .card .btn,html .cu-head,html .cu-why{font-size:12px}html .cu-why{white-space:normal}html .cart-btn .cart-count{min-width:20px;height:20px;font-size:12px}}@media (min-width:601px){html .cards-rail>.cards.k-rail-track{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;overflow:visible;scroll-snap-type:none;padding:0}html .cards-rail>.cards.cards-4.k-rail-track{grid-template-columns:repeat(4,1fr)}}@media (min-width:601px) and (max-width:980px){html .cards-rail>.cards.k-rail-track,html .cards-rail>.cards.cards-4.k-rail-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){html .cards-rail>.cards.k-rail-track{gap:20px}html .cards-rail>.cards.k-rail-track>.card{flex:0 0 66vw}}@media (pointer:coarse),(max-width:600px){html .k-rail-nav button{width:44px;height:44px}}@media (max-width:600px){html .objection .obj-card{grid-template-columns:minmax(0,1fr)}html .obj-body{min-width:0}html .obj-body h2 .hl{white-space:normal}html .objection .obj-card{box-shadow:none}html .band .band-grid{margin-left:14px;margin-right:14px}}@media (max-width:600px){html .buybox .qty-row .btn[data-add]{gap:7px;padding:18px;min-height:58px;font-size:16px;letter-spacing:.1px;box-shadow:0 3px #3d312826,0 10px 22px #5c8a664d}html .buybox .qty-row .btn[data-add] [data-add-price]{font-weight:700}html .buybox .qty-row .btn[data-add]:active{transform:translateY(2px);box-shadow:0 1px #3d312826,0 5px 12px #5c8a6642}}@media (max-width:760px){html .sec-clouds svg,html .foot-clouds svg{width:100%;margin-left:0}}@media (max-width:600px){html .offer-aside{display:flex;flex-direction:column;align-items:flex-end;gap:1px}html .of-was{margin-left:0}}.collection-jump{position:sticky;top:78px;z-index:8;display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:12px 18px;background:color-mix(in srgb,var(--cream,#fbf6f0) 92%,transparent);backdrop-filter:blur(14px);scrollbar-width:none}.collection-jump::-webkit-scrollbar{display:none}.collection-jump a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line,#dfd5ca);border-radius:999px;background:#fff;color:var(--ink,#342d29);font-size:12px;font-weight:700;text-decoration:none}.collection-jump a:hover,.collection-jump a:focus-visible{border-color:#b66f58;outline:none;color:#8e4430}.collection-family{scroll-margin-top:140px}.collection-family .card-media img{object-fit:cover}@media (max-width:700px){.collection-jump{position:static;top:auto;justify-content:flex-start;padding-inline:12px}.collection-family{scroll-margin-top:88px}}body[data-page=collection] .card-body .btn-block{position:relative;min-height:50px;margin-top:auto;padding:13px 20px;border:1px solid color-mix(in srgb,var(--cta) 78%,#fff);box-shadow:0 7px 18px #a84c342e;font-size:.92rem;font-weight:750;letter-spacing:.015em}body[data-page=collection] .card-body .btn-block:after{content:"\203a";font-size:1.3em;line-height:1;transition:transform .18s}body[data-page=collection] .card-body .btn-block:hover:after,body[data-page=collection] .card-body .btn-block:focus-visible:after{transform:translate(3px)}body[data-page=collection] .card-body .btn-block:focus-visible{outline:3px solid color-mix(in srgb,var(--cta) 28%,transparent);outline-offset:3px}body[data-page=collection] .card{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}body[data-page=collection] :is(#collection,.collection-family) .card-media{position:relative;border:0;border-radius:0;background:transparent;overflow:visible;aspect-ratio:1/1;min-height:0}body[data-page=collection] :is(#collection,.collection-family) .card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}body[data-page=collection] :is(#collection,.collection-family) .card:hover .card-media{border-color:var(--k-ink)}body[data-page=collection] .card-body .btn-block{background:transparent;color:var(--k-ink);border:var(--k-dash);box-shadow:none}body[data-page=collection] .card-body .btn-block:hover{background:var(--k-yellow);border-style:solid;border-color:var(--k-ink)}body[data-page=collection] .collection-bundle{border:var(--k-dash)}.collection-bundle{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 8%,var(--paper)),var(--paper));box-shadow:var(--shadow-sm)}.collection-bundle div{display:grid;gap:4px}.collection-bundle span{color:var(--ok);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-bundle h3{margin:0;font-size:1.35rem}.collection-bundle p{margin:0;color:var(--ink-soft);font-size:.88rem}.collection-bundle .btn{flex:none;min-width:250px;text-decoration:none}.collection-bundle .btn{display:flex;align-items:center;justify-content:center;gap:.42em}.collection-bundle .btn>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.collection-bundle .btn .bundle-price{white-space:nowrap}.collection-bundle .btn .bundle-price:before{content:"\b7";margin-right:.42em}.cc-media{padding:8px}.cc-media img{object-fit:contain;border-radius:12px}.cc-var-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none}@media (max-width:600px){.cocon-hero{padding:38px 0 28px}.cocon-hero .lead{font-size:.92rem;line-height:1.55}.cocon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-card{border-radius:15px}.cc-media{padding:6px;aspect-ratio:1/1}.cc-body{padding:11px;gap:7px;min-width:0}.cc-body h3{min-height:2.4em;font-size:.9rem;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none}.cc-price{font-size:.88rem}.cc-was{display:block;margin:2px 0 0;font-size:.72rem}.cc-save{padding:3px 7px;font-size:.64rem}.cc-variant{position:relative;gap:4px;min-height:40px;padding:3px 4px}html .cc-arrow{position:relative;width:30px;height:30px;min-width:30px;min-height:30px;font-size:1rem}html .cc-arrow:after{content:"";position:absolute;inset:-7px}.cc-var-label{font-size:.72rem;line-height:1.15}.cocon-summary{margin-top:18px;padding:18px 14px;border-radius:16px}.cc-sum-title{text-align:center}.cc-sum-list li{align-items:flex-start;gap:8px;font-size:.82rem}.cc-sum-list li span:first-child{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}.cc-sum-list li span:last-child{flex:none;white-space:nowrap}.cc-line{gap:10px;font-size:.84rem}.cc-line span:last-child{white-space:nowrap}html .btn.cc-add{display:flex;flex-wrap:wrap;width:100%;min-height:54px;padding:13px 16px;border-radius:14px;font-size:.92rem;line-height:1.25;text-align:center;white-space:normal;box-shadow:0 8px 20px #4d77563d}.cc-add-price{display:inline;white-space:nowrap}.collection-bundle{display:grid;gap:16px;padding:18px 16px}.collection-bundle .btn{width:100%;min-width:0;min-height:52px;padding:13px 15px;white-space:normal;text-align:center;line-height:1.25}body[data-page=collection] .card-body a.btn.btn-block{box-sizing:border-box;width:calc(100% - 40px);max-width:calc(100% - 40px);align-self:center;margin:12px 20px 4px;min-height:50px;padding:13px 12px;font-size:.88rem;box-shadow:0 5px 14px #a84c3429}}:root{--k-cream:#FDF7E9;--k-cream-2:#F6EDD8;--k-cream-3:#EFE4CD;--k-paper:#FFFDF6;--k-ink:#3D3128;--k-ink-soft:#7C6B58;--k-line:#C3AE92;--k-line-soft:#E3D6BF;--k-dash:1.7px dashed var(--k-line);--k-dash-s:1.5px dashed var(--k-line);--k-dash-b:2px dashed var(--k-line);--k-dash-d:2.5px dashed var(--k-blush);--k-dash-a:1.7px dashed var(--k-line);--k-yellow:#F8DE93;--k-yellow-2:#EFC85C;--k-terra:#C77E63;--k-blush:#E0A892;--k-gold:#C9A06A;--k-sage:#7E9A84;--k-plum:#A87FA0;--k-r:22px;--k-r-lg:30px;--k-shadow:0 3px 0 rgba(61,49,40,.07);--k-title:"Baloo 2","Fredoka",var(--serif);--k-body:"Poppins","Inter",system-ui,sans-serif}:root{--k-illus-cream:#FDF0DC}.email-band .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-footer{font-family:var(--k-body)}body,.sec-clouds,.foot-clouds{background:var(--k-cream)}:where(body:not(:has(section.pdp))) .family{background:var(--k-cream-3);border:var(--k-dash);border-radius:24px}:where(body:not(:has(section.pdp))) .family:hover{box-shadow:none;border-color:var(--k-ink);transform:translateY(-4px)}:where(body:not(:has(section.pdp))) .family-img{border-radius:20px 20px 0 0}:where(body:not(:has(section.pdp))) .family .mom .mono{background:var(--k-blush)}:where(body:not(:has(section.pdp))) .acc{border-bottom:0;background:transparent;border:0}:where(body:not(:has(section.pdp))) .acc-head{background:var(--k-cream-3);border:var(--k-dash);border-radius:16px;padding:16px 20px;font-family:var(--k-body);font-weight:600;font-size:.96rem;gap:14px}:where(body:not(:has(section.pdp))) .acc-head:hover{border-color:var(--k-ink)}:where(body:not(:has(section.pdp))) .acc.open .acc-head{background:var(--k-yellow);border-style:solid;border-color:var(--k-ink)}:where(body:not(:has(section.pdp))) .acc-head .pm{width:34px;height:34px;flex:none;border:var(--k-dash);border-radius:10px;background:var(--k-cream);display:grid;place-items:center;font-size:1.15rem;color:var(--k-ink);line-height:1}:where(body:not(:has(section.pdp))) .acc-body .inner{padding:14px 20px 6px;color:var(--k-ink-soft);font-size:.9rem}:where(body:not(:has(section.pdp))) .review-form-card,:where(body:not(:has(section.pdp))) .account-card,:where(body:not(:has(section.pdp))) .cocon-summary,:where(body:not(:has(section.pdp))) .cc-card{background:var(--k-paper);border:var(--k-dash);border-radius:24px;box-shadow:none}:where(body:not(:has(section.pdp))) .rf-input,:where(body:not(:has(section.pdp))) .account-form input,:where(body:not(:has(section.pdp))) .foot-news input{border:var(--k-dash);border-radius:14px;background:var(--k-paper);font-family:var(--k-body)}:where(body:not(:has(section.pdp))) .rf-input:focus,:where(body:not(:has(section.pdp))) .account-form input:focus{border-color:var(--k-ink)}:where(body:not(:has(section.pdp))) .track-card{border:var(--k-dash)}:where(body:not(:has(section.pdp))) .legal-body{border:var(--k-dash);border-radius:24px;background:var(--k-paper);padding:30px 34px}:root{--k-star-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6l2.35 7.9 7.9 2.5-7.9 2.5L12 22.4l-2.35-7.9-7.9-2.5 7.9-2.5z'/%3E%3C/svg%3E");--k-wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8' preserveAspectRatio='none'%3E%3Cpath d='M0 5.4Q2.5 1.4 5 5.4T10 5.4T15 5.4T20 5.4T25 5.4T30 5.4T35 5.4T40 5.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}:root{--announce-h:40px}html{scroll-padding-top:calc(var(--announce-h) + 178px)}.announce{background:var(--k-yellow);color:var(--k-ink);font-size:.8rem;border-bottom:1.5px solid rgba(61,49,40,.14);overflow:hidden}.announce-inner{max-width:none;padding:0;display:block;position:relative}.announce-rotator{position:static;height:auto;max-width:none;flex:none;overflow:visible;display:flex;width:max-content;animation:k-ribbon 34s linear infinite}@media (prefers-reduced-motion:reduce){.announce-rotator{animation:none;width:100%;justify-content:center}}.announce-msg{position:static;opacity:1;transform:none;white-space:nowrap;padding:9px 0;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center}.announce-msg:after{content:"";display:inline-block;width:12px;height:12px;margin:0 34px;background:var(--k-terra);-webkit-mask:var(--k-star-mask) center/contain no-repeat;mask:var(--k-star-mask) center/contain no-repeat}@keyframes k-ribbon{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.announce-cta{display:none!important}.header-sticky{background:color-mix(in srgb,var(--k-cream) 94%,transparent);border-bottom:1.5px solid var(--k-line-soft)}.header-main-inner{flex-wrap:wrap;padding:10px 24px 0;gap:10px 16px;row-gap:0}.header-sticky .brand{order:1;flex:1 0 100%;margin:0;padding:4px 0;text-align:center}.header-sticky .brand .brand-logo{margin-inline:auto}.brand-logo{height:46px}.menu-toggle{display:inline-flex!important;order:2;flex:1 0 0;justify-content:flex-start;width:auto;height:44px;border-radius:12px}.menu-toggle svg{width:26px;height:26px;stroke-width:2.2}.menu-toggle:hover{background:transparent;transform:translateY(-1px)}.hm-nav{order:3;flex:0 1 auto;justify-content:center;gap:8px;padding:8px 0 10px;flex-wrap:wrap}.hm-right{order:4;flex:1 0 0;margin-left:0;justify-content:flex-end;gap:4px}.hm-right .hm-about{display:none}.icon-btn{width:42px;height:42px;border-radius:12px}.icon-btn:hover{background:var(--k-cream-2)}.icon-btn svg{width:22px;height:22px}.cart-btn .cart-count{background:var(--k-ink);top:3px;right:3px}@media (min-width:1200px) and (max-width:1399px){.hm-nav{gap:6px}.hm-nav .nav-cat,.hm-nav .about-toggle{font-size:.7rem;padding:8px 10px;letter-spacing:.05em}}@media (max-width:1199px){.menu-toggle{order:1}.header-sticky .brand{order:2;flex:0 0 auto;text-align:left}.header-sticky .brand .brand-logo{margin-inline:0}.hm-right{order:3}.hm-nav{order:4;flex:1 0 100%}}.hm-nav .nav-cat,.hm-nav .about-toggle{font-family:var(--k-body);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--k-ink);border:var(--k-dash);border-radius:12px;padding:8px 15px;background:transparent;transition:.18s}.hm-nav .nav-cat:hover,.hm-nav .about-toggle:hover,.hm-nav .hm-about.open .about-toggle{background:var(--k-yellow);border-style:solid;border-color:var(--k-ink);color:var(--k-ink)}.hm-nav>.nav-cat.active{background:var(--k-yellow)}.hm-nav>.nav-cat.active:after{display:none}.about-caret{opacity:.7;width:6px;height:6px;border-width:2px}.hm-nav .about-toggle:before{content:"";width:.85em;height:.85em;margin-right:.15em;background:var(--k-yellow-2);flex:none;-webkit-mask:var(--k-star-mask) center/contain no-repeat;mask:var(--k-star-mask) center/contain no-repeat}.about-menu{background:var(--k-paper);border:var(--k-dash);border-radius:18px;box-shadow:0 10px #3d31280d;padding:9px}.about-menu a,.am-sub-head{font-family:var(--k-body);font-size:.88rem;border-radius:11px;color:var(--k-ink-soft)}.about-menu a:hover,.am-sub-head:hover,.am-sub.open .am-sub-head{background:var(--k-cream-2);color:var(--k-ink)}.am-sub-body{background:var(--k-paper);border:var(--k-dash);border-radius:18px}.about-menu .menu-var img{border-radius:12px;border:var(--k-dash-s);background:var(--k-cream-2)}.k-progress{position:absolute;left:0;right:0;bottom:-12px;height:24px;z-index:5;pointer-events:none}.k-progress i{position:absolute;left:0;top:11px;height:2px;width:100%;background:var(--k-line-soft);border-radius:2px;opacity:.7}.k-progress b{position:absolute;left:0;top:11px;height:2px;width:var(--k-p,0%);background:var(--k-terra);border-radius:2px}.k-progress u{position:absolute;top:0;left:clamp(17px,var(--k-p,0%),calc(100% - 17px));width:32px;height:19px;margin-left:-16px;background:var(--k-car) center/contain no-repeat;transition:left .08s linear}.k-progress:not(.is-ready) u{transition:none}:root{--k-car:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 30'%3E%3Cpath d='M4 21c0-4 3-6 8-7l7-6c2-2 5-3 8-3h11c4 0 7 2 9 5l4 5c6 1 12 2 13 6 1 3-1 5-4 5H8c-3 0-4-2-4-5z' fill='%23D9534F'/%3E%3Cpath d='M22 10c1-1 3-2 5-2h9c3 0 5 1 6 3l3 4H19z' fill='%23F6C9C4'/%3E%3Ccircle cx='19' cy='25' r='4.5' fill='%233D3128'/%3E%3Ccircle cx='50' cy='25' r='4.5' fill='%233D3128'/%3E%3Ccircle cx='19' cy='25' r='1.8' fill='%23FDF7E9'/%3E%3Ccircle cx='50' cy='25' r='1.8' fill='%23FDF7E9'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.k-progress u{transition:none}}@media (min-width:921px){.menu-overlay{top:var(--k-head-h,116px);left:var(--k-head-left,24px);right:auto;transform:translateY(-14px);width:min(304px,90vw);height:auto;max-height:min(74vh,720px);border-radius:26px;border:var(--k-dash);background:var(--k-paper);box-shadow:0 20px 50px #3d312829;padding:20px 22px 22px;opacity:0;transition:opacity .24s,transform .24s}.menu-overlay.open{transform:translate(0);opacity:1;box-shadow:0 20px 50px #3d312829}.menu-overlay .menu-grid{display:grid;grid-template-columns:1fr;gap:2px;align-items:start}.menu-overlay .menu-grid a{font-size:1rem;padding:8px 2px}.menu-grid>.mg-full{display:none}.menu-grid>.mg-court{display:contents}.menu-overlay .menu-legal,.menu-overlay .menu-account{display:none}.menu-overlay .mg-court .menu-group{margin-bottom:0;padding-bottom:0;border-bottom:0}.menu-overlay .mg-court .menu-group+.menu-group{margin-top:6px;padding-top:6px;border-top:1.5px dashed var(--k-line-soft)}.menu-overlay .mg-legal{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:12px 2px 0;margin-top:8px;border-top:1.5px dashed var(--k-line-soft)}.menu-overlay .mg-legal a{font-family:var(--k-body);font-size:.82rem;color:var(--k-ink-soft);padding:2px 0}.menu-overlay .mg-legal a+a:before{content:"\b7";margin-right:10px;color:var(--k-line-soft)}.menu-overlay .mg-legal a:hover{color:var(--k-ink)}.menu-overlay .menu-social{justify-content:flex-start;gap:8px;margin-top:12px;padding-top:12px}.menu-overlay .menu-social a{width:38px;height:38px;border-radius:12px;border:var(--k-dash);display:grid;place-items:center;color:var(--k-ink)}.menu-overlay .menu-social a:hover{background:var(--k-yellow);border-style:solid;border-color:var(--k-ink)}.menu-overlay .menu-social svg{width:19px;height:19px}.menu-group{margin-bottom:14px;padding-bottom:10px;border-bottom:1.5px dashed var(--k-line-soft)}.menu-group-head{font-family:var(--k-title);font-size:1.06rem;font-weight:700;padding:6px 2px}.menu-group-body{padding-left:6px}.menu-group-body a,.menu-sub-head{font-size:.9rem;padding:6px 2px}.menu-top{display:none}.menu-account{font-size:1rem;border-top:1.5px dashed var(--k-line-soft);margin-top:6px}.menu-social{margin-top:10px;padding-top:14px;border-top:1.5px dashed var(--k-line-soft)}}.menu-overlay{background:var(--k-paper)}.menu-overlay .menu-grid>a,.menu-group-head,.menu-account{font-family:var(--k-title);color:var(--k-ink)}.menu-group-body a,.menu-sub-head{font-family:var(--k-body)}.menu-overlay .menu-grid>a:hover,.menu-group-head:hover,.menu-group-body a:hover,.menu-sub-head:hover{color:var(--k-terra)}.menu-sub-body a.menu-var img,.menu-group-body>a.menu-var img{border-radius:12px;border:var(--k-dash-s);background:var(--k-cream-2)}.site-footer .k-foot-box{max-width:var(--max);margin:0 auto;padding:34px 36px;border:var(--k-dash);border-radius:26px;background:var(--k-cream);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.site-footer .foot-col h4,.site-footer .foot-shop>summary{font-family:var(--k-title);font-size:1.05rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--k-ink);margin:0 0 12px}.site-footer .foot-col a,.site-footer .foot-shop-menu a,.site-footer .foot-shop-menu>details>summary{color:var(--k-ink-soft);font-family:var(--k-body)}.site-footer .foot-col a:hover,.site-footer .foot-shop-menu a:hover{color:var(--k-terra)}.site-footer .foot-shop-menu>details{border-bottom:1.5px dashed var(--k-line-soft)}.site-footer .foot-shop>summary:after,.site-footer .foot-shop-menu>details>summary:after{color:var(--k-terra)}.site-footer .foot-trust{border-bottom:1.5px dashed var(--k-line-soft)}.site-footer .trust-item{border-color:var(--k-line-soft)!important}.site-footer .trust-item .ic-wrap{background:var(--k-cream-2);border:var(--k-dash-s)}.site-footer .trust-item .ic{color:var(--k-terra)}.site-footer .foot-bottom{border-top:1.5px dashed var(--k-line-soft);color:var(--k-ink-soft)}.site-footer .foot-social a{border:var(--k-dash);border-radius:12px}.site-footer .foot-social a:hover{background:var(--k-yellow);color:var(--k-ink);border-color:var(--k-ink)}.site-footer .card-badge{border:var(--k-dash-s);background:var(--k-paper);box-shadow:none}@media (max-width:980px){.site-footer .k-foot-box{grid-template-columns:1fr 1fr;padding:28px 24px}}@media (max-width:600px){.site-footer .k-foot-box{grid-template-columns:1fr;padding:24px 20px}}.site-footer .foot-illus{position:relative;width:calc(100% - 48px);max-width:calc(var(--max) - 48px);margin:36px auto 0;border:var(--k-dash);border-radius:var(--k-r-lg);overflow:hidden;line-height:0}.site-footer .foot-illus img{display:block;width:100%;height:auto}@media (max-width:600px){.site-footer .foot-illus{margin-top:24px;border-radius:20px}}.site-footer .foot-clouds{margin-bottom:-2.9%}.site-footer .k-foot-box{background:var(--k-illus-cream)}.site-footer .foot-bottom{border-top:0}.site-footer .k-foot-box{overflow:hidden;border-bottom:var(--k-dash);border-bottom-left-radius:26px;border-bottom-right-radius:26px}.site-footer .k-foot-box .foot-illus{position:relative;z-index:0;grid-column:1 / -1;flex:0 0 100%;width:calc(100% + 72px);max-width:none;margin:26px -36px -34px;border:0;border-radius:0;overflow:visible;line-height:0}.site-footer .k-foot-box .foot-illus img{display:block;width:100%;height:auto}.site-footer .k-foot-box>.foot-social{grid-column:1 / -1;margin:6px 0 0;line-height:normal}.site-footer .k-foot-box>.foot-social a{background:var(--k-cream);border:var(--k-dash);border-radius:50%}.site-footer .k-foot-box>.foot-social a:hover{background:var(--k-yellow);color:var(--k-ink)}@media (max-width:600px){.site-footer .k-foot-box .foot-illus{width:calc(100% + 40px);margin:20px -20px -22px}}:where(body:not(:has(section.pdp))) .k-emb{position:relative;overflow:visible;border:0;background:transparent;box-shadow:none;border-radius:0}:where(body:not(:has(section.pdp))) .k-emb>img,:where(body:not(:has(section.pdp))) .k-emb img{border:0;border-radius:0;background:var(--k-cream-3);filter:drop-shadow(0 5px 0 rgba(61,49,40,.14))}:where(body:not(:has(section.pdp))) .k-emb img{transform:none}:where(body:not(:has(section.pdp))) .k-emb:hover img,:where(body:not(:has(section.pdp))) .card:hover .k-emb img,:where(body:not(:has(section.pdp))) .univers-grid figure:hover img{transform:none}:where(body:not(:has(section.pdp))) .k-emb-line{position:absolute;pointer-events:none;overflow:visible;z-index:1;fill:none;stroke:var(--k-line);stroke-width:1;stroke-dasharray:7 5;stroke-linejoin:round;stroke-linecap:butt}@media (prefers-reduced-motion:reduce){:where(body:not(:has(section.pdp))) .k-emb-line path{animation:none}}:where(body:not(:has(section.pdp))) .pdp .buybox{border:var(--k-dash);border-radius:var(--k-r-lg);padding:30px 28px;background:transparent;box-shadow:none}@media (max-width:980px){:where(body:not(:has(section.pdp))) .pdp .buybox{padding:24px 20px;border-radius:var(--k-r)}}:where(body:not(:has(section.pdp))) .pdp .gallery-main,:where(body:not(:has(section.pdp))) .steps .step-img{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}:where(body:not(:has(section.pdp))) .pdp .gallery-main,:where(body:not(:has(section.pdp))) .steps .step-img{overflow:visible}:where(body:not(:has(section.pdp))) .pdp .gallery-main,:where(body:not(:has(section.pdp))) .steps .step-img{min-height:0}:where(body:not(:has(section.pdp))) .pdp .gallery-main .gal-arrow{z-index:2}:where(body:not(:has(section.pdp))) .pdp .bb-reviews{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .pdp .offers .offer,:where(body:not(:has(section.pdp))) .pdp .offers .offer.sel{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .pdp .bb-ugc-grid{gap:0}:where(body:not(:has(section.pdp))) .pdp .bb-ugc-grid a{border:0;background:transparent;overflow:visible;min-height:0}:where(body:not(:has(section.pdp))) .pdp .bb-ugc-grid img{border-radius:0}:where(body:not(:has(section.pdp))) .pdp .bb-ugc-grid a:hover img{transform:none}:where(body:not(:has(section.pdp))) .objection .obj-card{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) section.sec-cream:has(.cards-4){background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .cards-4 .card-media{border:0;background:transparent;overflow:visible;min-height:0}:where(body:not(:has(section.pdp))) .cards-4 .card-media img{border-radius:0}:where(body:not(:has(section.pdp))) .cards-4 .card:hover .card-media{transform:none}:where(body:not(:has(section.pdp))) .sticky-buy .sticky-buy-inner{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .obj-media img{border:var(--k-dash);box-sizing:border-box;border-radius:0 var(--k-r-lg) var(--k-r-lg) 0}:where(body:not(:has(section.pdp))) .band-media img{border:var(--k-dash)}:where(body:not(:has(section.pdp))) .compare{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .compare-col-us{background:var(--k-yellow)}:where(body:not(:has(section.pdp))) .feature{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .sticky-buy .sticky-buy-inner{border:var(--k-dash)}:where(body:not(:has(section.pdp))) .objection .obj-card{border:var(--k-dash);padding:13px}:where(body:not(:has(section.pdp))) .obj-media img{border-radius:var(--k-r)}:where(body:not(:has(section.pdp))) .objection .obj-media .daynight img{border-radius:var(--k-r)}:where(body:not(:has(section.pdp))) .band .band-grid{border:var(--k-dash);border-radius:var(--k-r-lg);padding:26px 30px}:where(body:not(:has(section.pdp))) .obj-proof{border:var(--k-dash)}:where(body:not(:has(section.pdp))) .reviews-head{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) .review-form-card{background:var(--k-cream-2)}:where(body:not(:has(section.pdp))) section.sec-cream.clouded-top:has(.cards-4) .sec-clouds svg{--nuage-sol:var(--k-cream-2)}body[data-page=bibliotheque] .cards-3 .card{background:var(--k-cream-3);border:var(--k-dash);border-radius:24px;box-shadow:none;transition:transform .25s}body[data-page=bibliotheque] .cards-3 .card:hover{transform:translateY(-5px);box-shadow:none}body[data-page=bibliotheque] .cards-3 .card-media{background:var(--k-cream-3)}body[data-page=bibliotheque] .cards-3 .card .btn{background:transparent;color:var(--k-ink);border:var(--k-dash);border-radius:14px;padding:12px 20px;font-family:var(--k-body);font-size:.72rem;font-weight:700;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;box-shadow:none;transition:.18s}body[data-page=bibliotheque] .cards-3 .card .btn:after{content:"";display:inline-block;width:1.05em;height:1.05em;margin-left:.5em;vertical-align:-.16em;background:var(--k-yellow-2);-webkit-mask:var(--k-star-mask) center/contain no-repeat;mask:var(--k-star-mask) center/contain no-repeat;transition:transform .25s}body[data-page=bibliotheque] .cards-3 .card .btn:hover{background:var(--k-yellow);border-style:solid;border-color:var(--k-ink);transform:none;box-shadow:none}body[data-page=bibliotheque] .cards-3 .card .btn:hover:after{transform:rotate(90deg) scale(1.1)}.cart-drawer{background:var(--k-cream)}.cart-head{border-bottom:var(--k-dash)}.cart-head b{font-family:var(--k-title)}.ci{border-bottom:1.5px dashed var(--k-line-soft)}.ci-img{border:var(--k-dash-s);background:var(--k-cream-3)}.cart-foot{background:var(--k-cream-2);border-top:var(--k-dash)}.ci-qty{border:var(--k-dash-s)}.menu-overlay .menu-grid a[href="/blogs/actualites"]{font-family:var(--k-title);font-size:1.06rem;font-weight:700;color:var(--k-ink)}.menu-overlay .menu-grid a[href="/blogs/actualites"]:hover{color:var(--k-terra)}@media (max-width:920px){.menu-overlay .menu-grid a[href="/blogs/actualites"]{display:flex;align-items:center;width:100%;font-size:1.22rem;font-weight:500;line-height:1.3;padding:14px 2px}}.legal-body{max-width:820px;margin:0 auto}.legal-body h2{font-family:Fraunces,Georgia,serif;color:var(--bordeaux,#b06a4f);font-size:1.25rem;margin:1.6rem 0 .5rem;border-left:4px solid var(--blush,#c4a086);padding-left:.6rem}.legal-body p,.legal-body li{color:#4a3f37;line-height:1.65;font-size:.96rem}.legal-body ul{padding-left:1.2rem;margin:.5rem 0}.legal-body table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.9rem}.legal-body th,.legal-body td{border:1px solid #e2d6c8;padding:.4rem .6rem;text-align:left}.legal-body th{background:#faf3ec;color:#8a6d5a}.legal-body a{color:#b06a4f}.pt:not(.pt-go) .pt-sky i:before,.pt:not(.pt-go) .pt-logo{animation-play-state:paused}.sec-head h1.h2-look{font-size:clamp(1.8rem,3.4vw,2.9rem);margin-bottom:14px}
