.bag-sheet[data-slot=sheet-content]{color:#294b37;scrollbar-color:#bec8af #fff9f0;background:#fff9f0;border-left:1px solid #d7ddcb;padding:28px;transition-property:opacity,translate;transition-duration:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.bag-sheet .drawer-heading{background:#fff9f0;border:0;align-items:flex-start;margin:0;padding:0}.bag-sheet .drawer-heading .eyebrow{color:#7a795e;letter-spacing:1.5px;font-size:10px}.bag-sheet .drawer-heading [data-slot=sheet-title]{letter-spacing:-.6px;margin-top:8px;font-size:30px}.bag-sheet .drawer-heading small{color:#664e3a;vertical-align:middle;background:#f8ded1;border-radius:50px;place-items:center;min-width:28px;height:28px;padding-inline:7px;font-size:12px;font-weight:600;display:inline-grid}.bag-sheet .drawer-heading .icon-button{width:44px;height:44px;box-shadow:none;background:#fffdf8;border:1px solid #dce0d1;border-radius:50%;flex:none;transition:background-color .16s,border-color .16s}.bag-sheet .drawer-description[data-slot=sheet-description]{color:#67765e;margin:13px 0 20px;font-size:13px;line-height:1.6}.bag-sheet .bag-progress{background:#f4f3e9;border:1px solid #e0e3d5;border-radius:15px;justify-content:center;gap:12px;margin:0 0 22px;padding:12px 9px;font-size:12px}.bag-sheet .bag-progress li+li:before{width:20px;margin-right:0}.bag-sheet .bag-progress li>span{width:25px;height:25px}.bag-sheet .cart-items{padding-bottom:18px}.bag-sheet .cart-item{background:#fffdf7;border:1px solid #e0e3d4;border-radius:20px;gap:14px;margin-bottom:12px;padding:14px}.bag-sheet .cart-item-photo{border-radius:13px;width:76px;height:108px;overflow:hidden}.bag-sheet .cart-item h3{overflow-wrap:anywhere;margin-top:2px;font-size:18px;line-height:1.3}.bag-sheet .cart-item-info>p{margin-top:5px;line-height:1.5}.bag-sheet .cart-item-bottom{gap:8px;margin-top:13px}.bag-sheet .cart-item-bottom>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.bag-sheet .quantity-control{background:#f4f5eb;border:1px solid #ccd6bf;border-radius:12px;flex:none}.bag-sheet .quantity-control button{width:44px;height:44px;transition:background-color .16s}.bag-sheet .quantity-control input{-moz-appearance:textfield;background:#fffef9;border-inline:1px solid #e0e5d6;width:44px;height:44px;padding-inline:1px;font-size:16px}.bag-sheet .quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bag-sheet .quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bag-sheet .remove-item{color:#886e5d;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s;display:grid}.bag-sheet .drawer-footer{border-top:1px solid #dce0cf;padding-top:22px}.bag-sheet .subtotal{align-items:baseline;gap:12px}.bag-sheet .subtotal>span{font-size:15px;font-weight:600}.bag-sheet .subtotal b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.bag-sheet .subtotal small{letter-spacing:.5px;margin-left:3px;font-size:11px}.bag-sheet .shipping-note{margin-block:10px 17px;font-size:12px;line-height:1.6}.bag-sheet .secure-payment-note{background:0 0;border:0;border-radius:0;gap:9px;margin-bottom:15px;padding:4px 0;font-size:11px;line-height:1.5}.bag-sheet .secure-payment-note span{gap:2px;display:grid}.bag-sheet .secure-payment-note b{font-weight:600}.bag-sheet .secure-payment-note small{color:#68765e;font-size:11px}.bag-sheet .team-invite{color:#657055;box-shadow:none;background:#f8f1de;border:1px solid #e1d7b9;border-radius:12px;align-items:center;gap:9px;margin:10px 0 12px;padding:11px 12px;font-size:12px;line-height:1.5;transition:background-color .18s,border-color .18s}.bag-sheet .team-invite>span{gap:2px;min-width:0;display:grid}.bag-sheet .team-invite b{color:#39563d;font-size:12px;font-weight:600}.bag-sheet .team-invite strong{color:#39563d;white-space:nowrap;font-weight:600}.bag-sheet .team-invite>svg{color:#9b803e}.bag-sheet .team-invite>svg:last-child{width:14px;height:14px;margin-left:auto}.bag-sheet .team-invite:hover{background:#f4ecd7;border-color:#cdbc8c;transform:none}.bag-sheet .team-invite:focus-visible{outline-offset:3px;outline:2px solid #31563e}.bag-sheet .button.primary{color:#fffaf0;background:#31563e;border:1px solid #31563e;border-radius:14px;min-height:52px;line-height:1.4;transition:background-color .18s,box-shadow .18s;box-shadow:0 4px 10px #294b3710}.bag-sheet .button.primary svg{flex:none}.bag-sheet .continue-shopping,.bag-sheet .back-to-bag{text-underline-offset:4px;border-radius:9px;min-height:44px;font-size:13px}.bag-sheet .back-to-bag{margin-top:-6px;margin-bottom:20px}.bag-sheet .checkout-form fieldset{margin-bottom:16px}.bag-sheet .checkout-legend{margin-bottom:14px;font-size:19px}.bag-sheet .checkout-form .form-grid{gap:15px}.bag-sheet .checkout-form .field label{font-size:12px;font-weight:600}.bag-sheet .checkout-form .field :is(input,select,textarea){background:#fffdf8;border:1px solid #cdd7c0;border-radius:12px;min-height:48px;padding:12px 13px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 2px 3px #294b3703}.bag-sheet .checkout-form .field :is(input,select,textarea):focus{background:#fffefb;border-color:#638264;box-shadow:0 0 0 3px #63826420}.bag-sheet .checkout-form .field [aria-invalid=true]{background:#fff8f4;border-color:#b95449}.bag-sheet .delivery-choice label{background:#fffdf8;border:1px solid #d7ddcc;border-radius:15px;min-height:82px;padding:15px 29px 15px 12px}.bag-sheet .delivery-choice label>svg{flex:none}.bag-sheet .delivery-choice label span{min-width:0;font-size:13px;line-height:1.4}.bag-sheet .delivery-choice small{font-size:11px;line-height:1.5}.bag-sheet .delivery-choice label:after{content:"";background:#fffdf8;border:1px solid #b9c6ac;border-radius:50%;width:12px;height:12px;transition:border-color .18s,background-color .18s;position:absolute;top:13px;right:10px}.bag-sheet .delivery-choice label.active{background:#edf2e5;border-color:#6d8a66;box-shadow:inset 0 0 0 1px #6d8a6610}.bag-sheet .checkout-totals{background:#f3f4e9;border:1px solid #dde2d1;border-radius:15px;gap:12px;margin:0 0 18px;padding:17px}.bag-sheet .checkout-totals>div{gap:12px;font-size:13px}.bag-sheet .checkout-totals dt svg{flex:none}.bag-sheet .checkout-totals dd{font-variant-numeric:tabular-nums;flex:none}.bag-sheet .checkout-totals .checkout-total{border-top-style:solid;padding-top:13px}.bag-sheet .checkout-total dt{font-size:15px;font-weight:600}.bag-sheet .checkout-total dd{font-size:27px;font-weight:600}.bag-sheet .empty-bag{padding-block:35px}.bag-sheet .empty-bag>svg{box-sizing:content-box;color:#496944;background:#f3e6d5;border-radius:50%;padding:23px}.bag-sheet .empty-bag h3{margin-top:22px;font-size:26px}.bag-sheet :is(.icon-button,.quantity-control button,.remove-item,.button,.continue-shopping,.back-to-bag):focus-visible{outline-offset:3px;outline:2px solid #31563e}.bag-sheet .delivery-choice label:has(input:focus-visible){outline-offset:3px;box-shadow:none;outline:2px solid #31563e}@media (hover:hover){.bag-sheet .drawer-heading .icon-button:hover,.bag-sheet .quantity-control button:hover{background:#e9efdf}.bag-sheet .remove-item:hover{color:#944f41;background:#f8e8de}.bag-sheet .button.primary:hover{background:#24462f;transform:none;box-shadow:0 5px 14px #294b371c}.bag-sheet .continue-shopping:hover{text-decoration:underline}}@media (max-width:700px){.bag-sheet[data-slot=sheet-content]{padding:22px 18px}.bag-sheet .drawer-heading{z-index:4;border-bottom:1px solid #e4e6da;margin:-22px -18px 0;padding:22px 18px 12px;position:sticky;top:-22px}.bag-sheet .drawer-heading [data-slot=sheet-title]{font-size:28px}}@media (max-width:460px){.bag-sheet .cart-item{gap:11px;padding:12px}.bag-sheet .cart-item-photo{width:66px;height:101px}.bag-sheet .cart-item-bottom{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.bag-sheet .cart-item-bottom>span{grid-area:1/1/auto/-1;margin-left:0}.bag-sheet .quantity-control{grid-area:2/1;width:max-content}.bag-sheet .remove-item{grid-area:2/2}}@media (max-width:360px){.bag-sheet[data-slot=sheet-content]{padding-inline:14px}.bag-sheet .drawer-heading{margin-inline:-14px;padding-inline:14px}.bag-sheet .cart-item{gap:10px;padding:10px}.bag-sheet .cart-item-photo{width:52px;height:88px}.bag-sheet .cart-item h3{font-size:17px}.bag-sheet .bag-progress{gap:9px;font-size:11px}.bag-sheet .bag-progress li{gap:5px}.bag-sheet .bag-progress li+li:before{width:12px}}@media (prefers-reduced-motion:reduce){.bag-sheet[data-slot=sheet-content],.bag-sheet *,.bag-sheet :before,.bag-sheet :after{transition:none!important;animation:none!important}}.bag-sheet .checkout-form{animation:.12s ease-out checkout-step-enter}.bag-sheet .button.primary{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s}.bag-sheet .button.primary:active:not(:disabled){box-shadow:none;transform:translateY(2px)scale(.985)}.bag-sheet .checkout-submit[aria-busy=true]{opacity:.92;cursor:progress}.bag-sheet .delivery-choice label{padding-right:42px;transition:transform .18s,border-color .18s,background-color .18s}:is(.bag-sheet .delivery-choice label:active:has(input:enabled),.bag-sheet .pickup-hours label:active:has(input:enabled)){transform:scale(.98)}.bag-sheet .delivery-choice label:after{width:20px;height:20px;top:14px;right:12px}.bag-sheet .delivery-choice label:before{content:"";z-index:1;opacity:0;pointer-events:none;border:2px solid #fffaf0;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:19px;right:19px;transform:rotate(45deg)scale(.3)}.bag-sheet .delivery-choice label.active{animation:.35s cubic-bezier(.22,1,.36,1) checkout-choice-select}.bag-sheet .delivery-choice label.active:after{background:#31563e;border:1px solid #31563e}.bag-sheet .delivery-choice label.active:before{opacity:1;animation:.3s cubic-bezier(.34,1.36,.64,1) checkout-choice-check;transform:rotate(45deg)scale(1)}.bag-sheet .delivery-choice label.active>svg{animation:.35s cubic-bezier(.22,1,.36,1) checkout-choice-icon}:is(.bag-sheet .delivery-choice label:has(input:disabled),.bag-sheet .pickup-hours label:has(input:disabled)){cursor:default}.bag-sheet .pickup-hours label.active{color:#fffaf0;background:#31563e;border-color:#31563e;animation:.35s cubic-bezier(.22,1,.36,1) checkout-choice-select}@keyframes checkout-step-enter{0%{opacity:.85}to{opacity:1}}@keyframes checkout-choice-select{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:none}}@keyframes checkout-choice-check{0%{opacity:0;transform:rotate(45deg)scale(.3)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes checkout-choice-icon{0%{transform:translateY(2px)scale(.88)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bag-sheet .button.primary:active:not(:disabled){transform:none}.bag-sheet .delivery-choice label:active:has(input:enabled){transform:none}.bag-sheet .pickup-hours label:active:has(input:enabled){transform:none}}
