@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");
#fdz-natale{--cream:#fbf7f1;--ink:#3f2929;--muted:#806f6b;--plum:#66446a;--pink:#f3e9ef;--line:#eadfd7;--gold:#b58e58}
#fdz-natale *{box-sizing:border-box}
#fdz-natale{scroll-behavior:smooth}
#fdz-natale{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}
#fdz-natale h1,#fdz-natale h2,#fdz-natale h3,#fdz-natale p{margin-top:0}
#fdz-natale h1,#fdz-natale h2,#fdz-natale h3{font-family:"Playfair Display",Georgia,serif;font-weight:500}
#fdz-natale a{color:inherit;text-decoration:none}
#fdz-natale button,#fdz-natale input,#fdz-natale textarea{font:inherit}
#fdz-natale button{cursor:pointer}
#fdz-natale .wrap{max-width:1180px;margin:auto;padding:0 24px}
#fdz-natale .topline{background:#624468;color:white;text-align:center;padding:10px 18px;font-size:12px;letter-spacing:.05em}
#fdz-natale .nav{background:#fffdf9;position:sticky;top:0;z-index:10;box-shadow:0 2px 17px #34251f10}
#fdz-natale .navin{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#fdz-natale .brand{font-family:"Playfair Display",serif;font-size:23px;font-style:italic;line-height:1}
#fdz-natale .brand small{display:block;font:10px "DM Sans",sans-serif;letter-spacing:.23em;text-transform:uppercase;margin-top:5px;font-style:normal}
#fdz-natale .navlinks{display:flex;gap:25px;font-size:13px}
#fdz-natale .navlinks a:hover{color:var(--plum)}
#fdz-natale .basket{border:1px solid var(--plum);color:var(--plum);background:#fff;border-radius:100px;padding:11px 17px;font-size:13px;font-weight:700}
#fdz-natale .hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:550px;background:#f4eae1}
#fdz-natale .herotext{align-self:center;padding:65px max(38px,calc((100vw - 1180px)/2)) 65px 7vw}
#fdz-natale .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--plum);font-size:11px;font-weight:700;margin-bottom:17px}
#fdz-natale .hero h1{font-size:clamp(39px,4.4vw,70px);line-height:1.11;letter-spacing:-.025em}
#fdz-natale .hero p{line-height:1.8;color:#6f5a53;max-width:460px}
#fdz-natale .hero img{height:100%;width:100%;object-fit:cover}
#fdz-natale .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--plum);color:white;border:1px solid var(--plum);padding:15px 24px;border-radius:3px;font-weight:700;font-size:13px}
#fdz-natale .btn:hover{filter:brightness(.92)}
#fdz-natale .btn.light{background:transparent;color:var(--plum)}
#fdz-natale .heroactions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}
#fdz-natale .trust{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;border-bottom:1px solid var(--line);padding:22px 15px;font-size:12px;color:#67534e}
#fdz-natale .trust span:before{content:"✦";color:var(--plum);margin-right:7px}
#fdz-natale .section{padding:85px 0}
#fdz-natale .sectionhead{text-align:center;max-width:700px;margin:0 auto 38px}
#fdz-natale .sectionhead h2{font-size:clamp(30px,3vw,44px);margin-bottom:13px}
#fdz-natale .sectionhead p{color:var(--muted);line-height:1.75}
#fdz-natale .feature{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#fdz-natale .featurecard{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:47% 53%;min-height:310px;overflow:hidden}
#fdz-natale .featurecard img{width:100%;height:100%;object-fit:cover}
#fdz-natale .featurecard .content{padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#fdz-natale .featurecard h3{font-size:27px;margin:0 0 12px}
#fdz-natale .featurecard p{font-size:13px;color:var(--muted);line-height:1.7}
#fdz-natale .price{font-weight:700;color:var(--plum)}
#fdz-natale .smalllink{border:0;background:transparent;color:var(--plum);padding:0;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:5px}
#fdz-natale .custom{background:#eee3ec}
#fdz-natale .custominner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
#fdz-natale .custom img{width:100%;height:400px;object-fit:cover}
#fdz-natale .custom h2{font-size:45px;line-height:1.15}
#fdz-natale .custom p{line-height:1.9;color:#67546a}
#fdz-natale .filterbar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px}
#fdz-natale .filter{border:1px solid #dacbd3;background:transparent;border-radius:50px;padding:10px 16px;color:var(--ink);font-size:12px}
#fdz-natale .filter.active{background:var(--plum);color:white;border-color:var(--plum)}
#fdz-natale .catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#fdz-natale .product{background:white;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}
#fdz-natale .product img{height:204px;width:100%;object-fit:contain;background:#f9f6f2}
#fdz-natale .prodtext{padding:18px;display:flex;flex:1;flex-direction:column}
#fdz-natale .tag{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--plum);margin-bottom:9px}
#fdz-natale .product h3{font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.5;font-weight:600;margin:0 0 7px}
#fdz-natale .size{color:var(--muted);font-size:11px}
#fdz-natale .product .bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;gap:8px}
#fdz-natale .add{background:var(--plum);border:0;color:white;padding:9px 14px;border-radius:3px;font-size:12px;font-weight:700}
#fdz-natale .story{background:#f7eee7;text-align:center}
#fdz-natale .story .wrap{max-width:820px}
#fdz-natale .story h2{font-size:42px}
#fdz-natale .story p{line-height:1.95;color:#715b54}
#fdz-natale .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#fdz-natale .step{text-align:center;padding:30px 25px;background:white;border:1px solid var(--line)}
#fdz-natale .num{font-family:"Playfair Display",serif;color:var(--plum);font-size:31px}
#fdz-natale .step h3{margin:10px 0;font-size:22px}
#fdz-natale .step p{font-size:13px;color:var(--muted);line-height:1.7}
#fdz-natale .faq{max-width:800px;margin:auto}
#fdz-natale .faq details{border-bottom:1px solid var(--line);padding:20px 3px}
#fdz-natale .faq summary{cursor:pointer;font-weight:600}
#fdz-natale .faq p{line-height:1.8;color:var(--muted);font-size:14px;margin-top:14px}
#fdz-natale .footer{background:#382a33;color:#faf3f4;padding:50px 0;text-align:center}
#fdz-natale .footer .brand{font-size:30px}
#fdz-natale .footer p{color:#ddd0db;font-size:13px;line-height:1.7}
#fdz-natale .floatcart{position:fixed;right:22px;bottom:20px;z-index:15;box-shadow:0 5px 30px #241a1b32}
#fdz-natale .shade{position:fixed;inset:0;background:#23192195;z-index:20;display:none}
#fdz-natale .shade.on{display:block}
#fdz-natale .panel{position:fixed;top:0;right:0;bottom:0;width:min(100%,460px);background:#fffdf9;z-index:21;transform:translateX(105%);transition:.22s;display:flex;flex-direction:column;box-shadow:-10px 0 60px #271a1b33}
#fdz-natale .panel.on{transform:translateX(0)}
#fdz-natale .panelhead{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}
#fdz-natale .panelhead h2{font-size:27px;margin:0}
#fdz-natale .close{border:0;background:transparent;font-size:26px}
#fdz-natale .panelbody{overflow-y:auto;flex:1;padding:20px}
#fdz-natale .cartline{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}
#fdz-natale .cartline strong{font-size:13px}
#fdz-natale .qtygroup{display:flex;gap:6px;align-items:center;margin-top:8px}
#fdz-natale .qtygroup button{border:1px solid var(--line);width:27px;height:27px;background:white}
#fdz-natale .total{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin:20px 0}
#fdz-natale .choice{display:flex;gap:15px;margin:15px 0;font-size:13px}
#fdz-natale .field{width:100%;border:1px solid #d8c9cc;padding:12px;margin:6px 0 10px;background:white;border-radius:3px;font-size:13px}
#fdz-natale .note{font-size:12px;line-height:1.6;color:var(--muted)}
#fdz-natale .panelbottom{border-top:1px solid var(--line);padding:19px 22px;background:#fff}
#fdz-natale .wa{width:100%;background:#24764a;border-color:#24764a}
#fdz-natale .empty{color:var(--muted);text-align:center;padding:45px 0}
#fdz-natale .footnote{font-size:11px;color:#806b70}
#fdz-natale .notification{position:fixed;bottom:78px;right:22px;background:#392b31;color:white;font-size:13px;padding:12px 18px;border-radius:4px;opacity:0;pointer-events:none;transition:.3s;z-index:30}
#fdz-natale .notification.show{opacity:1}
@media (max-width:950px){#fdz-natale .catalog{grid-template-columns:repeat(3,1fr)}
#fdz-natale .feature{grid-template-columns:1fr}
#fdz-natale .herotext{padding:45px 35px}}
@media (max-width:700px){#fdz-natale .navlinks{display:none}
#fdz-natale .navin{min-height:64px}
#fdz-natale .hero{display:flex;flex-direction:column-reverse}
#fdz-natale .hero img{height:315px}
#fdz-natale .herotext{padding:38px 24px 50px}
#fdz-natale .hero h1{font-size:43px}
#fdz-natale .section{padding:58px 0}
#fdz-natale .catalog{grid-template-columns:repeat(2,1fr);gap:10px}
#fdz-natale .product img{height:150px}
#fdz-natale .prodtext{padding:12px}
#fdz-natale .product h3{font-size:12px}
#fdz-natale .featurecard{grid-template-columns:44% 56%;min-height:240px}
#fdz-natale .featurecard .content{padding:17px}
#fdz-natale .featurecard h3{font-size:21px}
#fdz-natale .featurecard p{font-size:12px}
#fdz-natale .custominner{grid-template-columns:1fr;gap:22px}
#fdz-natale .custom img{height:290px}
#fdz-natale .custom h2{font-size:36px}
#fdz-natale .steps{grid-template-columns:1fr}
#fdz-natale .trust{gap:12px;font-size:11px}
#fdz-natale .floatcart{bottom:12px;right:12px}
#fdz-natale .btn{padding:13px 16px}}
#fdz-natale{--cream:#fff;--ink:#393c40;--muted:#777d83;--plum:#88aed7;--pink:#f0f7fc;--line:#e2eaf1;--gold:#b6d4e9;--blue:#88aed7;--blue-dark:#6f99c4}
#fdz-natale{background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-weight:400}
#fdz-natale h1,#fdz-natale h2,#fdz-natale h3{font-family:"DM Sans",Arial,sans-serif;font-weight:400;letter-spacing:-.035em}
#fdz-natale .topline{background:#f8f9fb;color:#85898b;font-size:11px;letter-spacing:.09em;border-bottom:1px solid #eee}
#fdz-natale .nav{background:#fff;box-shadow:0 1px 0 #e9edf2;position:sticky}
#fdz-natale .navin{min-height:98px}
#fdz-natale .brand-img img{display:block;width:120px;height:77px;object-fit:contain;object-position:left center}
#fdz-natale .navlinks{font-size:15px;gap:34px;color:#55575a;font-weight:400}
#fdz-natale .navlinks a:hover{color:var(--blue-dark)}
#fdz-natale .basket{border:1px solid #b8cfe5;color:#6f99c4;background:#fff;border-radius:2px;font-weight:600}
#fdz-natale .hero{background:#f9fcfe;min-height:580px}
#fdz-natale .herotext{padding-top:65px;padding-bottom:70px}
#fdz-natale .hero h1{font-size:clamp(39px,4.4vw,65px);font-weight:400;line-height:1.14;letter-spacing:-.045em}
#fdz-natale .hero p{color:#737d84;font-size:15px}
#fdz-natale .eyebrow{color:var(--blue-dark);letter-spacing:.16em;font-weight:600}
#fdz-natale .btn{background:#88aed7;border:1px solid #88aed7;color:white;border-radius:2px;box-shadow:none;font-weight:600}
#fdz-natale .btn.light{background:transparent;color:#6f99c4;border-color:#b8cfe5}
#fdz-natale .btn:hover,#fdz-natale .add:hover{filter:brightness(.96)}
#fdz-natale .trust{background:#fff;color:#838b92;border-color:#e5ebf0}
#fdz-natale .trust span:before{color:#88aed7}
#fdz-natale .section{padding:92px 0}
#fdz-natale .sectionhead h2{font-weight:400}
#fdz-natale .featurecard{border-color:#e7edf2;background:#fff;box-shadow:0 3px 20px #88aed70b}
#fdz-natale .featurecard h3{font-size:24px}
#fdz-natale .featurecard p{color:#838b91}
#fdz-natale .price,#fdz-natale .smalllink,#fdz-natale .tag{color:#6f99c4}
#fdz-natale .custom{background:#f0f6fb}
#fdz-natale .custom h2{font-weight:400;font-size:42px}
#fdz-natale .custom p{color:#727f89}
#fdz-natale .filter{border:1px solid #d9e5ed;background:#fff;color:#667b87}
#fdz-natale .filter.active{background:#88aed7;border-color:#88aed7;color:white}
#fdz-natale .product{border-color:#e6ecf1;box-shadow:0 4px 15px #8daac00c}
#fdz-natale .product img{background:#fbfcfd}
#fdz-natale .add{background:#88aed7;color:white;border-radius:2px}
#fdz-natale .story{background:#f6f9fc}
#fdz-natale .story p{color:#747d84}
#fdz-natale .step{border-color:#e3eaf0}
#fdz-natale .num{font-family:"DM Sans",Arial,sans-serif;color:#8ab4d4}
#fdz-natale .faq details{border-color:#e4ebf0}
#fdz-natale .footer{background:#f6f9fc;color:#555e68;border-top:1px solid #e5edf3}
#fdz-natale .footer-brand img{width:148px;height:105px;object-fit:contain;mix-blend-mode:multiply}
#fdz-natale .footer p{color:#838c94}
#fdz-natale .panel{background:#fff}
#fdz-natale .panelhead,#fdz-natale .panelbottom{border-color:#e4eaf0}
#fdz-natale .panelbottom{background:#fff}
#fdz-natale .field{border-color:#d8e5ed}
#fdz-natale .floatcart{box-shadow:0 5px 24px #88aed739}
#fdz-natale .notification{background:#6f99c4}
@media (max-width:700px){#fdz-natale .navin{min-height:72px}
#fdz-natale .brand-img img{width:98px;height:60px}
#fdz-natale .hero{background:#f9fcfe}
#fdz-natale .herotext{padding:38px 24px 50px}
#fdz-natale .hero h1{font-size:41px}
#fdz-natale .section{padding:65px 0}
#fdz-natale .custom h2{font-size:33px}}
#fdz-natale{--plum:#88AED7;--blue:#88AED7;--blue-dark:#467ba9;--line:#e6edf5;--pink:#f1f7fc}
#fdz-natale .hero{background:#f5f9fd}
#fdz-natale .btn:not(.light),#fdz-natale .add,#fdz-natale .filter.active{background:#88AED7;border-color:#88AED7;color:#1e3955}
#fdz-natale .btn:not(.light):hover,#fdz-natale .add:hover,#fdz-natale .filter.active:hover{background:#79a1cb}
#fdz-natale .basket,#fdz-natale .tag,#fdz-natale .price,#fdz-natale .smalllink{color:#467ba9}
#fdz-natale .eyebrow{color:#467ba9}
#fdz-natale .custom{background:#f1f7fc}
#fdz-natale .product,#fdz-natale .featurecard{border:1px solid #e6edf5}
#fdz-natale .hero h1{letter-spacing:-.04em}
#fdz-natale .btn:focus-visible,#fdz-natale .add:focus-visible,#fdz-natale .filter:focus-visible,#fdz-natale button:focus-visible,#fdz-natale a:focus-visible{outline:3px solid #467ba9;outline-offset:3px}
@media (max-width:700px){#fdz-natale .hero h1{font-size:clamp(36px,9vw,44px)}
#fdz-natale .featurecard{min-height:220px}}
#fdz-natale{font-family:'DM Sans',Arial,sans-serif; color:#393c40; background:#fff; isolation:isolate; width:100%;}
#fdz-natale *,#fdz-natale *::before,#fdz-natale *::after{box-sizing:border-box}
#fdz-natale .hero{scroll-margin-top:90px}
#fdz-natale section[id]{scroll-margin-top:100px}
#fdz-natale .btn:not(.light),#fdz-natale .add,#fdz-natale .filter.active{background:#88AED7;border-color:#88AED7;color:#1e3955}
#fdz-natale .wa{background:#24764a!important;border-color:#24764a!important;color:white!important}
#fdz-natale .panel{z-index:999999}
#fdz-natale .shade{z-index:999998}
#fdz-natale .floatcart{z-index:999997}
#fdz-natale .product img{object-fit:contain}
#fdz-natale .btn:focus-visible,#fdz-natale button:focus-visible{outline:3px solid #467ba9;outline-offset:3px}
