.kitchen-detail_page__LuMC9{background:var(--color-bg);color:var(--color-text)}.kitchen-detail_hero__Jp_vs{background:#000}.kitchen-detail_heroImage__XyFeq{display:block;width:100%;height:auto}.kitchen-detail_heroOverlay__zoFCj{width:100%;padding:40px 64px 64px}.kitchen-detail_eyebrow__LiM5N{margin:0 0 12px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.kitchen-detail_heroOverlay__zoFCj h1{margin:0;font-size:clamp(32px,5vw,64px);font-weight:300;letter-spacing:1px}.kitchen-detail_lead__fe2zl{max-width:640px;margin:16px 0 0;font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.82)}.kitchen-detail_content__csYhj{max-width:1100px;margin:0 auto;padding:80px 24px 120px}.kitchen-detail_meta__LtOeY{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px;padding-top:32px;border-top:1px solid var(--color-border)}.kitchen-detail_meta__LtOeY span{display:block;margin-bottom:8px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.kitchen-detail_meta__LtOeY strong{font-size:15px;font-weight:500;line-height:1.6}.kitchen-detail_cta__cGesK h2,.kitchen-detail_description__QF4Vh h2,.kitchen-detail_gallery__94yNB h2,.kitchen-detail_related__RO1hu h2{margin:0 0 20px;font-size:24px;font-weight:400;letter-spacing:1px}.kitchen-detail_description__QF4Vh p{max-width:720px;margin:0;font-size:16px;line-height:1.85;color:hsla(0,0%,100%,.75)}.kitchen-detail_description__QF4Vh p+p{margin-top:1rem}.kitchen-detail_cta__cGesK p{max-width:720px;margin:0;font-size:16px;line-height:1.85;color:hsla(0,0%,100%,.75)}.kitchen-detail_cta__cGesK,.kitchen-detail_description__QF4Vh,.kitchen-detail_related__RO1hu{margin-top:80px}.kitchen-detail_cta__cGesK{padding:48px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.kitchen-detail_cta__cGesK a{display:inline-block;margin-top:28px;padding:14px 36px;border:1px solid hsla(0,0%,100%,.7);color:var(--color-text);text-decoration:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease}.kitchen-detail_cta__cGesK a:hover{background:var(--color-text);color:var(--color-bg)}.kitchen-detail_cta__cGesK p a{display:inline;margin:0;padding:0;border:none;font-size:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline}.kitchen-detail_cta__cGesK p a:hover{background:transparent;color:var(--color-text)}.kitchen-detail_faq__1RxjY{margin-top:64px}.kitchen-detail_faq__1RxjY details{border-top:1px solid var(--color-border);padding:18px 0}.kitchen-detail_faq__1RxjY summary{cursor:pointer;font-size:1.05rem}.kitchen-detail_faq__1RxjY details p{margin:12px 0 0;color:#bbb;line-height:1.7}.kitchen-detail_relatedGrid__jQgOL{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.kitchen-detail_relatedCard__SoUq_{position:relative;display:block;aspect-ratio:4/3;background:var(--color-bg-card);text-decoration:none;color:var(--color-text);overflow:hidden}.kitchen-detail_relatedImage__j_CxH{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.001);transition:transform .7s ease}.kitchen-detail_relatedCard__SoUq_:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.42);transition:background .45s ease}.kitchen-detail_relatedCard__SoUq_ span{position:absolute;z-index:2;inset:auto 24px 24px;font-size:18px;letter-spacing:1px;transition:transform .45s ease}.kitchen-detail_relatedCard__SoUq_:focus-visible .kitchen-detail_relatedImage__j_CxH,.kitchen-detail_relatedCard__SoUq_:hover .kitchen-detail_relatedImage__j_CxH{transform:scale(1.07)}.kitchen-detail_relatedCard__SoUq_:focus-visible:after,.kitchen-detail_relatedCard__SoUq_:hover:after{background:rgba(0,0,0,.16)}.kitchen-detail_relatedCard__SoUq_:focus-visible span,.kitchen-detail_relatedCard__SoUq_:hover span{transform:translateY(-6px)}.kitchen-detail_relatedCard__SoUq_:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kitchen-detail_relatedCard__SoUq_ span,.kitchen-detail_relatedCard__SoUq_:after,.kitchen-detail_relatedImage__j_CxH{transition:none}.kitchen-detail_relatedCard__SoUq_:focus-visible .kitchen-detail_relatedImage__j_CxH,.kitchen-detail_relatedCard__SoUq_:hover .kitchen-detail_relatedImage__j_CxH{transform:none}.kitchen-detail_relatedCard__SoUq_:focus-visible span,.kitchen-detail_relatedCard__SoUq_:hover span{transform:none}}@media (max-width:900px){.kitchen-detail_heroOverlay__zoFCj{padding:48px 24px}.kitchen-detail_meta__LtOeY,.kitchen-detail_relatedGrid__jQgOL{grid-template-columns:1fr}.kitchen-detail_cta__cGesK,.kitchen-detail_description__QF4Vh,.kitchen-detail_meta__LtOeY,.kitchen-detail_related__RO1hu{margin-top:48px}}.kitchen-gallery-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:36px 20px 40px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#f4f1ec;font-size:.92rem;line-height:1.45;text-align:center;pointer-events:none}.kitchen-gallery-single{margin:0;background:#0a0a0a}.kitchen-gallery-single .kitchen-gallery-caption{position:static;padding:12px 4px 0;background:none;color:hsla(0,0%,100%,.75)}.kitchen-gallery-single-image{display:block;width:100%;height:auto}.kitchen-gallery-main{width:100%;aspect-ratio:4/3;background:#0a0a0a;overflow:hidden;cursor:grab}.kitchen-gallery-main:active{cursor:grabbing}.kitchen-gallery-main .swiper-slide,.kitchen-gallery-main .swiper-wrapper{height:100%}.kitchen-gallery-slide{position:relative;width:100%;height:100%}.kitchen-gallery-image,.kitchen-gallery-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.kitchen-gallery-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none}.kitchen-gallery-main .swiper-pagination{bottom:10px}.kitchen-gallery-main .swiper-pagination-bullet{width:7px;height:7px;background:#f4f1ec;opacity:.35}.kitchen-gallery-main .swiper-pagination-bullet-active{opacity:1}.kitchen-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:12px}.kitchen-gallery-thumb{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:none;overflow:hidden;cursor:pointer;opacity:.45;background:#111}.kitchen-gallery-thumb.is-active{opacity:1;outline:1px solid hsla(38,27%,94%,.85);outline-offset:0}.kitchen-gallery-thumb-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}