.Product_root__Gheld{cursor:pointer;color:inherit;text-decoration:none;display:block}.Product_imgWrapper__50tK2{overflow:hidden;background-color:var(--gray-100);aspect-ratio:4/5}.Product_imgWrapper__50tK2 img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.Product_root__Gheld:hover .Product_imgWrapper__50tK2 img{transform:scale(1.05)}.Product_info__q1Wyo{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.Product_title__4u8Db{font-size:1.25rem;line-height:1.25;font-weight:500}@media(max-width:767px){.Product_title__4u8Db{font-size:1.1rem;line-height:1.18}}.Product_subtitle__JNIlG{font-size:.875rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:-.02em;margin-top:.25rem}.Product_arrowBtn__tsvYs{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--gray-300);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:all var(--transition);flex-shrink:0}.Product_root__Gheld:hover .Product_arrowBtn__tsvYs{background-color:var(--primary);color:var(--white)}.ContactForm_root__fAx8W{display:flex;flex-direction:column;position:relative}.ContactForm_honeypot__vYyJu{position:absolute;width:.0625em;height:.0625em;padding:0;margin:-.0625em;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ContactForm_thankYou__qkzbE{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem 2rem;border-bottom:1px solid var(--gray-300)}.ContactForm_thankYouKicker__aKybI{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem;color:var(--primary);opacity:.9}.ContactForm_thankYouLead__F5a3x{margin:0;max-width:28em;font-size:1rem;line-height:1.6;color:inherit;opacity:.85}.ContactForm_status__b4_XA{margin-top:1.5rem;text-align:center;font-size:.875rem}.ContactForm_statusErr__upMAC{color:#b42318}.ContactForm_formGrid__6Rp3M{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.ContactForm_formGrid__6Rp3M{grid-template-columns:1fr 1fr}}.ContactForm_formGroup__dtMgd{display:flex;flex-direction:column}@media(min-width:768px){.ContactForm_formGroupWide___Uf4g{grid-column:1/-1}}.ContactForm_formLabel__ov4j7{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;opacity:.6}.ContactForm_formInput__LTY2Z,.ContactForm_formTextarea__AZ2dT{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--gray-300);padding:.75rem 0;font-family:inherit;font-size:1rem;outline:none;transition:border-color var(--transition)}.ContactForm_formInput__LTY2Z:focus,.ContactForm_formTextarea__AZ2dT:focus{border-color:var(--primary)}.ContactForm_formInput__LTY2Z.ContactForm_isInputInvalid__rv8Rk,.ContactForm_formInput__LTY2Z:focus.ContactForm_isInputInvalid__rv8Rk,.ContactForm_formTextarea__AZ2dT.ContactForm_isInputInvalid__rv8Rk,.ContactForm_formTextarea__AZ2dT:focus.ContactForm_isInputInvalid__rv8Rk{border-color:#b42318}.ContactForm_fieldError__ALOlf{margin-top:.5rem;font-size:.75rem;line-height:1.4;color:#b42318}.ContactForm_formSubmitWrapper__TXd4G{display:flex;justify-content:center;padding-top:2rem}.ContactForm_btnSolid__ixcAW{background-color:var(--primary);color:var(--white);padding:1rem 3rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;border:none;cursor:pointer;transition:opacity var(--transition)}.ContactForm_btnSolid__ixcAW:hover{opacity:.9}.Header_root__reg_x{position:fixed;top:0;width:100%;z-index:50;padding:.975rem 1.3rem;display:flex;justify-content:space-between;align-items:center;color:var(--white);background-color:rgba(0,0,0,.42);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);border-bottom:1px solid hsla(0,0%,100%,.08);transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.Header_isHiddenByScroll__RowYQ{transform:translateY(-100%);pointer-events:none}.Header_isOnLightBg__o57D_{color:var(--primary);background-color:hsla(0,0%,100%,.92);border-bottom-color:rgba(44,44,44,.08);box-shadow:0 .0625rem 0 rgba(0,0,0,.06)}.Header_logo__ZmplL{display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;max-width:fit-content;text-decoration:none;color:inherit}.Header_logoImg__69XA6{display:block;width:2.5rem;height:2.5rem;object-fit:contain;filter:brightness(0) invert(1)}.Header_isOnLightBg__o57D_ .Header_logoImg__69XA6{filter:none}.Header_navLinks__NEpdL{display:none;gap:1.95rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media(min-width:768px){.Header_navLinks__NEpdL{display:flex;position:absolute;left:50%;transform:translateX(-50%)}}.Header_navControls__sewoI{display:flex;align-items:center;gap:.75rem}.Header_iconButton__cByTM{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer}@media(min-width:768px){.Header_menuButton__bY37b{display:none}}.Header_navLinks__NEpdL a{color:inherit;text-decoration:none;transition:opacity var(--transition)}.Header_navLinks__NEpdL a:hover{opacity:.6}.Header_mobileMenu___HWXm{position:fixed;top:4.45rem;left:0;right:0;z-index:49;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.3rem 1.2rem;color:var(--primary);background-color:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(44,44,44,.08);transform:translateY(-.5rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.Header_isMobileMenuOpen__DhDlA{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.Header_mobileMenuLink__WFLDy{color:inherit;text-decoration:none;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.Header_mobileMenuLink__WFLDy:hover{opacity:.6}@media(min-width:768px){.Header_mobileMenu___HWXm{display:none}}.Header_projectModalOverlay__ogKAM{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.Header_isProjectModalOpen__vPdRN{opacity:1;visibility:visible;pointer-events:auto}.Header_projectModalCard__yWPr4{position:relative;width:min(46rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:2rem;background:var(--white);color:var(--primary);border-radius:1rem;transform:translateY(1.5rem) scale(.97);opacity:0;transition:transform .35s ease,opacity .35s ease}.Header_isProjectModalOpen__vPdRN .Header_projectModalCard__yWPr4{transform:translateY(0) scale(1);opacity:1}.Header_projectModalClose___a8gs{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.Header_projectModalTitle__yxbYv{margin-bottom:1.5rem;text-align:center;font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(1.25rem,3vw,2.1rem);line-height:1.18;font-weight:600}@media(max-width:768px){.Header_projectModalCard__yWPr4{padding:1.5rem 1rem}.Header_projectModalTitle__yxbYv{margin-top:.6rem;margin-bottom:1.25rem;font-size:clamp(1.125rem,3.5vw,2.1rem);line-height:1.08}}.Header_icon__T_7jt{cursor:pointer;font-size:1.21875rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.Accessory_root__8ltyI{display:flex;flex-direction:column;text-align:center}.Accessory_imgWrapper__dTUeA{background-color:var(--white);padding:1rem;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;overflow:hidden}.Accessory_imgWrapper__dTUeA img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Accessory_imgWrapper__dTUeA:hover img{transform:scale(1.05)}.Accessory_title__ukv__{font-weight:500;font-size:1.125rem}.Accessory_subtitle__mshC9{font-size:.875rem;color:var(--gray-500);margin-top:.25rem;font-style:italic}.Accessory_exploreLink__rVURJ{display:block;margin-top:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;color:inherit}.Accessory_exploreLink__rVURJ:hover{text-decoration:underline}.Accessories_root__RWeOl{background-color:var(--background-light);padding:1rem 0}.Accessories_scene__84Nev{position:relative;min-height:160vh}.Accessories_sticky__7qDFU{position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.Accessories_container__P7rph{max-width:100%;margin:0 auto;padding:0;overflow:hidden}.Accessories_italicTitle__T44XJ{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:2.5rem;line-height:1.1;text-align:center;font-style:italic;margin-bottom:4rem}@media(max-width:767px){.Accessories_italicTitle__T44XJ{font-size:1.625rem;line-height:1.04;margin-top:3rem;margin-bottom:1rem}}.Accessories_scrollWrap__aP2T6{overflow:hidden;margin-top:1rem;width:100%}.Accessories_track__e9iSs{display:flex;gap:2rem;width:max-content;will-change:transform;padding:0 2rem}.Accessories_card__pONjh{flex-shrink:0;width:280px}@media(min-width:768px){.Accessories_root__RWeOl{padding:3rem 0}.Accessories_card__pONjh{width:380px}}.Collection_root__Jc3Ud{padding:6rem 2rem}@media(min-width:768px){.Collection_root__Jc3Ud{padding:6rem 5rem}}.Collection_container__COp0g{max-width:80rem;margin:0 auto}.Collection_sectionHeader__3C0Cp{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;gap:2rem}@media(min-width:768px){.Collection_sectionHeader__3C0Cp{flex-direction:row}}.Collection_sectionHeaderText__3fpCB{max-width:36rem;text-align:left;width:100%}.Collection_sectionTitle__L2Mxl{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(1.75rem,4vw,3rem);line-height:1.12;margin-bottom:1.5rem}@media(max-width:767px){.Collection_sectionTitle__L2Mxl{line-height:1.04}}.Collection_sectionDesc__OLXyW{color:var(--gray-600);line-height:1.6}.Collection_viewAll__bJLjA{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--primary);padding-bottom:.25rem;text-decoration:none;color:var(--primary);transition:border-color var(--transition),color var(--transition),opacity var(--transition)}.Collection_viewAll__bJLjA:hover{opacity:.7;border-bottom-color:var(--accent-wood);color:var(--gray-800)}.Collection_productGrid__S3dln{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.Collection_productGrid__S3dln{grid-template-columns:1fr 1fr}}.Contact_root__u9YFK{padding:6rem 2rem}.Contact_container__wm5hx{max-width:48rem;margin:0 auto}.Contact_header__Q1R3j{text-align:center;margin-bottom:4rem}.Contact_header__Q1R3j h2{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:2.5rem;line-height:1.12;margin-bottom:1rem}@media(max-width:767px){.Contact_header__Q1R3j h2{font-size:1.875rem;line-height:1.04}}.Contact_header__Q1R3j p{color:var(--gray-500)}.Heritage_root__fbwGa{display:grid;grid-template-columns:1fr;overflow-x:hidden;align-items:stretch}@media(min-width:992px){.Heritage_root__fbwGa{grid-template-columns:1fr 1fr}}.Heritage_content__ZkOkF{background-color:var(--primary);color:var(--white);padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;min-width:0}@media(min-width:992px){.Heritage_content__ZkOkF{padding:6rem}}@media(max-width:1399px){.Heritage_content__ZkOkF{padding:4rem 3rem}}@media(max-width:991px){.Heritage_content__ZkOkF{padding:3rem 2rem}}.Heritage_tag__Lp0Zt{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;opacity:.6;margin-bottom:1.5rem;display:block}.Heritage_content__ZkOkF h2{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(2rem,5vw,3.75rem);margin-bottom:2rem;line-height:1.15;max-width:45rem}@media(max-width:767px){.Heritage_content__ZkOkF h2{font-size:1.7rem;line-height:1.05}}.Heritage_content__ZkOkF p{color:var(--gray-300);line-height:1.7;margin-bottom:2rem;max-width:32rem}.Heritage_storyLink__W_0LI{display:flex;align-items:center;gap:1rem;cursor:pointer;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;color:inherit;text-decoration:none}.Heritage_storyLink__W_0LI .Heritage_material-symbols-outlined__JhswY{transition:transform var(--transition)}.Heritage_storyLink__W_0LI:hover .Heritage_material-symbols-outlined__JhswY{transform:translateX(8px)}.Heritage_imgWrap__fa8of{position:relative;min-width:0;width:100%;aspect-ratio:19/10;min-height:400px}@media(max-width:575px){.Heritage_imgWrap__fa8of{aspect-ratio:4/3;min-height:0}}@media(min-width:992px){.Heritage_imgWrap__fa8of{height:100%;min-height:100%;aspect-ratio:auto}}.Heritage_imgWrap__fa8of img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Hero_root__zjsQs{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.Hero_imgWrapper__Db0wj{position:absolute;inset:0;z-index:0;background-color:var(--primary);overflow:hidden}.Hero_parallaxLayer__Xi87s{position:absolute;inset:0;width:100%;height:100%}.Hero_slideWrap__P_NZo,.Hero_slidesStack__UthtX{position:absolute;inset:0}.Hero_slideWrap__P_NZo{will-change:transform,opacity,filter}.Hero_slideImage__ne_ok{object-fit:cover}.Hero_overlay__QTt4_{position:absolute;inset:0;background-color:rgba(0,0,0,.2);z-index:1}.Hero_content__0Po7L{position:relative;z-index:10;text-align:center;color:var(--white);padding:0 1rem}.Hero_title__B4BDf{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:1.08;margin-bottom:1.5rem}@media(max-width:768px){.Hero_title__B4BDf{font-size:clamp(1.75rem,9vw,3rem);line-height:1.02}}.Hero_subtitle__jIc2P{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:300;letter-spacing:.05em;max-width:40rem;margin:0 auto;opacity:.9}.Hero_cta__zcoyn{margin-top:2.5rem}.Hero_ctaLink__wovnx{display:inline-block;border:1px solid var(--white);padding:1rem 2.5rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;color:var(--white);text-decoration:none;transition:all var(--transition)}.Hero_ctaLink__wovnx:hover{background-color:var(--white);color:var(--primary)}.Hero_scrollHint__PS9S4{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:10;animation:Hero_bounce__WIXrR 2s infinite}@keyframes Hero_bounce__WIXrR{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}60%{transform:translateY(-5px) translateX(-50%)}}.KitchenUtensils_root__5Osj0{background-color:#f2f0eb;padding:6rem 2rem}.KitchenUtensils_container__QwR6X{max-width:80rem;margin:0 auto}.KitchenUtensils_title__Rg8h1{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1;text-align:center;font-style:italic;margin-bottom:4rem}@media(max-width:767px){.KitchenUtensils_title__Rg8h1{line-height:1.03}}.KitchenUtensils_grid__BXo_j{column-count:2;column-gap:1.5rem}@media(min-width:768px){.KitchenUtensils_grid__BXo_j{column-count:3;column-gap:2rem}}.KitchenUtensils_tile__BYN36{display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}.KitchenUtensils_tileLast__y6QzN{margin-bottom:0}.KitchenUtensils_tileLink__oN_2Q{display:block;text-decoration:none;color:inherit}.KitchenUtensils_imgWrap__14MOZ{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1.25em;background:#e8e3d8}.KitchenUtensils_imgWrapPortrait__dYMWw{aspect-ratio:9/16}.KitchenUtensils_imgWrapLastPortrait__UpX17{aspect-ratio:7/8}.KitchenUtensils_imgWrap__14MOZ img{object-fit:cover;transition:transform var(--transition)}.KitchenUtensils_imgOverlay__7IPmw{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.25));opacity:0;transition:opacity var(--transition)}.KitchenUtensils_tile__BYN36:hover .KitchenUtensils_imgWrap__14MOZ img{transform:scale(1.05)}.KitchenUtensils_tile__BYN36:hover .KitchenUtensils_imgOverlay__7IPmw{opacity:1}.Marquee_root__v30mk{overflow:hidden;padding:2rem 0 2rem 15vw;background-color:var(--background-light);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.Marquee_track__R_p8a{display:flex;gap:1rem;width:max-content;will-change:transform}.Marquee_text__GQeMl{font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(1.25rem,4vw,2.5rem);line-height:1.08;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);white-space:nowrap}@media(max-width:767px){.Marquee_text__GQeMl{line-height:1.02}}.Marquee_sep__BGJNF{color:inherit;font-weight:700}