.eethoek-project-template-page{background:#f7f1e8;color:#33251b;overflow-x:hidden}.eethoek-template-gallery-section{padding:124px 0 30px;background:#f7f1e8}.eethoek-template-path{margin-bottom:22px}.eethoek-template-intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.38fr);grid-gap:34px;gap:34px;align-items:end;margin-bottom:28px}.eethoek-template-intro h1{max-width:780px;margin:12px 0 0;font-family:var(--serif);font-size:clamp(38px,4.1vw,64px);line-height:1.02;letter-spacing:0;color:#2f241d}.eethoek-template-intro p{margin:0;color:#6f6257;font-size:15px;line-height:1.85}.eethoek-template-gallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.82fr);grid-auto-rows:360px;grid-gap:6px;gap:6px;overflow:hidden;border-radius:8px;background:#e9ded1;box-shadow:0 18px 48px rgba(44,31,22,.08)}.eethoek-template-gallery figure{min-height:0;margin:0;overflow:hidden;background:#ded3c7}.eethoek-template-gallery figure.is-wide{grid-column:span 1}.eethoek-template-gallery figure:last-child:nth-child(3n+1){grid-column:span 3}.eethoek-template-gallery figure:last-child:nth-child(3n+2){grid-column:span 2}.eethoek-template-gallery button{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.eethoek-template-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .2s ease}.eethoek-template-gallery button:hover img{filter:saturate(1.04);transform:scale(1.025)}.eethoek-template-content-section{padding:52px 0 96px;background:#f7f1e8}.eethoek-template-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.eethoek-template-copy,.eethoek-template-request{border-radius:8px}.eethoek-template-copy{border:1px solid rgba(51,37,27,.1);padding:clamp(30px,3.6vw,50px);background:#fffaf4;box-shadow:0 16px 40px rgba(44,31,22,.035);display:block}.eethoek-template-copy h2,.eethoek-template-request h2{max-width:760px;margin:8px 0 0;font-family:var(--serif);font-size:clamp(30px,2.55vw,42px);line-height:1.08;letter-spacing:0;color:#2f241d}.eethoek-set-spec-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:34px 0 0;padding:28px 0 0;border-top:1px solid rgba(51,37,27,.1)}.eethoek-set-spec-list div{display:flex;flex-direction:column;min-width:0;padding:2px clamp(18px,2.4vw,34px) 0;border-top:0;border-left:1px solid rgba(51,37,27,.1)}.eethoek-set-spec-list div:first-child{padding-left:0;border-left:0}.eethoek-set-spec-list dt{color:#8a6748;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eethoek-set-spec-list dd{display:flex;flex:1 1;flex-direction:column;margin:18px 0 0;color:#352921;font-size:15px;line-height:1.65}.eethoek-spec-text{display:block;margin-bottom:24px}.eethoek-spec-link{min-height:34px;display:inline-flex;align-self:flex-start;align-items:center;margin-top:auto;border:1px solid rgba(51,37,27,.14);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.72);color:#2f241d;font-size:13px;font-weight:800}.eethoek-spec-link+.eethoek-spec-link{margin-top:10px}.eethoek-template-product-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-column:1/-1;margin-top:34px;padding-top:24px;border-top:1px solid rgba(51,37,27,.1)}.eethoek-template-product-panel span{flex-basis:auto;margin-right:6px;color:#6f6257;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eethoek-template-product-panel a{min-height:36px;display:inline-flex;align-items:center;border:1px solid rgba(51,37,27,.14);border-radius:999px;padding:0 15px;background:rgba(255,255,255,.72);color:#2f241d;font-size:13px;font-weight:800}.eethoek-template-request{position:relative;overflow:hidden;border:1px solid rgba(51,37,27,.12);padding:clamp(30px,4vw,56px);background:#ede4d8;box-shadow:0 20px 52px rgba(44,31,22,.07)}.eethoek-template-request:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#2f4f38}.eethoek-template-request .eyebrow{color:#526f58}.eethoek-template-request>p{max-width:620px;margin:14px 0 0;color:#6f6257;font-size:14px;line-height:1.75}.eethoek-price-form{display:grid;grid-gap:20px;gap:20px;margin-top:34px}.eethoek-price-choice-group{display:grid;grid-template-columns:minmax(240px,360px);grid-gap:8px;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.eethoek-form-field label,.eethoek-price-choice-group legend{color:#2f241d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eethoek-price-choice-group legend{grid-column:1/-1;margin-bottom:4px}.eethoek-price-choice-group label{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 15px;border:1px solid rgba(51,37,27,.13);border-radius:6px;background:rgba(255,250,244,.82);color:#47382e;font-size:14px;font-weight:700;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.eethoek-price-choice-group label:has(input:checked){border-color:rgba(47,79,56,.45);background:#fffaf4;box-shadow:inset 0 0 0 1px rgba(47,79,56,.22)}.eethoek-price-choice-group input{width:16px;height:16px;accent-color:#2f4f38}.eethoek-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;padding-top:0}.eethoek-form-field{display:grid;grid-gap:7px;gap:7px}.eethoek-form-field.is-full{grid-column:1/-1}.eethoek-form-field input,.eethoek-form-field textarea{width:100%;border:1px solid rgba(51,37,27,.14);border-radius:6px;background:rgba(255,250,244,.94);color:#2f241d;font:inherit;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.eethoek-form-field input{min-height:44px;padding:0 14px}.eethoek-form-field textarea{min-height:126px;padding:14px;line-height:1.55;resize:vertical}.eethoek-template-request .btn{width:min(100%,300px);min-height:52px;margin-top:2px;background:#2f4f38;border-color:#2f4f38;font-size:14px;font-weight:900;letter-spacing:0;line-height:1;box-shadow:0 14px 28px rgba(47,79,56,.16)}.eethoek-showroom-advice{position:relative;isolation:isolate;overflow:hidden;max-width:min(1440px,calc(100% - 48px));min-height:clamp(320px,36vw,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:clamp(44px,6vw,76px) auto 0;padding:clamp(42px,6vw,78px) 24px;border-radius:8px;background:linear-gradient(90deg,rgba(247,241,232,.94),rgba(247,241,232,.72) 44%,rgba(247,241,232,.18)),url(/assets/img/eethoek-sets/heemskerk/flatlay-adviesgesprek.png) 50%/cover;text-align:center;box-shadow:0 18px 46px rgba(44,31,22,.08)}.eethoek-showroom-advice p{max-width:690px;margin:0 auto;color:#2f241d;font-size:14px;line-height:1.72}.eethoek-showroom-advice a{width:min(100%,300px);min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-top:22px;border:1px solid #2f4f38;border-radius:999px;padding:0 24px;background:rgba(255,250,244,.92);color:#2f4f38;font-size:14px;font-weight:900;letter-spacing:0;line-height:1}.eethoek-project-lightbox{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(20,16,13,.88)}.eethoek-project-lightbox.is-open{display:flex}.eethoek-project-lightbox img{max-width:min(1180px,92vw);max-height:86vh;width:auto;height:auto;border-radius:8px;object-fit:contain;box-shadow:0 24px 80px rgba(0,0,0,.38)}.eethoek-project-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,250,244,.94);color:#2f241d;cursor:pointer}.eethoek-project-lightbox-close{top:22px;right:22px;width:42px;height:42px;font-size:28px;line-height:1}.eethoek-project-lightbox-next,.eethoek-project-lightbox-prev{top:50%;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);font-size:32px;line-height:1;box-shadow:0 14px 32px rgba(0,0,0,.22)}.eethoek-project-lightbox-prev{left:22px}.eethoek-project-lightbox-next{right:22px}@media (max-width:900px){.eethoek-template-gallery-section{padding-top:106px}.eethoek-template-content,.eethoek-template-copy,.eethoek-template-intro{display:block}.eethoek-template-intro p,.eethoek-template-request{margin-top:22px}.eethoek-template-gallery{grid-template-columns:1fr;grid-auto-rows:260px}.eethoek-template-gallery figure:last-child:nth-child(3n+1),.eethoek-template-gallery figure:last-child:nth-child(3n+2){grid-column:span 1}.eethoek-template-request{position:static}.eethoek-project-lightbox{padding:18px}.eethoek-project-lightbox img{max-width:100%;max-height:78vh}.eethoek-project-lightbox-next,.eethoek-project-lightbox-prev{width:42px;height:42px;font-size:28px}.eethoek-price-form{grid-template-columns:1fr}.eethoek-price-choice-group{grid-template-columns:1fr 1fr}.eethoek-template-product-panel{grid-column:auto;margin-top:24px}.eethoek-template-request .btn{width:100%}.eethoek-showroom-advice a{width:min(100%,300px)}}@media (max-width:620px){.eethoek-project-template-page .container{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.eethoek-form-grid,.eethoek-price-form,.eethoek-project-template-page main,.eethoek-template-content,.eethoek-template-copy,.eethoek-template-gallery,.eethoek-template-intro,.eethoek-template-path,.eethoek-template-request{min-width:0;max-width:100%}.eethoek-template-path{display:flex;flex-wrap:wrap;gap:8px}.eethoek-template-gallery-section{padding-top:92px}.eethoek-template-intro h1{max-width:calc(100vw - 40px);font-size:36px;line-height:1.06;overflow-wrap:break-word}.eethoek-template-copy,.eethoek-template-request{padding:28px 20px}.eethoek-showroom-advice{max-width:calc(100% - 40px);min-height:340px;background:linear-gradient(180deg,rgba(247,241,232,.96),rgba(247,241,232,.72)),url(/assets/img/eethoek-sets/heemskerk/flatlay-adviesgesprek.png) 50%/cover}.eethoek-template-copy>h2,.eethoek-template-request h2{max-width:calc(100vw - 80px);font-size:30px;line-height:1.1;overflow-wrap:break-word}.eethoek-form-grid,.eethoek-set-spec-list,.eethoek-set-spec-list div{grid-template-columns:1fr}.eethoek-set-spec-list div{padding:18px 0;border-left:0;border-top:1px solid rgba(51,37,27,.1)}.eethoek-set-spec-list div:first-child{padding-top:0;border-top:0}.eethoek-price-choice-group{grid-template-columns:1fr}.eethoek-template-product-panel span{flex-basis:100%}.eethoek-form-field textarea,.eethoek-set-spec-list dd,.eethoek-template-product-panel a{overflow-wrap:break-word}}