.catalog_page__vDnwn{max-width:1280px;margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3rem);color:#171513}.catalog_intro__UDNsJ{max-width:48rem;margin:0 auto clamp(2rem,5vw,4rem);text-align:center}.catalog_detailCopy__oFn7R h1,.catalog_intro__UDNsJ h1{margin:.6rem 0 1rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:400;line-height:1.02}.catalog_detailDescription___eQW2,.catalog_intro__UDNsJ p{color:#756e66;line-height:1.7}.catalog_eyebrow__JmzmB{color:#b98b43;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.catalog_grid__vwCIv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.catalog_card__tqiG_{min-width:0;border:1px solid #e4dfd7;background:#fffdf9}.catalog_cardImageLink__U_F_8{display:block;aspect-ratio:4/3;overflow:hidden;background:#f5f1ea}.catalog_cardImage__HDG1L,.catalog_galleryMain__O0Nc1 img{display:block;width:100%;height:100%;object-fit:contain}.catalog_cardImage__HDG1L{transition:transform .25s ease}.catalog_cardImageLink__U_F_8:hover .catalog_cardImage__HDG1L{transform:scale(1.025)}.catalog_detailFallback__hZmXk,.catalog_imageFallback__Znxt9{display:grid;place-items:center;min-height:14rem;color:#756e66;background:#f5f1ea}.catalog_cardBody__UfvWV{padding:1.25rem}.catalog_cardTitle__e9t2E{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;font-weight:400}.catalog_cardTitle__e9t2E a{color:inherit;text-decoration:none}.catalog_cardDescription__UxttB{min-height:2.8em;margin:.6rem 0;color:#756e66;font-size:.9rem;line-height:1.5}.catalog_cardPrice__08ka4,.catalog_detailPrice__1j_IM{margin:.8rem 0 0;color:#9b6f2e;font-weight:600}.catalog_photoSlots__ZDWwe,.catalog_slots__BGYdu{display:inline-block;color:#756e66;font-size:.78rem}.catalog_empty__bx01T{padding:3rem 0;color:#756e66;text-align:center}.catalog_detail__v2Ou6{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,6rem);align-items:start}.catalog_detailNavigation__LPlet{grid-column:1/-1}.catalog_pageHeading__Wen4G{display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog_pageHeading__Wen4G h1{margin-bottom:0}.catalog_secondaryAction__SrQmj{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .9rem;border:1px solid #cfc7bd;background:#fff;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.catalog_secondaryAction__SrQmj:hover{border-color:#b98b43}.catalog_detailGallery__qyryK,.catalog_gallery__Gk6jz{min-width:0}.catalog_galleryMain__O0Nc1{display:block;width:100%;aspect-ratio:4/3;padding:0;border:1px solid #e4dfd7;background:#f5f1ea;cursor:zoom-in}.catalog_thumbnails__j8WGv{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.6rem;margin-top:.75rem}.catalog_thumbnails__j8WGv button{aspect-ratio:1;padding:.2rem;border:1px solid #e4dfd7;background:#f5f1ea;cursor:pointer}.catalog_thumbnails__j8WGv button[data-selected=true]{border-color:#b98b43;box-shadow:0 0 0 1px #b98b43}.catalog_thumbnails__j8WGv img{width:100%;height:100%;object-fit:contain}.catalog_detailCopy__oFn7R{padding-top:1rem}.catalog_detailPrice__1j_IM{font-size:1.6rem}.catalog_variantSelector__E2E4z{margin:2rem 0 0;padding:0;border:0}.catalog_variantSelector__E2E4z legend{margin-bottom:.7rem;font-size:.8rem;font-weight:600}.catalog_variantOptions__CdsBJ{display:grid;gap:.6rem}.catalog_variantOption__POoed{padding:.8rem 1rem;border:1px solid #cfc7bd;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.catalog_variantOption__POoed[data-selected=true]{border-color:#b98b43;box-shadow:inset 0 0 0 1px #b98b43}.catalog_variantOption__POoed:disabled{cursor:not-allowed;opacity:.5}.catalog_variantSummary__oGQfl{margin-top:1rem;color:#756e66;font-size:.85rem}.catalog_photoPreview__hBPa_{min-width:0}.catalog_photoPreviewHeader__vxmai{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.catalog_photoPreviewHeader__vxmai h2{margin:0;font-size:1.15rem;font-weight:600}.catalog_photoPreviewHeader__vxmai p{margin:.35rem 0 0;color:#756e66;font-size:.85rem;line-height:1.5}.catalog_photoPreviewError__sLf37{color:#9b3328!important}.catalog_photoPreviewOrientation__SsW7t{display:flex;align-items:center;gap:.35rem;margin:.75rem 0 .5rem;color:#756e66;font-size:.8rem}.catalog_photoPreviewOrientation__SsW7t button{padding:.3rem .55rem;border:1px solid #cfc7bd;background:#fff;color:inherit;cursor:pointer;font:inherit}.catalog_photoPreviewOrientation__SsW7t button[aria-pressed=true]{border-color:#b98b43;box-shadow:inset 0 0 0 1px #b98b43}.catalog_photoPreviewButton__PGori{display:inline-flex;flex:0 0 auto;align-items:center;padding:.6rem .8rem;border:1px solid #b98b43;color:inherit;cursor:pointer;font-size:.85rem}.catalog_photoPreviewButton__PGori input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog_photoPreviewStage___hyQj{position:relative;width:100%;margin:0 auto;overflow:hidden;border:1px solid #e4dfd7;background:#f5f1ea}.catalog_photoPreviewComposition__xGgw7{position:absolute;inset:0}.catalog_photoPreviewArea___7Pet{position:absolute;z-index:1;box-sizing:border-box;overflow:hidden;background:transparent;cursor:grab;touch-action:none;user-select:none}.catalog_photoPreviewArea___7Pet:active{cursor:grabbing}.catalog_photoPreviewUserImage__a8KBi{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;max-width:none;max-height:none;object-fit:fill;transform-origin:center;user-select:none;will-change:transform}.catalog_photoPreviewEmpty__HMUMO{display:grid;width:100%;height:100%;place-items:center;padding:1rem;color:#756e66;font-size:.8rem;text-align:center}.catalog_photoPreviewOverlay__Bvvno{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;pointer-events:none;user-select:none}.catalog_photoPreviewActions__tVCbb{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem;flex-wrap:wrap}.catalog_photoPreviewActions__tVCbb button{min-width:2.2rem;min-height:2.2rem;padding:.4rem .65rem;border:1px solid #cfc7bd;background:#fff;color:inherit;cursor:pointer;font:inherit}.catalog_photoPreviewActions__tVCbb button:disabled{cursor:not-allowed;opacity:.45}.catalog_photoPreviewOpenButton__SyDJq{display:block;width:100%;margin-top:.75rem;padding:.7rem 1rem;border:1px solid #b98b43;background:#fffdf9;color:inherit;cursor:pointer;font:inherit}.catalog_addToCartButton__yfx4Y,.catalog_primaryAction__1hHrx{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.8rem 1rem;border:1px solid #b98b43;background:#b98b43;color:#fff;cursor:pointer;font:inherit;text-decoration:none}.catalog_addToCartButton__yfx4Y:disabled,.catalog_primaryAction__1hHrx:disabled{cursor:not-allowed;opacity:.55}.catalog_cartMessage__YTUxx{color:#756e66;font-size:.85rem}.catalog_cartMessage__YTUxx button{border:0;background:transparent;color:#9b6f2e;cursor:pointer;font:inherit;text-decoration:underline}.catalog_cartPage__cN_cU,.catalog_checkoutPage__iqPco,.catalog_orderConfirmation__9DeFe{max-width:56rem;margin:0 auto}.catalog_cartPage__cN_cU h1,.catalog_checkoutPage__iqPco h1,.catalog_orderConfirmation__9DeFe h1{margin:.6rem 0 2rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.2rem,6vw,4rem);font-weight:400}.catalog_cartLines__QUkX_{display:grid;gap:.75rem}.catalog_cartLine__qgiob{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto auto auto;gap:1rem;align-items:center;padding:.75rem;border:1px solid #e4dfd7;background:#fffdf9}.catalog_cartLinePlaceholder__zEh_V,.catalog_cartLine__qgiob img{width:4.5rem;height:4.5rem;object-fit:contain;background:#f5f1ea}.catalog_cartLineInfo__TirYs{display:grid;gap:.2rem}.catalog_cartLineInfo__TirYs span{color:#756e66;font-size:.82rem}.catalog_cartLine__qgiob label,.catalog_checkoutForm__t2dpu label{display:grid;gap:.35rem;color:#756e66;font-size:.8rem}.catalog_cartLine__qgiob input,.catalog_checkoutForm__t2dpu input{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #cfc7bd;background:#fff;color:inherit;font:inherit}.catalog_cartLine__qgiob button{border:0;background:transparent;color:#9b3328;cursor:pointer;font:inherit}.catalog_cartSummary__pLQ6V{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;max-width:22rem;margin:2rem 0 0 auto;align-items:center}.catalog_cartSummary__pLQ6V .catalog_primaryAction__1hHrx{grid-column:1/-1}.catalog_checkoutSummary__EEgV4{margin-bottom:2rem;padding:1rem;border:1px solid #e4dfd7;background:#fffdf9}.catalog_checkoutSummary__EEgV4 h2{margin-top:0;font-size:1rem}.catalog_checkoutSummary__EEgV4 p{display:flex;justify-content:space-between;gap:1rem;color:#756e66;font-size:.9rem}.catalog_checkoutForm__t2dpu{display:grid;gap:1rem;max-width:34rem}.catalog_checkoutForm__t2dpu fieldset{display:grid;gap:.75rem;padding:1rem;border:1px solid #e4dfd7}.catalog_checkoutForm__t2dpu fieldset label{display:flex;grid-template-columns:none;align-items:center;gap:.5rem}.catalog_checkoutForm__t2dpu fieldset input{width:auto}.catalog_disabledOption__8zCSt{color:#9b948c!important}.catalog_formError__IVTX9{padding:.8rem;border:1px solid #d29a92;color:#9b3328;background:#fff5f3}.catalog_orderConfirmation__9DeFe{padding:2rem 0}.catalog_orderLines__18Uks{display:grid;gap:.6rem;margin:2rem 0;padding:1rem 0;border-top:1px solid #e4dfd7;border-bottom:1px solid #e4dfd7}.catalog_orderLine__TfoLr{display:flex;justify-content:space-between;gap:1rem;color:#756e66}.catalog_orderTotal__uX3xW{font-size:1.3rem;font-weight:600}.catalog_viewer__wMYPG{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(23,21,19,.78)}.catalog_viewerContent__ztVPV{display:flex;width:min(100%,78rem);max-height:calc(100vh - 2rem);flex-direction:column;padding:1rem;background:#fffdf9}.catalog_viewerHeader__wfcSr{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:#756e66;font-size:.8rem}.catalog_viewerActions__ajEvL{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.catalog_viewerActions__ajEvL button,.catalog_viewerNav__vhGH1 button{min-width:2.2rem;min-height:2.2rem;padding:.4rem .65rem;border:1px solid #cfc7bd;background:#fff;color:inherit;cursor:pointer;font:inherit}.catalog_viewerActions__ajEvL button:disabled{cursor:not-allowed;opacity:.45}.catalog_viewerViewport__N_AHW{display:grid;min-height:min(72vh,48rem);overflow:hidden;place-items:center;background:#f5f1ea;cursor:grab;touch-action:none;user-select:none}.catalog_viewerViewport__N_AHW:active{cursor:grabbing}.catalog_viewerViewport__N_AHW img{display:block;max-width:100%;max-height:min(72vh,48rem);object-fit:contain;transform-origin:center;user-select:none;will-change:transform}.catalog_viewerNav__vhGH1{display:flex;justify-content:center;gap:.6rem;margin-top:.7rem}@media (max-width:800px){.catalog_grid__vwCIv{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog_detail__v2Ou6{grid-template-columns:1fr;gap:2rem}.catalog_detailCopy__oFn7R{padding-top:0}}@media (max-width:520px){.catalog_page__vDnwn{padding-top:3rem}.catalog_grid__vwCIv{grid-template-columns:1fr}.catalog_viewer__wMYPG{padding:.4rem}.catalog_viewerContent__ztVPV{padding:.6rem}.catalog_viewerHeader__wfcSr{align-items:flex-start;flex-direction:column}.catalog_viewerActions__ajEvL{justify-content:flex-start}.catalog_viewerViewport__N_AHW{min-height:72vh}.catalog_viewerViewport__N_AHW img{max-height:72vh}.catalog_photoPreviewHeader__vxmai{flex-direction:column}.catalog_photoPreviewButton__PGori{align-self:flex-start}}@media (max-width:700px){.catalog_cartLine__qgiob{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.65rem}.catalog_cartLinePlaceholder__zEh_V,.catalog_cartLine__qgiob img{width:3.5rem;height:3.5rem}.catalog_cartLine__qgiob label{grid-column:2}.catalog_cartLine__qgiob>strong{grid-column:3;grid-row:2}.catalog_cartLine__qgiob>button{grid-column:3;grid-row:1}}