.mic-shop{--oxblood:#43151e;--red:#ad2638;--gold:#c7a46d;--ivory:#f1e9dc;--onyx:#17171b;--navy:#24354e;--paper:#f7f2ea;--ink:#292326;--muted:#675b5b;--line:#d5c9b8;--serif:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;--sans:"IBM Plex Sans",Arial,sans-serif;--mono:"IBM Plex Mono","Courier New",monospace;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.mic-shop *{box-sizing:border-box}.mic-shop button,.mic-shop a{-webkit-tap-highlight-color:transparent}.mic-shop button{font:inherit;cursor:pointer}.mic-shop a{color:inherit;text-decoration:none}.mic-shop button:disabled{cursor:default;opacity:.35}.mic-shop img{max-width:100%;display:block}.mic-shop figure,.mic-shop p,.mic-shop blockquote{margin:0}.mic-shop h1,.mic-shop h2,.mic-shop h3{font-family:var(--serif);font-weight:400;line-height:1.06;margin:0;letter-spacing:-.035em}.mic-shop em{font-style:italic}.mic-shop :focus-visible{outline:3px solid var(--red);outline-offset:5px}.mic-shop ::selection{background:var(--gold);color:var(--onyx)}
.shop-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.shop-skip{position:fixed;top:10px;left:10px;z-index:100;padding:12px 20px;background:var(--ivory);transform:translateY(-150%)}.shop-skip:focus{transform:translateY(0)}
.shop-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 56px;background:var(--onyx);color:var(--ivory);border-bottom:1px solid #ffffff1c}.shop-brand{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:.16em}.shop-brand span{display:block;font:9px/1.5 var(--mono);letter-spacing:.15em;margin-top:8px;color:#d9c8b2}.shop-room{font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);display:flex;align-items:center;gap:11px}.shop-room>span{font-size:20px}
.shop-hero{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--oxblood);color:var(--ivory);min-height:620px}.shop-hero-copy{padding:66px 40px 54px 56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.shop-eyebrow{font:10px/1.6 var(--mono);font-weight:500;letter-spacing:.13em;text-transform:uppercase}.shop-hero .shop-eyebrow{color:var(--gold);max-width:100%;font-size:10px}.shop-hero h1{font-size:clamp(54px,5.6vw,86px);margin:24px 0 26px}.shop-hero h1 em{color:#e4caa1}.shop-hero-description{max-width:340px;font-size:16px;line-height:1.7;color:#e1d3c6}.shop-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 20px;font-size:12px;font-weight:500}.shop-button-gold{background:var(--gold);color:var(--oxblood)!important;margin-top:30px;transition:background .2s}.shop-button-gold:hover{background:#e4caa1}.shop-button>span{font-size:18px}.shop-availability{font:10px/1.5 var(--mono);color:#e0c7ba;margin-top:20px!important;display:flex;align-items:center;gap:8px}.shop-availability>span{width:5px;height:5px;border-radius:50%;background:var(--gold)}
.shop-hero-figure{min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative;background:#29201f;padding:50px 40px 40px}.shop-hero-figure img{width:100%;height:auto;border:1px solid #b7996366;box-shadow:0 20px 50px #0004}.shop-hero-figure figcaption{font:10px/1.7 var(--mono);letter-spacing:.03em;color:#c9bcae;display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.shop-hero-figure figcaption>span{color:var(--gold);letter-spacing:.14em}
.shop-collection-nav{position:sticky;top:0;z-index:10;background:#f7f2eaf7;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.shop-nav-inner{display:flex;justify-content:space-between;gap:24px;min-height:70px;align-items:stretch}.shop-nav-inner a{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;font-weight:500;border-bottom:2px solid transparent;padding:20px 0;transition:color .2s,border-color .2s}.shop-nav-inner a>span{font:10px var(--mono);color:#8b7457}.shop-nav-inner a[aria-current]{color:var(--oxblood);border-bottom-color:var(--oxblood)}.shop-nav-inner a:hover{color:var(--red)}
.shop-section{padding-block:86px;scroll-margin-top:68px}.shop-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.shop-section-heading .shop-eyebrow{color:#826b4b;margin-bottom:13px}.shop-section-heading h2{font-size:clamp(37px,3.9vw,58px)}.shop-section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:320px;padding-bottom:3px}.shop-collector-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:56px;align-items:start}.shop-feature-gallery{min-width:0}.shop-feature-image,.shop-dialog-image{padding:0;border:0;background:#dfd7cb;position:relative;display:block;width:100%;overflow:hidden}.shop-feature-image>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.shop-inspect-label{display:flex;align-items:center;gap:22px;position:absolute;bottom:14px;right:14px;background:var(--ivory);border:1px solid #b7a68b;padding:8px 13px;color:var(--oxblood);font:10px/1.5 var(--mono)}.shop-feature-image:hover .shop-inspect-label,.shop-dialog-image:hover .shop-inspect-label{background:white}.shop-view-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.shop-view-buttons>button{background:transparent;border:1px solid var(--line);font:10px/1.5 var(--mono);padding:10px 13px;color:var(--muted)}.shop-view-buttons>button[aria-pressed="true"]{background:var(--oxblood);border-color:var(--oxblood);color:var(--ivory)}.shop-view-buttons>button:hover{border-color:var(--oxblood)}
.shop-stock{display:inline-block;font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em;border:1px solid #b9aa97;background:#f1e9dce8;color:var(--oxblood);padding:5px 9px}.shop-collector-copy .shop-eyebrow{color:#806c51;margin-top:22px}.shop-collector-copy h3{font-size:43px;margin-top:10px}.shop-slogan{font:500 11px/1.6 var(--mono);letter-spacing:.03em;color:var(--oxblood);margin-top:14px!important}.shop-collector-copy>p:not(.shop-eyebrow):not(.shop-slogan){font-size:14px;color:var(--muted);line-height:1.75;margin-top:20px}.shop-edition-list{margin:23px 0 12px}.shop-edition-list>div{border-top:1px solid var(--line);padding:11px 0}.shop-edition-list dt{font:10px/1.6 var(--mono);color:var(--oxblood)}.shop-edition-list dd{font-size:12px;color:var(--muted);margin:3px 0 0}.shop-text-button{background:none;border:0;border-bottom:1px solid #b7a385;padding:8px 0;color:var(--oxblood);font:500 12px/1.5 var(--sans)!important;display:inline-flex;align-items:center;justify-content:space-between;gap:22px}.shop-text-button:hover{border-color:var(--red);color:var(--red)}.shop-text-button>span{font-size:16px}
.shop-certificate{display:grid;grid-template-columns:230px 1fr;gap:36px;border:1px solid var(--line);background:#eee6da;margin-top:42px;padding:24px;align-items:center}.shop-certificate-image{padding:0;background:none;border:0}.shop-certificate-image img{width:100%;height:auto}.shop-certificate .shop-eyebrow{color:#75603f}.shop-certificate blockquote{font:25px/1.35 var(--serif);max-width:740px;margin-top:10px;letter-spacing:-.02em}.shop-certificate blockquote em{color:var(--oxblood)}.shop-certificate .shop-text-button{margin-top:10px}
.shop-insignia-section{background:#eae2d7;border-top:1px solid var(--line)}.shop-product-grid{display:grid;gap:28px}.shop-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.shop-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.shop-product-card{min-width:0;position:relative}.shop-card-image{padding:0;border:0;background:#d4cabe;position:relative;display:block;width:100%;overflow:hidden}.shop-card-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:filter .25s}.shop-card-image:hover img{filter:brightness(1.04)}.shop-grid-four .shop-card-image img{aspect-ratio:4/5}.shop-card-image .shop-stock{position:absolute;left:12px;bottom:12px;pointer-events:none}.shop-card-type{font:9px/1.5 var(--mono);color:#77604a;text-transform:uppercase;letter-spacing:.08em;margin-top:18px!important}.shop-product-card h3{font-size:27px;margin-top:7px}.shop-product-card h3 button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;letter-spacing:inherit}.shop-product-card h3 button:hover{color:var(--red)}.shop-product-card .shop-slogan{font-size:10px;line-height:1.6;margin-top:10px!important}.shop-card-description{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px!important}.shop-product-card .shop-text-button{margin-top:13px;font-size:11px!important}.shop-grid-four .shop-card-description{display:none}.shop-grid-four .shop-product-card h3{font-size:24px}
.shop-totes-section{background:var(--navy);color:var(--ivory)}.shop-totes-section .shop-section-heading .shop-eyebrow{color:var(--gold)}.shop-totes-section .shop-section-heading>p{color:#c8ccd0}.shop-totes-section .shop-card-type{color:var(--gold)}.shop-totes-section .shop-card-description{color:#c8ccd0;max-width:440px}.shop-totes-section .shop-text-button{color:var(--ivory);border-color:#8b8b86}.shop-totes-section .shop-text-button:hover{color:var(--gold)}.shop-totes-section .shop-product-card h3 button:hover{color:var(--gold)}
.shop-postcards-section{background:#eae2d7;border-top:1px solid var(--line)}.shop-postcard-display{display:grid;grid-template-columns:1.4fr 1fr;background:var(--oxblood);color:var(--ivory);margin-top:48px!important}.shop-postcard-display>img{width:100%;height:100%;object-fit:contain;min-width:0}.shop-postcard-display figcaption{padding:40px;display:flex;flex-direction:column;justify-content:center;font:35px/1.15 var(--serif);letter-spacing:-.02em}.shop-postcard-display figcaption>span{font:9px/1.7 var(--mono);color:var(--gold);letter-spacing:.14em;margin-bottom:15px}
.shop-footer{padding-block:66px 28px;background:var(--onyx);color:var(--ivory)}.shop-footer .shop-eyebrow{color:var(--gold)}.shop-footer-statement{font:clamp(32px,4vw,56px)/1.16 var(--serif);letter-spacing:-.03em;margin-top:22px!important}.shop-footer-statement em{color:#c7a46d}.shop-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;border-top:1px solid #ffffff24;margin-top:44px;padding-top:22px}.shop-footer-bottom p{font:10px/1.8 var(--sans);color:#b7b1aa}.shop-footer-bottom a{font-size:11px;color:var(--gold);white-space:nowrap}.shop-footer-bottom a>span{margin-left:20px}
.shop-product-dialog{border:1px solid #b5a58e;padding:0;width:min(1120px,calc(100vw - 64px));max-height:calc(100dvh - 64px);background:var(--paper);color:var(--ink);overflow:auto}.mic-shop dialog::backdrop{background:#17171bc9;backdrop-filter:blur(6px)}.shop-dialog-top{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid var(--line)}.shop-dialog-top .shop-eyebrow{color:#806a4c}.shop-close{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:inherit;width:42px;height:42px;flex:none;font:30px/1 var(--sans)!important}.shop-close:hover{background:#c7a46d22}.shop-dialog-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;padding:28px}.shop-dialog-gallery{min-width:0}.shop-dialog-image>img{width:100%;height:440px;object-fit:contain}.shop-dialog-description .shop-eyebrow{margin-top:26px;color:#806a4c}.shop-dialog-description h2{font-size:42px;margin-top:12px}.shop-dialog-description>p:not(.shop-eyebrow):not(.shop-slogan){font-size:14px;color:var(--muted);line-height:1.8;margin-top:22px}.shop-dialog-description ul{padding:0 0 0 17px;font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}.shop-dialog-description li{margin-bottom:7px}.shop-dialog-description .shop-dialog-stock-note{border-top:1px solid var(--line);padding-top:18px;font:10px/1.6 var(--mono)!important;color:var(--oxblood)!important}.shop-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;border-top:1px solid var(--line)}.shop-dialog-bottom .shop-eyebrow{color:#806a4c;font-size:9px}
.shop-image-dialog{padding:0;border:1px solid #5a5147;background:var(--onyx);color:var(--ivory);width:calc(100vw - 36px);height:calc(100dvh - 36px);max-width:1800px;max-height:calc(100dvh - 36px);overflow:hidden}.shop-image-dialog[open]{display:flex;flex-direction:column}.shop-image-toolbar{display:flex;align-items:center;gap:18px;flex:none;min-height:64px;padding:10px 18px;border-bottom:1px solid #ffffff22}.shop-image-toolbar .shop-eyebrow{margin-right:auto;color:var(--gold);font-size:9px}.shop-image-toolbar .shop-close{border-color:#ffffff44}.shop-image-control{border:1px solid #ffffff44;background:transparent;color:var(--ivory);padding:8px 14px;font:11px/1.5 var(--mono)!important;min-height:40px}.shop-image-control:hover{border-color:var(--gold)}.shop-image-viewport{flex:1;min-height:0;overflow:auto;position:relative;display:flex;align-items:center;justify-content:center;background:#17171b}.shop-image-viewport img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:15px}.shop-image-viewport.is-zoomed{display:block}.shop-image-viewport.is-zoomed img{width:200%;max-width:none;max-height:none;height:auto;padding:0}.shop-image-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none;padding:10px 18px;border-top:1px solid #ffffff22;min-height:63px}.shop-image-bottom p{font:11px/1.5 var(--sans);text-align:center;color:#d5c8b9}.shop-noscript{padding:30px;background:var(--ivory);color:var(--oxblood)}
@media(min-width:1600px){.shop-hero-copy{padding-left:max(56px,calc((100vw - 1280px)/2))}.shop-hero{min-height:700px}.shop-hero-figure{padding-right:max(40px,calc((100vw - 1340px)/2))}.shop-header{padding-inline:max(56px,calc((100vw - 1280px)/2))}}
@media(max-width:1100px){.shop-wrap{width:calc(100% - 64px)}.shop-header{padding-inline:32px}.shop-hero-copy{padding:48px 28px 45px 32px}.shop-hero{min-height:580px}.shop-hero h1{font-size:65px}.shop-hero-figure{padding-inline:24px}.shop-hero-figure figcaption{font-size:9px;gap:4px}.shop-nav-inner{gap:20px}.shop-nav-inner a{font-size:11px;gap:7px}.shop-section{padding-block:68px}.shop-collector-layout{gap:30px;grid-template-columns:1.3fr 1fr}.shop-collector-copy h3{font-size:37px}.shop-collector-copy .shop-eyebrow{font-size:9px}.shop-certificate{grid-template-columns:190px 1fr;gap:28px}.shop-certificate blockquote{font-size:24px}.shop-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.shop-grid-four .shop-card-image img{max-height:460px}.shop-grid-four .shop-product-card h3{font-size:28px}.shop-product-grid{gap:24px}.shop-grid-three .shop-product-card h3{font-size:25px}.shop-postcard-display figcaption{font-size:30px;padding:30px}}
@media(max-width:760px){.shop-wrap{width:calc(100% - 40px)}.shop-header{min-height:78px;padding:18px 20px}.shop-brand{font-size:18px}.shop-brand span{font-size:7px;max-width:200px;letter-spacing:.08em;margin-top:6px}.shop-room{font-size:8px;letter-spacing:.03em;max-width:72px;line-height:1.6;text-align:right}.shop-room>span{display:none}.shop-hero{grid-template-columns:1fr;min-height:0}.shop-hero-copy{padding:42px 24px 36px}.shop-hero h1{font-size:60px;line-height:.99;margin:23px 0}.shop-hero h1 br:last-child{display:none}.shop-hero-description{font-size:14px;max-width:320px}.shop-hero .shop-eyebrow{font-size:9px}.shop-button{margin-top:25px;padding:12px 17px;font-size:11px}.shop-availability{font-size:9px;margin-top:17px!important}.shop-hero-figure{padding:22px 20px 24px}.shop-hero-figure figcaption{margin-top:13px;flex-direction:column;gap:0;font-size:9px}.shop-collection-nav{overflow-x:auto;scrollbar-width:thin}.shop-nav-inner{width:max-content;min-width:100%;padding-inline:20px;margin:0;min-height:60px;gap:24px}.shop-nav-inner a{font-size:11px;padding:18px 0;gap:7px}.shop-section{padding-block:48px;scroll-margin-top:59px}.shop-section-heading{display:block;margin-bottom:27px}.shop-section-heading .shop-eyebrow{font-size:9px;margin-bottom:12px}.shop-section-heading h2{font-size:39px}.shop-section-heading>p{font-size:12px;margin-top:17px;padding:0}.shop-collector-layout{grid-template-columns:1fr;gap:26px}.shop-collector-copy .shop-eyebrow{margin-top:21px}.shop-collector-copy h3{font-size:40px}.shop-collector-copy>p:not(.shop-eyebrow):not(.shop-slogan){font-size:14px}.shop-edition-list{margin-top:22px}.shop-view-buttons{gap:7px;margin-top:12px}.shop-view-buttons>button{font-size:9px;padding:9px 10px;min-height:37px}.shop-inspect-label{right:10px;bottom:10px;font-size:9px;padding:6px 9px;gap:12px}.shop-certificate{grid-template-columns:1fr;padding:20px;gap:22px;margin-top:30px}.shop-certificate-image{max-width:440px}.shop-certificate blockquote{font-size:26px}.shop-certificate .shop-eyebrow{font-size:9px}.shop-product-grid{gap:35px 18px}.shop-grid-three{grid-template-columns:1fr}.shop-grid-two{grid-template-columns:1fr}.shop-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.shop-grid-four .shop-product-card h3{font-size:24px}.shop-grid-four .shop-card-type{font-size:8px;letter-spacing:.03em;line-height:1.8}.shop-grid-four .shop-card-image .shop-stock{left:7px;bottom:7px;font-size:7px;padding:4px 6px;letter-spacing:.03em}.shop-card-type{margin-top:14px!important;font-size:9px}.shop-grid-three .shop-product-card h3,.shop-grid-two .shop-product-card h3{font-size:30px}.shop-card-description{font-size:13px;max-width:500px}.shop-card-image img{width:100%}.shop-postcard-display{grid-template-columns:1fr;margin-top:35px!important}.shop-postcard-display figcaption{font-size:32px;padding:28px}.shop-footer{padding-block:45px 24px}.shop-footer .shop-eyebrow{font-size:9px;max-width:275px}.shop-footer-statement{font-size:35px;margin-top:22px!important}.shop-footer-bottom{align-items:flex-start;margin-top:30px;gap:15px}.shop-footer-bottom p{font-size:9px}.shop-footer-bottom a{font-size:10px}.shop-footer-bottom a>span{margin-left:6px}.shop-product-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.shop-dialog-top{padding:12px 18px}.shop-dialog-layout{grid-template-columns:1fr;gap:27px;padding:18px}.shop-dialog-image>img{height:340px}.shop-dialog-description .shop-eyebrow{margin-top:20px}.shop-dialog-description h2{font-size:38px}.shop-dialog-bottom{padding:14px 18px;gap:12px}.shop-dialog-bottom .shop-text-button{font-size:10px!important;white-space:nowrap}.shop-dialog-bottom .shop-eyebrow{font-size:8px;letter-spacing:0;text-align:center}.shop-image-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.shop-image-toolbar{padding:8px 10px;gap:12px}.shop-image-toolbar .shop-eyebrow{max-width:140px;font-size:8px;letter-spacing:.02em}.shop-image-control{font-size:10px!important;padding:8px 11px}.shop-image-bottom{padding:8px 10px;gap:8px}.shop-image-bottom p{font-size:10px}.shop-image-viewport img{padding:6px}}
@media(max-width:380px){.shop-hero h1{font-size:52px}.shop-section-heading h2{font-size:35px}.shop-grid-four{grid-template-columns:1fr}.shop-grid-four .shop-card-image img{max-height:420px}.shop-brand span{max-width:180px;font-size:6px}.shop-room{font-size:7px}.shop-image-toolbar .shop-eyebrow{font-size:7px;max-width:115px}.shop-image-toolbar{gap:8px}.shop-footer-statement{font-size:30px}}
@media(prefers-reduced-motion:no-preference){html:has(.mic-shop){scroll-behavior:smooth}}

.shop-back-to-gallery{font:9px/1.5 var(--mono);letter-spacing:.1em;color:var(--gold)!important;margin-bottom:27px;display:inline-block;border-bottom:1px solid #c7a46d66;padding-bottom:6px}
.shop-cap-index{margin-top:32px;border:1px solid var(--line);background:#eee6da}
.shop-cap-index summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:24px 27px;color:var(--oxblood)}
.shop-cap-index summary::-webkit-details-marker{display:none}
.shop-cap-index summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.shop-cap-index summary strong{display:block;font:28px/1.25 var(--serif);letter-spacing:-.025em;margin-top:6px}
.shop-cap-index summary .shop-eyebrow{font-size:9px;color:#806a4c}
.shop-cap-count{font:10px/1.5 var(--mono);white-space:nowrap;display:flex;align-items:center;gap:30px}
.shop-cap-count>span{font-size:23px;display:inline-block;transition:transform .2s}
.shop-cap-index[open] .shop-cap-count>span{transform:rotate(45deg)}
.shop-cap-index>.shop-product-grid{padding:5px 27px 30px;gap:36px 23px}
.shop-cap-index .shop-card-image img{aspect-ratio:4/3}
.shop-cap-index .shop-card-description{display:none}
.shop-cap-index .shop-product-card h3{font-size:27px}
.shop-dialog-related{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}
@media(max-width:760px){.shop-cap-index summary{padding:20px;gap:12px}.shop-cap-index summary strong{font-size:26px}.shop-cap-index summary .shop-eyebrow{font-size:8px}.shop-cap-count{font-size:8px;gap:7px}.shop-cap-index>.shop-product-grid{padding:5px 20px 25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.shop-cap-index .shop-product-card h3{font-size:23px}.shop-cap-index .shop-stock{font-size:7px;padding:4px 6px;left:6px;bottom:6px}.shop-cap-index .shop-slogan{font-size:8px;letter-spacing:0}.shop-cap-index .shop-card-type{font-size:7px;letter-spacing:.02em}.shop-back-to-gallery{margin-bottom:22px}}
@media(max-width:380px){.shop-cap-index>.shop-product-grid{grid-template-columns:1fr}.shop-cap-count{font-size:7px}}

/* Exhibition publication, followed by the five existing merchandise collections. */
.shop-collection-nav{overflow-x:auto}
.shop-book-section{border-bottom:1px solid var(--line)}
.shop-book-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.shop-book-cover{padding:28px;border:1px solid var(--line);background:#e9dfd2;position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}
.shop-book-cover img{width:auto;height:auto;max-width:100%;max-height:580px;object-fit:contain;box-shadow:0 12px 30px #29120d33}
.shop-book-copy .shop-eyebrow{color:#806c51;margin-top:26px}
.shop-book-copy h3{font-size:clamp(34px,3.8vw,54px);margin-top:13px}
.shop-book-subtitle{font:italic 28px/1.3 var(--serif);color:var(--oxblood);margin-top:14px!important}
.shop-book-copy>p:last-of-type{font-size:15px;color:var(--muted);line-height:1.8;margin-top:24px;max-width:440px}
.shop-book-actions{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:24px}
.shop-book-interior{margin-top:40px!important}
.shop-book-interior figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;color:#806c51}
.shop-book-interior figcaption>span:last-child{font:11px/1.5 var(--sans);color:var(--muted)}
.shop-book-spread{padding:0;border:1px solid var(--line);background:#f5f1e8;display:block;position:relative;width:100%;overflow:hidden}
.shop-book-spread>img{width:100%;height:auto;object-fit:contain}
@media(max-width:1100px){.shop-book-layout{gap:40px}.shop-book-cover img{max-height:500px}.shop-nav-inner{gap:24px}}
@media(max-width:760px){.shop-book-layout{grid-template-columns:1fr;gap:28px}.shop-book-cover{padding:24px}.shop-book-cover img{max-height:470px}.shop-book-copy h3{font-size:42px}.shop-book-subtitle{font-size:27px}.shop-book-copy>p:last-of-type{font-size:14px}.shop-book-copy .shop-eyebrow{margin-top:22px}.shop-book-interior{margin-top:30px!important}.shop-book-interior figcaption{align-items:flex-start;flex-direction:column;gap:7px}.shop-book-interior figcaption>span:last-child{font-size:10px}.shop-book-interior .shop-inspect-label{font-size:8px;padding:5px 8px}.shop-book-actions{gap:20px}}
