.itafood-b2b-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.if-consent[hidden],.if-consent__prefs[hidden]{display:none}.if-consent{position:fixed;z-index:999999;inset:0;background:rgba(20,27,22,.58);display:grid;place-items:end center;padding:20px;font-family:inherit}.if-consent__panel{width:min(100%,960px);background:#fbf8f1;color:#242820;padding:32px 38px;box-shadow:0 18px 70px #0003;border:1px solid #ded8cb;display:grid;grid-template-columns:1fr auto;gap:16px 42px}.if-consent__eyebrow{font-size:10px;letter-spacing:.17em;color:#9a493b}.if-consent__copy h2{font:34px/1.05 Georgia,serif;margin:10px 0}.if-consent__copy p{font-size:14px;line-height:1.55;margin:8px 0;color:#5c5d55;max-width:660px}.if-consent__links a{color:inherit;text-decoration:underline}.if-consent__actions{display:grid;align-content:center;gap:9px;min-width:210px}.if-consent__button{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;padding:13px 16px;border:1px solid #334a39;background:transparent;color:#26352b;cursor:pointer;min-height:44px}.if-consent__button--primary{background:#334a39;color:white}.if-consent__button:focus-visible,.if-consent__settings:focus-visible,.if-consent-reopen:focus-visible{outline:3px solid #ba624e;outline-offset:2px}.if-consent__settings{border:0;background:transparent;text-decoration:underline;color:#364b3b;cursor:pointer;padding:8px}.if-consent__prefs{grid-column:1/-1;border-top:1px solid #ddd5c8;padding-top:12px}.if-consent__pref{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e5dfd5;padding:12px 2px}.if-consent__pref strong,.if-consent__pref small{display:block}.if-consent__pref small{color:#666;font-size:12px;margin-top:3px}.if-consent__pref input{width:19px;height:19px;accent-color:#334a39}.if-consent__save{display:flex;justify-content:flex-end;gap:10px;padding-top:14px}.if-consent-reopen{position:fixed;z-index:99990;bottom:14px;left:14px;background:#f7f3e9;color:#334a39;border:1px solid #d8d0c0;padding:8px 12px;font-family:inherit;font-size:11px;cursor:pointer;box-shadow:0 2px 12px #0002}.itafood-price-tiers{margin:22px 0;padding:20px;background:#f5f1e8;border-left:3px solid #a74637}.itafood-price-tiers h3{font:24px Georgia,serif;margin:0 0 12px}.itafood-price-tiers table{border-collapse:collapse;width:100%}.itafood-price-tiers td,.itafood-price-tiers th{text-align:left;padding:10px;border-bottom:1px solid #ded8cb}.itafood-price-tiers td:last-child{font-weight:600}.itafood-price-tiers p,.itafood-from-price{font-size:12px;color:#666}.itafood-from-price{display:block}@media(max-width:700px){.if-consent{padding:10px;place-items:end center}.if-consent__panel{padding:23px 20px;display:block;max-height:88vh;overflow:auto}.if-consent__copy h2{font-size:28px}.if-consent__actions{margin-top:14px}.if-consent__save{flex-direction:column}.if-consent__save button{width:100%}}
.itafood-login-for-price{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;background:#334a39;color:#fff!important;font-size:11px;font-weight:650;letter-spacing:.035em;text-decoration:none!important}.itafood-login-for-price:hover{background:#263a2b}
.itafood-b2b{max-width:1080px;margin:0 auto;padding:12px 0 56px;color:#26352b}.itafood-b2b-intro{max-width:700px;margin:0 auto 34px;text-align:center}.itafood-b2b-intro .eyebrow{font-size:10px;letter-spacing:.17em;color:#9a493b}.itafood-b2b-intro h2{font:clamp(34px,5vw,56px)/1.05 Georgia,serif;margin:12px 0;color:#26352b}.itafood-b2b-intro p{font-size:15px;line-height:1.7;color:#65665d}.itafood-b2b-form{max-width:900px;margin:0 auto;padding:clamp(22px,4vw,46px);background:#fffdf8;border:1px solid #ded8cb;box-shadow:0 18px 56px rgba(44,48,38,.08);border-radius:3px}.itafood-b2b-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}.itafood-b2b-field{min-width:0}.itafood-b2b-field--wide{grid-column:1/-1}.itafood-b2b-field label{display:block;margin:0 0 7px;color:#343b32;font-size:12px;font-weight:650}.itafood-b2b-field label span{color:#a74637}.itafood-b2b-field input,.itafood-b2b-field select,.itafood-b2b-field textarea{box-sizing:border-box;width:100%;min-height:47px;padding:11px 13px;border:1px solid #d8d5ca;border-radius:2px;background:#fff;color:#26352b;font:inherit;font-size:14px}.itafood-b2b-field textarea{min-height:110px;resize:vertical}.itafood-b2b-field input:focus,.itafood-b2b-field select:focus,.itafood-b2b-field textarea:focus{outline:2px solid #9a493b;outline-offset:1px}.itafood-b2b-privacy{display:flex;align-items:flex-start;gap:11px;margin:24px 0 9px;color:#55584f;font-size:13px;line-height:1.6}.itafood-b2b-privacy input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#334a39}.itafood-b2b-privacy a{color:#334a39;text-decoration:underline}.itafood-b2b-data-note{margin:0 0 22px;color:#74746b;font-size:12px;line-height:1.6}.itafood-b2b-form>button{min-height:48px;padding:12px 22px;border:1px solid #334a39;background:#334a39;color:#fff;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.itafood-b2b-form>button:hover{background:#263a2b}.itafood-b2b-notice{max-width:900px;margin:0 auto 22px;padding:18px 20px;border:1px solid #c9d2c2;background:#f4f6ef;color:#334a39;display:grid;gap:5px;line-height:1.55}.itafood-b2b-notice--error{border-color:#dfc4bb;background:#fbf1ed;color:#8b3d30}.itafood-b2b-notice span{font-size:13px}@media(max-width:650px){.itafood-b2b{padding:0 0 36px}.itafood-b2b-fields{grid-template-columns:1fr;gap:15px}.itafood-b2b-field--wide{grid-column:auto}.itafood-b2b-form{padding:22px 17px}.itafood-b2b-form>button{width:100%}}

body.if-consent-open{overflow:hidden}.if-consent:focus{outline:none}
.if-consent__status{grid-column:1/-1;margin:0;color:#8b3d30;font-size:13px;line-height:1.45}.if-consent__button[aria-busy="true"]{cursor:wait;opacity:.78}

/* Online contract withdrawal form */
.if-withdrawal{max-width:880px;margin:clamp(28px,5vw,68px) auto;padding:clamp(24px,5vw,56px);color:#25291f;background:#fffdf8;border:1px solid #e6dac5;border-radius:12px;box-shadow:0 16px 48px rgba(58,45,26,.08)}
.if-withdrawal__eyebrow{display:block;color:#926435;font-size:11px;font-weight:700;letter-spacing:.16em}.if-withdrawal>h2{margin:10px 0 14px;color:#25291f;font:clamp(34px,5vw,52px)/1.08 Georgia,serif}.if-withdrawal>p{max-width:70ch;color:#65645c;font-size:15px;line-height:1.75}.if-withdrawal__form,.if-withdrawal__lookup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:28px}.if-withdrawal__field{display:grid;align-content:start;gap:7px;min-width:0;color:#393b33;font-size:13px;font-weight:650}.if-withdrawal__field input{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #d8cfbd;border-radius:6px;background:#fff;color:#25291f;font:inherit;font-size:15px}.if-withdrawal__field input:focus-visible,.if-withdrawal__qty:focus-visible,.if-withdrawal__item input:focus-visible,.if-withdrawal__submit:focus-visible,.if-withdrawal__lookup-button:focus-visible{outline:3px solid rgba(189,139,78,.5);outline-offset:2px}.if-withdrawal__field small{color:#77766f;font-size:12px;font-weight:400;line-height:1.5}.if-withdrawal__lookup .if-withdrawal__field:last-of-type{grid-column:1/-1}.if-withdrawal__privacy{grid-column:1/-1;margin:0;color:#66665f;font-size:12px;line-height:1.6}.if-withdrawal__privacy a{color:#173423;text-decoration:underline;text-underline-offset:3px}.if-withdrawal__lookup-button,.if-withdrawal__submit{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 22px;border:1px solid #173423;border-radius:6px;background:#173423;color:#fff;font:inherit;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .18s ease}.if-withdrawal__lookup-button:hover,.if-withdrawal__submit:hover{background:#254b34;transform:translateY(-1px)}.if-withdrawal__order{display:grid;gap:5px;margin:24px 0 0;padding:17px 19px;border:1px solid #d8e2d3;border-radius:7px;background:#f4f7f0;color:#34503a}.if-withdrawal__order span{font-size:13px}.if-withdrawal__form .if-withdrawal__items{grid-column:1/-1;min-width:0;margin:0;padding:17px;border:1px solid #e6dac5;border-radius:7px}.if-withdrawal__items legend{padding:0 8px;color:#473a2d;font:22px Georgia,serif}.if-withdrawal__item{display:grid;grid-template-columns:22px minmax(0,1fr) auto 82px;align-items:center;gap:12px;min-height:56px;padding:10px 2px;border-bottom:1px solid #eee7da;font-size:14px}.if-withdrawal__item:last-child{border-bottom:0}.if-withdrawal__item>input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#173423}.if-withdrawal__quantity{color:#77766f;font-size:12px}.if-withdrawal__qty{box-sizing:border-box;width:82px;min-height:38px;padding:6px 8px;border:1px solid #d8cfbd;border-radius:5px;background:#fff;font:inherit;text-align:center}.if-withdrawal__hint{grid-column:1/-1;margin:0;color:#77766f;font-size:12px;line-height:1.6}.if-withdrawal__notice{margin:18px 0;padding:15px 18px;border:1px solid #d5e1d0;border-radius:6px;background:#f4f7f0;color:#304b34;line-height:1.65}.if-withdrawal__notice--error{border-color:#e2c3b9;background:#fff5f1;color:#8b3327}.if-withdrawal__policy-link{margin:26px 0;padding:22px 24px;border:1px solid #e6dac5;border-left:4px solid #bd8b4e;border-radius:8px;background:#fbf6eb}.if-withdrawal__policy-link strong{font:23px Georgia,serif}.if-withdrawal__policy-link p{margin:7px 0 14px;color:#66645c}.if-withdrawal__policy-link a{display:inline-flex;gap:10px;align-items:center;color:#173423;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.if-withdrawal{margin:22px 12px;padding:24px 18px;border-radius:9px}.if-withdrawal__form,.if-withdrawal__lookup{grid-template-columns:1fr;gap:15px}.if-withdrawal__lookup .if-withdrawal__field:last-of-type{grid-column:auto}.if-withdrawal__privacy,.if-withdrawal__form .if-withdrawal__items,.if-withdrawal__hint,.if-withdrawal__lookup-button,.if-withdrawal__submit{grid-column:auto}.if-withdrawal__item{grid-template-columns:20px minmax(0,1fr) auto;gap:9px}.if-withdrawal__qty{grid-column:2/-1;width:100%;max-width:110px;justify-self:end}.if-withdrawal__quantity{grid-column:3;grid-row:1}.if-withdrawal__lookup-button,.if-withdrawal__submit{width:100%}}
@media(prefers-reduced-motion:reduce){.if-withdrawal__lookup-button,.if-withdrawal__submit{transition:none}}
.if-withdrawal__declaration{grid-column:1/-1;margin:0;padding:14px 16px;border-left:3px solid #bd8b4e;background:#fbf6eb;color:#393b33;font-size:14px;line-height:1.65}

.if-withdrawal__model{margin:30px 0 36px;padding:24px;border:1px solid #e6dac5;border-radius:9px;background:#fbf6eb;color:#25291f}.if-withdrawal__model-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.if-withdrawal__model h3{margin:8px 0 0;font:clamp(23px,3vw,32px)/1.15 Georgia,serif;color:#25291f}.if-withdrawal__print{flex:0 0 auto;padding:11px 16px;border:1px solid #173423;border-radius:5px;background:#173423;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.if-withdrawal__print:hover{background:#254b34}.if-withdrawal__model-intro{margin:8px 0 14px;color:#6d5436;font-size:13px;font-weight:650}.if-withdrawal__model-note{margin:0 0 18px;color:#65645c;font-size:13px;line-height:1.6}.if-withdrawal__model-fields{display:grid;gap:0;margin:0}.if-withdrawal__model-fields>div{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);gap:16px;padding:12px 0;border-top:1px solid #e6dac5}.if-withdrawal__model-fields dt{font-size:13px;font-weight:650;line-height:1.55}.if-withdrawal__model-fields dd{margin:0;font-size:13px;line-height:1.55}.if-withdrawal__model-fields dd a{color:#173423;text-decoration:underline;text-underline-offset:2px}.if-withdrawal__blank{min-height:28px;border-bottom:1px solid #cfc3af}.if-withdrawal__blank--tall{min-height:48px}.if-withdrawal__model-footnote{margin:14px 0 0;font-size:13px}.if-withdrawal__model-source{margin:14px 0 0;color:#77766f;font-size:11px;line-height:1.5}.if-withdrawal__policy-link>a+a{margin-left:18px}@media(max-width:640px){.if-withdrawal__model{padding:18px}.if-withdrawal__model-heading{align-items:flex-start;flex-direction:column}.if-withdrawal__model-fields>div{grid-template-columns:1fr;gap:5px}.if-withdrawal__blank{min-height:25px}.if-withdrawal__policy-link>a+a{margin:12px 0 0}.if-withdrawal__policy-link a{display:flex;width:max-content;max-width:100%}}
@media print{body.itafood-withdrawal-print *{visibility:hidden!important}body.itafood-withdrawal-print .if-withdrawal__model,body.itafood-withdrawal-print .if-withdrawal__model *{visibility:visible!important}.if-withdrawal__model{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:8mm!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}.if-withdrawal__model-heading{display:block}.if-withdrawal__model h3{font-size:20pt}.if-withdrawal__model-fields>div{grid-template-columns:38% 1fr;break-inside:avoid}.if-withdrawal__print,.if-withdrawal__model-source{display:none!important}.if-withdrawal__model a{color:#000!important;text-decoration:none!important}@page{margin:12mm}}
