.sdw-qo{padding-top:22px;padding-bottom:76px;max-width:1500px}.sdw-qo__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(var(--color-foreground),.1)}.sdw-qo__header-copy{max-width:720px}.sdw-qo__header h1{font-size:32px;line-height:1.1;margin:2px 0 5px;letter-spacing:-.02em}.sdw-qo__header p{font-size:13px;line-height:1.5;margin:0;opacity:.72}.sdw-qo__eyebrow{text-transform:uppercase;letter-spacing:.12em!important;font-size:10px!important;font-weight:700;opacity:.72!important}.sdw-qo__count{font-size:12px;font-weight:600;white-space:nowrap;opacity:.68}.sdw-qo__sticky{position:sticky;top:0;z-index:25;background:rgb(var(--color-background));padding-top:8px;border-bottom:1px solid rgba(var(--color-foreground),.08)}.sdw-qo__filters{display:grid;grid-template-columns:minmax(280px,2fr) minmax(560px,3.2fr);gap:8px;align-items:center;padding:10px;border:1px solid rgba(var(--color-foreground),.07);border-radius:7px;background:rgba(var(--color-foreground),.022);margin-bottom:8px}.sdw-qo__filter-row{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;align-items:center}.sdw-qo__filters input,.sdw-qo__filters select{min-height:38px;height:38px;padding:0 11px;border:1px solid rgba(var(--color-foreground),.14);border-radius:4px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sdw-qo__filters input:focus,.sdw-qo__filters select:focus{outline:none;border-color:rgba(var(--color-button),.45);box-shadow:0 0 0 2px rgba(var(--color-button),.07)}.sdw-qo__stock{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(var(--color-foreground),.14);border-radius:3px;white-space:nowrap;font-size:11px}.sdw-qo__stock input{width:14px;height:14px;min-height:0;margin:0;accent-color:rgb(var(--color-button))}.sdw-qo__bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;padding:10px 12px;background:rgba(var(--color-button),.038);border:1px solid rgba(var(--color-button),.11);border-radius:7px;box-shadow:0 5px 18px rgba(0,0,0,.04);font-size:12px}.sdw-qo__bar-top{display:flex;align-items:center;gap:16px;min-width:0}.sdw-qo__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sdw-qo__bar .button{min-height:36px;padding:0 20px;font-size:12px}.sdw-qo__utility{min-height:36px;padding:0 14px;border:1px solid rgba(var(--color-foreground),.16);border-radius:4px;background:rgba(var(--color-background),.9);color:rgb(var(--color-foreground));font:inherit;font-size:11px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sdw-qo__utility:hover:not(:disabled){border-color:rgba(var(--color-button),.24);background:rgba(var(--color-button),.025)}.sdw-qo__utility[aria-pressed=true]{background:rgba(var(--color-button),.08);border-color:rgba(var(--color-button),.22);font-weight:650}.sdw-qo__utility:disabled{opacity:.4;cursor:not-allowed}.sdw-qo__head{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(330px,1.55fr) 105px 118px;gap:14px;padding:9px 10px;background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.08);border-radius:5px 5px 0 0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgba(var(--color-foreground),.72)}.sdw-qo__product{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(553px,1.55fr);gap:14px;padding:10px;border-bottom:1px solid rgba(var(--color-foreground),.09);transition:background .14s ease,box-shadow .14s ease}.sdw-qo__product:hover{background:rgba(var(--color-foreground),.018)}.sdw-qo__product.is-selected{background:rgba(var(--color-button),.025)}.sdw-qo__product-info{display:flex;gap:11px;align-items:center;min-width:0}.sdw-qo__product-info img{flex:0 0 auto;width:54px;height:54px;object-fit:contain;border:1px solid rgba(var(--color-foreground),.07);border-radius:4px;background:#fff}.sdw-qo__product-info strong{display:block;font-size:13px;line-height:1.25;font-weight:650}.sdw-qo__product-info small,.sdw-qo__variant-name small{display:block;font-size:9.5px;line-height:1.35;opacity:.58;margin-top:2px}.sdw-qo__variant{display:grid;grid-template-columns:minmax(210px,1fr) 105px 118px;gap:14px;align-items:center;min-height:40px;padding:3px 4px;border-radius:4px;transition:background .14s ease}.sdw-qo__variant+.sdw-qo__variant{border-top:1px solid rgba(var(--color-foreground),.05);margin-top:2px;padding-top:5px}.sdw-qo__variant.is-selected{background:rgba(var(--color-button),.055)}.sdw-qo__variant-name span{display:block;font-size:12px;line-height:1.25}.sdw-qo__variant.is-unavailable{opacity:.42}.sdw-qo__price{font-size:12px;font-weight:650}.sdw-qo__qty{display:grid;grid-template-columns:30px 46px 30px;width:106px}.sdw-qo__qty button,.sdw-qo__qty input{height:30px;border:1px solid rgba(var(--color-foreground),.18);background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:center;font-size:12px}.sdw-qo__qty button{cursor:pointer}.sdw-qo__qty input{border-left:0;border-right:0;width:46px;padding:0}.sdw-qo__variant.is-selected .sdw-qo__qty button,.sdw-qo__variant.is-selected .sdw-qo__qty input{border-color:rgba(var(--color-button),.28)}.sdw-qo__qty input::-webkit-inner-spin-button{appearance:none}.sdw-qo__empty{padding:32px;text-align:center;font-size:12px}.sdw-qo__leave[hidden]{display:none}.sdw-qo__leave{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.42)}.sdw-qo__leave-card{width:min(460px,100%);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:6px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.sdw-qo__leave-card h2{margin:0 0 8px;font-size:22px}.sdw-qo__leave-card p{margin:0 0 20px;font-size:13px;line-height:1.5;opacity:.75}.sdw-qo__leave-actions{display:flex;justify-content:flex-end;gap:10px}.sdw-qo-modal-open{overflow:hidden}.sdw-qo__restricted{padding-top:48px;padding-bottom:72px}@media(min-width:901px){.sdw-qo{max-width:1180px}.sdw-qo__head,.sdw-qo__product,.sdw-qo__variant{gap:10px}.sdw-qo__product+.sdw-qo__product{margin-top:2px}}@media(max-width:900px){.sdw-qo{padding-top:18px}.sdw-qo__header{align-items:flex-start}.sdw-qo__header h1{font-size:28px}.sdw-qo__filters{grid-template-columns:1fr}.sdw-qo__filter-row{grid-template-columns:1fr 1fr}.sdw-qo__head{display:none}.sdw-qo__product{display:block;padding:10px 4px}.sdw-qo__variants{margin-top:8px;margin-left:65px}.sdw-qo__variant{grid-template-columns:minmax(140px,1fr) 80px 106px}.sdw-qo__bar{align-items:flex-start;flex-direction:column}.sdw-qo__bar-top{width:100%;justify-content:space-between}.sdw-qo__actions{width:100%;justify-content:flex-start}}@media(max-width:560px){.sdw-qo{padding-top:12px}.sdw-qo__header{display:block;margin-bottom:8px;padding-bottom:8px}.sdw-qo__header h1{font-size:25px}.sdw-qo__count{margin-top:5px}.sdw-qo__sticky{top:0;padding:5px 0 6px;margin:0;background:rgb(var(--color-background));box-shadow:0 6px 16px rgba(0,0,0,.06)}.sdw-qo__filters{display:block;padding:6px;margin-bottom:6px;border-radius:6px}.sdw-qo__search{width:100%;display:block;height:38px!important;min-height:38px!important;font-size:11.5px!important}.sdw-qo__filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 0 0;align-items:stretch}.sdw-qo__filter-row select{width:100%;min-width:0;height:34px;min-height:34px;padding:0 22px 0 7px;font-size:10.5px}.sdw-qo__filter-row .sdw-qo__category{min-width:0}.sdw-qo__bar{display:block;margin:0;padding:7px;border-radius:6px}.sdw-qo__bar-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sdw-qo__summary{font-size:10px;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdw-qo__stock{height:auto;min-height:0;margin:0;padding:0;border:0;font-size:9.5px;justify-content:flex-end;flex:0 0 auto}.sdw-qo__stock input{width:12px;height:12px}.sdw-qo__actions{display:grid;grid-template-columns:.95fr .7fr 1.2fr;gap:5px;width:100%;align-items:stretch}.sdw-qo__utility,.sdw-qo__bar .button{min-height:34px;height:34px;padding:0 6px;font-size:9.5px;line-height:1;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sdw-qo__actions [data-sdw-qo-selected],.sdw-qo__actions [data-sdw-qo-clear]{font-size:0}.sdw-qo__actions [data-sdw-qo-selected]::after{content:'View selected';font-size:9.5px;line-height:1}.sdw-qo__actions [data-sdw-qo-selected][aria-pressed=true]::after{content:'View all'}.sdw-qo__actions [data-sdw-qo-clear]::after{content:'Clear';font-size:9.5px;line-height:1}.sdw-qo__actions [data-sdw-qo-add]{font-size:9.5px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sdw-qo__actions [data-sdw-qo-add]::after{content:''!important}.sdw-qo__product{display:block;padding:8px 4px 7px;border-bottom:1px solid rgba(var(--color-foreground),.13)}.sdw-qo__product+.sdw-qo__product{padding-top:9px}.sdw-qo__product.is-selected{background:rgba(var(--color-button),.022);box-shadow:inset 2px 0 0 rgba(var(--color-button),.28)}.sdw-qo__product-info{gap:9px;align-items:center}.sdw-qo__product-info img{width:46px;height:46px}.sdw-qo__product-info strong{font-size:12.5px;line-height:1.2}.sdw-qo__product-info small{font-size:9px;margin-top:1px}.sdw-qo__variants{margin:5px 0 0}.sdw-qo__variant{display:grid;grid-template-columns:minmax(0,1fr) 58px 92px;gap:6px;align-items:center;min-height:34px;padding:4px 2px}.sdw-qo__variant+.sdw-qo__variant{border-top:1px solid rgba(var(--color-foreground),.045);margin-top:0;padding-top:5px}.sdw-qo__variant.is-selected{background:rgba(var(--color-button),.05)}.sdw-qo__variant-name span{font-size:11.5px;line-height:1.15}.sdw-qo__variant-name small{display:none}.sdw-qo__price{font-size:11.5px;text-align:right}.sdw-qo__qty{display:grid;grid-template-columns:26px 38px 26px;width:90px}.sdw-qo__qty button,.sdw-qo__qty input{height:28px;font-size:11px}.sdw-qo__qty input{width:38px}.sdw-qo__leave-actions{flex-direction:column-reverse}.sdw-qo__leave-actions .button,.sdw-qo__leave-actions .sdw-qo__utility{width:100%}}