.closing-nowheat{--closing-drift:0px;position:relative;isolation:isolate;overflow:hidden;background:#e5edbf;color:#283d21;padding:95px 5% 30px;scroll-margin-top:85px}.closing-orbit{position:absolute;z-index:-1;width:1050px;height:1050px;left:50%;top:-260px;border:1px solid #283d211c;border-radius:50%;transform:translate(-50%,var(--closing-drift));pointer-events:none}.closing-orbit:before,.closing-orbit:after{content:'';position:absolute;inset:90px;border:1px solid #283d2114;border-radius:50%}.closing-orbit:after{inset:180px}.closing-heading{text-align:center;position:relative;max-width:1100px;margin:0 auto 55px}.closing-heading .eyebrow{letter-spacing:.16em;font-size:11px}.closing-heading h2{font-size:clamp(42px,5.8vw,86px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.closing-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#667338}.closing-heading>p{font-size:17px;line-height:1.7;margin:22px auto;max-width:600px}.closing-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1250px;margin:auto}.closing-choice{position:relative;overflow:hidden;min-width:0;min-height:445px;padding:37px 32px 40px;border-radius:28px;transition:box-shadow .4s,transform .4s}.closing-choice:hover{box-shadow:0 18px 45px #283d2124;transform:translateY(-5px)}.closing-shop{background:#ffbd59}.closing-business{background:#283d21;color:#f7f2e6}.closing-kicker{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;position:relative;z-index:2}.closing-choice h3{font-size:clamp(30px,3.4vw,49px);line-height:1.05;letter-spacing:-.045em;margin:23px 0 18px;position:relative;z-index:2}.closing-choice p{position:relative;z-index:2;font-size:14px;line-height:1.7;max-width:66%;margin-bottom:28px}.closing-button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 21px;border-radius:40px;background:#283d21;color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:gap .25s,box-shadow .25s;max-width:100%;box-sizing:border-box}.closing-business .closing-button{background:#e5edbf;color:#283d21}.closing-button:hover{gap:25px;box-shadow:0 6px 20px #0002}.closing-button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.closing-detail{display:block;position:relative;z-index:2;max-width:70%;font-size:10px;line-height:1.6;opacity:.8;margin-top:14px}.closing-character{position:absolute;pointer-events:none;object-fit:contain;z-index:1;right:-20px;bottom:38px;width:39%;height:210px;transform:translateY(var(--closing-drift)) rotate(-7deg);filter:drop-shadow(0 13px 12px #0002)}.closing-capeletti{right:-8px;bottom:60px;transform:translateY(calc(var(--closing-drift) * -1)) rotate(8deg)}.closing-signature{max-width:1250px;margin:40px auto 0;padding-top:24px;border-top:1px solid #283d2126;display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.closing-signature-brand{margin-left:auto;font-size:11px;font-weight:400}.closing-ready .closing-heading,.closing-ready .closing-choice{opacity:0;translate:0 26px;transition:opacity .8s,translate .8s,box-shadow .4s,transform .4s}.closing-in-view .closing-heading,.closing-in-view .closing-choice{opacity:1;translate:0 0}.closing-in-view .closing-choice:nth-child(2){transition-delay:.12s}@media(max-width:800px){.closing-nowheat{padding:65px 6% 28px}.closing-choices{grid-template-columns:1fr;max-width:600px}.closing-heading{margin-bottom:35px}.closing-heading h2{font-size:clamp(38px,7.7vw,60px)}.closing-choice{min-height:405px;padding:32px 26px}.closing-choice h3{font-size:40px}.closing-choice p{max-width:65%}.closing-character{right:0;width:34%}.closing-capeletti{right:0}.closing-signature{flex-wrap:wrap}.closing-signature-brand{width:100%;margin:0 0 0 40px}}@media(max-width:380px){.closing-choice h3{font-size:34px}.closing-choice p{max-width:75%}.closing-character{width:30%;bottom:90px}.closing-button{font-size:12px;padding:16px}.closing-detail{max-width:95%}}@media(prefers-reduced-motion:reduce) and (max-width:0px){.closing-nowheat{--closing-drift:0px!important}.closing-ready .closing-heading,.closing-ready .closing-choice{opacity:1;translate:none;transition:none}.closing-choice,.closing-button{transition:none}.closing-choice:hover{transform:none}}
@media(hover:hover) and (pointer:fine){.closing-character{pointer-events:auto;cursor:pointer}.closing-cookie-walking{z-index:2}.closing-choice .closing-button{z-index:4}}
