.sds-cart-drawer{--cart-green:#207844;--cart-ink:#234536;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--cart-ink);overscroll-behavior:contain;background:#fffaf2;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 50px #173a2726}.sds-cart-drawer::backdrop{background:#12231a7a}.sds-cart-drawer.is-expanded{width:min(1060px,96vw)}.sds-cart-review{--cart-green:#207844;--cart-ink:#234536;box-sizing:border-box;max-width:1280px;color:var(--cart-ink);font-family:var(--font-filson),sans-serif;background:#fffaf2;margin:0 auto;padding:40px clamp(16px,4vw,48px) 56px}.sds-cart-review *{box-sizing:border-box}.sds-cart-review button,.sds-cart-review input,.sds-cart-review select,.sds-cart-review textarea{font:inherit}.sds-cart-review button,.sds-cart-review a{touch-action:manipulation}.sds-cart-review button{cursor:pointer}.sds-cart-review button:disabled{opacity:.45;cursor:not-allowed}.sds-cart-review :focus-visible{outline:2px solid var(--cart-green);outline-offset:3px}.sds-cart-heading{border-bottom:1px solid #dfdfd0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.sds-cart-heading span{letter-spacing:.08em;text-transform:uppercase;color:#667769;font-size:12px}.sds-cart-heading h1{color:var(--cart-ink);margin:6px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.2}.sds-cart-heading small{font-size:16px;font-weight:400}.sds-cart-close{width:42px;height:42px;color:var(--cart-ink);background:0 0;border:1px solid #dce1d6;border-radius:50%;flex-shrink:0;font-size:28px;line-height:1}.sds-cart-content{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.sds-cart-items,.sds-cart-summary{min-width:0}.sds-cart-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sds-cart-tabs button{color:var(--cart-green);background:#fffdf8;border:1px solid #c9d7c8;border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px}.sds-cart-tabs button[aria-pressed=true]{background:var(--cart-green);border-color:var(--cart-green);color:#fff}.sds-cart-tabs span{margin-left:4px}.sds-cart-item{background:#fffefb;border:1px solid #e1e3d8;border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:12px;padding:18px 14px;display:grid}.sds-cart-image{color:#7c8b73;text-align:center;background:#f8efdd;border-radius:9px;place-items:center;width:88px;height:94px;font-size:11px;display:grid;overflow:hidden}.sds-cart-image img{object-fit:cover;width:100%;height:100%}.sds-cart-item h2{color:var(--cart-ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.35}.sds-cart-item p{color:#6b7467;margin:0 0 9px;font-size:12px;line-height:1.4}.sds-cart-item details{margin-bottom:12px;font-size:12px}.sds-cart-item summary{cursor:pointer;color:var(--cart-green)}.sds-cart-item ul{margin:8px 0;padding-left:16px}.sds-cart-item li{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.sds-cart-item li span{color:#737c6b}.sds-cart-item-end{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:18px;display:flex}.sds-cart-item-end strong{white-space:nowrap;font-size:14px}.sds-cart-remove{color:#7c8177;background:0 0;border:0;border-radius:6px;min-width:36px;min-height:36px;padding:9px}.sds-cart-remove:hover{color:#95534b;background:#f8eee8}.sds-cart-remove svg{width:18px;height:18px;display:block}.sds-cart-quantity{border:1px solid #d4decc;border-radius:22px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.sds-cart-quantity button{width:35px;height:34px;color:var(--cart-green);background:0 0;border:0;font-size:19px}.sds-cart-quantity output{text-align:center;min-width:26px;font-size:13px}.sds-cart-shop-links{flex-wrap:wrap;gap:16px;padding:12px 0 18px;display:flex}.sds-cart-shop-links a{color:var(--cart-green);text-underline-offset:4px;font-size:13px}.sds-cart-box-actions{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.sds-cart-box-actions button,.sds-cart-box-actions a{color:var(--cart-green);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.sds-cart-summary{background:#fff7e5;border:1px solid #e6e2cf;border-radius:12px;padding:22px}.sds-cart-summary-body>h2{color:var(--cart-ink);margin:0 0 18px;font-size:20px}.sds-cart-review:not(.is-embedded) .sds-cart-summary{top:var(--sds-cart-sticky-top,100px);flex-direction:column;max-height:calc(100dvh - 120px);display:flex;position:sticky;overflow:hidden}.sds-cart-review:not(.is-embedded) .sds-cart-summary-body{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.sds-cart-summary-actions{flex-shrink:0}.sds-cart-page-footer{display:none}.sds-cart-breakdown>p,.sds-cart-total{justify-content:space-between;gap:12px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.sds-cart-breakdown b{text-align:right}.sds-cart-breakdown .sds-cart-tax-note{color:#747768;font-size:11px;line-height:1.5;display:block}.sds-cart-saving{color:var(--cart-green)}.sds-cart-total{border-top:1px solid #e0dec9;align-items:center;padding-top:17px}.sds-cart-total strong{white-space:nowrap;font-size:22px}.sds-cart-total>span{font-size:14px}.sds-cart-coupon{border-top:1px solid #e0dec9;padding:14px 0}.sds-cart-coupon>button{width:100%;color:var(--cart-green);text-align:left;background:0 0;border:0;justify-content:space-between;padding:0;font-size:13px;display:flex}.sds-cart-coupon>div,.sds-cart-delivery>div{gap:8px;margin-top:12px;display:flex}.sds-cart-coupon input,.sds-cart-delivery input,.sds-cart-delivery select{width:100%;min-width:0;color:var(--cart-ink);background:#fff;border:1px solid #cbd6c4;border-radius:7px;padding:11px;font-size:13px}.sds-cart-coupon>div button,.sds-cart-delivery>div button{border:1px solid var(--cart-green);color:var(--cart-green);background:0 0;border-radius:7px;padding:8px 12px;font-size:13px}.sds-cart-coupon p{overflow-wrap:anywhere;font-size:12px}.sds-cart-coupon p button{color:#70796d;background:0 0;border:0;font-size:12px;text-decoration:underline}.sds-cart-delivery{margin-bottom:20px}.sds-cart-delivery label{color:var(--cart-ink);font-size:13px;display:block}.sds-cart-delivery>label:not(:first-child){margin-top:14px}.sds-cart-delivery select{margin-top:7px}.sds-cart-secondary-actions{gap:10px;margin:16px 0 10px;display:flex}.sds-cart-secondary-actions button,.sds-cart-secondary-actions a{min-height:42px;color:var(--cart-green);background:0 0;border:1px solid #bfd0b8;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:9px;font-size:13px;text-decoration:none;display:flex}.sds-cart-review .sds-cart-primary{background:var(--cart-green);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:48px;margin-top:14px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sds-cart-error{color:#9e3d32;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sds-cart-review .sds-cart-primary[aria-disabled=true]{opacity:.5;cursor:wait}.sds-cart-notice{color:#63705e;font-size:12px;line-height:1.5}.sds-cart-tab-empty{padding:20px 8px;font-size:14px}.sds-cart-empty{text-align:center;padding:40px 20px}.sds-cart-empty h2{font-size:24px}.sds-cart-empty p{font-size:14px;line-height:1.6}.sds-cart-review .sd-cart-extras{margin:14px 0}.sds-cart-review .sd-cart-extras section{border-top:1px solid #e0dec9;padding:15px 0}.sds-cart-review .sd-cart-extras label{font-size:13px;line-height:1.5;display:block}.sds-cart-review .sd-cart-extras .sd-check{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.sds-cart-review .sd-cart-extras small{color:#737b69;font-size:11px}.sds-cart-review .sd-cart-extras textarea,.sds-cart-review .sd-cart-extras input[type=date]{resize:vertical;background:#fff;border:1px solid #cbd6c4;border-radius:8px;width:100%;margin:10px 0;padding:11px;display:block}.sds-cart-review .sd-cart-extras button{border:1px solid var(--cart-green);color:var(--cart-green);background:0 0;border-radius:7px;padding:8px 15px;font-size:12px}.sds-cart-review .sd-cart-extras p{font-size:12px;line-height:1.5}.sds-cart-review .sd-cart-extras progress{width:100%;height:5px;accent-color:var(--cart-green)}.sds-cart-review.is-embedded{flex-direction:column;height:100%;min-height:0;padding:22px;display:flex;overflow:hidden}.sds-cart-review.is-embedded>.sds-cart-heading{flex-shrink:0;margin-bottom:0}.sds-cart-review.is-embedded .sds-cart-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-block:16px;overflow-y:auto}.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-content{flex-direction:column;gap:8px;display:flex}.sds-cart-review.is-embedded .sds-cart-items,.sds-cart-review.is-embedded .sds-cart-summary{flex-shrink:0}.sds-cart-review>.sds-cart-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));color:var(--cart-ink);background:#fff7e5;border:1px solid #e6e2cf;border-radius:10px;flex-shrink:0;display:block}.sds-cart-footer .sds-cart-total{border:0;margin:0 0 12px;padding:0}.sds-cart-footer .sds-cart-secondary-actions{margin:0 0 10px}.sds-cart-review .sds-cart-footer .sds-cart-primary{margin-top:0}.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-item{grid-template-columns:68px minmax(0,1fr) auto;gap:10px;padding:14px 10px}.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-image{width:68px;height:76px}.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-item h2{font-size:14px}.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-summary{width:100%;margin-top:auto;padding:18px}@media (max-width:800px){.sds-cart-content{grid-template-columns:minmax(0,1fr);gap:18px}.sds-cart-drawer,.sds-cart-drawer.is-expanded{width:100vw}.sds-cart-review.is-embedded{padding:18px 14px max(18px,env(safe-area-inset-bottom))}.sds-cart-item{grid-template-columns:68px minmax(0,1fr) auto;gap:10px;padding:14px 10px}.sds-cart-image{width:68px;height:76px}.sds-cart-item h2{font-size:14px}.sds-cart-item-end strong{font-size:12px}.sds-cart-summary{padding:18px}.sds-cart-heading{margin-bottom:18px}.sds-cart-tabs button{padding:9px;font-size:12px}}@media (max-width:359px){.sds-cart-item,.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-item{grid-template-columns:54px minmax(0,1fr) 65px;gap:7px}.sds-cart-image,.sds-cart-review.is-embedded:not(.is-detailed) .sds-cart-image{width:54px;height:64px}.sds-cart-quantity button{width:30px}.sds-cart-item-end strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.sds-cart-tabs{gap:5px}}@media (max-width:800px){.sds-cart-review:not(.is-embedded){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.sds-cart-review:not(.is-embedded) .sds-cart-summary{max-height:none;position:static;overflow:visible}.sds-cart-review:not(.is-embedded) .sds-cart-summary-body{padding-right:0;overflow:visible}.sds-cart-review:not(.is-embedded) .sds-cart-summary-actions{display:none}.sds-cart-review>.sds-cart-page-footer{z-index:60;padding:14px 18px max(14px,env(safe-area-inset-bottom));color:var(--cart-ink);background:#fff7e5;border-top:1px solid #dce1cf;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #24472d10}.sds-cart-page-footer .sds-cart-total{border:0;margin:0 0 10px;padding:0}.sds-cart-review .sds-cart-page-footer .sds-cart-primary{margin-top:0}body:has(.sds-cart-review:not(.is-embedded)) [aria-label="Order help on WhatsApp"]{bottom:170px}}.sds-cart-review .sds-cart-image img{object-fit:cover;object-position:center;width:100%;height:100%}.sds-cart-review .sds-cart-items{width:100%;min-width:0}.sds-cart-review .sds-cart-item{box-sizing:border-box;justify-self:stretch;min-width:0;margin-inline:0;width:100%!important;max-width:none!important}.sds-cart-review button.sds-cart-primary{box-sizing:border-box;font-family:inherit}.sds-cart-review button.sds-cart-primary:disabled{opacity:.5;cursor:not-allowed}
.sds-cart-add-feedback{top:calc(96px + env(safe-area-inset-top));z-index:110;box-sizing:border-box;color:#234c33;width:max-content;max-width:calc(100vw - 32px);font-family:var(--font-filson),sans-serif;background:#fffdf6;border:1px solid #cbdcc5;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;right:20px;box-shadow:0 8px 28px #193d2526}.sds-cart-add-feedback small{color:#61735d;margin-top:3px;font-size:11px;display:block}.sds-cart-add-check{background:#e7f3e2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.sds-cart-add-feedback button{font:inherit;cursor:pointer;flex-shrink:0;min-height:44px}.sds-cart-add-view{color:#fff;background:#245c3b;border:0;border-radius:8px;padding:9px 13px;font-size:12px!important;font-weight:600!important}.sds-cart-add-dismiss{color:#65775e;background:0 0;border:0;width:32px;padding:7px;font-size:22px!important}.sds-cart-add-feedback button:focus-visible{outline-offset:3px;outline:3px solid #b7802a}@media (max-width:600px){.sds-cart-add-feedback{top:calc(80px + env(safe-area-inset-top));gap:9px;width:auto;max-width:none;padding:11px 12px;font-size:13px;left:12px;right:12px}.sds-cart-add-feedback>span:nth-child(2){flex:1;min-width:0}.sds-cart-add-view{padding:8px 10px}.sds-cart-add-check{width:26px;height:26px}.sds-cart-add-dismiss{width:26px}}
