[data-l10=chocolaterie]{--paper:#f5dcba;--ink:#35180f;--accent:#9d4329;font-family:'Manrope',sans-serif}[data-l10=chocolaterie] .l10-header{background:#35180f;color:#f5dcba;border-color:#f5dcba30}[data-l10=chocolaterie] .l10-header nav{background:#35180f}[data-l10=chocolaterie] .l10-demo{background:#35180f;color:#f5dcba;border-color:#f5dcba30}[data-l10=chocolaterie] .l10-brand{font:500 23px Georgia,serif;letter-spacing:.04em}[data-l10=chocolaterie] .l10-brand small{font:8px 'Manrope',sans-serif;letter-spacing:.12em}[data-l10=chocolaterie] h1,[data-l10=chocolaterie] h2,[data-l10=chocolaterie] h3{font-family:Georgia,serif;letter-spacing:-.05em}[data-l10=chocolaterie] .l10-button{background:#35180f;color:#f5dcba!important}.nc-intro{min-height:720px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 8% 90px;background:#efc997}.nc-intro h1{font-size:clamp(75px,10vw,150px);line-height:.97;margin:20px 0 30px}.nc-intro p{font-size:15px;margin-bottom:30px}.nc-first-bear{position:relative;display:flex;flex-direction:column;align-items:center;transform:rotate(9deg)}.nc-first-bear>img{height:480px;max-width:100%;object-fit:contain;filter:drop-shadow(20px 35px 20px #35180f25)}.nc-first-bear span{font-size:8px;text-align:center;letter-spacing:.18em;line-height:1.7;padding-top:15px}.nc-scroll{position:absolute;left:8%;bottom:27px;font-size:10px;border-bottom:1px solid;padding-bottom:8px}.nc-enrobage{height:290svh;background:#35180f;color:#f5dcba;--p:0}.nc-workshop{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.nc-workshop-copy{position:absolute;top:8%;left:8%;z-index:3}.nc-workshop-copy>span{font-size:9px;letter-spacing:.2em}.nc-workshop h2{font-size:clamp(55px,7vw,100px);margin:22px 0}.nc-workshop-copy p{font-size:12px;max-width:32ch}.nc-machine{position:absolute;left:0;right:0;top:20%;bottom:10%;overflow:hidden}.nc-chocolate-reservoir{position:absolute;left:54%;top:-40px;width:200px;height:140px;background:linear-gradient(90deg,#3b1a10,#9c5e35 25%,#542917 65%,#2e140e);border-radius:0 0 35% 35%;box-shadow:inset -20px -15px 25px #271009}.nc-stream{position:absolute;left:calc(54% + 25px);top:75px;width:150px;height:calc(100% - 100px);background:linear-gradient(90deg,#562b19,#ad7044 20%,#6d381f 48%,#422012 90%);z-index:4;clip-path:polygon(7% 0,94% 0,87% 88%,100% 100%,0 100%,9% 88%);border-radius:0 0 30px 30px;box-shadow:inset 10px 0 25px #ba7e3b40;opacity:.97}.nc-stream i{position:absolute;top:0;bottom:0;left:15%;width:3px;background:linear-gradient(transparent,#d2995e60,transparent);transform:skewX(-2deg)}.nc-stream i:nth-child(2){left:64%;width:6px}.nc-stream i:nth-child(3){left:80%;width:2px}.nc-track{position:absolute;bottom:33px;left:0;width:2100px;height:330px;transform:translateX(calc(95vw - var(--p)*2500px));z-index:3}.nc-bear{position:absolute;width:230px;height:330px;bottom:0}.nc-bear>img,.nc-coating img{width:100%;height:100%;object-fit:contain}.nc-bear-0{left:0}.nc-bear-1{left:350px}.nc-bear-2{left:700px}.nc-bear-3{left:1050px}.nc-bear-4{left:1400px}.nc-coating{position:absolute;inset:0;clip-path:inset(0 0 100% 0)}.nc-belt{position:absolute;left:0;right:0;bottom:0;height:35px;background:repeating-linear-gradient(90deg,#c6b494 0 28px,#846b51 29px 31px);border-top:5px solid #e0d3b4;box-shadow:0 10px 20px #160905}.nc-step-label{position:absolute;left:8%;bottom:30px;font-size:10px;letter-spacing:.1em}.nc-selection>h2{max-width:800px}.nc-tasting{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.nc-tasting a{position:relative;border-bottom:1px solid #35180f50;padding-bottom:25px}.nc-tasting img{width:100%;height:270px;object-fit:contain;filter:drop-shadow(8px 15px 12px #35180f20);transition:transform .4s}.nc-tasting a:hover img{transform:rotate(-7deg) translateY(-10px)}.nc-tasting span{font-size:10px}.nc-tasting h3{font-size:32px;margin:15px 0}.nc-tasting p{font-size:12px}.nc-invitation{padding:100px 8%;background:#8c3729;color:#ffe2be;text-align:center}.nc-invitation>span{font-size:9px;letter-spacing:.2em}.nc-invitation h2{font-size:clamp(60px,8vw,110px);margin:25px 0}.nc-invitation p{margin:0 auto 30px;font-size:14px;max-width:45ch}.nc-compose{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;padding:30px 6% 80px;align-items:start}.nc-box-panel{position:sticky;top:25px;min-width:0}.nc-box-lid{background:#4b2519;color:#eacb96;padding:25px;text-align:center;transform:perspective(700px) rotateX(10deg);border:1px solid #ad8656;margin-bottom:10px}.nc-box-lid>span{font:24px Georgia;letter-spacing:.12em}.nc-box-lid small{display:block;font-size:7px;letter-spacing:.2em;margin-top:10px}.nc-box{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#4b2519;padding:18px;border:10px solid #6b3c27;box-shadow:15px 20px 25px #35180f20;aspect-ratio:4/3}.nc-box>div{background:radial-gradient(ellipse,#2e140e,#30190f);box-shadow:inset 0 0 10px #1c0c08;display:grid;place-items:center;border:1px solid #a3794935;min-width:0}.nc-box img{width:100%;height:100%;object-fit:contain;padding:3px;filter:drop-shadow(2px 4px 3px #0006)}.nc-note-preview{background:#fff4df;margin:25px 12px 0;padding:20px;transform:rotate(-2deg);min-height:100px}.nc-note-preview>span{font-size:8px;letter-spacing:.1em}.nc-note-preview p{font:italic 21px/1.5 Georgia;margin:10px 0;overflow-wrap:anywhere;white-space:pre-wrap}.nc-box-count{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:15px}.nc-box-count strong{font-size:27px}.nc-box-count>span{font-size:11px}.nc-pick-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin:0 0 30px}.nc-pick-head h2{font-size:42px}.nc-pick-head button{background:#fff0;border:0;border-bottom:1px solid;padding:12px 0;font-size:10px;min-height:44px}.nc-chocolates{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nc-chocolates article{border-top:1px solid #35180f40;padding-top:15px;display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:start}.nc-chocolates img{width:80px;height:90px;object-fit:contain}.nc-chocolates h3{font-size:21px;letter-spacing:-.03em;line-height:1.15}.nc-chocolates p{font-size:9px;margin:8px 0}.nc-chocolates small{font-size:8px;display:block;line-height:1.5;opacity:.7;min-height:24px}.nc-quantity{display:flex;align-items:center;gap:10px;margin:10px 0}.nc-quantity button{width:44px;height:44px;flex:0 0 44px;border:1px solid #35180f40;background:#fff0;font-size:20px}.nc-quantity button:disabled{opacity:.35;cursor:default}.nc-quantity output{font-size:13px;min-width:18px;text-align:center}.nc-pick>label{margin-top:35px;font-size:12px}.nc-pick>label>small{font-size:9px;display:block;text-align:right;margin-top:7px}.nc-actions{display:flex;gap:18px;margin:25px 0 15px;align-items:center;flex-wrap:wrap}.nc-actions button:not(.l10-button){border:0;border-bottom:1px solid;background:#fff0;font-size:11px;padding:12px 0;min-height:44px}.nc-pick [role=status]{font-size:12px;min-height:35px}.nc-catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 30px}.nc-catalog img{width:100%;height:190px;object-fit:contain}.nc-catalog h2{font-size:27px;margin:20px 0 12px}.nc-catalog p{font-size:11px}.nc-catalog small{font-size:9px;display:block;margin-top:12px}.nc-order{padding:20px 8% 80px;max-width:1100px;margin:auto}.nc-order .nc-box{max-width:480px;margin:30px auto}.nc-order [data-choc-summary]>h2{font-size:45px}.nc-order [data-choc-summary]>ul{padding-left:18px;font-size:13px;line-height:2}.nc-order [data-choc-summary]>blockquote{font:italic 24px/1.7 Georgia;white-space:pre-wrap;overflow-wrap:anywhere}.nc-order>button{display:block;margin-top:20px;padding:12px 15px;border:1px solid;background:#fff0}.nc-product{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:20px 8% 90px;align-items:center}.nc-product>img{height:500px;object-fit:contain;width:100%}.nc-product h2{font-size:50px}.nc-product p{font-size:14px;margin:25px 0}@media(max-width:900px){.nc-chocolates{grid-template-columns:1fr}.nc-chocolates article{grid-template-columns:100px 1fr}.nc-chocolates img{width:100px;height:100px}.nc-chocolates small{min-height:0}.nc-chocolates h3{font-size:25px}}@media(max-width:760px){.nc-intro{grid-template-columns:1fr;padding:40px 6% 75px;min-height:850px;gap:10px}.nc-intro h1{font-size:24vw}.nc-intro p{font-size:13px;margin-bottom:20px}.nc-first-bear{align-self:center}.nc-first-bear img{height:320px}.nc-first-bear span{font-size:7px}.nc-scroll{left:6%;bottom:25px;font-size:9px}.nc-enrobage{height:240svh}.nc-workshop{min-height:670px}.nc-workshop-copy{left:6%;top:6%}.nc-workshop h2{font-size:55px;margin:18px 0}.nc-workshop-copy p{font-size:11px;max-width:25ch}.nc-machine{top:29%;bottom:12%}.nc-track{height:260px;transform:translateX(calc(95vw - var(--p)*2050px))}.nc-bear{width:170px;height:255px}.nc-bear-1{left:260px}.nc-bear-2{left:520px}.nc-bear-3{left:780px}.nc-bear-4{left:1040px}.nc-chocolate-reservoir{left:60%;width:110px;height:115px}.nc-stream{left:calc(60% + 15px);width:80px;top:45px;height:calc(100% - 75px)}.nc-step-label{left:6%;font-size:8px;max-width:90%}.nc-tasting{grid-template-columns:1fr;gap:30px}.nc-tasting img{height:230px}.nc-tasting h3{font-size:32px}.nc-invitation{padding:65px 6%}.nc-compose{grid-template-columns:1fr;gap:35px;padding-inline:6%}.nc-box-panel{position:relative;top:0}.nc-box{max-width:500px}.nc-pick-head h2{font-size:35px}.nc-chocolates{grid-template-columns:1fr 1fr;gap:22px 18px}.nc-chocolates article{display:block}.nc-chocolates img{width:100%;height:110px;margin-bottom:10px}.nc-chocolates h3{font-size:24px;min-height:56px}.nc-chocolates small{min-height:36px}.nc-quantity{gap:7px}.nc-quantity button{width:44px;flex:0 0 44px}.nc-catalog{grid-template-columns:1fr 1fr;gap:30px 20px}.nc-catalog img{height:150px}.nc-catalog h2{font-size:25px}.nc-product{grid-template-columns:1fr;padding-inline:6%;gap:25px}.nc-product>img{height:300px}}.nc-stream{background:none;clip-path:none;border-radius:0;box-shadow:none;opacity:1;left:calc(54% + 8px);top:-25px;width:185px;height:calc(100% + 20px)}.nc-stream img{width:100%;height:100%;object-fit:fill}.nc-chocolate-reservoir{display:none}@media(max-width:760px){.nc-stream{left:calc(60% - 5px);top:-10px;width:120px;height:calc(100% - 5px)}}@media(prefers-reduced-motion:reduce){.nc-track{transform:translateX(12vw)}.nc-coating{clip-path:inset(0)!important}}.l10-static .nc-track{transform:translateX(12vw)}.l10-static .nc-coating{clip-path:inset(0)!important}