:root{--ivory:#FBF9F5;--paper:#F1ECE3;--ink:#22283A;--ink-soft:#4B5163;--gold:#B8923A;--gold-deep:#8F6E24;--line:rgba(34,40,58,.12);--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"Jost","Helvetica Neue",Arial,sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--ivory);color:var(--ink);font-family:var(--body);font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;margin:0}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-40px;left:0;background:var(--ink);color:#fff;padding:10px 18px;z-index:100;transition:top .2s}.skip-to-content-link:focus{top:0}.bar{background:var(--ink);color:#eadfc8;font-size:13px;letter-spacing:.04em;text-align:center;padding:9px 16px}.bar a{text-decoration:underline}.nav{position:sticky;top:0;z-index:20;background:#fbf9f5eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:112px}.nav .logo img{height:86px;width:auto}.nav .logo{font-family:var(--display);font-size:28px}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:34px;font-size:15px;font-weight:400}.nav ul li{position:relative}.nav ul a{padding:6px 0;border-bottom:1px solid transparent}.nav ul a:hover{border-color:var(--gold)}.nav .tools{display:flex;justify-content:flex-end;gap:22px;font-size:15px;font-weight:400}.nav .tools span,.nav .tools a,.nav .tools button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0}.nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.nav .submenu{list-style:none;margin:0;padding:10px 0;position:absolute;top:100%;left:0;background:var(--ivory);border:1px solid var(--line);min-width:200px;display:none;z-index:30}.nav ul li:hover .submenu,.nav ul li:focus-within .submenu{display:block}.nav .submenu li a{display:block;padding:8px 18px}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#22283a8c;z-index:50;display:none;align-items:flex-start;justify-content:center;padding-top:120px}.search-modal[open],.search-modal.is-open{display:flex}.search-modal .box{background:var(--ivory);padding:32px;max-width:560px;width:92%;border:1px solid var(--line)}.search-modal form{display:flex;border-bottom:1px solid var(--line)}.search-modal input{flex:1;border:0;background:none;font:400 18px var(--body);padding:12px 0}.search-modal button{border:0;background:none;cursor:pointer}.search-results{margin-top:18px;display:grid;gap:12px;max-height:50vh;overflow:auto}.search-results a{display:flex;gap:12px;align-items:center}.search-results img{width:50px;height:50px;object-fit:cover}.hero{padding:64px 0 40px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero h1{font-size:clamp(46px,6vw,84px);letter-spacing:-.01em}.hero h1 em{font-style:italic;font-weight:400}.hero .lede{font-size:19px;color:var(--ink-soft);max-width:34em;margin:26px 0 36px}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 30px;font-size:15px;font-weight:400;letter-spacing:.02em;border:1px solid var(--gold);transition:background .2s,color .2s;cursor:pointer;background:none}.btn.solid{background:var(--gold);color:#fff}.btn.solid:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn.ghost{color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-art{position:relative;justify-self:end;width:100%;max-width:520px}.hero-art .frame{background:#fff;padding:22px;box-shadow:0 30px 60px -30px #22283a73;border:1px solid var(--line);position:relative}.hero-art .frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gold);transform:translate(16px,16px);z-index:-1;opacity:.55}.hero-art img{width:100%;height:auto;aspect-ratio:2445/3204;object-fit:cover}.hero-art figcaption{margin-top:14px;font-size:14px;color:var(--ink-soft);display:flex;justify-content:space-between}.hero-art figcaption i{font-family:var(--display);font-style:italic;font-size:17px;color:var(--ink)}.hero .meta{display:flex;gap:40px;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.hero .meta b{display:block;font-family:var(--display);font-weight:500;font-size:28px;color:var(--ink);line-height:1}@media(prefers-reduced-motion:no-preference){.hero h1,.hero .lede,.hero .btns,.hero .meta{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero .lede{animation-delay:.1s}.hero .btns{animation-delay:.2s}.hero .meta{animation-delay:.3s}.hero-art{animation:rise 1.1s .15s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.section-padding{padding:88px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.sec-head h2{font-size:clamp(34px,4vw,52px)}.sec-head p{color:var(--ink-soft);max-width:30em}.sec-head .more{font-weight:400;font-size:15px;border-bottom:1px solid var(--gold);padding-bottom:3px;white-space:nowrap}.collections{background:var(--paper);padding:88px 0}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tier{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.tier img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.tier .t{padding:22px 24px 26px;flex:1}.tier h3{font-size:30px;margin-bottom:8px}.tier p{font-size:15px;color:var(--ink-soft)}.tier .n{position:absolute;top:16px;left:16px;background:#fbf9f5eb;font-size:13px;font-weight:400;padding:6px 11px;color:var(--ink)}.wall{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:22px}.piece{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);padding:12px}.piece .quick-add-piece{left:24px;right:24px;bottom:70px}.piece img{width:100%;height:100%;object-fit:cover}.piece .cap{position:absolute;left:12px;right:12px;bottom:12px;background:#fbf9f5f0;padding:10px 14px;display:flex;justify-content:space-between;align-items:baseline}.piece .cap b{font-family:var(--display);font-weight:500;font-size:19px}.piece .cap span{font-size:13px;color:var(--ink-soft)}.piece:nth-child(8n+1){grid-column:span 2;grid-row:span 2}.piece:nth-child(8n+2),.piece:nth-child(8n+3),.piece:nth-child(8n+5),.piece:nth-child(8n+6){grid-row:span 2}.piece:nth-child(8n+4){grid-column:span 2;grid-row:span 2}.prints{background:var(--ink);color:#f3eee3}.prints .sec-head h2{color:#fff}.prints .sec-head p{color:#f3eee3b3}.prints .more{color:#fff}.print-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.print{text-align:center}.print .mat{background:#f6f2ea;padding:10%;box-shadow:0 26px 40px -24px #000c;position:relative}.print .quick-add-piece{left:10%;right:10%;bottom:10%}.print .mat a{display:block}.print img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.print h3{font-size:24px;margin:20px 0 4px;color:#fff}.print h3 a{color:inherit}.print p{font-size:14px;color:#f3eee3b3}.sizes{display:flex;justify-content:center;gap:10px;margin-top:12px;font-size:12px}.sizes span{border:1px solid rgba(255,255,255,.3);padding:4px 9px}.products .sec-head{margin-bottom:48px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.prod{background:#fff;border:1px solid var(--line);padding:18px 18px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:border-color .2s}.prod-info{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:inherit;width:100%}.prod .art{width:100%;aspect-ratio:1;background:#fff;position:relative}.art-link{display:block;width:100%;height:100%}.prod .art.art-contain{aspect-ratio:4/5;background:var(--paper)}.prod .art.art-contain img{object-fit:contain}.prod:hover{border-color:var(--gold)}.prod h3{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.1}.prod h3 a{color:inherit}.prod .art img{width:100%;height:100%;object-fit:cover}.shape{background-size:cover;background-position:center;position:relative;box-shadow:inset 0 0 0 1px #00000014,0 18px 26px -18px #22283a99}.cushion{width:150px;height:150px;border-radius:16px}.cushion:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:12px;border:1px solid rgba(255,255,255,.35)}.mug{width:110px;height:130px;border-radius:8px 8px 14px 14px;margin-right:34px}.mug:before{content:"";position:absolute;right:-30px;top:22px;width:44px;height:64px;border:12px solid #fff;border-left:0;border-radius:0 36px 36px 0;box-shadow:0 0 0 1px #22283a2e,0 8px 14px -10px #0006}.mug:after{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:#fff;border-radius:8px 8px 0 0;opacity:.9}.tote{width:130px;height:130px;margin-top:40px}.tote:before{content:"";position:absolute;left:24px;right:24px;top:-42px;height:48px;border:7px solid var(--ink);border-bottom:0;border-radius:40px 40px 0 0}.bottle{width:62px;height:180px;border-radius:14px 14px 22px 22px}.bottle:before{content:"";position:absolute;left:12px;right:12px;top:-16px;height:18px;background:var(--ink);border-radius:5px}.throw{width:170px;height:120px;transform:skew(-6deg);border-radius:4px}.throw:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 7px);opacity:.6}.towel{width:78px;height:180px;border-radius:4px}.towel:before,.towel:after{content:"";position:absolute;left:0;right:0;height:10px;background:#ffffffbf}.towel:before{top:14px}.towel:after{bottom:14px}.shop{width:130px;height:140px;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.shopwrap{position:relative;margin-top:36px}.shopwrap:before{content:"";position:absolute;left:38px;right:38px;top:-30px;height:34px;border:6px solid var(--gold);border-bottom:0;border-radius:30px 30px 0 0}.prod.all{background:var(--ink);color:#f3eee3}.prod.all a{color:inherit}.prod.all .note{color:#f3eee3a6}.prod.all .art{align-items:center;display:flex;justify-content:center}.prod .big{font-family:var(--display);font-size:120px;line-height:1;color:var(--gold)}.prod .price{font-weight:400;font-size:15px;margin-top:4px}.prod .price s{color:var(--ink-soft);font-weight:300;margin-right:6px}.quick-add{position:absolute;left:8px;right:8px;bottom:8px;margin:0;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s,transform .2s}.prod:hover .quick-add,.prod:focus-within .quick-add,.piece:hover .quick-add,.piece:focus-within .quick-add,.print:hover .quick-add,.print:focus-within .quick-add{opacity:1;pointer-events:auto;transform:translateY(0)}.quick-add-btn{width:100%;padding:11px 14px;background:var(--ink);color:#fff;border:0;font:400 13px var(--body);letter-spacing:.02em;cursor:pointer;transition:background .2s}.quick-add-btn:hover{background:var(--gold-deep)}.quick-add-btn[disabled]{background:var(--ink-soft);cursor:not-allowed;opacity:.75}@media(hover:none){.quick-add{opacity:1;pointer-events:auto;transform:none;position:static;margin-top:10px}}.prod .note{font-size:13px;color:var(--ink-soft)}.prod-foot{margin-top:34px;text-align:center;color:var(--ink-soft);font-size:15px}.is-hidden{display:none!important}.prod.is-sold-out{opacity:.7}.about{background:var(--paper)}.about .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.about .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about .pair img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.about .pair img:last-child{margin-top:48px}.about h2{font-size:clamp(36px,4vw,54px);margin-bottom:22px}.about .rte p{margin-bottom:18px;color:var(--ink-soft);max-width:36em}.about .sig{font-family:var(--display);font-style:italic;font-size:26px;color:var(--gold-deep);margin-top:8px}.commission{padding:0}.commission .wrap{padding:0 32px}.commission .band{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);margin:88px auto}.commission img{width:100%;height:100%;object-fit:cover;min-height:360px}.commission .t{padding:56px 60px;display:flex;flex-direction:column;justify-content:center}.commission h2{font-size:clamp(34px,3.6vw,48px);margin-bottom:16px}.commission p{color:var(--ink-soft);margin-bottom:28px;max-width:32em}.news{background:var(--ink);color:#f3eee3;padding:64px 0}.news .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.news h2{font-size:40px;color:#fff}.news p{color:#f3eee3b3;margin-top:8px}.news form{display:flex;border-bottom:1px solid rgba(255,255,255,.35)}.news input{flex:1;background:none;border:0;color:#fff;font:400 16px var(--body);padding:14px 0}.news input::placeholder{color:#ffffff80}.news button{background:none;border:0;color:var(--gold);font:400 15px var(--body);cursor:pointer;letter-spacing:.02em}.news .success{color:#fff;font-size:14px;margin-top:8px}footer{padding:56px 0 30px;border-top:1px solid var(--line)}footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;font-size:15px}footer .brand img{height:120px;width:auto;margin-bottom:14px}footer .brand p{color:var(--ink-soft);max-width:22em;font-size:14px}footer h4{font-family:var(--display);font-weight:500;font-size:22px;margin:0 0 12px}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--ink-soft)}footer ul a:hover{color:var(--ink)}footer .bottom{display:flex;justify-content:space-between;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}footer .bottom .social{display:flex;gap:18px}footer .payment-icons{display:flex;gap:8px;margin-top:10px}footer .payment-icons svg{height:24px;width:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#22283a8c;opacity:0;transition:opacity .25s}.cart-drawer.is-open .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;height:100%;width:400px;max-width:92vw;background:var(--ivory);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:-12px 0 40px #00000026}.cart-drawer.is-open .cart-drawer-panel{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.cart-drawer-header h2{font-size:22px}.cart-drawer-header button{background:none;border:0;font-size:26px;cursor:pointer;line-height:1}.cart-drawer-items{flex:1;overflow-y:auto;padding:20px 24px;display:grid;gap:20px;align-content:start}.cart-drawer-footer{padding:20px 24px;border-top:1px solid var(--line);display:grid;gap:10px}.cart-drawer-footer .subtotal{font-size:18px;margin-bottom:6px}.mobile-nav{display:none}html.mobile-nav-open .mobile-nav{display:block;padding:0 32px 20px}.mobile-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mobile-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.hide-desktop{display:none}.mobile-nav-btn{background:none;border:0;cursor:pointer}@media(max-width:1000px){.hide-mobile{display:none}.hide-desktop{display:inline-flex}}.color-scheme-default{background:var(--ivory);color:var(--ink)}.color-scheme-paper{background:var(--paper);color:var(--ink)}.color-scheme-inverse{background:var(--ink);color:#f3eee3}.color-scheme-inverse h2,.color-scheme-inverse h3{color:#fff}.color-scheme-inverse p{color:#f3eee3bf}.color-scheme-inverse .more,.color-scheme-inverse a.btn.ghost{color:#fff}.color-scheme-inverse .btn.ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-center .sec-head{flex-direction:column;align-items:center;text-align:center}.text-align-center .btns{justify-content:center}.rich-text-section .inner{max-width:720px;margin:0 auto}.rich-text-section h2{font-size:clamp(32px,4vw,48px);margin-bottom:18px}.rich-text-section .rte p{max-width:none}.mwt .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mwt.reverse .wrap{direction:rtl}.mwt.reverse .wrap>*{direction:ltr}.mwt img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.mwt h2{font-size:clamp(32px,4vw,46px);margin-bottom:18px}.mwt .rte p{color:inherit;opacity:.85;max-width:36em}.mwt .btns{margin-top:24px}.promo-banner{position:relative;overflow:hidden}.promo-banner .inner{position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:center;padding:56px 60px;border:1px solid var(--line)}.promo-banner img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.promo-banner .inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#22283a73;z-index:1}.promo-banner .content{position:relative;z-index:2;color:#fff;max-width:520px}.promo-banner h2{font-size:clamp(30px,3.6vw,46px);color:#fff;margin-bottom:14px}.promo-banner p{color:#ffffffd9;margin-bottom:24px}.promo-banner.no-image .inner:before{display:none}.promo-banner.no-image .content,.promo-banner.no-image h2{color:inherit}.promo-banner.no-image p{color:inherit;opacity:.8}.usp-bar .wrap{display:grid;gap:28px}.usp-bar.cols-2 .wrap{grid-template-columns:repeat(2,1fr)}.usp-bar.cols-3 .wrap{grid-template-columns:repeat(3,1fr)}.usp-bar.cols-4 .wrap{grid-template-columns:repeat(4,1fr)}.usp-item{text-align:center;padding:8px}.usp-item .icon{width:36px;height:36px;margin:0 auto 14px;stroke:var(--gold);fill:none;stroke-width:1.4}.usp-item h3{font-size:19px;margin-bottom:6px}.usp-item p{font-size:14px;color:var(--ink-soft)}.color-scheme-inverse .usp-item p{color:#f3eee3b3}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{background:#fff;border:1px solid var(--line);padding:28px}.color-scheme-inverse .review-card{background:#ffffff0f;border-color:#ffffff26}.review-card .stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:16px}.review-card p{color:var(--ink-soft);margin-bottom:16px;font-size:15px}.color-scheme-inverse .review-card p{color:#f3eee3cc}.review-card .author{font-family:var(--display);font-style:italic;font-size:17px}.social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.social-grid a{display:block;aspect-ratio:1;overflow:hidden;position:relative}.social-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.social-grid a:hover img{transform:scale(1.05)}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 4px;font-family:var(--display);font-size:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{font-size:22px;color:var(--gold);transition:transform .2s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .a{padding:0 4px 22px;color:var(--ink-soft);max-width:60em}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px}.logo-grid img{max-height:42px;width:auto;opacity:.7;filter:grayscale(100%)}.video-section .video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink);overflow:hidden}.video-section .video-wrap iframe,.video-section .video-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-section .caption{text-align:center;margin-top:20px;color:var(--ink-soft);font-size:15px}.custom-content .block{margin-bottom:32px}.custom-content .block:last-child{margin-bottom:0}.custom-content img{width:100%;object-fit:cover}.custom-content .spacer{height:var(--spacer-height,40px)}.collection-grid-list{display:grid;gap:28px}.collection-grid-list.cols-2{grid-template-columns:repeat(2,1fr)}.collection-grid-list.cols-3{grid-template-columns:repeat(3,1fr)}.collection-grid-list.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.mwt .wrap{grid-template-columns:1fr}.mwt.reverse .wrap{direction:ltr}.reviews-grid{grid-template-columns:1fr 1fr}.social-grid{grid-template-columns:repeat(4,1fr)}.usp-bar.cols-3 .wrap,.usp-bar.cols-4 .wrap,.collection-grid-list.cols-3,.collection-grid-list.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(3,1fr)}.usp-bar .wrap{grid-template-columns:1fr 1fr!important}.promo-banner .inner{padding:36px 24px;min-height:280px}.collection-grid-list.cols-2,.collection-grid-list.cols-3,.collection-grid-list.cols-4{grid-template-columns:1fr}}.page-section{padding:88px 0}.rte h1,.rte h2,.rte h3{margin:1.4em 0 .5em}.rte p{margin-bottom:1em;color:var(--ink-soft)}.rte ul,.rte ol{color:var(--ink-soft);margin-bottom:1em;padding-left:1.4em}.rte a{text-decoration:underline}.rte img{margin:1.4em 0}.page-title{font-size:clamp(34px,4vw,52px);margin-bottom:32px}.breadcrumbs{font-size:13px;color:var(--ink-soft);margin-bottom:24px}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs span{margin:0 6px}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.product-gallery{display:grid;gap:14px}.product-gallery .main{background:var(--paper);border:1px solid var(--line)}.product-gallery .main img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border:0}.product-gallery .thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery .thumbs button{border:1px solid var(--line);padding:0;background:none;cursor:pointer;width:78px;height:78px;overflow:hidden}.product-gallery .thumbs button.is-active{border-color:var(--gold)}.product-gallery .thumbs img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(30px,3.4vw,44px);margin-bottom:10px}.product-info .price-box{display:flex;align-items:baseline;gap:12px;font-size:22px;margin-bottom:22px}.product-info .price-box s{color:var(--ink-soft);font-weight:300;font-size:16px}.product-info .price-box .sale{color:var(--gold-deep)}.product-form{display:grid;gap:20px;margin-top:12px}.product-form fieldset{border:0;padding:0;margin:0}.product-form legend{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;padding:0}.swatch-list{display:flex;gap:8px;flex-wrap:wrap}.swatch-list label{border:1px solid var(--line);padding:9px 16px;font-size:14px;cursor:pointer}.swatch-list input{position:absolute;opacity:0;pointer-events:none}.swatch-list input:checked+span,.swatch-list label:has(input:checked){border-color:var(--gold);background:var(--gold);color:#fff}.qty-selector{display:inline-flex;border:1px solid var(--line);align-items:center}.qty-selector button{background:none;border:0;width:38px;height:44px;cursor:pointer;font-size:18px}.qty-selector input{width:48px;border:0;text-align:center;font:400 15px var(--body)}.product-form .btn{width:100%;text-align:center;padding:16px 30px}.product-form .btn[disabled]{opacity:.5;cursor:not-allowed}.product-info .desc{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.product-info .meta-row{display:flex;gap:28px;margin-top:24px;font-size:13px;color:var(--ink-soft)}.related-products{margin-top:96px}.collection-header{margin-bottom:48px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px;flex-wrap:wrap}.collection-toolbar select{border:1px solid var(--line);background:var(--ivory);padding:10px 14px;font:400 14px var(--body)}.pagination{display:flex;gap:10px;justify-content:center;margin-top:56px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);font-size:14px}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.empty-collection{text-align:center;padding:60px 0;color:var(--ink-soft)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--line);font-weight:400}.cart-table td{padding:22px 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-item{display:flex;gap:16px}.cart-item img{width:90px;height:90px;object-fit:cover;border:1px solid var(--line)}.cart-item .remove{font-size:13px;color:var(--ink-soft);text-decoration:underline;margin-top:6px;display:inline-block}.cart-summary{margin-top:32px;text-align:right}.cart-summary .subtotal{font-size:22px;margin-bottom:6px}.cart-summary .note{font-size:13px;color:var(--ink-soft);margin-bottom:20px}.cart-empty{text-align:center;padding:80px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:16px}.blog-card h3{font-size:24px;margin-bottom:8px}.blog-card .excerpt{color:var(--ink-soft);font-size:15px;margin-bottom:8px}.blog-card .date{font-size:13px;color:var(--ink-soft)}.article-header{margin-bottom:40px}.article-meta{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.article-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:40px}.article-nav{display:flex;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.comment{border-top:1px solid var(--line);padding:20px 0}.error-page{text-align:center;padding:100px 0}.error-page h1{font-size:clamp(60px,8vw,120px);color:var(--gold)}@media(max-width:1000px){.hero .wrap{grid-template-columns:1fr;gap:40px}.hero-art{justify-self:start;max-width:440px}.tiers{grid-template-columns:1fr}.wall{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.piece:nth-child(8n+1),.piece:nth-child(8n+4){grid-column:span 2}.print-row,.prod-grid{grid-template-columns:repeat(2,1fr)}.about .wrap,.commission .band,.news .wrap{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}.nav nav{display:none}.nav .wrap{grid-template-columns:1fr auto;height:76px}.nav .logo img{height:64px}.hero-art{max-width:calc(100% - 20px)}.hero-art figcaption{flex-wrap:wrap;gap:6px}.product{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{padding:0 18px}.nav .tools{gap:14px;font-size:14px}.bar{font-size:12px}.news .wrap{gap:24px}footer .cols{grid-template-columns:1fr}footer .bottom{flex-direction:column;gap:10px}.section-padding,.page-section{padding:60px 0}.wall{grid-template-columns:1fr;grid-auto-rows:260px}.piece:nth-child(8n+1),.piece:nth-child(8n+4){grid-column:span 1}.print-row,.prod-grid{grid-template-columns:1fr 1fr;gap:14px}.prod{padding:12px 12px 16px}.prod h3{font-size:19px}.commission .t{padding:36px 24px}.sec-head{flex-direction:column;align-items:flex-start}.hero .meta{gap:24px;flex-wrap:wrap}.blog-grid{grid-template-columns:1fr}.cart-item{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
