.product-page.product-editorial{--product-stage-height:clamp(540px,calc(100svh - 178px),980px);color:#30312f;width:100%;max-width:none;padding:0}.product-page.product-editorial .product-layout{grid-template-columns:minmax(0,45.6fr) minmax(0,54.4fr);align-items:start;gap:0;display:grid}.product-page.product-editorial .photo-gallery{background:#faf9f6;min-width:0}.product-page.product-editorial .main-photo{height:var(--product-stage-height);aspect-ratio:auto;background:#faf9f6}.product-page.product-editorial .photo-gallery-yume .main-photo{aspect-ratio:4/5;height:auto;max-height:980px;overflow:hidden}.product-editorial .main-photo>img{object-fit:cover;display:block}.product-editorial .main-photo>span{color:#484a45;background:#ffffffd9;border:1px solid #dddcd6;border-radius:50%;gap:0;padding:12px;font-size:0;bottom:20px;right:20px}.product-editorial .photo-gallery>.photo-controls{background:#fff;margin:0;padding:12px 20px 0;font:.875rem/1.5 Georgia,Times New Roman,serif}.product-editorial .photo-gallery>.photo-thumbnails{background:#fff;margin:0;padding:14px 24px 16px}.product-editorial .photo-gallery>.photo-credit{background:#fff;margin:0;padding:0 24px 18px;font-size:.8125rem}.product-page.product-editorial .product-intro{min-width:0;min-height:var(--product-stage-height);flex-direction:column;padding:23px clamp(24px,2.15vw,42px) 40px;display:flex}.product-editorial .product-overview{max-width:100%}.product-page.product-editorial .breadcrumbs{color:#777972;gap:7px;margin:0 0 16px;padding:0;font:.8125rem/1.6 Georgia,Times New Roman,serif}.product-page.product-editorial .product-intro h1{letter-spacing:0;color:#171916;max-width:850px;margin:0 0 15px;font:400 clamp(1.5rem,1.55vw,1.875rem)/1.3 Georgia,Times New Roman,serif}.product-page.product-editorial .product-price{color:#343632;margin:0;font:400 1.125rem/1.5 Georgia,Times New Roman,serif}.product-maker-link{color:#55584f;margin-top:17px;font:.875rem/1.6 Georgia,Times New Roman,serif;display:inline-block}.product-maker-link:hover{text-underline-offset:4px;text-decoration:underline}.product-highlights{max-width:700px;margin:17px 0 0;padding-left:15px;font:1rem/1.5 Georgia,Times New Roman,serif;list-style:outside}.product-highlights li{margin:3px 0;padding-left:0}.product-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(22px,1.9vw,36px);margin-top:auto;padding-top:65px;display:grid}.product-information{min-width:0;font:1rem/1.55 Georgia,Times New Roman,serif}.product-description{margin:0 0 27px}.product-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-excerpt.is-expanded{display:block;overflow:visible}.product-story-detail{margin-top:16px}.product-read-more{color:#343632;background:0 0;border:0;border-bottom:1px solid #76796f;border-radius:0;margin-top:12px;padding:0;font:.9375rem/1.5 Georgia,Times New Roman,serif;display:inline-block}.product-information .product-accordions{border-top:1px solid #d8d9d3}.product-information [data-slot=accordion-item]{border-bottom:1px solid #d8d9d3}.product-information [data-slot=accordion-trigger]{color:#30332c;border-radius:0;align-items:center;gap:12px;min-height:44px;padding:11px 0;font:400 .875rem/1.5 Georgia,Times New Roman,serif}.product-information [data-slot=accordion-trigger]>svg{display:none}.product-toggle-symbol{color:#71746a;flex-shrink:0;margin-left:auto}.product-toggle-symbol svg{display:block}.product-toggle-symbol .product-minus,.product-information [data-state=open]>.product-toggle-symbol .product-plus{display:none}.product-information [data-state=open]>.product-toggle-symbol .product-minus{display:block}.product-accordion-content{color:#55584f;padding-bottom:19px;font:1rem/1.65 Georgia,Times New Roman,serif}.product-accordion-content ul{margin:0;padding-left:18px;list-style:outside}.product-accordion-content li{margin:7px 0}.product-accordion-content a{text-underline-offset:4px;margin-top:14px;font-size:.9375rem;text-decoration:underline;display:inline-block}.product-purchase{min-width:0;padding-bottom:4px}.product-page.product-editorial .availability{color:#4c5342;background:#f3f6eb;border-radius:40px;gap:9px;width:fit-content;max-width:100%;min-height:35px;padding:8px 16px;font:.875rem/1.4 Georgia,Times New Roman,serif}.product-editorial .availability svg{color:#91a458;flex-shrink:0}.product-page.product-editorial .availability:is(.sold-out,.unknown){color:#696c62;background:#f3f2ee}.product-page.product-editorial .buy-button{color:#fff;background:#373936;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:12px 0 0;padding:17px 21px;font:400 1rem/1.5 Georgia,Times New Roman,serif;display:flex}.product-page.product-editorial .buy-button:hover{background:#1e2420}.buy-button-price{white-space:nowrap}.product-shop-credit{color:#4c5046;align-items:flex-start;gap:9px;margin-top:27px;font:.875rem/1.55 Georgia,Times New Roman,serif;display:flex}.product-shop-credit svg{flex-shrink:0;margin-top:2px}.product-shop-credit:hover span{text-underline-offset:4px;text-decoration:underline}.product-editorial>.back-to-gallery{margin-inline:5%}@media (max-width:1200px) and (min-width:901px){.product-page.product-editorial .product-intro{padding:22px 27px 30px}.product-bottom{grid-template-columns:1fr;gap:30px;padding-top:45px}.product-purchase{order:-1}.product-shop-credit{margin-top:16px}.product-highlights{font-size:.9375rem}}@media (max-width:900px){.product-page.product-editorial .product-layout{grid-template-columns:1fr}.product-page.product-editorial .main-photo{aspect-ratio:1;height:auto;max-height:650px}.product-page.product-editorial .photo-gallery-yume .main-photo{aspect-ratio:1;max-height:650px}.product-page.product-editorial .product-intro{min-height:0;padding:22px 6% 10px}.product-page.product-editorial .product-intro h1{font-size:1.75rem;line-height:1.3}.product-page.product-editorial .breadcrumbs{margin-bottom:14px;font-size:.8125rem}.product-editorial .photo-gallery>.photo-controls{padding-top:10px}.product-editorial .photo-gallery>.photo-thumbnails{padding:10px 6% 12px}.product-editorial .photo-gallery>.photo-credit{padding-inline:6%;padding-bottom:0}.product-editorial .main-photo>span{padding:11px;bottom:14px;right:14px}.product-highlights{max-width:none;margin-top:16px}.product-bottom{grid-template-columns:1fr;gap:32px;margin-top:0;padding-top:28px}.product-purchase{order:-1}.product-shop-credit{margin-top:17px}.product-information{font-size:1rem}.product-description{margin-bottom:24px}.product-editorial>.back-to-gallery{margin-inline:6%}}.product-page.product-editorial>.maker-banner{background:#f5f4f1;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:60px 0 0;padding:0}.maker-banner .maker-portrait{aspect-ratio:auto;background:#eceae5;width:100%;height:100%;min-height:560px;margin:0;position:relative}.maker-banner .maker-portrait img{width:100%;height:100%;position:absolute;inset:0}.maker-banner-content{align-self:center;min-width:0;padding:clamp(36px,4vw,76px)}.product-editorial .maker-banner .maker-heading h2{letter-spacing:0;margin-bottom:18px;font:400 clamp(2rem,2.6vw,3rem)/1.2 Georgia,Times New Roman,serif}.maker-banner .maker-heading{margin-bottom:25px}.maker-banner .maker-biography>p{max-width:780px}.maker-banner .maker-links{gap:0 28px}.maker-banner .maker-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px}.maker-banner .maker-services>div{margin-top:24px;padding-top:24px}.maker-banner .service-label{font-size:.8125rem}.product-editorial .maker-banner .maker-services h3{font-size:1.5rem}.similar-pieces{padding:70px 5% 20px}.similar-pieces-heading{justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:32px;display:flex}.similar-pieces-heading h2{letter-spacing:0;font:400 clamp(1.875rem,2.5vw,2.5rem)/1.25 Georgia,Times New Roman,serif}.similar-pieces-heading>a{text-underline-offset:5px;font-size:.9375rem;text-decoration:underline}.similar-pieces-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.similar-piece{min-width:0}.similar-piece-image{aspect-ratio:4/5;background:#f7f6f2;display:block;overflow:hidden}.similar-piece-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.similar-piece-image:hover img{transform:scale(1.025)}.similar-piece-maker{color:#6b7068;margin:17px 0 7px;font:.875rem/1.5 Arial,Helvetica,sans-serif}.similar-piece h3{letter-spacing:0;margin:0;font:400 1.0625rem/1.45 Georgia,Times New Roman,serif}.similar-piece h3 a:hover{text-underline-offset:4px;text-decoration:underline}.similar-piece-price{margin-top:9px;font:.9375rem/1.5 Georgia,Times New Roman,serif}@media (max-width:900px){.product-page.product-editorial>.maker-banner{grid-template-columns:1fr;margin-top:40px}.maker-banner .maker-portrait{aspect-ratio:4/3;height:auto;min-height:0;max-height:640px}.maker-banner-content{padding:36px 6% 42px}.similar-pieces{padding:48px 6% 10px}.similar-pieces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.similar-pieces-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.similar-piece-image img{transition:none}}.product-editorial .product-collection-links{border-top:1px solid var(--border);padding:28px 4.5% 32px}.product-editorial .product-collection-links h2{margin:0 0 15px;font:400 1.375rem/1.4 Georgia,serif}.product-collection-links>div{flex-wrap:wrap;gap:12px 30px;display:flex}.product-collection-links a{border-bottom:1px solid var(--border);padding:5px 0;font:400 .9375rem/1.5 Arial,sans-serif}.product-collection-links a:hover{border-color:var(--primary)}@media (max-width:760px){.product-editorial .product-collection-links{padding:24px 6%}.product-collection-links>div{gap:10px 22px}}
