@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bodoni-moda-regular.239s38v6zi7p9.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bodoni-moda-medium.1lhva8euosa_s.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bodoni-moda-bold.22m1a7txbyedw.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bodoni-moda-italic.089re0skfjv2u.ttf)format("truetype")}@layer base{#storefront,#storefront :not(svg,svg *),#storefront :before,#storefront :after,#storefront ::placeholder,#storefront ::backdrop,.atelier-compare-tray,.atelier-compare-tray :not(svg,svg *),.atelier-compare-tray :before,.atelier-compare-tray :after{all:revert}#storefront svg,.atelier-compare-tray svg{vertical-align:baseline;display:inline}}body:has(#storefront){background:0 0;margin:0}html:has(#storefront){--font-rs-display:"Bodoni Moda";--font-rs-sans:Arial}
#atelier-root{--ink:#20221e;--blue:#4b1f2b;--paper:#fff5e9;--bg:#e7d4b0;--wall:#d4b88e;--couch:#642d36;--couchShade:#4b1f2b}#atelier-root *{box-sizing:border-box}#atelier-root{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,sans-serif;line-height:1.5}#atelier-root a{color:var(--blue);text-underline-offset:4px}#atelier-root button{font:inherit;cursor:pointer}#atelier-root button:focus-visible,#atelier-root a:focus-visible,#atelier-root input:focus-visible,#atelier-root select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#atelier-root header{border-bottom:1px solid #20221e40;justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex}#atelier-root .logo{letter-spacing:.14em;font-size:18px;font-weight:700}#atelier-root .logo small{letter-spacing:.16em;font-size:9px;font-weight:400;display:block}#atelier-root .tag{text-align:right;font-size:11px}#atelier-root main{grid-template-columns:.9fr 1.65fr;gap:40px;max-width:1600px;margin:auto;padding:40px;display:grid}#atelier-root h1{letter-spacing:-.04em;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.03}#atelier-root h2{margin:0 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.1}#atelier-root .eyebrow{letter-spacing:.16em;font-size:11px}#atelier-root .lede{max-width:400px;font-size:18px}#atelier-root .note{max-width:470px;font-size:12px}#atelier-root .scene-shell{background:linear-gradient(160deg,#fff5e960,#edb48640);border-radius:50% 50% 8px 8px;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}#atelier-root .stage{perspective:1800px;touch-action:pan-y;cursor:grab;width:100%;height:500px;position:relative}#atelier-root .stage:active{cursor:grabbing}#atelier-root .room{width:540px;height:380px;transform-style:preserve-3d;margin-top:-150px;margin-left:-270px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:rotateX(56deg)rotate(-30deg)scale(.87)}#atelier-root .room.dragging{transition:none}#atelier-root .floor{background:repeating-linear-gradient(90deg,#e9bb8c 0,#efc59b 89px,#d9ac7d 90px,#efc59b 91px);border:12px solid #e6b78b;position:absolute;inset:0;transform:translateZ(-3px);box-shadow:20px 30px 40px #693e2035}#atelier-root .wall{transform-origin:bottom;background:var(--wall);backface-visibility:visible;border:8px solid #e6b78b;width:540px;height:130px;transition:background .24s;position:absolute;top:-130px;left:0;transform:rotateX(-90deg)}#atelier-root .arch{background:linear-gradient(#b5c7ff,#e3efde);border:8px solid #f7d4b5;border-radius:50px 50px 0 0;width:90px;height:106px;position:absolute;top:12px;left:35px}#atelier-root .art{background:linear-gradient(145deg,var(--blue) 45%,#f47862 46%,#f47862 70%,#f6d3ae 71%);border:6px solid #f8e2c9;width:62px;height:84px;position:absolute;top:22px;right:40px}#atelier-root .rug{transform-origin:50%;background-color:#f9eedc;border:1px solid #20221e60;border-radius:2px;width:192px;height:288px;transition:width .2s,height .2s,background .2s;position:absolute;top:118px;left:160px;transform:translateZ(2px)rotate(90deg);box-shadow:3px 4px 5px #41201335}#atelier-root .rug.graphic{background:repeating-linear-gradient(90deg,#0000 0 43px,#2343cb 44px 71px,#0000 72px 116px),repeating-linear-gradient(0deg,#f9eedc 0 47px,#f47862 48px 80px,#f9eedc 81px 127px)}#atelier-root .rug.botanic{background-image:radial-gradient(at 50% 10%,#2343cb 0 23%,#0000 24%),radial-gradient(at 90% 55%,#f47862 0 29%,#0000 30%),radial-gradient(at 8% 88%,#a89bc7 0 24%,#0000 25%),radial-gradient(at 52% 84%,#e3b349 0 22%,#0000 23%);background-size:82px 95px}#atelier-root .rug.retro{background:repeating-radial-gradient(at 10% 0,#f5cf65 0 19px,#f47862 20px 38px,#2343cb 39px 57px,#f9eedc 58px 78px)}#atelier-root .block{width:var(--w);height:var(--d);transform-style:preserve-3d;left:var(--x);top:var(--y);--material:var(--couch);--shade:#15319f;position:absolute}#atelier-root .block .face{background:var(--material);border:1px solid #20221e20;position:absolute}#atelier-root .block .top{width:100%;height:100%;transform:translateZ(var(--h));border-radius:8px}#atelier-root .block .front{width:100%;height:var(--h);transform-origin:top;background:var(--shade);top:100%;transform:rotateX(90deg)}#atelier-root .block .back{width:100%;height:var(--h);transform-origin:top;background:var(--shade);top:0;transform:rotateX(90deg)}#atelier-root .block .right{width:var(--h);transform-origin:0;background:var(--shade);height:100%;left:100%;transform:rotateY(-90deg)}#atelier-root .block .left{width:var(--h);transform-origin:0;background:var(--shade);height:100%;left:0;transform:rotateY(-90deg)}#atelier-root .seat .top{background:linear-gradient(90deg,var(--material) 49%,#162a7560 50%,var(--material) 51%)}#atelier-root .chair{--material:#f47862;--shade:#bb5749}#atelier-root .table{--material:#807c47;--shade:#565c39}#atelier-root .table .top{background:radial-gradient(at 40% 30%,#9d9460,#726c3f);border-radius:50%}#atelier-root .plant{background:#626a3d;border-radius:50%;width:34px;height:34px;position:absolute;top:65px;left:450px;transform:translateZ(65px);box-shadow:-12px -8px #7d8952,7px -20px #616c3d,17px 2px #7b8952}#atelier-root .label{white-space:nowrap;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}#atelier-root .scene-shell .caption{letter-spacing:.12em;font-size:11px;position:absolute;top:24px;left:24px}#atelier-root .controls{background:#fff5e9b3;border-radius:8px;margin-top:24px;padding:24px}#atelier-root .controls .row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}#atelier-root .controls button{background:var(--paper);color:var(--ink);border:1px solid #777b70;border-radius:4px;min-height:44px;padding:10px 16px;font-size:13px}#atelier-root .controls button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}#atelier-root .controls .swatch{background:var(--swatch);border:2px solid #777b70;border-radius:50%;width:44px;padding:0}#atelier-root .controls .swatch[aria-pressed=true]{background:var(--swatch);outline:2px solid var(--blue);outline-offset:3px}#atelier-root .control-title{min-width:82px;font-size:12px}#atelier-root label{font-size:12px}#atelier-root select{font:inherit;background:var(--paper);border:1px solid #777b70;border-radius:4px;min-height:44px;padding:10px;font-size:13px}#atelier-root input[type=range]{accent-color:var(--blue);max-width:180px;min-height:44px}#atelier-root .status{color:#4e5148;margin:0;font-size:12px}#atelier-root .plan-link{background:var(--blue);color:#fff;min-height:44px;margin:16px 0;padding:14px 20px;text-decoration:none;display:inline-block}#atelier-root .detail{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1600px;margin:auto;padding:0 40px 40px;display:grid}#atelier-root .detail article{border-top:1px solid #20221e50;padding-top:20px}#atelier-root .detail p{max-width:48ch;font-size:14px}#atelier-root .foot{border-top:1px solid #20221e40;padding:24px 40px;font-size:12px}#atelier-root .room.flat .wall,#atelier-root .room.flat .block,#atelier-root .room.flat .plant{display:none}#atelier-root .room.flat .floor{box-shadow:none;background:#fff5e9}#atelier-root .room.flat .rug{transform:translate(-50%,-50%)translateZ(2px)rotate(0);top:50%!important;left:50%!important}#atelier-root .block:not(.chair):not(.table){--shade:var(--couchShade)}#atelier-root h1{color:var(--blue)}@media (max-width:1100px){#atelier-root main{grid-template-columns:1fr;gap:24px;padding:32px}#atelier-root .copy{grid-template-columns:1fr 1fr;gap:32px;display:grid}#atelier-root .copy h1{font-size:58px}#atelier-root .scene-shell{min-height:520px}#atelier-root .detail{padding:0 32px 32px}#atelier-root header{padding:20px 32px}}@media (max-width:650px){#atelier-root header{padding:20px}#atelier-root .logo{font-size:14px}#atelier-root .tag{max-width:120px;font-size:10px}#atelier-root main{padding:24px 20px}#atelier-root .copy{display:block}#atelier-root .copy h1{font-size:52px}#atelier-root .lede{font-size:16px}#atelier-root .scene-shell{border-radius:40% 40% 8px 8px;min-height:365px}#atelier-root .stage{height:350px}#atelier-root .controls{padding:20px}#atelier-root .controls .row{gap:8px}#atelier-root .control-title{width:100%}#atelier-root .detail{grid-template-columns:1fr;padding:0 20px 24px}#atelier-root .foot{padding:20px}#atelier-root .scene-shell .caption{font-size:9px;top:18px;left:20px}#atelier-root .label{font-size:10px}#atelier-root .controls button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){#atelier-root .room,#atelier-root .rug,#atelier-root .wall{transition:none!important}}#atelier-root .room{transform:var(--scene-transform,rotateX(56deg) rotateZ(-30deg) scale(.87))}#atelier-root .rug{width:var(--rug-width,192px);height:var(--rug-length,288px);left:var(--rug-x,174px);top:var(--rug-y,78px)}#atelier-root .seat{--x:72px;--y:44px;--w:270px;--d:70px;--h:44px}#atelier-root .sofa-back{--x:72px;--y:32px;--w:270px;--d:16px;--h:87px}#atelier-root .chair-seat{--x:405px;--y:224px;--w:72px;--d:66px;--h:45px}#atelier-root .chair-back{--x:405px;--y:216px;--w:72px;--d:12px;--h:80px}#atelier-root .table{--x:249px;--y:165px;--w:73px;--d:73px;--h:32px}#atelier-root.direction-atelier{--blue:#4b1f2b;--couch:#642d36;--couchShade:#4b1f2b}#atelier-root.direction-pop{--blue:#2343cb;--couch:#2343cb;--couchShade:#15319f}#atelier-root.tone-champagne{--bg:#e7d4b0;--wall:#d4b88e}#atelier-root.direction-pop.tone-champagne{--bg:#f6d3ae;--wall:#efb683}#atelier-root.tone-lilac{--bg:#e2dbee;--wall:#cbc0e3}#atelier-root.tone-sage{--bg:#e5ead9;--wall:#d5dfbd}#atelier-root .swatch-champagne{--swatch:#e7d4b0}#atelier-root .swatch-lilac{--swatch:#cbc0e3}#atelier-root .swatch-sage{--swatch:#d5dfbd}#atelier-root .controls .swatch[aria-pressed=true]{background:var(--swatch)}#atelier-root .logo{font-family:Georgia,serif;font-size:24px;font-weight:400}#atelier-root .logo small{font-family:Arial,sans-serif}
#storefront{--wine:#4b1f2b;--wine-light:#642d36;--cream:#fff5e9;--champagne:#e7d4b0;--ink:#20221e;--muted:#665f57;--line:#777b70;--serif:Georgia,"Times New Roman",serif;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.5}#storefront *{box-sizing:border-box}#storefront h2,#storefront h3,#storefront p{margin-top:0}#storefront button,#storefront input,#storefront select{font:inherit}#storefront button,#storefront a{touch-action:manipulation}#storefront button{cursor:pointer}#storefront a{color:inherit;text-decoration:none}#storefront button:focus-visible,#storefront a:focus-visible,#storefront input:focus-visible,#storefront select:focus-visible{outline-offset:4px;outline:3px solid #2343cb}#storefront .skip-link{z-index:20;background:var(--wine);color:#fff;padding:12px 20px;position:absolute;top:-80px;left:20px}#storefront .skip-link:focus{top:10px}#storefront .preview-bar{background:var(--wine);color:var(--champagne);letter-spacing:.14em;justify-content:space-between;padding:9px 48px;font-size:10px;display:flex}#storefront .store-header{background:var(--cream);border-bottom:1px solid #4b1f2b22;justify-content:space-between;align-items:center;gap:32px;min-height:90px;padding:20px 48px;display:flex}#storefront .store-brand{font:24px var(--serif);letter-spacing:.04em;white-space:nowrap;color:var(--wine)}#storefront .store-brand small{letter-spacing:.22em;margin-top:6px;font:8px Arial,sans-serif;display:block}#storefront .store-header nav{gap:28px;font-size:12px;display:flex}#storefront .store-header nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}#storefront .store-header nav a:after{content:"";background:var(--wine);transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}#storefront .store-header nav a:hover:after{transform:scaleX(1)}#storefront .header-actions{align-items:center;gap:8px;display:flex}#storefront .saved-trigger,#storefront .menu-trigger{color:var(--wine);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px}#storefront .saved-trigger>span:first-child{vertical-align:middle;margin-right:4px;font-size:24px}#storefront .saved-count{background:var(--wine);color:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-flex}#storefront .menu-trigger{display:none}#storefront .home-hero{border-bottom:1px solid #4b1f2b22;scroll-margin-top:20px}#storefront #atelier-root.embedded main{grid-template-columns:.9fr 1.65fr;gap:32px;padding:64px 48px 48px}#storefront #atelier-root.embedded .copy{flex-direction:column;justify-content:center;padding-top:28px;display:flex}#storefront #atelier-root.embedded h1{margin:16px 0 24px;font-size:clamp(56px,5.8vw,92px)}#storefront #atelier-root.embedded .lede{color:#4f483f;max-width:30ch;font-size:16px}#storefront #atelier-root.embedded .scene-shell{background:radial-gradient(at 60% 60%,#f8ebd060,#e7d4b0);border:1px solid #4b1f2b30;border-radius:48% 48% 4px 4px;min-height:530px}#storefront #atelier-root.embedded .scene-shell .caption{white-space:nowrap;left:50%;transform:translate(-50%)}#storefront #atelier-root.embedded .controls{background:#fff5e9a6;border:1px solid #4b1f2b30;border-radius:0;margin-top:18px;padding:20px}#storefront #atelier-root.embedded .controls .row{gap:10px;margin-bottom:12px}#storefront #atelier-root.embedded .controls button{padding:8px 12px;font-size:11px}#storefront #atelier-root.embedded .control-title{font-size:11px}#storefront #atelier-root.embedded .hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin:28px 0;display:flex}#storefront #atelier-root.embedded .hero-primary{background:var(--wine);color:var(--cream);align-items:center;gap:32px;min-height:52px;padding:16px 24px;font-size:12px;display:flex}#storefront #atelier-root.embedded .hero-primary:hover{background:#642d36}#storefront #atelier-root.embedded .hero-secondary{border-bottom:1px solid var(--wine);align-items:center;gap:30px;min-height:44px;font-size:12px;display:flex}#storefront #atelier-root.embedded .note{color:#514c44;font-size:10px}#storefront .section-pad{padding:96px 48px;scroll-margin-top:20px}#storefront .section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}#storefront .kicker{letter-spacing:.17em;margin-bottom:18px;font-size:10px}#storefront h2{font-family:var(--serif);letter-spacing:-.035em;color:var(--wine);margin-bottom:0;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.08}#storefront h2 em{font-weight:400}#storefront .section-heading>p{max-width:32ch;color:var(--muted);margin-bottom:4px;font-size:13px;line-height:1.75}#storefront .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#storefront .collection-card{text-align:left;color:var(--wine);background:#e9b8a4;border:0;padding:0;position:relative;overflow:hidden}#storefront .collection-graphic{background:#d3c7e7}#storefront .collection-retro{background:#e9d58d}#storefront .collection-number{font-family:var(--serif);z-index:1;font-size:16px;position:absolute;top:24px;left:24px}#storefront .collection-art{perspective:900px;justify-content:center;align-items:center;height:360px;padding:36px;display:flex}#storefront .collection-art .rug-art{width:190px;height:270px;transition:transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(-10deg)rotateX(18deg)}#storefront .collection-graphic .rug-art{transform:rotate(9deg)rotateX(18deg)}#storefront .collection-retro .rug-art{transform:rotate(-6deg)rotateX(18deg)}#storefront .collection-card:hover .rug-art{transform:rotate(0)translateY(-8px)}#storefront .collection-copy{border-top:1px solid #4b1f2b22;justify-content:space-between;align-items:center;padding:24px;display:flex}#storefront .collection-copy small{letter-spacing:.14em;font-size:9px}#storefront .collection-copy h3{font:36px var(--serif);margin:8px 0 0}#storefront .circle-arrow{border:1px solid #4b1f2b88;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}#storefront .rug-art{background-color:#f4e5cb;border:4px solid #f4e5cb;flex-shrink:0;width:170px;max-width:100%;height:244px;position:relative;overflow:hidden;box-shadow:14px 22px 28px #4b1f2b26}#storefront .rug-art:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0c 0 1px,#25181208 1px 2px);border:1px solid #4b1f2b30;position:absolute;inset:0}#storefront .rug-art.product-art{background:#fff;border:0;box-shadow:12px 16px 28px #4b1f2b24}#storefront .rug-art.product-art:after{display:none}#storefront .product-art img{object-fit:contain;width:100%;height:100%;display:block}#storefront .store-product-link{margin:22px 0 0}#storefront .editorial-photo{object-fit:cover;object-position:50% 90%;width:100%;height:100%;display:block;position:absolute;inset:0}#storefront .campaign-banner{background:var(--wine);color:var(--cream);grid-template-columns:.8fr 1.5fr;min-height:600px;display:grid}#storefront .campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 48px;display:flex}#storefront .campaign-copy h2{color:var(--champagne);margin-bottom:24px;font-size:clamp(50px,5.5vw,82px)}#storefront .campaign-copy>p:not(.kicker){max-width:28ch;font-size:13px;line-height:1.8}#storefront .campaign-button{background:var(--champagne);color:var(--wine);border:1px solid var(--champagne);align-items:center;gap:32px;min-height:50px;margin-top:12px;padding:16px 20px;font-size:12px;display:flex}#storefront .campaign-copy>a{border-bottom:1px solid #e7d4b077;align-items:center;min-height:44px;margin-top:18px;font-size:11px;display:flex}#storefront .campaign-art{background:var(--champagne);min-height:600px;position:relative;overflow:hidden}#storefront .campaign-backdrop{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}#storefront .campaign-product{position:absolute;top:47%;left:42%;transform:translate(-50%,-50%)rotate(-4deg)}#storefront .campaign-product .rug-art{background:#fff;width:280px;height:410px;padding:10px;box-shadow:25px 40px 40px #25141750}#storefront .campaign-caption{letter-spacing:.12em;color:var(--wine);background:#fff5e9db;padding:7px 10px;font-size:8px;position:absolute;bottom:20px;left:24px}@media (max-width:1000px){#storefront .campaign-copy{padding:48px 32px}#storefront .campaign-product .rug-art{width:230px;height:345px}#storefront .campaign-banner,#storefront .campaign-art{min-height:520px}}@media (max-width:650px){#storefront .campaign-banner{grid-template-columns:1fr}#storefront .campaign-copy{padding:48px 20px}#storefront .campaign-copy h2{font-size:62px}#storefront .campaign-art{min-height:420px}#storefront .campaign-product{left:43%}#storefront .campaign-product .rug-art{width:190px;height:285px}#storefront .campaign-caption{font-size:7px;bottom:16px;left:16px}#storefront .editorial-art>span{font-size:42px}}#storefront .art-leaves{background-color:#f4e5cb;background-image:radial-gradient(at 15% 30%,#642d36 0 22%,#0000 23%),radial-gradient(at 80% 70%,#2343cb 0 24%,#0000 25%),radial-gradient(at 80% 12%,#f47862 0 22%,#0000 23%),radial-gradient(at 20% 84%,#d9b447 0 21%,#0000 22%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:112px 135px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}#storefront .art-grid{background:repeating-linear-gradient(90deg,#0000 0 45px,#4b1f2b 46px 65px,#0000 66px 96px),repeating-linear-gradient(0deg,#f4e5cb 0 39px,#2343cb 40px 55px,#f4e5cb 56px 96px)}#storefront .art-rings{background:repeating-radial-gradient(at 5% 0,#edcf69 0 21px,#f47862 22px 40px,#642d36 41px 59px,#f4e5cb 60px 80px)}#storefront .art-petals{background-color:#f4e5cb;background-image:radial-gradient(at 20% 15%,#b4a1d4 0 22%,#0000 23%),radial-gradient(at 80% 65%,#f47862 0 23%,#0000 24%),radial-gradient(at 5% 90%,#642d36 0 20%,#0000 21%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:96px 115px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}#storefront .art-checker{background:conic-gradient(#642d36 25%,#f4e5cb 0 50%,#b4a1d4 0 75%,#f4e5cb 0);background-size:85px 85px}#storefront .art-waves{background:repeating-radial-gradient(at 140% 25%,#4b1f2b 0 16px,#edcf69 17px 31px,#5b3d2e 32px 48px,#f4e5cb 49px 65px)}#storefront .pattern-section{background:#fbf5ed;border-top:1px solid #4b1f2b22}#storefront .filter-bar{border-bottom:1px solid #4b1f2b30;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding-bottom:20px;display:flex}#storefront .filter-options{flex-wrap:wrap;gap:8px;display:flex}#storefront .filter-options button{border:1px solid var(--line);color:var(--wine);background:0 0;border-radius:24px;min-height:44px;padding:10px 20px;font-size:12px}#storefront .filter-options button[aria-pressed=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}#storefront .pattern-search{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}#storefront .pattern-search input{border:0;border-bottom:1px solid var(--line);width:180px;min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding:8px;font-size:12px}#storefront .result-count{letter-spacing:.08em;color:var(--muted);margin-bottom:20px;font-size:10px}#storefront .design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}#storefront .design-visual{background:#e9dcc7;position:relative}#storefront .visual-graphic{background:#e2dbec}#storefront .visual-retro{background:#ead2b5}#storefront .design-open{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:345px;padding:30px;display:flex;position:relative}#storefront .design-open .rug-art{transition:transform .3s}#storefront .design-open:hover .rug-art{transform:translateY(-8px)rotate(-3deg)}#storefront .design-view{white-space:nowrap;color:var(--wine);opacity:0;font-size:10px;transition:opacity .18s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}#storefront .design-open:hover .design-view,#storefront .design-open:focus-visible .design-view{opacity:1}#storefront .favorite-button{min-width:44px;min-height:44px;color:var(--wine);background:#fff5e9e6;border:1px solid #777b70;border-radius:50%;font-size:23px;position:absolute;top:12px;right:12px}#storefront .favorite-button[aria-pressed=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}#storefront .design-meta{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}#storefront .design-meta button{min-height:44px;color:var(--wine);font:22px var(--serif);text-align:left;background:0 0;border:0;padding:0}#storefront .design-meta span{letter-spacing:.06em;color:var(--muted);font-size:9px}#storefront .empty-state{text-align:center;color:var(--muted);border:1px solid #4b1f2b30;padding:28px}#storefront .studio-section{background:var(--wine);color:var(--cream);grid-template-columns:1fr 1fr;gap:64px;display:grid;position:relative;overflow:hidden}#storefront .studio-section h2{color:var(--champagne);margin-bottom:26px}#storefront .studio-intro>p:last-child{max-width:36ch;font-size:13px;line-height:1.8}#storefront .studio-options{z-index:1;position:relative}#storefront .studio-options button{text-align:left;width:100%;color:var(--cream);background:0 0;border:0;border-bottom:1px solid #e7d4b077;align-items:center;gap:24px;padding:28px 0;display:flex}#storefront .studio-options button:first-child{border-top:1px solid #e7d4b077}#storefront .studio-options button:hover{color:var(--champagne)}#storefront .studio-options button>span:last-child{margin-left:auto;font-size:28px}#storefront .tool-index{color:var(--champagne);font-size:10px}#storefront .studio-options h3{font:28px var(--serif);margin-bottom:8px}#storefront .studio-options p{color:#ebd8c6;margin:0;font-size:11px}#storefront .studio-orbit{font:540px var(--serif);color:#fff5e906;pointer-events:none;position:absolute;bottom:-260px;left:20px}#storefront .editorial{background:var(--champagne);grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}#storefront .editorial-art{background:#c6ac83;place-items:center;height:580px;display:grid;position:relative;overflow:hidden}#storefront .editorial-arch{perspective:800px;background:#b49776;border-radius:50% 50% 0 0;place-items:center;width:70%;height:90%;display:grid;position:absolute;bottom:0;box-shadow:inset 20px 30px 60px #4b1f2b20}#storefront .editorial-arch .rug-art{width:240px;height:350px;transform:rotate(-14deg)rotateY(-8deg)}#storefront .editorial-art>span{background:var(--wine);font:36px/1 var(--serif);letter-spacing:-.03em;color:var(--cream);padding:14px 18px;position:absolute;bottom:24px;left:24px}#storefront .editorial-copy h2{margin-bottom:28px;font-size:clamp(44px,5.4vw,78px)}#storefront .editorial-copy>p:not(.kicker){max-width:32ch;margin-bottom:30px;font-size:14px;line-height:1.8}#storefront .text-link{border-bottom:1px solid var(--wine);align-items:center;gap:38px;min-height:44px;font-size:12px;display:inline-flex}#storefront .guide-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}#storefront .guide-grid>button{color:var(--wine);text-align:left;background:0 0;border:0;padding:0}#storefront .guide-art{background:#dfc4a1;justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}#storefront .layout-art i:first-child{background:var(--wine-light);width:230px;height:165px;position:absolute;top:90px;transform:rotate(-15deg);box-shadow:12px 12px 25px #4b1f2b22}#storefront .layout-art i:nth-child(2){background:var(--cream);border-radius:12px;width:225px;height:70px;position:absolute;top:50px;transform:rotate(-15deg);box-shadow:8px 8px 20px #4b1f2b26}#storefront .layout-art i:nth-child(3){background:#837c50;border-radius:50%;width:68px;height:68px;position:absolute;bottom:22px;box-shadow:5px 5px 16px #4b1f2b40}#storefront .color-art{background:#cec1e0}#storefront .color-art i{background:#642d36;border-radius:70px 70px 4px 4px;width:115px;height:175px;margin:-10px;transform:rotate(-20deg);box-shadow:14px 16px 30px #4b1f2b28}#storefront .color-art i:nth-child(2){background:#edcf69;transform:rotate(5deg)translateY(20px)}#storefront .color-art i:nth-child(3){background:#f47862;transform:rotate(22deg)translateY(-14px)}#storefront .guide-grid>button>div:last-child{padding-top:22px;padding-right:40px;position:relative}#storefront .guide-grid small{letter-spacing:.14em;font-size:9px}#storefront .guide-grid h3{font:30px var(--serif);margin:10px 0 0}#storefront .guide-grid>button>div:last-child>span{font-size:26px;position:absolute;bottom:0;right:0}#storefront .store-footer{background:var(--wine);color:var(--cream);padding:64px 48px 20px;overflow:hidden;container-type:inline-size}#storefront .footer-top{justify-content:space-between;align-items:center;gap:40px;margin-bottom:48px;display:flex}#storefront .footer-top p{font:48px/1.15 var(--serif);margin-bottom:0}#storefront .footer-top>a{border:1px solid #e7d4b099;align-items:center;gap:36px;min-height:52px;padding:16px 22px;font-size:12px;display:flex}#storefront .footer-links{border-top:1px solid #e7d4b044;border-bottom:1px solid #e7d4b044;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0;font-size:10px;display:flex}#storefront .footer-links a{align-items:center;min-height:44px;display:inline-flex}#storefront .footer-links>span{color:#e7d4b0;max-width:45ch;margin-left:auto}#storefront .footer-wordmark{font:clamp(32px,13.5cqi,200px)/1.2 var(--serif);letter-spacing:-.035em;white-space:nowrap;color:var(--champagne);text-align:center;margin-top:35px}#storefront .atelier-dialog{background:var(--cream);color:var(--ink);border:1px solid #4b1f2b50;width:960px;max-width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}#storefront .atelier-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#251417b8}#storefront .dialog-content{padding:32px}#storefront .dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}#storefront .dialog-heading .kicker{margin:0}#storefront .icon-button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--wine);background:0 0;font-size:26px}#storefront .primary-button{background:var(--wine);border:1px solid var(--wine);color:var(--cream);justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:14px 20px;font-size:12px;display:inline-flex}#storefront .primary-button:hover{background:var(--wine-light)}#storefront .text-button{border:0;border-bottom:1px solid var(--wine);min-height:44px;color:var(--wine);background:0 0;align-items:center;padding:8px 0;font-size:12px;display:inline-flex}#storefront .design-detail{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}#storefront .detail-art{background:#e9dcc7;place-items:center;min-height:470px;padding:40px;display:grid}#storefront .detail-art .rug-art{width:220px;max-width:100%;height:320px}#storefront .design-detail h2{margin-bottom:20px;font-size:42px}#storefront .design-detail p{font-size:13px;line-height:1.7}#storefront .design-detail .text-button{margin-top:14px;display:flex}#storefront .tool-note{color:var(--muted);margin:20px 0;font-size:11px;line-height:1.6}#storefront .measure-tool,#storefront .style-tool,#storefront .guide-detail{max-width:660px;margin:auto;padding:0 0 16px}#storefront .measure-tool h2,#storefront .style-tool h2,#storefront .guide-detail h2,#storefront .saved-panel h2{margin-bottom:24px;font-size:48px}#storefront .measure-tool>p,#storefront .style-tool>p,#storefront .guide-detail>p,#storefront .saved-panel>p{font-size:14px;line-height:1.8}#storefront .measure-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}#storefront .measure-fields label{font-size:11px}#storefront .measure-fields label>span{float:right;color:var(--muted)}#storefront .measure-fields input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fffaf3;margin-top:8px;padding:12px}#storefront .measure-result{background:#eadcc8;margin-top:24px;padding:24px}#storefront .measure-result p{margin-bottom:16px;font-size:12px}#storefront .measure-result svg{width:100%;max-width:400px;margin:16px auto;display:block}#storefront .measure-result>strong{font:32px var(--serif);color:var(--wine)}#storefront .style-tool fieldset{border:0;margin:24px 0;padding:0}#storefront .style-tool legend{margin-bottom:12px;font-size:11px}#storefront .style-choice{border:1px solid var(--line);cursor:pointer;align-items:center;gap:20px;margin-bottom:12px;padding:18px;display:flex}#storefront .style-choice:has(input:checked){border:2px solid var(--wine);background:#e7d4b066;padding:17px}#storefront .style-choice input{width:20px;height:20px;accent-color:var(--wine);margin:0}#storefront .style-choice strong{font-size:16px;font-weight:400;display:block}#storefront .style-choice small{color:var(--muted);margin-top:4px;font-size:11px;display:block}#storefront .saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}#storefront .saved-grid article>button:first-child{width:100%;color:var(--wine);background:#eadcc8;border:0;place-items:center;gap:20px;padding:20px 10px;display:grid}#storefront .saved-grid .rug-art{width:120px;height:170px}#storefront .saved-grid strong{font:22px var(--serif)}#storefront .guide-detail ol{margin:20px 0 30px;padding-left:20px;font-size:14px;line-height:1.8}#storefront .guide-detail li{margin-bottom:10px}@media (max-width:1100px){#storefront .store-header{gap:20px;padding:20px 32px}#storefront .store-header nav{gap:18px}#storefront #atelier-root.embedded main{grid-template-columns:1fr;padding:44px 32px}#storefront #atelier-root.embedded .copy{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:0;display:grid}#storefront #atelier-root.embedded h1{font-size:64px}#storefront #atelier-root.embedded .scene-shell{min-height:500px}#storefront .section-pad{padding:72px 32px}#storefront .collection-art{height:300px}#storefront .collection-art .rug-art{width:160px;height:235px}#storefront .editorial{gap:56px}#storefront .editorial-art{height:460px}#storefront .editorial-arch .rug-art{width:190px;height:280px}#storefront .studio-section{gap:40px}#storefront .design-meta,#storefront .design-meta span{display:block}#storefront .design-open{height:305px}}@media (max-width:800px){#storefront .store-header{flex-wrap:wrap;position:relative}#storefront .store-header nav{border-top:1px solid #4b1f2b30;flex-wrap:wrap;order:3;justify-content:space-between;gap:12px;width:100%;padding-top:16px;display:none}#storefront .store-header nav.open{display:flex}#storefront .menu-trigger{display:block}#storefront .section-heading{flex-direction:column;align-items:flex-start;gap:24px}#storefront .section-heading>p br{display:none}#storefront .collection-grid{gap:16px}#storefront .collection-copy{padding:18px}#storefront .collection-copy h3{font-size:28px}#storefront .collection-copy small{font-size:8px}#storefront .collection-art{height:270px;padding:28px}#storefront .collection-art .rug-art{width:130px;height:190px}#storefront .circle-arrow{width:36px;height:36px;font-size:18px}#storefront .filter-bar{flex-direction:column;align-items:flex-start}#storefront .pattern-search{width:100%}#storefront .pattern-search input{flex:1;width:auto;min-width:0}#storefront .design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .studio-section{grid-template-columns:1fr}#storefront .editorial{gap:36px}#storefront .editorial-art{height:370px}#storefront .editorial-arch .rug-art{width:155px;height:235px}#storefront .editorial-copy h2{font-size:52px}#storefront .guide-grid h3{font-size:25px}#storefront .footer-links>span{width:100%;max-width:none;margin-left:0}#storefront .footer-top p{font-size:38px}#storefront .footer-top>a{gap:16px}#storefront .design-detail{gap:24px}#storefront .detail-art{min-height:380px;padding:24px}#storefront .detail-art .rug-art{width:170px;height:240px}#storefront .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#storefront .preview-bar{gap:12px;padding:8px 20px;font-size:8px}#storefront .preview-bar>span:last-child{display:none}#storefront .store-header{gap:12px;min-height:78px;padding:16px 20px}#storefront .store-brand{font-size:20px}#storefront .store-brand small{font-size:7px}#storefront .saved-trigger{padding:4px;font-size:0}#storefront .saved-trigger>span:first-child{font-size:23px}#storefront .header-actions{gap:2px}#storefront .saved-count{margin-left:0;font-size:9px}#storefront .menu-trigger{padding:4px;font-size:11px}#storefront .store-header nav{font-size:12px}#storefront #atelier-root.embedded main{gap:24px;padding:32px 20px}#storefront #atelier-root.embedded .copy{display:block}#storefront #atelier-root.embedded h1{font-size:clamp(48px,12vw,64px)}#storefront #atelier-root.embedded .hero-actions{flex-direction:row;align-items:center;gap:20px;margin:22px 0}#storefront #atelier-root.embedded .hero-primary{gap:12px;padding:14px 16px;font-size:10px}#storefront #atelier-root.embedded .hero-secondary{gap:8px;font-size:10px}#storefront #atelier-root.embedded .scene-shell{min-height:365px}#storefront #atelier-root.embedded .controls{padding:16px}#storefront #atelier-root.embedded .controls .row{gap:8px}#storefront .section-pad{padding:56px 20px}#storefront .section-heading{margin-bottom:30px}#storefront h2{font-size:42px}#storefront .collection-grid{grid-template-columns:1fr;gap:18px}#storefront .collection-art{height:300px}#storefront .collection-art .rug-art{width:170px;height:245px}#storefront .collection-copy{padding:20px}#storefront .collection-copy h3{font-size:32px}#storefront .collection-copy small{font-size:9px}#storefront .circle-arrow{width:44px;height:44px}#storefront .filter-options button{padding:10px 15px;font-size:11px}#storefront .design-grid{gap:24px 12px}#storefront .design-open{height:225px;padding:20px 10px}#storefront .design-open .rug-art{border-width:3px;width:104px;height:155px;box-shadow:8px 10px 16px #4b1f2b30}#storefront .favorite-button{background:#fff5e9cc;top:6px;right:6px}#storefront .design-meta button{font-size:20px}#storefront .design-view{opacity:1;font-size:8px;bottom:8px}#storefront .studio-options button{gap:16px;padding:24px 0}#storefront .studio-options h3{font-size:26px}#storefront .studio-options p{max-width:26ch}#storefront .editorial{grid-template-columns:1fr;gap:36px}#storefront .editorial-art{height:420px}#storefront .editorial-arch .rug-art{width:190px;height:280px}#storefront .editorial-copy h2{font-size:58px}#storefront .guide-grid{grid-template-columns:1fr;gap:36px}#storefront .guide-art{height:250px}#storefront .guide-grid h3{font-size:28px}#storefront .store-footer{padding:48px 20px 24px}#storefront .footer-top{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:32px}#storefront .footer-links{gap:6px 20px}#storefront .footer-wordmark{margin-top:24px;font-size:13.5cqi}#storefront .atelier-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#storefront .dialog-content{padding:20px}#storefront .dialog-heading{margin-bottom:24px}#storefront .design-detail{grid-template-columns:1fr}#storefront .detail-art{min-height:330px}#storefront .detail-art .rug-art{width:190px;height:275px}#storefront .measure-tool h2,#storefront .style-tool h2,#storefront .guide-detail h2,#storefront .saved-panel h2{font-size:38px}#storefront .measure-fields{grid-template-columns:1fr;gap:18px}#storefront .measure-result{padding:20px}#storefront .saved-grid{gap:16px}#storefront .saved-grid .rug-art{width:95px;height:140px}#storefront .saved-grid strong{font-size:20px}}@media (prefers-reduced-motion:reduce){#storefront *,#storefront :before,#storefront :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#atelier-root.hero-instagram main>section:last-child{justify-content:center;align-items:center;display:flex}#atelier-root.hero-instagram .ig-phone-wrap{justify-content:center;width:100%;display:flex}#atelier-root.hero-instagram .ig-phone{aspect-ratio:9/18.6;background:linear-gradient(145deg,#2a2426,#0f0c0d);border-radius:52px;width:min(360px,78vw);padding:12px;position:relative;box-shadow:0 0 0 2px #4b1f2b,0 0 0 6px #e9d6b4,0 40px 80px -30px #20221e8c,inset 0 0 0 1px #ffffff14}#atelier-root.hero-instagram .ig-phone:before{content:"";z-index:2;background:#0b0809;border-radius:999px;width:96px;height:26px;margin-left:-48px;position:absolute;top:22px;left:50%}#atelier-root.hero-instagram .ig-phone:after{content:"";background:#2a2426;border-radius:2px;width:4px;height:64px;position:absolute;top:120px;right:-5px}#atelier-root.hero-instagram .ig-phone-screen{cursor:pointer;background:#000;border:0;border-radius:40px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}#atelier-root.hero-instagram .ig-phone-screen:focus-visible{outline:3px solid var(--paper);outline-offset:4px}#atelier-root.hero-instagram .ig-phone-track{height:100%;display:block;transform:translateY(0)}#atelier-root.hero-instagram .ig-phone-track.is-advancing{transition:transform .7s cubic-bezier(.65,0,.2,1);transform:translateY(-100%)}#atelier-root.hero-instagram .ig-phone-slide{background:#000;height:100%;display:block}#atelier-root.hero-instagram .ig-phone-slide video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){#atelier-root.hero-instagram .ig-phone{border-radius:44px;width:min(300px,76vw)}#atelier-root.hero-instagram .ig-phone-screen{border-radius:34px}}@media (prefers-reduced-motion:reduce){#atelier-root.hero-instagram .ig-phone-track{transition:none}}#storefront #atelier-root.embedded.hero-instagram main{grid-template-columns:minmax(0,1fr) minmax(0,min(460px,48.3871svh - 79.3548px));gap:clamp(24px,2.5vw,40px);padding:16px 32px 32px}#storefront #atelier-root.embedded.hero-instagram .copy{flex-direction:column;justify-content:center;padding:32px 0;display:flex}#storefront #atelier-root.embedded.hero-instagram h1{margin:18px 0 28px;font-size:clamp(66px,6.2vw,100px);line-height:.98}#storefront #atelier-root.embedded.hero-instagram .lede{max-width:32ch;font-size:clamp(18px,1.1vw,20px);line-height:1.5}#storefront #atelier-root.embedded.hero-instagram .hero-primary{min-height:60px;padding:18px 26px;font-size:18px}#storefront #atelier-root.embedded.hero-instagram .eyebrow{font-size:11px}#storefront #atelier-root.embedded.hero-instagram .note{font-size:14px}#storefront #atelier-root.embedded.hero-instagram .ig-phone{width:min(460px,100%);max-width:calc(48.3871svh - 79.3548px)}#storefront #atelier-root.embedded.hero-instagram .hero-desktop-break{display:none}@media (min-width:901px){#storefront #atelier-root.embedded.hero-instagram .ig-phone-wrap{justify-content:flex-start}}@media (max-width:1100px) and (min-width:901px){#storefront #atelier-root.embedded.hero-instagram main{gap:24px;padding:16px 24px 28px}#storefront #atelier-root.embedded.hero-instagram h1{font-size:clamp(60px,6.2vw,76px)}}@media (max-width:900px){#storefront #atelier-root.embedded.hero-instagram main{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 24px 32px}#storefront #atelier-root.embedded.hero-instagram main>.copy{order:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:0;display:grid}#storefront #atelier-root.embedded.hero-instagram main>section:last-child{order:2}#storefront #atelier-root.embedded.hero-instagram h1{font-size:clamp(52px,8vw,72px)}#storefront #atelier-root.embedded.hero-instagram .ig-phone{width:min(380px,80vw)}}@media (max-width:600px){#storefront #atelier-root.embedded.hero-instagram main{gap:28px;padding:0 20px 32px}#storefront #atelier-root.embedded.hero-instagram main>.copy{display:block}#storefront #atelier-root.embedded.hero-instagram h1{margin:14px 0 22px;font-size:clamp(44px,12.8vw,64px);line-height:1.02}#storefront #atelier-root.embedded.hero-instagram .lede{max-width:32ch;font-size:18px}#storefront #atelier-root.embedded.hero-instagram .hero-primary{padding:16px 22px;font-size:17px}#storefront #atelier-root.embedded.hero-instagram .ig-phone{width:min(340px,84vw)}}
#storefront{--serif:"Bodoni Moda",Georgia,"Times New Roman",serif}#atelier-root .rug.real-product{background:0 0;border:0;overflow:hidden;box-shadow:3px 4px 5px #41201335}#atelier-root .rug.real-product img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}html:has(#storefront){background:#dcc6a5}#storefront{background:var(--cream);border:1px solid #4b1f2b25;border-radius:6px;width:calc(100% - 48px);max-width:1440px;margin:24px auto;overflow:hidden;box-shadow:0 20px 70px #4b1f2b20}#storefront .preview-bar{display:none}#storefront .opening-layout{background:radial-gradient(ellipse at 70% 45%,#f8e1bc80,transparent 70%),var(--cream);grid-template-rows:78px auto;grid-template-columns:190px minmax(0,1fr);display:grid}#storefront .atelier-rail{background:var(--wine);color:var(--cream);flex-direction:column;grid-area:1/1/3;padding:32px 26px 24px;display:flex;position:relative}#storefront .rail-brand{font:32px/.94 var(--serif);letter-spacing:-.035em}#storefront .rail-brand small{letter-spacing:.2em;white-space:nowrap;margin-top:15px;font:7px/1.5 Arial,sans-serif;display:block}#storefront .atelier-rail nav{font:16px var(--serif);flex-direction:column;gap:12px;margin:56px 0 26px;display:flex}#storefront .atelier-rail nav a{align-items:center;min-height:40px;display:flex}#storefront .atelier-rail nav a:hover{color:var(--champagne)}#storefront .rail-signature{margin-top:auto}#storefront .rail-rule{border-top:1px solid #e7d4b0a0;width:36px;margin-bottom:38px;display:block}#storefront .rail-signature p{letter-spacing:.2em;max-width:12ch;font-size:9px;line-height:1.8}#storefront .rail-footnote{letter-spacing:.14em;color:var(--champagne);border-top:1px solid #e7d4b040;margin:28px -26px 0;padding-top:24px;padding-left:26px;font-size:8px;line-height:1.8}#storefront .store-header{border-bottom:0;grid-area:1/2;min-height:78px;padding:16px 32px}#storefront .store-header nav{font:700 15px var(--serif);gap:28px}#storefront .header-actions{gap:12px}#storefront .search-trigger{min-width:44px;min-height:44px;color:var(--wine);background:0 0;border:0;padding:10px}#storefront .search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.3px;display:block}#storefront .saved-trigger{font-size:0;position:relative}#storefront .saved-trigger>span:first-child{font-size:27px}#storefront .saved-count{width:17px;height:17px;font-size:9px;position:absolute;top:2px;right:-3px}#storefront .home-hero{border-bottom:0;grid-area:2/2;min-width:0}#storefront #atelier-root.embedded{background:0 0}#storefront #atelier-root.embedded main{grid-template-columns:.82fr 1.65fr;gap:8px;padding:6px 28px 24px 32px}#storefront #atelier-root.embedded .copy{z-index:2;justify-content:center;padding:32px 0 24px;position:relative}#storefront #atelier-root.embedded h1{font:400 clamp(54px,5.3vw,86px)/.98 var(--serif);letter-spacing:-.055em;color:var(--wine);margin:18px 0 24px}#storefront #atelier-root.embedded .eyebrow{letter-spacing:.18em;color:var(--wine);font-size:8px}#storefront #atelier-root.embedded .lede{font:16px/1.45 var(--serif);max-width:25ch;color:var(--ink)}#storefront #atelier-root.embedded .hero-actions{gap:18px;margin:26px 0 24px}#storefront #atelier-root.embedded .hero-primary{font:16px var(--serif);gap:28px;min-height:52px;padding:16px 20px;box-shadow:0 6px 16px #4b1f2b16}#storefront #atelier-root.embedded .hero-primary span{transition:transform .2s}#storefront #atelier-root.embedded .hero-primary:hover span{transform:translate(6px)}#storefront #atelier-root.embedded .hero-secondary{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;gap:20px;max-width:none;font-size:9px;line-height:1.5}#storefront #atelier-root.embedded .note{font:italic 13px var(--serif);color:var(--wine);margin-bottom:0}#storefront #atelier-root.embedded .scene-shell{background:0 0;border:0;border-radius:0;min-height:480px;position:relative;overflow:visible}#storefront #atelier-root.embedded .stage{isolation:isolate;touch-action:pan-y;cursor:grab;height:450px;position:relative}#storefront #atelier-root.embedded .stage:active{cursor:grabbing}#storefront #atelier-root.embedded .scene-shell .caption{letter-spacing:.15em;z-index:3;background:var(--cream);padding:5px 7px;font-size:8px;top:12px;left:auto;right:2px;transform:none}#storefront .atelier-poster{transform:perspective(1000px) rotateY(var(--poster-tilt,0deg));transform-origin:50% 65%;transition:transform .2s;position:absolute;inset:-20px -24px 18px}#storefront .atelier-poster img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#storefront #atelier-root .hidden{visibility:hidden;pointer-events:none}#storefront #atelier-root .orbit-cue{color:var(--wine);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:8%;right:5%}#storefront #atelier-root .orbit-cue:before{content:"";pointer-events:none;border-bottom:1px solid #4b1f2b55;border-radius:0 0 50% 50%;position:absolute;inset:-24px 0 18px}#storefront #atelier-root .orbit-cue button{z-index:1;min-width:44px;min-height:44px;color:var(--wine);background:0 0;border:0;font-size:24px;position:relative}#storefront #atelier-root .orbit-cue span{font:italic 15px var(--serif)}#storefront #atelier-root .scene-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:12px 0;display:flex}#storefront #atelier-root .scene-modes{gap:8px;display:flex}#storefront #atelier-root .scene-modes button{background:var(--cream);color:var(--wine);min-height:44px;font:14px var(--serif);border:1px solid #d3bb9890;border-radius:24px;padding:8px 18px;box-shadow:0 3px 6px #4b1f2b12}#storefront #atelier-root .scene-modes button[aria-pressed=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}#storefront #atelier-root .scene-atmosphere{border-left:1px solid #4b1f2b40;align-items:center;gap:10px;padding-left:20px;display:flex}#storefront #atelier-root .scene-atmosphere>span{font:12px var(--serif)}#storefront #atelier-root .scene-atmosphere .swatch{background:var(--swatch);border:1px solid #4b1f2b60;border-radius:50%;width:36px;height:36px;min-height:36px;box-shadow:0 0 0 4px #fff5e9}#storefront #atelier-root .scene-atmosphere .swatch[aria-pressed=true]{outline:1px solid var(--wine);outline-offset:5px}#storefront #atelier-root .scene-settings{border-top:1px solid #4b1f2b25;margin-top:4px}#storefront #atelier-root .scene-settings summary{cursor:pointer;letter-spacing:.04em;min-height:40px;color:var(--wine);justify-content:space-between;align-items:center;gap:20px;font-size:10px;list-style:none;display:flex}#storefront #atelier-root .scene-settings summary::-webkit-details-marker{display:none}#storefront #atelier-root .scene-settings summary span{font-size:18px}#storefront #atelier-root .scene-settings summary:focus-visible{outline-offset:2px;outline:3px solid #2343cb}#storefront #atelier-root.embedded .controls{background:0 0;border:0;margin:0;padding:12px 0 10px}#storefront #atelier-root .scene-context{color:#665448;text-align:center;margin:7px 0 0;font-size:9px;line-height:1.6}#storefront #atelier-root.poster-mode .scene-settings{display:none}#storefront #atelier-root .copy h1>span{display:block}#storefront #atelier-root.tone-lilac .scene-shell{background:radial-gradient(#cbc0e335,#0000 70%)}#storefront #atelier-root.tone-sage .scene-shell{background:radial-gradient(#d5dfbd50,#0000 70%)}#storefront #atelier-root .seat .top{border-radius:25px 25px 35px 35px;box-shadow:inset 0 5px 12px #fff5e922}#storefront #atelier-root .sofa-back .top{border-radius:20px 20px 7px 7px}#storefront #atelier-root .chair .top{border-radius:26px}#storefront #atelier-root .wall{box-shadow:inset 0 0 30px #fff5e950}#storefront #atelier-root .brass-lamp{width:8px;height:8px;transform-style:preserve-3d;background:#987740;position:absolute;top:78px;left:368px;transform:translateZ(4px)}#storefront #atelier-root .brass-lamp:before{content:"";transform-origin:bottom;background:#b59a62;width:4px;height:76px;position:absolute;bottom:0;transform:rotateX(-90deg)}#storefront #atelier-root .brass-lamp:after{content:"";background:#b59a62;border-radius:50%;width:44px;height:40px;position:absolute;left:-18px;transform:translateZ(78px);box-shadow:inset 5px 5px 8px #e7d4b0}#storefront .collections.section-pad{padding:20px 24px 30px}#storefront .collection-heading{align-items:center;margin-bottom:20px}#storefront .collection-heading h2{font-size:32px}#storefront .collection-heading .kicker{margin-bottom:9px;font-size:8px}#storefront .collection-heading>p{font-size:11px}#storefront .collection-grid{gap:12px}#storefront .collection-card{background:var(--champagne);isolation:isolate;border:1px solid #4b1f2b18;height:355px}#storefront .collection-room{object-fit:cover;object-position:50% 78%;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}#storefront .collection-card:hover .collection-room{transform:scale(1.035)}#storefront .collection-number{color:var(--wine);font:12px var(--serif);background:var(--cream);z-index:2;border-radius:50%;padding:9px;top:auto;bottom:22px;left:22px}#storefront .collection-copy{background:var(--cream);z-index:2;border:0;width:178px;padding:16px 18px;display:block;position:absolute;top:18px;left:18px}#storefront .collection-copy h3{font:34px/.98 var(--serif);letter-spacing:-.04em;margin:0 0 10px}#storefront .collection-copy p{font:13px/1.35 var(--serif);max-width:20ch;margin:0}#storefront .collection-cta{color:var(--wine);background:var(--cream);z-index:2;align-items:center;gap:12px;padding:6px 6px 6px 12px;font-size:10px;display:flex;position:absolute;bottom:18px;right:20px}#storefront .collection-cta .circle-arrow{border-color:#4b1f2b60;width:34px;height:34px;font-size:18px}#storefront .collection-colophon{letter-spacing:.15em;color:var(--wine);align-items:center;gap:30px;margin-top:22px;font-size:8px;display:flex}#storefront .collection-colophon i{background:#4b1f2b50;flex:1;height:1px}#storefront .campaign-banner{grid-template-columns:.86fr 1.5fr;min-height:630px}#storefront .campaign-copy{justify-content:center;padding:70px 48px;position:relative;overflow:hidden}#storefront .campaign-copy h2{letter-spacing:-.05em;font-size:clamp(52px,5.1vw,78px);line-height:1}#storefront .campaign-copy>p:not(.kicker){font:16px/1.65 var(--serif);max-width:29ch}#storefront .campaign-art{min-height:630px}#storefront .campaign-lifestyle{object-fit:cover;object-position:50% 85%;width:100%;height:100%;position:absolute;inset:0}#storefront .campaign-views{z-index:1;gap:8px;margin-top:28px;display:flex;position:relative}#storefront .campaign-views button{color:var(--cream);background:0 0;border:1px solid #e7d4b090;border-radius:24px;min-height:44px;padding:9px 16px;font-size:10px}#storefront .campaign-views button[aria-pressed=true]{background:var(--cream);color:var(--wine);border-color:var(--cream)}#storefront .campaign-edition{letter-spacing:.2em;color:var(--champagne);margin-top:48px;font-size:9px}#storefront .campaign-button{font:16px var(--serif);background:var(--champagne);border-color:var(--champagne);gap:24px}#storefront .campaign-product-chip{background:var(--cream);color:var(--wine);text-align:left;z-index:2;border:1px solid #e7d4b0;align-items:center;gap:16px;max-width:calc(100% - 48px);padding:12px 18px;display:flex;position:absolute;bottom:24px;right:24px}#storefront .campaign-product-chip img{object-fit:contain;width:44px;height:64px;display:block}#storefront .campaign-product-chip>span:not(:last-child){letter-spacing:.12em;font-size:8px}#storefront .campaign-product-chip strong{font:20px var(--serif);letter-spacing:-.03em;margin-top:4px;display:block}#storefront .campaign-product-chip>span:last-child{margin-left:18px;font-size:22px}#storefront .campaign-caption{background:var(--cream);max-width:190px;line-height:1.5;bottom:24px;left:24px}#storefront .campaign-detail .campaign-product{top:46%;left:42%}#storefront .campaign-detail .campaign-product .rug-art{width:285px;height:420px;transform:rotate(-3deg)}#storefront .brand-story{background:#f4e5cf;border-top:1px solid #4b1f2b30;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}#storefront .story-image{background:var(--champagne);border-radius:50% 50% 0 0;height:520px;position:relative;overflow:hidden}#storefront .story-image img{object-fit:cover;object-position:50% 78%;width:100%;height:100%;display:block}#storefront .story-image>span{background:var(--cream);color:var(--wine);letter-spacing:.16em;padding:10px 14px;font-size:9px;position:absolute;bottom:24px;left:24px}#storefront .story-copy h2{margin-bottom:24px;font-size:clamp(40px,4.2vw,64px)}#storefront .story-copy>p:not(.kicker){font:16px/1.7 var(--serif);max-width:35ch;margin-bottom:26px}#storefront .story-wordmark{font:76px var(--serif);letter-spacing:-.1em;color:#4b1f2b45;margin-top:34px;display:block}@media (min-width:1101px){#storefront .store-header .store-brand{display:none}}@media (max-width:1100px){#storefront{width:calc(100% - 32px);margin:16px auto}#storefront .opening-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}#storefront .atelier-rail{display:none}#storefront .store-header,#storefront .home-hero{grid-column:1}#storefront .store-header{grid-row:1}#storefront .home-hero{grid-row:2}#storefront .store-header nav{gap:18px;font-size:13px}#storefront #atelier-root.embedded main{grid-template-columns:.85fr 1.5fr;gap:8px;padding:16px 28px 24px}#storefront #atelier-root.embedded .copy{gap:0;display:flex}#storefront #atelier-root.embedded h1{font-size:68px}#storefront #atelier-root.embedded .scene-shell{min-height:420px}#storefront #atelier-root.embedded .stage{height:390px}#storefront .collection-card{height:320px}#storefront .collection-copy{width:160px;padding:14px}#storefront .collection-copy h3{font-size:30px}#storefront .collection-cta{padding:6px;font-size:0}#storefront .collection-cta .circle-arrow{font-size:18px}#storefront .campaign-copy{padding:52px 32px}#storefront .brand-story{gap:40px}#storefront .story-image{height:430px}}@media (max-width:800px){#storefront .store-header{flex-wrap:wrap;padding:16px 24px}#storefront .store-header nav{display:none}#storefront .store-header nav.open{display:flex}#storefront #atelier-root.embedded main{grid-template-columns:1fr;gap:20px;padding:0 24px 28px}#storefront #atelier-root.embedded main>.copy{order:2;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:0;display:grid}#storefront #atelier-root.embedded main>section:last-child{order:1}#storefront #atelier-root.embedded .scene-shell{min-height:400px}#storefront #atelier-root.embedded .stage{height:370px}#storefront #atelier-root.embedded h1{margin:16px 0;font-size:62px}#storefront #atelier-root .scene-toolbar{gap:14px}#storefront .campaign-banner{grid-template-columns:1fr 1.2fr}#storefront .campaign-copy h2{font-size:52px}#storefront .campaign-art{min-height:570px}#storefront .campaign-product-chip{gap:10px;padding:10px 12px;bottom:16px;right:16px}#storefront .campaign-product-chip strong{font-size:17px}#storefront .campaign-caption{bottom:115px;left:16px}#storefront .brand-story{gap:28px}#storefront .story-copy h2{font-size:42px}}@media (max-width:600px){#storefront{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}#storefront .store-header{gap:10px;min-height:76px;padding:14px 18px}#storefront .store-brand{font-size:22px}#storefront .store-brand small{letter-spacing:.16em;font-size:6px}#storefront .header-actions{gap:4px;margin-left:auto}#storefront .search-trigger{min-width:36px;padding:7px}#storefront .menu-trigger{font-size:10px}#storefront .saved-trigger>span:first-child{font-size:24px}#storefront #atelier-root.embedded main{gap:26px;padding:0 20px 32px}#storefront #atelier-root.embedded main>.copy{display:block}#storefront #atelier-root.embedded .scene-shell{min-height:295px}#storefront #atelier-root.embedded .stage{height:265px}#storefront #atelier-root.embedded .scene-shell .caption{padding:4px;font-size:7px;top:0;right:0}#storefront .atelier-poster{inset:5px -26px 0}#storefront #atelier-root .orbit-cue{left:0;right:0}#storefront #atelier-root .orbit-cue span{font-size:13px}#storefront #atelier-root .scene-toolbar{gap:10px;padding:12px 0 10px}#storefront #atelier-root .scene-modes{gap:6px}#storefront #atelier-root .scene-modes button{padding:8px 17px;font-size:13px}#storefront #atelier-root .scene-atmosphere{border-left:0;gap:14px;padding-left:0}#storefront #atelier-root .scene-atmosphere>span{font-size:11px}#storefront #atelier-root .scene-atmosphere .swatch{width:36px;height:36px}#storefront #atelier-root .scene-settings summary{min-height:44px;font-size:10px}#storefront #atelier-root .scene-context{text-align:left;font-size:9px}#storefront #atelier-root.embedded h1{margin:14px 0 20px;font-size:clamp(50px,14vw,64px);line-height:.96}#storefront #atelier-root.embedded .lede{max-width:30ch;font-size:17px}#storefront #atelier-root.embedded .hero-actions{flex-direction:column;gap:12px;margin:22px 0;display:flex}#storefront #atelier-root.embedded .hero-primary{justify-content:space-between;width:100%;padding:16px 18px;font-size:17px}#storefront #atelier-root.embedded .hero-secondary{gap:18px;max-width:none;font-size:9px}#storefront #atelier-root.embedded .note{font-size:13px}#storefront .collections.section-pad{padding:22px 16px 28px}#storefront .collection-heading{gap:12px;margin-bottom:18px}#storefront .collection-heading h2{font-size:32px}#storefront .collection-heading>p{display:none}#storefront .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#storefront .collection-card{height:210px}#storefront .collection-room{object-position:52% 78%}#storefront .collection-copy{text-align:left;width:100%;padding:13px 7px;top:auto;bottom:0;left:0}#storefront .collection-copy h3{letter-spacing:-.05em;margin:0;font-size:21px}#storefront .collection-copy p,#storefront .collection-number,#storefront .collection-cta{display:none}#storefront .collection-colophon{letter-spacing:.1em;gap:12px;margin-top:18px;font-size:6px}#storefront .campaign-banner{grid-template-columns:1fr;min-height:0}#storefront .campaign-copy{padding:46px 24px 42px}#storefront .campaign-copy h2{font-size:64px}#storefront .campaign-copy>p:not(.kicker){font-size:16px}#storefront .campaign-edition{margin-top:26px}#storefront .campaign-art{min-height:470px}#storefront .campaign-lifestyle{object-position:50% 80%}#storefront .campaign-product-chip{max-width:calc(100% - 40px);padding:12px 16px;bottom:20px;right:20px}#storefront .campaign-caption{font-size:7px;top:20px;bottom:auto;left:20px}#storefront .campaign-detail .campaign-product{top:45%;left:44%}#storefront .campaign-detail .campaign-product .rug-art{width:210px;height:315px}#storefront .brand-story{grid-template-columns:1fr;gap:34px;padding:56px 24px}#storefront .story-image{height:400px}#storefront .story-copy h2{font-size:44px}#storefront .story-wordmark{margin-top:24px;font-size:64px}}@media (prefers-reduced-motion:reduce){#storefront .atelier-poster,#storefront .collection-room,#storefront .hero-primary span{transition:none!important}}@media (max-width:600px){#storefront #atelier-root.embedded h1{font-size:clamp(40px,12vw,50px);line-height:1.02}#storefront .hero-desktop-break,#storefront #atelier-root.embedded .hero-secondary,#storefront #atelier-root.embedded .note,#storefront #atelier-root .scene-atmosphere>span{display:none}#storefront #atelier-root .scene-atmosphere{gap:8px}#storefront #atelier-root .scene-atmosphere .swatch{width:32px;height:32px;min-height:32px}#storefront #atelier-root .scene-modes button{padding:8px 12px;font-size:12px}#storefront #atelier-root .scene-context{text-align:center}#storefront .atelier-poster{bottom:18px}}@media (max-width:360px){#storefront #atelier-root .scene-modes button{padding:8px 10px;font-size:11px}#storefront #atelier-root .scene-toolbar{gap:8px}}#storefront #atelier-root .scene-modes button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}#storefront .design-shopping{gap:8px;margin-top:8px;display:grid}#storefront .design-shopping>button{border:1px solid var(--wine);background:var(--wine);min-height:44px;color:var(--cream);font:16px var(--serif);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}#storefront .design-shopping>button:hover{background:var(--wine-light)}#storefront .design-shopping>a{min-height:36px;color:var(--wine);text-underline-offset:4px;align-items:center;font-size:11px;text-decoration:underline;display:flex}#storefront .purchase-detail{align-items:start}#storefront .purchase-detail .detail-art{height:480px;min-height:0;padding:36px;overflow:hidden}#storefront .purchase-detail .detail-art img{object-fit:contain;width:100%;height:100%;display:block}#storefront .purchase-detail .gallery-room{padding:0}#storefront .purchase-detail .gallery-room img{object-fit:cover}#storefront .product-gallery-tabs{justify-content:center;gap:8px;margin-top:14px;display:flex}#storefront .product-gallery-tabs button{min-height:44px;color:var(--wine);font:16px var(--serif);background:0 0;border:1px solid #4b1f2b50;border-radius:24px;padding:8px 18px}#storefront .product-gallery-tabs button[aria-pressed=true]{background:var(--wine);color:var(--cream)}#storefront .purchase-detail h2{font:44px/1.1 var(--serif);margin:8px 0 18px}#storefront .purchase-detail .product-description{color:var(--muted);font-size:13px;line-height:1.6}#storefront .purchase-action{margin-top:24px}#storefront .purchase-link{width:100%;font:17px var(--serif);min-height:54px}#storefront .purchase-action p{color:var(--muted);margin:8px 0 0;font-size:11px}#storefront .purchase-detail .product-save{min-height:44px;padding:10px 0;font-size:12px}#storefront .purchase-detail .tool-note{margin-top:12px;font-size:10px}@media (max-width:600px){#storefront .design-shopping>button{padding:10px;font-size:14px}#storefront .design-shopping>a{font-size:10px}#storefront .purchase-detail .detail-art{height:260px;padding:20px}#storefront .purchase-detail h2{font-size:36px}#storefront .purchase-action{background:var(--cream);z-index:2;box-shadow:0 -8px 12px var(--cream);padding:12px 0;position:sticky;bottom:-20px}#storefront .purchase-link{font-size:16px}}#storefront .purchase-detail .detail-art{display:block}#storefront .cart-trigger{width:44px;height:44px;color:var(--wine);background:0 0;border:0;place-items:center;padding:10px;display:grid}#storefront .cart-trigger svg{fill:none;stroke:currentColor;stroke-width:1.3px}#storefront .purchase-link:disabled{opacity:.65;cursor:default}#storefront .cart-empty{max-width:520px;padding:24px 0 36px}#storefront .cart-empty h2{font:56px/1.05 var(--serif);margin-bottom:24px}#storefront .cart-empty>p:not(.kicker){font-size:15px;line-height:1.6}@media (max-width:600px){#storefront .cart-trigger{width:36px;padding:7px}#storefront .cart-empty h2{font-size:42px}#storefront .purchase-action{box-shadow:none;position:static}}
#storefront .compare-toggle{min-height:44px;color:var(--wine);text-align:left;background:0 0;border:0;border-bottom:1px solid #4b1f2b35;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}#storefront .compare-toggle[aria-pressed=true]{border-color:var(--wine);font-weight:700}#storefront .compare-toggle:disabled{opacity:.5;cursor:default}#storefront .comparison-intro{background:#e7c7bf;padding:72px 48px 55px;position:relative;overflow:hidden}#storefront .comparison-intro h1{z-index:1;max-width:800px;position:relative}#storefront .comparison-intro>p:not(.kicker){font:18px/1.6 var(--serif);z-index:1;position:relative}#storefront .comparison-intro-word{font:460px var(--serif);color:#4b1f2b0d;pointer-events:none;position:absolute;bottom:-100px;right:50px}#storefront .comparison-content{padding-top:38px}#storefront .comparison-toolbar{border-bottom:1px solid #4b1f2b30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding-bottom:26px;display:flex}#storefront .comparison-toolbar>p{margin:0;font-size:11px}#storefront .comparison-clear{min-width:44px;min-height:44px;font-size:11px}#storefront .comparison-toolbar label{flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}#storefront .comparison-toolbar select{background:var(--cream);min-height:44px;color:var(--wine);border:1px solid #777b70;padding:9px 12px;font-size:12px}#storefront .comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#storefront .compare-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .compare-count-1{grid-template-columns:minmax(0,400px)}#storefront .comparison-photo{background:#e9dcc7;position:relative;overflow:hidden}#storefront .comparison-photo img{object-fit:contain;width:100%;height:410px;padding:30px;display:block}#storefront .comparison-room img{object-fit:cover;object-position:50% 80%;padding:0}#storefront .comparison-remove{background:var(--cream);color:var(--wine);border:1px solid #777b70;border-radius:50%;width:44px;height:44px;font-size:23px;position:absolute;top:12px;right:12px}#storefront .comparison-card-copy{padding:22px 0}#storefront .comparison-card-copy .kicker{margin-bottom:12px;font-size:9px}#storefront .comparison-card-copy h2{margin-bottom:18px;font-size:36px}#storefront .comparison-card-copy>p:not(.kicker){min-height:66px;color:var(--muted);font-size:12px;line-height:1.8}#storefront .comparison-card-actions{flex-wrap:wrap;gap:10px;display:flex}#storefront .comparison-card-actions a,#storefront .comparison-card-actions button{background:var(--cream);color:var(--wine);border:1px solid #777b70;align-items:center;min-height:44px;padding:10px 14px;font-size:11px;display:flex}#storefront .comparison-card-actions a:first-child{background:var(--wine);color:var(--cream);border-color:var(--wine)}#storefront .comparison-note{max-width:70ch;color:var(--muted);margin:24px 0;font-size:11px;line-height:1.8}#storefront .comparison-empty{background:#ead7c0;border:1px solid #4b1f2b30;margin-bottom:30px;padding:30px}#storefront .comparison-empty h2{margin-bottom:18px;font-size:40px}#storefront .comparison-empty p{font-size:13px}#storefront .gallery-expand{color:var(--wine);background:0 0;border:0;border-bottom:1px solid #4b1f2b50;align-items:center;gap:20px;min-height:44px;margin:8px auto 0;padding:10px 0;font-size:11px;display:flex}body:has(.atelier-compare-tray){padding-bottom:130px}.atelier-compare-tray{z-index:30;color:#fff5e9;box-sizing:border-box;background:#4b1f2b;border:1px solid #e7d4b077;border-radius:5px;align-items:center;gap:24px;width:calc(100% - 64px);max-width:1250px;padding:16px 22px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #2514174d}.atelier-compare-tray *{box-sizing:border-box}.compare-tray-title{min-width:155px}.compare-tray-title strong{font:24px Bodoni Moda,Georgia,serif;display:block}.compare-tray-title span{color:#e7d4b0;margin-top:5px;font-size:9px;display:block}.compare-tray-items{flex:1;gap:8px;min-width:0;display:flex}.compare-tray-items>div{background:#642d36;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 8px;display:flex}.compare-tray-items img{object-fit:contain;background:#fff5e9;flex-shrink:0;width:27px;height:38px}.compare-tray-items span{flex:1;min-width:0;font-size:10px;line-height:1.3}.compare-tray-items button{color:#fff5e9;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:21px}.compare-tray-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.compare-tray-actions a{color:#4b1f2b;background:#e7d4b0;align-items:center;gap:22px;min-height:48px;padding:13px 18px;font:16px Bodoni Moda,Georgia,serif;text-decoration:none;display:flex}.compare-tray-actions a[aria-disabled=true]{opacity:.6;cursor:default}.compare-tray-actions button{color:#e7d4b0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7d4b077;min-width:44px;min-height:44px;font-size:10px}.atelier-compare-tray a:focus-visible,.atelier-compare-tray button:focus-visible{outline-offset:3px;outline:3px solid #e7d4b0}.atelier-gallery-viewer{color:#4b1f2b;box-sizing:border-box;background:#fff5e9;border:1px solid #e7d4b0;border-radius:5px;width:calc(100vw - 40px);max-width:1400px;height:calc(100dvh - 40px);max-height:none;padding:0;font-family:Arial,sans-serif;overflow:hidden}.atelier-gallery-viewer[open]{flex-direction:column;display:flex}.atelier-gallery-viewer::backdrop{background:#201917db}.atelier-gallery-viewer *{box-sizing:border-box}.viewer-header{border-bottom:1px solid #4b1f2b30;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.viewer-header p{letter-spacing:.16em;margin:0 0 4px;font-size:8px}.viewer-header h2{margin:0;font:28px Bodoni Moda,Georgia,serif}.viewer-close{color:#4b1f2b;cursor:pointer;background:0 0;border:1px solid #777b70;min-width:44px;min-height:44px;font-size:26px}.viewer-stage{touch-action:pan-y;background:#eee2d0;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.viewer-stage.zoomed{cursor:grab;touch-action:none}.viewer-stage.zoomed:active{cursor:grabbing}.viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;pointer-events:none;width:100%;height:100%;min-height:0;display:block}.viewer-error{text-align:center;place-items:center;font-size:14px;line-height:1.8;display:grid;position:absolute;inset:30%}.viewer-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px 0;display:flex}.viewer-toolbar button{color:#4b1f2b;cursor:pointer;background:0 0;border:1px solid #777b70;min-height:44px;padding:9px 16px;font:12px Arial,sans-serif}.viewer-views,.viewer-zoom{align-items:center;gap:8px;display:flex}.viewer-views button[aria-pressed=true]{color:#fff5e9;background:#4b1f2b;border-color:#4b1f2b}.viewer-zoom output{text-align:center;min-width:42px;font-size:11px}.viewer-zoom button:disabled{opacity:.4;cursor:default}.viewer-note{color:#665f57;flex-shrink:0;margin:12px 28px 16px;font-size:9px}.atelier-gallery-viewer button:focus-visible,.viewer-stage:focus-visible{outline-offset:-3px;outline:3px solid #244883}#storefront .catalog-intro.collection-cover{grid-template-columns:1fr 1.1fr;align-items:center;gap:0;padding:0;display:grid}#storefront .collection-cover-copy{min-width:0;padding:55px 48px}#storefront .collection-cover-copy h1{font-size:clamp(55px,5.8vw,90px)}#storefront .collection-cover-copy>p:not(.kicker){font:17px/1.7 var(--serif);max-width:32ch}#storefront .collection-cover-count{letter-spacing:.12em;border-top:1px solid #4b1f2b50;margin-top:15px;padding-top:20px;font-size:9px;display:inline-block}#storefront .collection-cover-photo{background:#ead7c0;height:485px;display:block;position:relative;overflow:hidden}#storefront .collection-cover-photo img{object-fit:cover;object-position:50% 80%;width:100%;height:100%;display:block}#storefront .collection-cover-photo>span{color:var(--wine);font:21px var(--serif);background:#fff5e9eb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}#storefront .catalog-intro:not(.collection-cover)>div>p:not(.kicker){max-width:38ch;font:18px/1.7 var(--serif);position:relative}@media (max-width:650px){.atelier-compare-tray{grid-template-columns:1fr!important}.compare-tray-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-tray-title strong{font-size:21px!important}.compare-tray-title span{text-align:right;max-width:110px;margin:0}.compare-tray-items{width:100%;justify-content:space-between!important}.compare-tray-items>div{justify-content:space-between;flex:1!important;padding:3px 5px!important}.compare-tray-items button{min-width:44px!important}.compare-tray-actions{grid-column:1!important}}@media (max-width:1050px){.atelier-compare-tray{gap:14px;padding:14px 16px}.compare-tray-title{min-width:120px}.compare-tray-title strong{font-size:21px}.compare-tray-items span{display:none}.compare-tray-items>div{flex:none}.compare-tray-actions{margin-left:auto}#storefront .collection-cover-copy{padding:44px 32px}#storefront .collection-cover-copy h1{font-size:62px}}@media (max-width:650px){#storefront .comparison-intro{padding:44px 24px 30px}#storefront .comparison-intro h1{font-size:50px}#storefront .comparison-intro>p:not(.kicker){font-size:16px}#storefront .comparison-grid,#storefront .compare-count-2{grid-template-columns:1fr;gap:30px}#storefront .comparison-photo img{height:420px;padding:28px}#storefront .comparison-room img{padding:0}#storefront .comparison-card-copy>p:not(.kicker){min-height:0}#storefront .comparison-toolbar{gap:18px}#storefront .comparison-toolbar label{justify-content:space-between;width:100%}#storefront .comparison-note{font-size:10px}#storefront .catalog-intro.collection-cover{grid-template-columns:1fr}#storefront .collection-cover-copy{padding:42px 24px 30px}#storefront .collection-cover-copy h1{font-size:58px}#storefront .collection-cover-photo{height:365px}#storefront .collection-cover-photo>span{font-size:20px;bottom:20px;left:20px;right:20px}body:has(.atelier-compare-tray){padding-bottom:200px}.atelier-compare-tray{grid-template-columns:1fr auto;gap:10px 12px;width:calc(100% - 24px);padding:12px 14px;display:grid;bottom:12px}.compare-tray-title{min-width:0}.compare-tray-title strong{font-size:22px}.compare-tray-items{justify-content:flex-end;gap:4px}.compare-tray-items>div{gap:0;padding:0 0 0 4px}.compare-tray-items img{width:22px;height:32px}.compare-tray-items button{min-width:25px;font-size:20px}.compare-tray-actions{grid-column:1/3;justify-content:space-between;margin:0}.compare-tray-actions a{min-height:44px;padding:11px 18px;font-size:15px}.atelier-gallery-viewer{border:0;border-radius:0;width:100vw;height:100dvh}.viewer-header{padding:12px 16px}.viewer-header h2{font-size:23px}.viewer-toolbar{gap:12px;padding:12px 16px 0}.viewer-toolbar button{padding:8px 12px;font-size:10px}.viewer-toolbar .viewer-reset{font-size:10px}.viewer-note{margin:10px 16px 14px;font-size:8px}.viewer-error{inset:20% 10%}}
#storefront .palette-campaign{--palette-bg:#e4c6bc;--palette-ink:#4b1f2b;background:var(--palette-bg);color:var(--palette-ink);border-top:1px solid #4b1f2b25;grid-template-columns:1.12fr 1fr;transition:background-color .35s,color .35s;display:grid}#storefront .palette-olive{--palette-bg:#d7dbc8;--palette-ink:#303d29}#storefront .palette-cobalt{--palette-bg:#d9e0e9;--palette-ink:#173963}#storefront .palette-stage{perspective:1100px;place-items:center;min-height:570px;padding:68px 35px 50px;display:grid;position:relative;overflow:hidden}#storefront .palette-large-word{font:clamp(100px,12vw,190px)/1.1 var(--serif);letter-spacing:-.08em;opacity:.13;position:absolute;top:0;left:-14px}#storefront .palette-disc{opacity:.2;border:1px solid;border-radius:50%;width:320px;height:320px;position:absolute;bottom:45px}#storefront .palette-product{z-index:1;width:230px;color:var(--palette-ink);background:#faf7f0;border:0;padding:12px 12px 0;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-8deg);box-shadow:26px 35px 35px #25141726}#storefront .palette-product:hover,#storefront .palette-product:focus-visible{transform:rotate(-2deg)translateY(-10px)}#storefront .palette-product img{object-fit:contain;width:100%;height:325px;display:block}#storefront .palette-product>span{min-height:52px;font:17px var(--serif);text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}#storefront .palette-number{letter-spacing:.16em;font:10px Arial,sans-serif;position:absolute;bottom:24px;left:30px}#storefront .palette-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:66px 48px 66px 20px;display:flex}#storefront .palette-copy h2{color:var(--palette-ink);margin-bottom:24px;font-size:clamp(46px,4.7vw,72px);line-height:1.06}#storefront .palette-copy>p:not(.kicker):not(.palette-selection){font:16px/1.8 var(--serif);max-width:30ch}#storefront .palette-swatches{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}#storefront .palette-swatches button{min-height:44px;color:var(--palette-ink);background:0 0;border:1px solid #4b1f2b70;border-radius:25px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}#storefront .palette-swatches button[aria-pressed=true]{border-color:var(--palette-ink);background:#fff5e9}#storefront .palette-swatches i{border:1px solid #fff5e940;border-radius:50%;width:18px;height:18px}#storefront .palette-selection{margin-bottom:12px;font-size:10px}#storefront .palette-link{color:inherit;min-height:48px;font:17px var(--serif);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:38px;padding:12px 0;display:flex}#storefront .editorial-campaigns{background:#f7e7d3}#storefront .editorial-pair{grid-template-columns:1.16fr 1fr;align-items:start;gap:24px;display:grid}#storefront .editorial-world{text-align:left;color:#fff5e9;background:#38402e;border:0;min-width:0;height:620px;padding:0;position:relative;overflow:hidden}#storefront .editorial-world.world-art{background:#364c63;height:500px;margin-top:85px}#storefront .editorial-world img{object-fit:cover;object-position:50% 80%;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}#storefront .editorial-world:hover img{transform:scale(1.035)}#storefront .editorial-world:after{content:"";background:linear-gradient(#10150f60,#0000 38%,#10150fcc);position:absolute;inset:0}#storefront .world-topline{z-index:1;letter-spacing:.18em;font-size:9px;position:absolute;top:26px;left:28px}#storefront .world-copy{z-index:1;position:absolute;bottom:30px;left:28px;right:28px}#storefront .world-copy strong{font:clamp(42px,4.2vw,62px)/1.07 var(--serif);letter-spacing:-.035em;margin-bottom:22px;font-weight:400;display:block}#storefront .world-copy>span{border-top:1px solid #fff5e980;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:11px;display:flex}#storefront .world-copy b{font-size:28px;font-weight:400}#storefront .olive-campaign{color:#fff5e9;isolation:isolate;background:#323521;min-height:670px;position:relative;overflow:hidden}#storefront .olive-background{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}#storefront .olive-campaign:before{content:"";z-index:-1;background:linear-gradient(90deg,#182010c4,#0000 70%);position:absolute;inset:0}#storefront .olive-copy{z-index:1;max-width:600px;padding:88px 60px;position:relative}#storefront .olive-copy h2{font:clamp(62px,7vw,102px)/.98 var(--serif);color:#f2dfb9;letter-spacing:-.05em;margin-bottom:28px}#storefront .olive-copy>p:not(.kicker){font:18px/1.6 var(--serif);margin-bottom:30px}#storefront .olive-copy button{color:#303521;font:17px var(--serif);background:#f2dfb9;border:1px solid #f2dfb9;align-items:center;gap:34px;min-height:50px;padding:16px 22px;display:flex}#storefront .olive-product-chip{text-align:left;color:#303521;background:#fff5e9;border:1px solid #fff5e9;align-items:center;gap:14px;max-width:calc(100% - 60px);padding:12px 20px;display:flex;position:absolute;bottom:30px;right:30px}#storefront .olive-product-chip img{object-fit:contain;width:45px;height:66px;display:block}#storefront .olive-product-chip>span{letter-spacing:.08em;font-size:8px}#storefront .olive-product-chip strong{font:22px var(--serif);letter-spacing:-.02em;margin-top:4px;display:block}#storefront .olive-product-chip>span:last-child{margin-left:10px;font-size:24px}#storefront .olive-caption{letter-spacing:.16em;color:#fff5e9;background:#26301edb;padding:8px 12px;font-size:8px;position:absolute;bottom:24px;left:30px}@media (max-width:1000px){#storefront .palette-copy{padding:50px 28px 50px 10px}#storefront .palette-stage{min-height:530px}#storefront .editorial-world{height:520px}#storefront .editorial-world.world-art{height:440px}#storefront .olive-copy{padding:70px 42px}#storefront .olive-campaign{min-height:600px}}@media (max-width:650px){#storefront .palette-campaign{grid-template-columns:1fr}#storefront .palette-stage{min-height:450px;padding:54px 24px 42px}#storefront .palette-large-word{font-size:125px}#storefront .palette-product{width:190px}#storefront .palette-product img{height:270px}#storefront .palette-disc{width:270px;height:270px}#storefront .palette-copy{padding:24px 24px 46px}#storefront .palette-copy h2{font-size:48px}#storefront .editorial-pair{grid-template-columns:1fr;gap:24px}#storefront .editorial-world,#storefront .editorial-world.world-art{height:470px;margin-top:0}#storefront .world-copy{bottom:24px;left:22px;right:22px}#storefront .world-copy strong{font-size:48px}#storefront .olive-campaign{min-height:720px}#storefront .olive-background{object-position:62% 50%}#storefront .olive-campaign:before{background:linear-gradient(#182010bb,#0000 85%)}#storefront .olive-copy{padding:44px 24px}#storefront .olive-copy h2{font-size:70px}#storefront .olive-copy>p:not(.kicker){font-size:16px}#storefront .olive-product-chip{max-width:calc(100% - 40px);padding:10px 14px;bottom:66px;right:20px}#storefront .olive-caption{bottom:22px;left:20px}}@media (prefers-reduced-motion:reduce){#storefront .palette-campaign,#storefront .palette-product,#storefront .editorial-world img{transition:none}#storefront .palette-product:hover,#storefront .palette-product:focus-visible{transform:rotate(-8deg)}#storefront .editorial-world:hover img{transform:none}}
#storefront.route-shell .store-header .store-brand{display:block}#storefront.route-shell #route-content{outline:none;gap:0;padding:0;display:block}#storefront.route-shell h1{font:clamp(48px,5.8vw,88px)/1.03 var(--serif);letter-spacing:-.04em;color:var(--wine);margin:0 0 24px;font-weight:400}#storefront .route-header{border-bottom:1px solid #4b1f2b30;grid-area:auto;padding:24px 42px}#storefront .route-header-actions{color:var(--wine);align-items:center;gap:24px;font-size:12px;display:flex}#storefront .route-header-actions a{align-items:center;gap:8px;min-height:44px;display:flex}#storefront .route-header-actions b{background:var(--wine);width:22px;height:22px;color:var(--cream);border-radius:50%;place-items:center;font-size:10px;font-weight:400;display:grid}#storefront .route-header-actions .saved-count{width:22px;height:22px;margin-left:0;font-size:10px;position:static}#storefront .catalog-intro{background:#ead7c0;border-bottom:1px solid #4b1f2b30;padding:74px 48px 60px;position:relative;overflow:hidden}#storefront .catalog-intro>p:not(.kicker){max-width:38ch;font:18px/1.7 var(--serif);position:relative}#storefront .catalog-intro h1{z-index:1;max-width:750px;position:relative}#storefront .intro-botanic{background:#dce0ce}#storefront .intro-graphic{background:#dce1eb}#storefront .intro-retro{background:#e7c7bf}#storefront .catalog-intro-mark{font:320px var(--serif);letter-spacing:-.08em;color:#4b1f2b0d;pointer-events:none;position:absolute;bottom:-65px;right:25px}#storefront .catalog-content{padding-top:42px}#storefront .catalog-categories{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}#storefront .catalog-categories a{min-height:44px;color:var(--wine);border:1px solid #777b70;border-radius:26px;padding:11px 20px;font-size:12px}#storefront .catalog-categories a[aria-current=page]{color:var(--cream);background:var(--wine);border-color:var(--wine)}#storefront .catalog-toolbar{border-bottom:1px solid #4b1f2b30;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;padding-bottom:24px;display:flex}#storefront .catalog-toolbar label{align-items:center;gap:12px;font-size:11px;display:flex}#storefront .catalog-search{flex-wrap:wrap;margin-right:auto}#storefront .catalog-toolbar input,#storefront .catalog-toolbar select{background:var(--cream);min-height:44px;color:var(--wine);border:1px solid #777b70;border-radius:0;max-width:100%;padding:9px 12px;font-size:12px}#storefront .catalog-view{display:flex}#storefront .catalog-view button{color:var(--wine);background:0 0;border:1px solid #777b70;min-height:44px;padding:10px 16px;font-size:11px}#storefront .catalog-view button[aria-pressed=true]{background:var(--wine);color:var(--cream)}#storefront .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}#storefront .catalog-image{background:#eee0ce;position:relative}#storefront .catalog-image>a{display:block;position:relative}#storefront .catalog-image img{object-fit:contain;width:100%;height:385px;padding:28px;transition:transform .35s;display:block}#storefront .catalog-room .catalog-image img{object-fit:cover;object-position:50% 80%;padding:0}#storefront .catalog-image>a:hover img{transform:scale(1.02)}#storefront .catalog-image>a>span{color:var(--wine);background:#fff5e9;padding:8px 12px;font-size:10px;display:block;position:absolute;bottom:16px;left:16px}#storefront .catalog-card-copy{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}#storefront .catalog-card-copy>a{font:23px var(--serif);color:var(--wine);align-items:center;min-height:44px;display:flex}#storefront .catalog-card-copy>span{color:var(--muted);font-size:10px}#storefront .product-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 48px 0;font-size:11px;display:flex}#storefront .product-breadcrumbs a{min-height:44px;color:var(--wine);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}#storefront .product-page{padding-top:24px;padding-bottom:58px}#storefront .product-page .purchase-detail{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px}#storefront .product-page .detail-art{height:620px;max-height:none}#storefront .product-page .detail-art img{object-fit:contain;object-position:center;height:100%}#storefront .product-page .purchase-copy{padding:30px 0}#storefront .product-page h1{font-size:clamp(44px,4.8vw,72px)}#storefront .product-facts{border-top:1px solid #4b1f2b30;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;padding-top:42px;display:grid}#storefront .product-facts h2{margin-bottom:20px;font-size:42px}#storefront .product-facts p{max-width:45ch;font-size:13px;line-height:1.8}#storefront .product-facts details{border-bottom:1px solid #4b1f2b30;padding:16px 0}#storefront .product-facts summary{cursor:pointer;min-height:44px;font:21px var(--serif);color:var(--wine)}#storefront .related-products{background:#ead7c0}#storefront .related-products h2{font-size:44px}#storefront .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#storefront .related-grid>a{background:#fff5e9;padding:20px;display:block}#storefront .related-grid img{object-fit:contain;width:100%;height:280px;display:block}#storefront .related-grid span{font:22px var(--serif);color:var(--wine);margin-top:18px;display:block}#storefront .route-empty{min-height:500px}#storefront .route-empty .primary-button{gap:32px;margin:15px 0;display:inline-flex}#storefront .route-footer{background:var(--wine);color:var(--cream);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px 48px;font-size:10px;display:flex}#storefront .route-footer a{align-items:center;min-height:44px;display:flex}#storefront .product-page-link,#storefront .browse-all-link{min-height:44px;color:var(--wine);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:inline-flex}#storefront .browse-all-link{margin-top:36px}@media (max-width:1000px){#storefront .route-header{gap:20px;padding:20px 28px}#storefront .route-header nav{gap:16px}#storefront .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .product-page .purchase-detail{gap:30px}#storefront .product-page .detail-art{height:500px}#storefront .product-facts{gap:35px}}@media (max-width:800px){#storefront .route-header{flex-wrap:wrap}#storefront .route-header nav{flex-wrap:wrap;order:3;justify-content:flex-start;width:100%;display:flex}#storefront .route-header-actions{gap:14px}}@media (max-width:650px){#storefront .catalog-intro{padding:46px 24px 32px}#storefront .catalog-intro h1{font-size:55px}#storefront .catalog-intro>p:not(.kicker){font-size:16px}#storefront .catalog-content{padding-top:30px}#storefront .catalog-toolbar{gap:16px}#storefront .catalog-toolbar label{flex-wrap:wrap}#storefront .catalog-search{width:100%}#storefront .catalog-search input{flex:1;min-width:0}#storefront .catalog-grid{gap:26px 12px}#storefront .catalog-image img{height:230px;padding:14px}#storefront .catalog-card-copy{display:block}#storefront .catalog-card-copy>a{font-size:21px;line-height:1.1}#storefront .catalog-card-copy>span{display:block}#storefront .catalog-image>a>span{padding:6px 8px;font-size:8px;bottom:10px;left:10px}#storefront .catalog-image .favorite-button{top:6px;right:6px}#storefront .product-breadcrumbs{gap:8px;padding:12px 20px 0;font-size:10px}#storefront .product-page .purchase-detail{grid-template-columns:1fr;gap:24px}#storefront .product-page .detail-art{height:480px}#storefront .product-page .purchase-copy{padding:0}#storefront .product-facts{grid-template-columns:1fr;gap:20px;margin-top:38px;padding-top:30px}#storefront .product-facts h2{font-size:36px}#storefront .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#storefront .related-grid>a{padding:12px}#storefront .related-grid img{height:210px}#storefront .related-grid span{font-size:20px}#storefront .related-products h2{font-size:36px}#storefront .route-header{gap:8px;padding:18px 20px}#storefront .route-header .store-brand{font-size:21px}#storefront .route-header-actions{gap:10px;font-size:10px}#storefront .route-header-actions span{display:none}#storefront .route-footer{padding:24px 20px}}@media (max-width:350px){#storefront .catalog-grid{grid-template-columns:1fr}#storefront .catalog-image img{height:360px}#storefront .product-page .detail-art{height:390px}#storefront .related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#storefront .catalog-image img{transition:none}#storefront .catalog-image>a:hover img{transform:none}}
.rugs-consent{--wine:#4b1f2b;--cream:#fff5e9;--ink:#20221e;--serif:"Bodoni Moda",Georgia,"Times New Roman",serif;z-index:1000;background:var(--cream);max-width:760px;color:var(--ink);border:1px solid var(--wine);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 15%,transparent);margin-inline:auto;padding:24px;font-family:Arial,sans-serif;position:fixed;inset:auto 16px 16px}.rugs-consent h2{font-family:var(--serif);color:var(--wine);margin:0 0 12px;font-size:24px}.rugs-consent p{margin:0 0 16px;font-size:14px;line-height:1.6}.rugs-consent a{color:var(--wine);text-decoration:underline}.consent-options,.consent-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.consent-options label{align-items:center;gap:8px;min-height:44px;display:flex}.consent-actions button{border:1px solid var(--wine);min-height:44px;color:var(--wine);cursor:pointer;background:0 0;padding:10px 16px}.consent-actions button:last-child{background:var(--wine);color:var(--cream)}.consent-actions button:disabled{opacity:.6;cursor:wait}.rugs-consent :focus-visible,.consent-settings:focus-visible{outline-offset:4px;outline:2px solid}.consent-settings{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:underline}@media (max-width:600px){.rugs-consent{max-height:85dvh;padding:16px;inset:auto 8px 8px;overflow-y:auto}.consent-actions button{flex:100%}}#storefront .design-meta a{min-height:44px;color:var(--wine);font:22px var(--serif);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}#storefront .design-shopping>a.card-open{border:1px solid var(--wine);background:var(--wine);min-height:44px;color:var(--cream);font:16px var(--serif);justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;display:flex}#storefront .design-shopping>a.card-open:hover{background:var(--wine-light)}#storefront .olive-copy a{color:#303521;font:17px var(--serif);background:#f2dfb9;border:1px solid #f2dfb9;align-items:center;gap:34px;min-height:50px;padding:16px 22px;display:inline-flex}#storefront a.palette-product{text-align:center;display:inline-block}#storefront a.collection-card,#storefront a.editorial-world{display:block}#storefront .campaign-copy>a.campaign-button{font:16px var(--serif);border:1px solid var(--champagne);gap:24px;min-height:50px;margin-top:12px;display:flex}#storefront .saved-trigger{align-items:center;display:inline-flex}@media (max-width:800px){#storefront .design-meta a{font-size:20px}}@media (max-width:600px){#storefront .design-shopping>a.card-open{padding:10px;font-size:14px}}#storefront .card-price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;font-size:12px;display:flex}#storefront .card-price-value{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:700}#storefront .card-price-sizes{letter-spacing:.06em;color:var(--muted);font-size:10px}#storefront .catalog-card .card-price{margin-bottom:6px}#storefront .store-image-missing,.atelier-compare-tray .store-image-missing{width:100%;height:100%;min-height:40px;color:var(--muted,#665f57);letter-spacing:.08em;background:#e7d4b080;justify-content:center;align-items:center;font-size:10px;display:flex}#storefront .palette-swatches i{flex:none;display:inline-block;overflow:hidden}#storefront .palette-swatches i svg{width:100%;height:100%;display:block}@media (max-width:800px){#storefront #atelier-root.embedded main>.copy{order:1}#storefront #atelier-root.embedded main>section:last-child{order:2}}#storefront .editorial-world:after{background:linear-gradient(#10150f70,#0000 32%,#10150f8c 56%,#10150fe6)}#storefront .editorial-world.world-text{background:var(--wine)}#storefront .campaign-lifestyle+.campaign-product-chip,#storefront .collection-card .collection-copy{box-shadow:0 8px 24px #20221e26}#storefront .footer-legal{border-bottom:1px solid #e7d4b044;grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:24px 48px;padding:24px 0;font-size:10px;display:grid}#storefront .footer-legal nav{flex-direction:column;gap:2px;display:flex}#storefront .footer-legal nav a{align-items:center;min-height:32px;display:inline-flex}#storefront .company-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 28px;margin:0;display:grid}#storefront .company-facts div{margin:0}#storefront .company-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne);opacity:.8;margin-bottom:4px;font-size:9px}#storefront .company-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.5}#storefront .company-facts a{text-underline-offset:3px;text-decoration:underline}#storefront .route-footer>span{max-width:45ch}#storefront .route-footer-legal{border-top:1px solid #e7d4b044;flex-wrap:wrap;gap:0 20px;width:100%;padding-top:8px;display:flex}@media (max-width:800px){#storefront .footer-legal{grid-template-columns:1fr}}#storefront .catalog-filters{border-bottom:1px solid #4b1f2b30;margin-bottom:18px;padding-bottom:18px}#storefront .catalog-filters summary{cursor:pointer;min-height:44px;font:16px var(--serif);color:var(--wine);align-items:center;gap:10px;display:flex}#storefront .catalog-filters-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;padding-top:14px;display:grid}#storefront .catalog-filters-grid label,#storefront .catalog-filters-grid fieldset{color:var(--ink);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:11px;display:flex}#storefront .catalog-filters-grid legend{margin-bottom:6px;padding:0;font-size:11px}#storefront .catalog-filters-grid select,#storefront .catalog-filters-grid input:not([type=radio]){background:var(--cream);min-height:44px;color:var(--ink);border:1px solid #777b70;border-radius:0;width:100%;padding:0 12px;font-size:13px}#storefront .catalog-filters-grid .pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}#storefront .catalog-filters-grid .radio-row{flex-flow:wrap;gap:6px 14px;display:flex}#storefront .catalog-filters-grid .radio-row label{flex-direction:row;align-items:center;gap:6px;min-height:32px}#storefront .catalog-filters-grid .hint{color:var(--muted);margin:0;font-size:10px}#storefront .catalog-filters-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}#storefront .catalog-filters-actions .primary-button{align-items:center;gap:24px;display:inline-flex}#storefront .active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}#storefront .active-filters a{border:1px solid var(--wine);min-height:36px;color:var(--wine);border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}#storefront .active-filters .clear-all{text-underline-offset:4px;border:0;text-decoration:underline}#storefront .catalog-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:44px;display:flex}#storefront .catalog-pages a{min-width:44px;min-height:44px;color:var(--wine);border:1px solid #777b7080;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}#storefront .catalog-pages a[aria-current=page]{background:var(--wine);border-color:var(--wine);color:var(--cream)}#storefront .catalog-pages p{text-align:center;letter-spacing:.08em;width:100%;color:var(--muted);margin:6px 0 0;font-size:10px}#storefront .variant-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;display:flex}#storefront .variant-price strong{color:var(--wine);font-size:28px;font-weight:400}#storefront .variant-price s{color:var(--muted);font-size:14px}#storefront .variant-options{border:0;margin:0 0 18px;padding:0}#storefront .variant-options legend{letter-spacing:.06em;margin-bottom:10px;padding:0;font-size:11px}#storefront .variant-options legend strong{font-weight:700}#storefront .variant-options div{flex-wrap:wrap;gap:8px;display:flex}#storefront .variant-options button{background:var(--cream);min-height:44px;color:var(--ink);border:1px solid #777b70;border-radius:0;padding:8px 16px;font-size:12px}#storefront .variant-options button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--cream)}#storefront .purchase-action a.primary-button{justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}#storefront .model-code{letter-spacing:.06em;color:var(--muted);margin:10px 0 0;font-size:11px}#storefront .model-code strong{color:var(--ink);font-weight:700}#storefront .size-advisor form{gap:12px;margin-top:12px;display:grid}#storefront .size-advisor .measure-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}#storefront .size-advisor label{flex-direction:column;gap:6px;font-size:11px;display:flex}#storefront .size-advisor input{background:var(--cream);border:1px solid #777b70;width:100%;min-height:44px;padding:0 12px;font-size:13px}#storefront .size-advisor .advice{border-top:1px solid #4b1f2b30;padding-top:12px;font-size:13px}#storefront .size-advisor .advice strong{font:24px var(--serif);color:var(--wine);margin:6px 0 10px;display:block}#storefront .size-advisor button{justify-self:start}@media (max-width:600px){#storefront .size-advisor .measure-fields{grid-template-columns:1fr}}#storefront .legal-page{max-width:900px}#storefront .legal-page h1{font:clamp(44px,6vw,76px)/1.04 var(--serif);color:var(--wine);letter-spacing:-.035em;margin:12px 0 24px}#storefront .legal-notice{color:var(--wine);background:#fff;border:1px solid #642d3666;margin:0 0 28px;padding:14px 18px;font-size:13px}#storefront .legal-page h2{font:26px var(--serif);color:var(--wine);margin:28px 0 14px}#storefront .legal-page .company-facts dt{color:var(--muted)}#storefront .legal-page .primary-button{align-items:center;gap:24px;margin:8px 0;display:inline-flex}#storefront .loading-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#storefront .loading-grid span{aspect-ratio:416/385;background:#e7d4b066;display:block}#storefront .state-message{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;display:flex}@media (max-width:600px){#storefront .loading-grid{grid-template-columns:1fr 1fr;gap:12px}}.viewer-stage img{transform:translate(var(--viewer-pan-x,0px),var(--viewer-pan-y,0px)) scale(var(--viewer-zoom,1))}.viewer-views button[tabindex="-1"]{cursor:default}#storefront .design-meta a,#storefront .catalog-card-copy>a,#storefront .palette-product>span,#storefront .campaign-product-chip strong,#storefront .olive-product-chip strong,#storefront .related-grid a>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atelier-compare-tray .compare-tray-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#storefront .campaign-product-chip,#storefront .olive-product-chip{max-width:min(460px,100% - 48px)}#storefront .route-header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}#storefront .route-header-actions .route-action{position:relative}#storefront .route-action-icon{display:none}#storefront .blog-list{gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}#storefront .blog-list li{border-top:1px solid var(--line);padding-top:24px}#storefront .blog-list h2{margin:0 0 14px;line-height:1.25}#storefront .blog-list h2 a{color:var(--wine);text-decoration:none}#storefront .blog-list h2 a:hover{text-underline-offset:4px;text-decoration:underline}#storefront .blog-list p{max-width:65ch;margin:0 0 16px;line-height:1.75}#storefront .blog-back{align-items:center;min-height:44px;margin-top:32px;display:inline-flex}@media (max-width:650px){#storefront .route-header-actions{gap:2px}#storefront .route-header-actions .route-action,#storefront .route-header-actions .route-saved-link{place-items:center;width:44px;min-width:44px;height:44px;font-size:23px;display:grid;position:relative}#storefront .route-header-actions .route-action-icon{display:block}#storefront .route-header-actions .route-action-label{display:none}#storefront .route-header-actions .cart-count,#storefront .route-header-actions .route-saved-link b{place-items:center;width:18px;min-width:18px;height:18px;margin:0;font-size:10px;display:inline-grid;position:absolute;top:0;right:0}#storefront.route-shell .account-field input,#storefront.route-shell .account-field textarea,#storefront.route-shell .account-select,#storefront.route-shell .catalog-toolbar input,#storefront.route-shell .catalog-toolbar select,#storefront.route-shell .catalog-filters-grid input,#storefront.route-shell .catalog-filters-grid select,#storefront.route-shell .size-advisor input,#storefront.route-shell select,#storefront.route-shell input:not([type=checkbox]):not([type=radio]),#storefront.route-shell textarea,#storefront #atelier-root select{font-size:16px}}@media (max-width:380px){#storefront .route-header{gap:8px;padding:16px}#storefront .route-header .store-brand{font-size:18px}#storefront .route-header-actions{gap:0}#storefront .route-header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}
#storefront{--danger:#9b2c2c}#storefront .account-trigger{width:44px;height:44px;color:var(--wine);place-items:center;padding:10px;display:grid}#storefront .account-trigger svg{fill:none;stroke:currentColor;stroke-width:1.3px}#storefront .account-page{max-width:1080px;margin:0 auto}#storefront .account-page h1{font:clamp(44px,6vw,76px)/1.04 var(--serif);color:var(--wine);letter-spacing:-.035em;margin:12px 0 24px}#storefront .account-page h2{font:26px var(--serif);color:var(--wine);margin:28px 0 14px}#storefront .account-nav{border-bottom:1px solid var(--champagne);letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-bottom:34px;padding-bottom:14px;font-size:12px;display:flex}#storefront .account-nav a{color:var(--wine);text-decoration:none}#storefront .account-nav a:hover{text-decoration:underline}#storefront .account-nav a{align-items:center;min-height:44px;display:inline-flex}#storefront .account-nav a[aria-current=page]{text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}#storefront .account-empty-note{border:1px solid var(--champagne);color:var(--muted);margin:0 0 24px;padding:16px 18px;font-size:14px;line-height:1.7}#storefront .account-card{max-width:460px}#storefront .account-form{flex-direction:column;gap:16px;max-width:640px;margin-bottom:28px;display:flex}#storefront .account-form p{margin:0;line-height:1.6}#storefront .account-field{letter-spacing:.04em;color:var(--wine);flex-direction:column;gap:6px;font-size:12px;display:flex}#storefront .account-field small{color:var(--muted);font-size:11px}#storefront .account-field input{border:1px solid var(--line);background:var(--cream);min-height:46px;color:var(--wine);border-radius:0;width:100%;padding:10px 12px;font-size:15px}#storefront .account-field input:focus{outline:2px solid var(--wine);outline-offset:1px}#storefront .account-field input[aria-invalid=true]{border-color:var(--danger)}#storefront .account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}#storefront .account-field-wide{grid-column:1/-1}#storefront .account-check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}#storefront .account-check input{width:18px;height:18px;accent-color:var(--wine);margin-top:2px}#storefront .account-error{color:var(--danger);font-size:12px}#storefront .account-link{color:var(--wine);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:4px 0;font-size:12px;text-decoration:underline}#storefront .account-link:disabled{opacity:.5;cursor:default}#storefront .account-actions-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}#storefront .account-meta{color:var(--muted);font-size:13px}#storefront .account-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:56px;display:grid}#storefront .account-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;padding:0;list-style:none;display:grid}#storefront .account-address-list li{border:1px solid var(--champagne);background:var(--cream);padding:18px}#storefront .account-address-list p{margin:0 0 6px;font-size:13px;line-height:1.5}#storefront .account-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--wine);margin-left:10px;padding:2px 6px;font-size:10px}#storefront .primary-button:disabled{opacity:.6;cursor:default}@media (max-width:700px){#storefront .account-columns,#storefront .account-address-list,#storefront .account-grid{grid-template-columns:1fr;gap:16px}#storefront .account-trigger{width:36px;padding:7px}}
#storefront .cart-count{background:var(--wine);min-width:18px;height:18px;color:var(--cream);border-radius:9px;place-items:center;margin-left:4px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}#storefront .cart-trigger{position:relative}#storefront .cart-trigger .cart-count{margin:0;position:absolute;top:4px;right:2px}#storefront .add-to-cart{flex-direction:column;gap:8px;display:flex}#storefront .add-to-cart p{margin:0;font-size:12px}#storefront .cart-layout,#storefront .checkout-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:48px;display:grid}#storefront .cart-lines{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}#storefront .cart-lines li{border-bottom:1px solid var(--champagne);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}#storefront .cart-lines li.cart-line-unavailable{opacity:.75;grid-template-columns:minmax(0,1fr) auto}#storefront .cart-line-image{background:var(--champagne);width:96px;height:96px;display:block}#storefront .cart-line-image img{object-fit:contain;width:100%;height:100%}#storefront .cart-line-copy a{color:var(--wine);font-family:var(--serif);font-size:18px;text-decoration:none}#storefront .cart-line-copy p{color:var(--muted);margin:4px 0 0;font-size:12px}#storefront .cart-line-copy s{margin-left:8px}#storefront .cart-quantity{flex-direction:column;gap:4px;font-size:11px;display:flex}#storefront .cart-quantity select{border:1px solid var(--line);background:var(--cream);min-height:40px;color:var(--wine);padding:6px 10px}#storefront .cart-line-total{white-space:nowrap;margin:0;font-size:15px}#storefront .cart-summary{border:1px solid var(--champagne);background:var(--cream);flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:24px}#storefront .cart-summary h2{margin:0}#storefront .cart-summary dl,#storefront .order-totals{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:14px;display:grid}#storefront .cart-summary dd,#storefront .order-totals dd{text-align:right;margin:0}#storefront .cart-total{color:var(--wine);border-top:1px solid var(--champagne);padding-top:10px;font-size:17px;font-weight:700}#storefront .cart-checkout{justify-content:space-between;width:100%}#storefront .cart-checkout[aria-disabled=true]{opacity:.5;pointer-events:none}#storefront .cart-empty-state{flex-direction:column;align-items:flex-start;gap:16px;display:flex}#storefront .checkout-lines{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}#storefront .checkout-lines li{justify-content:space-between;gap:12px;display:flex}#storefront .checkout-addresses{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}#storefront .account-select{border:1px solid var(--line);background:var(--cream);min-height:46px;color:var(--wine);padding:8px 12px;font-size:15px}#storefront .account-field textarea{border:1px solid var(--line);background:var(--cream);color:var(--wine);font:inherit;resize:vertical;padding:10px 12px;font-size:14px}#storefront .paytr-card{flex-direction:column;gap:14px;max-width:520px;display:flex}#storefront .paytr-card-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}#storefront .account-orders{flex-direction:column;margin:0 0 20px;padding:0;list-style:none;display:flex}#storefront .account-orders li{border-bottom:1px solid var(--champagne);grid-template-columns:1.2fr 1fr 1.2fr 1.4fr;gap:10px;padding:12px 0;font-size:13px;display:grid}#storefront .account-orders a{color:var(--wine);font-weight:700}@media (max-width:800px){#storefront .cart-layout,#storefront .checkout-layout{grid-template-columns:1fr;gap:28px}#storefront .cart-summary{position:static}#storefront .cart-lines li{grid-template-columns:72px minmax(0,1fr);gap:10px 14px}#storefront .cart-line-image{width:72px;height:72px}#storefront .cart-quantity,#storefront .cart-line-total{grid-column:2}#storefront .account-orders li,#storefront .paytr-card-row{grid-template-columns:1fr 1fr}}#storefront .product-reviews{border-top:1px solid var(--champagne)}#storefront .product-reviews h2{font-family:var(--serif);color:var(--wine);margin:0 0 18px;font-size:30px}#storefront .product-reviews h2 small{color:var(--muted);font-size:14px}#storefront .product-reviews ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}#storefront .product-reviews li{border:1px solid var(--champagne);background:var(--cream);padding:16px}#storefront .product-reviews p{margin:0 0 6px;font-size:13px;line-height:1.6}#storefront .review-head{color:var(--muted)}#storefront .review-head span{color:var(--wine);letter-spacing:.1em}#storefront .review-title{font-weight:700}@media (max-width:700px){#storefront .product-reviews ul{grid-template-columns:1fr}}#storefront .pre-info{border-top:1px solid var(--champagne);margin-top:8px;padding-top:24px}#storefront .pre-info-body{border:1px solid var(--champagne);background:var(--cream);max-height:340px;padding:16px 18px;font-size:13px;line-height:1.55;overflow:auto}#storefront .pre-info-body h3{margin:14px 0 6px;font-size:13px;font-weight:600;line-height:1.4}#storefront .pre-info-body div:first-child h3{margin-top:0}#storefront .pre-info-body p{margin:0 0 6px}#storefront .product-sticky-buy{display:none}@media (max-width:650px){#storefront .product-sticky-buy{z-index:35;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #20221e1f}#storefront .product-sticky-buy[hidden]{display:none}#storefront .product-sticky-buy-summary{min-width:0;color:var(--wine);flex-direction:column;flex:auto;font-size:12px;display:flex}#storefront .product-sticky-buy-summary strong{font-size:16px}#storefront .product-sticky-buy .primary-button{flex:none;justify-content:center;gap:10px;min-height:48px;padding:12px 16px}body:has(.product-sticky-buy:not([hidden])) .rugs-chat-launcher{bottom:88px}}
#storefront .atelier-rail nav{gap:14px;font-size:21px}#storefront .atelier-rail nav a{min-height:44px}#storefront .rail-signature p{font-size:11px}#storefront .rail-footnote{font-size:10px}#storefront .room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#storefront .room-card{aspect-ratio:3/4;height:auto}#storefront .room-card .collection-room{object-fit:cover;width:100%;height:100%}#storefront .room-card .collection-copy{max-width:calc(100% - 24px);padding:12px 14px}#storefront .room-card .collection-copy h3{font-size:clamp(22px,2.4vw,34px)}#storefront .room-card .collection-copy p{font-size:12px}#storefront .room-card .collection-cta{font-size:11px}#storefront .room-card{aspect-ratio:4/3}@media (max-width:700px){#storefront .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .room-card{aspect-ratio:3/4}}#storefront .campaign-pager{z-index:1;color:var(--cream);letter-spacing:.08em;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex;position:relative}#storefront .campaign-pager button{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #e7d4b090;border-radius:50%;width:44px;height:44px;font-size:16px}#storefront .campaign-pager button:hover,#storefront .campaign-pager button:focus-visible{background:var(--cream);color:var(--wine)}#storefront .design-visual{aspect-ratio:4/5;height:auto}#storefront .design-open{height:100%;padding:12px}#storefront .design-visual .rug-art{aspect-ratio:2/3;width:auto;max-width:100%;height:100%;box-shadow:8px 12px 22px #4b1f2b22}#storefront .catalog-facets{align-items:center;gap:8px;margin:-10px 0 16px}#storefront .catalog-facets a{border-color:#c9b9a6;padding:8px 14px;font-size:12px}#storefront .catalog-facet-label{letter-spacing:.14em;text-transform:uppercase;color:#7a6a62;min-width:96px;font-size:11px}@media (max-width:600px){#storefront .catalog-facet-label{width:100%}}#storefront .room-card .collection-room,#storefront .campaign-lifestyle,#storefront .editorial-world img,#storefront .editorial-photo,#storefront .story-image img{object-position:50% 50%}#storefront .design-visual{aspect-ratio:3/4}#storefront .catalog-facets a{align-items:center;min-height:38px;display:inline-flex}#storefront .purchase-copy h1.long-title{font-size:clamp(34px,3.2vw,46px);line-height:1.06}#storefront .editorial-art>span{letter-spacing:0;max-width:calc(100% - 48px);font-size:18px;line-height:1.25}
#storefront .custom-shapes{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}#storefront .custom-shape{border:1px solid var(--line);background:var(--cream);min-width:104px;color:var(--wine);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;font-size:13px;display:flex}#storefront .custom-shape input{opacity:0;pointer-events:none;position:absolute}#storefront .custom-shape.is-active{border-color:var(--wine);outline:1px solid var(--wine)}#storefront .custom-shape:focus-within{outline:2px solid var(--wine);outline-offset:2px}#storefront .custom-shape-icon{border:2px solid;width:44px;height:30px;display:block}#storefront .custom-shape-icon--yuvarlak{border-radius:50%;width:34px;height:34px}#storefront .custom-shape-icon--oval{border-radius:50%}#storefront .custom-size-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#storefront .custom-upload{flex-direction:column;align-items:flex-start;gap:10px;display:flex}#storefront .custom-upload-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}#storefront .custom-upload-button{border:1px solid var(--wine);min-height:48px;color:var(--wine);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:12px 20px;font-size:12px;display:inline-flex}#storefront .custom-upload-input:focus-visible+.custom-upload-button{outline:2px solid var(--wine);outline-offset:2px}#storefront .custom-preview{--rug-ratio:2 / 3;aspect-ratio:var(--rug-ratio);background:var(--paper);border:1px dashed var(--line);width:min(100%,360px);max-height:480px;color:var(--muted);text-align:center;justify-content:center;align-items:center;margin:8px auto 0;padding:0;font-size:13px;display:flex;overflow:hidden}#storefront .custom-preview span{padding:16px}#storefront .custom-preview img{object-fit:cover;width:100%;height:100%;display:block}#storefront .custom-preview--yuvarlak,#storefront .custom-preview--oval{border-radius:50%}#storefront .custom-preview:has(img){border-style:solid}@media (max-width:640px){#storefront .custom-shape{flex:1;min-width:0}#storefront .custom-preview{width:min(100%,280px)}}#storefront .nav-custom-size{text-underline-offset:4px;font-weight:600;text-decoration:underline}
#atelier-root .room-3d{z-index:1;cursor:grab;position:absolute;inset:0}#atelier-root .room-3d:active{cursor:grabbing}#atelier-root .room-3d canvas{touch-action:pan-y;display:block;width:100%!important;height:100%!important}#atelier-root .room-3d-loading{letter-spacing:.12em;color:#4e5148;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}#atelier-root .rug.round{border-radius:50%;overflow:hidden}#atelier-root .rug.round img{border-radius:50%}@media (prefers-reduced-motion:reduce){#atelier-root .room-3d-loading{animation:none}}#storefront #atelier-root .atelier-overlay{pointer-events:none;opacity:0;transition:opacity .32s;position:absolute;inset:0}#storefront #atelier-root .atelier-overlay.ready{opacity:1}#storefront #atelier-root .atelier-overlay-frame{transform-origin:0 0;width:1536px;height:1024px;transform:translate(var(--atelier-x,0px),var(--atelier-y,0px)) scale(var(--atelier-k,.4));position:absolute;top:0;left:0}#storefront #atelier-root .atelier-overlay .atelier-overlay-clean{object-fit:fill;width:1536px;height:1024px;position:absolute;top:0;left:0}#storefront #atelier-root .atelier-overlay-rug{width:var(--rug-w,700px);transform-origin:0 0;height:1000px;transform:var(--rug-matrix,none);position:absolute;top:0;left:0}#storefront #atelier-root .atelier-overlay-rug img{object-fit:fill;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #5a382033,0 6px 14px #3c1e0a40}#storefront #atelier-root .atelier-overlay-rug.round img{border-radius:50%}#storefront #atelier-root .atelier-overlay-shadow{mix-blend-mode:multiply;background:radial-gradient(closest-side,#3c1e0a66,#3c1e0a00);border-radius:50%;position:absolute}#storefront #atelier-root .atelier-overlay-shadow.table{width:250px;height:54px;top:686px;left:660px}#storefront #atelier-root .atelier-overlay-shadow.chair{width:290px;height:58px;top:762px;left:1050px}#storefront #atelier-root .atelier-overlay .atelier-overlay-front{object-fit:fill;width:966px;height:360px;position:absolute;top:440px;left:350px}@media (prefers-reduced-motion:reduce){#storefront #atelier-root .atelier-overlay{transition:none}}#storefront #atelier-root .atelier-overlay-rug.cutout img{box-shadow:none;filter:drop-shadow(0 4px 6px #3c1e0a4d);border-radius:0}
