.pw-receipt{--sj-color-v3-receipt-sub:#6b6b70;--sj-color-v3-receipt-dot:#b8b8bd}@layer utilities{.ow-cart{color:var(--sj-color-text);font-size:var(--sj-type-md)}.ow-cart [data-cart-row]{align-items:start;gap:var(--sj-space-200);padding-block:var(--sj-space-200)}.ow-cart [data-cart-row] h3,.ow-cart .u-num{font-size:var(--sj-type-md);font-weight:500}.ow-cart [data-cart-row] .truncate{white-space:normal;overflow-wrap:anywhere}.ow-cart [data-cart-row] .text-xs{font-size:var(--sj-type-xs)}.ow-cart [data-cart-row] .text-right{max-width:40%}.ow-cart svg{width:var(--sj-icon-size-md);height:var(--sj-icon-size-md)}.ow-cart .cart-actions{gap:var(--sj-space-200);padding-top:var(--sj-space-300)}.ow-receipt[data-cart-receipt]{width:var(--sj-layout-checkout-summary);max-width:calc(100% - var(--sj-space-400));border-radius:var(--sj-radius-500)}.ow-receipt[hidden]{display:none}.ow-receipt .ow-cart>div>div:first-child:not([data-cart-row]){flex-wrap:wrap}.ow-receipt .ow-cart [data-cart-row]{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ow-receipt .ow-cart [data-cart-row]>div:first-child{width:var(--sj-space-600);height:var(--sj-space-600)}.ow-receipt .ow-cart [data-cart-row] .text-right{max-width:none}}.ow-receipt[data-cart-receipt][hidden]{display:none}.ow-receipt .ow-cart-full{min-height:var(--sj-space-600);padding:var(--sj-space-100);border:1px solid var(--sj-color-line-soft);border-radius:var(--sj-radius-400);text-align:center;font-size:var(--sj-type-sm);place-items:center;display:grid}.ow-receipt[data-cart-receipt]{background:var(--sj-color-v3-product-window-paper);flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.ow-receipt[data-cart-receipt]>header{gap:var(--sj-space-100);padding:var(--sj-space-250) calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2)) calc(var(--sj-space-150) + calc(var(--sj-space-050) / 2));border-bottom:1px solid var(--sj-color-line-soft);flex:none;margin:0}.ow-receipt[data-cart-receipt] h2{align-items:center;gap:var(--sj-space-100);font-size:calc(var(--sj-type-lg) - var(--sj-space-050) / 4);font-weight:600;display:flex}.ow-receipt[data-cart-receipt]>header button{width:calc(var(--sj-space-500) - calc(var(--sj-space-050) / 2));height:calc(var(--sj-space-500) - calc(var(--sj-space-050) / 2));font-size:calc(var(--sj-type-md) - var(--sj-space-050) / 4);border:1px solid var(--sj-color-line-soft);border-radius:var(--sj-radius-pill);background:var(--sj-color-surface);place-items:center;padding:0;display:grid}.ow-receipt-count{min-width:calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2));height:calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2));padding-inline:calc(var(--sj-space-050) + calc(var(--sj-space-050) / 2));border-radius:var(--sj-radius-pill);background:var(--sj-color-neutral-900);color:var(--sj-color-surface);font-size:calc(var(--sj-font-size-xs-plus) - var(--sj-space-050) / 8);place-items:center;font-weight:400;display:inline-grid}.ow-receipt .ow-cart,.ow-receipt .ow-cart-filled{flex-direction:column;flex:1;min-height:0;display:flex}.ow-receipt .ow-cart-notice{gap:calc(var(--sj-space-100) + calc(var(--sj-space-050) / 2));padding:calc(var(--sj-space-100) + calc(var(--sj-space-050) / 2) / 2) calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2));border:0;border-bottom:1px solid var(--sj-color-line-soft);background:0 0;border-radius:0;flex-wrap:nowrap;flex:none;margin:0}.ow-receipt .ow-notice-title{font-size:calc(var(--sj-font-size-xs-plus) - var(--sj-space-050) / 8);word-break:keep-all;white-space:nowrap;font-weight:400}.ow-receipt .ow-cart-notice>a{height:auto;padding:var(--sj-space-050) calc(var(--sj-space-100) + calc(var(--sj-space-050) / 2));border-color:var(--sj-color-line-soft);border-radius:var(--sj-radius-200);font-size:calc(var(--sj-font-size-xs-plus) - var(--sj-space-050) / 8);font-weight:400}.ow-receipt .ow-cart-list{min-height:0;padding:calc(var(--sj-space-050) + calc(var(--sj-space-050) / 2)) calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2));scrollbar-width:thin;flex:1;overflow-y:auto}.ow-receipt .ow-cart [data-cart-row]{gap:var(--sj-space-150);padding-block:calc(var(--sj-space-150) + calc(var(--sj-space-050) / 2))}.ow-receipt .ow-cart [data-cart-row]>div:first-child{width:calc(var(--sj-space-600) + var(--sj-space-100));height:calc(var(--sj-space-600) + var(--sj-space-100))}.ow-receipt .ow-cart [data-cart-row] h3{font-weight:600;font-size:calc(var(--sj-type-md) - var(--sj-space-050) / 4)}.ow-receipt .ow-cart [data-cart-row] .truncate{word-break:keep-all;overflow-wrap:break-word}.ow-receipt .ow-cart [data-cart-row] .text-right>span.text-xs{display:none}.ow-receipt .ow-cart [data-cart-row] .text-right>button{width:calc(var(--sj-space-400) - calc(var(--sj-space-050) / 2));height:calc(var(--sj-space-400) - calc(var(--sj-space-050) / 2));border-color:var(--sj-color-line-soft);justify-content:center;padding:0;font-size:0;font-weight:400}.ow-receipt .cart-actions{gap:calc(var(--sj-space-100) + calc(var(--sj-space-050) / 2));padding:var(--sj-space-200) calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2)) calc(var(--sj-space-200) + calc(var(--sj-space-050) / 2) + env(safe-area-inset-bottom,0));border-top:1px solid var(--sj-color-line-soft);background:var(--sj-color-surface);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ow-receipt .cart-actions>:first-child{gap:calc(var(--sj-space-050) / 2);word-break:keep-all;white-space:nowrap;font-size:var(--sj-type-sm);flex:none;grid-column:1/-1;display:grid}.ow-receipt .cart-actions>:first-child b{font-size:calc(var(--sj-type-md) - var(--sj-space-050) / 4)}.ow-receipt .cart-actions>button:last-of-type{height:calc(var(--sj-space-600) + var(--sj-space-050));border-radius:var(--sj-radius-400);background:var(--sj-color-neutral-900);font-size:var(--sj-type-md);grid-area:2/1/auto/-1}.ow-receipt .cart-actions>:nth-child(2){grid-area:3/2}.ow-receipt .cart-actions>.ow-cart-full{grid-area:3/1}.ow-receipt .cart-actions>:is(.ow-cart-full,.pw-receipt-continue){height:calc(var(--sj-space-500) + var(--sj-space-050));border:1px solid var(--sj-color-line-soft);border-radius:var(--sj-radius-400);min-height:0;font-size:var(--sj-type-sm);color:var(--sj-color-text);background:var(--sj-color-surface);padding:0}.ow-receipt .ow-cart-empty{align-content:center;justify-items:center;gap:calc(var(--sj-space-050) + calc(var(--sj-space-050) / 2));width:100%;padding:var(--sj-space-500) calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2));background:0 0;border:0;border-radius:0;flex:1;display:grid}.ow-receipt .ow-cart-empty p{margin:0}.ow-receipt .ow-cart-empty p:first-child{font-size:var(--sj-type-md)}.ow-receipt .ow-cart-empty p:nth-child(2){font-size:calc(var(--sj-type-sm) - var(--sj-space-050) / 8)}.ow-receipt .ow-cart-empty a{margin-top:var(--sj-space-100);height:calc(var(--sj-space-500) + var(--sj-space-050) / 2);border-radius:var(--sj-radius-400)}.ow-receipt .ow-cart-undo-inline{align-items:center;gap:var(--sj-space-100);min-width:0;font-size:var(--sj-font-size-xs-plus);white-space:nowrap;display:flex}.ow-receipt .ow-cart-undo-inline>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ow-receipt .ow-cart-undo-inline>button{flex:none;font-weight:600;text-decoration:underline}.ow-receipt .ow-cart-empty .ow-cart-undo-inline{max-width:100%;margin-top:var(--sj-space-200)}.ow-receipt .ow-cart [data-cart-row] .u-num{font-size:calc(var(--sj-type-md) - var(--sj-space-050) / 4);white-space:nowrap}.ow-receipt .ow-cart [data-cart-row]>div:nth-child(2){gap:calc(var(--sj-space-050) / 2)}.ow-receipt .ow-cart [data-cart-row] .text-right>button svg{width:var(--sj-icon-size-sm);height:var(--sj-icon-size-sm)}.ow-receipt .cart-actions>:first-child span{font-size:var(--sj-font-size-xs-plus)}.ow-receipt[data-cart-receipt]{box-shadow:calc(-1 * var(--sj-space-200)) 0 var(--sj-space-500) color-mix(in srgb, var(--sj-color-scrim) 25%, transparent)}.pw-receipt .rc-row{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.pw-receipt .rc-row>div:first-child{width:60px;height:60px}.pw-receipt .rc-short{color:var(--sj-color-v3-receipt-sub);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;line-height:1.6;display:block}.pw-receipt .rc-sl{flex-wrap:wrap;align-items:center;column-gap:6px;display:flex}.pw-receipt .rc-sl>span{white-space:nowrap}.pw-receipt .rc-short i{color:var(--sj-color-v3-receipt-dot);margin-right:6px;font-style:normal}.pw-receipt .rc-banner{color:var(--sj-color-v3-receipt-sub);margin:4px 0 0;font-size:13px;line-height:1.5}.v3-header-cart{--sj-color-text-muted:var(--sj-color-gray-500);--sj-color-line-soft:var(--sj-color-line)}@media (width>=1000px){html body .v3-header-cart .pw-receipt[data-cart-receipt]{width:var(--sj-layout-checkout-summary);max-height:calc(var(--sj-impose-viewport-height) - var(--sj-space-900));z-index:var(--sj-z-popover);box-shadow:0 var(--sj-space-150) var(--sj-space-500) color-mix(in srgb, var(--sj-color-scrim) 18%, transparent);position:fixed;inset:auto}html body .v3-header-cart .pw-receipt[data-cart-receipt] :is(.ow-cart-notice,.cart-actions>:first-child>:not(.ow-cart-undo-inline)){display:none}html body .v3-header-cart .pw-receipt[data-cart-receipt] .cart-actions>:first-child{display:contents}html body .v3-header-cart .pw-receipt[data-cart-receipt] .cart-actions>:first-child>.ow-cart-undo-inline{flex-basis:100%}html body .v3-header-cart .pw-receipt[data-cart-receipt][data-compact] .ow-cart-list{padding-top:var(--sj-space-300)}html body .v3-header-cart .pw-receipt[data-cart-receipt] .cart-actions{justify-content:space-between;align-items:center;gap:var(--sj-space-200);padding:var(--sj-space-150) var(--sj-space-250) var(--sj-space-200);display:flex}html body .v3-header-cart .pw-receipt[data-cart-receipt] .cart-actions>button:last-of-type{width:auto;height:calc(var(--sj-space-400) + var(--sj-space-050));padding:0 var(--sj-space-200);border-radius:var(--sj-radius-400);font-size:var(--sj-type-sm);order:2;font-weight:600}html body .v3-header-cart .pw-receipt[data-cart-receipt] .cart-actions>.pw-receipt-continue{width:auto;height:calc(var(--sj-space-400) + var(--sj-space-050));padding:0 var(--sj-space-200);font-size:var(--sj-type-sm);white-space:nowrap;order:2;margin-left:auto}html body .v3-header-cart .pw-receipt[data-cart-receipt] .cart-actions>.ow-cart-full{width:auto;height:auto;min-height:0;font-size:var(--sj-type-xs);color:var(--sj-color-text-muted);text-underline-offset:3px;background:0 0;border:0;order:1;padding:0;text-decoration:underline}html body .v3-header-cart .pw-receipt[data-cart-receipt] .ow-cart [data-cart-row] .text-right>button{color:var(--sj-color-text-muted);background:0 0;border:0}html body .v3-header-cart .pw-receipt[data-cart-receipt]{border:1px solid var(--sj-color-line-soft);color:var(--sj-color-text);background:var(--sj-color-surface);font-size:var(--sj-type-sm);line-height:1.5}html body .v3-header-cart .pw-receipt[data-cart-receipt] .ow-receipt-close{top:var(--sj-space-100);right:calc(var(--sj-space-250) + calc(var(--sj-space-050) / 2));width:calc(var(--sj-space-400) - calc(var(--sj-space-050) / 2));height:calc(var(--sj-space-400) - calc(var(--sj-space-050) / 2));color:var(--sj-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}html body .v3-header-cart .pw-receipt[data-cart-receipt] .ow-receipt-close:hover{color:var(--sj-color-text)}html body .v3-header-cart .pw-receipt[data-cart-receipt] .ow-receipt-close svg{width:var(--sj-icon-size-md);height:var(--sj-icon-size-md)}}