/* The approved convenience catalog, connected to the shared catalog and checkout. */
html{color-scheme:light;scroll-behavior:auto}body{margin:0;background:#fff}
.se-app{--sc-ink:#202328;--sc-bg:#fff;--sc-panel:#fff;--sc-soft:#f5f6f8;--sc-muted:#707580;--sc-line:#e6e7eb;--sc-accent:#c9430a;--sc-accent-ink:#fff;--sc-warning:#a43709;--sc-photo:#f3f4f6;--sc-display:Manrope,Arial,sans-serif;--sc-section-spacing:32px;max-width:1680px;min-height:100vh}
.se-app a{color:inherit;text-decoration:none}.se-app a:hover{text-decoration:underline;text-underline-offset:3px}.se-app button{cursor:pointer;text-align:center}.se-app button:disabled{cursor:not-allowed}
.se-app h1,.se-app h2,.se-app h3{font-family:Manrope,Arial,sans-serif}
.se-app .se-search{flex-direction:row}.se-app .se-search input{padding:0;border-radius:0;outline-offset:8px}
.se-app .se-contact{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.se-app .se-contact>a:first-child{font-size:14px;font-weight:700}.se-app .se-contact .se-head-link{padding:0;font-size:10px}
.se-app .se-logo:hover{text-decoration:none}.se-app .se-logo small{line-height:1.3}
.se-app .se-sort-label{display:block}.se-app .se-sort{border:0;padding:8px 0;background:white}
.se-app .se-filterline{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;color:var(--muted);font-size:11px;flex-wrap:wrap}.se-app .se-filterline>input{width:76px;padding:6px 9px;font-size:12px;background:#fff}.se-app .se-filterline label{display:flex;flex-direction:row;align-items:center;margin-right:12px}.se-app .se-filterline select{padding:6px 9px;font-size:12px}
.se-app .se-reset{font-size:11px;color:var(--muted);padding:7px 0;text-decoration:underline;text-underline-offset:3px}.se-app .se-results{font-size:11px;color:var(--muted);margin-bottom:13px}
.se-app .se-name{text-align:left;font-weight:800}.se-app .se-subtitle{margin-top:3px}.se-app .se-photo img{width:auto;height:100%}
.se-app .se-weight{min-height:34px;text-align:center}.se-app .se-allweights .se-weight{overflow-wrap:anywhere}
.se-app .se-stepper input{width:43px;max-width:none}.se-app .se-stepper button{flex:none}
.se-app .se-price-pending{font-size:15px;white-space:normal;letter-spacing:-.3px;display:block;line-height:1.25}
.se-app .se-qty-error{font-size:11px;color:#a43709;background:#fff3eb;border-radius:5px;padding:8px;margin:0 0 10px;grid-column:1/-1}.se-app .se-qty-error a,.se-app .se-callout a{font-weight:800;white-space:nowrap;text-decoration:underline}
.se-app .se-connection{padding:10px 20px;background:#fff1e8;color:#923608;text-align:center;font-size:12px}
.se-app .se-message{display:flex;align-items:center;justify-content:space-between;gap:12px}.se-app .se-message button{padding:3px 8px;font-size:20px}
.se-app .se-cartname{text-align:left}.se-app .se-cart-total strong{font-size:21px}.se-app .se-callout{font-size:11px;line-height:1.65;margin-top:14px;border:1px solid #f2d4bd;background:#fff6ef;padding:10px;border-radius:6px}.se-app .se-empty-cart{margin-top:18px;color:var(--muted);font-size:12px}
.se-app .se-cartrow-bottom strong{font-size:13px}.se-app .se-detail h1{font-size:28px}.se-app .se-detail-sub{margin:8px 0 16px}.se-app .se-description{white-space:pre-line;margin-bottom:18px}
.se-app .se-gallery{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.se-app .se-gallery button{border:1px solid var(--line);background:#f6f7f8;border-radius:6px;padding:6px;width:60px;height:60px}.se-app .se-gallery button[aria-pressed=true]{border-color:var(--orange)}.se-app .se-gallery img{width:100%;height:100%;object-fit:contain}
.se-app .se-mixhead{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:12px}.se-app .se-mixhead span{color:var(--muted);font-size:10px}.se-app .se-mixrow small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.se-app .se-mixrow>span{font-size:11px;text-align:right}.se-app .se-mix-total{display:flex;justify-content:space-between;margin:20px 0 12px;font-size:13px}.se-app .se-mix-total strong{font-size:20px}.se-app .se-detail-note{margin-top:12px;font-size:11px;line-height:1.8}
.se-app .se-footer{margin-top:10px;padding-bottom:22px}.se-app .se-footer p{margin-top:4px}.se-app .se-footer nav{display:flex;gap:10px 16px;flex-wrap:wrap;max-width:620px;align-items:center;justify-content:flex-end}
.se-app .se-loadmore p{color:var(--muted);font-size:10px;margin-top:8px}.se-app .se-load-error{padding:50px 25px}.se-app .se-load-error p{margin:20px 0}
.se-app .se-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.se-app .sc-section{padding:28px 30px 42px}.se-app .sc-page-title{font-size:32px;font-weight:800}.se-app .sc-checkout-panel h2{font-size:24px;font-weight:750}.se-app .sc-checkout-summary{border-radius:10px}.se-app .sc-button{border-radius:6px}.se-app .sc-checkout-title{margin:10px 0}.se-app .sc-confirm-mark{background:#fff1e8;color:var(--orange)}
@container(min-width:951px){.se-app .se-cart{position:sticky;top:0;max-height:100vh;overflow:auto}}
@container(max-width:950px){.se-app .se-contact>a:first-child{font-size:12px}.se-app .se-contact .se-head-link{display:block}}
@container(max-width:700px){.se-app .se-contact{display:none}.se-app .se-footer nav{justify-content:flex-start}.se-app .sc-section{padding:22px 16px}.se-app .sc-page-title{font-size:28px}}
@container(max-width:480px){.se-app .se-contact{display:flex;order:4;flex-basis:100%;align-items:center}.se-app .se-contact>a:first-child{font-size:12px;letter-spacing:.2px}.se-app .se-contact .se-head-link{display:none}.se-app .se-header{gap:11px;padding-bottom:11px}.se-app .se-filterline{display:none}.se-app .se-filterline.is-open{display:flex}.se-app .se-price-pending{font-size:14px}.se-app .se-price-row{align-items:flex-start}.se-app .se-unit{font-size:10px}.se-app .se-packs button{min-height:30px}.se-app .se-buy{font-size:11px;min-height:42px}.se-app .se-secondary{min-height:33px;font-size:10px}.se-app .se-moreweights{min-height:28px;font-size:10px}.se-app .se-name{min-height:39px}.se-app .se-photo{height:146px}.se-app .se-stepper button{min-width:32px}.se-app .se-mixrow{gap:8px;flex-wrap:wrap}.se-app .se-mixrow>div:first-child{min-width:90px;flex:1}.se-app .se-mixrow>span{max-width:65px}.se-app .se-mixrow .se-stepper{margin-left:auto}.se-app .se-detail h1{font-size:25px}.se-app .se-footer{font-size:10px}.se-app .se-cartrow-bottom .se-stepper{height:37px}.se-app .se-cartrow-bottom .se-stepper button{height:35px}}
