.sdsc-root{--cart-font:var(--wc-font,'Raleway',sans-serif);--cart-heading:var(--cart-font);--cart-title-size:26px;--cart-title-mobile-size:24px;--cart-title-weight:400;--cart-title-line-height:1.15;--cart-title-letter-spacing:0;--cart-title-transform:none;--cart-product-font:var(--cart-font);--cart-product-size:15px;--cart-product-weight:400;--cart-product-line-height:1.65;--cart-product-letter-spacing:0;--cart-product-transform:none;--cart-meta-font:var(--cart-font);--cart-meta-size:12px;--cart-meta-weight:400;--cart-meta-line-height:1.35;--cart-meta-letter-spacing:0;--cart-meta-transform:none;--cart-price-font:var(--wc-number-font,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif);--cart-price-size:13px;--cart-price-weight:600;--cart-price-line-height:1;--cart-price-letter-spacing:.08em;--cart-price-transform:none;--cart-subtotal-label-font:var(--cart-font);--cart-subtotal-label-size:11px;--cart-subtotal-label-weight:500;--cart-subtotal-label-line-height:1;--cart-subtotal-label-letter-spacing:.16em;--cart-subtotal-label-transform:uppercase;--cart-total-size:16px;--cart-total-weight:650;--cart-total-line-height:1;--cart-total-letter-spacing:.06em;--cart-total-transform:none;--cart-button-font:var(--cart-font);--cart-button-size:13px;--cart-button-weight:300;--cart-button-line-height:1.1;--cart-button-letter-spacing:2px;--cart-button-transform:uppercase;--cart-remove-font:var(--cart-font);--cart-remove-size:12px;--cart-remove-weight:400;--cart-remove-line-height:1;--cart-remove-letter-spacing:0;--cart-remove-transform:none;--cart-link-font:var(--cart-font);--cart-link-size:12px;--cart-link-weight:500;--cart-link-line-height:1.6;--cart-link-letter-spacing:.14em;--cart-link-transform:uppercase;--cart-empty-font:var(--cart-font);--cart-empty-size:15px;--cart-empty-weight:400;--cart-empty-line-height:1.65;--cart-empty-letter-spacing:0;--cart-empty-transform:none;--cart-notice-font:var(--cart-font);--cart-notice-size:13px;--cart-notice-weight:400;--cart-notice-line-height:1.4;--cart-notice-letter-spacing:0;--cart-notice-transform:none;--cart-dark:#3c3733;--cart-body:#5f5751;--cart-muted:#817c79;--cart-accent:var(--wc-accent,#dac1b9);--cart-hover:var(--wc-accent-hover,#c3b7ae);--cart-line:#f7f2f0;--cart-button-bg:var(--cart-accent);--cart-button-text:#fff;--cart-button-border:var(--cart-accent);--cart-button-hover-bg:var(--cart-hover);--cart-button-hover-text:#fff;--cart-button-hover-border:var(--cart-hover);--cart-product-link:#dac1b9;--cart-link:#5f5751;--cart-link-hover:#5f5751;--cart-bubble-bg:var(--cart-dark);--cart-bubble-icon:#fff;--cart-bubble-border:var(--cart-accent);--cart-bubble-count-bg:var(--cart-dark);--cart-bubble-count-text:#fff;--cart-close-size:36px;--cart-close-icon-size:24px;--cart-close-bg:transparent;--cart-close-icon:var(--cart-accent);--cart-close-border:var(--cart-accent);--cart-close-border-width:1px;--cart-close-radius:0;--cart-close-hover-bg:var(--cart-accent);--cart-close-hover-icon:#fff;--cart-close-hover-border:var(--cart-accent);--cart-tax-note-font:var(--cart-font);--cart-tax-note-color:#817c79;--cart-tax-note-size:12px;--cart-tax-note-weight:400;--cart-tax-note-line-height:1.45;--cart-tax-note-letter-spacing:0;--cart-tax-note-transform:none;--cart-tax-note-align:left;font-family:var(--cart-font)}
.sdsc-bubble{position:fixed;right:22px;bottom:22px;z-index:2147483000;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--cart-bubble-border);border-radius:50%;color:var(--cart-bubble-icon);background:var(--cart-bubble-bg);box-shadow:0 14px 30px rgba(0,0,0,.18);cursor:pointer}
.sdsc-bubble svg{width:21px;height:21px;stroke:currentColor;fill:none}
.sdsc-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;padding:0;border-radius:999px;color:var(--cart-bubble-count-text);background:var(--cart-bubble-count-bg);font:600 11px/1 var(--cart-font)}
.sdsc-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(60,55,51,.22);opacity:0;pointer-events:none;transition:opacity .2s ease}
.sdsc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:2147483002;display:flex;flex-direction:column;width:min(92vw,430px);max-width:100%;color:var(--cart-dark);background:#fff;box-shadow:-20px 0 45px rgba(0,0,0,.16);transform:translateX(104%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}
.sdsc-root.is-open .sdsc-overlay{opacity:1;pointer-events:auto}
.sdsc-root.is-open .sdsc-drawer{transform:translateX(0);visibility:visible;transition:transform .24s ease}
html.sdsc-open,html.sdsc-open body{overflow:hidden}
.sdsc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--cart-line)}
.sdsc-header h2{margin:0;color:var(--cart-dark);font-family:var(--cart-heading);font-size:var(--cart-title-size);font-weight:var(--cart-title-weight);line-height:var(--cart-title-line-height);letter-spacing:var(--cart-title-letter-spacing);text-transform:var(--cart-title-transform)}
.sdsc-root .sdsc-close{display:inline-flex;align-items:center;justify-content:center;width:var(--cart-close-size);height:var(--cart-close-size);border:var(--cart-close-border-width) solid var(--cart-close-border);border-radius:var(--cart-close-radius);color:var(--cart-close-icon)!important;-webkit-text-fill-color:var(--cart-close-icon)!important;background:var(--cart-close-bg);font-size:var(--cart-close-icon-size);line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.sdsc-root .sdsc-close:focus:not(:hover),.sdsc-root .sdsc-close:focus-visible:not(:hover){color:var(--cart-close-icon)!important;-webkit-text-fill-color:var(--cart-close-icon)!important;background:var(--cart-close-bg)!important;border-color:var(--cart-close-border)!important}
.sdsc-root .sdsc-close:hover,.sdsc-root .sdsc-close:focus:hover,.sdsc-root .sdsc-close:focus-visible:hover{color:var(--cart-close-hover-icon)!important;-webkit-text-fill-color:var(--cart-close-hover-icon)!important;background:var(--cart-close-hover-bg)!important;border-color:var(--cart-close-hover-border)!important}
.sdsc-content{min-height:0;overflow:auto}
.sdsc-inner{display:flex;flex-direction:column;min-height:calc(100vh - 79px)}
.sdsc-items{display:grid;padding:4px 24px 0}
.sdsc-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--cart-line)}
.sdsc-media{display:block;aspect-ratio:1/1;overflow:hidden;background:#f7f2f0}
.sdsc-media img{display:block;width:100%;height:100%;object-fit:cover}
.sdsc-item-body{display:grid;align-content:start;gap:8px;min-width:0}
.sdsc-name{color:var(--cart-product-link)!important;font-family:var(--cart-product-font);font-size:var(--cart-product-size);font-weight:var(--cart-product-weight);line-height:var(--cart-product-line-height);letter-spacing:var(--cart-product-letter-spacing);text-decoration:none;text-transform:var(--cart-product-transform)}
.sdsc-name:visited{color:var(--cart-product-link)!important}
.sdsc-name:hover{color:var(--cart-link-hover)!important;text-decoration:underline;text-underline-offset:4px}
.sdsc-meta{display:grid;gap:3px;color:var(--cart-muted);font-family:var(--cart-meta-font);font-size:var(--cart-meta-size);font-weight:var(--cart-meta-weight);line-height:var(--cart-meta-line-height);letter-spacing:var(--cart-meta-letter-spacing);text-transform:var(--cart-meta-transform)}
.sdsc-meta dl,.sdsc-meta p{margin:0}
.sdsc-meta dt{font-weight:500}
.sdsc-meta dd{margin:0 0 3px}
.sdsc-variation-control{display:grid;gap:5px;margin:0;color:var(--cart-muted);text-transform:none}
.sdsc-variation-control>span{font-weight:500}
.sdsc-variation-control select{display:block;width:100%;min-width:0;min-height:36px;margin:0;padding:7px 9px;border:1px solid var(--cart-line);border-radius:0;color:var(--cart-dark);background:#fff;font:inherit;line-height:1.25;text-transform:none;cursor:pointer}
.sdsc-variation-control select:focus{border-color:var(--cart-accent);outline:2px solid transparent;box-shadow:0 0 0 1px var(--cart-accent)}
.sdsc-variation-control select:disabled{color:var(--cart-muted);background:#f7f2f0;cursor:progress}
.sdsc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid var(--cart-line)}
.sdsc-price,.sdsc-subtotal strong{font-family:var(--cart-price-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
.sdsc-price{display:inline-flex;align-items:baseline;min-width:max-content;color:var(--cart-dark);font-size:var(--cart-price-size);font-weight:var(--cart-price-weight);line-height:var(--cart-price-line-height);letter-spacing:var(--cart-price-letter-spacing);text-transform:var(--cart-price-transform);white-space:nowrap}
.sdsc-price .amount,.sdsc-price .woocommerce-Price-amount{display:inline-flex;align-items:baseline;gap:2px}
.sdsc-price .woocommerce-Price-currencySymbol{font-size:.86em;line-height:1}
.sdsc-remove{padding:0;border:0;color:var(--cart-link);background:transparent;font-family:var(--cart-remove-font);font-size:var(--cart-remove-size);font-weight:var(--cart-remove-weight);line-height:var(--cart-remove-line-height);letter-spacing:var(--cart-remove-letter-spacing);text-decoration:underline;text-underline-offset:3px;text-transform:var(--cart-remove-transform);cursor:pointer}
.sdsc-remove:hover,.sdsc-remove:focus{color:var(--cart-link-hover)}
.sdsc-footer{margin-top:auto;padding:20px 24px 24px;border-top:1px solid var(--cart-line);background:#fff}
.sdsc-subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--cart-line);color:var(--cart-dark)}
.sdsc-subtotal span{font-family:var(--cart-subtotal-label-font);font-size:var(--cart-subtotal-label-size);font-weight:var(--cart-subtotal-label-weight);line-height:var(--cart-subtotal-label-line-height);letter-spacing:var(--cart-subtotal-label-letter-spacing);text-transform:var(--cart-subtotal-label-transform)}
.sdsc-subtotal strong{display:inline-flex;align-items:baseline;justify-content:flex-end;color:var(--cart-dark);font-size:var(--cart-total-size);font-weight:var(--cart-total-weight);line-height:var(--cart-total-line-height);letter-spacing:var(--cart-total-letter-spacing);text-transform:var(--cart-total-transform);white-space:nowrap}
.sdsc-subtotal strong .amount,.sdsc-subtotal strong .woocommerce-Price-amount{display:inline-flex;align-items:baseline;gap:2px}
.sdsc-subtotal strong .woocommerce-Price-currencySymbol{font-size:.86em;line-height:1}
.sdsc-note{max-width:100%;margin:0 0 16px;color:var(--cart-tax-note-color)!important;font-family:var(--cart-tax-note-font);font-size:var(--cart-tax-note-size);font-weight:var(--cart-tax-note-weight);line-height:var(--cart-tax-note-line-height);letter-spacing:var(--cart-tax-note-letter-spacing);text-align:var(--cart-tax-note-align);text-transform:var(--cart-tax-note-transform);overflow-wrap:break-word}
.sdsc-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:45px;padding:13px 16px;border:1px solid var(--cart-button-border);border-radius:0;color:var(--cart-button-text)!important;background:var(--cart-button-bg);box-sizing:border-box;font-family:var(--cart-button-font);font-size:var(--cart-button-size);font-weight:var(--cart-button-weight);line-height:var(--cart-button-line-height);letter-spacing:var(--cart-button-letter-spacing);text-align:center;text-decoration:none;text-transform:var(--cart-button-transform)}
.sdsc-button:visited{color:var(--cart-button-text)!important}
.sdsc-button:hover,.sdsc-button:focus{color:var(--cart-button-hover-text)!important;background:var(--cart-button-hover-bg);border-color:var(--cart-button-hover-border)}
.sdsc-button-secondary{color:var(--cart-button-text)!important;background:var(--cart-button-bg)}
.sdsc-button-secondary:hover,.sdsc-button-secondary:focus{color:var(--cart-button-hover-text)!important;background:var(--cart-button-hover-bg);border-color:var(--cart-button-hover-border)}
.sdsc-cart-link{display:block;width:max-content;margin:14px auto 0;padding:0;border:0;color:var(--cart-link)!important;background:transparent;font-family:var(--cart-link-font);font-size:var(--cart-link-size);font-weight:var(--cart-link-weight);line-height:var(--cart-link-line-height);letter-spacing:var(--cart-link-letter-spacing);text-align:center;text-decoration:none;text-transform:var(--cart-link-transform)}
.sdsc-cart-link:visited{color:var(--cart-link)!important}
.sdsc-cart-link:hover{color:var(--cart-link-hover)!important;text-decoration:underline;text-underline-offset:4px}
.sdsc-empty{display:grid;gap:18px;align-content:center;min-height:calc(100vh - 79px);padding:34px 24px;text-align:center}
.sdsc-empty p{margin:0;color:var(--cart-body);font-family:var(--cart-empty-font);font-size:var(--cart-empty-size);font-weight:var(--cart-empty-weight);line-height:var(--cart-empty-line-height);letter-spacing:var(--cart-empty-letter-spacing);text-transform:var(--cart-empty-transform)}
.sdsc-root.is-loading .sdsc-drawer{cursor:progress}
.sdsc-root.is-loading .sdsc-content{opacity:1}
.sdsc-notice{margin:18px 24px 0;padding:12px 14px;background:#f7f2f0;color:var(--cart-dark);font-family:var(--cart-notice-font);font-size:var(--cart-notice-size);font-weight:var(--cart-notice-weight);line-height:var(--cart-notice-line-height);letter-spacing:var(--cart-notice-letter-spacing);text-transform:var(--cart-notice-transform)}
.sdsc-notice a,.sdsc-notice .button,.sdsc-notice .wc-forward{color:#5f5751!important}
@media(max-width:480px){.sdsc-bubble{right:16px;bottom:16px;width:48px;height:48px}.sdsc-header,.sdsc-items,.sdsc-footer{padding-left:18px;padding-right:18px}.sdsc-header h2{font-size:var(--cart-title-mobile-size)}}