.shop-page{background:#f6f2e9;color:#2b2b25}.shop-page .site-header{background:#fcfaf6!important;border-bottom:1px solid #ded9d0}.shop-intro{padding:185px 6vw 65px;max-width:1400px;margin:auto}.eyebrow{font:500 11px Manrope,sans-serif;letter-spacing:.19em;text-transform:uppercase}.shop-intro h1{font:400 clamp(68px,8vw,118px)/.9 'Cormorant Garamond',Georgia,serif;margin:20px 0 28px;letter-spacing:-.04em}.shop-intro h1 em,.shop-closing em{color:#906747;font-weight:400}.shop-intro>p:not(.eyebrow){line-height:1.9;color:#746f65}.shop-facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:12px}.shop-collection{padding:0 6vw 80px;max-width:1600px;margin:auto}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d6cfc4;border-bottom:1px solid #d6cfc4;padding:22px 0}.filters{display:flex;gap:18px;flex-wrap:wrap}.filters button,.bag{border:0;background:transparent;font:inherit;cursor:pointer;padding:7px 0;font-size:12px;color:#716d65}.filters button[aria-pressed=true]{color:#2a2925;border-bottom:1px solid #2a2925}.bag{white-space:nowrap;color:#2a2925}.bag span{background:#292923;color:white;border-radius:50%;display:inline-grid;place-items:center;width:24px;height:24px;margin-left:7px}.collection-note{font-size:11px;color:#756e62;line-height:1.8;margin:15px 0 28px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.product-card{min-width:0}.product-link{display:block;width:100%;padding:0;text-align:left;background:none;border:0;cursor:pointer;color:inherit}.product-card h2{font:400 30px/1.1 'Cormorant Garamond',Georgia,serif;margin:17px 0 8px}.product-card p{font-size:11px;color:#787267}.room-view{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e5dfd5}.room-background{width:100%;height:100%;object-fit:cover;display:block}.placed-frame{position:absolute;top:17%;left:50%;transform:translateX(-50%);width:var(--art-width,48%);padding:7px;border:7px solid #1f201e;background:#f7f3ea;box-shadow:3px 7px 10px #0003;line-height:0}.placed-frame img{display:block;width:100%;height:auto}.frame-brown{border-color:#4b2d1b}.frame-white{border-color:#f9f8f3;box-shadow:3px 7px 10px #0002}.clean-view{aspect-ratio:4/5;background:#e9e4dc;display:grid;place-items:center}.clean-view .placed-frame{position:relative;left:auto;top:auto;transform:none;width:68%;max-height:90%}.clean-view .placed-frame img{max-height:60vh;object-fit:contain}.product-link:hover .room-background{filter:brightness(1.025)}.shop-closing{text-align:center;padding:80px 20px;background:#ece4d7}.shop-closing h2{font:400 clamp(52px,6vw,85px)/.95 'Cormorant Garamond',Georgia,serif;margin:20px}.shop-closing p{font-size:13px}dialog{border:0;padding:42px;background:#fcfaf6;color:#292923;max-height:90dvh;width:min(1000px,94vw);overflow:auto}dialog::backdrop{background:#16161099}.dialog-close{position:absolute;top:10px;right:15px;background:none;border:0;font-size:30px;cursor:pointer;z-index:2}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.detail-copy h2{font:400 48px/1 'Cormorant Garamond',Georgia,serif;margin:12px 0 20px}.detail-copy>p{font-size:13px;line-height:1.8;color:#756e62}.detail-copy label{display:block;font-size:12px;margin:22px 0 10px}.size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.size-options button{padding:12px 4px;background:none;border:1px solid #d9d1c5;cursor:pointer}.size-options button[aria-pressed=true]{background:#2a2925;color:white;border-color:#2a2925}.size-options small{display:block;font-size:9px;margin-top:6px}.detail-price{font-size:27px!important;color:#2a2925!important}.shop-button{border:0;background:#2a2925;color:#fff;padding:17px 22px;cursor:pointer;width:100%;font:inherit;font-size:13px}.shop-button:disabled{opacity:.5;cursor:default}.view-options{display:flex;gap:8px;margin-top:10px}.view-options button{border:1px solid #d9d1c5;background:none;padding:9px;cursor:pointer;font:inherit;font-size:11px}.view-options button[aria-pressed=true]{border-color:#2a2925;background:#eee7db}.added-status{min-height:22px}#cart-dialog{max-width:600px}#cart-dialog h2{font:400 45px Georgia,serif}.cart-row{display:grid;grid-template-columns:65px 1fr auto;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #ded8cf}.cart-row img{width:65px;height:75px;object-fit:contain}.cart-row p{font-size:12px;margin:5px 0}.cart-row button{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:11px}.cart-row input{width:55px;padding:5px;border:1px solid #c9c1b4}.cart-total{display:flex;justify-content:space-between;margin:25px 0}#checkout-status{font-size:13px;line-height:1.7;color:#84613e}button:focus-visible,a:focus-visible{outline:2px solid #9b724a;outline-offset:4px}@media(max-width:850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.shop-intro{padding-top:155px}.filters{gap:10px}.detail-layout{grid-template-columns:1fr}.detail-layout .room-view,.detail-layout .clean-view{max-height:50vh;max-width:400px;margin:auto}.detail-copy h2{font-size:38px}}@media(max-width:500px){.shop-intro{padding:140px 6vw 40px}.shop-intro h1{font-size:68px}.shop-toolbar{align-items:flex-start}.filters{gap:8px 12px}.filters button{font-size:10px}.shop-facts{gap:12px;font-size:10px}.product-grid{gap:28px 14px}.product-card h2{font-size:25px}.product-card p{font-size:10px}.placed-frame{padding:3px;border-width:3px;box-shadow:2px 4px 6px #0003}dialog{padding:30px 18px}.detail-layout{gap:20px}.view-options button{flex:1}.collection-note{font-size:10px}.shop-closing{padding:55px 20px}}

/* Clearly visible frames across product thumbnails and detail views. */
.shop-page .placed-frame{border-width:clamp(6px,1vw,12px);border-style:solid;padding:clamp(5px,1vw,13px);box-shadow:0 0 0 1px #0005,4px 9px 13px #0003,inset 0 0 0 1px #b6b0a2}
.shop-page .frame-black{border-color:#20211f;border-top-color:#363731;border-bottom-color:#10110f}
.shop-page .frame-brown{border-color:#5b3822;border-top-color:#795137;border-bottom-color:#382012}
.shop-page .frame-white{border-color:#f7f6ee;border-top-color:#fff;border-bottom-color:#d5d1c6}
.finish-options{display:flex;gap:8px;flex-wrap:wrap}.finish-options button{flex:1;padding:12px;border:1px solid #d7cdbf;background:transparent;font:inherit;font-size:12px;cursor:pointer}.finish-options button[aria-pressed=true]{background:#292923;color:#fff}.shop-page [hidden]{display:none!important}
