/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.productImg{overflow:hidden;background:#fff!important;padding:0!important}.productImg img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.product:hover .productImg img{transform:scale(1.035)}.productImg small{z-index:2;background:#ffffffe0;border-radius:2px;padding:5px 7px}.productEmoji{filter:drop-shadow(0 8px 14px #3b1f2320);font-size:64px}.catalogMenu>div button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;padding:11px 12px;font-size:13px;font-weight:700;display:block}.catalogMenu>div button:hover{background:var(--cream)}.catalogPending{text-align:center;background:#fff5dfe6;border:1px dashed #ccb99c;place-content:center;min-height:300px;padding:40px;display:grid}.catalogPending b{font:700 30px Georgia,serif}.catalogPending p{color:#745f59;max-width:520px}.storeName{color:var(--red);margin:-8px 0 14px;font-weight:800;display:block}.grid:empty{background:linear-gradient(#fff5dfe6,#fff5dfe6),url(/carretto-siciliano.jpg) 50%/cover;border:1px dashed #ccb99c;min-height:330px;display:block}.grid:empty:before{content:"CATALOGO IN PREPARAZIONE";text-align:center;color:var(--red);letter-spacing:3px;padding:85px 30px 8px;font-size:12px;font-weight:900;display:block}.grid:empty:after{content:"Sughi pronti • Pesti • Pistacchio • Olio • Pasta • Dolci siciliani • Caffè • Agrumi e marmellate";text-align:center;max-width:560px;color:var(--ink);margin:auto;padding:0 30px;font:700 28px/1.45 Georgia,serif;display:block}.requestFab{z-index:40;background:var(--red);color:#fff;border:0;border-radius:40px;padding:15px 20px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #3b1f234d}.requestOverlay{z-index:100;background:#3b1f23b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.requestModal{background:#fffaf0;width:min(560px,100%);max-height:92vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.requestClose{color:var(--ink);background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.requestModal h2{margin:10px 0;font:700 36px Georgia,serif}.requestModal form>p{color:#745f59;line-height:1.5}.requestModal label{margin:16px 0 0;font-size:12px;font-weight:800;display:block}.requestModal input,.requestModal select,.requestModal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfbea4;margin-top:7px;padding:13px;display:block}.requestSubmit,.requestThanks button{background:var(--red);color:#fff;border:0;width:100%;margin-top:22px;padding:15px;font-weight:800}.requestThanks{text-align:center;padding:30px 5px}.requestThanks>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-size:32px;display:grid}.requestThanks h2{margin-top:20px}@media (max-width:520px){.requestFab{bottom:12px;right:12px}.requestModal{padding:30px 20px}.grid:empty:after{font-size:22px}}.catalogMenu{position:relative}.catalogMenu summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none}.catalogMenu summary::-webkit-details-marker{display:none}.catalogMenu summary:after{content:" ▾";color:var(--red)}.catalogMenu>div{border:1px solid var(--line);z-index:30;background:#fff;width:230px;padding:9px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #3b1f232e}.catalogMenu>div a{border-bottom:1px solid #eee;padding:11px 12px;font-size:13px;display:block}.catalogMenu>div a:last-child{border:0}.heroVisual.heroBasket{background:url(/sicilia-basket.png) 50%/cover no-repeat!important;animation:none!important}.heroBasket{background-image:url(/sicilia-basket.png)!important;background-position:50%!important;background-size:cover!important;animation:none!important}.store{background-image:linear-gradient(90deg,#fbfaf6f7 0%,#fbfaf6e6 55%,#fbfaf6b8 100%),url(/agrumi-siciliani.jpg);background-position:50%;background-size:cover;background-attachment:fixed}.empty{background-image:linear-gradient(#ffffffd1,#ffffffd1),url(/pistacchi.webp);background-position:50%;background-size:cover;place-content:center;min-height:190px;display:grid}.checkout{background-image:linear-gradient(90deg,#fbfaf6f7,#fbfaf6c7),url(/carretto-siciliano.jpg);background-position:50%;background-size:cover;background-attachment:fixed}.success{background-image:linear-gradient(#fff5dfdb,#fff5dfdb),url(/ceste-pistacchio.webp)!important;background-position:50%!important;background-size:cover!important}.catalog,#cart,.checkoutGrid,.successCard{z-index:1;position:relative}@media (max-width:900px){.store,.checkout{background-position:50%;background-attachment:scroll}}.heroVisual{isolation:isolate;background:#c6472d!important;animation:none!important}.heroSlide{opacity:0;filter:saturate(.92);z-index:-1;background-position:50%;background-size:cover;animation:20s infinite dissolvenzaSicilia;position:absolute;inset:0}.heroSlide:after{content:"";background:linear-gradient(135deg,#fff5df14,#3b1f2340);position:absolute;inset:0}.slide1{background-image:url(/carretto-siciliano.jpg);animation-delay:0s}.slide2{background-image:url(/ceste-pistacchio.webp);animation-delay:5s}.slide3{background-image:url(/agrumi-siciliani.jpg);animation-delay:10s}.slide4{background-image:url(/pistacchi.webp);animation-delay:15s}@keyframes dissolvenzaSicilia{0%{opacity:0;transform:scale(1.04)}8%,25%{opacity:1}33%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.heroSlide{animation:none}.slide1{opacity:1}}@keyframes sfondiSiciliani{0%,20%{background-image:linear-gradient(90deg,#3b1f2314,#3b1f2314),url(/carretto-siciliano.jpg)}25%,45%{background-image:linear-gradient(90deg,#3b1f2314,#3b1f2314),url(/ceste-pistacchio.webp)}50%,70%{background-image:linear-gradient(90deg,#3b1f2314,#3b1f2314),url(/agrumi-siciliani.jpg)}75%,95%{background-image:linear-gradient(90deg,#3b1f2314,#3b1f2314),url(/pistacchi.webp)}to{background-image:linear-gradient(90deg,#3b1f2314,#3b1f2314),url(/carretto-siciliano.jpg)}}.heroVisual{animation:20s ease-in-out infinite sfondiSiciliani;background-position:50%!important;background-size:cover!important}.brandLogo{background:#000;border-radius:4px;line-height:0;display:block;overflow:hidden}.brandLogo img{object-fit:contain;width:168px;height:55px;display:block}.heroVisual{background:url(/sicilia-basket.png) 50%/cover no-repeat!important;border-radius:28px!important;box-shadow:20px 20px #e2a62f!important}.hero p{color:#6f5550!important}.how,footer{background:#3b1f23!important}.how article>b{border-color:#bb8f75!important}.how p,footer p{color:#ead8cc!important}.sectionHead>div>span:after{content:"LA DISPENSA SICILIANA • SYCYLIJSKA SPIŻARNIA";font-size:11px}.sectionHead h2{font-size:0}.sectionHead h2:after{content:"Sapori autentici di Sicilia";font-size:38px}.productImg small{font-size:0}.productImg small:after{content:"SICILIA";font-size:9px}.stamp{background:#fff5df!important}.logo{display:none}:root{--ink:#163c30;--cream:#f7f2e8;--red:#b7382e;--gold:#e9b95f;--line:#ded7c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfaf6;margin:0;font-family:Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.logo{color:var(--ink);flex-direction:column;line-height:.8;text-decoration:none;display:flex}.logo b{font:800 25px Georgia,serif}.logo i{color:var(--red);letter-spacing:2px;font:700 12px Arial,sans-serif}nav{gap:36px;display:flex}nav a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.actions{gap:10px;display:flex}.lang,.cartBtn{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 14px;font-weight:700}.cartBtn{background:var(--ink);color:#fff}.cartBtn span{background:var(--red);border-radius:20px;padding:2px 6px}.hero{background:var(--cream);min-height:540px;padding:95px 52% 70px 8%;position:relative;overflow:hidden}.eyebrow,.mini,.sectionHead span{letter-spacing:3px;color:var(--red);font-size:11px;font-weight:800}.hero h1{margin:18px 0 22px;font:700 clamp(44px,5.5vw,78px)/.98 Georgia,serif}.hero p{color:#526a62;font-size:18px;line-height:1.6}.primary,.secondary{border-radius:4px;margin:10px 8px 0 0;padding:15px 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.primary{background:var(--red);color:#fff}.secondary{color:var(--ink);border:1px solid #b7aa96}.heroVisual{background:var(--ink);width:38%;height:390px;box-shadow:20px 20px 0 var(--gold);border-radius:48% 48% 8px 8px;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.bag{font-size:150px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.food{font-size:65px;position:absolute}.f1{top:13%;left:4%;transform:rotate(-15deg)}.f2{top:22%;right:5%}.f3{bottom:6%;right:18%}.stamp{border:3px solid var(--red);background:var(--cream);color:var(--red);text-align:center;border-radius:50%;place-content:center;width:90px;height:90px;font:700 18px Georgia;display:grid;position:absolute;top:-26px;right:-20px;transform:rotate(12deg)}.how{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 8%;display:grid}.how article{align-items:center;gap:18px;display:flex}.how article>b{width:42px;height:42px;color:var(--gold);border:1px solid #749084;border-radius:50%;place-items:center;font-family:Georgia;display:grid}.how h3{margin:0 0 5px;font:700 18px Georgia}.how p{color:#b7c7c0;margin:0;font-size:13px}.store{grid-template-columns:1fr 350px;gap:45px;padding:75px 6vw;display:grid}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.sectionHead h2{margin:10px 0 0;font:700 38px Georgia}.sectionHead p{color:#77867f}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{background:#fff;border:1px solid #e4ded2;transition:all .2s}.productImg{background:#f1ebdf;place-items:center;height:155px;font-size:70px;display:grid;position:relative}.productImg small{letter-spacing:2px;color:var(--red);font-size:9px;font-weight:900;position:absolute;top:12px;left:12px}.productBody p{color:#8b8f89;text-transform:uppercase;margin:0;font-size:11px}.productBody h3{margin:7px 0 16px;font:700 17px Georgia}.productBody>div{justify-content:space-between;align-items:center;display:flex}.productBody button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}#cart{border:1px solid var(--line);background:#fff;align-self:start;position:sticky;top:100px}.cartTitle{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px;display:flex}.cartTitle h2{margin:0;font:700 25px Georgia}.cartTitle span{background:var(--red);color:#fff;border-radius:20px;padding:5px 10px}.empty{text-align:center;padding:40px;font-size:35px}.empty p{color:#829088;font-size:14px}.cartItems{padding:12px 20px}.cartRow{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 0;display:flex}.cartRow>span{font-size:25px}.cartRow>div:nth-child(2){flex:1}.cartRow b{font-size:12px;display:block}.cartRow small{color:#777}.qty{align-items:center;gap:8px;display:flex}.qty button{background:#fff;border:1px solid #ddd;width:24px;height:24px}.summary{background:#f4efe5;padding:22px}.summary p,.summary>div{justify-content:space-between;font-size:13px;display:flex}.summary>div{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:18px}.summary>button,.pay{background:var(--red);color:#fff;border:0;width:100%;margin-top:18px;padding:16px;font-weight:800}.summary>button:disabled{opacity:.35}.summary>small{text-align:center;color:#75817b;margin-top:10px;display:block}.checkout{min-height:85vh;padding:45px 8%}.back{color:var(--ink);background:0 0;border:0;margin-bottom:25px}.checkoutGrid{grid-template-columns:1fr 370px;gap:70px;max-width:1080px;margin:auto;display:grid}.checkout h1{margin:10px 0;font:700 44px Georgia}.checkout form>p{color:#66756f}.checkout fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:25px 0}.checkout legend{padding:0 0 15px;font:700 18px Georgia}.checkout label{margin:10px 0;font-size:12px;font-weight:700;display:block}.checkout input{background:#fff;border:1px solid #cfc8ba;width:100%;margin-top:6px;padding:13px;display:block}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upload{text-align:center;background:#fff;border:2px dashed #bdb4a4;padding:25px!important}.upload small{color:#888;margin-top:5px;display:block}.upload input{border:0;padding:8px}.orderBox{background:var(--cream);align-self:start;padding:28px;position:sticky;top:110px}.orderBox h2{font:700 25px Georgia}.orderBox p,.orderBox>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.orderBox>div{border-top:1px solid var(--line);padding-top:18px;font-size:19px}.success{background:var(--cream);place-items:center;min-height:100vh;display:grid}.successCard{text-align:center;background:#fff;padding:65px;box-shadow:0 20px 70px #193d301e}.successCard>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:grid}.successCard h1{font:700 40px Georgia}.successCard button{background:var(--red);color:#fff;border:0;padding:14px 22px;font-weight:800}footer{color:#fff;background:#0e2c23;justify-content:space-between;align-items:center;padding:35px 8%;display:flex}footer .logo{color:#fff}footer p{color:#a9bab3;font-size:12px}@media (max-width:900px){nav{display:none}.hero{padding:70px 8% 320px}.heroVisual{width:70%;height:260px;top:auto;bottom:25px;right:15%;transform:none}.bag{font-size:110px}.how,.store{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}#cart{position:static}.checkoutGrid{grid-template-columns:1fr}.orderBox{order:-1;position:static}}@media (max-width:520px){header{padding:0 4%}.hero h1{font-size:44px}.grid{grid-template-columns:1fr}.sectionHead{display:block}.store{padding:55px 4%}.checkout{padding:30px 5%}.two{grid-template-columns:1fr}footer{display:block}footer p{margin-top:25px}}body{background:#f2f3f5}.marketHeader{z-index:20;gap:24px;height:72px;padding:0 3vw}.marketHeader .brandLogo img{width:150px;height:48px}.marketHeader nav{gap:18px}.marketSearch{background:#fff;border:1px solid #aaa;flex:1;max-width:780px;height:44px;display:flex}.marketSearch input{border:0;outline:none;flex:1;min-width:0;padding:0 16px;font-size:15px}.marketSearch a{color:#fff;background:#ff5a00;place-items:center;padding:0 26px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.categoryBar{white-space:nowrap;background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:4px;height:48px;padding:0 3vw;display:flex;overflow-x:auto}.categoryBar b{margin-right:10px;font-size:12px}.categoryBar button{color:#333;background:0 0;border:0;padding:10px 13px}.categoryBar button.active{color:#ff5a00;border-bottom:3px solid #ff5a00;font-weight:800}.marketIntro{background:linear-gradient(100deg,#fff 0 62%,#fff0e7 62%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:center;gap:50px;max-width:1500px;margin:22px auto;padding:42px 5%;display:grid}.marketIntro h1{max-width:850px;margin:14px 0 18px;font:700 clamp(36px,4vw,60px)/1.05 Georgia,serif}.marketIntro>div>p{color:#5c5c5c;max-width:850px;font-size:18px;line-height:1.55}.marketBenefits{gap:10px;display:grid}.marketBenefits span{background:#fff;border:1px solid #eee;grid-template-columns:32px 1fr;column-gap:10px;padding:14px;display:grid}.marketBenefits b{font-size:14px}.marketBenefits small{color:#666;grid-column:2;margin-top:3px}.how{max-width:1500px;margin:0 auto;background:#292929!important}.store{grid-template-columns:minmax(0,1fr) 340px;gap:22px;max-width:1500px;margin:0 auto;padding:26px 3vw 70px;background:#f2f3f5!important}.shoppingPromise{background:#fff3e9;border-left:5px solid #ff5a00;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;font-size:24px;display:flex}.shoppingPromise span{flex-direction:column;display:flex}.shoppingPromise b{color:#292929;font-size:15px}.shoppingPromise small{color:#666;margin-top:4px;font-size:12px}.sectionHead{background:#fff;align-items:center;margin-bottom:10px;padding:18px}.sectionHead>div>span{font-size:11px}.sectionHead>div>span:after{display:none}.sectionHead h2{margin:5px 0 0;font-size:28px!important}.sectionHead h2:after{display:none}.catalogTools{gap:8px;display:flex}.catalogTools input,.catalogTools select{color:#333;background:#fff;border:1px solid #bbb;height:40px;padding:0 12px}.catalogTools input{width:220px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product{border:0;border-radius:5px;box-shadow:0 1px 2px #00000012}.product:hover{transform:none;box-shadow:0 5px 18px #00000016}.productImg{height:190px}.productBody{padding:14px}.productBody p{min-height:26px}.productBody h3{min-height:39px;margin:6px 0 8px;font:600 15px/1.3 Arial,sans-serif}.storeName{margin:0 0 6px;color:#666!important}.deliveryLine{color:#16863d;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.productBody>div strong{color:#222;font-size:20px}.productBody button{background:#ff5a00;border-radius:4px;width:auto;height:34px;padding:0 14px;font-size:12px;font-weight:800}#cart{border:0;top:94px;box-shadow:0 1px 3px #00000018}.summary{background:#fafafa}.summary>button,.pay,.requestFab{background:#ff5a00}@media (max-width:1200px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketHeader nav{display:none}}@media (max-width:900px){.marketHeader{gap:10px;padding:0 2vw}.marketHeader .brandLogo img{width:110px}.marketSearch a{padding:0 14px}.marketIntro{grid-template-columns:1fr;margin:12px;padding:28px 5%}.marketBenefits{grid-template-columns:repeat(3,1fr)}.store{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogTools input{display:none}}@media (max-width:560px){.marketHeader{flex-wrap:wrap;height:auto;min-height:124px;padding:10px 4%}.marketSearch{flex-basis:100%;order:3;max-width:none}.categoryBar{padding:0 4%}.marketIntro{background:#fff}.marketIntro h1{font-size:36px}.marketBenefits{grid-template-columns:1fr}.sectionHead{display:block}.catalogTools{margin-top:14px}.grid{grid-template-columns:1fr 1fr}.productImg{height:150px}.productBody button{padding:0 10px}.productBody>div strong{font-size:16px}.store{padding:18px 3% 60px}}.sycylissimoBrand{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:.9;text-decoration:none;display:flex}.sycylissimoBrand strong{letter-spacing:-1.1px;color:#173f31;font-size:25px}.sycylissimoBrand strong span{color:#ff5a00}.sycylissimoBrand small{letter-spacing:1.8px;text-transform:uppercase;color:#6b7280;margin-top:7px;font-size:9px;font-weight:800}.fiumefreddoInfo{background:#eaf5f2;border-top:4px solid #168f7a;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;max-width:1500px;margin:0 auto 28px;padding:34px 5%;display:grid}.fiumefreddoInfo h2{color:#163c30;margin:10px 0 14px;font:700 clamp(28px,3vw,42px)/1.08 Georgia,serif}.fiumefreddoInfo p{color:#4f6861;max-width:780px;margin:0;line-height:1.6}.fishList{gap:10px;display:grid}.fishList span{color:#163c30;background:#fff;border:1px solid #d7e7e1;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:14px;font-size:22px;display:grid}.fishList b{font-size:14px}.fishList small{color:#6a817a;grid-column:2;margin-top:3px;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.heroVisual.heroBasket{box-shadow:none!important;background-image:url(/hero-cesto-siciliano-v4.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;animation:none!important}.hero{min-height:650px}.heroVisual.heroBasket{top:43%}.shippingRoute{background:#fffffff7;border:1px solid #ead8bd;border-radius:16px;width:38%;position:absolute;bottom:22px;right:7%;overflow:hidden;box-shadow:0 10px 28px #3b1f231f}.routePlaces{text-align:center;grid-template-columns:1fr 90px 1fr;align-items:center;padding:12px 18px 10px;display:grid}.routePlaces>div:not(.routeArrow){gap:1px;display:grid}.routePlaces>div>span{font-size:23px}.routePlaces b{color:#3b1f23;letter-spacing:1.5px;font-size:12px}.routePlaces small{color:#8a7068;letter-spacing:2px;font-size:9px;font-weight:800}.routeArrow{color:#c6472d;justify-content:center;align-items:center;gap:5px;display:flex}.routeArrow i{font-size:18px;font-style:normal}.routeArrow span{font-weight:900;font-size:28px!important}.inpostBadge{color:#1d1d1d;letter-spacing:.5px;background:#ffcb04;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:5px 14px;font-size:11px;font-weight:900;display:flex}.inpostBadge img{object-fit:contain;width:88px;height:40px}.contacts{background:#fff5df;border-top:1px solid #ead8bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:58px 8%;display:grid}.contacts h2{color:#3b1f23;margin:10px 0 12px;font:700 clamp(30px,4vw,48px)/1.05 Georgia,serif}.contacts p{color:#6f5550;max-width:680px;margin:0;line-height:1.6}.whatsappContact{color:#082b18;background:#25d366;border-radius:14px;gap:4px;min-width:300px;padding:20px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #25d36638}.whatsappContact:hover{transform:translateY(-3px);box-shadow:0 16px 36px #25d3664d}.whatsappContact span{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.whatsappContact b{font-size:25px}.whatsappContact small{font-size:11px;font-weight:800}@media (min-width:1180px){header{padding-inline:clamp(28px,3vw,58px)}.hero{padding-left:clamp(42px,4vw,76px);padding-right:54%}.heroVisual.heroBasket,.shippingRoute{width:44%;right:clamp(28px,3vw,58px)}.how,.contacts,footer{padding-inline:clamp(42px,4vw,76px)}.store{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(28px,2.5vw,48px);padding-inline:clamp(28px,3vw,58px)}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.checkout{padding-inline:clamp(42px,4vw,76px)}.checkoutGrid{grid-template-columns:minmax(0,1fr) 390px;max-width:1400px}}@media (max-width:900px){html,body{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}button,a,summary,input,select,textarea{touch-action:manipulation}header{height:70px;padding:0 16px}.brandLogo img{width:138px;height:46px}.actions{gap:6px}.lang,.cartBtn{min-width:48px;min-height:44px;padding:9px 11px}.hero{min-height:760px;padding-bottom:450px}.heroVisual.heroBasket{width:70%;height:260px;top:auto;bottom:150px;right:15%}.shippingRoute{width:70%;bottom:18px;right:15%}.contacts{grid-template-columns:1fr;gap:26px}.whatsappContact{width:min(100%,390px)}.how{gap:22px;padding:30px 7%}.how article>b{flex:0 0 44px;width:44px;height:44px}.productBody button,.qty button{min-width:44px;min-height:44px}.summary>button,.pay,.requestSubmit,.requestThanks button{min-height:50px}.checkout input,.checkout select,.checkout textarea,.requestModal input,.requestModal select,.requestModal textarea{min-height:48px;font-size:16px}.requestFab{bottom:calc(14px + env(safe-area-inset-bottom));min-height:50px}}@media (max-width:520px){header{padding:0 10px}.brandLogo img{width:116px;height:42px}.lang,.cartBtn{padding-inline:9px;font-size:12px}.hero{min-height:755px;padding:50px 5% 445px}.hero h1{margin-top:14px;font-size:clamp(38px,12vw,48px)}.hero p{font-size:16px;line-height:1.5}.hero .primary,.hero .secondary{text-align:center;width:100%;min-height:48px;margin-right:0}.heroVisual.heroBasket,.shippingRoute{width:90%;left:5%;right:auto}.routePlaces{grid-template-columns:1fr 62px 1fr;padding-inline:8px}.inpostBadge span{font-size:10px}.contacts{padding:45px 5%}.whatsappContact{min-width:0;padding:18px 20px}.whatsappContact b{font-size:22px}.store{gap:30px;padding:48px 4%}.sectionHead h2:after{font-size:31px}.productImg{height:205px}.productBody{padding:18px}.productBody h3{min-height:auto;font-size:19px}#cart{scroll-margin-top:82px}.checkout h1{font-size:37px}.checkout fieldset{padding-block:22px}.orderBox,.requestModal{padding:24px 18px}.requestOverlay{align-items:end;padding:10px}.requestModal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 20px)}.requestClose{width:44px;height:44px}footer{padding:30px 5% calc(30px + env(safe-area-inset-bottom));text-align:center}footer .brandLogo{width:max-content;margin-inline:auto}}
