.sk-quick-add{display:none;position:fixed;inset:0;z-index:1050;align-items:center;justify-content:center;padding:16px;background:rgba(26,23,20,.5)}
.sk-quick-add[open]{display:flex}
.sk-quick-add__dialog{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid #d8cbb2;border-radius:12px;background:#fbf8f2;color:#2b211c;box-shadow:0 20px 60px #1a171433;font-family:'Source Sans 3',sans-serif;scrollbar-width:thin}
.sk-quick-add__content{padding:24px}
.sk-quick-add__close{position:sticky;float:right;top:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:8px 8px -52px 0;padding:12px;border:0;border-radius:50%;background:#fbf8f2;color:#2b211c;cursor:pointer}
.sk-quick-add__close .svg-wrapper{display:block;width:20px;height:20px}
.sk-quick-add__loading{display:flex;align-items:center;justify-content:center;min-height:180px;padding:32px;color:#5f534a;font-size:16px}
.sk-quick-add__error{margin:20px 0 12px;padding:16px;border:1px solid #e2d7c3;border-radius:8px;background:#f5efe3;font-size:16px;line-height:1.5}
.sk-quick-add__error p{margin:0 0 12px}
.sk-quick-add__error a,.sk-quick-product__details{color:#6d5122;text-underline-offset:4px}
.sk-design .sk-quick-add product-info.sk-quick-product{display:block;padding:0;background:none}
.sk-quick-product__summary{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding-right:32px}
.sk-quick-product__image{display:block;width:64px;height:64px;border-radius:6px;object-fit:cover;background:#e9dfcc}
.sk-quick-product__copy{min-width:0}
.sk-design .sk-quick-add .sk-quick-product__title{margin:0 0 12px;font:400 26px/1.15 'Young Serif',Georgia,serif;color:#1a1714;letter-spacing:-.015em;overflow-wrap:break-word}
.sk-design .sk-quick-add .price .price__regular>.price-item--regular,.sk-design .sk-quick-add .price .price__sale>.price-item--sale{font-size:24px}
.sk-design .sk-quick-add .price .price__sale .price-item--regular{font-size:16px}
.sk-design .sk-quick-add .price .unit-price{font-size:12px}
.sk-design .sk-quick-add .product-form__input{min-inline-size:0;margin-top:18px;margin-bottom:0;border:0}
.sk-design .sk-quick-add .product-form__input .form__label{font-size:16px;margin-bottom:10px}
.sk-design .sk-quick-add .product-form__quantity{margin-top:20px}
.sk-design .sk-quick-add .product-form{display:block;margin:18px 0 0}
.sk-quick-product__details{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px}
.sk-quick-product__error{margin:12px 0 0;color:#a33a35;font-size:14px;line-height:1.4}
.sk-design .sk-quick-add .sk-quick-product--bundle .product-form__input{margin-top:12px}
.sk-design .sk-quick-add .sk-quick-product--bundle .form__label{font-size:14px;margin-bottom:8px}
.sk-design .sk-quick-add .sk-quick-product--bundle .sk-variant-options{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b9a780 transparent}
.sk-design .sk-quick-add .sk-quick-product--bundle .sk-variant-options input[type='radio']+label{flex:0 0 auto;min-width:72px;min-height:48px;padding:6px 8px;font-size:14px;scroll-snap-align:start}
.sk-quick-add [hidden]{display:none!important}
.sk-quick-add :focus-visible{outline:2px solid #b8923f;outline-offset:3px}
@media(max-width:819px){.sk-quick-add{align-items:flex-end;padding:0}.sk-quick-add__dialog{width:100%;max-height:90dvh;border-radius:14px 14px 0 0;border-bottom:0}.sk-quick-add__content{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.sk-design .sk-quick-add .sk-quick-product__title{font-size:22px}.sk-quick-product__summary{gap:12px}.sk-quick-add__close{top:6px;margin-top:6px;margin-right:6px}}
