.sgdc-cart-page{width:100%;min-width:0}.sgdc-cart-heading{color:#171413;margin:.6rem 0 1.15rem;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.55rem;font-weight:900}.sgdc-empty-cart{width:100%;min-width:0}.sgdc-empty-cart-copy{color:var(--color-muted,#4b4039);text-align:center;padding:1.25rem .8rem 1.6rem}.sgdc-empty-cart-copy h2{color:var(--color-ink,#171413);margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.35rem;font-weight:900;line-height:1.45}.sgdc-empty-cart-copy p{max-width:28rem;margin:.65rem auto 0;font-size:.85rem;line-height:1.65}.sgdc-empty-cart-shop{color:#fffaf0;background:#77090a;border-radius:.25rem;place-items:center;min-height:2.75rem;margin-top:1rem;padding:.65rem 1.5rem;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-grid}.sgdc-empty-cart-recommendations{border-top:1px solid #17141324;margin-top:.25rem;padding-top:1.25rem}.sgdc-empty-cart-recommendations h2{color:var(--color-ink,#171413);margin:0 0 .85rem;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.1rem;font-weight:900;line-height:1.45}.sgdc-empty-cart-recommendations .sgdc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sgdc-empty-cart-recommendations .sgdc-product-card-content{min-height:7.2rem}.sgdc-empty-cart-recommendations .sgdc-product-card-more{color:var(--color-accent,#1d5c51);margin-top:.45rem;font-size:.7rem;font-weight:800;line-height:1.4;text-decoration:none;display:block}.sgdc-cart-lines{border-top:0;margin:0;padding:0;list-style:none}.sgdc-cart-line{border-bottom:1px solid #17141324;grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem 0!important;display:grid!important}.sgdc-cart-product{display:contents!important}.sgdc-cart-product-image{object-fit:contain;background:#fff;border:1px solid #1714131a;border-radius:.25rem;grid-area:1/1;width:4rem;height:4rem}.sgdc-cart-product>span{grid-area:1/2;min-width:0}.sgdc-cart-product-name{color:#171413;white-space:normal;font-size:.86rem;font-weight:800;line-height:1.45;display:block}.sgdc-cart-product-spec{color:#786b5d;margin-top:.15rem;font-size:.72rem;line-height:1.45;display:block}.sgdc-cart-product .text-xs{margin-top:.15rem;font-size:.7rem;display:block}.sgdc-cart-controls{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-top:.2rem;margin-left:0!important;display:grid!important}.sgdc-cart-quantity{grid-template-columns:2.25rem 3rem 2.25rem;align-items:center;gap:.2rem!important;display:grid!important}.sgdc-cart-qty-button{border:1px solid var(--color-line,#17141329);background:var(--color-surface,#fffaf0);min-width:2.25rem;min-height:2.25rem;color:var(--color-ink,#171413);border-radius:.25rem;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.sgdc-cart-qty-input{text-align:center;background:#fff;border-radius:.25rem;min-height:2.25rem;font-size:1rem;border:1px solid #17141329!important;width:3rem!important;padding:.2rem 0!important}.sgdc-cart-line-total{color:#77090a;text-align:right;font-size:.95rem;font-weight:900;width:auto!important}.sgdc-cart-remove{justify-self:end}.sgdc-cart-remove button{min-height:2.25rem;padding:.3rem .45rem;color:#786b5d!important;letter-spacing:0!important;font-size:.7rem!important}.sgdc-cart-summary{background:#fffaf0;border:1px solid #17141324;border-radius:.45rem;padding:1rem .85rem 1.2rem;margin-top:1.3rem!important;display:block!important}.sgdc-cart-summary>div{max-width:none!important}.sgdc-cart-shipping-notice{color:var(--color-brand,#b6252a);text-align:left;margin:0 0 .65rem;font-size:.85rem;font-weight:800}.sgdc-cart-total-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.sgdc-cart-total-after-discount{border-top:1px solid #17141324;padding-top:.65rem;font-size:1rem}.sgdc-mobile-preview-checkout{color:#fffaf0;letter-spacing:.1em;background:#77090a;border-radius:.3rem;place-items:center;min-height:3.2rem;margin-top:1rem;font-size:1.05rem;font-weight:900;text-decoration:none;display:grid}.sgdc-cart-real-checkout{display:none}body[data-storefront-compact] .sgdc-cart-controls{grid-template-columns:minmax(0,1fr) auto}body[data-storefront-compact] .sgdc-cart-quantity{grid-column:1/-1}body[data-storefront-compact] .sgdc-cart-line-total{text-align:left;white-space:nowrap;justify-self:start}body[data-storefront-compact] .sgdc-empty-cart-copy{padding-left:.35rem;padding-right:.35rem}body[data-storefront-compact] .sgdc-empty-cart-copy p{font-size:.78rem}body[data-storefront-compact] .sgdc-empty-cart-recommendations .sgdc-product-grid{grid-template-columns:minmax(0,1fr)}
