.bag-piece.svelte-1rdk0xt{display:grid;grid-template-columns:124px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid var(--w23-hairline, #e2e2de);color:var(--w23-ink, #454545)}.piece-photo.svelte-1rdk0xt{position:relative;display:grid;place-items:center;align-self:start;aspect-ratio:1/1.15;overflow:hidden;background:#fff;border:1px solid var(--w23-hairline, #e2e2de);color:inherit}.piece-photo.svelte-1rdk0xt img:where(.svelte-1rdk0xt){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.piece-photo.svelte-1rdk0xt>span:where(.svelte-1rdk0xt):not(.photo-pending){position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:8px;line-height:1.5;color:var(--w23-ink-soft, #6c6c6c);background:#ffffffe8}.photo-pending.svelte-1rdk0xt{text-align:center;font-size:10px;line-height:1.8;color:var(--w23-ink-soft, #6c6c6c)}.piece-information.svelte-1rdk0xt{min-width:0;display:flex;flex-direction:column;align-items:start}.piece-top.svelte-1rdk0xt{width:100%;display:flex;flex-direction:column;gap:9px}.piece-top.svelte-1rdk0xt h3:where(.svelte-1rdk0xt){margin:0;font:400 25px/1.12 var(--font-heading);letter-spacing:-.015em}.piece-top.svelte-1rdk0xt a:where(.svelte-1rdk0xt){color:inherit;text-decoration:none}.piece-top.svelte-1rdk0xt a:where(.svelte-1rdk0xt):hover{text-decoration:underline;text-underline-offset:4px}.piece-price.svelte-1rdk0xt{font:500 13px/1.5 var(--font-body);margin:0}.piece-variant.svelte-1rdk0xt{font:400 11px/1.7 var(--font-body);color:var(--w23-ink-soft, #6c6c6c);margin:9px 0 0;overflow-wrap:anywhere}.unit-price.svelte-1rdk0xt{font-size:10px;color:var(--w23-ink-soft, #6c6c6c);margin:4px 0 0}.piece-controls.svelte-1rdk0xt{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:16px}.quantity.svelte-1rdk0xt{display:flex;align-items:center;border:1px solid var(--w23-hairline, #e2e2de);border-radius:3px}.quantity.svelte-1rdk0xt button:where(.svelte-1rdk0xt){width:34px;height:36px;display:grid;place-items:center;border:0;background:#fff;cursor:pointer;color:inherit}.quantity.svelte-1rdk0xt>span:where(.svelte-1rdk0xt){min-width:26px;display:grid;place-items:center;font-size:11px}.remove.svelte-1rdk0xt{border:0;background:none;padding:10px 0;font-size:10px;color:var(--w23-ink-soft, #6c6c6c);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bag-piece.svelte-1rdk0xt button:where(.svelte-1rdk0xt):disabled{opacity:.35;cursor:not-allowed}.bag-piece.svelte-1rdk0xt :where(.svelte-1rdk0xt):is(a:where(.svelte-1rdk0xt),button:where(.svelte-1rdk0xt)):focus-visible{outline:2px solid currentColor;outline-offset:3px}.quantity.svelte-1rdk0xt .quantity-spinner{animation:svelte-1rdk0xt-quantity-spin 1s linear infinite}@keyframes svelte-1rdk0xt-quantity-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.bag-piece.svelte-1rdk0xt{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:22px 0}.piece-top.svelte-1rdk0xt h3:where(.svelte-1rdk0xt){font-size:24px}.piece-controls.svelte-1rdk0xt{gap:12px}}@media(max-width:360px){.bag-piece.svelte-1rdk0xt{grid-template-columns:88px minmax(0,1fr);gap:12px}.quantity.svelte-1rdk0xt button:where(.svelte-1rdk0xt){width:30px}.piece-top.svelte-1rdk0xt h3:where(.svelte-1rdk0xt){font-size:22px}}.bag-piece.bag-page.svelte-1rdk0xt{display:grid;grid-template-columns:148px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--w23-hairline)}.bag-page.svelte-1rdk0xt .piece-photo:where(.svelte-1rdk0xt){width:100%;height:148px;aspect-ratio:1;background:#f5f5f2;border:0;border-radius:4px}.bag-page.svelte-1rdk0xt .piece-photo:where(.svelte-1rdk0xt) img:where(.svelte-1rdk0xt){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;padding:6px}.bag-page.svelte-1rdk0xt .piece-photo:where(.svelte-1rdk0xt)>span:where(.svelte-1rdk0xt):not(.photo-pending){bottom:7px;font-size:8px;background:transparent}.bag-page.svelte-1rdk0xt .photo-pending:where(.svelte-1rdk0xt){font:11px/1.7 var(--font-body);color:#85857d}.bag-page.svelte-1rdk0xt .piece-information:where(.svelte-1rdk0xt){display:grid;grid-template-columns:minmax(0,1fr) 120px 140px;grid-template-rows:auto auto 1fr;-moz-column-gap:32px;column-gap:32px;row-gap:10px;padding:6px 0}.bag-page.svelte-1rdk0xt .piece-top:where(.svelte-1rdk0xt),.bag-page.svelte-1rdk0xt .piece-controls:where(.svelte-1rdk0xt){display:contents}.bag-page.svelte-1rdk0xt .piece-top:where(.svelte-1rdk0xt) h3:where(.svelte-1rdk0xt){grid-column:1;grid-row:1;font-size:28px;line-height:1.16;max-width:400px}.bag-page.svelte-1rdk0xt .piece-price:where(.svelte-1rdk0xt){grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-size:15px;font-weight:500;padding-top:4px}.bag-page.svelte-1rdk0xt .piece-variant:where(.svelte-1rdk0xt){grid-column:1;grid-row:2;margin:0;font-size:11px}.bag-page.svelte-1rdk0xt .quantity:where(.svelte-1rdk0xt){grid-column:2;grid-row:1/4;align-self:center;justify-self:center;border-radius:4px}.bag-page.svelte-1rdk0xt .quantity:where(.svelte-1rdk0xt) button:where(.svelte-1rdk0xt){width:36px;height:38px;background:transparent}.bag-page.svelte-1rdk0xt .quantity:where(.svelte-1rdk0xt)>span:where(.svelte-1rdk0xt){min-width:26px;font-size:11px}.bag-page.svelte-1rdk0xt .remove:where(.svelte-1rdk0xt){grid-column:3;grid-row:3;align-self:end;justify-self:end;min-height:40px;padding:10px 0;font-size:10px}.bag-page.svelte-1rdk0xt .unit-price:where(.svelte-1rdk0xt){grid-column:3;grid-row:2;justify-self:end;margin:0;font-size:10px}@media(max-width:900px)and (min-width:651px){.bag-piece.bag-page.svelte-1rdk0xt{grid-template-columns:110px minmax(0,1fr);gap:20px}.bag-page.svelte-1rdk0xt .piece-photo:where(.svelte-1rdk0xt){height:130px}.bag-page.svelte-1rdk0xt .piece-information:where(.svelte-1rdk0xt){grid-template-columns:minmax(0,1fr) 100px 110px;-moz-column-gap:22px;column-gap:22px}.bag-page.svelte-1rdk0xt .piece-top:where(.svelte-1rdk0xt) h3:where(.svelte-1rdk0xt){font-size:25px}.bag-page.svelte-1rdk0xt .quantity:where(.svelte-1rdk0xt) button:where(.svelte-1rdk0xt){width:32px}}@media(max-width:650px){.bag-piece.bag-page.svelte-1rdk0xt{grid-template-columns:104px minmax(0,1fr);gap:17px;padding:22px 0}.bag-page.svelte-1rdk0xt .piece-photo:where(.svelte-1rdk0xt){height:128px}.bag-page.svelte-1rdk0xt .piece-information:where(.svelte-1rdk0xt){display:flex;padding:0;gap:0}.bag-page.svelte-1rdk0xt .piece-top:where(.svelte-1rdk0xt){display:flex;flex-direction:column;gap:10px}.bag-page.svelte-1rdk0xt .piece-top:where(.svelte-1rdk0xt) h3:where(.svelte-1rdk0xt){font-size:24px;line-height:1.13}.bag-page.svelte-1rdk0xt .piece-price:where(.svelte-1rdk0xt){font-size:13px;padding:0;order:2}.bag-page.svelte-1rdk0xt .piece-variant:where(.svelte-1rdk0xt){font-size:10px;margin-top:8px;order:1}.bag-page.svelte-1rdk0xt .unit-price:where(.svelte-1rdk0xt){font-size:10px;margin-top:7px}.bag-page.svelte-1rdk0xt .piece-controls:where(.svelte-1rdk0xt){display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;order:2}.bag-page.svelte-1rdk0xt .quantity:where(.svelte-1rdk0xt) button:where(.svelte-1rdk0xt){width:30px;height:34px}.bag-page.svelte-1rdk0xt .quantity:where(.svelte-1rdk0xt)>span:where(.svelte-1rdk0xt){min-width:22px}.bag-page.svelte-1rdk0xt .remove:where(.svelte-1rdk0xt){font-size:10px;min-height:36px}}@media(prefers-reduced-motion:reduce){.quantity.svelte-1rdk0xt .quantity-spinner{animation:none}}
