:root,[data-u=disco]{--logo: #e5401f;--logo-shadow: #f6a21e;--bg: #fbe39a;--bg2: #f6d06d;--surface: #fff6d9;--ink: #2b1a12;--ink-soft: #6b4a34;--a1: #f26a1b;--a2: #e5401f;--a3: #f6a21e;--on-a1: #fff6d9;--hshadow: 3px 3px 0 #f6a21e;--display: "Shrikhand", "Cooper Black", Georgia, serif;--brand: "Shrikhand", "Cooper Black", Georgia, serif;--body: "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;color-scheme:light}[data-u=tapis]{--logo: #6c4ce0;--logo-shadow: #a9d672;--bg: #f8dbeb;--bg2: #f0bfdb;--surface: #fff5fa;--ink: #2a1747;--ink-soft: #5d4a80;--a1: #6c4ce0;--a2: #6c4ce0;--a3: #a9d672;--on-a1: #fff5fa;--hshadow: 3px 3px 0 #a9d672;--display: "Modak", "Arial Rounded MT Bold", system-ui, sans-serif}[data-u=home]{--logo: #ff4d6d;--logo-shadow: #1b1f4a;--bg: #dfe5ff;--bg2: #c8d1fb;--surface: #f7f8ff;--ink: #1b1f4a;--ink-soft: #4b5185;--a1: #ff4d6d;--a2: #1b1f4a;--a3: #ffb3c1;--on-a1: #ffffff;--hshadow: 3px 3px 0 #ffb3c1;--display: "Gloock", "Didot", Georgia, serif}[data-u=poterie]{--logo: #2a4a9c;--logo-shadow: #d6ccbb;--bg: #e6e0d4;--bg2: #d6ccbb;--surface: #f5f1e9;--ink: #22252b;--ink-soft: #5c5a55;--a1: #2a4a9c;--a2: #2a4a9c;--a3: #c4703f;--on-a1: #f5f1e9;--hshadow: none;--display: "Fraunces", "Iowan Old Style", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:hidden;transition:background-color .35s ease}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}.wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}h2{font-family:var(--display);color:var(--a2);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;text-shadow:var(--hshadow)}[data-u=poterie] h2{font-weight:600;font-style:italic;letter-spacing:-.01em}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--ink-soft)}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink)}.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:12px 6px}.bar .tagline{font-weight:600;font-size:.9rem;color:var(--ink-soft)}.logo{font-family:var(--brand);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1;color:var(--logo);text-shadow:2px 2px 0 var(--logo-shadow);text-decoration:none;white-space:nowrap;text-align:center}.cart-btn{justify-self:end;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);border:0;border-radius:999px;padding:9px 16px;font-weight:800}.cart-btn .count{background:var(--a1);color:var(--on-a1);min-width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;font-size:.85rem;font-variant-numeric:tabular-nums}.cart-btn.bump{animation:bump .45s ease}@keyframes bump{40%{transform:scale(1.12)}}nav.tabs{display:flex;justify-content:center;gap:8px;padding-block:6px 12px;flex-wrap:wrap}nav.tabs a{text-decoration:none;color:var(--ink);font-weight:800;font-size:.95rem;border:2px solid var(--ink);border-radius:999px;padding:5px 16px;background:var(--surface)}nav.tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}@media(max-width:640px){.bar .tagline{display:none}.bar{grid-template-columns:1fr auto}.logo{text-align:left}.cart-btn{padding:8px 12px}.cart-btn .label{display:none}nav.tabs a{padding:4px 12px;font-size:.88rem}}.view[hidden]{display:none!important}section.block{padding-block:76px}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:36px}.section-head p{max-width:44ch;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ink);border-radius:999px;padding:12px 22px;font-weight:800;text-decoration:none;background:var(--a1);color:var(--on-a1);box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.ghost{background:var(--surface);color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.home-hero{position:relative;text-align:center;padding-block:64px 44px}.home-hero h1{font-family:var(--brand);font-size:clamp(3rem,10vw,6.6rem);line-height:.95;color:var(--logo);text-shadow:5px 5px 0 var(--logo-shadow);transform:rotate(-3deg)}.home-hero .lede-home{max-width:46ch;margin:22px auto 0;font-size:1.15rem}.home-hero .stitch{display:block;width:min(560px,100%);height:auto;margin:18px auto 0;color:var(--a1);overflow:visible}.home-hero .stitch path.thread{stroke-dasharray:14 10}@media(prefers-reduced-motion:no-preference){.home-hero .stitch path.thread{animation:sew 2.4s linear infinite}}@keyframes sew{to{stroke-dashoffset:-48}}.home-hero .tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.home-hero .tags span{border:2px solid var(--ink);border-radius:999px;padding:4px 14px;font-weight:800;font-size:.9rem;background:var(--surface)}.home-hero .tags span:nth-child(2){background:var(--a3)}.home-hero .tags span:nth-child(3){background:var(--ink);color:var(--bg)}.home-hero .spark{color:var(--a1)}[data-u=home] .door{box-shadow:6px 6px 0 var(--ink)}[data-u=home] footer.contact .bands{background:linear-gradient(#ff4d6d 0 33%,#ffb3c1 33% 66%,#c8d1fb 66%)}[data-u=home] footer.contact h2{text-shadow:3px 3px 0 #ff4d6d}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:80px}@media(max-width:900px){.doors{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.door{background:var(--bg);color:var(--ink);border:2px solid var(--ink);border-radius:26px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:12px;box-shadow:5px 5px 0 var(--ink);transition:transform .2s ease,box-shadow .2s ease;min-width:0}.door:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:8px 8px 0 var(--ink)}.door .art{aspect-ratio:4 / 3;max-width:100%;display:grid;place-items:center;border-radius:16px;background:var(--bg2);overflow:hidden}.door .art>*{width:78%;height:auto}.door h2{font-size:clamp(2rem,4vw,2.6rem)}.door p{color:var(--ink-soft)}.door .go{margin-top:auto;font-weight:800;color:var(--a1)}.hero{position:relative;overflow:hidden}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;padding-block:56px 72px}.hero-text{position:relative;min-width:0}.hero .lede{margin-top:28px;max-width:36ch;font-size:1.15rem}.hero-art{position:relative;min-width:0}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;padding-block:36px 64px}.hero-art{max-width:520px;margin:0 auto;width:100%}}.spark{position:absolute;color:var(--a1);z-index:2}.spark svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.spark{animation:twinkle 2.8s ease-in-out infinite}}@keyframes twinkle{50%{transform:scale(.7) rotate(20deg);opacity:.7}}.hero.disco canvas.glints{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero.disco .stripes{position:absolute;left:-40px;top:-20px;width:380px;height:520px;z-index:0}.hero.disco .hero-text{padding-left:clamp(0px,8vw,120px)}.hero.disco h1{font-family:var(--display);font-size:clamp(3.6rem,10vw,7.4rem);line-height:.88;color:var(--a2);text-shadow:5px 5px 0 var(--a3);transform:rotate(-4deg);transform-origin:left center}.hero.disco h1 span{display:block;padding-left:.6em}.hero.disco .handmade{display:inline-block;font-family:var(--display);color:var(--a1);font-size:clamp(1.3rem,2.6vw,1.8rem);transform:rotate(-4deg);margin:26px 0 0 3.4em}.hero.disco .hero-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 18px rgba(80,40,0,.22))}.hero.disco .big{position:absolute;width:44%;left:-12%;bottom:-14%;animation:sway 6s ease-in-out infinite;transform-origin:50% 0}@keyframes sway{50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.hero.disco .big{animation:none}}@media(max-width:860px){.hero.disco .hero-text{padding-left:0}.hero.disco .stripes{width:220px;height:320px;opacity:.55}.hero.disco .big{left:-4%}}.hero.tapis h1{font-family:var(--display);font-size:clamp(4.2rem,13vw,9rem);line-height:.8;color:var(--a1);text-shadow:6px 6px 0 var(--a3);letter-spacing:.01em}.hero.tapis .handmade{display:inline-block;margin-top:18px;background:var(--a3);color:var(--ink);font-weight:800;padding:6px 16px;border-radius:999px;border:2px solid var(--ink);transform:rotate(-3deg)}.hero.tapis .hero-art{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}.hero.tapis .hero-art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 10px rgba(42,23,71,.2))}.hero.tapis .hero-art svg:first-child{grid-column:1 / -1;width:70%;justify-self:center}@media(prefers-reduced-motion:no-preference){.hero.tapis .hero-art svg:first-child{animation:wobble 7s ease-in-out infinite}}@keyframes wobble{50%{transform:rotate(6deg) scale(1.02)}}.blob{position:absolute;border-radius:50%;z-index:0;opacity:.8}.hero.poterie h1{font-family:var(--display);font-style:italic;font-weight:600;font-size:clamp(3.6rem,10vw,7rem);line-height:.9;letter-spacing:-.02em;color:var(--a1)}.hero.poterie .handmade{display:block;margin-top:10px;font-family:var(--display);font-style:italic;font-weight:600;font-size:clamp(1.3rem,2.6vw,1.8rem);color:var(--a3)}.hero.poterie .shelf{position:relative;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:0;padding-bottom:14px}.hero.poterie .shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--ink);border-radius:4px}.hero.poterie .shelf svg{width:100%;height:auto;display:block}.perks{background:var(--ink);color:var(--bg)}.perks .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:22px}.perk{display:flex;align-items:center;gap:12px;font-weight:600;min-width:0}.perk svg{flex:none;width:34px;height:34px;color:var(--a3)}.perk strong{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.perk small{display:block;opacity:.8;font-size:.85rem}@media(max-width:860px){.perks .wrap{grid-template-columns:repeat(2,1fr)}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:2px solid var(--ink);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}[data-u=poterie] .card{border-radius:6px}.card .stage{position:relative;aspect-ratio:4 / 3;max-width:100%;border-radius:14px;background:radial-gradient(circle at 50% 38%,var(--surface) 0%,var(--bg2) 78%);display:grid;place-items:center;overflow:hidden}[data-u=poterie] .card .stage{border-radius:3px;background:linear-gradient(var(--bg) 0 78%,var(--bg2) 78%)}.card .stage>img,.card .stage>svg{width:62%;height:auto;transition:transform .5s ease;filter:drop-shadow(0 10px 10px rgba(40,20,0,.18))}[data-u=tapis] .card .stage>svg{width:72%}.card:hover .stage>*{transform:rotate(-6deg) scale(1.04)}[data-u=poterie] .card:hover .stage>*{transform:translateY(-4px)}.tag{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--bg);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.tag.low{background:var(--a2);color:var(--on-a1)}.card h3{font-family:var(--display);font-size:1.55rem;line-height:1.1;color:var(--ink)}[data-u=tapis] .card h3{font-size:1.9rem;color:var(--a1)}[data-u=poterie] .card h3{font-style:italic;font-weight:600}.card .desc{color:var(--ink-soft);font-size:.95rem}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size{border:2px solid var(--ink);background:transparent;border-radius:999px;padding:4px 12px;font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums}.size[aria-pressed=true]{background:var(--ink);color:var(--bg)}.buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.price{font-weight:800;font-size:1.4rem;font-variant-numeric:tabular-nums}.add{border:2px solid var(--ink);background:var(--a1);color:var(--on-a1);border-radius:999px;padding:9px 16px;font-weight:800;box-shadow:3px 3px 0 var(--ink)}.add:disabled{background:var(--bg2);color:var(--ink-soft);box-shadow:none;cursor:not-allowed}.add:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.card.custom{background:var(--a1);color:var(--on-a1);justify-content:center}.card.custom h3{color:var(--on-a1);font-size:2rem}.card.custom p,.card.custom .eyebrow{color:var(--on-a1)}.card.custom .btn{background:var(--bg);color:var(--ink);align-self:flex-start}.studio{background:var(--surface);border-block:2px solid var(--ink)}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}@media(max-width:860px){.studio-grid{grid-template-columns:1fr;gap:28px}}.preview{position:relative;border:2px solid var(--ink);border-radius:28px;aspect-ratio:1 / 1;max-width:100%;display:grid;place-items:center;overflow:hidden;background:var(--bg)}.preview.disco{background:repeating-conic-gradient(from 0deg at 50% 0%,var(--bg) 0deg 8deg,var(--bg2) 8deg 16deg)}.preview.tapis{background:radial-gradient(circle,var(--bg) 0 1.5px,transparent 2px) 0 0 / 18px 18px,var(--bg2)}.preview.poterie{border-radius:6px;background:linear-gradient(var(--bg) 0 74%,var(--bg2) 74%)}.preview .string{position:absolute;top:0;left:50%;width:2px;height:12%;background:var(--ink)}.preview .stagebox{width:76%;display:grid;place-items:center;transition:width .35s ease;max-width:100%}.preview .stagebox>canvas,.preview .stagebox>svg{width:100%;height:auto;aspect-ratio:1;display:block}.preview .stagebox>svg{filter:drop-shadow(0 12px 12px rgba(40,20,0,.2))}.preview .dim{position:absolute;bottom:14px;right:14px;background:var(--ink);color:var(--bg);padding:5px 12px;border-radius:999px;font-weight:800;font-size:.9rem;font-variant-numeric:tabular-nums}.controls{display:flex;flex-direction:column;gap:24px}fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}legend{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;margin-bottom:10px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:999px;padding:6px 14px;font-weight:600;background:var(--bg);font-variant-numeric:tabular-nums}.chip input:checked+span{background:var(--ink);color:var(--bg)}.chip input:focus-visible+span{outline:3px solid var(--a1);outline-offset:2px}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);flex:none}.chip input:checked+span .swatch{border-color:var(--bg)}.qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:var(--bg)}.qty button{border:0;background:transparent;width:40px;height:40px;font-weight:800;font-size:1.2rem}.qty output{min-width:34px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.controls textarea{width:100%;min-height:76px;resize:vertical;border:2px solid var(--ink);border-radius:14px;background:var(--bg);padding:10px 12px;font:inherit;color:var(--ink)}.total-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:2px dashed var(--ink)}.total-row .price{font-size:2rem}.total-row small{display:block;color:var(--ink-soft);font-size:.85rem}.made{background:var(--surface);border-block:2px solid var(--ink)}.made-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1000px){.made-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.made-grid{grid-template-columns:minmax(0,1fr)}}.made-card{background:var(--bg);border:2px solid var(--ink);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:4px 4px 0 var(--ink);min-width:0}.made-card h3{font-family:var(--display);font-weight:400;font-size:1.35rem;line-height:1.1;color:var(--a2)}.made-card p{color:var(--ink-soft);font-size:.95rem}.minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;margin-top:auto;padding-top:6px}.minis.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mini{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.mini canvas{width:100%;max-width:54px;height:auto;aspect-ratio:1}.minis.two .mini canvas{max-width:66px}.mini figcaption{font-size:.72rem;font-weight:700;text-align:center;line-height:1.2}.size-steps{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px}.size-steps figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.size-steps img{height:auto;max-width:100%}.size-steps figcaption{font-size:.72rem;text-align:center;color:var(--ink-soft);line-height:1.2}.size-steps figcaption b{display:block;color:var(--ink);font-size:.85rem}.occasions{list-style:none;padding:6px 0 0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:6px}.occasions li{border:2px solid var(--ink);border-radius:999px;padding:2px 10px;font-weight:700;font-size:.82rem;background:var(--surface)}.occasions li:nth-child(3n+1){background:var(--a3)}.made-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;margin-top:44px;align-items:start}@media(max-width:860px){.made-how{grid-template-columns:minmax(0,1fr);gap:24px}}.made-how-title{font-family:var(--display);font-weight:400;font-size:1.8rem;color:var(--a2);margin-bottom:18px;text-shadow:var(--hshadow)}.made-steps{list-style:none;counter-reset:m;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.made-steps li{counter-increment:m;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;align-items:start}.made-steps li:before{content:counter(m);grid-row:span 2;font-family:var(--display);font-size:2.2rem;line-height:1;color:var(--surface);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--a1)}.made-steps b{font-weight:800;font-size:1.08rem}.made-steps span{color:var(--ink-soft)}.made-form{background:var(--bg);border:2px solid var(--ink);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:4px 4px 0 var(--ink);min-width:0}.made-form legend{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:8px}.made-form .cf input,.made-form textarea{background:var(--surface)}.made-form textarea{font:inherit;font-weight:400;font-size:1rem;border:2px solid var(--ink);border-radius:10px;padding:8px 10px;color:var(--ink);width:100%;resize:vertical}.made-form .chip span{background:var(--surface)}.made-form .btn{align-self:flex-start}.made-out{margin-top:24px;max-width:760px;margin-left:auto}.made-out textarea{width:100%;min-height:170px;font:.85rem/1.45 ui-monospace,SF Mono,Menlo,monospace;border:2px solid var(--ink);border-radius:12px;background:var(--bg);color:var(--ink);padding:10px}.made-out[hidden],.form-err[hidden]{display:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;min-width:0}.step:before{counter-increment:s;content:counter(s);font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--surface);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--a1)}.step h3{font-size:1.15rem;font-weight:800;margin-bottom:4px}.step p{color:var(--ink-soft)}footer.contact{position:relative;overflow:hidden;background:var(--a2);color:var(--on-a1)}footer.contact .bands{position:absolute;inset:auto 0 0 0;height:36px;background:linear-gradient(#f6a21e 0 33%,#ff7d6b 33% 66%,#f26a1b 66%)}[data-u=tapis] footer.contact .bands{background:linear-gradient(#a9d672 0 33%,#f49ac1 33% 66%,#ffd23f 66%)}[data-u=poterie] footer.contact .bands{background:linear-gradient(#c4703f 0 50%,#d6ccbb 50%);height:24px}footer.contact .wrap{position:relative;padding-block:72px 100px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:860px){footer.contact .wrap{grid-template-columns:1fr}}footer.contact h2{color:var(--on-a1);text-shadow:3px 3px 0 var(--ink)}[data-u=poterie] footer.contact h2{text-shadow:none}footer.contact p.sub{margin-top:14px;max-width:40ch}footer.contact .eyebrow{color:var(--on-a1)}.contact-list{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:14px;background:var(--surface);color:var(--ink);border:2px solid var(--ink);border-radius:18px;padding:12px 14px;min-width:0}.contact-item .ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--bg)}.contact-item .ico svg{width:22px;height:22px}.contact-item div{min-width:0;flex:1}.contact-item small{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--ink-soft)}.contact-item .val{font-weight:800;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:inherit;text-decoration:none}.copy{flex:none;border:2px solid var(--ink);background:var(--bg);border-radius:999px;padding:6px 12px;font-weight:800;font-size:.85rem}.legal{position:relative;font-size:.85rem;opacity:.85;padding-bottom:20px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e140f73;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(440px,100%);background:var(--surface);border-left:2px solid var(--ink);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);transform:translate(105%);transition:transform .3s ease}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:2px solid var(--ink)}.drawer-head h2{font-size:1.9rem}.close{border:2px solid var(--ink);background:var(--bg);border-radius:999px;width:40px;height:40px;font-weight:800}.drawer-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px dashed var(--ink-soft)}.line .thumb{width:64px;height:64px;display:grid;place-items:center}.line .thumb>*{width:64px;height:64px;object-fit:contain}.line .meta{min-width:0}.line .meta strong{display:block}.line .meta small{color:var(--ink-soft);display:block}.line .right{text-align:right;display:flex;flex-direction:column;align-items:end;gap:4px;font-variant-numeric:tabular-nums}.line .qty{transform:scale(.85);transform-origin:right center}.line .qty button{width:32px;height:32px}.remove{background:none;border:0;text-decoration:underline;color:var(--ink-soft);font-size:.85rem;padding:0}.empty{text-align:center;padding:40px 10px;color:var(--ink-soft);display:flex;flex-direction:column;gap:14px;align-items:center}.drawer-foot{border-top:2px solid var(--ink);padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.sum{display:flex;justify-content:space-between;font-weight:800;font-size:1.25rem;font-variant-numeric:tabular-nums}.drawer-foot .hint{font-size:.85rem;color:var(--ink-soft)}.lines{display:flex;flex-direction:column;gap:12px}#payStripe[hidden],.sumline[hidden],.gift-row[hidden],#giftNoteRow[hidden],.promo-msg[hidden],.notify-msg[hidden]{display:none}.sumline.promo{color:var(--a2);font-weight:700}.gift-row{display:flex;align-items:center;gap:10px;font-weight:600}.gift-row input{width:18px;height:18px;accent-color:var(--a1)}#co-giftnote{font:inherit;border:2px solid var(--ink);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--ink);width:100%;resize:vertical}.promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.promo-row input{font:inherit;text-transform:uppercase;border:2px solid var(--ink);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--ink);min-width:0}.promo-row .btn{padding:8px 14px;box-shadow:2px 2px 0 var(--ink)}.promo-msg{font-size:.85rem;font-weight:700}.promo-msg.ok{color:#1f7a3f}.promo-msg.bad{color:var(--a2)}form.notify{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin-top:4px}form.notify input{flex:1 1 200px;min-width:0;font:inherit;border:2px solid var(--ink);border-radius:999px;padding:10px 16px;background:var(--bg);color:var(--ink)}.notify-msg{font-size:.88rem}.contact-item[hidden]{display:none}footer.contact .wrap.legal-doc{display:block;position:relative;padding-block:0 16px}.legal-doc summary{cursor:pointer;font-weight:700}.legal-doc #legalBody{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-size:.88rem;line-height:1.5}@media(max-width:860px){.legal-doc #legalBody{grid-template-columns:minmax(0,1fr)}}.legal-doc h3{font-weight:800;margin-bottom:6px;font-size:1rem}.legal-doc p+p{margin-top:6px}.buy{flex-wrap:wrap}.buy-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.buynow{border:2px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:999px;padding:9px 16px;font-weight:800;text-decoration:none;box-shadow:3px 3px 0 var(--a1)}.buynow[hidden],.card[hidden]{display:none}.size-guide{margin-top:44px;padding-top:28px;border-top:2px dashed var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px;align-items:end}.sg-intro{color:var(--ink-soft);margin-top:6px;max-width:32ch}.sg-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.sg-row figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.sg-row img{height:auto;max-width:100%;filter:drop-shadow(0 6px 6px rgba(80,40,0,.2))}.sg-row figcaption{font-size:.85rem;color:var(--ink-soft)}.sg-row figcaption b{display:block;color:var(--ink);font-size:1rem}@media(max-width:760px){.size-guide{grid-template-columns:minmax(0,1fr)}.sg-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.saved-note{font-size:.8rem;color:var(--ink-soft)}.legal .staff{color:inherit;opacity:.8}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:900px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.info-grid{grid-template-columns:minmax(0,1fr)}}.info{border-top:3px solid var(--ink);padding-top:12px;min-width:0}.info h3{font-weight:800;font-size:1.1rem;margin-bottom:6px}.info p{color:var(--ink-soft);font-size:.95rem}body[data-view=gestion] #infos{display:none}#drawer{overflow-y:auto}#drawer .drawer-body{flex:none;overflow:visible}#drawer .drawer-head{position:sticky;top:0;z-index:1;background:var(--surface)}#payPal[hidden]{display:none}.checkout{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:2px solid var(--ink)}.checkout[hidden]{display:none}.cf{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:.85rem;min-width:0}.cf input{font:inherit;font-weight:400;font-size:1rem;border:2px solid var(--ink);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--ink);width:100%;min-width:0}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-liv legend{margin-bottom:6px}#co-addr{display:flex;flex-direction:column;gap:10px}#co-addr[hidden]{display:none}.form-err[hidden]{display:none}.sumline{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.order-box{display:flex;flex-direction:column;gap:10px}.order-box textarea{width:100%;min-height:150px;font:.85rem/1.45 ui-monospace,SF Mono,Menlo,monospace;border:2px solid var(--ink);border-radius:12px;background:var(--bg);color:var(--ink);padding:10px}.order-actions{display:flex;flex-wrap:wrap;gap:8px}.order-actions .btn{padding:9px 16px;font-size:.95rem}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;transform:translate(-50%,140%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:800;transition:transform .3s ease,visibility .3s;max-width:calc(100% - 32px);visibility:hidden}.toast.show{transform:translate(-50%);visibility:visible}nav.tabs a small{font-weight:600;font-size:.72rem;opacity:.7}.view.soon>:not(.soon-wrap){filter:blur(8px) saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none}.soon-wrap{position:sticky;top:calc(env(safe-area-inset-top,0px) + 150px);z-index:6;height:0}.soon-banner{position:relative;top:40px;width:min(480px,calc(100% - 32px));margin:0 auto;background:var(--surface);border:2px solid var(--ink);border-radius:26px;padding:28px 24px;text-align:center;box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column;gap:12px;align-items:center}.soon-banner .cta-row{justify-content:center;margin-top:8px}.door .art{position:relative}.door .art>div:first-child{width:78%;display:grid;place-items:center}.door .art>div:first-child>svg{width:100%;height:auto}.door.soon .art>div:first-child{filter:blur(7px);opacity:.85}.soon-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);background:var(--ink);color:var(--bg);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 18px;border-radius:999px;font-size:.95rem;white-space:nowrap;width:auto!important}:root,[data-u=disco],[data-u=tapis],[data-u=poterie],[data-u=home]{--display: "Shrikhand", "Cooper Black", Georgia, serif;--brand: "Shrikhand", "Cooper Black", Georgia, serif;--body: "Nunito", "Arial Rounded MT Bold", "Avenir Next", system-ui, sans-serif}[data-u=home]{--logo: #e5401f;--logo-shadow: #f6a21e;--bg: #ffffff;--bg2: #f6f4f1;--surface: #ffffff;--ink: #2b1a12;--ink-soft: #6b5a4e;--a1: #e5401f;--a2: #2b1a12;--a3: #f6a21e;--on-a1: #ffffff;--hshadow: 3px 3px 0 #f6a21e}[data-u=home] footer.contact{background:#2b1a12}[data-u=home] footer.contact h2{text-shadow:3px 3px 0 #e5401f}[data-u=home] footer.contact .bands{background:linear-gradient(#f6a21e 0 33%,#ff7d6b 33% 66%,#e5401f 66%)}[data-u=home] .home-hero .tags span:nth-child(2){background:#fbe39a}[data-u=poterie] h2,[data-u=poterie] .card h3,.hero.poterie h1,.hero.poterie .handmade,.made-card h3{font-style:normal;font-weight:400;letter-spacing:0}.hero.tapis h1{letter-spacing:0}body{font-family:var(--body)}.made-card .punch{font-family:var(--display);color:var(--a2);font-size:1.05rem;line-height:1.3;margin-top:auto}.qty-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.made-form .qty{background:var(--surface)}[data-grid=disco]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}[data-grid=disco] .card{padding:14px;gap:10px;border-radius:18px}[data-grid=disco] .card .stage{aspect-ratio:1 / 1}[data-grid=disco] .card .stage>img{width:74%}[data-grid=disco] .card h3{font-size:1.25rem}[data-grid=disco] .card .desc{font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-grid=disco] .size{padding:3px 9px;font-size:.8rem}[data-grid=disco] .buy{gap:8px}[data-grid=disco] .price{font-size:1.15rem}[data-grid=disco] .add,[data-grid=disco] .buynow{padding:7px 12px;font-size:.88rem}[data-grid=disco] .card.custom h3{font-size:1.6rem}@media(max-width:1000px){[data-grid=disco]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){[data-grid=disco]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-grid=disco] .card{padding:10px}[data-grid=disco] .card h3{font-size:1.05rem}[data-grid=disco] .card .desc{display:none}[data-grid=disco] .tag{font-size:.62rem;padding:3px 7px}}[data-grid=disco] .tag{max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-grid=disco] .card{aspect-ratio:1 / 1;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:6px;padding:12px;overflow:hidden}[data-grid=disco] .card .stage{aspect-ratio:auto;height:100%;min-height:0;border-radius:12px}[data-grid=disco] .card .stage>img{position:absolute;top:7%;left:0;right:0;margin:0 auto;width:100%;height:86%;max-width:none;object-fit:contain}[data-grid=disco] .card h3{font-size:1.12rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-grid=disco] .card .desc{display:none}[data-grid=disco] .sizes{flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none}[data-grid=disco] .sizes::-webkit-scrollbar{display:none}[data-grid=disco] .size{padding:2px 8px;font-size:.74rem;flex:none;border-width:1.5px}[data-grid=disco] .buy{margin-top:0;gap:6px;flex-wrap:nowrap}[data-grid=disco] .buy-btns{flex-wrap:nowrap;gap:6px}[data-grid=disco] .price{font-size:1.02rem}[data-grid=disco] .add,[data-grid=disco] .buynow{padding:5px 11px;font-size:.8rem;box-shadow:2px 2px 0 var(--ink);white-space:nowrap}[data-grid=disco] .tag{top:6px;left:6px;font-size:.6rem;padding:3px 8px}[data-grid=disco] .card.custom{display:flex;flex-direction:column;justify-content:center;gap:8px}[data-grid=disco] .card.custom h3{font-size:1.45rem;white-space:normal}[data-grid=disco] .card.custom p:not(.eyebrow){font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-grid=disco] .card.custom .btn{padding:8px 14px;font-size:.9rem}@media(max-width:760px){[data-grid=disco] .card{aspect-ratio:1 / 1.12;padding:8px;gap:5px}[data-grid=disco] .card h3{font-size:.95rem}[data-grid=disco] .buy{flex-wrap:wrap}[data-grid=disco] .card.custom h3{font-size:1.1rem}[data-grid=disco] .card.custom p:not(.eyebrow){display:none}}[data-u=home] .home-hero h1{font-family:var(--body);font-weight:900;font-style:normal;letter-spacing:-.045em;line-height:.92;font-size:clamp(3.6rem,12vw,8.4rem);transform:none;color:var(--logo);text-shadow:5px 5px 0 var(--logo-shadow)}[data-u=home] .home-hero .eyebrow{letter-spacing:.2em}[data-u=home] .home-hero .lede-home{margin-top:26px}[data-grid=disco] .card{border:1.5px solid var(--ink);box-shadow:none;background:var(--surface)}[data-grid=disco] .card .stage{background:radial-gradient(circle at 50% 42%,#fffaf0 0%,var(--bg) 82%)}[data-grid=disco] .tag{z-index:2;background:var(--surface);color:var(--ink);border:1px solid var(--ink);font-weight:800;letter-spacing:.06em}[data-grid=disco] .tag.low{background:var(--a2);color:#fff;border-color:var(--a2)}[data-grid=disco] .size{border-width:1px;font-weight:600}[data-grid=disco] .add{box-shadow:none;border:1.5px solid var(--ink)}[data-grid=disco] .buynow{box-shadow:none}[data-grid=disco] .card.custom{border:1.5px solid var(--ink)}[data-grid=disco] .card.custom .btn{box-shadow:none;border-width:1.5px}@media(min-width:761px){[data-grid=disco]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}[data-grid=disco] .card{aspect-ratio:auto;height:clamp(230px,calc((100vh - 240px)/2),320px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:22px;row-gap:8px;padding:14px}[data-grid=disco] .card .stage{grid-column:1;grid-row:1 / -1;height:100%}[data-grid=disco] .card h3,[data-grid=disco] .card .desc,[data-grid=disco] .card .sizes,[data-grid=disco] .card .buy{grid-column:2}[data-grid=disco] .card h3{margin-top:8px;font-size:1.5rem;white-space:normal}[data-grid=disco] .card .desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.93rem;align-self:start}[data-grid=disco] .sizes{flex-wrap:wrap;overflow:visible;align-self:start}[data-grid=disco] .size{padding:3px 10px;font-size:.8rem}[data-grid=disco] .buy{align-self:end;margin-bottom:4px}[data-grid=disco] .price{font-size:1.25rem}[data-grid=disco] .add,[data-grid=disco] .buynow{padding:7px 16px;font-size:.9rem}[data-grid=disco] .card.custom{padding:26px}[data-grid=disco] .card.custom h3{font-size:1.9rem}}.hero.disco .hero-art img.big{display:none}.hero.disco .stripes{left:-70px;width:230px;height:400px}.hero.disco .handmade{display:block;margin:34px 0 0 1.6em;font-size:clamp(1.6rem,3vw,2.3rem)}.hero.disco .lede{margin-top:30px}.hero.disco h1{margin-top:14px}@media(max-width:860px){.hero.disco .stripes{display:none}.hero.disco .handmade{margin:22px 0 0 .8em}}.minis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.minis.three .mini canvas{max-width:58px}.mini.more .plus{width:100%;max-width:58px;aspect-ratio:1;border:2px dashed var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:1.6rem;color:var(--a1);background:var(--surface)}.cf-liv[hidden]{display:none}.hero.disco .stripes2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--w: 30px;--x: 26px;--y: 22px}.hero.disco .stripes2 i{position:absolute;top:-2px;right:-2px;border-left:var(--w) solid;border-bottom:var(--w) solid}.hero.disco .stripes2 i:nth-child(1){left:var(--x);bottom:var(--y);border-color:#e5401f;border-bottom-left-radius:150px}.hero.disco .stripes2 i:nth-child(2){left:calc(var(--x) + var(--w));bottom:calc(var(--y) + var(--w));border-color:#ff7d6b;border-bottom-left-radius:120px}.hero.disco .stripes2 i:nth-child(3){left:calc(var(--x) + 2 * var(--w));bottom:calc(var(--y) + 2 * var(--w));border-color:#f6a21e;border-bottom-left-radius:90px}.hero.disco .wrap{padding-block:56px 150px}.hero.disco .hero-text{padding-left:max(clamp(0px,8vw,120px),110px)}@media(max-width:860px){.hero.disco .stripes2{--w: 10px;--x: 6px;--y: 10px}.hero.disco .stripes2 i:nth-child(1){border-bottom-left-radius:46px}.hero.disco .stripes2 i:nth-child(2){border-bottom-left-radius:36px}.hero.disco .stripes2 i:nth-child(3){border-bottom-left-radius:26px}.hero.disco .wrap{padding-block:36px 70px}.hero.disco .hero-text,.hero.disco .hero-art{padding-left:34px}}@media(max-width:760px){[data-grid=disco]{gap:10px}[data-grid=disco] .card{aspect-ratio:auto;height:auto;display:flex;flex-direction:column;padding:8px;gap:7px}[data-grid=disco] .card .stage{aspect-ratio:4 / 5;height:auto}[data-grid=disco] .card .stage>img{top:5%;height:90%}[data-grid=disco] .card h3{font-size:1.08rem;white-space:normal}[data-grid=disco] .card .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem}[data-grid=disco] .sizes{flex-wrap:wrap;overflow:visible}[data-grid=disco] .buy{flex-wrap:nowrap;margin-top:auto}[data-grid=disco] .add,[data-grid=disco] .buynow{padding:6px 12px;font-size:.82rem}[data-grid=disco] .card.custom{justify-content:center;padding:14px}[data-grid=disco] .card.custom p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:4}}html,body{margin:0}img{max-width:100%;height:auto}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:999px}.skip:focus{left:16px}a{color:inherit}.cart-btn{text-decoration:none}.rte{line-height:1.65}.rte p+p{margin-top:12px}.rte a{color:var(--a2)}.narrow{max-width:780px}.center{text-align:center}.page-title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,5vw,3rem);color:var(--a2);text-shadow:var(--hshadow);line-height:1.1;margin-bottom:20px}.page-plain .made-form{margin-top:24px}.form-ok{background:#e3f6e8;color:#1f6b3a;border:1.5px solid #1f6b3a;border-radius:14px;padding:12px 14px;font-weight:700}.form-err{color:var(--a2);font-weight:700}.form-err ul{margin:0;padding-left:18px}.empty-col{grid-column:1 / -1;color:var(--ink-soft)}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;font-weight:700}.made-form input[type=text],.made-form input[type=email],.made-form input[type=tel],.made-form input[type=date]{font:inherit;font-weight:400;font-size:1rem;border:2px solid var(--ink);border-radius:10px;padding:8px 10px;color:var(--ink);width:100%;min-width:0;background:var(--surface)}.qty input[type=number]{width:46px;border:0;background:transparent;text-align:center;font:inherit;font-weight:800;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.door .art>div[data-draw]{width:78%;display:grid;place-items:center}.door .art>div[data-draw]>svg{width:100%;height:auto}.door.soon .art>div[data-draw]{filter:blur(7px);opacity:.85}.card .stage,.card h3 a{text-decoration:none}.product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}@media(max-width:860px){.product-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.gallery-main{background:radial-gradient(circle at 50% 42%,#fffaf0 0%,var(--bg2) 82%);border:1.5px solid var(--ink);border-radius:24px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.gallery-main img{width:86%;height:86%;object-fit:contain}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumb{width:72px;height:72px;border:1.5px solid var(--ink);border-radius:12px;background:var(--surface);padding:4px;cursor:pointer}.thumb img{width:100%;height:100%;object-fit:contain}.thumb[aria-current=true]{box-shadow:0 0 0 3px var(--a1)}.pinfo{display:flex;flex-direction:column;gap:16px;min-width:0}.pinfo .back{font-weight:700;text-decoration:none;color:var(--ink-soft)}.pinfo h1{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);color:var(--a2);text-shadow:var(--hshadow);line-height:1.05}.pprice{font-size:1.6rem;font-weight:800}.pform{display:flex;flex-direction:column;gap:16px}.pform legend{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:8px}.pform .chip input:disabled+span{opacity:.45;text-decoration:line-through}.pdesc{color:var(--ink-soft)}.pnote{font-weight:600}.pnote a{color:var(--a2)}.cart-wrap h1{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,3.2rem);color:var(--a2);text-shadow:var(--hshadow);margin-bottom:24px}.cart-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:860px){.cart-form{grid-template-columns:minmax(0,1fr)}}.cart-lines{display:flex;flex-direction:column;gap:14px}.cline{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--surface);border:1.5px solid var(--ink);border-radius:18px;padding:12px}.cthumb{width:88px;height:88px;border-radius:12px;background:var(--bg2);display:grid;place-items:center;overflow:hidden}.cthumb img{width:86%;height:86%;object-fit:contain}.cmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.cmeta a{text-decoration:none}.cmeta small{color:var(--ink-soft)}.cmeta .remove{margin-top:4px;font-size:.85rem;text-decoration:underline;color:var(--ink-soft)}.cright{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-variant-numeric:tabular-nums}@media(max-width:520px){.cline{grid-template-columns:64px minmax(0,1fr)}.cthumb{width:64px;height:64px}.cright{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.cart-side{background:var(--surface);border:1.5px solid var(--ink);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:150px}.cart-side textarea{font:inherit;border:2px solid var(--ink);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--ink);width:100%;resize:vertical}.cart-actions{display:flex;flex-wrap:wrap;gap:10px}.cart-actions .btn[name=checkout]{flex:1}.cart-page .empty{text-align:center;padding:40px 0;display:flex;flex-direction:column;gap:16px;align-items:center}.soon-page{position:relative;min-height:70vh;display:grid;place-items:center;padding:60px 16px;overflow:hidden;background:var(--bg)}.soon-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4%;padding:0 4%;filter:blur(8px) saturate(.9);opacity:.9;pointer-events:none}.soon-visual>div>svg{width:100%;height:auto}.soon-page .soon-banner{top:0}.soon-page .soon-banner h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,6vw,3rem);color:var(--a1);text-shadow:var(--hshadow);line-height:1.05}.soon-page form.notify{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.search-form input{flex:1 1 240px;font:inherit;border:2px solid var(--ink);border-radius:999px;padding:10px 16px;background:var(--surface);color:var(--ink)}.col-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.col-tile{display:flex;flex-direction:column;gap:10px;border:1.5px solid var(--ink);border-radius:20px;padding:14px;background:var(--surface);text-decoration:none}.col-tile h2{font-size:1.5rem}.post{padding-block:16px;border-bottom:1px dashed var(--ink-soft)}.post h2{font-size:1.6rem}.post-img{border-radius:18px;margin-block:16px}.legal{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center}.policies{display:flex;flex-wrap:wrap;gap:6px 14px}.policies a{color:inherit;opacity:.85}.size-guide-wrap{padding-bottom:40px}.gift{padding-block:60px;display:flex;flex-direction:column;gap:14px;align-items:center}.gallery-main{aspect-ratio:4 / 5;background:var(--bg2)}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumb{padding:0;overflow:hidden}.thumb img{object-fit:cover}[data-grid=disco] .card .stage{overflow:hidden}[data-grid=disco] .card .stage>img{position:absolute;bottom:0;top:0;left:0;right:0;margin:0;width:100%;height:100%;max-width:none;object-fit:cover}[data-grid=disco] .card:hover .stage>img{transform:scale(1.04)}.cthumb img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maimade.css.map */
