:root,[data-field]{--btn2-bg:var(--cream);--btn2-ink:var(--navy);--arch-shape:var(--navy);--arch-ink:var(--cream)}[data-field=navy]{--btn2-bg:var(--navy);--btn2-ink:var(--cream);--arch-shape:var(--cream);--arch-ink:var(--navy)}.masthead{--wm-h:30px;z-index:var(--z-masthead);height:var(--masthead-h);color:var(--navy);--ink-hover:var(--black);position:absolute;inset:0 0 auto}body[data-ink=cream] .masthead{color:var(--cream);--ink-hover:var(--cream)}@media (min-width:1024px){body[data-ink-bag=navy] .masthead .bag-link{color:var(--navy);--ink-hover:var(--black)}}.masthead__inner{height:100%;align-items:baseline;padding-block-start:calc((var(--masthead-h) - var(--wm-h)) / 2);display:flex}.masthead__home{margin-inline-end:56px;line-height:0;display:block;position:relative}.masthead__word{vertical-align:baseline;width:calc(var(--wm-h) * 6470 / 1867);height:var(--wm-h);fill:currentColor;flex:none;margin-block-end:calc(var(--wm-h) * -490 / 1867);display:inline-block;overflow:visible}@media (forced-colors:active){.masthead__word{fill:canvastext}}.masthead__nav{display:contents}.masthead__list{align-items:baseline;gap:28px;display:flex}.masthead__list>li{display:block}.nav-link{color:inherit;font:500 15px/1.4 var(--sans);text-align:start;cursor:var(--cur-hand);background:0 0;border:0;padding:0;display:inline-grid;position:relative}.nav-link>span{grid-area:1/1}.nav-link:after{content:attr(data-label);visibility:hidden;grid-area:1/1;height:0;font-weight:600;overflow:hidden}.nav-link:before{content:"";position:absolute;inset:-12px -10px}.masthead__home:before,.masthead__menu:before,.masthead__to:before,.bag-link:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-link:hover,.bag-link:hover{color:var(--ink-hover)}.nav-link:hover,.bag-link:hover .bag-link__word,.nav-link[aria-current],.bag-link[aria-current] .bag-link__word,body[data-nav=rugs] .nav-link[data-nav-item=rugs],body[data-nav=sizes] .nav-link[data-nav-item=sizes],body[data-nav=studio] .nav-link[data-nav-item=studio],body[data-nav=help] .nav-link[data-nav-item=help],body[data-nav=bag] .bag-link .bag-link__word{font-weight:600}.masthead__to{color:inherit;font:600 15px/1.4 var(--sans);white-space:nowrap;cursor:var(--cur-hand);background:0 0;border:0;flex:none;align-items:baseline;gap:7px;margin-inline-start:auto;padding:0;display:inline-flex;position:relative}.masthead__to[hidden]{display:none}.masthead__to-k{opacity:.72}.masthead__lang{color:inherit;font:600 15px/1.4 var(--sans);opacity:.72;white-space:nowrap;flex:none;margin-inline:auto 24px;text-decoration:none;display:none}.masthead__lang:hover{opacity:1;color:var(--ink-hover)}.masthead__lang:focus-visible{outline-offset:6px;outline:3px solid}.masthead__lang+.masthead__to{margin-inline-start:0}@media (min-width:900px){.masthead__lang{display:inline-block}}.masthead__to-v{min-width:1.6em;letter-spacing:.04em;min-inline-size:2ch}.masthead__to:hover{color:var(--ink-hover)}.masthead__to:hover .masthead__to-k{opacity:1}.masthead__to:focus-visible{outline-offset:6px;outline:3px solid}.masthead__menu{color:inherit;cursor:var(--cur-hand);background:0 0;border:0;flex:none;align-self:baseline;margin-inline-start:26px;padding:0;line-height:0;display:inline-block;position:relative;transform:translateY(4px)}.menu-mark{flex:none;width:30px;min-width:30px;height:20px;display:block;overflow:visible}.menu-mark__l{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;transition:d .28s var(--ease)}.menu-mark__l--2{transition-delay:45ms}.menu-mark__l--3{transition-delay:90ms}.masthead__menu:hover,.masthead__menu:focus-visible{color:var(--ink-hover)}.masthead__menu:hover .menu-mark__l--1,.masthead__menu:focus-visible .menu-mark__l--1,.bag-tab__menu:hover .menu-mark__l--1,.bag-tab__menu:focus-visible .menu-mark__l--1{d:path("M1 4 C1 -0.6 10.33 -0.6 10.33 4 C10.33 -0.6 19.67 -0.6 19.67 4 C19.67 -0.6 29 -0.6 29 4")}.masthead__menu:hover .menu-mark__l--2,.masthead__menu:focus-visible .menu-mark__l--2,.bag-tab__menu:hover .menu-mark__l--2,.bag-tab__menu:focus-visible .menu-mark__l--2{d:path("M1 10 C1 5.4 10.33 5.4 10.33 10 C10.33 5.4 19.67 5.4 19.67 10 C19.67 5.4 29 5.4 29 10")}.masthead__menu:hover .menu-mark__l--3,.masthead__menu:focus-visible .menu-mark__l--3,.bag-tab__menu:hover .menu-mark__l--3,.bag-tab__menu:focus-visible .menu-mark__l--3{d:path("M1 16 C1 11.4 10.33 11.4 10.33 16 C10.33 11.4 19.67 11.4 19.67 16 C19.67 11.4 29 11.4 29 16")}.masthead__menu:focus-visible{outline-offset:8px;outline:3px solid}.bag-link{color:inherit;white-space:nowrap;flex:none;margin-inline-start:30px;position:relative}.baglink{font:500 15px/1.4 var(--sans);align-items:baseline;display:inline-flex}.baglink .bag-mark{align-self:baseline;margin-block-start:-6px;margin-inline-end:10px}.bag-link__word{margin-inline-end:6px;display:inline-grid}.bag-link__word:after{content:"Bag";visibility:hidden;grid-area:1/1;height:0;font-weight:600;overflow:hidden}.bag-link__word>span{grid-area:1/1}.bag-link__comma{font-size:0}.bag-link__count{min-width:.6em}@media (max-width:899.98px){.masthead{--wm-h:24px}.masthead__home{margin-inline-end:16px}.masthead__menu,.bag-link{margin-inline-start:22px}}@media (max-width:374.98px){.masthead{--wm-h:calc(64px * 1867 / 6470)}.masthead__home{margin-inline-end:8px}.masthead__menu,.bag-link{margin-inline-start:8px}}.skip{z-index:var(--z-menu);background:var(--cream);color:var(--navy);font:600 15px/1.4 var(--sans);padding:12px 16px;position:fixed;top:0;left:0;transform:translateY(-110%)}.skip:focus-visible{outline-offset:-6px;transform:none}.svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.bag-mark{aspect-ratio:314/250;vertical-align:baseline;flex:none;width:30px;height:auto;display:inline-block;overflow:visible}.bag-mark__empty{fill:var(--mark-empty,transparent)}[data-field=blue],[data-field=pink],[data-field=red]{--mark-empty:var(--stone)}[data-field=cream],[data-field=navy],.bag-tab{--mark-empty:transparent}.masthead[data-on=saturated]{--mark-empty:var(--stone)}body:has(>main>[data-field=blue]:first-child) .masthead:not([data-on]){--mark-empty:var(--stone)}body:has(>main>[data-field=pink]:first-child) .masthead:not([data-on]){--mark-empty:var(--stone)}body:has(>main>[data-field=red]:first-child) .masthead:not([data-on]){--mark-empty:var(--stone)}.masthead[data-on=plain]{--mark-empty:transparent}.bag-mark__line{fill:none;stroke:currentColor;stroke-width:14px;stroke-linejoin:round}.bag-mark__fill{visibility:hidden;transform-box:fill-box;transform-origin:50%}.bag-mark__fill.is-on{visibility:visible}.bag-mark__fill--1{fill:var(--blue)}.bag-mark__fill--2{fill:var(--yellow)}.bag-mark__fill--3{fill:var(--pink)}.bag-mark__fill--1.is-in{animation:rg-row-left var(--d-520) var(--ease) both}.bag-mark__fill--2.is-in{animation:rg-row-right var(--d-520) var(--ease) both}.bag-mark__fill--3.is-in{animation:rg-row-rise var(--d-520) var(--ease) both}@media (max-width:899.98px){.masthead .bag-mark,.bag-tab .bag-mark{width:26px}}@keyframes rg-row-left{0%{transform:translate(-100%)}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(3%)}to{transform:none}}@keyframes rg-row-right{0%{transform:translate(100%)}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-3%)}to{transform:none}}@keyframes rg-row-rise{0%{transform:translateY(100%)}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-4%)}to{transform:none}}.bag-tab{z-index:var(--z-tab);height:56px;color:var(--cream);--ink-hover:var(--cream);--tab-bg:var(--navy);clip-path:inset(0 0 0 100%);visibility:hidden;transition:clip-path var(--d-160) var(--ease), visibility 0s linear var(--d-160);column-gap:2px;display:flex;position:fixed;top:0;right:0}.bag-tab.is-shown{clip-path:inset(0);visibility:visible;transition:clip-path var(--d-160) var(--ease), visibility 0s}.bag-tab__menu,.bag-tab__bag{background:var(--tab-bg);height:100%;color:inherit;align-items:center;display:flex}.bag-tab__menu{width:56px;cursor:var(--cur-hand);border:0;justify-content:center;padding:0}.bag-tab__bag{padding:0 20px}.bag-tab__menu:hover,.bag-tab__bag:hover{color:var(--ink-hover)}.bag-tab__bag:hover .bag-link__word{font-weight:600}.bag-tab__menu:focus-visible,.bag-tab__bag:focus-visible{outline-offset:-7px;outline:3px solid}.bag-tab--cream{color:var(--navy);--ink-hover:var(--navy);--tab-bg:var(--cream)}.lbl{--x:calc(100vw - var(--gutter) - var(--w-w) - var(--gap-tab) - var(--tab-w));--w-max:500px;--w-w:min(var(--w-max), calc(100vw - 2 * var(--gutter) - var(--tab-w) - var(--gap-tab)));--set-w:var(--w-w);--w-h:100px;--w-pad:32px;--sym-w:76px;--c-inset:32px;--c-pad:24px;--tab-w:84px;--tab-h:88px;--gap-tab:10px;--notch:10px;--edge:0px;--w-edge:0px;z-index:var(--z-menu);width:0;height:0;color:var(--navy);display:none;position:fixed;inset:0 auto auto 0}@media (min-width:900px) and (max-height:860px){.lbl{--w-h:84px;--sym-w:64px}}@media (max-width:899.98px){.lbl{--w-h:80px;--w-pad:18px;--sym-w:58px;--c-inset:0px;--c-pad:18px;--tab-w:64px;--tab-h:66px;--gap-tab:8px}}@media (max-width:899.98px) and (max-height:760px){.lbl{--w-h:64px;--sym-w:46px;--tab-h:56px}}@media (max-width:359.98px){}@media (max-width:560px){}@media (pointer:coarse){}.site-footer{--field:var(--navy);--ink:var(--cream);--ink-hover:var(--cream);padding-block:calc(var(--section) / 2);background:var(--navy);color:var(--cream);content-visibility:auto;contain-intrinsic-size:auto 1200px;overflow:clip}@media (max-width:639.98px){.site-footer{contain-intrinsic-size:auto 1600px}}.slip-set{--pad:clamp(20px, 4.4cqw, 52px);--r:calc(100cqw / 6);grid-template-columns:minmax(0,1fr);grid-template-areas:"slip""coupon";width:min(100%,1120px);margin-inline:auto;display:grid;container:slip/inline-size}.slip{z-index:2;color:var(--navy);--field:var(--paper);--ink:var(--navy);--ink-hover:var(--black);grid-area:slip;position:relative}.slip__sheet{background:var(--paper);padding:var(--pad) var(--pad) clamp(22px, 3cqw, 34px)}.slip :focus-visible{outline-color:var(--navy)}.slip__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.slip__title{font-size:clamp(34px,6cqw,68px)}.slip__letterhead{flex:none;justify-items:end;row-gap:8px;padding-block-start:8px;display:grid}.slip__word{width:auto;height:clamp(22px,2.6cqw,30px)}.slip__sheet{--slip-gap:clamp(26px, 3.6cqw, 44px)}.slip__fields{grid-template-columns:repeat(3,minmax(0,max-content));gap:14px clamp(24px,5cqw,64px);margin-block-start:clamp(20px,2.8cqw,32px);display:grid}.slip__fields>div{align-content:start;row-gap:4px;display:grid}.slip__fields .t-title{font-size:clamp(19px,2cqw,24px)}.slip__note{text-wrap:pretty;max-width:64ch;margin-block-start:12px}.slip__grid{column-gap:clamp(32px,5cqw,72px);row-gap:var(--slip-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-block-start:var(--slip-gap);display:grid}.slip__col-h{align-items:center;gap:10px;min-block-size:22px;margin-block-end:12px;display:flex}.slip__col-h .items__bag{visibility:visible;letter-spacing:.06em}.items{row-gap:14px;display:grid}.items__row--line{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:16px;display:grid}.items__name{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:var(--axes-wonk);letter-spacing:-.01em;justify-self:start;font-size:clamp(18px,1.8cqw,21px);font-weight:700;line-height:1.1;position:relative}.items__name:hover{color:var(--ink-hover)}.items__price{font-variant-numeric:tabular-nums;font-weight:600}.items__spec{grid-column:1/-1;padding-block-start:3px}.items__bag{background:var(--state);color:var(--navy);padding:3px 7px}.slip__more{margin-block-start:12px}.slip__sum{justify-content:space-between;align-items:baseline;gap:16px;margin-block-start:16px;display:flex}.slip__sum dd{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:var(--axes-flat);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.8cqw,21px);font-weight:700}.slip__act{margin-block-start:16px}.slip__act[hidden]{display:none}.slip__empty-h{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:var(--axes-wonk);font-size:clamp(18px,1.8cqw,21px);font-weight:700;line-height:1.1}.slip__empty-line{text-wrap:balance;max-width:34ch;margin-block-start:6px}.slip__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.9fr);gap:28px clamp(16px,2.4cqw,28px);display:grid}.slip__links{align-content:start;row-gap:12px;display:grid}.slip__links li{justify-items:start;display:grid}.slip__hint{font:500 13px/1.35 var(--sans);color:color-mix(in srgb, var(--navy) 72%, var(--paper));padding-block-start:1px}.shipto{display:inline-block;position:relative}.shipto__name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:2px}.shipto__btn{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:var(--cur-hand);background:0 0;border:0;margin:0;padding:0;display:inline;position:relative}.shipto__btn:before{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.shipto__btn:hover{color:var(--ink-hover);font-weight:600}.shipto__btn:focus-visible{outline-offset:3px;outline:3px solid}.shipto__select{opacity:0;width:100%;height:max(100%,44px);font:inherit;cursor:var(--cur-hand);appearance:none;border:0;margin:0;padding:0;font-size:max(16px,1em);position:absolute;top:50%;left:0;transform:translateY(-50%)}.shipto:hover .shipto__name{color:var(--ink-hover)}.shipto:has(.shipto__select:focus-visible){outline-offset:3px;outline:3px solid}.shipto__ask{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:10px;font-weight:500;display:flex}.shipto__ask[hidden]{display:none}.shipto__ask .btn-2{min-height:44px}.slip__trust{font:500 13px/1.45 var(--sans);flex-wrap:wrap;gap:4px 18px;margin-block-start:var(--slip-gap);display:flex}.slip__seller,.slip__also{color:color-mix(in srgb, var(--navy) 72%, var(--paper))}.slip__also-link{color:var(--navy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;position:relative}.slip__also-link:hover{color:var(--ink-hover)}.slip__pay{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.slip__pay[hidden]{display:none}.slip__pay-k{font-weight:650}.slip__legal{flex-wrap:wrap;gap:6px 20px;margin-block-start:10px;display:flex}.slip__legal-links,.slip__legal-tr{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.slip__legal-link{position:relative}.slip__legal-link:hover{color:var(--ink-hover)}.slip__band{aspect-ratio:6;pointer-events:none;margin-block-start:-1px;position:relative}.slip__band svg{width:100%;height:100%;overflow:visible}.slip__band path{fill:var(--paper)}.slip__detach{top:calc(var(--r) * .06);white-space:nowrap;color:var(--navy);position:absolute;left:33.3333cqw;translate:-50%}.slip-set.is-sent .slip__detach{visibility:hidden}.coupon{z-index:1;color:var(--navy);--coupon:var(--pink);--field:var(--coupon);--ink:var(--navy);--ink-hover:var(--black);--btn2-bg:var(--cream);--btn2-ink:var(--navy);transform-origin:100% 0;grid-area:coupon;margin-block-start:calc(-1 * var(--r));position:relative}.coupon :focus-visible{outline-color:var(--navy)}.coupon__domes{aspect-ratio:6}.coupon__domes svg{width:100%;height:100%;overflow:visible}.coupon__domes path{fill:var(--coupon);stroke:var(--coupon);stroke-width:1.2px}.coupon__body{padding:clamp(18px, 2.6cqw, 30px) var(--pad) clamp(24px, 4cqw, 44px);background:var(--coupon);margin-block-start:-1px}body[data-field=blue] .coupon{--coupon:var(--blue)}.coupon__title{max-width:14ch;font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:var(--axes-wonk);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.9cqw,44px);font-weight:800;line-height:.96}.coupon__fill{margin-block-start:22px}.coupon__write{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:end;column-gap:12px;display:grid}.coupon__label{padding-block-end:12px}.coupon__line{border:0;border-block-end:2px solid var(--navy);width:100%;min-width:0;height:52px;color:var(--navy);font:500 20px/1.2 var(--sans);appearance:none;background:0 0;border-radius:0;margin:0;padding:0 4px 8px}.coupon__line:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.btn-2.coupon__send{place-items:center;display:inline-grid}.coupon__send>span{visibility:hidden;white-space:nowrap;grid-area:1/1}.coupon__send[data-state=idle]>[data-for=idle],.coupon__send[data-state=sending]>[data-for=sending],.coupon__send[data-state=sent]>[data-for=sent]{visibility:visible}.coupon__send[aria-disabled=true]{cursor:progress}.coupon__msg{margin-block-start:12px}.coupon__msg:empty{display:none}.coupon__msg.is-error{background:var(--error);color:var(--navy);padding:6px 10px;display:table}.coupon__msg a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.coupon__small{margin-block-start:12px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.coupon.is-detaching{animation:rg-slip-drop var(--d-620) cubic-bezier(.55, 0, .9, .4) both}.coupon.is-gone{visibility:hidden}@keyframes rg-slip-drop{0%{transform:none}to{transform:translate(-2%,calc(100% + 40vh))rotate(7deg)}}.slip-sent{padding:clamp(18px, 2.6cqw, 30px) var(--pad) 0;color:var(--cream);outline:none;grid-area:coupon;align-self:start}.slip-sent.is-in{animation:rg-slip-sent var(--d-160) linear both}@keyframes rg-slip-sent{0%{opacity:0}}.slip-sent__title{max-width:16ch;font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:var(--axes-wonk);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.9cqw,44px);font-weight:800;line-height:.96}.slip-sent__line{margin-block-start:14px}.slip-sent__email{font-weight:600}@container slip (width>=720px){.coupon__body{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.coupon__title{grid-column:1/span 6}.coupon__fill{grid-column:7/-1;margin-block-start:0}}@container slip (width<=899.98px){.slip__grid{grid-template-columns:minmax(0,1fr)}.items,.slip__empty{max-width:460px}}@container slip (width<=719.98px){.slip__fields{grid-template-columns:repeat(2,minmax(0,max-content))}.slip__detach{display:none}}@container slip (width<=559.98px){.slip__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}}@container slip (width<=419.98px){.coupon__write{grid-template-columns:minmax(0,1fr) max-content}.coupon__label{grid-column:1/-1;padding-block-end:0}.slip__letterhead .t-code{display:none}}@media (pointer:coarse),(max-width:899.98px){.items__name:before,.slip__legal-link:before,.slip__also-link:before{content:"";position:absolute;inset:-12px -6px}}@media (prefers-reduced-motion:reduce){.coupon.is-detaching{visibility:hidden;animation:none}.slip-sent.is-in{animation:none}}.slip__fields [data-arrives]{min-block-size:1.4em}.proto-marker{padding:8px var(--gutter) calc(8px + var(--buybar-h,0px));background:var(--cream);color:var(--navy);margin:0;font-size:11px;position:static}.btn-arch{--arch-body:64px;--shape:var(--arch-shape);--shape-ink:var(--arch-ink);--shape-hot:var(--yellow);width:100%;max-width:400px;color:var(--shape-ink);text-align:start;cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.btn-arch__shape{height:var(--arch-body);box-sizing:content-box;pointer-events:none;padding-block-start:16.6667%;display:block;position:relative}.btn-arch__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.btn-arch__fill{fill:var(--shape);transition:fill .16s ease-out}.btn-arch.is-pointing:not([aria-disabled=true]),.btn-arch:focus-visible:not([aria-disabled=true]),.btn-arch[data-demo^=hover],.btn-arch[data-demo=focus]:not([aria-disabled=true]){--shape:var(--shape-hot);--shape-ink:var(--navy)}.btn-arch__line{fill:none;stroke:none}.btn-arch__label,.btn-arch__meta{height:var(--arch-body);white-space:nowrap;pointer-events:none;align-items:center;line-height:1;display:flex;position:absolute;bottom:0}.btn-arch__label{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:var(--axes-wonk);letter-spacing:-.01em;font-size:24px;font-weight:800;left:20px}.btn-arch__meta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-feature-settings:"case";padding-block-start:8px;font-size:13px;font-weight:650;font-stretch:75%;right:20px}.btn-arch:focus-visible,.btn-arch[data-demo=focus]{outline:3px solid var(--ink);outline-offset:4px}.btn-arch[data-demo=active],.btn-arch:active:not([aria-disabled=true]){--shape:var(--black);--shape-hot:var(--black);--shape-ink:var(--cream)}.btn-arch[aria-disabled=true]{--shape:var(--paper);--shape-ink:var(--navy)}.btn-arch[aria-disabled=true] .btn-arch__line{stroke:var(--navy);stroke-width:4px}.btn-arch--inverted{--shape:var(--cream);--shape-ink:var(--navy)}.btn-arch--compact{--arch-body:56px;width:176px;max-width:none}.btn-arch--compact .btn-arch__meta{display:none}.btn-arch--compact:focus-visible{outline:none}.btn-arch--compact:focus-visible .btn-arch__shape:after{content:"";height:calc(var(--arch-body) - 14px);border:3px solid var(--shape-ink);position:absolute;inset:auto 7px 7px}.arch-flight{z-index:var(--z-flight);pointer-events:none;transform-origin:0 0;will-change:transform;margin:0;position:fixed}.arch-flight svg{width:100%;height:100%;display:block;overflow:visible}.arch-flight path{transition:fill 0s linear 90ms}.add-note{min-height:1.4em;font:500 15px/1.4 var(--sans);margin-block-start:14px}.add-note a{white-space:nowrap}.add-note__link{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;position:relative}.add-note__link:before{content:"";position:absolute;inset:-12px -8px}.add-note__link:hover{color:var(--ink-hover)}.btn-2{border:2px solid var(--btn2-ink);background:var(--btn2-bg);min-height:48px;color:var(--btn2-ink);font:600 14px/1.15 var(--sans);text-transform:uppercase;letter-spacing:.06em;font-feature-settings:"case";text-align:center;cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 20px;transition:none;display:inline-flex}.btn-2:hover,.btn-2[data-demo=hover]{background:var(--btn2-ink);color:var(--btn2-bg)}.btn-2:focus-visible,.btn-2[data-demo=focus]{outline:3px solid var(--btn2-ink);outline-offset:3px}.btn-2[aria-disabled=true],.btn-2:disabled{cursor:default}.t-action{color:var(--ink);font:500 15px/1.4 var(--sans);text-align:start;cursor:var(--cur-hand);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:inline-flex;position:relative}.t-action:before{content:"";position:absolute;inset:-12px -8px}.t-action:after{content:attr(data-label);visibility:hidden;white-space:nowrap;height:0;font-weight:600;overflow:hidden}.t-action:hover,.t-action[data-demo=hover]{color:var(--ink-hover);font-weight:600}.chips__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chip{border:2px solid var(--navy);background:var(--cream);min-height:88px;color:var(--navy);cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;border-radius:0;flex-direction:column;align-items:flex-start;padding:12px 14px;display:flex;position:relative;container-type:inline-size}.chip__input{opacity:0;width:100%;height:100%;cursor:var(--cur-hand);margin:0;position:absolute;inset:0}.chip__meta{margin-block-start:8px}.chip__cm,.chip__price{white-space:nowrap}@container (width<=130px){.chip__cm,.chip__price{display:block}.chip__dot{display:none}.chip__price{margin-block-start:4px}}@media (max-width:639.98px){.chips__grid{grid-template-columns:minmax(0,1fr)}.chip{flex-direction:row;justify-content:space-between;align-items:center;column-gap:16px;min-height:56px;padding-block:8px}.chip__meta{margin-block-start:0}}.chip:hover,.chip[data-demo=hover]{outline:1px solid var(--navy);outline-offset:-3px}.chip[data-demo=checked]{background:var(--yellow)}.chip:has(.chip__input:checked){background:var(--yellow)}.chip[data-demo=focus]{outline:3px solid var(--navy);outline-offset:3px}.chip:has(.chip__input:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.rug-img{object-fit:contain;width:100%;height:auto;display:block}.spec{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px 24px;display:grid}.spec>div{display:contents}.spec dt{white-space:nowrap}.spec dd{font:500 15px/1.4 var(--sans);font-variant-numeric:tabular-nums;text-wrap:pretty}.rug-grid{column-gap:var(--gap);row-gap:calc(var(--section) / 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:639.98px){.rug-grid{grid-template-columns:minmax(0,1fr)}}.rug-item{grid-row:span 2;grid-template-rows:subgrid;row-gap:32px;min-width:0;display:grid}.rug-item__media{width:var(--rug-w,100%);align-self:end;display:block;position:relative}.rug-item__cap{width:var(--rug-w,100%)}@media (min-width:640px){.rug-item__media,.rug-item__cap{width:var(--rug-w,calc(100% - 24px))}}.rug-item__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rug-item__name a{position:relative}.rug-item__name a:before{content:"";position:absolute;inset:-8px -4px}.rug-item__name a:hover{color:var(--ink-hover)}.rug-item__name a:focus-visible{outline-offset:4px}.rug-item__head .t-code{flex:none}.rug-item__line{text-wrap:pretty;margin-block-start:6px}.rug-item__line+.rug-item__line{margin-block-start:8px}.dims{pointer-events:none;width:100%;height:100%;color:var(--ink);position:absolute;inset:0;overflow:visible}.dims__path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round}.dims__path.is-drawing{transition:stroke-dashoffset var(--d-260) var(--ease)}.dims__label{z-index:1;background:var(--field);color:var(--ink);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:12px;line-height:14px;position:absolute;translate:-50% -50%}.dims__label--l{writing-mode:vertical-rl;transform:rotate(180deg)}.dims__label[hidden]{display:none}.opts{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-inline-start:-8px;display:flex}.opt{white-space:nowrap;padding:4px 8px;display:inline-grid;position:relative}.opt__text{grid-area:1/1}label.opt{cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent}label.opt:before{content:"";position:absolute;inset:-8px 0}label.opt:after{content:attr(data-label);visibility:hidden;grid-area:1/1;height:0;font-weight:600;overflow:hidden}.opt__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}label.opt:hover:not(:has(:checked)){color:var(--ink-hover);font-weight:600}.opt[data-demo=checked]{background:var(--state);cursor:default}.opt:has(.opt__input:checked){background:var(--state);cursor:default}.opt:has(.opt__input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}@media (forced-colors:active){.opt[data-demo=checked]{forced-color-adjust:none;color:highlighttext;background:highlight;outline-color:highlighttext}fieldset.opts .opt:has(.opt__input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;outline-color:highlighttext}fieldset.opts .opt:has(.opt__input:focus-visible){outline-color:canvastext}}@keyframes rg-sym-left{0%{transform:translate(-100%)}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(3%)}to{transform:none}}@keyframes rg-sym-right{0%{transform:translate(100%)}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-3%)}to{transform:none}}@keyframes rg-sym-rise{0%{transform:translateY(var(--rise,100%))}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-4%)}to{transform:none}}@media (max-width:1023.98px){}@media (max-width:639.98px){}.shiptag{--tag-w:318px;top:var(--tag-top,56px);left:var(--tag-left,auto);z-index:3;width:var(--tag-w);max-width:calc(100vw - 2 * var(--gutter));color:var(--navy);transform-origin:var(--tag-x,50%) 0;animation:tag-swing .62s var(--ease) both;position:absolute}@keyframes tag-swing{0%{opacity:0;transform:translateY(-18px)rotate(-7deg)}45%{opacity:1;transform:translateY(0)rotate(2.5deg)}75%{transform:rotate(-1deg)}to{opacity:1;transform:none}}@keyframes tag-lift{to{opacity:0;transform:translateY(-14px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){@keyframes tag-fade{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){}@media (min-width:640px){}.bagd{--bagd-w:min(440px, 100vw);--tear:10px;z-index:calc(var(--z-menu) + 5);position:fixed;inset:0}@supports not (color:rgb(from red r g b)){}@keyframes bagd-fade{0%{opacity:0}to{opacity:1}}@keyframes bagd-in{0%{transform:translate(calc(100% + 40px))rotate(2.2deg)}72%{transform:translate(-5px)rotate(-.35deg)}to{transform:none}}@keyframes bagd-out{0%{transform:none}to{transform:translate(calc(100% + 40px))rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){}@media (max-width:480px){.bagd{--tear:8px}}.save-slip{row-gap:8px;display:grid}.save-slip__row{flex-wrap:wrap;gap:8px;display:flex}.save-slip__input{border:2px solid var(--navy);background:var(--cream);min-width:0;min-height:48px;color:var(--navy);font:500 16px/1.2 var(--sans);border-radius:0;flex:12em;margin:0;padding:0 12px}.save-slip__input:hover{outline:1px solid var(--navy);outline-offset:-3px}.save-slip__input:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.save-slip__err{justify-self:start;padding:6px 10px}.save-slip__note{font-size:13px;line-height:1.4}.save-slip__done{font-weight:600}.save-slip__done:focus{outline:none}