/* 06-INTEGRACOES-COMERCIAIS/03-continente-cesto-receita.png */
.recipe-surface .product-head .wordmark{width:58px}.recipe-surface .product-head .brand h1{font-size:14px;font-weight:400;border-left:1px solid var(--io-text);padding-left:10px;letter-spacing:-.03em}
.product-ready .recipe-surface .product-head{min-height:53px;padding-block:4px}.recipe-surface .account-icon{position:relative;border:0;background:transparent}.recipe-surface .account-icon::before{content:'';position:absolute;width:27px;height:27px;border:1px solid var(--io-nav-active);border-radius:50%}.recipe-surface .account-icon .design-icon{width:17px;height:17px}
.recipe-surface .area-scroll{padding:3px 16px 20px}.recipe-surface .area-dock{padding-inline:16px}.recipe-surface svg{width:18px;height:18px;flex:none}
.recipe-surface .recipe-answer{width:fit-content;max-width:85%;margin:8px 0 8px auto;padding:7px 12px;border-radius:16px;background:linear-gradient(110deg,#f5e4c2,#f5e2bd);font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.recipe-message{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;align-items:start;margin:8px 0 5px}.recipe-mascot{width:39px;height:43px;object-fit:contain;flex:none}.recipe-message>p{width:fit-content;background:#fffc;border:1px solid var(--io-border);border-radius:6px 14px 14px 14px;padding:8px 10px;font-size:12px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}
.recipe-choices{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 8px 48px}.recipe-surface .recipe-choices button{min-height:44px;padding:7px 12px;border:1px solid var(--io-border);border-radius:99px;background:transparent;color:var(--io-text);font-size:11px;line-height:1.3;cursor:pointer}.recipe-choices button[aria-pressed=true]{background:#fff0d6;border-color:#d3aa63}.recipe-surface .recipe-choices .recipe-confirm{border-color:var(--io-nav-active);color:var(--io-nav-active)}
.recipe-surface .recipe-notice{font-size:12px;line-height:1.5;padding:8px 12px;margin:8px 0;background:#fff3e0;border-radius:10px}
.recipe-partner{padding:12px;margin:8px 17px 0;border:1px solid var(--io-border);border-radius:19px;background:#ffffffb3;box-shadow:0 4px 12px #42300e0c}
.recipe-surface .recipe-eyebrow,.recipe-dialog .recipe-eyebrow{font-size:9px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--io-nav-active);margin:0 0 5px}.recipe-partner-logo{display:block;width:55px;height:14px;border-radius:99px;margin-bottom:8px}
.recipe-basket-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.recipe-surface .recipe-partner h2{font-size:16px;line-height:1.3;letter-spacing:-.04em;font-weight:600;margin:0 0 4px;overflow-wrap:anywhere}.recipe-basket-heading p{font-size:11px;line-height:1.4;color:var(--io-text-secondary)}.recipe-basket-icon{display:grid;place-items:center;border-radius:50%;background:#e8f7f6;color:var(--io-nav-active);width:43px;height:43px;flex:none}.recipe-basket-icon svg{width:29px;height:29px}
.recipe-basket-lines{border:1px solid #eee8de;border-radius:10px;padding-inline:6px;overflow:hidden}.recipe-items{list-style:none;padding:0;margin:0}.recipe-item{display:grid;grid-template-columns:34px minmax(0,1fr) 104px 46px;gap:6px;align-items:center;min-height:48px;border-bottom:1px solid #eee8de;padding:3px 0}.recipe-item>img{width:34px;height:34px;object-fit:contain}.recipe-item-name{min-width:0}.recipe-surface .recipe-item h3{font-size:11px;font-weight:500;line-height:1.35;margin:0 0 2px;letter-spacing:-.025em;overflow-wrap:anywhere}.recipe-item-name p{font-size:10px;line-height:1.3;color:var(--io-text-secondary)}
.recipe-quantity{position:relative;display:grid;grid-template-columns:44px 16px 44px;align-items:center;text-align:center;font-size:11px}.recipe-surface .recipe-quantity button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--io-text-secondary);display:grid;place-items:center;cursor:pointer}.recipe-quantity::before{content:'';position:absolute;inset:11px 0;border:1px solid var(--io-border);border-radius:7px;pointer-events:none}.recipe-quantity button svg{width:14px;height:14px}.recipe-surface .recipe-quantity button[data-delta="1"]{color:var(--io-nav-active)}.recipe-line-price{font-size:11px;line-height:1.3;text-align:right;white-space:nowrap}
.recipe-totals{margin:0;display:grid;gap:0}.recipe-totals>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;min-height:30px;padding-block:6px}.recipe-totals>div+div{border-top:1px solid #eee8de}.recipe-totals dt{display:flex;align-items:center;gap:8px}.recipe-totals dd{margin:0;font-weight:500;text-align:right}.recipe-totals svg{color:var(--io-text-secondary)}
.recipe-reason{display:flex;align-items:center;gap:8px;margin:13px 0 8px}.recipe-reason .recipe-mascot{width:39px;height:43px}.recipe-reason p{padding:9px 10px;border:1px solid #d6eeeb;border-radius:13px;background:#eef8f6;font-size:11px;line-height:1.5;letter-spacing:-.015em}.recipe-surface .recipe-disclosure{font-size:10px;line-height:1.5;color:var(--io-text-secondary);margin:8px 0}
.recipe-actions{display:flex;gap:7px;margin-top:8px}.recipe-surface .recipe-actions button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;border:1px solid #76b4b4;border-radius:12px;background:transparent;color:var(--io-text);font-size:11px;line-height:1.3;cursor:pointer}.recipe-surface .recipe-actions .primary{background:linear-gradient(110deg,#f2bd62,#ecad45);border-color:#e6a641}.recipe-actions svg{width:13px;height:13px}
.recipe-unavailable>p{font-size:13px;line-height:1.5;color:var(--io-text-secondary);margin:8px 0}.recipe-tools{margin-top:6px}.recipe-tools>div{display:flex;gap:16px;justify-content:space-between}.recipe-surface .recipe-tools button{min-height:44px;border:0;background:transparent;color:var(--io-text-secondary);padding:8px 0;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.recipe-pending{padding:9px;margin:8px 0;border:1px solid var(--io-border);border-radius:9px;font-size:11px;line-height:1.5}.recipe-removed{font-size:11px;margin-block:8px}.recipe-surface .recipe-removed button{min-height:44px;border:1px solid var(--io-border);border-radius:9px;background:transparent;padding:6px 9px;margin:5px 4px 0 0;font-size:11px;color:var(--io-nav-active);cursor:pointer}.recipe-surface .recipe-empty-basket{font-size:12px;line-height:1.5;padding-block:12px}.recipe-surface button:disabled{opacity:.5;cursor:default}
.recipe-dialog svg{width:15px;height:15px;flex:none}.recipe-review-list{list-style:none;padding:0;margin:0}.recipe-review-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--io-border);padding:9px 0;font-size:12px}.recipe-review-list strong{white-space:nowrap}.recipe-pantry-fields{border:1px solid var(--io-border);border-radius:12px;padding:10px;display:flex;flex-wrap:wrap;gap:8px}.recipe-pantry-fields label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px}.recipe-pantry-fields input{width:18px;height:18px}.recipe-pantry-fields legend{padding-inline:6px;font-size:13px}
@media(max-width:390px){.recipe-surface .area-scroll{padding-inline:14px}.recipe-partner{padding:10px;border-radius:17px;margin-inline:0}.recipe-message{grid-template-columns:34px minmax(0,1fr);gap:8px}.recipe-mascot{width:34px;height:40px}.recipe-choices{margin-left:42px;gap:5px}.recipe-surface .recipe-choices button{padding-inline:9px;font-size:10px}.recipe-item{grid-template-columns:28px minmax(0,1fr) 104px 43px;gap:5px}.recipe-item>img{width:28px;height:30px}.recipe-surface .recipe-actions button{padding-inline:5px}}
@media(forced-colors:active){.recipe-partner,.recipe-message>p,.recipe-answer,.recipe-reason p,.recipe-basket-icon{border:1px solid CanvasText;color:CanvasText;background:Canvas}}
