:root{--brand-cream:#f4e7d4;--brand-paper:#faf3e7;--brand-coffee:#422414;--brand-terracotta:#a64e28;--brand-muted:#765641;--brand-line:#42241426;--background:var(--brand-paper);--foreground:var(--brand-coffee);--primary:var(--brand-coffee);--primary-foreground:var(--brand-paper);--accent:var(--brand-cream);--border:var(--brand-line);--font-serif:"Cormorant Garamond",Georgia,serif;--color-ring:var(--brand-terracotta)}body{background:var(--brand-paper);color:var(--brand-coffee)}@media (min-width:1001px){.ritual-site .site-header{height:90px}.ritual-site .site-header nav{font-size:17px;font-weight:600;gap:clamp(28px,2.5vw,48px)}.ritual-site .coffee-editorial{display:grid;grid-template-rows:1fr 82px;height:auto;min-height:max(700px,calc(100svh - 90px));max-height:none}.coffee-editorial-images{inset:0}.coffee-editorial:before{background:linear-gradient(90deg,#21150e,#21150ef5 18%,#21150ed9 30%,#21150e80 48%,#21150e20 72%,#21150e00),linear-gradient(0deg,#21150ee6,#21150e00 28%)}.coffee-editorial-copy{padding-top:clamp(32px,4vh,64px);padding-bottom:28px}.ritual-site .coffee-editorial h1{font-size:clamp(72px,min(7.5vw,12vh),118px)}.coffee-editorial-bottom{position:relative;left:auto;right:auto;margin:0 6%;grid-row:2}.coffee-photo-note{bottom:118px}}p{color:var(--brand-muted)}.button,.site-header .nav-cta{background:var(--brand-coffee);border-color:var(--brand-coffee);color:var(--brand-paper)}.button:hover,.site-header .nav-cta:hover{background:var(--brand-terracotta);border-color:var(--brand-terracotta)}.button.outline{background:transparent;border-color:var(--brand-muted);color:var(--brand-coffee)}.project-page .journey,.project-page .project-callout{background:var(--brand-cream);color:var(--brand-coffee);border-color:var(--brand-line)}:is(.ritual-site,.ritual-builder,.ritual-checkout){--arto-paper:var(--brand-paper);--arto-coffee:var(--brand-coffee);--arto-copper:var(--brand-terracotta);--arto-amber:#e4bb92;--forest:var(--brand-coffee);--ritual-mute:#d4bda6;--ritual-line:#f4e7d426}:is(.ritual-site,.ritual-builder,.ritual-checkout) .site-header{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-coffee)}:is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--brand-terracotta)}.brand.brand-v2{display:inline-flex;align-items:center;flex-shrink:0;gap:0;padding:4px 0;line-height:1}.brand-v2>.arto-wordmark{display:block;width:174px;height:auto;max-width:none;aspect-ratio:478/181;object-fit:contain}.site-footer .brand-v2>.arto-wordmark{width:208px}.label-brand.label-brand-v2{display:flex;align-items:center;justify-content:center}.label-brand-v2>.arto-wordmark{display:block;width:82%;max-width:180px;height:auto;object-fit:contain}.arto-atelier .ritual-path button.active>span:after{content:"";inset:7px;background:currentColor;mask:url(/brand/arto-simbolo-monocromatico.svg) center/contain no-repeat}.ritual-site .ritual-method-photo>img{height:auto;max-height:690px;object-fit:contain;background:#c7a889}.ritual-site .ritual-method-photo:after{background:linear-gradient(0deg,#422414c9,transparent)}.ritual-site .seed-journey{background:#281b13}.ritual-site .journey-shade{background:linear-gradient(90deg,#281b13ed,#281b1380 65%,#281b1326),linear-gradient(0deg,#281b13e8,transparent 36%)}.site-footer,:is(.ritual-site,.ritual-builder,.ritual-checkout) .site-footer{background:var(--brand-coffee);color:var(--brand-paper);border-color:#f4e7d42b}.site-footer p,:is(.ritual-site,.ritual-builder,.ritual-checkout) .site-footer p{color:#deccb8}.site-footer .footer-links a,.site-footer .footer-note{color:var(--brand-cream)}.site-footer .footer-brand-trace{opacity:.17;color:#d48a5e}.microlot-shop .microlot-option.is-best-value{border-color:var(--brand-terracotta);background:var(--brand-cream)}.microlot-shop .microlot-value-badge{background:var(--brand-coffee);color:var(--brand-paper)}.microlot-shop .microlot-option .microlot-free{background:var(--brand-cream);color:var(--brand-coffee)}.approved-pouch-preview>img{width:100%;height:auto}.approved-personalization{margin:0 20px 22px;padding:26px 22px;background:var(--brand-paper);border:1px solid var(--brand-line);border-top:3px solid var(--brand-terracotta);text-align:center;color:var(--brand-coffee)}.approved-personalization>span{display:block;font-size:12px}.approved-personalization .approved-personalization-caption{margin-bottom:22px;font-size:11px;letter-spacing:.13em;color:var(--brand-muted)}.approved-personalization>strong{display:block;font:500 32px/1.1 Cormorant Garamond,Georgia,serif;overflow-wrap:anywhere;margin:10px 0 16px}.approved-personalization dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.approved-personalization dt,.approved-personalization small{font-size:12px}.approved-personalization dd{margin:4px 0 0;font-size:13px}.arto-atelier .approved-personalization p{color:var(--brand-muted);font-size:12px;margin:14px 0}.approved-personalization .pouch-live-rule{margin:12px 0;background:var(--brand-line)}.atelier-composition{background:var(--brand-cream)}.ritual-site{background:var(--brand-coffee)}.site-footer .footer-links>a{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px}.site-footer .footer-links>a svg{flex-shrink:0}.site-footer>.footer-note{border-color:#f4e7d42b}.site-footer>.footer-note :is(p,span){font-size:12px;line-height:1.8}.not-found-page .button{background:var(--brand-coffee);color:var(--brand-paper);border-color:var(--brand-coffee)}.not-found-page .eyebrow{color:var(--brand-terracotta)}.ritual-site .ritual-method-photo>span{font-size:11px;right:22px;line-height:1.7;color:#fff8ec}.ritual-site .ritual-faq summary{gap:20px}.ritual-faq summary>span{flex-shrink:0}.arto-atelier .atelier-print-note,.arto-atelier .ritual-field>small,.arto-atelier .ritual-review>small{font-size:12px;line-height:1.7}.arto-atelier .ritual-step-back{min-width:44px;min-height:44px}.arto-atelier .ritual-path button{min-height:60px}.arto-atelier .ritual-field :is(input,textarea):focus{outline-color:var(--brand-terracotta)}.ritual-site .people-bastidores figcaption>span{font-size:10px}.ritual-site .people-bastidores figcaption>p{font-size:12px}@media (max-width:900px){.arto-atelier .approved-pouch-preview>img{height:320px;object-fit:contain;background:#c7a889}.arto-atelier .approved-personalization{margin-top:20px}}@media (max-width:600px){html{scroll-padding-bottom:100px}.ritual-site{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.ritual-site .mobile-shop-bar small{font-size:10px}.ritual-site .mobile-shop-bar strong{font-size:14px}.ritual-site .mobile-shop-bar>a{min-height:48px}.arto-atelier .ritual-config-actions{padding-bottom:max(14px,env(safe-area-inset-bottom));gap:10px}.arto-atelier .ritual-config-actions>div{min-width:0}.arto-atelier .ritual-config-actions .button{font-size:12px;gap:10px}.arto-atelier .ritual-field :is(input,textarea),.arto-checkout.ritual-checkout :is(input:not([type=radio]):not([type=checkbox]),textarea,select){font-size:16px}.arto-atelier .ritual-field input::placeholder{font-size:16px}.arto-atelier .ritual-format-options>label>div>span{font-size:11px}.arto-atelier .ritual-format-options p{font-size:13px}.arto-atelier .ritual-size-options>label>p{font-size:12px}.arto-atelier .ritual-size-options b{font-size:9px}.arto-atelier .ritual-review dl>div{font-size:13px}.arto-motion [data-reveal]{opacity:1;transform:none;transition:none}.brand-v2>.arto-wordmark{width:134px}.site-footer .brand-v2>.arto-wordmark{width:182px}}@media (max-width:360px){.arto-atelier .ritual-config-actions{flex-wrap:wrap}.arto-atelier .ritual-config-actions>div{margin-right:auto}.arto-atelier .ritual-config-actions>.button{width:100%}.brand-v2>.arto-wordmark{width:120px}}