:root{--cream:#F4EDE3;--paper:#FBF8F3;--white:#FFFFFF;--ink:#262626;--walnut:#706154;--walnut-2:#8A7A6B;--espresso:#27221D;--rust:#A96300;--rust-dk:#915500;--line:rgba(38,38,38,.14);--line-lt:rgba(255,255,255,.18);--sp:clamp(4.5rem,8vw,8rem);--maxw:1280px;--serif:"Domine",Georgia,serif;--sans:"Alegreya Sans",-apple-system,Segoe UI,Roboto,sans-serif;--label:"Josefin Sans","Alegreya Sans",sans-serif}.gr *,.gr{box-sizing:border-box}:root{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.gr img{max-width:100%;display:block}.gr a{color:inherit;text-decoration:none}.gr .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.gr .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gr .section{padding:var(--sp) 0}.gr .section--paper{background:var(--paper)}.gr h1,.gr h2,.gr h3,.gr h4{font-family:var(--serif);font-weight:700;letter-spacing:-.01em;margin:0}.gr h1 em,.gr h2 em,.gr h3 em{font-family:var(--sans);font-style:italic;font-weight:700;color:var(--rust)}.gr .reveal-h--light em,.gr .hero__h1 em{color:#e9b45f}.gr .eyebrow{font-family:var(--label);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--walnut);margin:0 0 1.1rem}.gr .eyebrow--light{color:#ffffffb8}.gr .lede{max-width:56ch;color:#4a423b;font-size:1.06rem}.gr .sechead{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.gr .sechead h2,.gr .hero__h1{line-height:1.14}.gr .sechead h2{font-size:clamp(2rem,4.6vw,3.4rem);margin-bottom:1rem}.gr .sechead--row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.gr .sechead--row h2{margin-bottom:0}.gr .link{font-family:var(--label);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);display:inline-block;padding-bottom:3px;background-image:linear-gradient(var(--rust),var(--rust));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s ease}.gr .link:hover{background-size:100% 1px}.gr .link--lg{font-size:14px}.gr .btn{display:inline-block;white-space:nowrap;background:var(--espresso);color:#fff;border:1px solid var(--espresso);font-family:var(--label);font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:1rem 1.9rem;transition:background .3s,color .3s,transform .3s,box-shadow .3s;cursor:pointer}.gr .btn:hover{background:var(--rust);border-color:var(--rust);transform:translateY(-2px);box-shadow:0 10px 24px #29221d2e}.gr .btn--sm{padding:.7rem 1.25rem;font-size:11.5px}.gr .btn--ghost{background:transparent;color:var(--espresso)}.gr .btn--ghost:hover{background:var(--espresso);border-color:var(--espresso);color:#fff}.gr .btn--light{background:#fff;color:var(--espresso);border-color:#fff}.gr .btn--light:hover{background:var(--rust);border-color:var(--rust);color:#fff}.gr .btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff8c}.gr .btn--ghost-light:hover{background:#fff;color:var(--espresso);border-color:#fff}.gr .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.gr .reveal.in{opacity:1;transform:none}.gr .line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.gr .line>span{display:block;transform:translateY(110%);transition:transform .95s cubic-bezier(.22,1,.36,1)}.gr .reveal-h.in .line>span,.gr .hero__h1.in .line>span{transform:none}.gr .reveal-h .line:nth-child(2)>span{transition-delay:.1s}@media(prefers-reduced-motion:reduce){.gr .reveal,.gr .line>span{transition:none!important;opacity:1!important;transform:none!important}.gr .ticker__track,.gr .strip__track,.gr .vid__fallback,.gr .hero__media img{animation:none!important}}.gr .ticker{background:var(--espresso);color:#f1e7d9;overflow:hidden;padding:.62rem 0;position:relative;z-index:60}.gr .ticker__track{display:flex;width:max-content;animation:tick 42s linear infinite}.gr .ticker__set{display:flex;align-items:center;white-space:nowrap}.gr .ticker b{font-family:var(--label);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.gr .ticker em{font-style:normal;color:#e9b45f;font-weight:700}.gr .ticker i{color:var(--rust);margin:0 1.6rem;font-style:normal;font-size:11px}@keyframes tick{to{transform:translate(-50%)}}.gr .hdr{position:sticky;top:0;z-index:50;background:#f4ede3db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.gr .hdr.stuck{border-color:var(--line);background:#fbf8f3f0}.gr .hdr__in{max-width:1520px;margin:0 auto;padding:.75rem clamp(1.25rem,4vw,2.5rem);display:flex;align-items:center;gap:1.15rem}.gr .hdr__logo{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.gr .hdr__logo img{width:44px;height:44px;object-fit:contain}.gr .hdr__logo span{font-family:var(--serif);font-size:1.02rem;letter-spacing:.02em}.gr .hdr__nav{display:flex;gap:1.4rem;margin-left:auto}.gr .hdr__nav a{font-family:var(--label);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;position:relative;padding:.35rem 0;white-space:nowrap}.gr .hdr__nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--rust);transition:width .35s ease}.gr .hdr__nav a:hover:after{width:100%}.gr .hdr__act{display:flex;align-items:center;gap:.85rem}.gr .hdr__ghost{font-family:var(--label);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--walnut);white-space:nowrap}.gr .hdr__ghost:hover{color:var(--rust)}.gr .ico{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.42rem;color:var(--ink);cursor:pointer;position:relative;border-radius:2px;transition:color .25s,background .25s}.gr .ico:hover{color:var(--rust);background:#a9630012}.gr .ico svg{display:block}.gr .ico--cart{padding-right:.55rem}.gr .ico__badge{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--rust);color:#fff;font-family:var(--label);font-size:9.5px;line-height:16px;text-align:center;letter-spacing:0;font-weight:700}.gr .ico__badge.is-zero{background:var(--walnut);opacity:.55}.gr .ico--ctry{padding:.34rem .5rem;border:1px solid var(--line)}.gr .ico--ctry .flag{font-size:14px;line-height:1}.gr .ico__lbl{font-family:var(--label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.gr .ctry{position:relative}.gr .ctry__pop{position:absolute;top:calc(100% + .55rem);right:0;width:236px;max-height:340px;overflow:auto;background:var(--paper);border:1px solid var(--line);box-shadow:0 26px 50px -24px #29221d66;padding:.4rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s,transform .22s,visibility .22s;z-index:70}.gr .ctry.on .ctry__pop{opacity:1;visibility:visible;transform:none}.gr .ctry__pop button{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:0;padding:.52rem .6rem;font-size:.93rem;color:var(--ink);cursor:pointer;text-align:left;transition:background .2s}.gr .ctry__pop button:hover{background:#a9630014}.gr .ctry__pop button.on{color:var(--rust);font-weight:700}.gr .ctry__pop button i{font-style:normal;font-size:15px}.gr .ctry__pop button em{font-style:normal;margin-left:auto;font-family:var(--label);font-size:10px;letter-spacing:.1em;color:var(--walnut)}.gr .srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#26201a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease}.gr .srch.on{opacity:1}.gr .srch__bar{background:var(--paper);border-bottom:1px solid var(--line)}.gr .srch__row{display:flex;align-items:center;gap:.9rem;padding:1.15rem clamp(1.25rem,4vw,2.5rem)}.gr .srch__row svg{flex:0 0 auto;color:var(--walnut)}.gr #srchInput{flex:1;border:0;background:none;font-family:var(--serif);font-size:clamp(1.1rem,2.4vw,1.6rem);color:var(--ink);outline:none;min-width:0}.gr #srchInput::placeholder{color:#a3968a;font-family:var(--body);font-size:.92em}.gr #srchInput::-webkit-search-cancel-button,.gr #srchInput::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.gr .srch__close{background:none;border:1px solid var(--line);padding:.35rem .6rem;font-family:var(--label);font-size:10.5px;letter-spacing:.12em;color:var(--walnut);cursor:pointer}.gr .srch__close:hover{color:var(--rust);border-color:var(--rust)}.gr .srch__body{background:var(--paper);max-height:min(70vh,620px);overflow:auto;padding:1.4rem 0 1.8rem}.gr .srch__quick{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem}.gr .srch__qlbl{font-family:var(--label);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);margin-right:.3rem}.gr .srch__quick button{background:none;border:1px solid var(--line);padding:.36rem .78rem;font-family:var(--label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink);transition:all .22s}.gr .srch__quick button:hover{border-color:var(--rust);color:var(--rust)}.gr .srch__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.1rem}.gr .srch__colls{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem}.gr .srch__colls a{display:inline-flex;align-items:center;gap:.5rem;background:var(--espresso);color:#f1e7d9;padding:.45rem .85rem;font-family:var(--label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .25s}.gr .srch__colls a:hover{background:var(--rust)}.gr .srch__colls a em{font-style:normal;opacity:.6;font-size:10px}.gr .sres{display:flex;flex-direction:column}.gr .sres p{margin-top:auto}.gr .sres__img{aspect-ratio:1;overflow:hidden;background:#efe7da;margin-bottom:.55rem}.gr .sres__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gr .sres:hover .sres__img img{transform:scale(1.06)}.gr .sres h4{font-family:var(--serif);font-size:.9rem;line-height:1.35;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr .sres p{font-size:.82rem;color:var(--walnut)}.gr .srch__empty{color:var(--walnut);font-size:.95rem;padding:.4rem 0 1rem}.gr .srch__all{display:inline-block;margin-top:1.5rem;font-family:var(--label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid currentColor;padding-bottom:2px}.gr .burger{display:none;background:none;border:0;flex-direction:column;gap:5px;padding:.5rem;margin-left:auto;cursor:pointer}.gr .burger span{width:24px;height:1.6px;background:var(--ink);display:block;transition:transform .3s,opacity .3s}.gr .burger.on span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.gr .burger.on span:nth-child(2){opacity:0}.gr .burger.on span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.gr .mnav{display:none;flex-direction:column;background:var(--paper);border-top:1px solid var(--line)}.gr .mnav a{padding:.95rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid var(--line);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.gr .mnav.open{display:flex}.gr .mnav__utils{display:flex;border-bottom:1px solid var(--line)}.gr .mnav__utils a{flex:1;border:0;border-right:1px solid var(--line);text-align:center;color:var(--walnut)}.gr .mnav__utils a:last-child{border-right:0}.gr .mnav__ctry{padding:1rem clamp(1.25rem,4vw,2.5rem) 1.3rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.gr .mnav__ctry .mlbl{width:100%;font-family:var(--label);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);margin-bottom:.25rem}.gr .mnav__ctry button{background:none;border:1px solid var(--line);padding:.34rem .6rem;font-family:var(--label);font-size:11px;letter-spacing:.08em;cursor:pointer;color:var(--ink);display:inline-flex;gap:.35rem;align-items:center}.gr .mnav__ctry button.on{border-color:var(--rust);color:var(--rust)}.gr .hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;overflow:hidden}.gr .hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.gr .hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:heroZoom 14s ease-out forwards}@keyframes heroZoom{to{transform:scale(1)}}.gr .hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#1a140fe6,#1a140fbd 34%,#1a140f57 62%,#1a140f85),linear-gradient(180deg,#1a140f47,#1a140f00 30%,#1a140f4d)}.gr .hero__in{position:relative;max-width:var(--maxw);margin:0 auto;padding:clamp(5rem,12vw,8rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,9vw,7rem);width:100%;color:#fff}.gr .hero__in .eyebrow{color:#ffffffeb}.gr .hero__h1{font-size:clamp(2.6rem,6.6vw,5.2rem);max-width:16ch;color:#fff;text-shadow:0 2px 28px rgba(20,14,8,.35)}.gr .hero__sub{max-width:52ch;margin:1.5rem 0 2.2rem;color:#fff;font-size:1.1rem;text-shadow:0 1px 14px rgba(20,14,8,.5)}.gr .hero__cta{display:flex;gap:1rem;flex-wrap:wrap}.gr .hero .btn{background:#fff;color:var(--espresso);border-color:#fff}.gr .hero .btn:hover{background:var(--rust);border-color:var(--rust);color:#fff}.gr .hero .btn--ghost{background:transparent;color:#fff;border-color:#fff9}.gr .hero .btn--ghost:hover{background:#fff;color:var(--espresso);border-color:#fff}.gr .hero__ticks{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding:0;margin:2.4rem 0 0}.gr .hero__ticks li{font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(20,14,8,.55);display:flex;align-items:center;gap:.55rem}.gr .hero__ticks li:before{content:"";width:6px;height:6px;background:#e9b45f;transform:rotate(45deg);flex:0 0 auto}.gr .hero__scroll{position:absolute;right:clamp(1.25rem,4vw,2.5rem);bottom:2.2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#fffc;z-index:2}.gr .hero__scroll span{font-family:var(--label);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl}.gr .hero__scroll i{width:1px;height:52px;background:#ffffff73;position:relative;overflow:hidden}.gr .hero__scroll i:after{content:"";position:absolute;top:-52px;left:0;width:1px;height:52px;background:#e9b45f;animation:scrl 2.2s ease-in-out infinite}@keyframes scrl{to{transform:translateY(104px)}}.gr .trust{background:var(--paper);border-bottom:1px solid var(--line);padding:2.6rem 0}.gr .trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.gr .trust__item{display:flex;gap:.95rem;align-items:flex-start}.gr .trust__item img{width:38px;height:38px;object-fit:contain;flex:0 0 auto;margin-top:2px}.gr .trust__item h3{font-size:.98rem;margin-bottom:.15rem}.gr .trust__item p{margin:0;font-size:.9rem;color:#5c5349;line-height:1.5}.gr .cats__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1.1rem}.gr .cat{position:relative;overflow:hidden;background:var(--espresso);min-height:290px;display:block}.gr .cat--tall{grid-row:span 2;min-height:600px}.gr .cat--wide{grid-column:span 2}.gr .cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1);filter:saturate(.96)}.gr .cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e18121a 18%,#1e18129e 62%,#18130eeb)}.gr .cat:hover img{transform:scale(1.06)}.gr .cat__body{position:absolute;left:0;bottom:0;padding:1.8rem;color:#fff;z-index:2;width:100%;text-shadow:0 1px 16px rgba(20,14,8,.6)}.gr .cat__n{font-family:var(--label);font-size:11px;letter-spacing:.28em;color:#ffffffa6}.gr .cat__body h3{font-size:clamp(1.4rem,2.4vw,2rem);margin:.35rem 0 .3rem}.gr .cat__body p{margin:0 0 .9rem;font-size:.94rem;color:#ffffffe6}.gr .cat__body .link{color:#e9b45f;background-image:linear-gradient(#e9b45f,#e9b45f);background-size:100% 1px}.gr .cat:hover .link{background-size:0 1px}.gr .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem 1.4rem}.gr .card{display:flex;flex-direction:column;background:transparent;position:relative}.gr .card__ph{position:relative;overflow:hidden;background:#efe7db;aspect-ratio:4/5}.gr .card__ph img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.gr .card:hover .card__ph img{transform:scale(1.05)}.gr .card__tag{position:absolute;top:.9rem;left:.9rem;background:var(--rust);color:#fff;font-family:var(--label);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .7rem;z-index:2}.gr .card__cta{position:absolute;left:0;right:0;bottom:0;background:#27221deb;color:#fff;text-align:center;font-family:var(--label);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;padding:.85rem;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.gr .card:hover .card__cta{transform:none}.gr .card__b{padding:1rem 0 0;flex:1;display:flex;flex-direction:column}.gr .card h3{font-size:1.02rem;line-height:1.4;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.gr .card__sub{font-size:.88rem;color:#6b6157;margin:0 0 .55rem;min-height:1.3em}.gr .card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--line);padding-top:.6rem;margin-top:auto}.gr .card__price{font-family:var(--serif);font-size:1.05rem}.gr .card__price span{font-family:var(--label);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);margin-right:.4rem}.gr .card__sizes{font-family:var(--label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--walnut)}.gr .size{background:var(--cream);padding:var(--sp) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gr .size__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.gr .size__copy h2{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.14;margin-bottom:1rem}.gr .size__rooms{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.8rem 0 1.6rem}.gr .chip{background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--label);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:.65rem 1.05rem;cursor:pointer;transition:.3s}.gr .chip:hover{border-color:var(--espresso)}.gr .chip.is-on{background:var(--espresso);border-color:var(--espresso);color:#fff}.gr .size__slider label{display:block;font-family:var(--label);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--walnut);margin-bottom:.7rem}.gr #sizeRange{width:100%;-webkit-appearance:none;appearance:none;height:2px;background:var(--line);outline:none}.gr #sizeRange::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--rust);border:3px solid var(--cream);box-shadow:0 2px 10px #29221d47;cursor:pointer}.gr #sizeRange::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--rust);border:3px solid var(--cream);cursor:pointer}.gr .size__scale{display:flex;justify-content:space-between;margin-top:.6rem}.gr .size__scale span{font-family:var(--label);font-size:10px;letter-spacing:.08em;color:var(--walnut-2);cursor:pointer;transition:color .25s}.gr .size__scale span.on{color:var(--rust)}.gr .size__out{display:flex;gap:2.2rem;flex-wrap:wrap;margin:1.8rem 0 .5rem;border-top:1px solid var(--line);padding-top:1.3rem}.gr .size__out .k{display:block;font-family:var(--label);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--walnut);margin-bottom:.2rem}.gr .size__out strong{font-family:var(--serif);font-size:1.22rem}.gr .size__note{color:#5c5349;font-size:.95rem;min-height:3em;margin:.4rem 0 1.5rem}.gr .size__cta{display:flex;gap:.8rem;flex-wrap:wrap}.gr .size__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,44vw,540px)}.gr .room{position:relative;--ar:14/17;--gx:7.14%;--gy:5.88%;height:clamp(320px,44vw,540px);width:auto;max-width:100%;aspect-ratio:var(--ar);background-color:#f6f0e6;background-image:linear-gradient(90deg,#E7DCCB 0 1.5px,transparent 1.5px),linear-gradient(180deg,#E7DCCB 0 1.5px,transparent 1.5px);background-size:var(--gx) 100%,100% var(--gy);border:1px solid #DBCDB8;box-shadow:0 30px 60px -30px #29221d59;overflow:hidden;transition:aspect-ratio .6s cubic-bezier(.22,1,.36,1)}.gr .room__label{position:absolute;top:.85rem;left:.95rem;font-family:var(--label);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--walnut);z-index:6}.gr .rug{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);transition:width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 30px -14px #29221d80;z-index:2;overflow:hidden}.gr .rug img{width:100%;height:100%;object-fit:cover}.gr .furn{position:absolute;border:1.5px solid #9C8974;background:#ffffff8c;z-index:4;opacity:0;transition:opacity .45s ease;border-radius:2px}.gr .furn:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a7663;white-space:nowrap}.gr .room[data-room=living] .furn--sofa,.gr .room[data-room=living] .furn--chair,.gr .room[data-room=living] .furn--table,.gr .room[data-room=bedroom] .furn--bed,.gr .room[data-room=bedroom] .furn--nightL,.gr .room[data-room=bedroom] .furn--nightR,.gr .room[data-room=dining] .furn--dine,.gr .room[data-room=hallway] .furn--console{opacity:1}.gr .furn--sofa{left:50%;top:10%;transform:translate(-50%);width:44%;height:12%}.gr .furn--sofa:after{content:"Sofa"}.gr .furn--chair{width:13%;height:15%;top:48%}.gr .furn--chair-l{left:6%}.gr .furn--chair-r{right:6%}.gr .furn--table{left:50%;top:47%;transform:translate(-50%);width:22%;height:12%;background:#fffc}.gr .furn--table:after{content:"Table"}.gr .furn--bed{left:50%;top:8%;transform:translate(-50%);width:38%;height:46%;background:#fffc}.gr .furn--bed:after{content:"Bed"}.gr .furn--nightL{left:26%;top:8%;width:9%;height:10%}.gr .furn--nightR{right:26%;top:8%;width:9%;height:10%}.gr .furn--dine{left:50%;top:34%;transform:translate(-50%);width:30%;height:30%;background:#fffc}.gr .furn--dine:after{content:"Dining table"}.gr .furn--console{left:50%;top:6%;transform:translate(-50%);width:36%;height:7%}.gr .furn--console:after{content:"Console"}.gr .strip{overflow:hidden;padding:.5rem 0 1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.gr .strip__track{display:flex;gap:1.2rem;width:max-content;animation:slide 70s linear infinite}.gr .strip:hover .strip__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.gr .scard{width:clamp(230px,22vw,300px);flex:0 0 auto}.gr .scard__ph{aspect-ratio:1/1;overflow:hidden;background:#efe7db}.gr .scard__ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.gr .scard:hover img{transform:scale(1.06)}.gr .scard h3{font-size:.92rem;margin:.75rem 0 .2rem;line-height:1.4;font-family:var(--sans);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.gr .scard p{margin:0;font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--walnut)}.gr .strip__hint{text-align:center;font-family:var(--label);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--walnut-2);margin:.9rem 0 0}.gr .craft{background:var(--espresso);color:#efe7db;padding:var(--sp) 0}.gr .craft__in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.gr .craft__copy h2{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.14;color:#fff;margin-bottom:1.3rem}.gr .craft__copy p{color:#efe7dbd1;max-width:56ch}.gr .specs{list-style:none;padding:0;margin:2rem 0}.gr .specs li{display:flex;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--line-lt);padding:.75rem 0}.gr .specs span{font-family:var(--label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#efe7db99}.gr .specs b{font-weight:400;text-align:right;color:#fff;font-size:.95rem}.gr .stats{display:grid;grid-template-columns:repeat(4,auto);gap:1.6rem 2.2rem;margin:0 0 2.2rem}.gr .stat b{display:block;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.3rem);color:#e9b45f;line-height:1}.gr .stat span{font-family:var(--label);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#efe7db9e}.gr .craft__art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gr .craft__art figure{margin:0;overflow:hidden;background:#1e1915}.gr .craft__art img{width:100%;height:100%;object-fit:cover}.gr .craft__art figure:nth-child(1){grid-column:span 2;aspect-ratio:16/9}.gr .craft__art figure:nth-child(2){aspect-ratio:3/4}.gr .craft__art figure:nth-child(3){aspect-ratio:3/4;margin-top:2.2rem}.gr .vid{position:relative;height:min(78vh,720px);overflow:hidden;background:#000}.gr .vid__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gr .vid__frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.gr .vid__frame.is-live{opacity:1}.gr .vid__frame.is-dead{display:none}.gr .vid__frame iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%);border:0}.gr .vid__fallback{animation:vidDrift 22s ease-in-out infinite alternate}@keyframes vidDrift{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.12) translateY(-1.5%)}}.gr .vid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140f0a40,#140f0ab8)}.gr .vid__cap{position:absolute;left:0;right:0;bottom:clamp(2rem,6vw,4rem);z-index:2;color:#fff}.gr .vid__cap h2{font-size:clamp(1.9rem,4.2vw,3rem)}.gr .idx{position:relative}.gr .idx__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}.gr .idx__col h3{font-family:var(--label);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--walnut);border-bottom:1px solid var(--line);padding-bottom:.8rem;margin-bottom:.4rem}.gr .idxlist{list-style:none;padding:0;margin:0}.gr .idxlist a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.02rem;transition:color .3s,padding-left .3s}.gr .idxlist a span{font-family:var(--label);font-size:10.5px;letter-spacing:.14em;color:var(--walnut-2)}.gr .idxlist a:hover{color:var(--rust);padding-left:.5rem}.gr .idx__col--make p{font-size:.95rem;color:#5c5349;margin:.9rem 0 1.4rem}.gr .idx__col--make .btn{margin-bottom:1rem;display:block;text-align:center}.gr .idx__peek{position:fixed;top:0;left:0;width:230px;height:290px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);z-index:40;box-shadow:0 24px 50px -20px #29221d80}.gr .idx__peek.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.gr .idx__peek img{width:100%;height:100%;object-fit:cover}.gr .revs__score{display:flex;align-items:center;gap:.9rem}.gr .revs__score b{font-family:var(--serif);font-size:2.6rem;line-height:1}.gr .revs__score span{font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--walnut);line-height:1.7}.gr .revs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.gr .rev{margin:0;background:var(--white);border:1px solid var(--line);padding:1.7rem 1.6rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s,box-shadow .4s}.gr .rev:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #29221d73}.gr .rev:before{content:"\2605\2605\2605\2605\2605";display:block;color:var(--rust);letter-spacing:.16em;font-size:.85rem;margin-bottom:.9rem}.gr .rev p{margin:0 0 1.1rem;font-size:1rem;line-height:1.6}.gr .rev cite{font-style:normal;font-family:var(--label);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.gr .rev cite span{color:var(--walnut-2);letter-spacing:.1em;text-transform:none;font-size:12px}.gr .mto{position:relative;padding:var(--sp) 0;overflow:hidden;color:#fff}.gr .mto__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gr .mto__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#18120df0,#18120dd1 45%,#18120d9e 75%,#18120d8c),linear-gradient(180deg,#18120d59,#18120d26 40%,#18120d73)}.gr .mto__in{position:relative;z-index:2;max-width:820px}.gr .mto__in h2{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.14;color:#fff;margin-bottom:1.1rem}.gr .mto__in p{color:#ffffffe0;max-width:58ch}.gr .mto__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.2rem 0}.gr .mto__steps div{border-top:1px solid rgba(255,255,255,.35);padding-top:.9rem;font-size:.92rem;color:#ffffffe6}.gr .mto__steps b{display:block;font-family:var(--serif);color:#e9b45f;font-size:1.15rem;margin-bottom:.3rem}.gr .faq__in{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4.5rem)}.gr .faq__head h2{font-size:clamp(2rem,4vw,2.9rem);line-height:1.14;margin-bottom:1rem}.gr .faq__head p{color:#5c5349;margin-bottom:1rem}.gr .faq__list details{border-bottom:1px solid var(--line)}.gr .faq__list summary{list-style:none;cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;font-family:var(--serif);font-size:1.06rem;position:relative}.gr .faq__list summary::-webkit-details-marker{display:none}.gr .faq__list summary:after{content:"";position:absolute;right:.4rem;top:50%;width:12px;height:12px;margin-top:-6px;background:linear-gradient(var(--rust),var(--rust)) center/12px 1.5px no-repeat,linear-gradient(var(--rust),var(--rust)) center/1.5px 12px no-repeat;transition:transform .35s}.gr .faq__list details[open] summary:after{transform:rotate(90deg);background:linear-gradient(var(--rust),var(--rust)) center/12px 1.5px no-repeat}.gr .faq__list details>div{overflow:hidden;height:0;transition:height .4s cubic-bezier(.22,1,.36,1)}.gr .faq__list details p{margin:0 0 1.3rem;color:#5c5349;max-width:62ch}.gr .cap{background:var(--espresso);color:#fff;padding:clamp(3rem,6vw,4.5rem) 0}.gr .cap__in{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.gr .cap h2{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.16;margin-bottom:.7rem;color:#fff}.gr .cap h2 em{color:#e9b45f}.gr .cap p{color:#efe7dbcc;margin:0;max-width:48ch}.gr .cap__form{display:flex;gap:.7rem;flex-wrap:wrap;position:relative}.gr .cap__form input{flex:1 1 260px;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:1rem 1.1rem;font-family:var(--sans);font-size:1rem}.gr .cap__form input::placeholder{color:#ffffff80}.gr .cap__form input:focus{outline:none;border-color:#e9b45f}.gr .cap__ok{display:none;width:100%;color:#e9b45f;font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:.3rem 0 0}.gr .cap__form.is-done .cap__ok{display:block}.gr .close{position:relative;height:min(62vh,560px);overflow:hidden;display:flex;align-items:center;justify-content:center}.gr .close__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gr .close__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c16118c}.gr .close__mark{position:relative;z-index:2;color:#fff;font-size:clamp(2.6rem,11vw,9rem);letter-spacing:-.02em;line-height:1;white-space:nowrap;text-align:center;padding:0 1rem;will-change:transform}.gr .ft{background:#1e1915;color:#efe7dbc7;padding:clamp(3rem,6vw,4.5rem) 0 1.6rem}.gr .ft__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.5rem}.gr .ft h4{font-family:var(--label);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#fff;margin-bottom:1.1rem}.gr .ft a{display:block;padding:.3rem 0;font-size:.94rem;transition:color .25s}.gr .ft a:hover{color:#e9b45f}.gr .ft p{font-size:.94rem;margin:0 0 .8rem}.gr .ft__brand img{width:56px;margin-bottom:1rem;filter:brightness(0) invert(1);opacity:.9}.gr .ft__brand p{max-width:38ch}.gr .ft__soc{display:flex;gap:1.2rem;margin-top:.6rem}.gr .ft__soc a{font-family:var(--label);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.gr .ft__fine{font-size:.82rem;color:#efe7db80;margin-top:1rem}.gr .ft__base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);margin-top:2.6rem;padding-top:1.4rem;font-family:var(--label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#efe7db80}@media(max-width:1480px){.gr .hdr__nav{gap:1.05rem}.gr .hdr__nav a,.gr .hdr__ghost{font-size:11.5px;letter-spacing:.08em}.gr .hdr__act{gap:.6rem}}@media(max-width:1380px){.gr .hdr__ghost{display:none}.gr .hdr__nav{gap:.95rem}.gr .hdr__nav a{font-size:11px;letter-spacing:.06em}}@media(max-width:1240px){.gr .hdr__nav{gap:.85rem}.gr .hdr__nav a{font-size:11px;letter-spacing:.06em}.gr .ico__lbl{display:none}.gr .ico--ctry{padding:.4rem .5rem;gap:.3rem}}@media(max-width:1150px){.gr .hdr__act .btn{display:none}}@media(max-width:1080px){.gr .hdr__nav{display:none}.gr .hdr__act{margin-left:auto;gap:.15rem}.gr .hdr__ghost,.gr .hdr__act .btn,.gr .ico__lbl,.gr .ico--ctry svg{display:none}.gr .ico--ctry{border:0;padding:.42rem}.gr .burger{display:flex;margin-left:.2rem}.gr .ctry__pop{right:-40px}.gr .trust__grid{grid-template-columns:repeat(2,1fr);gap:1.4rem}.gr .cats__grid{grid-template-columns:repeat(2,1fr)}.gr .cat--tall{grid-row:span 1;min-height:320px}.gr .cat--wide{grid-column:span 2}.gr .pgrid{grid-template-columns:repeat(2,1fr)}.gr .size__in,.gr .craft__in,.gr .faq__in,.gr .cap__in{grid-template-columns:1fr}.gr .craft__art{margin-top:2rem}.gr .idx__cols,.gr .revs__grid,.gr .mto__steps,.gr .ft__grid,.gr .stats{grid-template-columns:repeat(2,1fr)}.gr .idx__peek{display:none}}@media(max-width:640px){body{font-size:16px}:root{--sp:3.6rem}.gr .hero{min-height:88vh}.gr .hero__h1{font-size:clamp(2.2rem,10vw,3rem)}.gr .hero__scroll{display:none}.gr .hero__ticks{gap:.5rem 1.2rem}.gr .hdr__logo span{font-size:.92rem}.gr .hdr__logo img{width:36px;height:36px}.gr .hdr__in{gap:.6rem;padding:.6rem clamp(1rem,4vw,2.5rem)}.gr .srch__grid{grid-template-columns:repeat(2,1fr);gap:.9rem}.gr .hero__cta{flex-direction:column;align-items:stretch}.gr .hero__cta .btn{width:100%;text-align:center;justify-content:center}.gr .stat span{min-height:2.6em}.gr .trust__grid,.gr .cats__grid,.gr .pgrid,.gr .revs__grid,.gr .idx__cols,.gr .mto__steps,.gr .ft__grid{grid-template-columns:1fr}.gr .cat--wide{grid-column:span 1}.gr .sechead--row{align-items:flex-start}.gr .size__out{gap:1.4rem}.gr .craft__art{grid-template-columns:1fr}.gr .craft__art figure:nth-child(1){grid-column:span 1}.gr .craft__art figure:nth-child(3){margin-top:0}.gr .vid{height:56vh}.gr .close{height:36vh}.gr .close__mark{font-size:clamp(2rem,13vw,3.4rem)}.gr .ft__base{flex-direction:column}}.gr{box-sizing:border-box;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}.gr h1,.gr h2,.gr h3,.gr h4,.gr p,.gr ul,.gr ol,.gr figure,.gr blockquote{margin:0}.gr ul,.gr ol{padding:0;list-style:none}.gr button{font:inherit;color:inherit}.gr summary::-webkit-details-marker{display:none}.gr img{border:0;border-radius:0;box-shadow:none}.gr a:hover{text-decoration:none}.gr .btn,.gr .btn:hover{border-radius:0;box-shadow:none;text-transform:uppercase}.gr .card,.gr .card:hover{border:0;border-radius:0;box-shadow:none;background:transparent;transform:none}.gr-shell{overflow-x:clip}body.no-scroll{overflow:hidden}.gr .shopify-localization-form{margin:0}.gr .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shopify-section:has(.gr .hdr){position:relative;z-index:60}.gr .room .furn,.gr .room .rug{display:block!important}.gr .vid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#16110c4d,#16110c00 32%,#16110c33 58%,#16110cd1)}.gr .vid__cap h2{text-shadow:0 2px 22px rgba(18,13,8,.65)}.gr .vid__cap .eyebrow{color:#ffffffeb}.gr .mto__scrim,.gr .hero__scrim,.gr .idx__peek,.gr .room .furn,.gr .room .rug,.gr .vid__frame,.gr .hero__media{display:block!important}.gr .cat:after{background:linear-gradient(180deg,#1c16112e,#1c16116b 40%,#16110cf7)!important}.gr .cat__body{background:linear-gradient(180deg,#16110c00,#16110c8c 45%,#16110cd9);padding-top:3.2rem}.gr .cat__body h3{text-shadow:0 2px 18px rgba(14,10,6,.85)}.gr .cat__n{color:#e9b45f}.gr .cat__body h3{color:#fff!important}.gr .cat__body p{color:#ffffffeb!important}.gr .vid__cap h2{color:#fff!important}.gr .vid__cap .eyebrow{color:#ffffffeb!important}.gr .mto__in h2{color:#fff!important}.gr .mto__in p{color:#ffffffeb!important}@media(max-width:600px){.gr .pgrid{grid-template-columns:repeat(2,1fr)!important;gap:1rem .8rem}.gr .card__b h3{font-size:.86rem;line-height:1.35}.gr .card__sub{font-size:.72rem}.gr .card__meta{font-size:.7rem;flex-wrap:wrap;gap:.2rem .5rem}.gr .card__sizes{font-size:.62rem}}.gr .hdr{position:sticky;top:0;z-index:50;will-change:transform;transition:transform .34s cubic-bezier(.22,.61,.36,1),border-color .3s,background .3s}.gr[data-sticky=none] .hdr{position:static}.gr[data-sticky=scroll_up] .hdr.is-hide{transform:translateY(-105%)}.gr .ticker--stick{position:sticky;top:0;z-index:55}.gr .ticker--stick+.hdr{top:var(--ticker-h,36px)}.gr .hdr__in{padding-top:var(--hdr-pad,12px);padding-bottom:var(--hdr-pad,12px)}.gr .hdr__logo img,.gr .hdr__logoimg{width:auto!important;height:var(--logo,44px)!important;max-height:var(--logo,44px);max-width:none;object-fit:contain;transition:height .3s ease}.gr .hdr__logo span{font-size:var(--wordmark,16px)}.gr[data-sticky=always_shrink] .hdr.stuck .hdr__logo img,.gr[data-sticky=always_shrink] .hdr.stuck .hdr__logoimg{height:var(--logo-sm,32px)!important;max-height:var(--logo-sm,32px)}.gr[data-sticky=always_shrink] .hdr.stuck .hdr__in{padding-top:calc(var(--hdr-pad,12px) * .6);padding-bottom:calc(var(--hdr-pad,12px) * .6)}.gr .hdr__nav{gap:var(--nav-gap,22px)}@media(min-width:900px){.gr .hdr__in--center{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.gr .hdr__in--center .hdr__logo{grid-column:1;justify-self:start}.gr .hdr__in--center .hdr__nav{grid-column:2;justify-self:center;margin-left:0}.gr .hdr__in--center .hdr__act{grid-column:3;justify-self:end}.gr .hdr__in--left{display:flex}.gr .hdr__in--left .hdr__nav{margin-left:1.6rem}.gr .hdr__in--left .hdr__act{margin-left:auto}.gr .hdr__in--right{display:flex}.gr .hdr__in--right .hdr__nav{margin-left:auto}.gr .hdr__in--logocenter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.gr .hdr__in--logocenter .hdr__nav{grid-column:1;grid-row:1;justify-self:start;margin-left:0}.gr .hdr__in--logocenter .hdr__logo{grid-column:2;grid-row:1;justify-self:center}.gr .hdr__in--logocenter .hdr__act{grid-column:3;grid-row:1;justify-self:end}}@media(max-width:899px){.gr .hdr__in{display:flex!important}.gr .hdr__logo img,.gr .hdr__logoimg{height:var(--logo-mob,36px)!important;max-height:var(--logo-mob,36px)}}.gr .ft{color:#f0e9dedb}.gr .ft h4{font-size:13px;letter-spacing:.2em;margin-bottom:1.25rem}.gr .ft a{font-size:1.06rem;padding:.38rem 0}.gr .ft p{font-size:1.06rem;line-height:1.65;margin:0 0 .9rem}.gr .ft__brand p{max-width:40ch}.gr .ft__soc a{font-size:12.5px;letter-spacing:.16em}.gr .ft__fine{font-size:.95rem;color:#efe7db9e}.gr .ft__base{font-size:12px;letter-spacing:.12em;color:#efe7db9e}@media(max-width:600px){.gr .ft a,.gr .ft p{font-size:1rem}.gr .ft__base{font-size:11px}}.gr .size__step{margin:1.6rem 0 0}.gr .size__steplbl{display:block;font-family:var(--label);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--walnut);margin-bottom:.65rem}.gr .size__shapes{display:flex;gap:.55rem;flex-wrap:wrap}.gr .size__rooms{margin:0!important}.gr .shapechip{display:inline-flex;align-items:center;gap:.55rem;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1rem;cursor:pointer;transition:.28s}.gr .shapechip:hover{border-color:var(--espresso)}.gr .shapechip.is-on{background:var(--espresso);border-color:var(--espresso);color:#fff}.gr .shapechip__ico{display:block!important;width:16px;height:16px;border:1.6px solid currentColor;flex:0 0 auto}.gr .shapechip__ico--rect{width:19px;height:13px}.gr .shapechip__ico--round{border-radius:50%}.gr .shapechip__ico--square{width:15px;height:15px}.gr .shapechip__ico--runner{width:8px;height:19px}.gr .size__dims{margin:1.2rem 0 0}.gr .size__dimrow{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.gr .size__dimrow label{display:flex;flex-direction:column;gap:.3rem;font-family:var(--label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--walnut)}.gr .size__dimrow input{width:88px;padding:.55rem .6rem;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--serif);font-size:1.05rem;border-radius:0}.gr .size__dimrow input:focus{outline:none;border-color:var(--rust)}.gr .size__dimrow i{font-style:normal;color:var(--walnut);padding-bottom:.7rem}.gr .size__unit{font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--walnut);padding-bottom:.8rem}.gr .size__reset{margin-left:auto;background:none;border:0;padding:.5rem 0 .8rem;cursor:pointer;font-family:var(--label);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--walnut);border-bottom:1px solid var(--line)}.gr .size__reset:hover{color:var(--rust);border-color:var(--rust)}.gr .size__slider{margin-top:1.6rem}.gr .size__slider label b{font-weight:400;color:var(--rust);letter-spacing:.12em}.gr .rug[data-shape=round],.gr .rug[data-shape=round] img{border-radius:50%}.gr .room[data-room=custom] .furn{opacity:0}.shopify-section-group-header-group.gr-header,.shopify-section.gr-header-section,.gr-shell{display:contents!important}.shopify-section:has(.gr .hdr){position:static;z-index:auto}.gr .hdr{z-index:70}.gr .ticker{z-index:71}.gr .size__reset{margin-left:.6rem}.gr .room{width:auto;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gr-home.css.map */
