:root{--atelier-ink:var(--carbone);--atelier-paper:var(--burro);--atelier-muted:var(--cenere);--atelier-accent:var(--brace);--atelier-header:84px}#shopify-section-giamaio-header{position:sticky;top:0;z-index:30}html:not(.js) .aroma-panel[hidden]{display:grid;margin-top:40px}html:not(.js) .aroma-tabs{display:none}html{scroll-padding-top:100px}body{background:var(--atelier-paper)}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}.site-header{height:var(--atelier-header);position:sticky;top:0;background:var(--carbone);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--burro);border-bottom:1px solid #ffffff18;padding-inline:4vw}.brand{width:118px}.brand img{filter:none;width:118px;height:52px}.desktop-nav{gap:30px;font-weight:400;font-size:12.5px}.desktop-nav a:hover{color:var(--brace)}.nav-dot{background:var(--brace)}.language-form select{color:inherit;border-color:#ffffff30}.language-form option{color:var(--carbone)}.mobile-menu nav{background:var(--carbone);color:var(--burro)}.button{border-radius:30px}.button-orange{background:var(--brace)}.site-footer{background:var(--carbone)}.site-footer .footer-top{padding-block:80px}.site-footer .footer-brand img{width:150px}.atelier-home{color:var(--atelier-ink)}.atelier-home h2{font-size:clamp(41.8px,4.493vw,79.42px);line-height:1.06}.atelier-home em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em}.atelier-shell{width:calc(100% - 8vw);max-width:1500px;margin-inline:auto}.atelier-kicker{font-size:12.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:400;line-height:1.6;margin-bottom:32px}.atelier-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brace);margin-right:10px;vertical-align:2px}.atelier-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid var(--brace);border-radius:40px;padding:17px 22px;font-size:12.5px;font-weight:600;background:var(--brace);color:var(--carbone);transition:background .2s,transform .25s}.atelier-button:hover{background:var(--on-dark-soft);transform:translateY(-2px)}.atelier-button>span{font-size:22.99px;line-height:1}.atelier-button-dark{background:var(--carbone);color:var(--burro);border-color:var(--carbone)}.atelier-button-dark:hover{background:var(--corteccia)}.atelier-text-link{font-size:12.5px;display:inline-flex;align-items:center;gap:35px;padding:10px 0;border-bottom:1px solid currentColor}.atelier-text-link span{font-size:21.945px;line-height:1}.atelier-text-link:hover{color:var(--corteccia)}.smoke-story{position:relative;background:var(--carbone);color:var(--burro);min-height:calc(100svh - var(--atelier-header))}.js .smoke-story{height:260svh}.smoke-pin{height:calc(100svh - var(--atelier-header));min-height:600px;position:sticky;top:var(--atelier-header);overflow:hidden;isolation:isolate}.smoke-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 74% 45%,color-mix(in srgb,var(--cenere) 35%,var(--carbone)) 0%,color-mix(in srgb,var(--cenere) 12%,var(--carbone)) 26%,var(--carbone) 65%);z-index:-2}.smoke-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.38' filter='url(%23n)'/%3E%3C/svg%3E")}.smoke-copy{position:absolute;z-index:3;left:4vw;top:50%;width:47%;transform:translateY(-54%)}.smoke-copy h1{font-size:clamp(54.34px,5.591vw,98.23px);line-height:1.06;margin:0 0 26px;letter-spacing:-.06em}.smoke-copy h1 em{color:var(--on-dark-soft)}.smoke-intro{max-width:335px;line-height:1.9;font-size:13.5px;color:var(--on-dark-soft);margin-bottom:30px}.atelier-skip{display:block;width:max-content;margin-top:24px;font-size:12.5px;color:var(--on-dark-soft)}.atelier-skip span{margin-left:16px}.fumus-stage{position:absolute;right:-2%;top:0;width:65%;height:100%;isolation:isolate}.fumus-poster,.fumus-canvas{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-47%);z-index:1;object-fit:contain}.fumus-canvas{opacity:0}.fumus-canvas.is-ready{opacity:1}.fumus-stage.is-ready .fumus-poster{opacity:0}.smoke-canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:1}.fumus-ground{position:absolute;bottom:11%;left:30%;width:45%;height:10%;background:var(--carbone);border-radius:50%;filter:blur(35px);opacity:.4;z-index:0}.fumus-detail{position:absolute;bottom:13%;left:21%;right:15%;text-align:center;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-soft);opacity:0;transition:opacity .5s}.fumus-detail.is-visible{opacity:1}.smoke-bottom{position:absolute;left:4vw;right:4vw;bottom:28px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;letter-spacing:.08em;z-index:4}.scroll-cue{display:flex;align-items:center;gap:13px}.scroll-line{height:30px;width:1px;background:linear-gradient(var(--on-dark-soft),#f3ede022)}.smoke-chapters{display:flex;gap:23px;color:var(--cenere)}.smoke-chapters span{transition:color .3s}.smoke-chapters span.is-active{color:var(--on-dark-soft)}.motion-toggle{border:0;border-bottom:1px solid var(--cenere);background:transparent;color:var(--on-dark-soft);font-size:12.5px;padding:6px}.smoke-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff10}.smoke-progress span{display:block;height:100%;background:var(--brace);transform:scaleX(0);transform-origin:left}.atelier-intro{padding-block:110px 115px}.atelier-ritual{background:var(--carbone);color:var(--burro);padding-block:90px;overflow:hidden}.ritual-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:10%;align-items:center}.ritual-copy h2{margin-bottom:25px}.ritual-copy h2 em{color:var(--on-dark-soft)}.ritual-lead{max-width:370px;font-size:13.5px;color:var(--on-dark-soft);line-height:1.9}.ritual-steps{margin-top:40px}.ritual-step{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;text-align:left;border:0;border-top:1px solid var(--dark-rule);background:none;color:var(--burro);cursor:pointer;width:100%;padding:21px 0;opacity:.55;transition:opacity .3s}.ritual-step:last-child{border-bottom:1px solid var(--dark-rule)}.ritual-step.is-active,.ritual-step:hover{opacity:1}.step-number{font-size:12.5px;padding-top:3px;color:var(--on-dark-soft)}.ritual-step strong{display:block;font-size:18.81px;line-height:1.3;font-weight:400;letter-spacing:-.02em}.step-description{display:block;font-size:12.5px;line-height:1.7;color:var(--on-dark-soft);padding-top:7px;max-width:340px}.step-arrow{font-size:20.9px;color:var(--on-dark-soft)}.ritual-film{position:relative;max-width:410px;width:100%;justify-self:center}.ritual-film:before{content:"";position:absolute;top:14%;right:-22%;bottom:22%;left:-22%;border:1px solid var(--dark-rule);border-radius:50%;transform:rotate(-23deg);pointer-events:none}.ritual-film-frame{position:relative;aspect-ratio:9/16;background:var(--carbone);overflow:hidden;border-radius:180px 180px 4px 4px;isolation:isolate}.ritual-film video{width:100%;height:100%;display:block;object-fit:contain}.ritual-video-toggle{position:absolute;bottom:22px;left:20px;z-index:1;background:#242321db;color:var(--burro);border:1px solid var(--dark-rule);border-radius:30px;font-size:12.5px;padding:9px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ritual-film-tag{position:absolute;left:22px;top:45%;writing-mode:vertical-rl;font-size:12.5px;letter-spacing:.15em;color:var(--burro)}.ritual-film-caption{font-size:12.5px;text-transform:uppercase;letter-spacing:.15em;text-align:center;color:var(--on-dark-soft);margin:24px 0 0}.aroma-explorer{padding:110px 0 75px;background:var(--paper-inset)}.atelier-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.atelier-heading h2{margin:0}.atelier-heading>p{max-width:300px;font-size:13.5px;line-height:1.9;color:var(--ink-soft);margin-bottom:5px}.aroma-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--paper-rule);margin-bottom:42px}.aroma-tabs button{display:flex;align-items:center;gap:16px;border:0;background:none;padding:22px 18px;color:var(--ink-soft);position:relative;text-align:left;font-size:14.5px}.aroma-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--corteccia);transform:scaleX(0);transition:transform .25s}.aroma-tabs button[aria-selected=true]{color:var(--carbone);background:#ffffff20}.aroma-tabs button[aria-selected=true]:after{transform:scaleX(1)}.wood-index{margin-left:auto;font-size:12.5px}.wood-grain{display:block;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid #7b5c3140;background:repeating-radial-gradient(ellipse at 45% 30%,#ae7c46 0 1px,#cda16c 2px 4px,#ba8a54 5px 6px);transform:rotate(-25deg)}.grain-limone{filter:brightness(1.3) saturate(.7)}.grain-quercia{filter:brightness(.72) saturate(.7)}.grain-olivo{filter:brightness(.93) hue-rotate(17deg)}.aroma-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.aroma-panel[hidden]{display:none}.aroma-image{aspect-ratio:1/1.04;position:relative;overflow:hidden;background:var(--carbone)}.aroma-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .8s}.aroma-image:hover img{transform:scale(1.025)}.aroma-image-label{position:absolute;bottom:22px;left:22px;background:#242321db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--dark-rule);padding:8px 14px;border-radius:25px;color:var(--burro);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.aroma-story{position:relative;padding-block:24px;max-width:500px}.aroma-number{position:absolute;right:0;top:-20px;font-size:146.3px;line-height:1;letter-spacing:-.09em;opacity:.055;font-weight:600;pointer-events:none}.aroma-story>.atelier-kicker{margin-bottom:18px}.aroma-story h3{font-size:clamp(33.44px,3.657vw,60.61px);max-width:440px;line-height:1.08;margin-bottom:24px}.aroma-description{font-size:13.5px;line-height:1.9;color:var(--ink-soft);max-width:400px}.aroma-story dl{margin:24px 0}.aroma-story dl>div{border-top:1px solid var(--paper-rule);padding-block:13px}.aroma-story dt{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.aroma-story dd{font-size:12.5px;line-height:1.8;margin:0;color:var(--ink-soft)}.aroma-source{font-size:12.5px;color:var(--ink-soft);margin:17px 0 0}.aroma-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:40px}.aroma-footer p{font-size:12.5px;color:var(--ink-soft);max-width:500px;margin:0}.aroma-footer a{white-space:nowrap}.atelier-products{padding-block:110px 80px}.atelier-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.atelier-product-grid .product-image{aspect-ratio:1/1.12;background:var(--paper-inset)}.atelier-product-grid .product-image img{mix-blend-mode:multiply;width:85%;height:85%}.atelier-product-grid .product-meta h3{font-size:33.44px;letter-spacing:-.05em}.atelier-product-grid .product-market{display:none}.atelier-product-grid .product-meta .eyebrow{font-size:12.5px;letter-spacing:.1em}.atelier-product-grid .product-description{font-size:12.5px;min-height:85px}.atelier-product-grid .text-link{font-size:12.5px}.atelier-market-note{margin:34px 0 0;color:var(--ink-soft);font-size:12.5px;line-height:1.8}.atelier-course{display:grid;grid-template-columns:1.1fr 1fr;background:var(--carbone);color:var(--burro);min-height:560px}.atelier-course-visual{position:relative;min-height:520px}.atelier-course-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.atelier-course-visual:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#242321b3);pointer-events:none}.atelier-course-play{position:absolute;bottom:35px;left:35px;z-index:1;display:flex;align-items:center;gap:18px;font-size:12.5px}.atelier-course-play>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--burro);border-radius:50%;font-size:12.5px;padding-left:3px}.atelier-course-copy{padding:70px 5vw}.atelier-course-copy h2{font-size:clamp(39.71px,3.866vw,66.88px)}.atelier-course-copy h2 em{color:var(--on-dark-soft)}.atelier-course-copy>p:not(.atelier-kicker){font-size:13.5px;color:var(--on-dark-soft);max-width:400px;line-height:1.9}.atelier-course-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--dark-rule);max-width:400px;padding-block:23px;margin:28px 0 10px}.atelier-course-meta>span{font-size:12.5px;line-height:1.9;color:var(--on-dark-soft)}.atelier-course-meta>strong{font-size:31.35px;letter-spacing:-.04em;font-weight:400}.atelier-course-meta small{display:block;font-size:12.5px;letter-spacing:0;color:var(--on-dark-soft)}.atelier-home button:focus-visible,.atelier-home a:focus-visible{outline-color:var(--brace)}.aroma-panel:focus-visible{outline:2px solid var(--corteccia);outline-offset:8px}@media(min-width:1700px){.smoke-copy{left:max(4vw,calc((100vw - 1500px)/2))}.fumus-stage{right:3%;width:60%}.ritual-film{max-width:430px}}@media(max-width:1050px){.smoke-pin{min-height:580px}.smoke-copy{width:48%}.smoke-copy h1{font-size:5.957vw}.fumus-stage{right:-8%;width:69%}.smoke-chapters{gap:13px;font-size:12.5px}.ritual-layout{gap:7%}.ritual-film{max-width:340px}.atelier-heading>p{max-width:250px}.aroma-panel{gap:6%}.aroma-story{padding:0}.aroma-story h3{font-size:37.62px}.atelier-product-grid{gap:18px}.atelier-product-grid .product-description{min-height:110px}.atelier-course-copy{padding:55px 4vw}}@media(max-width:760px){:root{--atelier-header:70px}.site-header{padding-inline:22px}.brand,.brand img{width:100px}.brand img{height:44px}.header-tools{gap:18px}.mobile-menu{display:block}.desktop-nav{display:none}.mobile-menu summary{font-size:12.5px}.mobile-menu nav{top:70px;left:0;right:0}.language-form select{border:0;padding-left:0}.atelier-shell{width:calc(100% - 44px)}.atelier-kicker{font-size:12.5px;margin-bottom:22px}.atelier-home h2{font-size:41.8px}.js .smoke-story{height:220svh}.smoke-pin{min-height:660px;height:calc(100svh - 70px)}.smoke-copy{left:22px;right:22px;width:auto;top:35px;transform:none}.smoke-copy .atelier-kicker{margin-bottom:17px}.smoke-copy h1{font-size:clamp(41.8px,10.241vw,64.79px);line-height:1.02;margin-bottom:18px}.smoke-intro{font-size:12.5px;max-width:300px;margin-bottom:20px;line-height:1.7}.smoke-copy .atelier-button{padding:12px 17px;gap:28px;font-size:12.5px}.atelier-skip{position:absolute;right:0;bottom:11px;margin:0;font-size:12.5px}.fumus-stage{width:105%;height:57%;top:auto;bottom:28px;right:-3%;pointer-events:none}.fumus-poster,.fumus-canvas{height:100%;width:100%;top:0;transform:none;object-fit:contain}.fumus-ground{bottom:6%;left:30%}.fumus-detail{bottom:1%;font-size:12.5px;left:10%;right:10%}.smoke-bottom{left:22px;right:22px;bottom:13px;font-size:12.5px}.scroll-line{height:20px}.smoke-chapters{display:none}.motion-toggle{font-size:12.5px}.atelier-ritual{padding-block:65px}.ritual-layout{display:flex;flex-direction:column;gap:40px}.ritual-copy{width:100%}.ritual-lead{font-size:13.5px;max-width:320px}.ritual-steps{margin-top:28px}.ritual-step{padding-block:17px}.ritual-film{max-width:330px;width:87%}.ritual-film-frame{border-radius:150px 150px 4px 4px}.ritual-film-caption{font-size:12.5px}.aroma-explorer{padding-block:65px 50px}.atelier-heading{display:block;margin-bottom:34px}.atelier-heading>p{font-size:13.5px;max-width:310px;margin-top:24px}.aroma-tabs{margin-bottom:24px}.aroma-tabs button{display:flex;flex-direction:column;gap:9px;padding:17px 3px;font-size:12.5px;text-align:center}.wood-grain{width:25px;height:25px}.wood-index{display:none}.aroma-panel{display:flex;flex-direction:column;gap:26px;align-items:stretch}.aroma-image{aspect-ratio:1/1.02}.aroma-story{max-width:none;padding:12px 0 0}.aroma-number{font-size:114.95px;top:5px}.aroma-story h3{font-size:38.665px;max-width:300px;margin-bottom:20px}.aroma-story .atelier-kicker{font-size:12.5px}.aroma-description{font-size:13.5px}.aroma-footer{display:block;padding-top:28px;border-top:1px solid var(--paper-rule);margin-top:28px}.aroma-footer p{margin-bottom:15px;font-size:12.5px}.atelier-products{padding-block:65px 50px}.atelier-products .atelier-heading a{margin-top:20px}.atelier-product-grid{grid-template-columns:1fr;gap:40px}.atelier-product-grid .product-image{aspect-ratio:1.25}.atelier-product-grid .product-image img{height:87%;width:80%}.atelier-product-grid .product-description{min-height:0;max-width:450px}.atelier-product-grid .product-meta{padding-top:20px}.atelier-product-grid .product-meta h3{font-size:32.395px}.atelier-course{grid-template-columns:1fr}.atelier-course-visual{min-height:0;aspect-ratio:1.16}.atelier-course-copy{padding:45px 22px 50px}.atelier-course-copy h2{font-size:43.89px}.atelier-course-copy .atelier-kicker{font-size:12.5px}.atelier-course-play{left:22px;bottom:25px;font-size:12.5px}.site-footer .footer-top{padding-block:50px}.atelier-market-note{font-size:12.5px}}@media(max-width:380px){.atelier-skip{display:none}.smoke-copy h1{font-size:40.755px}.smoke-pin{min-height:650px}.atelier-home h2{font-size:36.575px}.smoke-intro{font-size:12.5px}.aroma-story h3{font-size:34.485px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .smoke-story{height:auto}.smoke-pin{position:relative;top:0}.smoke-canvas,.motion-toggle,.smoke-chapters,.smoke-progress{display:none!important}.fumus-detail{opacity:1}.atelier-home *{transition:none!important;animation:none!important}}.contact-handoff{display:grid;gap:24px;align-content:start}.contact-handoff p{margin:0}.contact-handoff .button{justify-self:start}.smoke-film{position:absolute;top:-8%;right:-5%;bottom:-8%;left:-5%;width:110%;height:116%;object-fit:cover;object-position:50% 48%;z-index:2;pointer-events:none;mix-blend-mode:screen;filter:contrast(1.15) brightness(.8);mask-image:linear-gradient(90deg,#000b,#0009 32%,#000 63%,#000e);-webkit-mask-image:linear-gradient(90deg,#000b 0%,#0009 32%,#000 63%,#000e 100%)}.smoke-copy{text-shadow:0 2px 18px #242321ed}.smoke-copy .atelier-button{text-shadow:none}@media(max-width:760px){.smoke-film{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:50% 50%;mask-image:linear-gradient(180deg,#0008,#0009 38%,#000 62%,#000e);-webkit-mask-image:linear-gradient(180deg,#0008 0%,#0009 38%,#000 62%,#000e 100%)}}.fumus-canvas.is-ready{opacity:var(--product-reveal,1)}@media(prefers-reduced-motion:reduce){.smoke-film{display:none!important}.fumus-canvas.is-ready{opacity:1}}.cuisine-section{padding:110px 0;background:var(--cenere)}.cuisine-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.cuisine-image{margin:0;position:relative}.cuisine-image>img{width:100%;aspect-ratio:1/1.1;object-fit:cover;display:block}.cuisine-image figcaption{font-size:12.5px;line-height:1.7;margin-top:18px;color:var(--ink-soft)}.cuisine-copy h2{margin-bottom:26px}.cuisine-copy>p:not(.atelier-kicker){font-size:14.5px;line-height:1.9;color:var(--ink-soft);max-width:440px}.cuisine-pairings{margin:30px 0;display:grid;gap:0}.cuisine-pairings>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--paper-rule);font-size:13.5px}.cuisine-pairings dt{font-weight:600}.cuisine-pairings dd{margin:0;color:var(--ink-soft)}.food-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.food-gallery figure{margin:0}.food-gallery img{width:100%;aspect-ratio:1.3;object-fit:cover}.food-gallery figcaption{font-size:13.5px;margin-top:15px;line-height:1.6}.food-gallery small{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:4px}.ebook-teaser{margin-top:48px;padding:36px 38px;background:var(--carbone);color:var(--burro);display:flex;align-items:center;justify-content:space-between;gap:35px}.ebook-teaser h3{font-size:31.35px;margin:0 0 12px}.ebook-teaser p{font-size:13.5px;line-height:1.9;max-width:560px;margin:0;color:var(--on-dark-soft)}.ebook-teaser .atelier-button{white-space:nowrap}.ebook-teaser .atelier-kicker{font-size:12.5px;margin-bottom:14px;color:var(--on-dark-soft)}.recipe-page,.ebook-page{color:var(--atelier-ink)}.editorial-hero{padding:60px 0 70px;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.editorial-hero h1{font-size:clamp(48.07px,5.643vw,85.69px);line-height:1.04;margin:25px 0}.editorial-hero em,.recipe-page h2 em,.ebook-page h2 em{font-family:Georgia,serif;font-weight:400}.editorial-hero .lead{font-size:16.5px;line-height:1.9;color:var(--ink-soft);max-width:530px}.editorial-photo{width:100%;max-height:640px;aspect-ratio:1/1.12;object-fit:cover}.editorial-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.editorial-meta span{font-size:12.5px;padding:10px 14px;border:1px solid var(--paper-rule);border-radius:24px}.back-link{font-size:12.5px;display:inline-block;margin-bottom:28px}.recipe-body{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;padding:55px 0 85px;border-top:1px solid var(--paper-rule)}.recipe-body h2{font-size:28.215px;letter-spacing:-.04em;margin-bottom:24px}.ingredient-list{list-style:none;margin:0;padding:0}.ingredient-list li{padding:13px 0;border-bottom:1px solid var(--paper-rule);font-size:15.5px;line-height:1.8}.recipe-method ol{padding-left:23px;margin:0}.recipe-method li{font-size:16.5px;line-height:1.9;padding:0 0 24px 12px}.recipe-note{font-size:13.5px;line-height:1.9;color:var(--ink-soft);margin-top:26px}.recipe-tools{margin-top:30px;padding:25px;background:var(--paper-inset)}.recipe-tools h3{font-size:18.81px;margin-bottom:15px}.recipe-tools p{font-size:14.5px;line-height:1.8;margin:0}.recipe-related{padding:60px 0 90px}.recipe-related h2{font-size:36.575px}.recipe-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.recipe-related-grid img{width:100%;aspect-ratio:1.2;object-fit:cover}.recipe-related-grid h3{font-size:21.945px;margin:16px 0}.ebook-cover{max-width:410px;margin:auto;filter:drop-shadow(14px 18px 18px #24232138);transform:rotate(-3deg)}.ebook-cover img{width:100%;display:block}.ebook-price{display:flex;align-items:center;gap:25px;margin:26px 0}.ebook-price strong{font-size:44.935px;letter-spacing:-.05em;font-weight:400}.ebook-price span{font-size:12.5px;line-height:1.8;color:var(--ink-soft)}.ebook-contents{background:var(--cenere);padding:75px 0}.ebook-contents h2{font-size:clamp(36.575px,4.18vw,56.43px);margin-bottom:35px}.ebook-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ebook-chapters article{padding-top:22px;border-top:1px solid var(--paper-rule)}.ebook-chapters h3{font-size:22.99px;margin:0 0 16px}.ebook-chapters p{font-size:14.5px;line-height:1.9;color:var(--ink-soft)}.ebook-access{padding:65px 0}.ebook-access h2{font-size:33.44px}.ebook-access p{max-width:670px;font-size:15.5px;line-height:1.9;color:var(--ink-soft)}.preview-status{font-size:13.5px;line-height:1.8;border-left:2px solid var(--brace);padding-left:16px;max-width:460px;color:var(--ink-soft);margin-top:22px}.cuisine-note{font-size:12.5px!important}@media(max-width:760px){.cuisine-section{padding:65px 0}.cuisine-layout{grid-template-columns:1fr;gap:35px}.cuisine-copy h2{font-size:41.8px}.cuisine-image>img{aspect-ratio:1}.food-gallery{gap:17px;grid-template-columns:1fr;margin-top:35px}.food-gallery figure{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center}.food-gallery img{aspect-ratio:1}.food-gallery figcaption{margin:0}.ebook-teaser{padding:28px 23px;display:block;margin-top:34px}.ebook-teaser .atelier-button{margin-top:24px;white-space:normal}.ebook-teaser h3{font-size:29.26px}.editorial-hero{padding:35px 0 45px;grid-template-columns:1fr;gap:35px}.editorial-hero h1{font-size:48.07px}.editorial-hero .lead{font-size:15.5px}.editorial-photo{max-height:480px;aspect-ratio:1}.recipe-body{grid-template-columns:1fr;gap:45px;padding:35px 0 50px}.recipe-method li{padding-left:5px;font-size:15.5px}.recipe-related-grid{grid-template-columns:1fr;gap:25px}.recipe-related-grid a{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px}.recipe-related-grid img{aspect-ratio:1}.recipe-related-grid h3{font-size:22.99px}.ebook-cover{max-width:270px}.ebook-chapters{grid-template-columns:1fr;gap:15px}.ebook-contents{padding:50px 0}.ebook-access{padding:45px 0}}.cuisine-image>img,.food-gallery img,.editorial-photo,.recipe-related-grid img,.ebook-cover img{height:auto}.cuisine-image>img{object-position:50% 70%}.outlet-plume{position:absolute;z-index:2;pointer-events:none;opacity:0;transform:translate(-50%,-100%) rotate(var(--outlet-angle,0rad));transform-origin:50% 100%;transition:opacity .35s ease-out;mix-blend-mode:screen;mask-image:url(smoke-plume-mask.svg);-webkit-mask-image:url(smoke-plume-mask.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%}.outlet-plume video{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(1.9)}@media(prefers-reduced-motion:reduce){.outlet-plume{display:none!important}}.fumus-poster,.fumus-canvas{height:100%;top:0;transform:none;object-fit:contain}.fumus-word{position:absolute;left:50%;top:clamp(16px,calc(12% - 60px),90px);transform:translate(-50%);width:min(58%,76svh,840px);z-index:3;display:flex;flex-direction:column;align-items:center;pointer-events:none;color:var(--burro)}.fumus-letters{position:relative;width:100%;aspect-ratio:1200/182;container-type:inline-size}.fumus-letters canvas{display:block;position:absolute;left:0;top:-5.1cqw;width:calc(100% * var(--smoke-width-factor,1));max-width:none;height:auto;opacity:0}.fumus-word canvas{transform:translateY(var(--smoke-top-shift,0%))}.fumus-word-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-left:.075em;font:600 19.16cqw/1 Montserrat,Arial,sans-serif;letter-spacing:.075em;opacity:var(--fallback-opacity,.35)}.fumus-letters.has-smoke canvas{opacity:1}.fumus-letters.has-smoke .fumus-word-fallback{opacity:0}.fumus-byline.has-smoke canvas{opacity:var(--byline-vapor,0)}.fumus-byline.has-smoke .byline-fallback{opacity:var(--byline-ink,1)}.fumus-byline{display:block;position:relative;container-type:inline-size;width:clamp(82px,7.4vw,110px);aspect-ratio:400/128;margin-top:clamp(6px,.9svh,13px)}.byline-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;color:var(--burro);opacity:var(--byline-fallback,1)}.byline-fallback i{font:italic 15.5cqw/1 Georgia,serif}.byline-fallback img{display:block;width:76%;height:auto}.fumus-byline canvas{position:absolute;display:block;width:calc(210% * var(--smoke-width-factor,1));max-width:none;height:auto;left:-10%;top:-56.25%;opacity:0}@media(min-width:761px)and (max-height:760px){.fumus-word{width:min(58%,64svh)}}@media(max-width:760px){.smoke-pin{display:flex;flex-direction:column;padding-top:clamp(16px,3svh,30px)}.fumus-word{position:relative;left:auto;top:auto;transform:none;align-self:center;flex:none;width:min(78%,58svh,420px)}.fumus-byline{width:82px;margin-top:6px}.smoke-copy{position:relative;left:auto;right:auto;top:auto;transform:none;order:1;flex:none;margin:clamp(15px,2.8svh,27px) 22px 0}.fumus-stage{position:relative;align-self:center;order:2;flex:1;min-height:0;width:105%;height:auto;top:auto;bottom:auto;right:auto;margin-bottom:30px}}.atelier-course-visual [hidden]{display:none!important}.atelier-course-visual.is-open{background:var(--carbone);isolation:isolate}.atelier-course-visual.is-open>.course-cover,.atelier-course-visual.is-open:after{display:none}.inline-course-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;background:var(--carbone);z-index:1}.inline-course-player:focus-visible{outline:2px solid var(--on-dark-soft);outline-offset:-3px}.course-preview-fallback{position:absolute;z-index:2;top:1.2rem;left:1.2rem;padding:.65rem 1rem;border-radius:2rem;background:var(--burro);color:var(--carbone)}.cuisine-copy .cuisine-included{font-size:.905rem;line-height:1.65;max-width:34em;margin:1.1rem 0 0;padding-left:1rem;border-left:2px solid var(--brace)}.recipe-page .editorial-hero h1{overflow-wrap:break-word;text-wrap:balance}.menu-card{color:inherit;text-decoration:none}.menu-card .menu-eyebrow{margin:1rem 0 .35rem;font-size:.79rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;color:var(--corteccia)}.menu-card h3{margin:.35rem 0 .8rem;line-height:1.18;text-wrap:balance}.menu-card:hover h3,.food-gallery a:hover{text-decoration:underline;text-underline-offset:.15em}.recipe-related-grid.menu-four{grid-template-columns:repeat(4,minmax(0,1fr))}.food-gallery a{display:block;color:inherit;text-decoration:none}.story-people h2{line-height:1.12;text-wrap:balance}.story-people .text-link{margin-top:1rem}#menu{scroll-margin-top:85px}@media(min-width:761px)and (max-width:1000px){.recipe-related-grid.menu-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.recipe-related-grid.menu-four{grid-template-columns:1fr}.menu-card .menu-eyebrow{margin:0 0 .35rem}.recipe-related-grid .menu-card h3{margin:0;font-size:1.213rem}.atelier-course-visual.is-open{aspect-ratio:16/9}.cuisine-copy .cuisine-included{font-size:.85rem}}.book-offer{background:var(--burro);color:var(--carbone)}.book-spread{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:clamp(48px,9vw,160px);align-items:center;padding-block:clamp(48px,6vw,100px)}.book-introduction{max-width:720px}.book-introduction .atelier-kicker{margin-bottom:22px}.book-introduction h1{font-size:clamp(56.43px,6.583vw,110.77px);line-height:.98;letter-spacing:-.055em;margin:0}.book-deck{font:italic clamp(24px,2.25vw,38px)/1.15 Georgia,serif;color:var(--corteccia);margin:16px 0 23px}.book-blurb{font-size:1.025rem;line-height:1.75;max-width:37em;color:var(--ink-soft)}.book-introduction .ebook-price{margin:26px 0 18px}.book-introduction .ebook-price span{color:var(--ink-soft)}.book-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px}.book-actions .atelier-text-link{margin:0;color:var(--carbone)}.book-owner-note{margin:24px 0 0;max-width:38em;line-height:1.65;font-size:.883rem;color:var(--ink-soft)}.book-display{width:100%;max-width:440px;margin:0 auto;padding:16px 10%}.book-display img{display:block;width:100%;height:auto;transform:rotate(-3deg);box-shadow:9px 15px 22px #24232138}.book-menu{background:var(--burro);color:var(--carbone);padding-block:clamp(58px,6vw,95px)}.book-menu-layout{display:grid;grid-template-columns:minmax(210px,.73fr) minmax(0,1.37fr);align-items:start;gap:8%}.book-menu-intro .atelier-kicker{margin-bottom:23px;color:var(--corteccia)}.book-menu-intro h2{font-size:clamp(39.71px,4.18vw,67.925px);line-height:1.05;margin:0 0 20px}.book-menu-intro h2 em{color:var(--corteccia)}.book-menu-intro>p:last-child{font-size:.981rem;line-height:1.85;max-width:29em;color:var(--ink-soft)}.book-sample{border-top:1px solid var(--paper-rule);scroll-margin-top:90px}.book-sample:last-child{border-bottom:1px solid var(--paper-rule)}.book-sample summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.2vw,32px);padding:18px 4px;cursor:pointer}.book-sample summary::-webkit-details-marker{display:none}.book-sample summary img{width:clamp(74px,7.2vw,106px);height:auto;aspect-ratio:1.18;object-fit:cover;object-position:50% 60%}.sample-category,.sample-title{display:block}.sample-category{font-size:.79rem;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:var(--corteccia)}.sample-title{font-size:clamp(19.855px,1.724vw,28.215px);line-height:1.18;margin-top:6px;letter-spacing:-.035em}.sample-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--cenere);color:var(--carbone)}.sample-mark:before{content:"+";font:21px/1 Georgia,serif}.book-sample[open] .sample-mark:before{content:"\2212"}.book-sample summary:hover .sample-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.book-sample summary:focus-visible{outline:2px solid var(--brace);outline-offset:2px}.sample-recipe{padding:0 4px 28px}.sample-description{margin:0 0 22px;line-height:1.75;color:var(--ink-soft);max-width:56em}.sample-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:7%}.sample-columns h3{font-size:1.287rem;margin:0 0 .8rem;letter-spacing:-.02em}.sample-columns ul,.sample-columns ol{padding-left:1.4em;margin:0}.sample-columns li{font-size:.959rem;line-height:1.7;margin-bottom:.65em;padding-left:.15em}.sample-columns li::marker{color:var(--corteccia)}.sample-serves,.sample-tip{font-size:.883rem;line-height:1.65;color:var(--ink-soft)}.sample-serves{margin:-.25rem 0 .8rem}.sample-tip{margin:1.15rem 0 0;border-left:2px solid var(--corteccia);padding-left:.9em}.ebook-contents{background:var(--paper-inset)}@media(max-width:900px)and (min-width:761px){.book-menu-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:5%}.sample-columns{grid-template-columns:1fr;gap:20px}}@media(max-width:760px){.book-spread{grid-template-columns:1fr;gap:28px;padding-block:36px 42px}.book-introduction .atelier-kicker{margin-bottom:18px}.book-introduction h1{font-size:clamp(45.98px,12.54vw,75.24px)}.book-deck{margin:12px 0 16px}.book-display{max-width:180px;padding:4px 14px;margin-right:9%}.book-actions{gap:16px 20px}.book-owner-note{margin-top:18px}.book-menu-layout{grid-template-columns:1fr;gap:24px}.book-menu-intro h2{font-size:40.755px}.book-sample summary{padding-block:14px;gap:14px}.book-sample summary img{width:68px}.sample-mark{width:30px;height:30px}.sample-columns{grid-template-columns:1fr;gap:21px}}.book-menu-purchase{margin-top:26px;color:var(--corteccia)}.site-header,.mobile-menu nav,.site-footer{background:var(--carbone);color:var(--burro)}.language-form option{background:var(--burro);color:var(--carbone)}.desktop-nav a:hover,.mobile-menu a:hover,.site-footer a:hover{color:var(--burro);text-decoration:underline;text-underline-offset:.35em}.desktop-nav a:focus-visible,.site-footer a:focus-visible{outline-color:var(--burro)}.atelier-button,.button-orange{background:var(--brace);color:var(--burro);border-color:color-mix(in srgb,var(--brace) 65%,var(--burro))}.atelier-button:hover,.button-orange:hover{background:color-mix(in srgb,var(--brace) 80%,var(--carbone));color:var(--burro)}.atelier-button-dark,.button-dark{background:var(--carbone);border-color:var(--carbone);color:var(--burro)}.atelier-button-dark:hover,.button-dark:hover{background:var(--corteccia);border-color:var(--corteccia);color:var(--burro)}.atelier-home :is(a,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}.smoke-story,.atelier-course{background:var(--carbone);color:var(--burro)}.smoke-copy h1 em,.atelier-course-copy h2 em,.smoke-chapters{color:var(--on-dark-soft)}.smoke-chapters .is-active{color:var(--burro);text-decoration:underline;text-underline-offset:.4em}.atelier-course-meta{border-color:var(--dark-rule)}.atelier-course-play{color:var(--burro)}.atelier-ritual{background:var(--brace);color:var(--burro)}.ritual-copy h2 em,.ritual-lead,.ritual-film-caption,.ritual-step,.ritual-step .step-number,.ritual-step .step-arrow,.ritual-step .step-description{color:var(--burro)}.ritual-step,.ritual-step:last-child{opacity:1;border-color:var(--dark-rule)}.ritual-step{transition:background .2s}.ritual-step:hover{background:color-mix(in srgb,var(--brace) 88%,var(--carbone))}.ritual-step.is-active{box-shadow:inset 3px 0 var(--burro);background:color-mix(in srgb,var(--brace) 79%,var(--carbone))}.ritual-step.is-active .step-number{padding-left:7px}.ritual-step.is-active strong{font-weight:600}.ritual-film:before{border-color:var(--dark-rule)}.atelier-products{background:var(--burro);color:var(--carbone)}.product-card{--family:var(--carbone);--family-ink:var(--burro)}.product-card[data-family=fumus]{--family:var(--brace)}.product-card[data-family=domus]{--family:var(--cenere);--family-ink:var(--carbone)}.product-card[data-family=affumicami]{--family:var(--corteccia)}.product-card .product-image{background:color-mix(in srgb,var(--family) 12%,var(--burro));border-bottom:3px solid var(--family)}.product-card .product-image img{mix-blend-mode:multiply}.product-card .product-image img[src$="/fumus.jpg"]{filter:brightness(1.04)}.product-card[data-family=bundle] .product-image{border-image:linear-gradient(to right,var(--brace) 50%,var(--corteccia) 50%) 1}.product-card .image-arrow{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;line-height:1;font-size:1.161rem;background:var(--family);color:var(--family-ink)}.atelier-market-note{color:var(--ink-soft)}.cuisine-section{background:var(--cenere);color:var(--carbone)}.cuisine-copy h2 em,.cuisine-copy>p:not(.atelier-kicker),.cuisine-image figcaption,.cuisine-section .food-gallery small{color:var(--carbone)}.cuisine-copy .cuisine-included{border-color:var(--carbone)}.food-gallery a:focus-visible{outline-color:var(--carbone)}.aroma-explorer{background:var(--corteccia);color:var(--burro)}.aroma-explorer h2 em,.aroma-explorer .atelier-heading>p,.aroma-description,.aroma-story dd,.aroma-source,.aroma-story .atelier-kicker,.aroma-story dt,.aroma-footer p,.aroma-tabs button{color:var(--burro)}.aroma-story dl>div,.aroma-tabs,.aroma-footer{border-color:var(--dark-rule)}.aroma-tabs button[aria-selected=true]{color:var(--burro);background:color-mix(in srgb,var(--corteccia) 76%,var(--carbone))}.aroma-tabs button:after{background:var(--burro)}.aroma-explorer .atelier-text-link:hover{color:var(--burro);text-decoration:underline}.aroma-panel:focus-visible{outline-color:var(--burro)}.ebook-teaser,.aroma-explorer .ebook-teaser{background:var(--burro);color:var(--carbone)}.ebook-teaser p{color:var(--ink-soft)}.ebook-teaser .atelier-kicker{color:var(--corteccia)}.recipe-page .ebook-teaser{border-block:1px solid var(--paper-rule)}.book-offer,.book-menu{background:var(--burro);color:var(--carbone)}.book-menu{border-block-start:1px solid var(--paper-rule)}.ebook-contents{background:var(--corteccia);color:var(--burro)}.ebook-chapters article{border-color:var(--dark-rule)}.ebook-chapters p{color:var(--burro)}.ebook-access{color:var(--carbone)}.teacher{background:var(--carbone)}body:has(.plyr--video) .plyr__video-wrapper{aspect-ratio:16/9;max-height:none}body:has(.plyr--video) .plyr__video-wrapper video{height:100%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/12/assets/atelier.css.map */
