:root{--off:#F8F5EF;--sand:#F2E9DC;--honey:#E8C48C;--walnut:#6E4527;--terra:#B9793F;--ebony:#2C2117;--muted:#766a5f;--line:rgba(44,33,23,.16);--max:1440px;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off);color:var(--ebony);font-family:var(--sans);line-height:1.55}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(calc(100% - 48px),var(--max));margin:auto}.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.serif{font-family:var(--serif)}.section{padding:100px 0}.topbar{font-size:.78rem;text-align:center;padding:8px 14px;background:var(--sand);border-bottom:1px solid var(--line)}header{position:sticky;top:0;z-index:40;background:#f8f5efeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(44,33,23,.08)}.nav{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.navlinks,.navicons{display:flex;align-items:center;gap:24px;font-size:.86rem}.navicons{justify-content:flex-end}.brand{text-align:center;font-family:var(--serif);font-size:1.65rem;letter-spacing:.08em;line-height:1}.brand small{display:block;font-family:var(--sans);font-size:.56rem;letter-spacing:.3em;margin-top:5px}.menuBtn{display:none;background:none;border:0;font-size:1.3rem}.hero{min-height:calc(100vh - 104px);display:grid;grid-template-columns:1.02fr .98fr;gap:6vw;align-items:center;padding:72px 0 90px}.hero h1{font:600 clamp(4.4rem,8vw,8.4rem)/.84 var(--serif);letter-spacing:-.045em;margin:14px 0 28px;max-width:780px}.hero p{max-width:580px;color:var(--muted);font-size:1.02rem}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid var(--ebony);transition:.25s ease;cursor:pointer}.btn.primary{background:var(--ebony);color:var(--off)}.btn.primary:hover{background:var(--terra);border-color:var(--terra)}.btn.secondary:hover{background:var(--honey)}.textlink{border-bottom:1px solid currentColor;padding-bottom:3px}.heroVisual{position:relative;min-height:650px}.heroPhoto{position:absolute;right:0;top:0;width:78%;height:84%;overflow:hidden;background:#ddd}.heroPhoto img{transition:transform .7s ease}.heroPhoto:hover .heroSlide.is-active img{transform:scale(1.025)}.heroSlideshow{isolation:isolate}.heroSlide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;z-index:0}.heroSlide.is-active{opacity:1;visibility:visible;z-index:1}.heroSlide img{width:100%;height:100%;object-fit:cover;display:block}.heroDots{position:absolute;right:16px;bottom:16px;display:flex;gap:7px;z-index:3}.heroDots span{width:7px;height:7px;border-radius:50%;background:#f8f5ef8c;box-shadow:0 0 0 1px #2c21171f;transition:transform .25s ease,background .25s ease}.heroDots span.is-active{background:#f8f5ef;transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.heroSlide{transition:none}.heroPhoto:hover .heroSlide.is-active img{transform:none}}.woodSwatches{position:absolute;left:0;bottom:70px;width:220px;padding:20px;background:var(--sand)}.swatches{display:flex;gap:8px;margin-top:12px}.swatches i{display:block;width:36px;height:36px;border-radius:50%;border:1px solid rgba(44,33,23,.15)}.caption{position:absolute;right:0;bottom:26px;font-size:.72rem;color:var(--muted);letter-spacing:.08em}.rule{width:82px;height:1px;background:var(--terra);margin:22px 0}.sectionHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:42px}.sectionHead h2{font:600 clamp(2.6rem,5vw,5rem)/.95 var(--serif);margin:0;letter-spacing:-.03em}.sectionHead p{max-width:480px;color:var(--muted);margin:0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product{position:relative}.productMedia{aspect-ratio:4/5;overflow:hidden;background:var(--sand)}.productMedia img{transition:transform .5s ease}.product:hover .productMedia img{transform:scale(1.025)}.productMeta{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:15px;font-size:.9rem}.productMeta h3{margin:0;font-size:.95rem;font-weight:500}.finish{color:var(--muted);font-size:.8rem;margin-top:4px}.tag{position:absolute;top:12px;left:12px;background:var(--off);padding:6px 9px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.spaces{background:var(--sand)}.spacesGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}.spaceA{height:690px}.spaceB{height:440px;margin-top:110px}.spaceCaption{margin-top:12px;color:var(--muted);font-size:.82rem}.wallGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.layoutCard{padding:34px 26px;background:#fbf8f2;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--line);transition:.25s}.layoutCard:hover{background:var(--honey)}.framesIcon{height:130px;display:flex;align-items:center;justify-content:center;gap:12px}.framesIcon span{display:block;border:7px solid var(--walnut);background:#eee0c9}.craft{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.craft h2{font:600 clamp(3.2rem,6vw,6.5rem)/.9 var(--serif);margin:14px 0 20px;letter-spacing:-.04em}.craftPhoto{aspect-ratio:4/5}.steps{margin-top:34px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.steps div{padding-top:10px;border-top:1px solid var(--line)}.more{background:#fbf8f2}.categoryGrid{display:grid;grid-template-columns:repeat(var(--category-cols,3),minmax(0,1fr));gap:16px;width:100%}.category{position:relative;height:420px;overflow:hidden}.category img{transition:.5s}.category:hover img{transform:scale(1.03)}.categoryLabel{position:absolute;inset:auto 18px 18px 18px;background:#f8f5eff0;padding:14px 16px;display:flex;justify-content:space-between}.trade{padding:82px 0;background:var(--honey)}.tradeInner{display:grid;grid-template-columns:1fr .95fr;gap:7vw;align-items:start}.trade h2{font:600 clamp(3.2rem,6vw,6.4rem)/.92 var(--serif);margin:14px 0 24px;letter-spacing:-.04em}.roles{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.roles span{border:1px solid rgba(44,33,23,.22);padding:8px 10px;font-size:.72rem}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:.72rem;color:var(--walnut);margin-bottom:6px}.full{grid-column:1/-1}input,select,textarea{width:100%;border:0;border-bottom:1px solid rgba(44,33,23,.3);background:var(--sand);padding:13px 12px;color:var(--ebony);outline:none}input:focus,select:focus,textarea:focus{border-bottom-color:var(--terra);box-shadow:inset 0 -1px 0 var(--terra)}textarea{min-height:120px;resize:vertical}.notes{padding:90px 0}.notesGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.note{padding-top:20px;border-top:1px solid var(--line)}.note h3{font:600 2rem/1 var(--serif);margin:12px 0}.note p{color:var(--muted);font-size:.9rem}footer{background:var(--sand);padding:70px 0 34px}.footGrid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footGrid h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.footGrid a{display:block;color:var(--muted);font-size:.86rem;margin:8px 0}.newsletter{margin-top:20px;display:flex;border-bottom:1px solid var(--ebony)}.newsletter input{background:transparent;border:0;padding-left:0}.newsletter button{background:none;border:0;cursor:pointer}.copyright{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}@media(max-width:1100px){.navlinks{display:none}.menuBtn{display:block}.hero{grid-template-columns:1fr 1fr;gap:40px}.hero h1{font-size:clamp(3.7rem,8vw,6.5rem)}.heroVisual{min-height:560px}.products,.wallGrid{grid-template-columns:repeat(2,1fr)}.footGrid{grid-template-columns:1.3fr repeat(2,1fr)}}@media(max-width:760px){.shell{width:min(calc(100% - 28px),var(--max))}.section{padding:72px 0}.topbar{font-size:.69rem}.nav{height:66px}.navicons span:not(.cart){display:none}.brand{font-size:1.3rem}.hero{min-height:auto;grid-template-columns:1fr;padding:48px 0 70px;gap:34px}.hero h1{font-size:clamp(3.6rem,18vw,5.9rem);max-width:100%}.heroVisual{min-height:520px}.heroPhoto{width:86%;height:82%}.woodSwatches{width:185px;bottom:48px;padding:15px}.sectionHead{display:block}.sectionHead p{margin-top:18px}.products{gap:14px}.productMeta{grid-template-columns:1fr;font-size:.82rem}.productMeta>div:last-child{margin-top:-4px}.spacesGrid,.craft,.tradeInner{grid-template-columns:1fr}.spaceA{height:480px}.spaceB{height:360px;margin-top:0}.wallGrid{grid-template-columns:1fr 1fr;gap:12px}.layoutCard{min-height:220px;padding:24px 18px}.steps{grid-template-columns:1fr;gap:0}.steps div{padding:10px 0}.categoryGrid{grid-template-columns:1fr}.category{height:390px}.trade{padding:68px 0}form{grid-template-columns:1fr}.full{grid-column:auto}.notesGrid{grid-template-columns:1fr}.footGrid{grid-template-columns:1fr 1fr}.footIntro{grid-column:1/-1}.copyright{display:block}.copyright div+div{margin-top:8px}}@media(max-width:430px){.products{grid-template-columns:1fr 1fr}.productMedia{aspect-ratio:3/4}.wallGrid{grid-template-columns:1fr}.heroVisual{min-height:460px}.heroPhoto{width:90%;height:78%}.hero h1{font-size:3.85rem}.nav{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.footGrid{grid-template-columns:1fr 1fr}}.mobilePanel{display:none}@media(max-width:1100px){.mobilePanel{display:grid;gap:0;padding:10px 24px 18px;background:var(--off);border-top:1px solid rgba(44,33,23,.12)}.mobilePanel a{padding:13px 0;border-bottom:1px solid rgba(44,33,23,.08);font-size:.95rem}.mobilePanel a:last-child{border-bottom:0}}@media(max-width:760px){.heroPhoto{position:relative;right:auto;top:auto;margin-left:auto}.heroVisual{min-height:0;padding-bottom:95px}.woodSwatches{bottom:20px}.caption{bottom:0}}.uploadField input[type=file]{padding:12px;background:#ffffff61;border:1px dashed rgba(44,33,23,.3);border-bottom:1px dashed rgba(44,33,23,.3)}.uploadField small{display:block;margin-top:8px;color:var(--muted);font-size:.72rem;line-height:1.45}.formMessage{padding:12px 14px;background:#ffffff73;font-size:.82rem;line-height:1.45}.formError{border-left:3px solid #9d3d2f}.formSuccess{border-left:3px solid #51684d}.heroProgress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f8f5ef59;z-index:4;overflow:hidden}.heroProgress span{display:block;width:100%;height:100%;background:var(--terra);transform:scaleX(0);transform-origin:left center}.heroProgress span.is-running{animation:heroSlideProgress var(--hero-slide-duration, 4.5s) linear forwards}.heroSlideshow.is-paused .heroProgress span{animation-play-state:paused}@keyframes heroSlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.hero{gap:28px}.heroVisual{display:block;min-height:0;padding-bottom:82px;position:relative}.heroPhoto{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/5;margin:0;overflow:hidden}.heroSlide,.heroSlide img{width:100%;height:100%}.woodSwatches{left:0;right:auto;bottom:18px;width:185px;z-index:5}.caption{right:0;bottom:8px;z-index:5}}@media(max-width:430px){.heroPhoto{width:100%;aspect-ratio:4/5}.heroVisual{min-height:0;padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.heroProgress span.is-running{animation:none;transform:scaleX(1)}}.productLink{display:block;color:inherit;text-decoration:none}.placeholder-svg{width:100%;height:100%;display:block;background:var(--sand)}.frameEditActions{display:flex;justify-content:center;margin-top:32px}.craftStoryMotion{overflow:hidden}.craftStoryMotion__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(42px,7vw,110px);align-items:center}.craftStoryMotion__media{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:640px;overflow:hidden;position:relative}.craftStoryMotion__column{overflow:hidden;min-width:0}.craftStoryMotion__track{display:flex;flex-direction:column;gap:10px;will-change:transform}.craftStoryMotion__duplicate{display:flex;flex-direction:column;gap:10px}.craftStoryMotion__image{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;flex:0 0 auto;background:var(--sand)}.craftStoryMotion__image img{width:100%;height:100%;object-fit:cover}.craftStoryMotion__column--up .craftStoryMotion__track{animation:craftMoveUp var(--craft-speed,40s) linear infinite}.craftStoryMotion__column--down .craftStoryMotion__track{transform:translateY(-50%);animation:craftMoveDown var(--craft-speed,40s) linear infinite}@keyframes craftMoveUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}@keyframes craftMoveDown{0%{transform:translateY(calc(-50% - 5px))}to{transform:translateY(0)}}.craftStoryMotion__content{max-width:600px;text-align:center;margin-inline:auto}.craftStoryMotion__content h2{font:600 clamp(2.8rem,5vw,5.4rem)/.95 var(--serif);letter-spacing:-.035em;margin:12px 0 20px}.craftStoryMotion__text{max-width:640px;margin-inline:auto;color:var(--ebony)}@media(max-width:900px){.craftStoryMotion__inner{grid-template-columns:1fr;gap:34px}.craftStoryMotion__content{order:-1;text-align:left;max-width:none;margin:0}.craftStoryMotion__media{height:560px}}@media(max-width:520px){.craftStoryMotion__media{height:460px;gap:8px}.craftStoryMotion__track,.craftStoryMotion__duplicate{gap:8px}.craftStoryMotion__image{aspect-ratio:3 / 4}.craftStoryMotion__content h2{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){.craftStoryMotion__column--up .craftStoryMotion__track,.craftStoryMotion__column--down .craftStoryMotion__track{animation:none;transform:none}}.productPage{background:#f5f5f5}.productPage__main{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:clamp(34px,5vw,84px);padding-top:46px;padding-bottom:64px;align-items:start}.productGallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.productGallery__item{padding:0;border:0;background:#ececec;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;cursor:zoom-in}.productGallery__item.is-primary{grid-column:1/-1;aspect-ratio:1/1.06}.productGallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.productGallery__item:hover img{transform:scale(1.015)}.productGallery__placeholder{aspect-ratio:1/1;background:#eee}.productInfo{position:sticky;top:120px;padding:10px 0 0;max-width:520px}.productInfo__vendor{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.productInfo h1{margin:0 0 12px;font-family:var(--sans);font-size:clamp(1.8rem,2.8vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.025em}.productInfo__price{display:flex;align-items:baseline;gap:10px;font-size:1rem;margin-bottom:2px}.productInfo__price s{color:var(--muted)}.productInfo__tax{font-size:.66rem;color:var(--muted);margin-bottom:18px}.productForm{display:block}.productForm__variants{display:grid;gap:12px;margin-bottom:18px}.productForm__variants label,.productForm__qtyLabel{display:block;margin:0 0 6px;font-size:.72rem;color:var(--muted)}.productForm__variants select{width:100%;min-height:46px;border:1px solid #ddd;background:#fff;padding:0 12px}.productQty{display:grid;grid-template-columns:42px 64px 42px;width:max-content;border:1px solid #ddd;background:#fff;margin-bottom:18px}.productQty button,.productQty input{width:100%;height:42px;border:0;background:transparent;text-align:center;padding:0}.productQty input{border-left:1px solid #eee;border-right:1px solid #eee;-moz-appearance:textfield}.productQty input::-webkit-outer-spin-button,.productQty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.productForm__add{width:100%;min-height:50px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;transition:.2s ease}.productForm__add:hover{background:#2e2e2e}.productForm__add:disabled{opacity:.45;cursor:not-allowed}.productForm__buyNow{margin-top:8px}.productForm__buyNow .shopify-payment-button__button{border-radius:0!important;min-height:48px!important;font-family:var(--sans)!important;font-size:.78rem!important}.productInfo__description{margin-top:26px;padding-top:22px;border-top:1px solid #ddd;font-size:.88rem;color:#454545}.productInfo__description p:first-child{margin-top:0}.productShare{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #ddd;font-size:.72rem}.productShare__links{display:flex;gap:6px}.productShare__links a,.productShare__links button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #aaa;background:transparent;color:#222;cursor:pointer;font-size:.75rem}.productRecommendations{padding:24px 0 76px;background:#f5f5f5}.productRecommendations__head h2{margin:0 0 26px;font-family:var(--sans);font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:400;letter-spacing:-.02em}.productRecommendations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recommendCard__image{display:block;aspect-ratio:1/1.08;overflow:hidden;background:#eee}.recommendCard__image img,.recommendCard__image svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.recommendCard:hover .recommendCard__image img{transform:scale(1.02)}.recommendCard__meta{padding-top:10px;font-size:.72rem}.recommendCard__colors{color:#8a8a8a;font-size:.62rem;margin-bottom:4px}.recommendCard__title{display:block;margin-bottom:3px;color:#222}.recommendCard__price{font-size:.64rem;color:#333}@media(max-width:980px){.productPage__main{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:30px}.productRecommendations__grid{grid-template-columns:repeat(2,1fr);gap:20px 8px}}@media(max-width:760px){.productPage__main{display:block;padding-top:16px;padding-bottom:40px}.productGallery__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding:0 14px}.productGallery__grid::-webkit-scrollbar{display:none}.productGallery__item,.productGallery__item.is-primary{flex:0 0 88%;grid-column:auto;aspect-ratio:4/5;scroll-snap-align:start}.productInfo{position:static;max-width:none;padding-top:30px}.productInfo h1{font-size:2rem}.productRecommendations{padding-top:8px}.productRecommendations__grid{grid-template-columns:repeat(2,1fr)}.recommendCard__image{aspect-ratio:1/1.2}}.productOptions{display:grid;gap:18px;margin:0 0 22px}.productOption__label{margin:0 0 8px;font-size:.76rem;color:#555}.productOption__label span{color:#111;font-weight:500}.productOption__sizes{display:flex;flex-wrap:wrap;gap:8px}.sizeOption{min-width:54px;height:42px;padding:0 14px;border:1px solid #bcbcbc;background:#fff;color:#222;font:inherit;font-size:.78rem;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.sizeOption:hover{border-color:#222}.sizeOption.is-selected{background:#111;color:#fff;border-color:#111}.productOption__select{width:100%;min-height:46px;border:1px solid #cfcfcf;background:#fff;padding:0 12px;font:inherit}@media(max-width:760px){.productOption__sizes{gap:7px}.sizeOption{min-width:50px;height:40px;padding:0 12px}}.productForm__buyNowButton{width:100%;min-height:48px;margin-top:8px;border:1px solid #d8d8d8;border-left:3px solid #111;border-radius:0;background:#fff;color:#111;font:500 .78rem/1 var(--sans);text-align:center;cursor:pointer;box-shadow:none;appearance:none;-webkit-appearance:none;transition:background .18s ease,border-color .18s ease}.productForm__buyNowButton:hover{background:#f7f7f7;border-color:#c8c8c8;border-left-color:#111}.productForm__buyNowButton:focus-visible{outline:2px solid #111;outline-offset:2px}.productForm__buyNowButton:disabled{opacity:.45;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
