:root{--ink: #16121a;--ink-soft: #4a3f46;--milk: #fffbf8;--dragee: #f9d3dc;--dragee-soft: #fce8ee;--peche: #f6d5c4;--beurre: #fbf0cc;--framboise: #a3325a;--line: rgba(22, 18, 26, .14);--grad-logo: linear-gradient(172deg, #f9d3dc 0%, #f8d8d8 40%, #f6d5c4 72%, #fbe8cf 100%);--font-fee: "Sofia", cursive;--font-title: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--r-sm: 14px;--r-md: 22px;--r-lg: 34px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--s-9: 112px;--container: 1180px;--gutter: clamp(16px, 4vw, 40px);--ease-soft: cubic-bezier(.34, 1.4, .64, 1);--shadow-soft: 0 10px 30px -12px rgba(22, 18, 26, .18);--spots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='%2316121a'%3E%3Cellipse cx='26' cy='30' rx='9' ry='7' transform='rotate(-20 26 30)'/%3E%3Cellipse cx='92' cy='18' rx='4' ry='3.4'/%3E%3Cellipse cx='150' cy='46' rx='7' ry='5.5' transform='rotate(30 150 46)'/%3E%3Cellipse cx='60' cy='88' rx='5' ry='4'/%3E%3Cellipse cx='122' cy='104' rx='10' ry='7.5' transform='rotate(-12 122 104)'/%3E%3Cellipse cx='20' cy='138' rx='4.5' ry='3.6'/%3E%3Cellipse cx='80' cy='156' rx='7' ry='5.6' transform='rotate(18 80 156)'/%3E%3Cellipse cx='164' cy='160' rx='3.6' ry='3'/%3E%3C/g%3E%3C/svg%3E");--spots-milk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='%23fffbf8'%3E%3Cellipse cx='26' cy='30' rx='9' ry='7' transform='rotate(-20 26 30)'/%3E%3Cellipse cx='92' cy='18' rx='4' ry='3.4'/%3E%3Cellipse cx='150' cy='46' rx='7' ry='5.5' transform='rotate(30 150 46)'/%3E%3Cellipse cx='60' cy='88' rx='5' ry='4'/%3E%3Cellipse cx='122' cy='104' rx='10' ry='7.5' transform='rotate(-12 122 104)'/%3E%3Cellipse cx='20' cy='138' rx='4.5' ry='3.6'/%3E%3Cellipse cx='80' cy='156' rx='7' ry='5.6' transform='rotate(18 80 156)'/%3E%3Cellipse cx='164' cy='160' rx='3.6' ry='3'/%3E%3C/g%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;-webkit-tap-highlight-color:transparent;background:var(--milk);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-title);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.3rem}p{margin:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--framboise);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--ink);color:var(--milk);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);transition:top .2s}.skip-link:focus{top:var(--s-4)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}a,button,label,summary,input,select,textarea{touch-action:manipulation}.section{padding-block:clamp(56px,9vw,112px)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-title);font-weight:500;font-size:.95rem;color:var(--framboise);margin-bottom:var(--s-3)}.eyebrow svg{width:18px;height:18px}.fee{font-family:var(--font-fee);font-weight:400;letter-spacing:.01em}.lead{font-size:1.15rem;color:var(--ink-soft);max-width:34em}.wavy{position:relative;display:inline-block;white-space:nowrap}.wavy:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:.3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' preserveAspectRatio='none'%3E%3Cpath d='M0 6 Q 10 0 20 6 T 40 6' fill='none' stroke='%23a3325a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:1.1em 100%}.btn{--btn-bg: var(--ink);--btn-fg: var(--milk);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:12px 26px;border-radius:var(--r-pill);border:2px solid var(--ink);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-title);font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease-soft),background-color .2s,color .2s}.btn svg{width:18px;height:18px}@media(hover:hover){.btn:hover{transform:translateY(-2px) rotate(-1deg);background:var(--framboise);border-color:var(--framboise)}}.btn:active{transform:translateY(0) scale(.97)}.chip:active span,.icon-btn:active{transform:scale(.94)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-style:dashed}@media(hover:hover){.btn--ghost:hover{background:var(--milk);color:var(--ink);border-color:var(--ink)}}.btn--light{--btn-bg: var(--milk);--btn-fg: var(--ink);border-color:var(--milk)}@media(hover:hover){.btn--light:hover{background:var(--dragee);border-color:var(--dragee);color:var(--ink)}}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-title);font-weight:500;text-decoration:none;min-height:44px}.link-arrow svg{width:18px;height:18px;transition:transform .25s var(--ease-soft)}@media(hover:hover){.link-arrow:hover svg{transform:translate(4px)}}.stitched{position:relative}.stitched:before{content:"";position:absolute;inset:10px;border:2px dashed rgba(22,18,26,.55);border-radius:calc(var(--r-lg) - 10px);pointer-events:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);font-family:var(--font-title);font-weight:500;font-size:.82rem;background:var(--milk);color:var(--ink);white-space:nowrap}.badge--ink{background:var(--ink);color:var(--milk)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(16px,2.4vw,28px)}@media(max-width:600px){.product-grid{grid-template-columns:1fr 1fr;gap:12px}}.field{display:grid;gap:6px}.field label,.field legend{font-family:var(--font-title);font-weight:500;font-size:1rem}.field .hint{font-size:.9rem;color:var(--ink-soft)}.field .error{font-size:.9rem;color:var(--framboise);font-weight:700;display:none}.field.has-error .error{display:block}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--framboise)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;min-height:50px;padding:12px 18px;border:2px solid var(--line);border-radius:var(--r-sm);background:#fff;font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--dragee)}fieldset{border:0;padding:0;margin:0;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:8px 18px;border:2px solid var(--line);border-radius:var(--r-pill);background:#fff;font-family:var(--font-title);font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease-soft)}@media(hover:hover){.chip:hover span{border-color:var(--ink)}}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--milk)}.chip input:focus-visible+span{outline:3px solid var(--framboise);outline-offset:3px}.swatch-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(22,18,26,.3);flex:none}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease-out,transform .5s ease-out}.js .reveal.is-visible{opacity:1;transform:none}.sparkle{position:absolute;color:var(--ink);animation:twinkle 3.2s ease-in-out infinite;pointer-events:none}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--s-3);align-items:start;padding-bottom:var(--s-4);border-bottom:1px dashed var(--line)}.cart-line__thumb{width:80px;aspect-ratio:4 / 5;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--ink)}.cart-line__thumb svg,.cart-line__thumb img{width:100%;height:100%;object-fit:cover}.cart-line__name{font-family:var(--font-title);font-weight:500;text-decoration:none;line-height:1.25}.cart-line__meta{font-size:.9rem;color:var(--ink-soft);margin:2px 0 8px}.cart-line__price{font-family:var(--font-title);font-weight:600}.qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:var(--r-pill)}.qty button{width:40px;height:40px;border:0;background:transparent;font-size:1.2rem;cursor:pointer;border-radius:50%;color:var(--ink)}@media(hover:hover){.qty button:hover{background:var(--dragee-soft)}}.qty span{min-width:24px;text-align:center;font-family:var(--font-title);font-weight:600}.page-head{background:var(--grad-logo);padding-block:clamp(48px,7vw,88px);margin-bottom:var(--s-6);border-radius:0 0 var(--r-lg) var(--r-lg)}.page-head h1{margin-bottom:var(--s-3)}.page-head__fee{font-size:1.25em;font-weight:400}@media(max-width:600px){.page-head{padding-block:var(--s-6);margin-bottom:var(--s-5)}}.filters{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.filter{min-height:46px;padding:8px 20px;border-radius:var(--r-pill);border:2px solid var(--ink);background:#fff;font-family:var(--font-title);font-weight:500;font-size:1rem;color:var(--ink);cursor:pointer;transition:background-color .2s,transform .25s var(--ease-soft)}@media(hover:hover){.filter:hover{background:var(--dragee-soft);transform:rotate(-2deg)}}.filter[aria-pressed=true]{background:var(--ink);color:var(--milk)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:#fffbf8eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:2px dashed var(--line)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-4);min-height:76px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;min-height:48px;min-width:0;text-decoration:none;margin-right:auto}.brand__mark[data-astro-cid-3ef6ksr2]{width:66px;height:auto;transition:transform .4s var(--ease-soft)}@media(hover:hover){.brand[data-astro-cid-3ef6ksr2]:hover .brand__mark[data-astro-cid-3ef6ksr2]{transform:rotate(-4deg) scale(1.05)}}.brand__name[data-astro-cid-3ef6ksr2]{font-size:1.7rem;line-height:1;white-space:nowrap}@media(max-width:480px){.site-header__inner[data-astro-cid-3ef6ksr2]{gap:6px!important}.brand[data-astro-cid-3ef6ksr2]{gap:6px}.brand__mark[data-astro-cid-3ef6ksr2]{width:44px!important}.brand__name[data-astro-cid-3ef6ksr2]{font-size:1.25rem!important}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:0}.site-header__actions[data-astro-cid-3ef6ksr2] .icon-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px}}@media(max-width:360px){.brand__mark[data-astro-cid-3ef6ksr2]{width:40px!important}.brand__name[data-astro-cid-3ef6ksr2]{font-size:1.1rem!important}.site-header__actions[data-astro-cid-3ef6ksr2] .icon-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px}}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:var(--r-pill);font-family:var(--font-title);font-weight:500;text-decoration:none;transition:background-color .2s}@media(hover:hover){.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--dragee-soft)}}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--dragee)}.nav__insta[data-astro-cid-3ef6ksr2]{display:none}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.lang[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:4px;margin-right:4px;border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--milk);font-family:var(--font-title);font-weight:600;font-size:.85rem;letter-spacing:.04em;text-decoration:none;color:var(--ink);transition:transform .25s var(--ease-soft)}.lang__opt[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;min-width:34px;height:32px;padding:0 6px;border-radius:var(--r-pill);transition:background-color .2s}.lang__opt[data-astro-cid-3ef6ksr2].is-current{background:var(--framboise);color:#fff}@media(hover:hover){.lang[data-astro-cid-3ef6ksr2]:hover{transform:rotate(-3deg)}.lang[data-astro-cid-3ef6ksr2]:hover .lang__opt[data-astro-cid-3ef6ksr2]:not(.is-current){background:var(--dragee)}}.lang[data-astro-cid-3ef6ksr2]:focus-visible{outline:3px solid var(--framboise);outline-offset:2px}.icon-btn[data-astro-cid-3ef6ksr2]{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid transparent;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s,transform .25s var(--ease-soft)}@media(hover:hover){.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--dragee-soft);transform:rotate(-6deg)}}.cart-count[data-astro-cid-3ef6ksr2]{position:absolute;top:2px;right:0;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--framboise);color:#fff;font-family:var(--font-title);font-size:.78rem;font-weight:600;line-height:22px;text-align:center}.cart-count[data-astro-cid-3ef6ksr2].bump{animation:bump .5s var(--ease-soft)}@keyframes bump{40%{transform:scale(1.4)}}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:860px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-grid}.lang[data-astro-cid-3ef6ksr2]{width:44px;height:44px;padding:0;margin-right:0;justify-content:center;border-width:1.5px}.lang__opt[data-astro-cid-3ef6ksr2].is-current{display:none}.lang__opt[data-astro-cid-3ef6ksr2]{min-width:0;height:auto;padding:0}.brand__mark[data-astro-cid-3ef6ksr2]{width:54px}.brand__name[data-astro-cid-3ef6ksr2]{font-size:1.45rem}.site-header__inner[data-astro-cid-3ef6ksr2]{min-height:64px;gap:var(--s-2)}.nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:var(--milk);border-bottom:2px dashed var(--line);padding:var(--s-3) var(--gutter) var(--s-5);display:none}.nav[data-astro-cid-3ef6ksr2].is-open{display:block}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.15rem}.nav__insta[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--ink);color:var(--milk);padding-top:var(--s-7);margin-top:var(--s-8)}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;left:0;right:0;top:-28px;height:30px;background:radial-gradient(circle at 20px 30px,var(--ink) 20px,transparent 21px) 0 0 / 40px 30px repeat-x}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-5)}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;gap:var(--s-2);justify-items:start}.site-footer__logo[data-astro-cid-sz7xmlte]{width:96px;height:auto;filter:invert(1);opacity:.95}.site-footer__name[data-astro-cid-sz7xmlte]{font-size:1.8rem;line-height:1}.site-footer__baseline[data-astro-cid-sz7xmlte]{max-width:24em;color:#fffbf8bf}.site-footer__title[data-astro-cid-sz7xmlte]{font-size:1rem;margin-bottom:var(--s-2);color:var(--dragee)}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;color:#fffbf8d9}@media(hover:hover){.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--milk);text-decoration:underline wavy var(--dragee);text-underline-offset:5px}}.site-footer__legal[data-astro-cid-sz7xmlte]{display:grid;gap:2px;margin-top:var(--s-6);padding-block:var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:2px dashed rgba(255,251,248,.2);font-size:.85rem;color:#fffbf899}@media(min-width:861px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:auto}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between}}.drawer-backdrop[data-astro-cid-fwi5d3ie]{position:fixed;inset:0;z-index:60;background:#16121a59;opacity:0;transition:opacity .3s}.drawer-backdrop[data-astro-cid-fwi5d3ie].is-open{opacity:1}.drawer[data-astro-cid-fwi5d3ie]{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(440px,100%);display:flex;flex-direction:column;background:var(--milk);border-left:2px solid var(--ink);border-radius:var(--r-lg) 0 0 var(--r-lg);transform:translate(105%);transition:transform .4s cubic-bezier(.2,.9,.3,1);visibility:hidden}.drawer[data-astro-cid-fwi5d3ie].is-open{transform:none;visibility:visible}@media(max-width:480px){.drawer[data-astro-cid-fwi5d3ie]{border-left:0;border-radius:0}}.drawer__head[data-astro-cid-fwi5d3ie]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:2px dashed var(--line)}.drawer__close[data-astro-cid-fwi5d3ie]{width:48px;height:48px;border-radius:50%;border:0;background:var(--dragee-soft);display:grid;place-items:center;cursor:pointer;color:var(--ink)}@media(hover:hover){.drawer__close[data-astro-cid-fwi5d3ie]:hover{background:var(--dragee)}}.drawer__empty[data-astro-cid-fwi5d3ie]{display:grid;justify-items:center;gap:var(--s-4);text-align:center;padding:var(--s-7) var(--s-5)}.drawer__empty[data-astro-cid-fwi5d3ie] img[data-astro-cid-fwi5d3ie]{width:200px;opacity:.9}.drawer__list[data-astro-cid-fwi5d3ie]{list-style:none;margin:0;padding:var(--s-3) var(--s-5);overflow-y:auto;flex:1;display:grid;align-content:start;gap:var(--s-4)}.drawer__foot[data-astro-cid-fwi5d3ie]{padding:var(--s-5) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));border-top:2px dashed var(--line);display:grid;gap:var(--s-2)}.drawer__foot[data-astro-cid-fwi5d3ie][hidden]{display:none}.drawer__total[data-astro-cid-fwi5d3ie]{display:flex;justify-content:space-between;font-family:var(--font-title);font-size:1.25rem}.drawer__note[data-astro-cid-fwi5d3ie]{font-size:.9rem;color:var(--ink-soft);margin-bottom:var(--s-2)}
