html.has-bag:not(.bag-ready) [data-bag-empty]{display:none}html.has-bag:not(.bag-ready) [data-bag]{visibility:hidden;min-height:100vh;display:block!important}html.has-bag:not(.bag-ready) .site-footer{visibility:hidden}.bag,.bag-empty{padding-block-start:calc(var(--masthead-h) + var(--section) / 2)}main>.bag{margin-block-end:0}.bag__grid{align-items:stretch}.bag__main{min-width:0;grid-column:1/span 7;padding-block-end:var(--section);padding-inline-end:calc(var(--gutter) - var(--gap))}.bag__head{flex-wrap:wrap;align-items:baseline;column-gap:16px;display:flex}.bag__head h1:focus-visible{outline-offset:6px}.bag__lines{row-gap:40px;margin-block-start:calc(var(--section) / 2);display:grid}.line{grid-template-columns:104px minmax(0,1fr);column-gap:24px;display:grid}.line__thumb{place-items:center;width:104px;height:132px;display:grid;position:relative}.line__thumb .rug-img{width:auto;height:132px}.line__info{grid-template:"title price""size size""act act"1fr/minmax(0,1fr) auto;align-items:baseline;column-gap:16px;min-width:0;min-height:132px;display:grid}.line__title{grid-area:title}.line__price{grid-area:price}.line__size{grid-area:size}.line__actions{grid-area:act;align-self:end}.line__title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.line__name a{position:relative}.line__name a:before{content:"";position:absolute;inset:-8px -4px}.line__name a:hover{color:var(--ink-hover)}.line__name a:focus-visible{outline-offset:4px}.line__price{white-space:nowrap}.line__size{flex-wrap:wrap;align-items:baseline;column-gap:12px;margin-block-start:12px;display:flex}.line__type{font-weight:600}.line__actions{flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block-start:16px;display:flex}.qty{align-items:center;column-gap:10px;display:inline-flex}.qty__select{border:2px solid var(--navy);background-color:var(--cream);min-width:72px;height:44px;color:var(--navy);font:500 16px/1 var(--sans);font-variant-numeric:tabular-nums;cursor:var(--cur-hand);border-radius:0;margin:0;padding:0 8px 0 14px}.qty__select:hover{outline:1px solid var(--navy);outline-offset:-3px}.qty__select:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.bag__summary{padding-block:clamp(32px, 3.4vw, 48px) var(--section);grid-column:8/-1;padding-inline:clamp(24px,3.4vw,48px) 0;position:relative}.bag__summary:after{content:"";inset-block:0;width:calc(var(--gutter) + max(0px, (100vw - var(--max) - 2 * var(--gutter)) / 2));background:inherit;position:absolute;left:100%}.bag__sum{position:sticky;top:32px}.bag__subtotal{margin-block-start:10px}.bag__terms{row-gap:6px;margin-block-start:28px;display:grid}.bag__checkout{margin-block-start:40px}.line__variant{flex-wrap:wrap;gap:8px 10px;display:inline-flex}.line__variant .qty__select{min-width:0}.bag-line-err{grid-column:2/-1;justify-self:start;margin-block-start:12px;padding:6px 10px}.bag__slip{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px 16px;margin-block-start:28px;display:grid}.bag__slip dt{padding-block-start:1px}.bag__top{display:none}@media (max-width:600px){.bag--many .bag__top{margin-block-start:24px;display:block}.bag__checkout-top{max-width:none}}.bag__note{min-height:54px;margin-block-start:14px}.bag__note.is-handoff p{background:var(--cream);color:var(--navy);padding:6px 10px;display:table}.bag__note.is-handoff span{display:block}.bag__note p[data-error]{background:var(--red);color:var(--navy);padding:6px 10px;display:table}.bag__note p:focus{outline:none}@media (max-width:1023.98px){.bag__main{grid-column:1/-1;padding-inline-end:0}.bag__summary{margin-inline:calc(-1 * var(--gutter));padding:var(--section) var(--gutter);grid-column:1/-1}.bag__summary:after{content:none}.bag__sum{position:static}}@media (max-width:639.98px){.line{column-gap:16px}.line__info{grid-template-areas:"title title""size price""act act"}}.bag-empty__grid{align-items:end;row-gap:calc(var(--section) / 2)}.bag-empty__mark{grid-column:1/span 3;width:220px}.bag-empty__text{grid-column:4/-1}.bag-empty__link{margin-block-start:24px}@media (max-width:1023.98px){.bag-empty__mark,.bag-empty__text{grid-column:1/-1}}