/* Forthcoming retail catalogue. No active commerce or external store providers. */
.sp-hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#ede9e0;padding-top:65px;padding-bottom:55px}.sp-hero h1{font:400 clamp(49px,6.7vw,105px)/.96 var(--serif);letter-spacing:-.045em;margin:24px 0 28px}.sp-hero>div>p:not(.v-label){font:400 13px/1.9 var(--sans);max-width:330px;margin-bottom:24px}.sp-hero>a{display:block;text-decoration:none;color:inherit}.sp-hero img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain}.sp-hero>a>span{display:block;font:400 8px/1.6 var(--sans);letter-spacing:.09em;color:var(--v-muted);margin-top:13px}.sp-notice{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:24px var(--v-gutter);border-bottom:1px solid var(--v-line);align-items:start}.sp-notice-title{font:400 25px/1.2 var(--serif);color:var(--v-accent)}.sp-notice>p{font:400 11px/1.85 var(--sans);color:var(--v-muted);max-width:850px;margin:0}.sp-catalog{padding-top:35px;padding-bottom:85px;scroll-margin-top:110px}.sp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--v-line);padding-bottom:15px}.sp-toolbar[hidden]{display:none}.sp-filters{display:flex;gap:24px;flex-wrap:wrap}.sp-filters button{font:400 11px/1.6 var(--sans);color:var(--v-muted);padding:10px 0;min-height:44px;background:none;border:0;border-bottom:1px solid transparent;cursor:pointer}.sp-filters button[aria-pressed=true]{color:var(--v-ink);border-bottom-color:var(--v-ink)}.sp-filters span{font-size:8px;margin-left:5px}.sp-sort{display:flex;align-items:center;gap:10px;font:400 10px/1.5 var(--sans);color:var(--v-muted)}.sp-sort select{font:inherit;color:var(--v-ink);background:transparent;border:1px solid var(--v-line);padding:10px;min-height:44px;border-radius:0;max-width:180px}.sp-results{font:400 9px/1.6 var(--sans);color:var(--v-muted);margin:18px 0 30px}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px}.sp-product{min-width:0;scroll-margin-top:120px}.sp-product[hidden]{display:none}.sp-product-open{display:block;text-decoration:none;color:inherit}.sp-image{position:relative;background:#eae6de}.sp-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.sp-status{position:absolute;left:12px;bottom:12px;background:rgba(245,243,238,.95);padding:7px 10px;color:#734433;font:400 8px/1.4 var(--sans);letter-spacing:.03em}.sp-product-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:19px}.sp-product-heading h2{font:400 clamp(24px,2.3vw,36px)/1.1 var(--serif);letter-spacing:-.025em;margin:0}.sp-product-heading>span{font-size:20px;transition:transform .25s}.sp-product-open:hover .sp-product-heading>span{transform:translate(3px,-3px)}.sp-type{font:400 10px/1.7 var(--sans);color:var(--v-muted);margin:9px 0 12px}.sp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sp-price strong{font:500 14px/1.5 var(--sans);letter-spacing:.015em}.sp-price>span{font:400 8px/1.5 var(--sans);color:var(--v-muted)}.sp-description{font:400 11px/1.8 var(--sans);color:var(--v-muted);margin:15px 0 0;max-width:370px}.sp-footer-note{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eae7df}.sp-footer-note h2{font:400 clamp(42px,5.2vw,78px)/1.02 var(--serif);letter-spacing:-.04em;margin:20px 0}.sp-footer-note>div>p:not(.v-label){font:400 12px/1.9 var(--sans);max-width:500px}.sp-footer-note .v-link{margin-top:20px}dialog.sp-dialog{width:min(1140px,94vw);max-width:94vw;max-height:90svh;padding:0;border:0;border-radius:0;background:var(--v-paper);color:var(--v-ink);overflow:auto;margin:auto}dialog.sp-dialog[open]{display:grid;grid-template-columns:1.1fr 1fr;gap:0}dialog.sp-dialog::backdrop{background:rgba(30,32,28,.65);backdrop-filter:blur(4px)}.sp-dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid var(--v-line);border-radius:0;background:var(--v-paper);font:400 27px/1 var(--serif);cursor:pointer;z-index:2}.sp-dialog-gallery{padding:30px;background:#e9e5dc;min-width:0;align-self:start}.sp-dialog-gallery>a{display:block}.sp-dialog-gallery img{display:block;width:100%;height:auto;max-height:66svh;object-fit:contain}.sp-dialog-views{display:flex;gap:10px;margin-top:16px}.sp-dialog-views button{background:none;border:1px solid transparent;padding:3px;cursor:pointer}.sp-dialog-views button[aria-pressed=true]{border-color:var(--v-accent)}.sp-dialog-views img{width:60px;height:60px;object-fit:contain}.sp-dialog-copy{padding:60px 40px 35px;min-width:0}.sp-dialog-copy h2{font:400 clamp(36px,4vw,62px)/1.02 var(--serif);letter-spacing:-.035em;margin:20px 0}.sp-dialog-price{font:500 23px/1.4 var(--sans);margin:15px 0 3px}.sp-price-note{font:400 9px/1.6 var(--sans);color:var(--v-muted);margin:0 0 28px}.sp-dialog-copy>p#store-product-description{font:400 14px/1.9 var(--sans);margin-bottom:25px}.sp-dialog-copy dl{border-top:1px solid var(--v-line);padding-top:18px;margin-bottom:25px}.sp-dialog-copy dt{font:400 9px/1.7 var(--sans);color:var(--v-muted);margin-bottom:9px}.sp-dialog-copy dd{font:400 12px/1.85 var(--sans);margin:0}.sp-coming-button{width:100%;padding:17px;background:#dedbd2;border:1px solid #d0cdc3;color:#66695f;font:400 12px/1.5 var(--sans);cursor:not-allowed;opacity:1}.sp-dialog-note{font:400 10px/1.85 var(--sans);color:var(--v-muted);margin-top:17px}.sp-dialog-copy .v-link[hidden]{display:none}.sp-dialog-copy .v-link{margin-top:10px}@media(min-width:1700px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.sp-hero{gap:5%}.sp-grid{gap:38px 20px}.sp-filters{gap:15px}.sp-dialog-copy{padding:60px 25px 30px}.sp-dialog-gallery{padding:20px}}@media(max-width:700px){.sp-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:35px}.sp-hero h1{font-size:clamp(49px,11vw,75px)}.sp-hero img{max-height:440px}.sp-notice{grid-template-columns:1fr;gap:10px;padding-top:22px;padding-bottom:22px}.sp-notice>p{font-size:10px}.sp-toolbar{align-items:start;flex-direction:column;gap:8px}.sp-filters{width:100%;justify-content:space-between;gap:10px}.sp-sort{width:100%;justify-content:space-between}.sp-sort select{min-width:170px}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px}.sp-product-heading h2{font-size:26px}.sp-product-heading>span{font-size:15px}.sp-product-heading{margin-top:14px}.sp-type{font-size:9px}.sp-price{gap:3px;flex-direction:column}.sp-price strong{font-size:13px}.sp-status{font-size:7px;padding:5px 7px;left:7px;bottom:7px}.sp-description{font-size:10px;line-height:1.8}.sp-footer-note{grid-template-columns:1fr;gap:20px}.sp-catalog{padding-top:20px}.sp-results{margin-bottom:20px}dialog.sp-dialog[open]{display:block}.sp-dialog-gallery{padding:18px}.sp-dialog-gallery img{max-height:47svh}.sp-dialog-copy{padding:30px 25px}.sp-dialog-copy h2{font-size:45px}.sp-dialog-close{position:sticky;display:block;margin:10px 10px -54px auto;top:10px;right:auto}.sp-dialog-views img{width:52px;height:52px}.sp-dialog-copy>p#store-product-description{font-size:13px}}@media(max-width:360px){.sp-grid{grid-template-columns:1fr}.sp-product-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.sp-product-heading>span{transition:none}}
