.cart-page{--cart-ground:var(--sf-surface);background:var(--cart-ground);color:var(--sf-ink);padding-block:0 24px}.cart-page__inner{flex-direction:column;gap:16px;padding-top:16px;display:flex}.cart-hero{isolation:isolate;background:radial-gradient(60% 170% at 10% 50%, #c98a2b4d, transparent 66%), linear-gradient(100deg, var(--sf-green-deep), var(--sf-night));color:#fbf6ea;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:12px 20px;display:flex;position:relative;overflow:hidden}.cart-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d9b35a52;border-radius:15px;position:absolute;inset:6px}.cart-hero:after{content:"";z-index:-2;opacity:.12;background:#d9b35a;position:absolute;inset:0;-webkit-mask:url(/images/icons/torobche.com.png) right -150px center/320px no-repeat;mask:url(/images/icons/torobche.com.png) right -150px center/320px no-repeat}.cart-hero__kicker{color:#e8c777;font-size:12.5px;font-weight:700}.cart-hero__title{color:#fbf6ea;font-family:var(--font-lalezar), var(--font-brand,Peyda), serif;font-size:24px;font-weight:400;line-height:1.35}.cart-hero__line{color:#d7e2db;font-size:12.5px}.cart-hero__pot{filter:drop-shadow(0 12px 12px #0006);flex:none;width:92px;height:auto}@media (min-width:1024px){.cart-hero{border-radius:24px;min-height:132px;padding:14px 34px}.cart-hero:before{border-radius:18px;inset:8px}.cart-hero__title{font-size:36px}.cart-hero__kicker,.cart-hero__line{font-size:14px}.cart-hero__pot{width:136px}}.cart-packaging-anchor{gap:16px;scroll-margin-top:16px;display:grid}@media (max-width:768px){body:has(.cart-page) .Footer{margin-top:24px}}.cart-stepbar{--dot:32px;grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.cart-stepbar:before,.cart-stepbar:after{content:"";top:calc(var(--dot) / 2);pointer-events:none;z-index:0;height:2px;position:absolute;transform:translateY(-50%)}.cart-stepbar:before{background:var(--color-border);inset-inline-start:calc(100% / var(--steps,4) / 2);inset-inline-end:calc(100% / var(--steps,4) / 2)}.cart-stepbar:after{width:calc((100% - 100% / var(--steps,4)) * var(--progress-num,0));background:var(--color-secondary);inset-inline-start:calc(100% / var(--steps,4) / 2)}.cart-stepbar__item{z-index:1;justify-content:center;min-width:0;display:flex;position:relative}.cart-stepbar__btn{width:100%;max-width:84px;color:var(--color-muted);cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-family:inherit;font-weight:600;line-height:1.3;display:flex}.cart-stepbar__btn:not(:disabled){cursor:pointer}.cart-stepbar__dot{width:var(--dot);height:var(--dot);border:1.5px solid var(--color-border);background:var(--color-surface-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cart-stepbar__icon{width:16px;height:16px}.cart-stepbar__label{text-align:center;font-size:10px;line-height:1.35}.cart-stepbar__btn.is-done{color:var(--color-primary)}.cart-stepbar__btn.is-done .cart-stepbar__dot{border-color:var(--color-primary);background:var(--color-primary-soft)}.cart-stepbar__btn.is-active{color:var(--color-ink)}.cart-stepbar__btn.is-active .cart-stepbar__dot{border-color:var(--color-secondary);background:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb), .28)}.cart-stepbar__btn:not(:disabled):hover .cart-stepbar__dot{border-color:var(--color-secondary)}.cart-extras{border:1px solid var(--sf-line);border-radius:var(--sf-r-card);background:var(--sf-card);padding:12px 14px}.cart-extras summary{min-height:28px;color:var(--sf-green-deep);cursor:pointer;font-size:14px;font-weight:700}.cart-extras__list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cart-extras__list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-extras__list span{min-width:0}.cart-extras__list b{font-size:13px;display:block}.cart-extras__list small{color:var(--sf-muted);font-size:12px}.cart-extras__list .add-to-cart{flex:none;width:104px;height:36px}.cart-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cart-tool{background:var(--sf-card);min-width:0;height:42px;color:var(--sf-green-deep);text-align:center;cursor:pointer;border:1px solid #e3e7e4;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex;box-shadow:0 1px 2px #14211b0a}.cart-tool:hover{border-color:var(--sf-hair)}.cart-tool.is-save{background:var(--sf-gold);border-color:var(--sf-gold);color:var(--sf-green-deep)}.cart-tool.is-ghost{background:var(--sf-green-tint);border-color:var(--sf-green-soft)}.cart-tool.is-danger{color:var(--sf-rose)}.cart-tool.is-danger:hover{border-color:#9e3b3266}.cart-tool:disabled{opacity:.55;cursor:not-allowed}.cart-tool:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}.cart-confirm{color:#6f2a23;background:#fbefec;border:1px solid #9e3b3240;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.cart-confirm__acts{gap:8px;display:flex}.cart-confirm__acts .cart-tool{padding:0 16px}.cart-text-link{color:var(--sf-green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none}.cart-text-link:hover{color:var(--sf-green-deep);text-decoration:underline}.cart-text-link.is-danger{color:var(--sf-rose)}.cart-back{color:var(--sf-green);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.cart-back svg{color:var(--sf-brass)}.cart-back:hover{color:var(--sf-green-deep)}.cart-main{flex-direction:column;order:1;gap:16px;min-width:0;display:flex}.cart-sheet,.cart-page .secondary-cart,.cart-card{border:1px solid var(--sf-hair-soft);border-radius:var(--sf-r-card);background:var(--sf-card);box-shadow:var(--sf-shadow);padding:18px 16px;position:relative}.cart-page .secondary-cart:before{display:none}.cart-sheet__head{border-bottom:1px dashed var(--sf-hair-soft);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.cart-sheet__star{width:18px;height:18px;fill:var(--sf-brass);flex-shrink:0}.cart-sheet__head h2{min-width:0;color:var(--sf-green-deep);font-family:var(--font-lalezar), var(--font-brand,Peyda), serif;flex:1;font-size:20px;font-weight:400;line-height:1.4}.cart-sheet__aside{color:var(--sf-faint);flex-shrink:0;font-size:12px;font-weight:700}.cart-sum-card{border:1px solid var(--sf-hair-soft);border-radius:var(--sf-r-panel);background:var(--sf-card);box-shadow:var(--sf-shadow-lift);order:2;position:relative;overflow:hidden}.cart-sum__head{isolation:isolate;background:radial-gradient(70% 90% at 50% 12%, #fffefa 0%, transparent 72%), linear-gradient(180deg, #f5f0df 0%, var(--sf-cream) 24%, var(--sf-paper) 100%);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:16px 18px 18px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 14px -12px #0b3b266b}.cart-sum__head:after{content:"";inset-inline:0;z-index:1;background:radial-gradient(circle at 50% 0, var(--sf-paper) 5px, var(--sf-hair) 5.5px, var(--sf-hair) 6.5px, transparent 7px) 0 0 / 16px 12px repeat-x;pointer-events:none;height:12px;position:absolute;bottom:-6px}.cart-sum__title{align-items:center;gap:8px;display:flex}.cart-sum__title h3{color:var(--sf-green-deep);font-family:var(--font-lalezar), var(--font-brand,Peyda), serif;font-size:22px;font-weight:400;line-height:1.3}.cart-sum__curl{color:var(--sf-green);flex-shrink:0;overflow:visible}.cart-sum__curl.is-flip{transform:scaleX(-1)}.cart-sum__head>span{color:var(--sf-muted);font-size:12px;font-weight:600}.cart-sum__cta{background:linear-gradient(180deg, var(--sf-green), var(--sf-green-deep) 60%, var(--sf-night));color:#fff;border-radius:14px;width:100%;min-height:52px;margin-top:18px;padding:0 18px;font-size:15px;font-weight:800;transition:opacity .2s;box-shadow:inset 0 2px 0 -1px #fcce0773,inset 0 -2px 0 -1px #fcce0773}.cart-sum__cta:hover:not(:disabled){background:var(--sf-green-hover)}.cart-sum__cta:disabled{opacity:.6;cursor:wait}.cart-sum__cta:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}.cart-panel{padding:18px 16px}.cart-empty{text-align:center;padding:24px 16px 32px}.cart-empty .cart-text-link{margin-top:8px;display:inline-block}.cart-items{flex-direction:column;gap:12px;display:flex}.cart-items__note{background:var(--sf-cream);color:var(--sf-brass-text);border:1px solid #b8871a4d;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.8}.cart-line{background:radial-gradient(70% 120% at 100% 50%, var(--sf-cream), transparent 60%), var(--sf-card);border:1px solid #eceee9;border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo body""foot foot";align-items:center;gap:10px 14px;padding:14px;display:grid}.cart-line__photo{background:var(--sf-surface);width:72px;height:72px;box-shadow:0 0 0 3px var(--sf-paper), 0 0 0 4px var(--sf-hair), 0 10px 18px -12px #0b3b2699;border-radius:50%;flex-shrink:0;grid-area:photo;position:relative;overflow:hidden}.cart-line__photo img{-o-object-fit:cover;object-fit:cover}.cart-line__body{flex-direction:column;grid-area:body;gap:4px;min-width:0;display:flex}.cart-line__body h3{color:var(--sf-ink);margin:0;font-size:14.5px;font-weight:800;line-height:1.5}.cart-line__qty{color:var(--sf-green);margin:0;font-size:14px;font-weight:800}.cart-line__foot{border-top:1px dashed var(--sf-hair-soft);grid-area:foot;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cart-qty{border:1px solid var(--sf-green-soft);background:var(--sf-green-tint);border-radius:999px;flex-shrink:0;align-items:center;height:42px;padding:3px;display:inline-flex}.cart-qty button{background:var(--sf-green);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:20px;font-weight:800;line-height:1;transition:background-color .2s;display:flex}.cart-qty button:hover{background:var(--sf-green-deep)}.cart-qty button:last-child{color:var(--sf-green);box-shadow:inset 0 0 0 1px var(--sf-green-soft);background:#fff}.cart-qty button:last-child:hover{background:var(--sf-paper)}.cart-qty button:focus-visible{outline:2px solid var(--sf-gold);outline-offset:1px}.cart-qty span{justify-content:center;align-items:baseline;gap:4px;min-width:50px;padding:0 8px;line-height:1;display:flex}.cart-qty span b{color:var(--sf-green-deep);font-size:18px;font-weight:800}.cart-qty span small{color:var(--sf-muted);font-size:11.5px;font-weight:700}.cart-line.is-gone .cart-line__photo,.cart-line.is-gone .cart-line__body{opacity:.55}.cart-line__drop{color:var(--sf-rose);border:1px solid;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.cart-line__extra{color:var(--sf-muted);margin:0;font-size:12px;font-weight:400;line-height:1.6}.cart-line__unit{color:var(--sf-faint);white-space:nowrap;margin:0;font-size:11px;font-weight:600}.cart-line__price{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 4px;max-width:170px;display:flex}.cart-line__price .cart-line__unit{text-align:end;flex-basis:100%}.cart-line__price strong{color:var(--sf-green-deep);font-size:15px;font-weight:800}.cart-line__price span{color:var(--sf-brass-text);font-size:11px;font-weight:600}.cart-sum{padding:18px}.cart-sum-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.cart-sum-row span{color:var(--color-muted)}.cart-sum-row b{color:var(--color-ink);align-items:center;gap:4px;font-weight:700;display:flex}.cart-sum-row b i{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:500}.cart-sum-row.is-total{background:var(--color-primary-soft);border-radius:8px;margin:0;padding:12px 14px}.cart-sum-row.is-total span,.cart-sum-row.is-total b,.cart-sum-row.is-total b i{color:var(--color-primary)}.cart-sum__hr{border:0;border-top:1px solid var(--color-border);margin:16px 0}.cart-sum-note{color:var(--color-muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.cart-dish{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.cart-dish__qty{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:600}.cart-dish__name{color:var(--color-ink);min-width:0;font-size:14px;font-weight:600}.cart-dish__price{color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:700}.cart-dish__price i{color:var(--color-muted);margin-right:4px;font-size:11px;font-style:normal;font-weight:500}.cart-coupon{align-items:center;gap:8px;margin-top:16px;display:flex}.cart-coupon input{border:1px solid var(--color-border);min-width:0;color:var(--color-ink);background:var(--color-surface-soft);border-radius:6px;flex:1;padding:10px 14px;font-size:14px}.cart-coupon input:focus{border-color:var(--color-primary);outline:none}.cart-coupon-hint{color:var(--color-muted);margin-top:8px;font-size:12px}.cart-coupon-ok{color:var(--color-primary);margin-top:10px;font-size:12px;font-weight:600}@media (max-width:1024px){.cart-grid{flex-direction:column;gap:16px;display:flex}.cart-grid>.card-box,.cart-sum-card{position:static!important;top:auto!important}}@media (min-width:768px){.cart-page{padding-block:0 64px}.cart-page__inner{gap:20px;padding-top:16px}.cart-stepbar{--dot:40px}.cart-stepbar__icon{width:20px;height:20px}.cart-stepbar__label{font-size:13px}.cart-stepbar__btn{gap:8px;max-width:none}.cart-items{gap:16px}.cart-line{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo body foot";gap:18px;padding:14px 18px}.cart-line__foot{border-top:0;gap:24px;padding-top:0}.cart-line__price{min-width:120px}.cart-line__photo{width:88px;height:88px}.cart-qty{height:46px}.cart-qty button{width:40px;height:40px}.cart-qty span b{font-size:20px}.cart-line__body h3{font-size:16px}.cart-line__price strong{font-size:18px}.cart-sum{padding:22px}}@media (min-width:1025px) and (max-width:1279px){.order-layout__main .cart-grid{flex-direction:column;display:flex!important}}@media (min-width:1280px){.order-layout__main .cart-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1025px){.cart-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.cart-main,.cart-sum-card{order:unset}.cart-sum-card{position:sticky;top:142px}}.pay-title{color:var(--sf-green-deep,#0b3b26);margin-bottom:12px;font-size:15px;font-weight:800}.pay-info__row{border-bottom:1px solid #eef0ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;line-height:1.8;display:flex}.pay-info__row:last-child{border-bottom:0}.pay-info__row span{color:var(--sf-muted,#5b6b64);flex-shrink:0}.pay-info__row b{color:var(--sf-ink,#14211b);text-align:left;font-weight:700}.pay-methods{flex-direction:column;gap:8px;margin-top:18px;display:flex}.pay-method{border:1.5px solid var(--sf-green,#10623f);min-height:48px;color:var(--sf-green-deep,#0b3b26);background:#fff;border-radius:12px;font-size:14px;font-weight:800;transition:background-color .2s}.pay-method.is-main{background:var(--sf-green,#10623f);color:#fff;min-height:52px}.pay-method:hover:not(:disabled){background:var(--sf-green-tint,#e7f0eb)}.pay-method.is-main:hover:not(:disabled){background:var(--sf-green-hover,#0f5637)}.pay-method:disabled{opacity:.6;cursor:wait}.pay-method:focus-visible{outline:2px solid var(--sf-gold,#fcce07);outline-offset:2px}.pay-links{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.cart-items .cart-sheet__head{margin-bottom:2px}.cart-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-mode{border:1px solid var(--sf-line);background:var(--sf-card);min-width:0;color:var(--sf-ink);text-align:start;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.cart-mode:hover{border-color:var(--sf-hair)}.cart-mode[aria-checked=true]{border-color:var(--sf-green);background:radial-gradient(80% 120% at 100% 0%, var(--sf-cream), transparent 70%), var(--sf-paper);box-shadow:inset 0 0 0 1px var(--sf-green)}.cart-mode:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}.cart-mode__ic{background:linear-gradient(180deg, var(--sf-green-deep), var(--sf-night));width:44px;height:44px;box-shadow:0 0 0 2px var(--sf-paper), 0 0 0 3px var(--sf-hair);color:var(--sf-gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cart-mode__ic svg{width:20px;height:20px}.cart-mode__text{gap:2px;min-width:0;display:grid}.cart-mode__text b{color:var(--sf-green-deep);font-size:14px;font-weight:800}.cart-mode__text small{color:var(--sf-muted);font-size:12px;line-height:1.6}.cart-mode__seal{top:10px;fill:var(--sf-gold);opacity:0;transition:opacity .2s ease, transform .3s var(--sf-ease);position:absolute;inset-inline-end:10px;transform:scale(.6)rotate(-45deg)}.cart-mode[aria-checked=true] .cart-mode__seal{opacity:1;transform:none}@media (max-width:480px){.cart-modes{grid-template-columns:minmax(0,1fr)}}.cart-addrs{gap:10px;display:grid}.cart-addr-skel{border-radius:16px;margin-bottom:10px}.cart-addr{border:1px solid var(--sf-line);background:var(--sf-card);border-radius:16px;transition:border-color .2s,background .2s,box-shadow .2s}.cart-addr:not(.is-off):hover{border-color:var(--sf-hair)}.cart-addr.is-selected{border-color:var(--sf-green);background:radial-gradient(70% 120% at 100% 0%, var(--sf-cream), transparent 65%), var(--sf-paper);box-shadow:inset 0 0 0 1px var(--sf-green)}.cart-addr.is-off{background:var(--sf-surface);border-style:dashed}.cart-addr__pick{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex;position:relative}.cart-addr.is-off .cart-addr__pick{cursor:not-allowed}.cart-addr__radio{opacity:0;pointer-events:none;position:absolute}.cart-addr__mark{fill:none;stroke:var(--sf-brass);stroke-width:2px;transition:fill .2s ease, transform .3s var(--sf-ease);flex-shrink:0;margin-top:2px}.cart-addr.is-selected .cart-addr__mark{fill:var(--sf-gold);stroke:var(--sf-brass);transform:rotate(45deg)}.cart-addr.is-off .cart-addr__mark{stroke:var(--sf-faint)}.cart-addr__radio:focus-visible+.cart-addr__mark{outline:2px solid var(--sf-gold);outline-offset:3px;border-radius:50%}.cart-addr__body{gap:4px;min-width:0;display:grid}.cart-addr__title{color:var(--sf-green-deep);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.cart-addr.is-off .cart-addr__title,.cart-addr.is-off .cart-addr__text{color:var(--sf-faint)}.cart-addr__tag{background:var(--sf-cream);color:var(--sf-brass-text);border:1px solid #b8871a59;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.cart-addr__text{color:var(--sf-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.9}.cart-addr__meta{color:var(--sf-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:600;display:flex}.cart-addr__warn{color:var(--sf-rose);font-weight:700}.cart-addr__acts{padding:8px 14px 10px;border-top:1px dashed var(--sf-hair-soft);color:var(--sf-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;padding-inline-start:46px;font-size:12px;display:flex}.cart-addr__acts button:disabled{opacity:.5;cursor:not-allowed}.cart-addr-new{border:1px dashed var(--sf-hair);background:var(--sf-paper);width:100%;min-height:46px;color:var(--sf-green);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s;display:flex}.cart-addr-new svg{width:16px;height:16px;color:var(--sf-brass)}.cart-addr-new:hover:not(:disabled){border-color:var(--sf-brass);background:var(--sf-cream)}.cart-addr-new:disabled{color:var(--sf-faint);cursor:not-allowed}.cart-branch{align-items:center;gap:12px;display:flex}.cart-branch b{color:var(--sf-green-deep);font-size:14px;font-weight:800}.cart-sheet__label{color:var(--sf-text);margin:16px 0 8px;font-size:13px;font-weight:800}.cart-modes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-mode--stack{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:16px 10px 14px}.cart-mode--stack .cart-mode__text{justify-items:center}.cart-mode__ic svg[width="26"]{width:22px;height:22px}.cart-mode.is-soon{background:var(--sf-surface);cursor:not-allowed;border-style:dashed}.cart-mode.is-soon .cart-mode__ic{background:var(--sf-faint);color:#fff}.cart-mode.is-soon .cart-mode__text b,.cart-mode.is-soon .cart-mode__text small{color:var(--sf-faint)}@media (max-width:480px){.cart-modes--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cart-mode--stack{padding:12px 6px}.cart-mode--stack .cart-mode__ic{width:38px;height:38px}.cart-mode--stack .cart-mode__text b{font-size:12.5px}.cart-mode--stack .cart-mode__text small{font-size:10.5px}}.cart-when{margin-top:4px}.cart-days{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cart-day{border:1px solid var(--sf-line);background:var(--sf-card);min-width:78px;color:var(--sf-ink);cursor:pointer;border-radius:14px;flex-shrink:0;justify-items:center;gap:2px;padding:8px 12px;font-family:inherit;transition:border-color .2s,background-color .2s;display:grid}.cart-day b{font-size:13px;font-weight:800}.cart-day small{color:var(--sf-muted);font-size:11px}.cart-day:hover{border-color:var(--sf-hair)}.cart-day[aria-checked=true]{border-color:var(--sf-green);background:var(--sf-green);color:#fff}.cart-day[aria-checked=true] small{color:var(--sf-gold)}.cart-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.cart-slot{border:1px solid var(--sf-line);background:var(--sf-card);min-height:40px;color:var(--sf-green-deep);cursor:pointer;border-radius:12px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .2s,background-color .2s}.cart-slot:hover:not(:disabled){border-color:var(--sf-hair);background:var(--sf-paper)}.cart-slot[aria-checked=true]{border-color:var(--sf-brass);background:var(--sf-gold);color:var(--sf-green-deep);box-shadow:inset 0 0 0 1px var(--sf-brass)}.cart-slot:disabled{background:var(--sf-surface);color:var(--sf-faint);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.cart-day:focus-visible,.cart-slot:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}.cart-when__hint{color:var(--sf-brass-text);margin-top:10px;font-size:12px;font-weight:600}.cart-slot{place-content:center;gap:2px;display:grid}.cart-slot small{color:var(--sf-brass-text);font-size:11px;font-weight:600}.cart-slot[aria-pressed=true]{border-color:var(--sf-brass);background:var(--sf-gold)}.cart-slot:disabled[aria-pressed=false]{text-decoration:none}.cart-when__note{color:var(--sf-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.cart-when__note svg{color:var(--sf-brass-text);flex-shrink:0}.cart-when__note b{color:var(--sf-green-deep)}.cart-vehicle{margin-top:12px}.cart-empty-link{align-items:center;margin-top:12px;padding:0 16px;display:inline-flex}.cart-pi__clock{font-variant-numeric:tabular-nums}.cart-pi__clock.is-over{color:#9e3b32}.cart-pi__cancel{margin:12px auto 0;display:block}.cart-mode:disabled:not(.is-soon){opacity:.55;cursor:not-allowed}.cart-when--soon{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:8px}.cart-when--soon .cart-day:disabled{cursor:default}.cart-when--soon .cart-slot:disabled{text-decoration:none}@media (max-width:1023px){.cart-grid>.cart-sum-card{display:none}.cart-page:has(.cart-bar){padding-bottom:150px}}.cart-bar-drawer .cart-sum{padding:4px 4px 0}
