/* Restrained product presentation inspired by QWSTION's information hierarchy. */
.siteMasthead{height:100px}.siteMasthead>a{font-size:34px;letter-spacing:4px}.siteMasthead small{margin-top:8px;font-size:8px;letter-spacing:2.5px}
.bagNav{height:64px}.bagNav nav a{font-size:14px}.bagNavTools .searchMark{font-size:24px}
.shopBar{height:44px}.shopBar a{font-size:8px}
.productHero{min-height:0;max-width:1380px;margin:0 auto}.productInfo{padding:48px 5vw}.productInfo h1{font-size:48px;line-height:.98;margin:17px 0}.productInfo .lead{font-size:15px}
.gallery[data-product-gallery]{grid-template-columns:92px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:18px!important;padding:24px!important;height:640px;min-width:0;overflow:hidden}
.galleryThumbs button{width:82px;height:82px;flex-basis:82px;border-radius:2px;transition:border-color .18s ease,opacity .18s ease}
.gallery[data-product-gallery] .galleryThumbs{min-width:0;min-height:0;padding-right:6px}
.gallery[data-product-gallery] .galleryThumbs button:not(.active){opacity:.72}
.gallery[data-product-gallery] .galleryThumbs button:hover,.gallery[data-product-gallery] .galleryThumbs button:focus-visible{opacity:1;border-color:#6d7068;outline:none}
.gallery[data-product-gallery] .galleryThumbs button img:first-child{display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:100%!important;object-fit:contain!important}
.gallery[data-product-gallery] .galleryStage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}
.gallery[data-product-gallery] .galleryStage>img:first-child{display:block!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1;transition:opacity .16s ease}
.gallery[data-product-gallery] .galleryStage>img.is-switching{opacity:.35}
.gallery[data-product-gallery] .galleryStage>span{grid-column:1;grid-row:1;align-self:end;justify-self:end;z-index:2}
.gallery[data-product-gallery] .galleryStage>span b{font-weight:400;color:var(--ink)}
.commerceDetails{max-width:1220px;padding:70px 5vw}
.detailBanner{min-height:380px;background:#1e231f}.detailBanner img{height:380px;object-fit:contain;background:#eeece7;padding:25px}.detailBanner div{padding:48px}.detailBanner h2{font-size:42px}
.detailGallery{margin:70px auto 0;max-width:1100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.detailGalleryHead{grid-column:1/-1;margin-bottom:26px}.detailGalleryHead h2{font-size:38px}.detailGalleryHead p{font-size:14px}
.detailGallery>img{width:100%;height:auto;max-height:760px;object-fit:contain;margin:0;background:#f0ede7}
.overviewHero{height:420px;min-height:0;overflow:hidden}.overviewHero>div{min-height:0;padding:5vw 6vw}.overviewHero h1{font-size:clamp(46px,5.5vw,76px)}.overviewHero img{min-width:0;min-height:0;height:100%;align-self:stretch;object-fit:contain;background:#ede9e2;padding:28px}
.catalogCategories+.storeMain{padding-top:42px}
.catalogCategories{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cac3b7;border-bottom:1px solid #cac3b7}
.catalogCategories a{padding:25px 30px;border-right:1px solid #cac3b7;display:grid;gap:6px}.catalogCategories a:last-child{border-right:0}
.catalogCategories span{font-size:9px;color:#a95136}.catalogCategories strong{font:21px Georgia,"Songti SC",serif}.catalogCategories small{font-size:10px;color:#6d7068}
.collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.collectionCard{padding-bottom:18px;min-width:0}
.collectionCard img{display:block;aspect-ratio:1/1.08;object-fit:contain;background:#f0ede7;padding:18px}
.collectionCard>div,.collectionCard a>div{padding:15px 16px}.collectionCard h3{font-size:19px}.collectionCard p{font-size:9px;line-height:1.5}
@media(max-width:980px){.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.siteMasthead{height:78px}.siteMasthead>a{font-size:25px}.siteMasthead small{font-size:7px}.bagNav{min-height:58px;padding:10px 14px}.bagNav nav{gap:20px;padding-bottom:7px}.bagNav nav a{font-size:12px}}
@media(max-width:800px){.productInfo{padding:42px 22px}.productInfo h1{font-size:38px}.gallery[data-product-gallery]{height:500px!important;padding:10px!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 70px!important}.gallery[data-product-gallery] .galleryThumbs{padding:4px 0 0}.galleryThumbs button{width:62px;height:62px;flex-basis:62px}.shopBar{height:42px}.detailBanner{min-height:0}.detailBanner img{height:300px;padding:18px}.detailBanner div{padding:32px}.detailBanner h2{font-size:34px}.detailGallery{margin-top:45px;grid-template-columns:1fr;gap:8px}.detailGalleryHead{grid-column:auto}.detailGalleryHead h2{font-size:31px}.detailGallery>img{max-height:none}}
@media(max-width:760px){.overviewHero{height:auto;min-height:0}.overviewHero>div{padding:55px 24px}.overviewHero img{height:330px;padding:20px}.catalogCategories{grid-template-columns:1fr}.catalogCategories a{border-right:0;border-bottom:1px solid #cac3b7;padding:18px 22px}.catalogCategories a:last-child{border-bottom:0}.catalogCategories+.storeMain{padding-top:34px}.collectionGrid{grid-template-columns:1fr 1fr}.collectionCard img{padding:10px}.collectionCard h3{font-size:16px}}
@media(max-width:420px){.collectionGrid{grid-template-columns:1fr}}
