.sw-page .page-hero{background:0 0;border-bottom:1px solid #241c15;padding:64px 0 72px}.sw-page .page-hero__inner--visual{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"copy media";align-items:center;gap:64px;display:grid}.sw-page .page-hero__copy{grid-area:copy;min-width:0;display:block}.sw-page .page-hero h1{max-width:17ch;margin:22px 0 26px}.sw-page .page-hero .lede{max-width:48ch}.sw-page .page-hero__media{aspect-ratio:4/5;background:#e9e0d1;border:0;grid-area:media;max-height:580px;overflow:hidden}.sw-page .page-hero__media img{object-fit:cover;width:100%;height:100%}.sw-page .page-hero__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sw-page :is(.solutions__intro,.occasions__intro,.budget__intro,.facts__intro,.trust__intro,.christmas-offers__intro,.christmas-compositions__intro){max-width:780px;margin:0 0 40px}.sw-page :is(.solutions__intro,.occasions__intro,.budget__intro,.facts__intro,.trust__intro) h2{margin-bottom:22px}.sw-page :is(.solutions__grid,.occasions__grid,.budget__grid,.facts__grid,.trust__grid,.audience-hub__grid){border-top:1px solid #cfc3ae;gap:0}.sw-page :is(.solutions__card,.occasion-card,.budget__card,.facts__item,.trust__grid>li,.audience-hub__card){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfc3ae;border-radius:0;padding:32px;transform:none!important}.sw-page :is(.solutions__body,.occasion-card__body){background:0 0;padding:0}.sw-page :is(.solutions__card,.occasion-card) h3{margin-bottom:16px;font-size:28px}.sw-page :is(.solutions__card,.occasion-card) p{color:#3d3026;font-size:16px}.sw-page :is(.solutions__card,.occasion-card,.trust__grid>li):hover h3:after{display:none}.sw-page .solutions__grid,.sw-page .occasions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page :is(.solutions__card,.occasion-card):nth-child(odd){border-right:1px solid #cfc3ae;padding-left:0}.sw-page :is(.solutions__card,.occasion-card):nth-child(2n){padding-right:0}.sw-page :is(.budget,.audience-surface,.christmas-decisions){background:#ebe4d7}.sw-page :is(.facts__item,.trust__grid>li){min-width:0;display:block}.sw-page :is(.facts__item h3,.trust__grid h3){color:#495a33;max-width:none;margin-bottom:14px;font-size:23px}.sw-page :is(.facts__item p,.trust__grid p){font-size:15px;line-height:1.75}.sw-page .trust__grid{grid-template-columns:1fr 1fr}.sw-page .trust__grid li:nth-child(odd){border-right:1px solid #cfc3ae}.sw-page .personalization__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px}.sw-page .personalization__intro h2{margin-bottom:24px}.sw-page .personalization__lists{border-top:1px solid #cfc3ae;display:block}.sw-page .personalization__lists>div{border-bottom:1px solid #cfc3ae;padding:28px 0}.sw-page .personalization__lists h3{letter-spacing:.14em;color:#495a33;margin-bottom:18px;font:600 12px/1.6 Poppins,sans-serif}.sw-page .personalization__lists li{padding:10px 0;font-size:16px}.sw-page .shipping__grid{display:block}.sw-page .shipping__copy{grid-template-columns:1fr 1fr;gap:24px 80px;max-width:none;display:grid}.sw-page .shipping__copy>h2,.sw-page .shipping__copy>.lede{grid-column:1}.sw-page .shipping__steps{counter-reset:none;border-top:1px solid #cfc3ae;grid-area:1/2/4;margin:0;padding:0;display:block}.sw-page .shipping__steps li{border-bottom:1px solid #cfc3ae;padding:24px 0}.sw-page .shipping__steps li:before{color:#495a33;background:0 0;border:0}.sw-page .sicily__grid{display:block}.sw-page .sicily__copy{max-width:840px}.sw-page .sicily__copy h2{margin-bottom:24px}.sw-page .christmas-offers__ledger{border-top:1px solid #241c15}.sw-page .christmas-offers__ledger>article{background:0 0;border:0;border-bottom:1px solid #cfc3ae;border-radius:0;padding-block:32px}.sw-page .christmas-offers__price{color:#495a33}.sw-page :is(.christmas-decisions__grid>article,.christmas-compositions__grid>article,.audience-decision,.audience-card){box-shadow:none;background:0 0;border-color:#cfc3ae;border-radius:0}.sw-page .cta-band{color:#f4f0e7;background:#2f231a;border-bottom:1px solid #746656;padding:64px 0}.sw-page .cta-band__inner{grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:none;display:grid}.sw-page .cta-band h2{color:#f4f0e7;max-width:23ch;margin-bottom:20px;font-size:36px}.sw-page .cta-band p{color:#d6ccbc;max-width:65ch}.sw-page .cta-band .btn-secondary{color:#f4f0e7;border-color:#cfc3ae}.sw-page .cta-band .btn-secondary:hover{background:#45362a}.sw-page .faq__wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;max-width:none;display:grid}.sw-page .faq__intro h2{max-width:13ch}.sw-page .faq__list{border-top:1px solid #241c15;min-width:0}.sw-page .faq__item{background:0 0;border:0;border-bottom:1px solid #cfc3ae;border-radius:0;padding:0}.sw-page .faq__item summary{gap:24px;min-height:64px;padding:24px 0;font:500 17px/1.6 Poppins,sans-serif}.sw-page .faq__item p{max-width:65ch;padding:0 0 24px;font-size:16px;line-height:1.75}.sw-page .faq__icon{color:#495a33;flex-shrink:0;width:18px;height:18px;transition:transform .25s}.sw-page .faq__item[open] .faq__icon{transform:rotate(45deg)}.sw-page .company-details{border-top:1px solid #cfc3ae;max-width:100%;padding-top:32px}@media (width<=1279px){.sw-page .page-hero__inner--visual{gap:40px}.sw-page .page-hero h1{font-size:52px}.sw-page :is(.personalization__grid,.faq__wrap){gap:40px}.sw-page .cta-band__inner{grid-template-columns:1fr}}@media (width<=767px){.sw-page .page-hero{padding:32px 0 48px}.sw-page .page-hero__inner--visual{flex-direction:column;align-items:stretch;gap:30px;display:flex}.sw-page .page-hero h1{max-width:none;margin-block:18px 22px;font-size:40px}.sw-page .page-hero__media{aspect-ratio:4/3;order:2;width:100%;max-height:420px}.sw-page .page-hero__copy{display:block}.sw-page :is(.solutions__grid,.occasions__grid,.trust__grid,.personalization__grid,.faq__wrap,.shipping__copy){grid-template-columns:1fr;gap:0;display:grid}.sw-page :is(.solutions__card,.occasion-card,.trust__grid>li){padding:28px 0;border-right:0!important}.sw-page .personalization__lists{margin-top:30px}.sw-page .shipping__steps{grid-area:auto/1;margin-top:28px}.sw-page .shipping__copy{gap:20px}.sw-page .faq__intro{margin-bottom:30px}.sw-page .faq__item summary{padding-block:20px;font-size:16px}.sw-page .cta-band{padding-block:48px}.sw-page .cta-band h2{font-size:32px}.sw-page .cta-band__actions{gap:12px;width:100%;display:grid}.sw-page .facts__grid{grid-template-columns:1fr}.sw-page .facts__item{padding:24px 0}}.sw-page .cta-band .cta-band__inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:0}.sw-page .cta-band .cta-band__inner p{color:#d6ccbc}.sw-editorial .cta-band .cta-band__inner p{color:#3d3026}.sw-editorial .guide__header{border-bottom:1px solid #cfc3ae;max-width:1100px;padding-top:64px;padding-bottom:48px}.sw-editorial .guide__header h1{max-width:22ch;margin:24px 0;font-size:clamp(40px,4.2vw,62px)}.sw-editorial .guide__header .lede{max-width:64ch}.sw-editorial .guide__meta{color:#5c4a3a;margin-top:24px;font-size:12px}.sw-editorial .guide__body{max-width:860px;padding-top:40px;padding-bottom:64px}.sw-editorial .guide__body :is(p,ul,ol){max-width:68ch;font-size:17px;line-height:1.9}.sw-editorial .guide__body h2{margin:52px 0 22px;scroll-margin-top:32px;font-size:34px}.sw-editorial .guide__body h3{margin:32px 0 18px;font-size:26px}.sw-editorial .guide__body :is(.guide__callout,.guide__disclaimer){background:0 0;border:0;border-left:2px solid #495a33;border-radius:0;margin:32px 0;padding:24px 0 24px 28px}.sw-editorial .sw-toc{max-width:860px;margin:0 auto;padding:32px 64px 0}.sw-editorial .sw-toc summary{text-transform:uppercase;letter-spacing:.12em;color:#495a33;cursor:pointer;border-bottom:1px solid #cfc3ae;padding:14px 0;font-size:13px}.sw-editorial .sw-toc ol{columns:2;column-gap:40px;margin-top:20px;padding-left:20px;font-size:14px;line-height:1.9}.sw-editorial .sw-toc li{break-inside:avoid;margin-bottom:10px}.sw-editorial .sw-toc a{color:#495a33;text-decoration:underline}.sw-editorial .sw-related{border-top:1px solid #cfc3ae;max-width:860px;margin:auto;padding:24px 64px 48px}.sw-editorial .sw-related p{letter-spacing:.12em;text-transform:uppercase;color:#495a33;margin-bottom:16px;font-size:12px}.sw-editorial .sw-related a{color:#495a33;padding:12px 0;font-size:15px;text-decoration:underline;display:block}.sw-editorial .cta-band{color:#241c15;background:#ebe4d7;padding-block:48px}.sw-editorial .cta-band h2{color:#241c15;font-size:30px}.sw-editorial .cta-band p{color:#3d3026;font-size:16px}.sw-editorial .cta-band .btn-secondary{color:#495a33;border-color:#495a33}.sw-editorial .cta-band .btn-secondary:hover{background:#f4f0e7}.sw-editorial .guide-index__grid{border-top:1px solid #cfc3ae;gap:0}.sw-editorial :is(.guide-card,.guide-index__card){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfc3ae;border-radius:0;padding:32px}.sw-legal main>.page-hero{padding-bottom:48px}.sw-legal main>.section .container{max-width:1040px}.sw-legal main :is(h2,h3){margin-block:32px 20px}.sw-legal main p{max-width:75ch}@media (width<=1279px){.sw-editorial :is(.sw-toc,.sw-related){padding-inline:40px}}@media (width<=767px){.sw-editorial .guide__header{padding-top:32px;padding-bottom:32px}.sw-editorial .guide__header h1{font-size:38px}.sw-editorial .guide__body{padding-top:28px}.sw-editorial .guide__body :is(p,ul,ol){font-size:16px;line-height:1.85}.sw-editorial .guide__body h2{font-size:29px}.sw-editorial :is(.sw-toc,.sw-related){padding-inline:20px}.sw-editorial .sw-toc ol{columns:1}.sw-editorial .guide__body :is(.guide__callout,.guide__disclaimer){padding-left:20px}}.sw-page .final-cta{background:#f4f0e7;border-block:1px solid #241c15;padding-block:72px}.sw-page .final-cta__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.sw-page .final-cta__copy h1,.sw-page .final-cta__copy h2{max-width:16ch;margin-bottom:26px;font-size:46px;line-height:1.15}.sw-page .final-cta__copy .lede{margin-bottom:28px;font-size:17px}.sw-page .final-cta__reassure{border-top:1px solid #cfc3ae;padding:0;list-style:none}.sw-page .final-cta__reassure li{border-bottom:1px solid #cfc3ae;padding:18px 0;font-size:14px;line-height:1.7}.sw-page .final-cta__reassure li:before{display:none}.sw-page .final-cta__form{box-shadow:none;color:#241c15;background:0 0;border:0;border-left:1px solid #cfc3ae;border-radius:0;gap:24px;padding:0 0 0 40px;opacity:1!important;transform:none!important}.sw-page .final-cta__form label{color:#241c15;font:500 14px/1.5 Poppins,sans-serif}.sw-page .final-cta__form :is(input:not([type=checkbox]):not([type=hidden]):not(.visually-hidden),select,textarea){color:#241c15;min-height:54px;box-shadow:none;background:#fff;border:1px solid #cfc3ae;border-radius:30px;padding:14px 20px;font:400 16px/1.5 Poppins,sans-serif;transition:border-color .22s,box-shadow .22s}.sw-page .final-cta__form textarea{resize:vertical;border-radius:0;min-height:160px}.sw-page .final-cta__form :is(input,select,textarea):focus-visible{border-color:#495a33;outline:2px solid #0000;box-shadow:0 0 0 3px #495a3329}.sw-page .final-cta__form .form-error{color:#9b392a;font-size:13px;line-height:1.6}.sw-page .final-cta__form .form-row--consent{padding-top:12px;font-size:14px}.sw-page .final-cta__form .consent-control{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.sw-page .final-cta__form input[type=checkbox]{accent-color:#495a33;width:18px;height:18px;margin-top:4px}.sw-page .final-cta__form .consent-control label{font-weight:400;line-height:1.75}.sw-page .final-cta__form .form-row--consent-optional{border-top:1px solid #cfc3ae;padding-top:24px}.sw-page .final-cta__form .final-cta__submit{color:#fff;background:#495a33;min-height:56px}@media (width<=1279px){.sw-page .final-cta__grid{gap:40px}.sw-page .final-cta__copy h1,.sw-page .final-cta__copy h2{font-size:38px}.sw-page .final-cta__form{padding-left:28px}}@media (width<=767px){.sw-page .final-cta{padding-block:48px}.sw-page .final-cta__grid{grid-template-columns:1fr;gap:36px}.sw-page .final-cta__form{border-top:1px solid #cfc3ae;border-left:0;padding:28px 0 0}.sw-page .final-cta__copy h1,.sw-page .final-cta__copy h2{max-width:none;font-size:34px}.sw-page .final-cta__form .form-row--split{grid-template-columns:1fr;gap:24px}.sw-page .final-cta__submit{width:100%}}.sw-page .final-cta__form .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-page{--color-bg:#f4f0e7;--color-surface:#f4f0e7;--color-surface-raised:#fff;--color-ink:#241c15;--color-ink-muted:#3d3026;--color-primary:#495a33;--color-primary-hover:#3a4829;--color-on-primary:#fff;--color-border:#cfc3ae;--color-cacao:#5c4a3a;--color-terracotta:#495a33;--color-error:#9b392a;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-1:none;--shadow-2:none;--container-max:100%;color:#241c15;background:#f4f0e7;font:400 16px/1.7 Poppins,sans-serif;overflow-x:clip}.sw-page *{box-sizing:border-box}.sw-page .container{width:100%;max-width:none;margin-inline:auto;padding-inline:64px}.sw-page .container--editorial{max-width:920px}.sw-page .section{background:0 0;border-bottom:1px solid #cfc3ae;padding-block:80px}.sw-page main :is(h1,h2,h3,h4){color:inherit;letter-spacing:-.025em;text-wrap:balance;font-family:Libre Baskerville,Georgia,serif;font-weight:700}.sw-page main h1{font-size:clamp(42px,4.5vw,68px);line-height:1.08}.sw-page main h2{font-size:clamp(30px,3vw,46px);line-height:1.15}.sw-page main h3{font-size:26px;line-height:1.25}.sw-page main p{color:inherit}.sw-page .lede{color:#3d3026;max-width:60ch;font-size:17px;line-height:1.75}.sw-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c4a3a;font:600 12px/1.6 Poppins,sans-serif}.sw-page .breadcrumbs{color:#5c4a3a;background:0 0;border-bottom:1px solid #cfc3ae;padding-block:20px;font-size:12px}.sw-page .breadcrumbs .container{max-width:none}.sw-page .breadcrumbs ol{flex-wrap:wrap}.sw-page main :is(.btn,.final-cta__submit){min-height:54px;box-shadow:none;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:16px 28px;font:500 15px/1.5 Poppins,sans-serif;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex;transform:none}.sw-page main .btn-primary{color:#fff;background:#495a33;border:1px solid #495a33}.sw-page main .btn-secondary{color:#495a33;background:0 0;border:1px solid #495a33}.sw-page main :is(.btn-ghost,.text-link){color:#495a33;text-underline-offset:5px;text-decoration:underline 1px;transition:color .22s}.sw-page main a:not(.btn){text-underline-offset:4px}.sw-page main img{box-shadow:none;border-radius:0;transition:opacity .25s;transform:none!important}.sw-page main :is(figure,[class$=__media]){box-shadow:none;border-radius:0}.sw-page main :is([data-tactile],.reveal,.reveal.in-view){opacity:1!important;transform:none!important}.sw-page main :is(.btn,.btn-ghost,.text-link):after{transition:none;transform:none}.sw-page main :is(.btn-primary,.btn-secondary):before{display:none}.sw-page :focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #495a33}.sw-page .sw-chrome :focus-visible{outline-offset:4px;outline:2px solid}.sw-page .sw-footer-links{color:#d6ccbc;border-top:1px solid #746656;flex-wrap:wrap;gap:12px 26px;margin-top:26px;padding-top:26px;font-size:13px;display:flex}.sw-page .sw-footer-links a{text-underline-offset:4px;text-decoration:underline}.sw-page .sticky-cta{display:none}.sw-page{--sw-cookie-clearance:24px}.sw-page .sc-whatsapp{bottom:calc(var(--sw-cookie-clearance) + env(safe-area-inset-bottom))}@media (hover:hover) and (pointer:fine){.sw-page main .btn-primary:hover{box-shadow:none;background:#3a4829;border-color:#3a4829;transform:none}.sw-page main .btn-secondary:hover{box-shadow:none;background:#ece5d6;transform:none}.sw-page main :is(.btn-ghost,.text-link):hover{color:#3a4829}.sw-page main a:hover img{opacity:.92;transform:none}.sw-page main :is(article,li,a):hover{box-shadow:none;transform:none}}@media (width<=1279px){.sw-page .container{padding-inline:40px}.sw-page .section{padding-block:64px}}@media (width<=767px){.sw-page .container{padding-inline:20px}.sw-page .section{padding-block:48px}.sw-page main h1{font-size:40px}.sw-page main h2{font-size:32px}.sw-page main h3{font-size:25px}.sw-page .lede{font-size:16px}.sw-page .breadcrumbs{padding-block:16px}.sw-page main .btn{width:100%;min-height:54px}.sw-page .sw-footer-links{gap:14px;display:grid}.sw-page main :is(img,article,li,a){transition:none}}@media (prefers-reduced-motion:reduce){.sw-page *,.sw-page :before,.sw-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sw-page .reveal{opacity:1!important;transform:none!important}}.sw-page main [data-tactile]:after{display:none}.sw-page .sw-chrome{overflow:visible}
