*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--cream: #F5F0E8;--warm: #FDFAF5;--sand: #E5DDD0;--clay: #C4A37D;--terra: #9B6A4A;--bark: #5C3D25;--ink: #1A1612;--mist: #7A7068;--soft: #A8998A;--sage: #7A8A6E;--font-d: "Cormorant Garamond", Georgia, serif;--font-b: "Jost", sans-serif}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);font-family:var(--font-b);font-weight:300;line-height:1.7;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}.skip-to-content-link{position:absolute;top:-100px;left:0;background:var(--ink);color:var(--warm);padding:10px 20px;z-index:1000}.skip-to-content-link:focus{top:0}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;background:#fdfaf5f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.5px solid var(--sand);display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:64px}.nav-logo{font-family:var(--font-d);font-size:22px;font-weight:400;color:var(--ink);letter-spacing:.01em}.nav-logo em{font-style:italic;color:var(--terra)}.nav-links{display:flex;gap:2.2rem;list-style:none}.nav-links a{font-size:11px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--mist);transition:color .25s}.nav-links a:hover,.nav-links a.active{color:var(--terra)}.nav-right{display:flex;gap:1.5rem;align-items:center}.nav-cart{position:relative;color:var(--ink);font-size:20px}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--terra);color:var(--warm);font-size:10px;font-family:var(--font-b);padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.nav-shop-btn{font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--warm);background:var(--terra);padding:10px 22px;border:none;transition:background .25s;font-family:var(--font-b)}.nav-shop-btn:hover{background:var(--bark)}main{padding-top:64px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 64px)}.hero-art{position:relative;overflow:hidden;background:var(--ink)}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-art-cap{position:absolute;bottom:1.5rem;left:1.5rem;background:#1a16128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fdfaf5eb;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px}.hero-text{background:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:4rem 5rem}.hero-eyebrow{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:1.5rem}.hero-h1{font-family:var(--font-d);font-size:64px;font-weight:300;line-height:1.05;color:var(--ink);margin-bottom:1.5rem}.hero-h1 em,.hero-h1 p em{font-style:italic;color:var(--terra)}.hero-h1 p{margin:0}.hero-p{font-size:15px;font-weight:300;color:var(--mist);max-width:380px;line-height:1.85;margin-bottom:1.75rem}.human-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);border:.5px solid var(--sage);padding:7px 15px;margin-bottom:2.25rem;width:fit-content}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap}.btn-p{font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--warm);background:var(--terra);padding:14px 28px;border:none;transition:background .25s;display:inline-block;font-family:var(--font-b);text-align:center}.btn-p:hover{background:var(--bark)}.btn-g{font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--terra);background:transparent;padding:13px 27px;border:.5px solid var(--terra);transition:all .25s;display:inline-block;font-family:var(--font-b);text-align:center}.btn-g:hover{background:var(--terra);color:var(--warm)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:.5px solid var(--sand);flex-wrap:wrap;gap:1rem}.sec-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:.5rem}.sec-title{font-family:var(--font-d);font-size:38px;font-weight:300;color:var(--ink)}.sec-sub{font-size:13px;color:var(--mist);margin-top:.4rem;max-width:480px}.see-all{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--terra);white-space:nowrap;border-bottom:.5px solid transparent;transition:border-color .2s;padding-bottom:2px}.see-all:hover{border-bottom-color:var(--terra)}.featured{padding:5.5rem 4rem 4rem;background:var(--warm)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.art-card{display:block;transition:transform .3s;cursor:pointer}.art-card:hover{transform:translateY(-3px)}.art-img{aspect-ratio:4/5;overflow:hidden;position:relative;background:var(--ink);margin-bottom:1rem}.art-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.art-card:hover .art-img img{transform:scale(1.04)}.art-badge{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:#1a1612b3;color:#fdfaf5eb;padding:5px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.art-title{font-family:var(--font-d);font-size:20px;font-weight:400;color:var(--ink);margin-bottom:.25rem;letter-spacing:.01em}.art-meta{font-size:11px;color:var(--mist);letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.art-price{font-size:15px;font-weight:400;color:var(--terra);font-family:var(--font-d)}.art-card.placeholder .art-img{background:var(--sand)}.art-sold{position:absolute;top:12px;right:12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:var(--terra);color:var(--cream);padding:5px 11px}.art-img.is-sold img{opacity:.72}.detail-strip{padding:5rem 4rem;background:var(--cream)}.detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}.detail-text h2{font-family:var(--font-d);font-size:36px;font-weight:300;color:var(--ink);line-height:1.15;margin-bottom:1.25rem}.detail-text h2 em,.detail-text h2 p em{font-style:italic;color:var(--terra)}.detail-text h2 p{margin:0}.detail-text p{font-size:14px;color:#3a322a;line-height:1.9;margin-bottom:1.25rem;max-width:340px}.detail-images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;height:340px}.detail-img{overflow:hidden;background:var(--ink)}.detail-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.detail-img:hover img{transform:scale(1.05)}.quote-strip{background:var(--ink);padding:5rem;display:grid;grid-template-columns:220px 1fr;gap:5rem;align-items:center}.qs-stat{text-align:center}.qs-num{font-family:var(--font-d);font-size:74px;font-weight:300;color:var(--warm);line-height:1}.qs-divider{width:1px;height:60px;background:#ffffff1f;margin:.75rem auto}.qs-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay)}.qs-q{font-family:var(--font-d);font-size:26px;font-weight:300;font-style:italic;color:#fdfaf5eb;line-height:1.6;border-left:1.5px solid var(--terra);padding-left:2rem}.qs-q p{margin:0}.qs-attr{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-top:1.5rem;padding-left:2rem}.digital-sec{padding:5rem 4rem;background:var(--warm)}.dig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.dig-card{display:block;transition:transform .3s;cursor:pointer}.dig-card:hover{transform:translateY(-3px)}.dig-img{aspect-ratio:1;overflow:hidden;background:var(--ink);margin-bottom:.75rem;position:relative}.dig-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dig-card:hover .dig-img img{transform:scale(1.04)}.dig-title{font-family:var(--font-d);font-size:17px;font-weight:400;color:var(--ink);margin-bottom:.15rem}.dig-price{font-size:12px;color:var(--terra);letter-spacing:.04em}.dig-card.placeholder .dig-img{background:var(--sand)}.about-hero{background:var(--cream);padding:5rem 5rem 4rem;display:grid;grid-template-columns:2.3fr 1.5fr;gap:4rem;align-items:start}.about-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:1.5rem}.about-h1{font-family:var(--font-d);font-size:56px;font-weight:300;color:var(--ink);line-height:1.05;margin-bottom:2rem}.about-body{font-size:15px;line-height:1.95;color:#2d2620;margin-bottom:1.4rem}.about-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.about-sidebar{padding-top:1.5rem}.about-bio-pic{margin-bottom:.5rem}.about-bio-pic img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;filter:grayscale(.08)}.sb-block{border-top:.5px solid var(--clay);padding:1.2rem 0}.sb-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:.4rem}.sb-val{font-family:var(--font-d);font-size:18px;color:var(--ink);font-weight:400;line-height:1.35}.about-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:0;height:300px}.ag-item{overflow:hidden;background:var(--ink)}.ag-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ag-item:hover img{transform:scale(1.05)}.statement-sec{background:var(--ink);padding:5.5rem 5rem}.stmt-inner{max-width:780px;margin:0 auto;text-align:center}.stmt-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:2rem}.stmt-q{font-family:var(--font-d);font-size:28px;font-weight:300;font-style:italic;color:#fdfaf5eb;line-height:1.7;margin-bottom:2rem;border:none;padding:0}.human-pills{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.hpill{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);border:.5px solid var(--sage);padding:8px 16px}.about-cta{background:var(--cream);padding:4rem 5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.about-cta p{font-family:var(--font-d);font-size:32px;font-weight:300;font-style:italic;color:var(--ink)}.about-cta-actions{display:flex;gap:1rem}.shop-header{background:var(--cream);padding:4rem 4rem 2.5rem;border-bottom:.5px solid var(--sand)}.shop-h1{font-family:var(--font-d);font-size:48px;font-weight:300;color:var(--ink);margin-bottom:.5rem}.shop-sub{font-size:14px;color:var(--mist);margin-bottom:1.75rem;max-width:560px}.filters{display:flex;gap:.6rem;flex-wrap:wrap}.fbtn{font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:8px 16px;border:.5px solid var(--sand);background:transparent;color:var(--mist);transition:all .2s;font-family:var(--font-b);display:inline-block}.fbtn.on,.fbtn:hover{border-color:var(--terra);color:var(--terra)}.filters-wrap{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.filters-sub .fbtn{font-size:9px;padding:7px 13px}.filter-active{font-size:11px;color:var(--mist);letter-spacing:.04em;margin-top:.2rem}.filter-active a{color:var(--terra);border-bottom:.5px solid var(--terra)}.shop-grid{padding:3rem 4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.shop-empty{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--mist);font-style:italic}.pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:.5rem;padding-top:2rem}.product-page{padding:3rem 4rem}.product-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;max-width:1400px;margin:0 auto}.product-main-image{overflow:hidden;background:var(--ink);margin-bottom:1rem}.product-main-image img{width:100%;height:auto;display:block}.product-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:.75rem}.product-thumb{aspect-ratio:1;overflow:hidden;background:var(--ink);border:1.5px solid transparent;padding:0;opacity:.7;transition:all .2s}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.active,.product-thumb:hover{opacity:1;border-color:var(--terra)}.product-thumb-note{font-size:11px;color:var(--mist);display:flex;align-items:center;gap:6px;letter-spacing:.03em}.product-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:.75rem}.product-title{font-family:var(--font-d);font-size:42px;font-weight:400;color:var(--ink);margin-bottom:.5rem;line-height:1.1}.product-meta{font-size:12px;color:var(--mist);margin-bottom:1.5rem;letter-spacing:.04em;text-transform:uppercase}.product-price{font-size:28px;font-family:var(--font-d);color:var(--terra);margin-bottom:1.75rem}.product-description{font-size:15px;color:#3a322a;line-height:1.85;margin-bottom:2rem}.product-description p{margin-bottom:1rem}.product-options{margin-bottom:1.5rem}.product-options label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:.5rem}.product-options select{width:100%;padding:12px 16px;border:.5px solid var(--sand);background:var(--warm);font-family:var(--font-b);font-size:14px;color:var(--ink);outline:none}.btn-buy{width:100%;padding:16px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--warm);background:var(--terra);border:none;font-family:var(--font-b);transition:background .2s;margin-bottom:.75rem}.btn-buy:hover{background:var(--bark)}.btn-buy:disabled{opacity:.5;cursor:not-allowed}.product-main-image{position:relative}.product-main-image.is-sold img{opacity:.8}.product-sold-ribbon{position:absolute;top:16px;left:16px;background:var(--terra);color:var(--cream);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 16px}.product-sold-note{margin-top:1rem;font-size:13px;color:var(--mist);line-height:1.5}.product-sold-note a{color:var(--terra);border-bottom:.5px solid var(--terra)}.btn-wishlist{width:100%;padding:14px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--terra);background:transparent;border:.5px solid var(--terra);font-family:var(--font-b);transition:all .2s;margin-bottom:2rem}.btn-wishlist:hover{background:var(--terra);color:var(--warm)}.product-trust{border-top:.5px solid var(--sand);padding-top:1.5rem;display:flex;flex-direction:column;gap:.6rem}.trust-item{font-size:13px;color:var(--mist);display:flex;align-items:center;gap:.6rem}.trust-item i{color:var(--sage);font-size:16px}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px)}.contact-l{background:var(--ink);padding:5rem;display:flex;flex-direction:column;justify-content:center}.contact-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:1.5rem}.contact-h1{font-family:var(--font-d);font-size:52px;font-weight:300;color:var(--warm);line-height:1.05;margin-bottom:1.75rem}.contact-h1 em{font-style:italic;color:var(--clay)}.contact-body{font-size:15px;color:var(--mist);line-height:1.85;margin-bottom:2.5rem;max-width:360px}.contact-info{display:flex;flex-direction:column;gap:.85rem}.contact-info-item{display:flex;align-items:center;gap:.85rem;font-size:13px;color:var(--clay);letter-spacing:.03em}.contact-info-item i{font-size:18px;color:var(--terra)}a.contact-info-item:hover{color:var(--warm)}.contact-r{background:var(--cream);padding:5rem;display:flex;flex-direction:column;justify-content:center}.contact-r-h{font-family:var(--font-d);font-size:30px;font-weight:300;color:var(--ink);margin-bottom:.4rem}.contact-r-sub{font-size:13px;color:var(--mist);margin-bottom:2rem}.form-group{margin-bottom:1.4rem}.form-label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:.5rem}.form-input{width:100%;padding:12px 16px;background:var(--warm);border:.5px solid var(--sand);font-family:var(--font-b);font-size:14px;color:var(--ink);outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--terra)}textarea.form-input{height:120px;resize:vertical}.form-success{background:#7a8a6e26;color:var(--sage);padding:1rem;margin-bottom:1rem;font-size:13px}.form-error{background:#9b6a4a26;color:var(--terra);padding:1rem;margin-bottom:1rem;font-size:13px}.site-footer{background:var(--ink);padding:3rem 4rem;display:flex;align-items:center;justify-content:space-between;border-top:.5px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:1rem}.footer-logo{font-family:var(--font-d);font-size:20px;font-weight:300;color:var(--warm)}.footer-logo em{font-style:italic;color:var(--clay)}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);transition:color .2s}.footer-links a:hover{color:var(--clay)}.footer-copy{font-size:11px;color:var(--mist);letter-spacing:.04em}@media(max-width:900px){.site-nav{padding:0 1.25rem}.nav-links{display:none}main{padding-top:60px}.hero,.contact-wrap,.about-hero,.detail-grid,.quote-strip,.product-wrap{grid-template-columns:1fr}.feat-grid,.shop-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.dig-grid{grid-template-columns:repeat(2,1fr)}.about-gallery{grid-template-columns:repeat(3,1fr);height:auto}.ag-item{aspect-ratio:1}.featured,.detail-strip,.digital-sec,.statement-sec,.about-hero,.shop-header,.shop-grid,.contact-l,.contact-r,.site-footer,.product-page,.quote-strip,.about-cta{padding-left:1.5rem;padding-right:1.5rem}.hero-text{padding:3rem 1.5rem}.hero-h1{font-size:44px}.about-h1,.contact-h1{font-size:40px}.sec-title{font-size:30px}.qs-q,.stmt-q{font-size:20px;padding-left:1rem}.quote-strip{gap:2rem}.detail-images{height:240px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
