:root{--bg:#F4F0E9;--card:#FFFFFF;--ink:#231A11;--mute:#7A6D5B;--dark:#231A11;--soft:#ECE5D9;--bordo:#E6DED1;--notte:#17120D;--notte-2:#241C15;--crema:#FBF5EA;--crema-2:#CDBFA6;--oro:#B0883C;--oro-s:#6E5218;--oro-c:#E2C27D;--rame:#C2562F;--ok:#2F7C56;--ok-soft:#E3F0E8;--warn:#876520;--warn-soft:#F5EDDB;--risk:#AE5E3B;--risk-soft:#F6E4DA;--sky:#8FA8AE;--rose:#C08F86;--sage:#8DA085;--terra:#AE5E3B;--apricot:#D9A06A;--fd:"Fraunces", Georgia, serif;--fb:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2,0,0,1);--ease-sig:cubic-bezier(.65,0,.35,1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;background:#fcf9f4;color:var(--ink)}body.quiz{font-family:var(--fb);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}[tabindex="-1"]:focus{outline:none}h1,h2,h3,p{margin:0}.acc{font-family:var(--fd);font-style:italic;font-weight:500;color:var(--oro-s);letter-spacing:-.01em}.nt .acc,.notte .acc{color:var(--oro-c)}#almara-quiz{height:100vh;height:100dvh;width:100%}.app .legal a{color:inherit;text-decoration:underline;text-decoration-color:#c9bba6}.atc-err{color:var(--risk);font-size:13px;font-weight:700;text-align:center;margin-top:8px}.gauge .tip{display:block}.gauge .tip:before{content:none}.app .screen>.foot:not(.solid){position:static;margin-top:0;background:none;padding-top:6px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}#almara-quiz .app .qbar .mark{height:34px;width:auto;max-width:none;object-fit:contain}#almara-quiz .kitcard .vis img{transform:none}.app{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--fb);position:relative;overflow:hidden;container-type:inline-size;container-name:app}.qbar{flex:none;height:56px;background:var(--dark);color:var(--crema);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 12px}.phone .qbar{height:96px;padding-top:40px}@media(max-width:899px){.phone .qbar{height:56px;padding-top:0}}.qbar .mark{height:24px;justify-self:center;display:block}.qbar .bk{width:36px;height:36px;border-radius:50%;border:1px solid rgba(251,245,234,.18);background:transparent;color:var(--crema);display:grid;place-items:center}.qbar .bk:disabled{opacity:.25;cursor:default}.qbar .n{justify-self:end;font-size:12px;font-weight:800;color:var(--oro-c);font-variant-numeric:tabular-nums;white-space:nowrap}.passi{flex:none;display:flex;gap:4px;padding:10px 18px 0;background:var(--bg)}.passi i{flex:1;height:3px;border-radius:3px;background:var(--bordo);transition:background .4s}.passi i.on{background:var(--oro)}.stage{flex:1;position:relative;overflow:hidden}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;animation:enter .42s var(--ease) both;scrollbar-width:thin}.screen>*,.entry>*,.card-dark>*{flex-shrink:0}.screen.leave{animation:leave .22s var(--ease) both;pointer-events:none}.screen.back{animation-name:enterBack}.screen.still{animation:none}@keyframes enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes enterBack{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes leave{to{opacity:0;transform:translate(-10px)}}@media(prefers-reduced-motion:reduce){.screen,.screen.leave{animation:none}}.occ{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.nt .occ{color:var(--crema-2)}.pad{padding:18px 18px 22px;display:flex;flex-direction:column;gap:6px;width:100%;max-width:980px;margin:0 auto}.q-title{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.q-title .acc{font-size:1.06em}.q-help{color:var(--mute);font-size:14.5px;font-weight:600;line-height:1.45;max-width:46ch}.qhead{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tiles{display:grid;grid-template-columns:repeat(var(--mc,2),minmax(0,1fr));gap:10px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;padding:16px 10px 14px;border-radius:20px;background:var(--card);border:1px solid var(--bordo);transition:transform .18s var(--ease),border-color .2s,box-shadow .2s,background .2s;min-width:0}.tile:hover{border-color:var(--oro);box-shadow:0 14px 26px -20px #231a118c;transform:translateY(-2px)}.tile:active{transform:scale(.98)}.tile .art{width:76px;height:76px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--ink);flex:none;transition:background .2s,color .2s}.tile .art svg{width:50px;height:50px}.tile .art.wide{width:100%;height:70px;border-radius:14px}.tile .art.wide svg{width:auto;height:58px}.tile .art.num{font-family:var(--fd);font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1}.tile .t{font-weight:800;font-size:14.5px;line-height:1.22}.tile .d{font-size:12px;color:var(--mute);font-weight:600;line-height:1.35}.tile .mk{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--bordo);display:grid;place-items:center;color:var(--notte);transition:all .2s}.tile .mk svg{width:13px;height:13px}.tile[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:var(--crema)}.tile[aria-pressed=true] .art{background:#e2c27d24;color:var(--oro-c)}.tile[aria-pressed=true] .d{color:var(--crema-2)}.tile[aria-pressed=true] .mk{background:var(--oro);border-color:var(--oro)}.tile.quote .t{font-family:var(--fd);font-style:italic;font-weight:500;font-size:16px}.rows{display:grid;grid-template-columns:repeat(var(--mr,1),minmax(0,1fr));gap:9px}.row{display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--bordo);min-height:66px;transition:border-color .2s,background .2s,transform .15s}.row:hover{border-color:var(--oro)}.row:active{transform:scale(.99)}.row .art{width:46px;height:46px;border-radius:50%;background:var(--soft);display:grid;place-items:center;flex:none;color:var(--ink)}.row .art svg{width:30px;height:30px}.row .tx{flex:1;min-width:0;display:grid;gap:1px}.row .t{font-weight:800;font-size:14.5px;line-height:1.25}.row .d{font-size:12.5px;color:var(--mute);font-weight:600}.row .sp{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--bordo);flex:none;display:grid;place-items:center}.row .sp svg{width:12px;height:12px}.row[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.row[aria-pressed=true] .art{background:var(--dark);color:var(--oro-c)}.row[aria-pressed=true] .sp{background:var(--ink);border-color:var(--ink);color:var(--bg)}.meter{display:flex;align-items:flex-end;gap:3px;height:22px}.meter b{width:6px;border-radius:2px;background:var(--bordo)}.meter b:nth-child(1){height:8px}.meter b:nth-child(2){height:14px}.meter b:nth-child(3){height:22px}.meter b.on{background:var(--rame)}.row[aria-pressed=true] .meter b{background:#e2c27d40}.row[aria-pressed=true] .meter b.on{background:var(--oro-c)}.dots{display:flex;gap:4px;align-items:center}.dots b{width:7px;height:7px;border-radius:50%;background:var(--bordo)}.dots b.on{background:var(--oro)}.row[aria-pressed=true] .dots b{background:#e2c27d40}.row[aria-pressed=true] .dots b.on{background:var(--oro-c)}.nota{margin-top:14px;display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--bordo);border-left:3px solid var(--oro);border-radius:14px;padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;min-height:46px}.nota.on{opacity:1;transform:none}.nota:empty{visibility:hidden}.nota svg{flex:none;color:var(--oro-s);margin-top:1px}.seglab{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:16px 0 8px}.foot{position:sticky;bottom:0;margin-top:auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(244,240,233,0),var(--bg) 34%);display:flex;flex-direction:column;gap:6px;z-index:3;width:100%}.nt .foot{background:linear-gradient(180deg,rgba(23,18,13,0),var(--notte) 34%)}.foot-in{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:99px;min-height:52px;padding:14px 24px;font-weight:800;font-size:15px;background:var(--dark);color:var(--crema);width:100%;transition:transform .15s,background .2s,opacity .2s}.btn:hover{background:#3a2d1f}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.3;cursor:default}.btn.oro{background:var(--oro);color:var(--notte)}.btn.oro:hover{background:#c29a4c}.btn.ghost{background:transparent;color:var(--mute);min-height:40px;padding:8px;font-weight:700}.nt .btn.ghost{color:var(--crema-2)}.btn.line{background:transparent;border:1.5px solid var(--bordo);color:var(--ink)}.btn.sm{width:auto;min-height:40px;padding:9px 16px;font-size:13px}.textin{width:100%;margin-top:18px;border:0;border-bottom:2px solid var(--bordo);background:transparent;font-family:var(--fd);font-size:32px;font-weight:500;padding:8px 2px;color:var(--ink);border-radius:0}.textin:focus{outline:none;border-bottom-color:var(--oro)}.textin::placeholder{color:#c6b79e}.entry{display:flex;flex-direction:column;min-height:100%}.entry-hero{position:relative;background:var(--notte);color:var(--crema);overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}.entry-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;animation:slowzoom 14s ease-out both}@keyframes slowzoom{0%{transform:scale(1.06)}to{transform:none}}@media(prefers-reduced-motion:reduce){.entry-hero img{animation:none}}.entry-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,18,13,.15) 0%,rgba(23,18,13,.35) 40%,rgba(23,18,13,.94) 88%,var(--notte))}.entry-hero .in{position:relative;z-index:2;padding:150px 18px 18px;display:flex;flex-direction:column;gap:8px}.entry-hero h1{font-size:28px;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.entry-hero h1 .acc{color:var(--oro-c);font-size:1.06em}.entry-hero .sub{color:var(--crema-2);font-size:14px;font-weight:600;max-width:40ch}.entry-hero .cap{position:absolute;z-index:2;top:12px;left:14px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fbf5ead9;background:#17120d73;padding:5px 9px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;font-size:11.5px;font-weight:700}.pill svg{width:13px;height:13px}.pill.o{border:1px solid rgba(226,194,125,.38);color:var(--oro-c)}.pill.l{border:1px solid var(--bordo);color:var(--mute);background:var(--card)}.entry-body{padding:16px 18px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.entry-body .lbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.resume{font-size:13px;color:var(--mute);font-weight:600;text-align:center}.resume button{background:none;border:0;color:var(--oro-s);text-decoration:underline;padding:0;font-weight:800}.card-dark{flex:1;background:var(--notte);color:var(--crema);display:flex;flex-direction:column}.card-dark .ph{position:relative;height:240px;overflow:hidden;flex:none}.card-dark .ph img{width:100%;height:100%;object-fit:cover;display:block}.card-dark .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,18,13,0) 35%,var(--notte))}.card-dark .body{padding:0 20px 10px;margin-top:-26px;position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}.card-dark .body:before{content:"";position:absolute;width:300px;height:300px;left:-60px;top:-60px;background:radial-gradient(closest-side,#b0883c47,#b0883c00);pointer-events:none;z-index:-1}.card-dark h2{font-size:25px;font-weight:800;line-height:1.14;letter-spacing:-.02em;text-wrap:balance}.card-dark p{color:var(--crema-2);font-size:14.5px;font-weight:600}.card-dark .rule{width:44px;height:2px;border-radius:2px;background:var(--oro)}.momenti{display:grid;grid-template-columns:1fr 1fr;gap:8px}.momento{border:1px solid rgba(251,245,234,.12);background:var(--notte-2);border-radius:16px;padding:12px;display:grid;gap:6px;align-content:start}.momento .ic{width:34px;height:34px;border-radius:50%;background:#e2c27d24;color:var(--oro-c);display:grid;place-items:center}.momento .ic svg{width:19px;height:19px}.momento b{font-size:14px;font-weight:800}.momento span{font-size:12px;color:var(--crema-2);font-weight:600;line-height:1.35}.momento .pk{display:flex;gap:4px;margin-top:2px}.momento .pk img{width:26px;height:26px;border-radius:7px;object-fit:cover;background:#fff}.dogwrap{background:var(--card);border:1px solid var(--bordo);border-radius:22px;padding:10px 10px 4px}.dog{width:100%;height:auto;display:block;max-height:280px}.dog .body{fill:var(--soft);stroke:var(--ink);stroke-width:1.1}.dog .hs{cursor:pointer}.dog .hs circle.dot{fill:var(--card);stroke:var(--oro);stroke-width:1.6;transition:fill .2s}.dog .hs circle.halo{fill:var(--oro);opacity:0;transform-box:fill-box;transform-origin:center}.dog .hs.on circle.dot{fill:var(--oro)}.dog .hs.on circle.halo{animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chip{border:1px solid var(--bordo);background:var(--card);border-radius:99px;padding:8px 13px;font-size:13px;font-weight:700;color:var(--ink)}.chip[aria-pressed=true]{background:var(--dark);color:var(--crema);border-color:var(--dark)}.vet-ill{width:68px;height:68px;border-radius:50%;background:var(--ok-soft);display:grid;place-items:center;color:var(--ok)}.box{border:1px solid var(--bordo);background:var(--card);border-radius:20px;padding:18px}ul.clean{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--mute);font-weight:600}.field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.field label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.field input{height:52px;border:1px solid var(--bordo);background:var(--card);border-radius:14px;padding:0 14px;font-size:16px;font-family:var(--fb);font-weight:600;color:var(--ink)}.field input:focus{outline:2px solid var(--oro);outline-offset:0;border-color:transparent}.err{color:var(--risk);font-size:13px;min-height:18px;font-weight:700}.check{display:flex;gap:12px;align-items:flex-start;margin-top:12px;font-size:13.5px;color:var(--ink);cursor:pointer;font-weight:600}.check input{width:20px;height:20px;accent-color:var(--dark);margin-top:1px;flex:none}.small{font-size:12px;color:var(--mute);font-weight:600}.nt .small{color:var(--crema-2)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--soft);padding:1px 5px;border-radius:5px}.letter{position:relative;background:var(--card);border:1px solid var(--bordo);border-radius:20px;padding:18px 18px 16px;margin-top:16px;box-shadow:0 18px 30px -24px #231a1166}.letter .stamp{position:absolute;right:14px;top:-13px;background:var(--dark);color:var(--oro-c);font-family:var(--fd);font-style:italic;font-size:13px;padding:5px 12px;border-radius:99px}.letter b{font-weight:800}.letter ol{margin:10px 0 0;padding-left:18px;color:var(--mute);font-size:13.5px;font-weight:600;display:grid;gap:4px}.loader{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 22px;gap:20px;text-align:center;max-width:560px;margin:0 auto;width:100%}.ring{width:136px;height:136px}.ring circle{fill:none;stroke-width:3}.ring .bg{stroke:var(--bordo)}.ring .fg{stroke:var(--oro);stroke-linecap:round;stroke-dasharray:396;stroke-dashoffset:396;transform:rotate(-90deg);transform-origin:center}.ring text{font-family:var(--fd);font-size:28px;fill:var(--ink)}.steps-l{list-style:none;padding:0;margin:0;display:grid;gap:9px;text-align:left;width:100%}.steps-l li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700;color:var(--mute);transition:color .3s}.steps-l li .b{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--bordo);display:grid;place-items:center;flex:none}.steps-l li.done{color:var(--ink)}.steps-l li.done .b{background:var(--oro);border-color:var(--oro);color:var(--notte)}.recap{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.recap span{font-size:12px;background:var(--card);border:1px solid var(--bordo);border-radius:99px;padding:5px 10px;color:var(--mute);font-weight:700}.res-hero{position:relative;background:var(--notte);color:var(--crema);display:grid}.res-hero .ph{height:220px;position:relative;overflow:hidden}.res-hero .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.res-hero .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,18,13,.05),var(--notte))}.res-hero .in{padding:0 20px 22px;margin-top:-64px;position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.res-hero h1{font-size:30px;font-weight:800;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.res-hero h1 .acc{color:var(--oro-c)}.res-hero .lead{color:var(--crema-2);font-size:14.5px;font-weight:600}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge-k{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:10px;background:var(--notte-2);border:1px solid rgba(251,245,234,.1);font-size:12px;font-weight:700;color:var(--crema-2)}.badge-k b{color:var(--crema);font-weight:800}.badge-k.hot b{color:#f0a48a}.sec{padding:22px 18px 4px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:980px;margin:0 auto}.sec h2{font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.cause{display:grid;gap:9px}.cz{background:var(--card);border:1px solid var(--bordo);border-radius:18px;padding:14px;display:grid;gap:7px}.cz .said{justify-self:start;display:inline-flex;gap:6px;align-items:center;font-size:11.5px;font-weight:800;color:var(--oro-s);background:#f6eedc;border-radius:99px;padding:4px 10px}.cz p{font-size:14px;font-weight:600;color:var(--ink);line-height:1.45}.prio{display:grid;gap:12px;background:var(--card);border:1px solid var(--bordo);border-radius:18px;padding:16px}.prio-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:baseline}.prio-row .n{font-weight:800;font-size:14px}.prio-row .lv{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.prio-row .bar{grid-column:1/-1;height:7px;border-radius:7px;background:var(--soft);overflow:hidden}.prio-row .bar i{display:block;height:100%;width:0;border-radius:7px;transition:width 1.1s var(--ease-sig)}.lv-alta{color:var(--rame)}.lv-media{color:var(--warn)}.lv-bassa{color:var(--mute)}.chart{background:var(--card);border:1px solid var(--bordo);border-radius:20px;padding:14px 10px 10px}.chart svg{width:100%;height:auto;display:block}.chart .curve{fill:none;stroke:var(--oro-s);stroke-width:2.4;stroke-linecap:round}.chart .lbl{font-family:var(--fb);font-size:10.5px;fill:var(--mute);font-weight:800;letter-spacing:.08em}.chart .lbl2{font-family:var(--fd);font-size:13px;fill:var(--ink)}.chart .sep{stroke:var(--bordo);stroke-dasharray:3 4}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.phase{background:var(--card);border:1px solid var(--bordo);border-radius:14px;padding:10px;font-size:12.5px;color:var(--mute);font-weight:600}.phase b{display:block;font-size:13.5px;color:var(--ink);font-weight:800;margin-bottom:2px}.disc{font-size:12px;color:var(--mute);font-style:italic;font-weight:600}.tips{display:grid;gap:9px;counter-reset:t}.tip{display:grid;grid-template-columns:30px 1fr;gap:10px;font-size:14px;font-weight:600;background:var(--card);border:1px solid var(--bordo);border-radius:16px;padding:12px 14px}.tip:before{counter-increment:t;content:counter(t);font-family:var(--fd);font-size:22px;color:var(--oro-s);line-height:1}.avoid{display:grid;gap:9px}.avoid div{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;font-weight:600;color:var(--mute)}.avoid svg{color:var(--rame);margin-top:3px}.caution{background:var(--ok-soft);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:600;color:#24533d;display:flex;gap:12px}.caution svg{flex:none;margin-top:2px}.freq{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.freq div{background:var(--card);border:1px solid var(--bordo);border-radius:14px;padding:10px;font-size:12px;color:var(--mute);font-weight:600}.freq b{display:block;font-size:13.5px;color:var(--ink);font-weight:800}.ritual{position:relative;display:grid;gap:0}.ritual:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:2px;background:linear-gradient(var(--oro),var(--bordo))}.rstep{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:8px 0;position:relative}.rstep .num{width:44px;height:44px;border-radius:50%;background:var(--dark);color:var(--oro-c);display:grid;place-items:center;font-family:var(--fd);font-size:19px;z-index:1}.rcard{background:var(--card);border:1px solid var(--bordo);border-radius:18px;padding:14px;display:grid;gap:8px}.rcard .top2{display:flex;gap:12px;align-items:center}.rcard .pimg{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none;background:var(--soft)}.rcard .when{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--mute)}.rcard .when i{width:8px;height:8px;border-radius:99px;display:inline-block}.rcard h3{font-size:16.5px;font-weight:800;line-height:1.2}.rcard .how{font-size:14px;color:var(--ink);font-weight:600}.rcard details{font-size:13.5px;color:var(--mute);border-top:1px solid var(--bordo);padding-top:8px;font-weight:600}.rcard summary{cursor:pointer;font-weight:800;color:var(--oro-s);list-style:none;font-size:13px}.rcard summary::-webkit-details-marker{display:none}.rcard details p{margin-top:6px}.off-top{display:grid;gap:16px;padding:20px 18px 6px;width:100%;max-width:1080px;margin:0 auto}.diag{background:var(--notte);color:var(--crema);border-radius:22px;padding:18px;display:grid;gap:12px;position:relative;overflow:hidden}.diag:before{content:"";position:absolute;width:280px;height:280px;right:-80px;top:-90px;background:radial-gradient(closest-side,#b0883c59,#b0883c00)}.diag h1{font-size:26px;font-weight:800;line-height:1.08;letter-spacing:-.02em;position:relative}.diag dl{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin:0;font-size:13.5px;position:relative}.diag dt{color:var(--crema-2);font-weight:700}.diag dd{margin:0;font-weight:800}.diag dd.hot{color:#f0a48a}.tiers{display:grid;gap:14px}.tier{position:relative;text-align:left;width:100%;border:1.5px solid var(--bordo);background:var(--card);border-radius:22px;padding:16px;display:grid;gap:10px;transition:border-color .2s,box-shadow .2s}.tier:hover{border-color:var(--oro)}.tier[aria-pressed=true]{border-color:var(--ink);box-shadow:0 18px 30px -22px #231a118c}.tier .badge{position:absolute;top:-11px;left:16px;background:var(--oro);color:var(--notte);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:5px 10px;border-radius:99px}.tier .r1{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tier h3{font-size:17px;font-weight:800}.price{font-family:var(--fd);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.price s{font-size:14px;color:var(--mute);margin-right:6px;font-family:var(--fb);font-weight:600}.save{font-size:11px;font-weight:800;color:var(--ok);background:var(--ok-soft);border-radius:99px;padding:3px 8px;margin-left:6px;vertical-align:middle;font-family:var(--fb)}.thumbs{display:flex;gap:6px;flex-wrap:wrap}.thumbs img{width:46px;height:46px;border-radius:11px;object-fit:cover;background:var(--soft);border:1px solid var(--bordo)}.tier .why{font-size:13.5px;color:var(--mute);font-weight:600}.radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--bordo);flex:none;display:grid;place-items:center}.tier[aria-pressed=true] .radio{border-color:var(--ink)}.tier[aria-pressed=true] .radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink)}.pcards{display:grid;gap:10px}.pcard{display:grid;grid-template-columns:70px 1fr;gap:12px;background:var(--card);border:1px solid var(--bordo);border-radius:18px;padding:10px;align-items:center}.pcard img{width:70px;height:70px;object-fit:cover;border-radius:12px;background:var(--soft)}.pcard h3{font-size:15px;font-weight:800}.pcard .sub{font-size:11.5px;color:var(--mute);font-weight:700}.pcard p{font-size:13px;color:var(--ink);margin-top:3px;font-weight:600}.benefits{display:grid;gap:8px}.benefits div{display:flex;gap:10px;font-size:14px;font-weight:600;align-items:flex-start}.benefits svg{color:var(--oro-s);flex:none;margin-top:3px}.faq details{border-bottom:1px solid var(--bordo);padding:13px 0}.faq summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:10px;font-size:14.5px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--fd);font-size:22px;line-height:1;color:var(--oro-s)}.faq details[open] summary:after{content:"\2013"}.faq p{margin-top:8px;color:var(--mute);font-size:14px;font-weight:600}.ship{font-size:12.5px;color:var(--mute);font-weight:700;display:flex;gap:8px;align-items:center;justify-content:center}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0873;z-index:30;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:absolute;z-index:31;background:var(--bg);left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:520px;transform:translateY(105%);transition:transform .35s var(--ease);border-radius:24px 24px 0 0;max-height:88%;overflow:auto;padding:8px 20px 22px}.drawer.on{transform:none}.drawer h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.grab{width:42px;height:4px;border-radius:4px;background:var(--bordo);margin:6px auto 12px}.line-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--bordo)}.line-item img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--soft)}.shipbar{height:6px;background:var(--soft);border-radius:6px;overflow:hidden;margin-top:6px}.shipbar i{display:block;height:100%;background:var(--ok);transition:width .5s}.shopify-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:800}.toast{position:fixed;left:50%;top:64px;transform:translate(-50%,-12px);opacity:0;z-index:100;background:var(--notte);color:var(--crema);font-size:12.5px;font-weight:700;padding:9px 14px;border-radius:99px;transition:all .3s;pointer-events:none;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 24px -12px #00000080}.toast.on{opacity:1;transform:translate(-50%)}.toast b{color:var(--oro-c)}@container app (min-width: 720px){.pad{padding:44px 40px 26px;align-items:center;text-align:center}.qhead{align-items:center;margin-bottom:24px}.q-title{font-size:40px;max-width:22ch}.q-help{font-size:16px;max-width:56ch}.tiles{grid-template-columns:repeat(var(--dc,3),minmax(0,1fr));gap:14px;width:100%}.tile{padding:22px 14px 18px;min-height:190px;justify-content:center}.tile .art{width:96px;height:96px}.tile .art svg{width:62px;height:62px}.tile .art.num{font-size:38px}.tiles[data-g] .tile{min-height:0}.tile .t{font-size:16px}.tile .d{font-size:13px}.rows{grid-template-columns:repeat(var(--dr,2),minmax(0,1fr));width:100%;text-align:left}.row{min-height:76px}.nota{max-width:640px;width:100%;text-align:left;margin-inline:auto}.seglab{align-self:flex-start;width:100%;text-align:left}.dogwrap{width:100%;max-width:640px}.chips{justify-content:center}.foot{padding:16px 40px 22px}.entry{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.entry-hero{min-height:100%;justify-content:flex-end}.entry-hero .in{padding:200px 40px 44px;gap:14px}.entry-hero h1{font-size:46px}.entry-hero .sub{font-size:16px}.entry-body{padding:44px 40px;justify-content:center;gap:16px}.entry-body .tiles{--dc:3}.entry-body .tile{min-height:178px}.card-dark{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.card-dark .ph{height:auto;min-height:100%;grid-row:1 / span 2}.card-dark .ph:after{background:linear-gradient(90deg,rgba(23,18,13,0) 50%,var(--notte))}.card-dark .body{margin:0;padding:56px 48px 30px;justify-content:center}.card-dark h2{font-size:36px}.card-dark p{font-size:16px}.card-dark .foot{grid-column:2;padding:0 48px 36px}.loader .q-title{font-size:32px}.res-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.res-hero .ph{height:auto;min-height:340px}.res-hero .ph:after{background:linear-gradient(90deg,rgba(23,18,13,0) 40%,var(--notte))}.res-hero .in{margin:0;padding:44px 44px 40px;justify-content:center}.res-hero h1{font-size:44px}.res-hero .lead{font-size:16px;max-width:52ch}.sec{padding:30px 40px 4px}.sec h2{font-size:24px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;width:100%;max-width:1060px;margin:0 auto}.duo>.sec{max-width:none;margin:0;padding-left:20px;padding-right:20px}.cause{grid-template-columns:1fr 1fr}.ritual{max-width:760px;width:100%;margin:0 auto}.off-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:36px 40px 6px;gap:26px}.diag{position:sticky;top:20px;padding:26px}.diag h1{font-size:34px}.pcards{grid-template-columns:repeat(2,1fr)}.drawer{border-radius:24px;bottom:50%;transform:translateY(60%) scale(.98);opacity:0;transition:transform .3s var(--ease),opacity .25s;max-height:80%}.drawer.on{transform:translateY(50%);opacity:1}}@container app (min-width: 1100px){.entry-body .tile{min-height:196px}.pcards{grid-template-columns:repeat(3,1fr)}}.app{--bg:#FCF9F4;--card:#FFFFFF;--ink:#24190F;--mute:#76695A;--bordo:#E9E0D3;--soft:#F4EDE2;--brand:#7B5232;--brand-2:#5F3E24;--brand-c:#F3E7D3;--oro-s:#7E5E20;background:var(--bg)}.app .qbar{background:var(--bg);color:var(--ink);border-bottom:1px solid #EFE7DA}.app .qbar .mark{height:26px}.app .qbar .bk{border:0;color:var(--ink)}.app .qbar .bk:hover{background:var(--soft)}.app .qbar .n{color:var(--mute);font-weight:700}.app .passi{padding:0;gap:0;height:4px;background:#ece3d4}.app .passi i{flex:none;height:4px;border-radius:0 4px 4px 0;background:var(--brand);transition:width .55s var(--ease)}.app .occ{color:var(--brand);letter-spacing:.12em}.app .pad{align-items:center;text-align:center;max-width:620px;padding:26px 16px 24px}.app .qhead{align-items:center;margin-bottom:18px;gap:8px}.app .q-title{font-size:27px;line-height:1.14;letter-spacing:-.025em;max-width:20ch}.app .q-title .acc{color:var(--brand);font-size:1.04em}.app .q-help{margin:0 auto}.app .rows{grid-template-columns:1fr!important;width:100%;gap:10px;text-align:left}.app .row{border-radius:12px;min-height:60px;padding:10px 14px;gap:12px;box-shadow:0 1px 2px #24190f0d;transition:background .18s,border-color .18s,color .18s,transform .12s}.app .row:hover{border-color:var(--brand)}.app .row .art{width:38px;height:38px;background:var(--brand-c);color:var(--brand)}.app .row .art svg{width:26px;height:26px}.app .row .t{font-size:15px;font-weight:700}.app .row .sp{border:0;width:auto;height:auto}.app .row[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 10px 22px -14px #5f3e24cc}.app .row[aria-pressed=true] .art{background:#ffffff29;color:#fff}.app .row[aria-pressed=true] .d{color:#ffffffbf}.app .row[aria-pressed=true] .sp{background:transparent;color:#fff}.app .row[aria-pressed=true] .meter b,.app .row[aria-pressed=true] .dots b{background:#ffffff47}.app .row[aria-pressed=true] .meter b.on,.app .row[aria-pressed=true] .dots b.on{background:#fff}.app .meter b.on,.app .dots b.on{background:var(--brand)}.app .tiles{width:100%;gap:10px}.app .tile{padding:0;gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--bordo);background:var(--card);box-shadow:0 1px 2px #24190f0d}.app .tile:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 16px 26px -20px #24190f99}.app .tile .art,.app .tile .art.wide{width:100%;height:auto;aspect-ratio:1.3;border-radius:0;background:var(--tint,var(--soft));color:var(--ink)}.app .tile .art svg{width:46%;height:auto;max-height:70%}.app .tile .art.wide svg{width:62%;height:auto}.app .tile .art.num{font-size:34px;color:var(--brand)}.app .tiles .tile:nth-child(6n+1){--tint:#F3E6D2}.app .tiles .tile:nth-child(6n+2){--tint:#E6ECE3}.app .tiles .tile:nth-child(6n+3){--tint:#F5E2DA}.app .tiles .tile:nth-child(6n+4){--tint:#E3EBEE}.app .tiles .tile:nth-child(6n+5){--tint:#F2EAD6}.app .tiles .tile:nth-child(6n+6){--tint:#EEE6DE}.app .tile .cap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;padding:10px 8px 11px;background:var(--brand);color:#fff;flex:1;transition:background .2s}.app .tile .t{font-size:14px;font-weight:700;line-height:1.2}.app .tile .d{font-size:11.5px;color:#ffffffc7;font-weight:600}.app .tile .mk{top:8px;right:8px;width:26px;height:26px;border:0;background:#ffffffe6;color:var(--brand);opacity:0;transform:scale(.6);transition:all .2s}.app .tile .mk svg{width:15px;height:15px}.app .tile[aria-pressed=true]{background:var(--card);color:var(--ink);border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand)}.app .tile[aria-pressed=true] .art{background:var(--tint,var(--soft));color:var(--ink)}.app .tile[aria-pressed=true] .cap{background:var(--brand-2)}.app .tile[aria-pressed=true] .d{color:#fffc}.app .tile[aria-pressed=true] .mk{opacity:1;transform:none;background:#fff;border:0}.app .tile.quote .t{font-size:15px}.app .seglab{align-self:stretch;text-align:left;color:var(--brand)}.app .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.app .dog .hs circle.dot{stroke:var(--brand)}.app .dog .hs.on circle.dot,.app .dog .hs circle.halo{fill:var(--brand)}.app .nota{border-left-color:var(--brand);text-align:left;width:100%}.app .nota svg{color:var(--brand)}.app .textin{text-align:center;max-width:420px}.app .textin:focus{border-bottom-color:var(--brand)}.app .btn{border-radius:12px;min-height:56px;background:var(--brand);color:#fff;font-size:16px;font-weight:800;box-shadow:0 12px 24px -16px #5f3e24e6}.app .btn:hover,.app .btn.oro:hover{background:var(--brand-2)}.app .btn.oro{background:var(--brand);color:#fff}.app .btn.ghost{background:transparent;color:var(--mute);box-shadow:none;min-height:40px;font-size:14px}.app .btn.line{box-shadow:none}.app .foot{background:linear-gradient(180deg,rgba(252,249,244,0),var(--bg) 34%)}.legal{font-size:11.5px;color:var(--mute);font-weight:600;text-align:center;max-width:46ch;margin:0 auto}.legal u{text-decoration-color:#c9bba6}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12px;font-weight:700;color:var(--mute)}.trust span{display:inline-flex;gap:6px;align-items:center}.trust svg{color:var(--brand)}.inter-ph{width:100%;border-radius:18px;overflow:hidden;aspect-ratio:16/10;background:var(--soft);box-shadow:0 20px 34px -26px #24190f99}.inter-ph img{width:100%;height:100%;object-fit:cover;display:block}.inter-p{color:var(--mute);font-size:15px;font-weight:600;line-height:1.5;margin-top:16px;max-width:52ch}.inter-p b{color:var(--ink)}.app .momenti{width:100%;margin-top:16px;text-align:left}.app .momento{background:var(--card);border-color:var(--bordo);color:var(--ink)}.app .momento .ic{background:var(--brand-c);color:var(--brand)}.app .momento span{color:var(--mute)}.lbars{display:grid;gap:12px;width:100%;margin-top:6px}.lbar{background:var(--card);border:1px solid var(--bordo);border-radius:12px;padding:12px 14px;display:grid;gap:8px;text-align:left}.lbar .r{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--ink)}.lbar .r b{font-variant-numeric:tabular-nums;color:var(--mute);font-weight:700}.lbar .tr{height:7px;border-radius:7px;background:var(--soft);overflow:hidden}.lbar .tr i{display:block;height:100%;width:0;border-radius:7px;background:var(--brand)}.lbar.done .r b{color:var(--brand)}.pcardx{width:100%;background:var(--card);border:1px solid var(--bordo);border-radius:18px;padding:14px 14px 16px;text-align:left;box-shadow:0 18px 30px -26px #24190f80}.pcardx .hd{display:flex;justify-content:space-between;align-items:center;gap:10px}.pcardx .hd b{font-size:15px;font-weight:800}.lpill{font-size:12px;font-weight:800;padding:4px 11px;border-radius:99px}.pcardx .ph{margin:12px 0 0;height:190px;border-radius:14px;overflow:hidden;position:relative}.pcardx .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.gauge{position:relative;margin-top:44px}.gauge .trk{height:10px;border-radius:10px;background:linear-gradient(90deg,#9db9a3,#cfd49a 30%,#e7c77a 55%,#e39a6a 78%,#d2603d)}.gauge .knob{position:absolute;top:-6px;left:0;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#fff;border:3px solid var(--ink);box-shadow:0 3px 8px #00000040;transition:left 1.4s var(--ease-sig)}.gauge .tip{position:absolute;bottom:22px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--ink);color:#fff;font-size:12px;font-weight:800;padding:5px 10px;border-radius:8px}.gauge .tip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--ink)}.gauge .lb{display:flex;justify-content:space-between;margin-top:9px;font-size:11.5px;font-weight:700;color:var(--mute)}.alert{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:14px;border-radius:14px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.alert .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:17px;color:#fff}.alert b{display:block;font-size:15px;font-weight:800;margin-bottom:2px}.minis{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:12px;text-align:left}.mini{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;background:var(--card);border:1px solid var(--bordo);border-radius:14px;padding:11px 12px}.mini .ic{width:38px;height:38px;border-radius:11px;background:var(--brand-c);color:var(--brand);display:grid;place-items:center}.mini .ic svg{width:20px;height:20px}.mini span{font-size:11.5px;color:var(--mute);font-weight:700;line-height:1.25;display:block}.mini b{font-size:14px;font-weight:800;line-height:1.2;display:block;margin-top:1px}.mailcard{width:100%;margin-top:4px;text-align:left}.app .letter .stamp{background:var(--brand);color:#fff;font-family:var(--fb);font-style:normal;font-weight:800;font-size:11.5px}.app .field{text-align:left;width:100%}.app .field input:focus{outline-color:var(--brand)}.app .check{text-align:left}.app .check input{accent-color:var(--brand)}.offer{width:100%;max-width:1080px;margin:0 auto;padding:16px 16px 10px;display:grid;gap:16px}.matched{display:flex;gap:10px;align-items:flex-start;background:#fbf1ea;border:1px solid #EBC9B5;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600;color:#5e2a17}.matched .dot{width:9px;height:9px;border-radius:50%;background:#d2603d;margin-top:5px;flex:none;box-shadow:0 0 0 4px #f6d8cb}.matched b{font-weight:800}.kitcard{background:var(--card);border:1px solid var(--bordo);border-radius:20px;overflow:hidden;box-shadow:0 24px 40px -30px #24190f99}.kitcard .vis{position:relative;background:linear-gradient(180deg,#f6eee2,#efe4d2);padding:22px 14px 16px;display:flex;justify-content:center;align-items:flex-end;gap:6px;min-height:170px}.kitcard .vis img{width:min(23%,92px);aspect-ratio:1;object-fit:cover;border-radius:14px;background:#fff;box-shadow:0 12px 20px -14px #24190fb3}.kitcard .vis img:nth-child(odd){transform:translateY(-8px)}.kitcard .vis .tag2{position:absolute;top:12px;left:12px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brand-2);background:#ffffffd9;padding:5px 10px;border-radius:99px}.kitcard .bd{padding:16px;display:grid;gap:10px}.kitcard h1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.12}.kitcard h1 .acc{color:var(--brand)}.kitcard .pr{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kitcard .pr .now{font-family:var(--fd);font-size:34px;font-weight:600;color:var(--brand-2);font-variant-numeric:tabular-nums;line-height:1}.kitcard .pr s{color:var(--mute);font-weight:700;font-size:16px}.kitcard .inc{display:flex;flex-wrap:wrap;gap:6px}.kitcard .inc span{font-size:12px;font-weight:700;background:var(--soft);border-radius:99px;padding:5px 10px;color:var(--ink)}.save2{font-size:12px;font-weight:800;color:#2f7c56;background:#e3f0e8;border-radius:99px;padding:4px 9px}.paylin{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;font-weight:700;color:var(--mute)}.paylin span{display:inline-flex;gap:5px;align-items:center}.paylin svg{color:var(--brand)}.solut{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.solut div{background:var(--card);border:1px solid var(--bordo);border-radius:14px;padding:12px 8px;text-align:center;display:grid;justify-items:center;gap:6px;font-size:12.5px;font-weight:800;line-height:1.25}.solut .ic{width:40px;height:40px;border-radius:50%;background:var(--brand-c);color:var(--brand);display:grid;place-items:center}.ttl{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-align:center}.ttl .acc{color:var(--brand)}.tiers2{display:grid;gap:14px}.tier2{text-align:left;width:100%;padding:0;border:2px solid var(--bordo);background:var(--card);border-radius:16px;overflow:hidden;display:grid;transition:border-color .2s,box-shadow .2s}.tier2[aria-pressed=true]{border-color:var(--brand);box-shadow:0 18px 30px -22px #5f3e24cc}.tier2 .band{background:var(--brand);color:#fff;text-align:center;padding:9px 10px 8px;font-weight:800;font-size:15px;letter-spacing:.02em}.tier2 .band small{display:block;font-size:11.5px;font-weight:600;opacity:.85}.tier2:not([aria-pressed=true]) .band{background:#a08268}.tier2 .rec{background:#f2dfa9;color:#4e3a0e;text-align:center;font-size:12.5px;font-weight:800;padding:6px}.tier2 .tb{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px}.tier2 .thumbs{max-width:150px}.tier2 .thumbs img{width:44px;height:44px}.tier2 .pz{text-align:right;display:grid;gap:4px;justify-items:end}.tier2 .pz .now{font-family:var(--fd);font-size:24px;font-weight:600;color:var(--brand-2);font-variant-numeric:tabular-nums;line-height:1}.tier2 .pz s{color:var(--mute);font-size:13px;font-weight:700}.tier2 .pick{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--brand);border:1.5px solid var(--brand);border-radius:99px;padding:5px 11px}.tier2[aria-pressed=true] .pick{background:var(--brand);color:#fff}.tier2 .why{padding:0 14px 14px;font-size:13.5px;color:var(--mute);font-weight:600}.blk{display:grid;gap:12px}.app .cz .said{color:var(--brand-2);background:var(--brand-c)}.app .rstep .num{background:var(--brand);color:#fff;font-family:var(--fb);font-weight:800;font-size:17px}.app .ritual:before{background:linear-gradient(var(--brand),var(--bordo))}.app .faq summary:after{color:var(--brand)}.app .faq details{background:var(--card);border:1px solid var(--bordo);border-radius:12px;padding:13px 14px;margin-bottom:8px}.sticky{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%}.sticky .k{font-size:12px;color:var(--mute);font-weight:700;line-height:1.25}.sticky .k b{display:block;font-size:15px;color:var(--ink);font-weight:800}.sticky .btn{width:auto;padding:12px 22px;min-height:50px}.offer .otop{display:grid;gap:18px}.app .drawer{pointer-events:none;visibility:hidden}.app .drawer.on{pointer-events:auto;visibility:visible}.app .foot.solid{background:#fcf9f4f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bordo);padding-top:10px}@container app (min-width: 720px){.app .pad{max-width:660px;padding:44px 24px 26px}.app .q-title{font-size:38px;max-width:20ch}.app .tiles{grid-template-columns:repeat(var(--dc,3),minmax(0,1fr));gap:12px}.app .tile{min-height:0;padding:0;justify-content:flex-start}.app .tile .art,.app .tile .art.wide{width:100%;height:auto;aspect-ratio:1.45}.app .tile .art svg{width:40%;height:auto}.app .tile .art.num{font-size:40px;width:100%;height:auto}.app .row{min-height:64px}.app .foot{padding:16px 24px 22px}.app .entry{display:flex}.inter-ph{aspect-ratio:16/8}.offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 28px;padding:30px 28px 10px;align-items:start}.offer>.full{grid-column:1/-1}.offer .otop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 28px;align-items:start}.offer .stick{position:sticky;top:16px}.kitcard h1{font-size:30px}.ttl{font-size:26px}.minis{grid-template-columns:1fr 1fr}.app .duo>.sec{padding-left:0;padding-right:0}}.app{--bg:#F4F0E9;--card:#FFFFFF;--ink:#231A11;--mute:#7A6D5B;--bordo:#E6DED1;--soft:#ECE5D9;--brand:#231A11;--brand-2:#231A11;--brand-c:#ECE5D9;--oro:#B0883C;--oro-s:#6E5218;--oro-c:#E2C27D}.app .qbar{border-bottom-color:var(--bordo)}.app .passi{background:var(--bordo)}.app .passi i{background:var(--ink)}.app .occ,.app .q-title .acc{color:var(--oro-s)}.app .btn{background:var(--ink);color:#fbf5ea;border-radius:99px;box-shadow:none}.app .btn:hover{background:#3a2d20}.app .tile{border-radius:18px;border:1px solid var(--bordo);background:var(--card);box-shadow:none}.app .tile:hover{border-color:var(--ink);box-shadow:none;transform:translateY(-1px)}.app .tile .art,.app .tile .art.wide{background:transparent!important;aspect-ratio:1.5;color:var(--ink)}.app .tile .art svg{width:38%}.app .tile .art.num{color:var(--ink)}.app .tile .cap{background:transparent;color:var(--ink);padding:0 10px 14px}.app .tile .t{font-weight:700}.app .tile .d{color:var(--mute)}.app .tile .mk{background:var(--oro);color:#fff}.app .tile[aria-pressed=true]{background:var(--ink);border-color:var(--ink);box-shadow:none;color:#fbf5ea}.app .tile[aria-pressed=true] .art{background:transparent!important;color:var(--oro-c)}.app .tile[aria-pressed=true] .cap{background:transparent;color:#fbf5ea}.app .tile[aria-pressed=true] .d{color:#fbf5eab3}.app .tile[aria-pressed=true] .mk{background:var(--oro);color:#fff}.app .row{border-radius:16px;box-shadow:none}.app .row:hover{border-color:var(--ink)}.app .row .art{background:var(--soft);color:var(--ink)}.app .row[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fbf5ea;box-shadow:none}.app .row[aria-pressed=true] .art{background:#e2c27d24;color:var(--oro-c)}.app .row[aria-pressed=true] .meter b.on,.app .row[aria-pressed=true] .dots b.on{background:var(--oro-c)}.app .meter b.on,.app .dots b.on{background:var(--ink)}.app .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fbf5ea}.gauge .trk{background:linear-gradient(90deg,#e6ded1,#d9c29a 45%,#b0883c 75%,#6e5218)}.lv-alta.lpill,.lv-media.lpill,.lv-bassa.lpill{background:var(--soft);color:var(--oro-s)}.alert.lv-alta,.alert.lv-media,.alert.lv-bassa{background:#f1eadf;color:var(--ink)}.alert.lv-alta .ic,.alert.lv-media .ic,.alert.lv-bassa .ic{background:var(--oro)}.save2{color:var(--oro-s);background:#f3ead7}.app .matched{background:var(--card);border-color:var(--bordo);color:var(--ink)}.app .matched .dot{background:var(--oro);box-shadow:0 0 0 4px #f3ead7}.app .rstep .when i{background:var(--oro)!important}.app .tier2[aria-pressed=true]{border-color:var(--ink)}.app .tier2 .band{background:var(--ink);color:#fbf5ea}.app .tier2 .rec{background:#f3ead7;color:var(--oro-s)}.app .tile .art.emo{font-size:46px;line-height:1;display:grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.app .row .art.emo{font-size:22px;line-height:1;background:var(--soft);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.app .row[aria-pressed=true] .art.emo{background:#fbf5ea24}@container app (min-width:720px){.app .tile .art.emo{font-size:56px}}.qpop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#f4f0e9b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:qfade .25s}.qpop[hidden]{display:none!important}.qpop-c{background:var(--card);border:1px solid var(--bordo);border-radius:20px;padding:22px 20px 18px;max-width:340px;text-align:center;box-shadow:0 24px 50px -24px #231a1180}.qpop-c .k{font-size:12px;font-weight:700;color:var(--mute)}.qpop-c p{font-family:var(--fd);font-size:20px;line-height:1.25;margin:8px 0 16px;color:var(--ink)}.qpop-c .b{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--bordo)}@keyframes qfade{0%{opacity:0}to{opacity:1}}.proj{background:var(--card);border:1px solid var(--bordo);border-radius:20px;padding:34px 16px 14px;margin-top:6px;width:100%}.proj .bars{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;height:210px;align-items:end}.proj .col{height:100%;display:flex;align-items:flex-end;background:#f7f3ec;border-radius:12px}.proj .bar{position:relative;width:100%;height:0;border-radius:12px;background:var(--c);transition:height .9s var(--ease) var(--d)}.proj.on .bar{height:var(--h)}.proj .goal{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);background:#4f7a3a;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;white-space:nowrap}.proj .pin{position:absolute;top:-8px;left:50%;margin-left:-8px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #4F7A3A}.proj .axis,.proj .lg{display:flex;justify-content:space-between;margin-top:9px;font-size:13px;font-weight:700;color:var(--ink)}.proj .lg{font-size:11.5px;color:var(--mute);margin-top:2px}.gauge .trk{background:linear-gradient(90deg,#9db9a3,#cfd49a 30%,#e7c77a 55%,#e39a6a 78%,#d2603d)}.lv-alta.lpill{background:#f8e1d8;color:#a2421f}.lv-media.lpill{background:#f5ebd3;color:#7a5a12}.lv-bassa.lpill{background:#e3f0e8;color:#2f7c56}.alert.lv-alta{background:#fbe9e2;color:#5e2a17}.alert.lv-alta .ic{background:#d2603d}.alert.lv-media{background:#f8f0dd;color:#4e3a0e}.alert.lv-media .ic{background:#c29a3a}.alert.lv-bassa{background:#e7f2eb;color:#1f4b34}.alert.lv-bassa .ic{background:#3e8a62}@container app (max-width:719px){.app .pad{padding:14px 16px;gap:4px}.app .qhead{margin-bottom:12px;gap:5px}.app .occ{font-size:10.5px}.app .q-title{font-size:23px;line-height:1.14}.app .q-help{font-size:13.5px;line-height:1.4}.app .tiles{gap:8px}.app .tile{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;min-height:60px;padding:8px 30px 8px 10px;gap:10px}.app .tile .art,.app .tile .art.wide{width:40px;height:40px;aspect-ratio:auto;flex:none;border-radius:12px}.app .tile .art.emo{font-size:27px}.app .tile .art svg,.app .tile .art.wide svg{width:100%;height:100%;max-height:none}.app .tile .art.num{font-size:21px;width:40px}.app .tile .cap{padding:0;align-items:flex-start;text-align:left;font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;gap:1px}.app .tile .t{font-size:14px;line-height:1.2}.app .tile .d{font-size:11.5px;line-height:1.25}.app .tile.quote .t{font-size:14.5px}.app .tile .mk{top:50%;right:8px;width:20px;height:20px;margin-top:-10px}.app .tile .mk svg{width:12px;height:12px}.app .tiles[style*="--mc:3"]:not([data-g]){grid-template-columns:1fr}.app .tiles[data-g] .tile{flex-direction:column;justify-content:center;text-align:center;padding:8px 4px;min-height:0;gap:4px}.app .tiles[data-g] .tile .cap{align-items:center;text-align:center}.app .tiles[data-g] .tile .mk{top:6px;margin-top:0;right:6px}.app .seglab{margin:8px 0 6px}.app .rows{gap:8px}.app .row{min-height:52px;padding:8px 12px}.app .row .art{width:34px;height:34px}.app .row .art.emo{font-size:20px}.app .row .t{font-size:14px}.app .nota{margin-top:10px;padding:9px 12px;font-size:12.5px}.app .foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))}.app .dogwrap{padding:6px 8px 2px}.app .dog{max-height:190px}.app .chips{margin-top:8px;gap:6px;justify-content:center}.app .chip{padding:7px 11px;font-size:12.5px}.app .textin{margin-top:4px}.app .trust{font-size:11px;gap:4px 10px}.app .inter-ph{aspect-ratio:16/9}}@media(max-height:660px){@container app (max-width:719px){.app .pad{padding-top:10px}.app .qhead{margin-bottom:8px}.app .q-title{font-size:21.5px}.app .tile{min-height:52px;padding-top:6px;padding-bottom:6px}.app .tile .art,.app .tile .art.wide{width:34px;height:34px}.app .tile .art.emo{font-size:23px}.app .row{min-height:48px}}}@container app (max-width:719px){.app .q-title{font-size:26px;line-height:1.14}.app .q-help{font-size:15px;line-height:1.45}.app .occ{font-size:11.5px}.app .seglab{font-size:12px;margin:12px 0 8px}.app .tiles,.app .tiles[style*="--mc:3"]:not([data-g]){grid-template-columns:1fr;gap:10px}.app .tile,.app .tiles[data-g] .tile{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;min-height:66px;padding:10px 44px 10px 12px;gap:14px}.app .tiles[data-g] .tile .cap{align-items:flex-start;text-align:left}.app .tile .mk,.app .tiles[data-g] .tile .mk{top:50%;right:12px;width:24px;height:24px;margin-top:-12px}.app .tile .mk svg{width:14px;height:14px}.app .tile .art,.app .tile .art.wide{width:48px;height:48px}.app .tile .art.wide{width:64px}.app .tile .art.emo{font-size:31px}.app .tile .art.num{font-size:25px;width:48px}.app .tile .t{font-size:17px;line-height:1.25}.app .tile .d{font-size:14px;line-height:1.3}.app .tile.quote .t{font-size:17.5px}.app .rows{gap:10px}.app .row{min-height:62px;padding:10px 14px}.app .row .art{width:42px;height:42px}.app .row .art.emo{font-size:24px}.app .row .t{font-size:17px}.app .row .d{font-size:14px}.app .nota{font-size:14.5px;padding:11px 14px}.app .chips{gap:8px}.app .chip{padding:10px 15px;font-size:15px}.app .btn{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/almara-quiz.css.map */
