@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:#224e35;--deep:#173a28;--beige:#e8e0d5;--cream:#e8e0d5;--paper:#f7f4ef;--white:#fff;--ink:#0e0e0e;--muted:#5f655f;--line:#d8d1c7;--taupe:#7a6048;--shadow:0 22px 55px #10201814;--font-body:"Montserrat",Arial,sans-serif;--font-logo:"Bebas Neue","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--beige);outline-offset:3px}.topbar{background:var(--deep);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:55px;height:34px;padding:0 6vw;font-size:11px;font-weight:700;display:flex}.nav-wrap{border-bottom:1px solid var(--line);z-index:30;background:#faf8f3f7;justify-content:space-between;align-items:center;min-height:90px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand{width:188px;height:66px;display:block}.brand img{object-fit:contain;width:100%;height:100%}.nav{align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.nav>a:not(.button):hover,.nav-dropdown-trigger:hover{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:6px;padding:32px 0;display:flex}.nav-dropdown-trigger span{color:var(--green);font-size:12px}.nav-dropdown:after{content:"";height:28px;position:absolute;top:100%;left:-24px;right:-24px}.mega-menu{z-index:40;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;grid-template-columns:repeat(4,1fr);gap:24px;width:min(960px,88vw);padding:24px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-44%,10px);box-shadow:0 26px 60px #06261b30}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(-44%)}.mega-menu section{flex-direction:column;gap:8px;display:flex}.mega-menu small{text-transform:uppercase;letter-spacing:.12em;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:9px;font:700 11px Bebas Neue}.mega-menu section>a{padding:7px 0;font-size:12px}.mega-menu section>a:hover{color:var(--green)}.mega-product{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid!important}.mega-product img{object-fit:contain;background:var(--paper);width:44px;height:38px;padding:3px}.mega-product span{font-weight:800}.quick-choice-bar{background:var(--cream);white-space:nowrap;border-bottom:1px solid #d7c7ad;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 5.5vw;display:flex;overflow-x:auto}.quick-choice-bar strong{text-transform:uppercase;letter-spacing:.12em;color:var(--deep);margin-right:8px;font:700 11px Bebas Neue}.quick-choice-bar a{color:var(--green);border-left:1px solid #cbbb9f;padding:3px 14px;font-size:11px;font-weight:800}.quick-choice-bar a:hover{text-decoration:underline}.menu-button{color:var(--deep);background:0 0;border:0;font-size:28px;display:none}.button{background:var(--beige);color:#102018;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:16px 21px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #071e1424}.button span{font-size:18px}.button.small{gap:12px;padding:12px 16px}.button.cream{background:var(--cream);color:var(--deep)}.dark-button{background:var(--green);color:#fff}.outline-button{border:1px solid var(--green);color:var(--green);background:0 0}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:800}.text-link.dark{color:var(--green)}.kicker,.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800}.kicker.light{color:var(--cream)}h1,h2,h3{font-family:var(--font-logo)}h1,h2{text-transform:uppercase;letter-spacing:-.035em;margin:20px 0;font-weight:700;line-height:.95}h1{font-size:clamp(54px,6vw,88px)}h2{font-size:clamp(38px,4.3vw,62px)}h1 em,h2 em{color:var(--green);font-style:normal}.button,.kicker,.eyebrow,.topbar,.header-product-search button,.menu-button,.account-link,.cart-link{font-family:var(--font-logo);letter-spacing:.035em}.section{padding:90px 5.5vw}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:500px;color:var(--muted);line-height:1.75}.section-heading>.text-link{white-space:nowrap;margin-bottom:8px}.hero{background:radial-gradient(circle at 12% 18%,#fff 0,transparent 34%),var(--paper);grid-template-columns:1.02fr .98fr;gap:5vw;min-height:675px;padding:68px 5.5vw 65px;display:grid}.hero-copy{padding-top:20px}.hero-copy h1{margin:24px 0}.hero-copy>p{max-width:690px;color:var(--muted);font-size:17px;line-height:1.75}.pulse{background:var(--beige);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #d9c8aa55}.hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.trust-row{align-items:center;gap:13px;margin-top:40px;display:flex}.trust-row strong,.trust-row small{display:block}.trust-row small{color:var(--muted);margin-top:3px}.solo-badge{background:var(--green);border-radius:50%;place-items:center;width:52px;height:52px;padding:8px;display:grid}.solo-badge img{filter:brightness(0)invert()}.hero-visual{min-width:0;position:relative}.series-slideshow{background:var(--green);height:535px;box-shadow:var(--shadow);position:relative;overflow:hidden}.series-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .7s;position:absolute;inset:0}.series-slide.active{opacity:1;pointer-events:auto}.series-slide img{object-fit:cover;width:100%;height:100%}.series-slide:after{content:"";background:linear-gradient(135deg,#073d2eaa 0,#073d2e22 55%,#073d2e44);position:absolute;inset:0}.series-slide figcaption{z-index:2;color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:38px;left:38px}.series-slide figcaption small{letter-spacing:.16em;font-size:10px;font-weight:800}.series-slide figcaption strong{margin:8px 0 16px;font:700 clamp(50px,6vw,82px)/1 Bebas Neue}.series-slide figcaption a{background:var(--cream);color:var(--deep);padding:12px 16px;font-size:12px;font-weight:800}.slide-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:25px;right:24px}.slide-dots button{border:2px solid var(--cream);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0}.slogan-card{z-index:5;background:var(--beige);max-width:270px;padding:22px 25px;position:absolute;bottom:-28px;left:-38px}.slogan-card small,.slogan-card strong{display:block}.slogan-card small{letter-spacing:.17em;font-size:9px;font-weight:800}.slogan-card strong{margin-top:6px;font:600 24px Bebas Neue}.proof-strip{background:var(--green);color:#fff;letter-spacing:.12em;justify-content:center;align-items:center;gap:30px;min-height:62px;padding:16px 5vw;font:700 11px Bebas Neue;display:flex}.proof-strip b{color:var(--beige);font-size:8px}.services-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.service-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:275px;padding:34px 28px 30px;display:flex;position:relative}.service-card .card-number{color:var(--green);letter-spacing:.12em;font:600 12px Bebas Neue}.service-card h3{text-transform:uppercase;margin:55px 0 12px;font:600 25px Bebas Neue}.service-card p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.7}.service-card a{color:var(--green);margin-top:auto;font-size:12px;font-weight:800}.service-card:hover{border-color:var(--green);box-shadow:var(--shadow);transition:all .2s;transform:translateY(-4px)}.popular-series{background:var(--cream)}.mini-series-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.featured-furniture .mini-series-grid{grid-template-columns:repeat(3,1fr)}.mini-series-grid>a{background:#fff;padding-bottom:22px;transition:all .2s}.mini-series-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.mini-series-grid img{object-fit:cover;width:100%;height:230px}.featured-furniture .mini-series-grid img{object-fit:contain;background:#fff;padding:14px}.mini-series-grid span,.mini-series-grid strong,.mini-series-grid i{margin-left:20px;margin-right:20px;display:block}.mini-series-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:10px}.mini-series-grid strong{margin-top:3px;font:700 28px Bebas Neue}.mini-series-grid i{color:var(--green);margin-top:16px;font-size:12px;font-style:normal;font-weight:800}.split-cta,.info-band{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:75px 5.5vw;display:grid}.split-cta h2,.info-band h2{margin-bottom:16px}.split-cta h2 em,.info-band h2 em{color:var(--cream)}.split-cta p,.info-band p{color:#d4e3dc;max-width:680px;line-height:1.75}.split-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.whatsapp{border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:13px;font-weight:800}.page-hero{background:var(--green);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:430px;padding:68px 5.5vw;display:grid}.page-hero h1{margin:22px 0}.page-hero h1 em{color:var(--cream)}.page-hero p{color:#d5e2dc;max-width:720px;font-size:17px;line-height:1.75}.hero-index,.catalog-stamp{text-align:center;border:1px solid #f2eadc80;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.hero-index:before,.catalog-stamp:before{content:"";border:1px solid #f2eadc35;border-radius:50%;position:absolute;inset:18px}.hero-index strong,.catalog-stamp strong{color:var(--cream);z-index:1;font:700 64px/.92 Bebas Neue}.hero-index span,.catalog-stamp span{text-transform:uppercase;letter-spacing:.14em;z-index:1;margin-top:12px;font-size:10px}.contact-monogram{border:1px solid #f2eadc70;border-radius:50%;justify-self:center;place-items:center;width:300px;height:300px;display:grid;position:relative}.contact-monogram:before,.contact-monogram:after{content:"";border:1px solid #f2eadc30;border-radius:50%;position:absolute}.contact-monogram:before{inset:24px}.contact-monogram:after{inset:52px}.contact-monogram img{z-index:2;filter:brightness(0)invert();width:78%;position:relative}.catalog-tools{border-bottom:1px solid var(--line);background:#fff;padding:34px 5.5vw}.catalog-tools label{align-items:center;gap:20px;display:flex}.catalog-tools label span{text-transform:uppercase;letter-spacing:.12em;font:700 12px Bebas Neue}.catalog-tools input{border:0;border-bottom:1px solid var(--line);background:0 0;flex:1;padding:12px 4px}.category-row{gap:8px;padding-top:22px;display:flex;overflow:auto}.category-row button{border:1px solid var(--line);background:var(--paper);white-space:nowrap;cursor:pointer;padding:9px 12px;font-size:11px;font-weight:700}.category-row button.active{background:var(--green);color:#fff;border-color:var(--green)}.catalog-section{padding:65px 5.5vw 95px}.catalog-results{color:var(--muted);justify-content:space-between;margin-bottom:22px;font-size:11px;display:flex}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.series-card{border:1px solid var(--line);background:#fff;flex-direction:column;transition:all .2s;display:flex}.series-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.series-visual{background:var(--cream);height:300px;overflow:hidden}.series-visual img{object-fit:cover;width:100%;height:100%;transition:all .35s}.series-visual.catalog-object img{object-fit:contain;background:#fff;padding:16px}.series-card:hover .series-visual img{transform:scale(1.035)}.series-info{flex-direction:column;flex:1;padding:25px;display:flex}.series-info>span{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:9px;font-weight:800}.series-info h2{margin:8px 0 10px;font-size:36px}.series-info p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.series-button{background:var(--green);color:#fff;text-align:center;margin-top:auto;padding:13px 15px;font-size:12px;font-weight:800}.empty-state{text-align:center;background:#fff;padding:70px}.catalog-note{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:70px 5.5vw;display:grid}.catalog-note h2{margin-bottom:0}.catalog-note h2 em{color:var(--cream)}.catalog-note p{color:#d5e2dc;line-height:1.8}.category-hero-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.category-hero-actions>a:last-child{border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:12px;font-weight:800}.category-page-links{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 5.5vw;display:grid}.category-page-links a{background:var(--cream);color:var(--deep);justify-content:space-between;align-items:center;padding:17px 18px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.category-page-links a:hover{background:var(--beige);transform:translateY(-2px)}.category-page-links span{color:var(--green);font-size:18px}.category-catalog{background:var(--paper)}.category-note{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:72px 5.5vw;display:grid}.category-note h2{margin-bottom:0}.category-note h2 em{color:var(--cream)}.category-note>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.category-note p{color:#d5e2dc;margin:0 0 25px;line-height:1.8}.product-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.product-image{background:var(--cream);min-height:650px}.product-image img{object-fit:cover;width:100%;height:100%}.product-catalog-image{background:#fff;padding:28px}.product-catalog-image img{object-fit:contain}.product-copy{flex-direction:column;justify-content:center;padding:55px 6vw;display:flex}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:35px;font-size:11px;display:flex}.product-copy h1{font-size:clamp(52px,5.5vw,82px)}.product-copy>p{color:var(--muted);max-width:650px;font-size:16px;line-height:1.75}.product-copy>ul{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.product-copy>ul li{font-size:12px;font-weight:700}.product-copy>ul li:before{content:"✓";color:var(--green);margin-right:8px}.product-details{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.product-details>div:first-child p{color:var(--muted);line-height:1.75}.detail-list{gap:15px;display:grid}.detail-list article{border:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr;column-gap:16px;padding:24px;display:grid}.detail-list strong{color:var(--green);grid-row:1/3;font:700 14px Bebas Neue}.detail-list h3{text-transform:uppercase;margin:0;font:600 22px Bebas Neue}.detail-list p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.modal-backdrop{z-index:100;background:#031d16d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-modal{background:var(--paper);width:min(950px,100%);max-height:92vh;padding:35px;position:relative;overflow:auto}.modal-close{float:right;z-index:2;background:var(--deep);color:#fff;cursor:pointer;border:0;width:42px;height:42px;font-size:24px;position:sticky;top:0}.quote-modal>.kicker{margin:10px 0 0;display:block}.quote-form{border:1px solid var(--line);background:#fff;padding:32px}.quote-modal .quote-form{border:0;padding:25px 0 0}.form-heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.form-heading>span{background:var(--green);color:#fff;place-items:center;width:50px;height:50px;font:700 16px Bebas Neue;display:grid}.form-heading h2{margin:0;font-size:31px}.form-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid var(--line);background:var(--paper);width:100%;padding:13px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--green);outline:none}.file-field small{color:var(--muted);font-weight:500}.quote-actions{gap:12px;margin-top:22px;display:flex}.privacy{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}.privacy strong{color:var(--green);margin-top:5px;display:block}.services-page-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.large-service{border:1px solid var(--line);background:#fff;padding:38px}.large-service>span{color:var(--green);font:700 13px Bebas Neue}.large-service h2{margin-top:42px;font-size:42px}.large-service p{color:var(--muted);line-height:1.75}.large-service small{background:var(--cream);margin:16px 0;padding:12px;font-size:11px;line-height:1.6;display:block}.large-service a{color:var(--green);margin-top:25px;font-size:12px;font-weight:800;display:inline-block}.info-band>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.service-guides{background:var(--cream)}.service-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-guide-grid article{border-top:5px solid var(--green);background:#fff;flex-direction:column;padding:32px;display:flex}.service-guide-grid article>span{color:var(--green);font:700 13px Bebas Neue}.service-guide-grid h3{text-transform:uppercase;margin:28px 0 14px;font:600 28px Bebas Neue}.service-guide-grid ul{margin:0 0 25px;padding:0;list-style:none}.service-guide-grid li{border-bottom:1px solid var(--line);padding:11px 0;font-size:12px;line-height:1.5}.service-guide-grid li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.service-guide-grid a{color:var(--green);margin-top:auto;font-size:12px;font-weight:800}.experience-band{background:var(--green);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:5vw;padding:48px 5.5vw;display:grid}.experience-band>div{align-items:center;gap:18px;display:flex}.experience-band strong{color:var(--cream);font:700 66px/1 Bebas Neue}.experience-band span{text-transform:uppercase;font:700 13px/1.5 Bebas Neue}.experience-band p{color:#d5e2dc;max-width:680px;margin:0;line-height:1.75}.process-page{grid-template-columns:1.25fr .75fr;align-items:start;gap:7vw;display:grid}.process-list{display:grid}.process-list article{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:24px;padding:34px 0;display:grid}.process-list article:last-child{border-bottom:1px solid var(--line)}.process-list article>span{color:var(--green);font:700 28px Bebas Neue}.process-list h2{margin:0;font-size:37px}.process-list p{color:var(--muted);line-height:1.7}.process-page aside,.faq-page aside{background:var(--cream);padding:35px}.process-page aside h2,.faq-page aside h2{font-size:43px}.process-page aside ul,.quote-guidance ul{margin:25px 0;padding:0;list-style:none}.process-page aside li,.quote-guidance li{border-bottom:1px solid #0c573f2c;padding:12px 0;font-size:13px}.process-page aside li:before,.quote-guidance li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.area-page{grid-template-columns:1fr 1fr;align-items:stretch;gap:6vw;display:grid}.service-map{background:var(--cream);flex-direction:column;align-items:center;min-height:630px;margin:0;padding:28px;display:flex;position:relative}.map-radius-note{z-index:2;background:var(--deep);color:#fff;box-shadow:var(--shadow);padding:15px 17px;position:absolute;top:42px;left:42px}.map-radius-note strong,.map-radius-note span{display:block}.map-radius-note strong{text-transform:uppercase;font:600 17px Bebas Neue}.map-radius-note span{color:#d6e3dd;margin-top:5px;font-size:10px}.service-map img{object-fit:contain;filter:sepia(.35)saturate(.7)hue-rotate(95deg);width:100%;height:540px}.service-map figcaption{background:var(--deep);color:#fff;justify-content:space-between;align-self:stretch;padding:18px 20px;display:flex}.service-map figcaption strong{font:600 20px Bebas Neue}.service-map figcaption span{color:#d6e3dd;font-size:11px}.postcode-card{background:var(--green);color:#fff;padding:42px}.postcode-card h2 em{color:var(--cream)}.postcode-card form{gap:15px;display:grid}.postcode-card label{gap:7px;font-size:11px;font-weight:800;display:grid}.postcode-card input{color:#fff;background:#ffffff12;border:1px solid #fff5;padding:14px}.postcode-card input::placeholder{color:#ffffff9e}.postcode-card .button{margin-top:8px}.postcode-result{color:var(--deep);background:#fff;gap:6px;margin-top:22px;padding:18px;display:grid}.postcode-result.success{background:var(--beige)}.postcode-result.germany-result{border-left:6px solid var(--beige)}.postcode-result strong{font:600 20px Bebas Neue}.postcode-result span{font-size:12px;line-height:1.6}.postcode-result a{margin-top:8px;font-size:12px;font-weight:800}.region-strip{background:var(--cream);white-space:nowrap;gap:22px;padding:28px 5.5vw;font-size:12px;display:flex;overflow:auto}.region-strip strong{color:var(--green)}.about-page{grid-template-columns:1fr 1.15fr;gap:7vw;display:grid}.about-statement p{color:var(--muted);font-size:16px;line-height:1.8}.values-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.values-grid article{border:1px solid var(--line);background:#fff;padding:28px}.values-grid strong{color:var(--green);font:700 14px Bebas Neue}.values-grid h3{text-transform:uppercase;margin:32px 0 8px;font:600 25px Bebas Neue}.values-grid p{color:var(--muted);font-size:12px;line-height:1.6}.faq-page{grid-template-columns:1.3fr .7fr;align-items:start;gap:7vw;display:grid}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:20px;padding:23px 0;font:600 20px Bebas Neue;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0 45px 24px 0;line-height:1.75}.faq-page aside p{color:var(--muted);line-height:1.7}.quote-page{grid-template-columns:.7fr 1.3fr;align-items:start;gap:5vw;display:grid}.quote-guidance{position:sticky;top:130px}.quote-guidance p{color:var(--muted);background:var(--cream);padding:15px;font-size:11px;line-height:1.7}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;display:grid}.contact-intro p{color:var(--muted);font-size:15px;line-height:1.8}.contact-intro .button{margin-top:20px}.contact-cards{gap:14px;display:grid}.contact-cards>a{border:1px solid var(--line);background:#fff;grid-template-rows:auto auto;grid-template-columns:44px 1fr auto;align-items:center;gap:5px 16px;padding:26px 28px;transition:all .2s;display:grid}.contact-cards>a:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translate(6px)}.contact-cards>a>span{color:var(--green);grid-row:1/3;font:600 20px Bebas Neue}.contact-cards small{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px}.contact-cards strong{color:var(--green);font:600 24px Bebas Neue}.contact-cards i{color:var(--green);grid-area:1/3/3;font-size:12px;font-style:normal;font-weight:800}.social-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.social-section>div:first-child p{color:var(--muted);line-height:1.75}.social-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}.social-links a{background:var(--cream);flex-direction:column;justify-content:flex-end;min-height:240px;padding:28px;transition:all .2s;display:flex}.social-links a:hover{background:var(--green);color:#fff;transform:translateY(-5px)}.social-links small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.social-links strong{margin:8px 0 34px;font:600 30px Bebas Neue}.social-links span{font-size:12px;font-weight:800}.social-links img{object-fit:contain;background:#fff;border-radius:18px;width:72px;height:72px;margin:0 0 auto;padding:12px}footer{background:var(--deep);color:#fff}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:6vw;padding:65px 5.5vw 42px;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-main strong{text-transform:uppercase;color:var(--beige);margin-bottom:5px;font:600 17px Bebas Neue}.footer-main a,.footer-main span,.footer-main p{color:#cfddd7;font-size:12px}.footer-main a:hover{color:#fff}.footer-brand img{filter:brightness(0)invert();width:190px}.footer-brand p{max-width:260px;line-height:1.65}.footer-bottom{color:#b8ccc3;letter-spacing:.05em;border-top:1px solid #ffffff1f;justify-content:space-between;padding:17px 5.5vw;font-size:10px;display:flex}.floating-whatsapp{z-index:25;background:var(--green);color:#fff;border:1px solid #ffffff35;border-radius:30px;gap:8px;padding:13px 18px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #031d165c}@media (width<=1100px){.nav{gap:15px}.nav>a:not(.button){display:none}.nav .button{display:inline-flex}.services-grid,.catalog-grid,.mini-series-grid,.service-guide-grid{grid-template-columns:1fr 1fr}.experience-band{grid-template-columns:1fr auto}.experience-band>div{grid-column:1/-1}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}.product-copy{padding:45px 4vw}}@media (width<=760px){.topbar{justify-content:space-between;gap:10px;height:auto;min-height:32px;padding:7px 15px;font-size:8px}.topbar span:nth-child(2){display:none}.nav-wrap{min-height:76px;padding:0 20px}.brand{width:155px;height:58px}.menu-button{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 30px #071e141f}.nav.open{display:flex}.nav>a:not(.button){padding:8px 0;display:block}.nav .button{margin-top:8px}.hero{grid-template-columns:1fr;padding:46px 20px 70px}.hero-copy{padding-top:0}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-visual{margin-top:18px}.series-slideshow{height:430px}.series-slide figcaption{top:25px;left:23px}.series-slide figcaption strong{font-size:52px}.slogan-card{bottom:-25px;left:12px}.proof-strip{white-space:nowrap;justify-content:flex-start;overflow:auto}.section{padding:65px 20px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.services-grid,.mini-series-grid,.catalog-grid,.services-page-grid,.values-grid{grid-template-columns:1fr}.service-card{min-height:230px}.mini-series-grid img{height:240px}.split-cta,.info-band,.catalog-note{grid-template-columns:1fr;padding:60px 20px}.page-hero{grid-template-columns:1fr;min-height:auto;padding:55px 20px}.page-hero p{font-size:15px}.hero-index,.catalog-stamp{justify-self:start;width:180px;height:180px}.contact-monogram{justify-self:start;width:220px;height:220px}.catalog-tools{padding:25px 20px}.catalog-tools label{flex-direction:column;align-items:flex-start;gap:7px}.catalog-section{padding:45px 20px 65px}.catalog-results{flex-direction:column;gap:7px}.series-visual{height:280px}.product-hero{grid-template-columns:1fr}.product-image{min-height:380px}.product-copy{padding:45px 20px}.product-copy>ul,.product-details,.process-page,.area-page,.about-page,.faq-page,.quote-page,.contact-grid,.social-section{grid-template-columns:1fr}.quote-guidance{position:static}.detail-list article{grid-template-columns:35px 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.quote-form{padding:22px}.quote-actions{flex-direction:column}.quote-actions .button{width:100%}.modal-backdrop{padding:10px}.quote-modal{max-height:96vh;padding:22px 17px}.process-list article{grid-template-columns:55px 1fr}.service-map{min-height:480px;padding:16px}.service-map img{height:400px}.service-map figcaption{flex-direction:column;gap:5px}.postcode-card{padding:28px 22px}.region-strip{padding:24px 20px}.contact-cards>a{grid-template-columns:34px 1fr;padding:22px}.contact-cards strong{font-size:20px}.contact-cards i{grid-area:3/2}.social-links{grid-template-columns:1fr}.social-links a{min-height:190px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding:55px 20px 35px}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px;padding:16px 20px}.floating-whatsapp span{display:none}.floating-whatsapp{place-items:center;width:48px;height:48px;padding:0;display:grid}.related-series .mini-series-grid>a:nth-child(n+3){display:none}}.about-contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:7vw;display:grid}.about-social-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.about-social-actions a{background:var(--green);color:#fff;padding:13px 15px;font-size:11px;font-weight:800}.country-choice legend{margin-bottom:8px;font-size:11px;font-weight:800}.country-choice label{cursor:pointer;position:relative;display:block!important}.country-choice input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.country-choice span{text-align:center;background:#ffffff10;border:1px solid #fff5;padding:13px 8px;display:block}.country-choice input:checked+span{background:var(--cream);border-color:var(--cream);color:var(--deep);font-weight:800}.country-choice input:focus-visible+span{outline:3px solid var(--beige);outline-offset:2px}@media (width<=1180px){.menu-button{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);padding:22px 5.5vw;display:none;position:absolute;top:90px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #071e1429}.nav.open{display:flex}.nav.open>a:not(.button){padding:8px 0;display:block}.nav-dropdown-trigger{padding:8px 0}.mega-menu{opacity:1;visibility:visible;width:100%;box-shadow:none;background:var(--cream);grid-template-columns:repeat(2,1fr);margin-top:8px;padding:16px;position:static;transform:none!important}.nav-dropdown:after{display:none}.nav .button{margin-top:7px}.quick-choice-bar{justify-content:flex-start}}@media (width<=760px){.nav{max-height:calc(100vh - 76px);top:76px}.mega-menu{grid-template-columns:1fr}.mega-menu section{padding-bottom:8px}.quick-choice-bar{justify-content:flex-start;padding:0 20px}.quick-choice-bar strong{background:var(--cream);padding-right:10px;position:sticky;left:0}.category-hero-actions{flex-direction:column;align-items:flex-start}.category-page-links{grid-template-columns:1fr 1fr;padding:16px 20px}.service-guide-grid{grid-template-columns:1fr}.experience-band{grid-template-columns:1fr;padding:45px 20px}.experience-band>div{grid-column:auto}.experience-band .button{justify-self:start}.category-note{grid-template-columns:1fr;padding:60px 20px}.featured-furniture .mini-series-grid,.about-contact{grid-template-columns:1fr}.about-social-actions{flex-direction:column}.about-social-actions a{text-align:center}.product-catalog-image{padding:14px}.country-choice{grid-template-columns:1fr}.map-radius-note{top:28px;left:28px}}.nav-wrap{justify-content:flex-start;gap:22px}.brand{margin-right:auto}.header-controls{align-items:center;gap:10px;display:flex}.menu-button{border:1px solid var(--green);color:var(--deep);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 14px;font:700 12px Bebas Neue;display:inline-flex}.menu-button>span{font:700 18px/1 Montserrat}.direct-picker{position:relative}.direct-picker summary{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;align-items:center;gap:10px;padding:12px 15px;font:700 12px Bebas Neue;list-style:none;display:flex}.direct-picker summary::-webkit-details-marker{display:none}.direct-picker[open] summary span{transform:rotate(180deg)}.direct-picker-panel{z-index:60;border:1px solid var(--line);background:#fff;width:255px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #1020182b}.direct-picker-panel a{border-bottom:1px solid var(--line);padding:11px;font-size:12px;font-weight:800}.direct-picker-panel a:last-child{border-bottom:0}.direct-picker-panel a:hover{background:var(--cream);color:var(--green)}.nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:18px;max-height:calc(100vh - 90px);padding:25px 5.5vw 30px;display:none;position:absolute;top:90px;left:0;right:0;overflow:auto;box-shadow:0 22px 55px #10201824}.nav.open{display:grid}.menu-main-links{flex-wrap:wrap;gap:8px;display:flex}.menu-main-links a{border:1px solid var(--line);background:#fff;padding:11px 14px;font-size:12px;font-weight:800}.menu-main-links a:hover{border-color:var(--green);color:var(--green)}.nav-dropdown-trigger{border-bottom:1px solid var(--line);text-transform:uppercase;padding:12px 0;font:700 16px Bebas Neue}.mega-menu{background:var(--cream);width:100%;box-shadow:none;opacity:1;visibility:visible;border:0;grid-template-columns:repeat(5,1fr);gap:20px;padding:20px;transition:none;display:grid;position:static;transform:none}.mega-menu .mega-title{text-transform:uppercase;color:var(--deep);border-bottom:1px solid #0c573f3b;padding-bottom:12px;font:700 14px Bebas Neue}.mega-menu section>a:not(.mega-title){font-weight:700}.nav>.button{justify-self:start}.nav-dropdown:after{display:none}.service-icon,.guide-icon,.process-icon{background:var(--cream);width:54px;height:54px;color:var(--green);border:1px solid #0c573f28;place-items:center;font:700 28px Bebas Neue;display:grid}.service-card h3{margin:35px 0 12px}.large-service>.service-icon{font-size:30px}.large-service h2{margin-top:34px}.service-guide-grid article>.guide-icon{font-size:25px}.service-guide-grid h3{margin-top:24px}.process-icon{background:var(--green);color:#fff;border-radius:50%}.visual-stamp strong{font-size:70px}.slogan-card{transform-origin:50%;border:1px solid #fff8;bottom:24px;left:-22px;transform:rotate(-7deg);box-shadow:0 14px 35px #071e1438}.slogan-card strong{font-size:22px}.series-visual,.mini-product-image{background:#fff}.series-visual.catalog-object img,.mini-product-image img{object-fit:contain;background:#fff;padding:16px}.series-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:auto;display:grid}.series-actions a{text-align:center;padding:12px 10px;font-size:11px;font-weight:800}.series-view{border:1px solid var(--green);color:var(--green)}.series-quote{background:var(--green);color:#fff}.series-actions a:hover{transform:translateY(-2px)}.mini-product{background:#fff;flex-direction:column;padding-bottom:20px;transition:all .2s;display:flex}.mini-product:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.mini-product-image{height:230px}.mini-product-image img{width:100%;height:100%}.mini-product>span,.mini-product>strong{margin-left:20px;margin-right:20px;display:block}.mini-product>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:10px}.mini-product>strong{margin-top:3px;font:700 28px Bebas Neue}.mini-product-actions{grid-template-columns:1fr 1fr;gap:7px;margin:18px 20px 0;display:grid}.mini-product-actions a{text-align:center;border:1px solid var(--green);color:var(--green);padding:10px 8px;font-size:10px;font-weight:800}.mini-product-actions a:last-child{background:var(--green);color:#fff}.missing-furniture-cta{background:var(--beige);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:22px 25px;display:flex}.missing-furniture-cta>div{align-items:center;gap:16px;display:flex}.missing-icon{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.missing-furniture-cta strong{text-transform:uppercase;font:700 22px Bebas Neue}.missing-furniture-cta p{color:#3c4943;margin:3px 0 0;font-size:12px}.missing-furniture-cta>a{background:var(--deep);color:#fff;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:800}.compact-cta-section{padding-top:45px;padding-bottom:45px}.product-type-list,.supported-products>div{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.product-type-list span,.supported-products>div span{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:11px;font-weight:700}.supported-products{background:var(--cream);padding:36px 5.5vw 14px}.supported-products>p{color:var(--muted);max-width:950px;font-size:12px;line-height:1.7}.interactive-map{padding:0;overflow:hidden}.map-canvas{flex:1;width:100%;padding:22px;position:relative}.interactive-map .map-canvas>img{height:500px}.map-point{z-index:3;border:2px solid var(--green);color:var(--deep);cursor:pointer;background:#fff;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 7px 20px #071e1430}.map-point span{color:var(--green);font:700 20px Bebas Neue;display:block}.map-point.active{background:var(--green);color:#fff;transform:scale(1.06)}.map-point.active span{color:var(--cream)}.point-nl{top:32%;left:45%}.point-be{top:67%;left:25%}.point-de{top:48%;right:8%}.interactive-map figcaption{align-items:center;gap:20px}.interactive-map figcaption>div{gap:5px;display:grid}.interactive-map figcaption a{background:var(--cream);color:var(--deep);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:800}.postcode-card{scroll-margin-top:125px}.contact-facts{gap:8px;margin:23px 0;display:grid}.contact-facts span{font-size:12px;font-weight:700}.visual-values article>strong{background:var(--green);color:#fff;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.projects-intro{grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;display:grid}.projects-intro>div:first-child>p{color:var(--muted);line-height:1.8}.project-links{align-items:center;gap:20px;margin-top:28px;display:flex}.tiktok-profile-wrap{border:1px solid var(--line);background:#fff;justify-content:center;min-height:540px;padding:22px;display:flex}.tiktok-consent{background:var(--cream);border:1px solid #d7c7ad;flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;padding:45px;display:flex}.tiktok-consent img{object-fit:contain;background:#fff;border-radius:18px;width:75px;height:75px;padding:12px}.tiktok-consent h3{text-transform:uppercase;margin:25px 0 10px;font:700 31px Bebas Neue}.tiktok-consent p{color:var(--muted);max-width:520px;line-height:1.7}.tiktok-consent>a{color:var(--green);margin-top:18px;font-size:11px;font-weight:800}.legal-grid{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.legal-grid article{border:1px solid var(--line);background:#fff;padding:34px}.legal-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font:700 11px Bebas Neue}.legal-grid article h2{font-size:40px}.legal-grid dl{margin:0}.legal-grid dl>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:15px;padding:14px 0;display:grid}.legal-grid dt{color:var(--green);font-size:11px;font-weight:800}.legal-grid dd{margin:0;font-size:12px;line-height:1.6}.legal-link-cards{gap:13px;display:grid}.legal-link-cards>a{background:var(--cream);border:1px solid #0000;grid-template-columns:50px 1fr;align-items:center;gap:16px;padding:25px;display:grid}.legal-link-cards>a:hover{border-color:var(--green);transform:translate(4px)}.legal-link-cards>a>span{background:var(--green);color:#fff;place-items:center;width:50px;height:50px;font:700 24px Bebas Neue;display:grid}.legal-link-cards strong{text-transform:uppercase;font:700 23px Bebas Neue}.legal-link-cards p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.legal-document{max-width:950px;margin:0 auto}.legal-document h2{margin-top:48px;font-size:34px}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{color:var(--muted);line-height:1.85}.legal-document a,.inline-link{color:var(--green);font-weight:800;text-decoration:underline}.legal-document ul{padding-left:20px}.form-heading>span{padding:7px}.form-heading>span img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.privacy a{color:var(--green);font-weight:800;text-decoration:underline}@media (width<=980px){.mega-menu{grid-template-columns:repeat(2,1fr)}.category-page-links{grid-template-columns:repeat(3,1fr)}.projects-intro,.legal-grid{grid-template-columns:1fr}}@media (width<=760px){.nav-wrap{gap:8px;padding:0 14px}.brand{width:132px}.header-controls{gap:6px}.menu-button,.direct-picker summary{padding:10px;font-size:10px}.menu-button>span{font-size:15px}.nav{max-height:calc(100vh - 76px);padding:18px 20px;top:76px}.menu-main-links{grid-template-columns:1fr 1fr;display:grid}.mega-menu{grid-template-columns:1fr}.direct-picker-panel{width:auto;position:fixed;top:112px;left:14px;right:14px}.slogan-card{max-width:225px;bottom:16px;left:8px}.slogan-card strong{font-size:18px}.category-page-links{grid-template-columns:1fr 1fr}.series-actions{grid-template-columns:1fr}.missing-furniture-cta{flex-direction:column;align-items:flex-start}.missing-furniture-cta>a{white-space:normal;text-align:center;width:100%}.interactive-map .map-canvas>img{height:400px}.map-canvas{padding:10px}.point-nl{top:30%;left:40%}.point-be{top:66%;left:15%}.point-de{top:48%;right:3%}.map-point{padding:5px 7px;font-size:8px}.map-point span{font-size:16px}.interactive-map figcaption{align-items:flex-start}.interactive-map figcaption a{white-space:normal}.project-links{flex-direction:column;align-items:flex-start}.tiktok-consent{min-height:400px;padding:28px}.legal-grid article{padding:24px}.legal-grid dl>div{grid-template-columns:1fr;gap:5px}.contact-monogram{width:200px;height:200px}}.direct-picker-panel{max-height:min(68vh,650px);overflow:auto}.direct-picker-panel .picker-search{background:var(--cream);color:var(--green);text-transform:uppercase;letter-spacing:.05em;font:700 13px Bebas Neue}.category-search-wrap{border-bottom:1px solid var(--line);background:#fff;padding:25px 5.5vw}.catalog-search{max-width:1050px;margin:0 auto}.catalog-search>label{text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin-bottom:9px;font:700 11px Bebas Neue;display:block}.catalog-search>div{border:1px solid var(--green);background:#fff;grid-template-columns:1fr auto;display:grid}.catalog-search input{min-width:0;color:var(--ink);background:0 0;border:0;padding:16px 18px}.catalog-search input:focus{outline:0}.catalog-search button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:0 22px;font-size:12px;font-weight:800}.catalog-search button span{margin-left:18px}.catalog-overview{background:var(--cream);justify-content:space-between;align-items:center;gap:40px;padding:28px 5.5vw;display:flex}.catalog-overview>div{align-items:center;gap:16px;display:flex}.catalog-overview strong{color:var(--green);font:700 50px/1 Bebas Neue}.catalog-overview span{text-transform:uppercase;max-width:180px;font:700 12px/1.35 Bebas Neue}.catalog-overview p{max-width:740px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.catalog-result-block+.catalog-result-block{margin-top:80px}.result-heading{margin:0 0 28px}.result-heading h2{margin-bottom:0;font-size:clamp(36px,4vw,54px)}.assembly-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.assembly-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:340px;padding:25px;transition:all .2s;display:flex}.assembly-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.assembly-card-top{align-items:center;gap:10px;display:flex}.assembly-card-top>span:last-child{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:9px;font-weight:800}.assembly-symbol{background:var(--cream);width:38px;height:38px;color:var(--green);place-items:center;font:700 25px Bebas Neue;display:grid}.assembly-card h2{margin:24px 0 10px;font-size:30px;line-height:1.05}.assembly-card>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.65}.assembly-card>small{background:var(--cream);margin:0 0 22px;padding:11px;font-size:10px;line-height:1.55;display:block}.assembly-card>small strong{color:var(--green)}.known-series{background:var(--cream)}.category-page-links{grid-template-columns:repeat(4,1fr)}.product-type-hero{background:var(--green);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:610px;padding:65px 5.5vw;display:grid}.product-type-hero .breadcrumbs{color:#d5e2dc;flex-wrap:wrap;margin-bottom:35px}.product-type-hero h1{margin:22px 0}.product-type-hero h1 em{color:var(--cream)}.product-type-hero>div:first-child>p{color:#d5e2dc;max-width:760px;font-size:17px;line-height:1.75}.product-type-hero .open-modal{background:var(--cream);color:var(--deep);margin-top:26px}.product-examples{border-left:3px solid var(--beige);gap:7px;max-width:720px;margin:24px 0 0;padding:10px 16px;display:grid}.product-examples strong{text-transform:uppercase;letter-spacing:.12em;color:var(--cream);font:700 11px Bebas Neue}.product-examples span{color:#fff;font-size:13px}.product-type-mark{text-align:center;border:1px solid #f2eadc80;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:250px;height:250px;display:flex;position:relative}.product-type-mark:before{content:"";border:1px solid #f2eadc35;border-radius:50%;position:absolute;inset:18px}.product-type-mark strong{color:var(--cream);z-index:1;font:700 82px/.8 Bebas Neue}.product-type-mark span{text-transform:uppercase;letter-spacing:.14em;z-index:1;margin-top:16px;font-size:10px;line-height:1.5}.scope-band{background:var(--deep);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:70px 5.5vw;display:grid}.scope-band h2{margin-bottom:0}.scope-band h2 em{color:var(--cream)}.scope-band>p{color:#d5e2dc;line-height:1.8}.related-type-links{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.related-type-links a{border:1px solid var(--line);background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.related-type-links a:hover{border-color:var(--green);transform:translateY(-2px)}.related-type-links a>span{background:var(--cream);width:40px;height:40px;color:var(--green);place-items:center;font-size:24px;display:grid}.related-type-links strong{text-transform:uppercase;font:700 17px Bebas Neue}.related-type-links small{color:var(--green);font-size:10px;font-weight:800}@media (width<=1100px){.assembly-grid{grid-template-columns:repeat(2,1fr)}.related-type-links{grid-template-columns:1fr 1fr}.product-type-hero{grid-template-columns:1fr auto}.product-type-mark{width:190px;height:190px}.category-page-links{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.category-search-wrap{padding:20px}.catalog-search>div{grid-template-columns:1fr}.catalog-search button{padding:14px 18px}.catalog-overview{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px}.catalog-overview strong{font-size:42px}.catalog-overview p{font-size:11px}.assembly-grid{grid-template-columns:1fr}.assembly-card{min-height:0}.catalog-result-block+.catalog-result-block{margin-top:55px}.product-type-hero{grid-template-columns:1fr;padding:52px 20px}.product-type-mark{justify-self:start;width:170px;height:170px}.product-type-mark strong{font-size:62px}.scope-band{grid-template-columns:1fr;padding:55px 20px}.related-type-links{grid-template-columns:1fr}.related-type-links a{grid-template-columns:36px 1fr}.related-type-links a>span{width:36px;height:36px}.related-type-links small{grid-column:2}.category-page-links{grid-template-columns:1fr 1fr}}.service-pictogram{background:var(--cream);width:60px;height:60px;color:var(--green);border:1px solid #0c573f2b;flex:0 0 60px;display:block;position:relative}.service-pictogram i,.service-pictogram b,.service-pictogram em,.service-pictogram:before,.service-pictogram:after{content:"";box-sizing:border-box;display:block;position:absolute}.service-card>.service-pictogram{margin-bottom:34px}.large-service>.service-pictogram{margin-bottom:32px}.service-guide-grid .service-pictogram{margin-bottom:24px}.pictogram-cabinet i{border:3px solid;width:32px;height:40px;top:10px;left:14px}.pictogram-cabinet i:before{content:"";border-left:2px solid;position:absolute;top:0;bottom:0;left:50%}.pictogram-cabinet b,.pictogram-cabinet em{background:currentColor;border-radius:50%;width:3px;height:3px;top:29px}.pictogram-cabinet b{left:25px}.pictogram-cabinet em{right:25px}.pictogram-table i{background:currentColor;width:44px;height:7px;top:17px;left:8px}.pictogram-table b,.pictogram-table em{background:currentColor;width:5px;height:27px;top:23px}.pictogram-table b{left:14px;transform:skew(-5deg)}.pictogram-table em{right:14px;transform:skew(5deg)}.pictogram-bed i{border:3px solid;width:8px;height:39px;top:12px;left:8px}.pictogram-bed b{border:3px solid;border-radius:2px 5px 0 0;width:39px;height:19px;top:24px;left:14px}.pictogram-bed b:before{content:"";background:var(--cream);border:3px solid;border-radius:4px 4px 0 0;height:8px;position:absolute;top:-8px;left:4px;right:4px}.pictogram-bed em{background:currentColor;width:6px;height:9px;top:42px;left:47px}.pictogram-kitchen i{border:3px solid;width:42px;height:40px;top:10px;left:9px}.pictogram-kitchen i:before{content:"";border-top:3px solid;position:absolute;top:15px;left:-3px;right:-3px}.pictogram-kitchen i:after{content:"";border-left:3px solid;position:absolute;top:15px;bottom:0;left:50%}.pictogram-kitchen b{border-top:2px solid;width:9px;top:18px;left:18px}.pictogram-kitchen em{background:currentColor;border-radius:50%;width:3px;height:3px;top:35px;right:18px}.pictogram-checklist i{border:3px solid;width:33px;height:42px;top:9px;left:14px}.pictogram-checklist i:before{content:"";border-bottom:2px solid;border-left:2px solid;width:5px;height:3px;position:absolute;top:9px;left:7px;transform:rotate(-45deg)}.pictogram-checklist i:after{content:"";border-bottom:2px solid;border-left:2px solid;width:5px;height:3px;position:absolute;top:24px;left:7px;transform:rotate(-45deg)}.pictogram-checklist b,.pictogram-checklist em{border-top:2px solid;width:11px;left:29px}.pictogram-checklist b{top:22px}.pictogram-checklist em{top:37px}.pictogram-prepare i{border:3px solid;width:38px;height:29px;top:21px;left:11px}.pictogram-prepare i:before{content:"";border-left:2px solid;position:absolute;top:0;bottom:0;left:50%}.pictogram-prepare b{transform-origin:bottom;border:3px solid;width:38px;height:16px;top:11px;left:11px;transform:skew(-24deg)}.pictogram-prepare em{background:var(--cream);border:2px solid;width:9px;height:7px;top:22px;left:26px}.pictogram-excluded i{border:3px solid;border-radius:50%;inset:9px}.pictogram-excluded b{border-top:4px solid;width:32px;top:28px;left:14px;transform:rotate(-45deg)}.catalog-search-page{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;padding:32px 5.5vw;display:grid}.catalog-search-page form>label{text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin-bottom:9px;font:700 11px Bebas Neue;display:block}.catalog-search-page form>div{border:1px solid var(--green);grid-template-columns:1fr auto;display:grid}.catalog-search-page input{background:#fff;border:0;min-width:0;padding:16px 18px}.catalog-search-page input:focus{outline:0}.catalog-search-page button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:0 24px;font-size:12px;font-weight:800}.catalog-search-page button span{margin-left:18px}.catalog-search-page>div{gap:12px;display:flex}.catalog-search-page>div>span{background:var(--cream);text-transform:uppercase;letter-spacing:.08em;min-width:115px;padding:12px 15px;font-size:9px;line-height:1.35}.catalog-search-page>div strong{color:var(--green);letter-spacing:0;font:700 21px Bebas Neue;display:block}.category-overview{background:var(--paper)}.catalog-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-category-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:all .2s;display:flex}.catalog-category-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-4px)}.catalog-category-image{border-bottom:1px solid var(--line);background:#fff;height:225px;padding:16px;display:block}.catalog-category-image img{object-fit:contain;background:#fff;width:100%;height:100%}.catalog-category-card>div{flex-direction:column;flex:1;padding:22px;display:flex}.catalog-category-card>div>span{text-transform:uppercase;letter-spacing:.11em;color:var(--green);font-size:9px;font-weight:800}.catalog-category-card h2{margin:15px 0 9px;font-size:27px;line-height:1.05}.catalog-category-card p{color:var(--muted);margin:0 0 21px;font-size:11px;line-height:1.65}.catalog-category-card>div>a{color:var(--green);margin-top:auto;font-size:11px;font-weight:800}.catalog-category-card>div>a b{margin-left:8px}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-home-actions{justify-content:center;margin:30px 0 0;display:flex}.ikea-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ikea-product-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:all .2s;display:flex}.ikea-product-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.ikea-product-image{border-bottom:1px solid var(--line);background:#fff;height:260px;padding:18px;display:block}.ikea-product-image img{object-fit:contain;background:#fff;width:100%;height:100%}.ikea-product-copy{flex-direction:column;flex:1;min-width:0;padding:21px;display:flex}.ikea-product-copy>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.ikea-product-copy h2{overflow-wrap:anywhere;margin:12px 0 6px;font-size:28px;line-height:1}.ikea-product-copy>p{min-height:37px;color:var(--ink);margin:0;font-size:11px;line-height:1.5}.ikea-product-copy>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.montage-price{background:var(--cream);border-left:3px solid var(--beige);margin:20px 0 13px;padding:13px 14px}.montage-price strong,.montage-price small{display:block}.montage-price strong{color:var(--green);font:700 20px Bebas Neue}.montage-price small{color:var(--muted);margin-top:3px;font-size:9px}.montage-price.planner{background:var(--green);border-left-color:var(--beige)}.montage-price.planner strong{color:#fff}.montage-price.planner small{color:#d5e2dc}.product-card-button{background:var(--green);color:#fff;justify-content:space-between;margin-top:auto;padding:12px 13px;font-size:10px;font-weight:800;display:flex}.product-card-button:hover{background:var(--deep)}.empty-state{background:var(--cream);text-align:center;padding:60px}.empty-state h2{font-size:38px}.empty-state p{color:var(--muted)}.catalog-pagination{justify-content:center;align-items:center;gap:20px;margin-top:38px;display:flex}.catalog-pagination a,.catalog-pagination span{padding:12px 15px;font-size:11px;font-weight:800}.catalog-pagination a{background:var(--green);color:#fff}.catalog-category-hero{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;min-height:570px;padding:55px 5.5vw;display:grid}.catalog-category-hero h1{margin:21px 0}.catalog-category-hero h1 em{color:var(--cream)}.catalog-category-hero>div:first-child>p{color:#d5e2dc;max-width:700px;font-size:16px;line-height:1.75}.catalog-category-hero .breadcrumbs{color:#d5e2dc;margin-bottom:35px}.category-count{align-items:center;gap:13px;margin-top:25px;display:flex}.category-count strong{color:var(--cream);font:700 42px Bebas Neue}.category-count span{text-transform:uppercase;letter-spacing:.1em;max-width:130px;font-size:9px;font-weight:800;line-height:1.4}.category-hero-product{height:420px;box-shadow:var(--shadow);background:#fff;padding:25px}.category-hero-product img{object-fit:contain;background:#fff;width:100%;height:100%}.full-product-catalog{background:var(--paper)}.product-filter-panel{background:var(--cream);border:1px solid #d4c3a6;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-bottom:16px;padding:20px;display:grid}.product-filter-panel label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:0 0 7px;font:700 10px Bebas Neue;display:block}.product-filter-panel input,.product-filter-panel select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;padding:0 13px}.product-result-summary{color:var(--muted);align-items:center;gap:8px;margin:0 0 24px;font-size:11px;display:flex}.product-result-summary strong{color:var(--green);font:700 25px Bebas Neue}.product-result-summary button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800;text-decoration:underline}.load-more-wrap{flex-direction:column;align-items:center;gap:12px;margin-top:36px;display:flex}.load-more-wrap small{color:var(--muted);font-size:10px}.product-configurator{background:#fff;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.configurator-image{border-right:1px solid var(--line);background:#fff;flex-direction:column;align-self:start;height:calc(100vh - 90px);min-height:620px;padding:50px;display:flex;position:sticky;top:90px}.configurator-image img{object-fit:contain;background:#fff;width:100%;height:calc(100% - 30px)}.configurator-image>span{color:var(--muted);align-self:center;margin-top:17px;font-size:9px}.configurator-copy{padding:65px 6vw 75px}.configurator-copy .breadcrumbs{margin-bottom:30px}.configurator-copy h1{margin:18px 0;font-size:clamp(49px,5.2vw,76px)}.product-measure{color:var(--muted);margin:0 0 27px;font-size:14px}.config-section{border-top:1px solid var(--line);padding:23px 0}.config-section>strong{text-transform:uppercase;font:700 15px Bebas Neue}.config-section>p{color:var(--muted);margin:5px 0 15px;font-size:11px}.variant-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.variant-choice-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;min-width:0;padding:7px}.variant-choice-grid button.active{border:2px solid var(--green);background:var(--cream);padding:6px}.variant-choice-grid img{object-fit:contain;background:#fff;width:100%;height:76px}.variant-choice-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;font-weight:700;display:block;overflow:hidden}.single-choice{background:var(--cream);color:var(--green);margin-top:13px;padding:13px;font-size:11px;font-weight:800}.montage-choice-list{gap:8px;margin-top:14px;display:grid}.montage-choice-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.montage-choice-list button.active{border:2px solid var(--green);background:var(--cream);padding:15px}.montage-choice-list span b,.montage-choice-list span small{display:block}.montage-choice-list span b{font-size:12px}.montage-choice-list span small{color:var(--muted);margin-top:4px;font-size:9px}.montage-choice-list button>strong{color:var(--green);white-space:nowrap;font:700 20px Bebas Neue}.configurator-total{background:var(--cream);border-left:4px solid var(--beige);margin-top:12px;padding:22px}.configurator-total span,.configurator-total strong,.configurator-total small{display:block}.configurator-total span{text-transform:uppercase;letter-spacing:.1em;font:700 10px Bebas Neue}.configurator-total strong{color:var(--green);margin:5px 0;font:700 37px Bebas Neue}.configurator-total small{color:var(--muted);font-size:9px}.configurator-total.planner{background:var(--green);color:#fff}.configurator-total.planner strong{color:var(--cream)}.configurator-total.planner small{color:#d5e2dc}.configurator-cta{width:100%;margin-top:14px}.catalog-disclaimer{color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.55}.detail-pictogram{background:var(--cream);border:1px solid #0c573f2b;width:44px;height:44px;display:block;position:relative}.detail-pictogram:before,.detail-pictogram:after{content:"";box-sizing:border-box;position:absolute}.detail-pictogram.photo:before{border:3px solid var(--green);width:28px;height:24px;top:10px;left:8px}.detail-pictogram.photo:after{border:3px solid var(--green);border-radius:50%;width:12px;height:12px;top:17px;left:16px}.detail-pictogram.room:before{border:3px solid var(--green);border-top:0;height:21px;bottom:8px;left:8px;right:8px}.detail-pictogram.room:after{border-left:3px solid var(--green);border-top:3px solid var(--green);width:25px;height:25px;top:8px;left:9px;transform:rotate(45deg)}.detail-pictogram.design:before{border:3px solid var(--green);width:22px;height:30px;top:7px;left:11px}.detail-pictogram.design:after{border-top:2px solid var(--green);border-bottom:2px solid var(--green);width:12px;height:10px;top:15px;left:16px}.related-product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.related-product-row a{border:1px solid var(--line);background:#fff;padding:14px;transition:all .2s}.related-product-row a:hover{border-color:var(--green);transform:translateY(-3px)}.related-product-row img{object-fit:contain;background:#fff;width:100%;height:170px}.related-product-row span,.related-product-row strong{display:block}.related-product-row span{margin-top:13px;font:700 19px Bebas Neue}.related-product-row strong{color:var(--muted);margin-top:4px;font-size:9px}.catalog-note{margin-top:0}@media (width<=1180px){.catalog-category-grid,.ikea-product-grid,.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search-page{grid-template-columns:1fr}.catalog-search-page>div{justify-content:flex-start}.product-configurator{grid-template-columns:.95fr 1.05fr}.configurator-image{padding:30px}.variant-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalog-category-grid,.home-category-grid,.ikea-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-hero{grid-template-columns:1fr}.category-hero-product{height:340px}.product-configurator{grid-template-columns:1fr}.configurator-image{border-right:0;border-bottom:1px solid var(--line);height:520px;min-height:0;position:static}.related-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-panel{grid-template-columns:1fr 1fr}.product-filter-panel .product-search{grid-column:1/-1}}@media (width<=600px){.catalog-search-page{gap:22px;padding:24px 20px}.catalog-search-page form>div{grid-template-columns:1fr}.catalog-search-page button{padding:14px 18px}.catalog-search-page>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog-search-page>div>span:last-child{grid-column:1/-1}.catalog-category-grid,.home-category-grid,.ikea-product-grid{grid-template-columns:1fr}.catalog-category-image{height:230px}.ikea-product-image{height:300px}.catalog-category-hero{padding:48px 20px}.category-hero-product{height:300px;padding:16px}.product-filter-panel{grid-template-columns:1fr;padding:14px}.product-filter-panel .product-search{grid-column:auto}.configurator-image{height:390px;padding:22px}.configurator-copy{padding:42px 20px 55px}.variant-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-product-row{grid-template-columns:1fr 1fr}.related-product-row img{height:130px}.catalog-pagination{gap:7px}.catalog-pagination a,.catalog-pagination span{padding:10px 8px;font-size:9px}}.cart-link{border:1px solid var(--green);color:var(--green);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:7px;padding:10px 12px;font:700 11px Bebas Neue;display:inline-flex}.cart-link>span{font-size:18px;line-height:1}.cart-link b{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;font:700 10px Montserrat;display:grid}.manual-card-check{color:var(--green)!important;letter-spacing:.04em!important;margin:13px 0 0!important;font-size:9px!important;display:block!important}.manual-badge{background:var(--cream);border-left:4px solid var(--beige);align-items:center;gap:11px;margin-bottom:20px;padding:12px 14px;display:flex}.manual-badge i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.manual-badge span,.manual-badge strong,.manual-badge small{display:block}.manual-badge strong{text-transform:uppercase;font:700 11px Bebas Neue}.manual-badge small{color:var(--muted);margin-top:3px;font-size:9px}.calculator-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.calculator-heading strong{text-transform:uppercase;font:700 15px Bebas Neue}.calculator-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.calculator-heading>span{background:var(--green);color:#fff;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:800}.component-choice-list{gap:8px;margin-top:15px;display:grid}.component-choice-list article{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:13px 14px;display:flex}.component-choice-list article>div:first-child{min-width:0}.component-choice-list b,.component-choice-list small,.component-choice-list em{display:block}.component-choice-list b{font-size:11px}.component-choice-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.component-choice-list em{color:var(--green);margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.component-choice-list article>strong{color:var(--green);font:700 19px Bebas Neue}.quantity-stepper{border:1px solid var(--green);background:#fff;grid-template-columns:34px 38px 34px;align-items:center;display:inline-grid}.quantity-stepper button{width:34px;height:34px;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:19px}.quantity-stepper button:hover{background:var(--cream)}.quantity-stepper output{text-align:center;font-size:11px;font-weight:800}.product-quantity-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-quantity-row>div:first-child strong,.product-quantity-row>div:first-child small{display:block}.product-quantity-row>div:first-child strong{text-transform:uppercase;font:700 15px Bebas Neue}.product-quantity-row>div:first-child small{color:var(--muted);margin-top:5px;font-size:9px}.cart-notice{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:14px;font-size:10px;font-weight:700;display:flex}.cart-notice a{color:var(--cream);white-space:nowrap}.planner-note{background:var(--cream);color:var(--green);margin:12px 0 0;padding:13px;font-size:9px;line-height:1.55}.pricing-section{background:var(--paper)}.rate-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.rate-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:54px 1fr;gap:15px;padding:25px 22px;display:grid}.rate-symbol{background:var(--cream);width:54px;height:54px;color:var(--green);grid-row:1/3;place-items:center;font:700 36px Bebas Neue;display:grid}.rate-grid strong{text-transform:uppercase;font:700 20px Bebas Neue}.rate-grid p{color:var(--muted);margin:4px 0 0;font-size:10px}.rate-grid b{color:var(--green);grid-column:2;font:700 29px Bebas Neue}.rate-grid small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:14px;font-size:9px;line-height:1.55}.pricing-policy{background:var(--green);color:#fff;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.pricing-policy>span{border-right:1px solid #ffffff29;padding:22px;font-size:10px;line-height:1.55}.pricing-policy strong{color:var(--cream);text-transform:uppercase;margin-bottom:6px;font:700 16px Bebas Neue;display:block}.pricing-action{text-align:center;margin-top:30px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:90px 20px;display:flex}.empty-cart-icon{background:var(--cream);width:74px;height:74px;color:var(--green);place-items:center;margin-bottom:25px;font-size:42px;display:grid}.empty-cart h1{margin:18px 0}.empty-cart p{max-width:570px;color:var(--muted);margin:0 0 27px;line-height:1.7}.cart-layout{background:var(--paper);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;display:grid}.cart-products{padding:65px 4vw 70px 5.5vw}.cart-title h1{margin:16px 0 10px}.cart-title p{color:var(--muted);font-size:11px}.cart-item-list{gap:12px;margin-top:35px;display:grid}.cart-item{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:17px;display:grid}.cart-item-image{background:#fff;height:140px}.cart-item-image img{object-fit:contain;width:100%;height:100%}.cart-item-copy>span{letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:800}.cart-item-copy h2{margin:7px 0;font-size:28px}.cart-item-copy p{color:var(--muted);margin:0;font-size:10px}.cart-item-copy ul{margin:11px 0;padding:0;list-style:none}.cart-item-copy li{font-size:9px;line-height:1.65}.remove-cart-item{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:9px}.cart-item-price{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cart-item-price>strong{color:var(--green);font:700 23px Bebas Neue}.cart-item-price>small{color:var(--muted);font-size:8px}.continue-shopping{color:var(--green);margin-top:25px;font-size:11px;font-weight:800;display:inline-block}.cart-summary{background:var(--green);color:#fff;min-height:650px;padding:66px 3.5vw;position:sticky;top:90px}.cart-summary .kicker{color:var(--cream)}.cart-summary h2{margin:14px 0 28px;font-size:43px}.kilometre-field>span{text-transform:uppercase;margin-bottom:8px;font:700 11px Bebas Neue;display:block}.kilometre-field>div{color:var(--ink);background:#fff;grid-template-columns:1fr auto;display:grid}.kilometre-field input{border:0;min-width:0;padding:14px}.kilometre-field input:focus{outline:0}.kilometre-field b{background:var(--cream);color:var(--green);place-items:center;padding:0 14px;font-size:10px;display:grid}.kilometre-field small{color:#d5e2dc;margin-top:8px;font-size:8px;line-height:1.5;display:block}.price-breakdown{margin:28px 0 0}.price-breakdown>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:10px 0;font-size:10px;display:flex}.price-breakdown dd{margin:0;font-weight:800}.price-breakdown .discount{color:var(--cream)}.price-breakdown .price-total{text-transform:uppercase;border-bottom:0;padding:18px 0;font:700 18px Bebas Neue}.price-breakdown .price-total dd{color:var(--cream);font-size:26px}.price-explanation{color:#d5e2dc;font-size:8px;line-height:1.6}.payment-promise{background:var(--cream);color:var(--deep);align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.payment-promise i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.payment-promise strong,.payment-promise span{display:block}.payment-promise strong{text-transform:uppercase;font:700 13px Bebas Neue}.payment-promise span{margin-top:4px;font-size:8px}.cart-contact{background:#fff;grid-column:1/-1;padding:80px 5.5vw}.cart-contact form{background:var(--paper);border:1px solid var(--line);padding:35px}.cart-contact select{border:1px solid var(--line);background:var(--paper);width:100%;padding:13px}.contact-preference{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:6px 0;padding:0;display:grid}.contact-preference legend{margin-bottom:8px;font-size:11px;font-weight:800}.contact-preference label{position:relative}.contact-preference input{opacity:0;position:absolute}.contact-preference span{border:1px solid var(--line);text-align:center;background:#fff;padding:14px}.contact-preference input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.cart-send-actions{gap:12px;margin-top:24px;display:flex}.checkout-privacy{color:var(--muted);font-size:9px;line-height:1.6}.checkout-privacy a{color:var(--green);text-decoration:underline}.checkout-privacy strong{background:var(--cream);color:var(--green);margin-top:10px;padding:12px;display:block}@media (width<=1180px){.cart-link{gap:5px;padding:8px;font-size:0}.cart-link>span{font-size:18px}.rate-grid,.pricing-policy{grid-template-columns:1fr 1fr}.cart-layout{grid-template-columns:1fr}.cart-summary{min-height:0;padding:55px 5.5vw;position:static}.cart-contact{padding-top:65px}}@media (width<=760px){.cart-link{border:0;padding:6px}.cart-link>span{font-size:16px}.cart-link b{min-width:18px;height:18px;font-size:8px}.manual-badge,.component-choice-list article,.product-quantity-row{align-items:flex-start}.rate-grid,.pricing-policy{grid-template-columns:1fr}.pricing-policy>span{border-bottom:1px solid #ffffff29;border-right:0}.cart-products{padding:48px 20px 55px}.cart-item{grid-template-columns:90px 1fr;align-items:start;gap:15px}.cart-item-image{height:90px}.cart-item-price{text-align:left;grid-column:2;align-items:flex-start}.cart-contact{padding:58px 20px}.cart-contact form{padding:22px}.contact-preference{grid-template-columns:1fr}.cart-send-actions{flex-direction:column}.cart-send-actions .button{width:100%}.cart-summary{padding:48px 20px}}.automatic-components article{background:var(--paper)}.automatic-components article>strong{align-items:center;gap:8px;display:flex}.automatic-components article>strong i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font:800 10px Montserrat;display:grid}.planner-importer{background:var(--cream);border:1px solid #d6c6aa;margin:4px 0 22px;padding:22px}.planner-import-row{grid-template-columns:1fr auto;margin-top:15px;display:grid}.planner-import-row input{border:1px solid var(--green);background:#fff;min-width:0;padding:14px 15px}.planner-import-row button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:0 18px;font-size:10px;font-weight:800}.planner-import-row button:disabled{opacity:.5;cursor:default}.planner-result{border-left:4px solid var(--green);background:#fff;grid-template-columns:130px 1fr;gap:18px;margin-top:15px;padding:15px;display:grid}.planner-result>img{object-fit:contain;background:#fff;width:130px;height:130px}.planner-result>div>span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:800}.planner-result h3{margin:7px 0;font-size:19px}.planner-result p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.planner-result div>strong{color:var(--green);margin:11px 0;font:700 26px Bebas Neue;display:block}.planner-result div>strong small{color:var(--muted);font:500 8px Montserrat}.planner-result button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-size:9px;font-weight:800}.planner-result em{color:var(--muted);font-size:9px;line-height:1.5;display:block}.planner-status{background:#fff;padding:11px;font-weight:800;color:var(--green)!important;margin:12px 0 0!important}.planner-privacy{color:var(--muted);margin-top:11px;font-size:8px;line-height:1.5;display:block}.automatic-pricing-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.automatic-pricing-grid article{border:1px solid var(--line);background:#fff;min-height:190px;padding:24px}.automatic-pricing-grid article>span{background:var(--cream);width:52px;height:52px;color:var(--green);place-items:center;font:700 28px Bebas Neue;display:grid}.automatic-pricing-grid strong{text-transform:uppercase;margin-top:24px;font:700 18px Bebas Neue;display:block}.automatic-pricing-grid p{color:var(--muted);font-size:10px;line-height:1.6}.planner-price-comparison{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 10px;display:grid}.planner-price-comparison>span{background:var(--cream);padding:12px}.planner-price-comparison small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.planner-price-comparison s{color:var(--muted);font:700 21px Bebas Neue}.planner-price-comparison span>strong{color:var(--green)!important;margin:0!important;font:700 26px Bebas Neue!important;display:block!important}.planner-price-comparison>b{background:var(--green);color:#fff;grid-column:1/-1;padding:9px 12px;font-size:11px}.planner-price-detail{background:#f7f3eb;padding:10px 12px;color:var(--ink)!important;margin:0 0 12px!important;font-size:10px!important}.planner-calculation-list{border:1px solid var(--line);background:var(--paper);margin:13px 0 0;padding:0;list-style:none}.planner-calculation-list li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.planner-calculation-list li:last-child{border-bottom:0}.planner-calculation-list span{min-width:0}.planner-calculation-list small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600;display:block}.planner-result .planner-calculation-list strong{color:var(--green);flex:none;margin:0;font:700 17px Bebas Neue;display:block}.checkout-wizard{background:var(--paper);min-height:760px}.checkout-header{text-align:center;border-bottom:1px solid var(--line);background:#fff;padding:52px 5.5vw 0}.checkout-header h1{margin:14px 0 34px;font-size:clamp(42px,5vw,68px)}.checkout-header nav{grid-template-columns:repeat(3,1fr);max-width:860px;margin:0 auto;display:grid}.checkout-header nav button{border:0;border-top:3px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:20px 10px 24px;font:700 10px Bebas Neue;position:relative}.checkout-header nav button i{background:var(--line);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:800 9px Montserrat;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.checkout-header nav button.active,.checkout-header nav button.done{border-top-color:var(--green);color:var(--green)}.checkout-header nav button.active i,.checkout-header nav button.done i{background:var(--green)}.checkout-header nav button:not(.done):not(.active) i{font-size:0}.checkout-step{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:35px;padding:58px 5.5vw 85px;display:grid}.step-heading{max-width:760px}.step-heading>span{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font:700 10px Bebas Neue}.step-heading h2{margin:14px 0;font-size:clamp(39px,4.5vw,60px)}.step-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.checkout-review .cart-item-list{margin-top:30px}.auto-composition{color:var(--muted);margin:12px 0;font-size:9px;line-height:1.55;display:block}.auto-composition b{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.checkout-price-card{background:var(--green);color:#fff;padding:36px;position:sticky;top:105px}.checkout-price-card h2{margin:13px 0 5px;font-size:42px}.checkout-price-card>.button{width:100%;margin-top:24px}.checkout-price-card.final{position:sticky}.checkout-details-form{border:1px solid var(--line);background:#fff;margin-top:30px;padding:30px}.country-choice{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 25px;padding:0;display:grid}.country-choice legend{text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font:700 11px Bebas Neue}.country-choice label{position:relative}.country-choice input{opacity:0;position:absolute}.country-choice span{border:1px solid var(--line);background:var(--paper);text-align:center;padding:14px;font-size:10px;font-weight:800;display:block}.country-choice input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.checkout-details-form input,.checkout-details-form select,.checkout-details-form textarea{background:var(--paper)}.address-privacy{background:var(--cream);border-left:4px solid var(--beige);gap:16px;margin-top:22px;padding:20px;display:flex}.address-privacy>i{background:var(--green);color:#fff;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;font-style:normal;display:grid}.address-privacy strong{text-transform:uppercase;color:var(--green);font:700 14px Bebas Neue}.address-privacy p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.checkout-error,.checkout-success{margin:15px 0 0;padding:13px;font-size:10px;font-weight:800}.checkout-error{color:#8d2a16;background:#fff1ed}.checkout-success{background:var(--cream);color:var(--green)}.checkout-navigation{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.text-back{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:10px;font-weight:800}.checkout-side-promise{background:var(--green);color:#fff;padding:42px;position:sticky;top:105px}.checkout-side-promise h2{margin:18px 0 30px;font-size:38px}.checkout-side-promise ul{margin:0;padding:0;list-style:none}.checkout-side-promise li{border-bottom:1px solid #ffffff24;align-items:center;gap:10px;padding:13px 0;font-size:11px;font-weight:700;display:flex}.checkout-side-promise li i{background:var(--cream);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;display:grid}.checkout-side-promise>p{color:#d5e2dc;margin:26px 0 0;font-size:10px;line-height:1.7}.final-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.final-overview article{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.final-overview span,.final-overview strong,.final-overview small{display:block}.final-overview span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:800}.final-overview strong{margin:9px 0;font:700 22px Bebas Neue}.final-overview small{color:var(--muted);font-size:8px;line-height:1.5;overflow:hidden}.final-privacy{background:var(--green);color:#fff;padding:22px}.final-privacy strong{text-transform:uppercase;color:var(--cream);font:700 17px Bebas Neue}.final-privacy p{color:#d5e2dc;margin:7px 0 0;font-size:10px;line-height:1.65}.final-consent,.terms-consent{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:14px;margin-top:15px;padding:20px;display:flex}.final-consent input,.terms-consent input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px}.final-consent span,.terms-consent span{font-size:10px;line-height:1.55}.final-consent b,.terms-consent a{color:var(--green);font-weight:800;display:block}.terms-consent a{text-decoration:underline}.quote-decision{z-index:220;border:1px solid var(--line);background:#fff;margin-top:15px;padding:22px;position:relative}.quote-decision>strong{text-transform:uppercase;color:var(--green);font:700 18px Bebas Neue}.quote-decision>p{color:var(--muted);margin:7px 0 18px;font-size:11px;line-height:1.6}.quote-decision .cart-send-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-decision .button{z-index:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:space-between;width:100%;position:relative}.quote-decision>.order-saving-status{background:var(--cream);color:var(--green);margin:14px 0 0;padding:12px 14px;font-size:10px;font-weight:800}.checkout-final section>.text-back{margin-top:24px}.empty-cart>small{color:var(--green);margin-top:16px;font-size:9px;font-weight:800}@media (width<=1100px){.automatic-pricing-grid{grid-template-columns:1fr 1fr}.checkout-step{grid-template-columns:1fr}.checkout-price-card,.checkout-side-promise{position:static}.checkout-review>aside,.checkout-final>aside{grid-row:1}.checkout-price-card{max-width:none}.checkout-review>section,.checkout-final>section{grid-row:2}}@media (width<=760px){.planner-import-row{grid-template-columns:1fr}.planner-import-row button{padding:13px}.planner-result{grid-template-columns:1fr}.planner-result>img{width:100%;height:180px}.automatic-pricing-grid{grid-template-columns:1fr}.checkout-header{padding:40px 16px 0}.checkout-header nav{overflow-x:auto}.checkout-header nav button{min-width:105px;padding:17px 4px 20px;font-size:8px}.checkout-step{padding:32px 14px 65px}.checkout-review .cart-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.checkout-review .cart-item-price{grid-column:2}.checkout-price-card,.checkout-side-promise{padding:26px 18px}.checkout-details-form{padding:16px}.country-choice{grid-template-columns:1fr}.checkout-navigation{flex-direction:column-reverse;align-items:stretch}.checkout-navigation .button{width:100%}.final-overview{grid-template-columns:1fr}.cart-send-actions{flex-direction:column}.cart-send-actions .button{width:100%}.quote-decision{padding:18px}.quote-decision .cart-send-actions{grid-template-columns:1fr}.checkout-final .button{min-height:52px}.checkout-final section,.checkout-final aside{min-width:0}.planner-price-comparison{grid-template-columns:1fr}.planner-price-comparison>b{grid-column:auto}.planner-calculation-list li{align-items:flex-start}.planner-result .planner-calculation-list strong{font-size:16px}}.montage-price small{line-height:1.45}.montage-price small+small{border-top:1px solid var(--line);margin-top:6px;padding-top:5px}.popular-header-links{align-items:center;gap:5px;display:flex}.popular-header-links:before{content:"Veel gezocht";color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font:700 8px Bebas Neue}.popular-header-links a{border:1px solid var(--line);color:var(--deep);text-transform:uppercase;white-space:nowrap;background:#fff;padding:8px 9px;font:700 9px Bebas Neue}.popular-header-links a:hover{border-color:var(--green);background:var(--cream);color:var(--green)}.menu-catalog-search{background:var(--green);color:#fff;padding:18px}.menu-catalog-search>label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font:700 11px Bebas Neue;display:block}.menu-catalog-search>div{background:#fff;grid-template-columns:1fr auto;display:grid}.menu-catalog-search input{background:#fff;border:0;min-width:0;padding:14px 16px}.menu-catalog-search input:focus{outline:0}.menu-catalog-search button{background:var(--beige);color:var(--deep);cursor:pointer;border:0;padding:0 20px;font-size:11px;font-weight:800}.menu-catalog-search button span{margin-left:14px}.pax-series-calculator{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:start;gap:7vw;display:grid}.pax-calculator-copy>p{color:var(--muted);font-size:13px;line-height:1.75}.pax-calculator-copy ul{margin:28px 0 0;padding:0;list-style:none}.pax-calculator-copy li{border-top:1px solid var(--line);padding:12px 0;font-size:11px;font-weight:700}.pax-calculator-copy li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;font-size:9px;display:inline-grid}.pax-series-calculator .planner-importer{margin:0;padding:28px}.pdf-review-box{background:var(--cream);border:1px solid #d7c7ad;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding:20px;display:flex}.pdf-review-box strong{text-transform:uppercase;color:var(--green);font:700 16px Bebas Neue}.pdf-review-box p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.pdf-review-box .button{flex:none}.pdf-review-box .button:disabled{opacity:.6;cursor:default}.tiktok-profile-wrap{flex-direction:column;align-items:center}.tiktok-feed-label{background:var(--cream);border-left:4px solid var(--green);align-items:center;gap:12px;width:min(780px,100%);margin-bottom:14px;padding:13px;display:flex}.tiktok-feed-label img{object-fit:contain;width:38px;height:38px}.tiktok-feed-label strong,.tiktok-feed-label span{display:block}.tiktok-feed-label strong{text-transform:uppercase;color:var(--green);font:700 14px Bebas Neue}.tiktok-feed-label span{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=1120px){.popular-header-links{display:none}}@media (width<=760px){.menu-catalog-search{padding:13px}.menu-catalog-search>div{grid-template-columns:1fr}.menu-catalog-search button{padding:13px}.pax-series-calculator{grid-template-columns:1fr;padding:58px 20px}.pax-series-calculator .planner-importer{padding:20px}.pdf-review-box{flex-direction:column;align-items:stretch}.pdf-review-box .button{width:100%}}.postcode-card .country-choice legend{color:var(--cream);font-size:13px}.postcode-card .country-choice span{background:var(--cream);border-color:var(--beige);color:var(--deep);font-size:13px}.postcode-card .country-choice input:checked+span{background:var(--beige);border-color:var(--beige);color:var(--deep);box-shadow:inset 0 0 0 3px var(--deep)}.postcode-card .button.cream{background:var(--beige);color:var(--deep);font-size:14px}.postcode-card label{font-size:13px}.postcode-card input{font-size:16px}.postcode-result span,.postcode-result a{font-size:14px}.startup-sales-note{background:var(--paper);border:1px solid var(--beige);border-left:4px solid var(--green);margin:0 0 14px;padding:14px}.startup-sales-note strong{color:var(--green);text-transform:uppercase;font:700 14px Bebas Neue;display:block}.startup-sales-note p{min-height:0!important;color:var(--muted)!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.55!important}.product-startup-note{margin:14px 0}.product-startup-note strong{font-size:17px}.product-startup-note p{font-size:13px!important}.planner-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.planner-choice-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:78px 1fr auto;align-items:center;gap:13px;min-width:0;padding:12px;transition:all .2s;display:grid}.planner-choice-grid button:hover,.planner-choice-grid button.active{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.planner-choice-grid button.active{background:var(--cream);box-shadow:inset 0 0 0 2px var(--green)}.planner-choice-grid img{object-fit:contain;background:#fff;width:78px;height:78px}.planner-choice-grid span{min-width:0}.planner-choice-grid small,.planner-choice-grid strong,.planner-choice-grid em{display:block}.planner-choice-grid small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.planner-choice-grid strong{margin:3px 0;font:700 23px Bebas Neue}.planner-choice-grid em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.planner-choice-grid button>b{color:var(--green);font-size:21px}.planner-workbench{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:5vw;margin-top:35px;padding:42px;display:grid}.planner-workbench-intro h2{font-size:clamp(36px,4vw,55px)}.planner-workbench-intro h2 em{color:var(--cream)}.planner-workbench-intro p{color:#d5e2dc;max-width:550px;font-size:14px;line-height:1.75}.planner-workbench .planner-importer{background:var(--cream);color:var(--ink);margin:0;padding:28px}.additional-planners{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.additional-planners>div:first-child p{color:var(--muted);font-size:14px;line-height:1.75}.additional-planner-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.additional-planner-grid article{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:13px;padding:17px;display:flex}.additional-planner-grid article>span{background:var(--green);width:38px;height:38px;color:var(--cream);flex:0 0 38px;place-items:center;font-size:23px;display:grid}.additional-planner-grid strong{text-transform:uppercase;color:var(--green);font:700 17px Bebas Neue}.additional-planner-grid p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.planner-importer .calculator-heading strong{font-size:18px}.planner-importer .calculator-heading p{font-size:12px;line-height:1.6}.planner-import-row input{font-size:14px}.planner-import-row button{font-size:12px}.planner-result>div>span{font-size:10px}.planner-result p,.planner-result em{font-size:12px}.planner-result div>strong small{font-size:10px}.planner-result button{font-size:12px}.planner-privacy{font-size:11px}.planner-status{font-size:12px!important}.planner-home-band{background:var(--deep);color:#fff;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding:78px 5.5vw;display:grid}.planner-home-band h2{margin-bottom:15px}.planner-home-band h2 em{color:var(--cream)}.planner-home-band p{color:#d5e2dc;max-width:700px;font-size:15px;line-height:1.75}.planner-home-mark{aspect-ratio:1;border:1px solid #f2eadc55;grid-template-columns:1fr 1fr;justify-self:center;gap:10px;width:min(410px,100%);padding:32px;display:grid;transform:rotate(-3deg)}.planner-home-mark span{background:var(--cream);color:var(--deep);place-items:center;font:700 26px Bebas Neue;display:grid}.planner-home-mark strong{text-align:center;color:var(--beige);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font:700 18px Bebas Neue}.detail-list article{grid-template-columns:60px 1fr}.detail-pictogram{width:56px;height:56px}.detail-pictogram.photo:before{width:35px;height:30px;top:13px;left:10px}.detail-pictogram.photo:after{width:15px;height:15px;top:21px;left:20px}.detail-pictogram.room:before{height:27px;bottom:9px;left:10px;right:10px}.detail-pictogram.room:after{width:31px;height:31px;top:10px;left:12px}.detail-pictogram.design:before{width:28px;height:38px;top:9px;left:14px}.detail-pictogram.design:after{width:16px;height:13px;top:19px;left:20px}.payment-promise i,.address-privacy>i{flex-basis:48px;width:48px;height:48px;font-size:24px}.checkout-side-promise li i{width:30px;height:30px;font-size:14px}.step-heading>p,.checkout-side-promise li{font-size:14px}.address-privacy p,.price-explanation,.final-consent span,.terms-consent span,.final-privacy p,.final-overview small{font-size:12px}.checkout-details-form .form-grid label,.checkout-details-form .country-choice legend{font-size:13px}.checkout-details-form input,.checkout-details-form select,.checkout-details-form textarea{font-size:15px}.faq-list summary{font-size:18px}.faq-list details p{font-size:14px;line-height:1.75}@media (width<=1100px){.planner-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-workbench,.additional-planners{grid-template-columns:1fr}}@media (width<=760px){.planner-choice-grid,.additional-planner-grid,.planner-home-band{grid-template-columns:1fr}.planner-choice-grid button{grid-template-columns:68px 1fr auto}.planner-choice-grid img{width:68px;height:68px}.planner-workbench{padding:28px 20px}.planner-workbench .planner-importer{padding:20px}.planner-home-band{padding:60px 20px}.planner-home-mark{width:100%;padding:20px}.startup-sales-note p{font-size:12px!important}.faq-list summary{font-size:16px}.postcode-card .country-choice{grid-template-columns:1fr 1fr 1fr}}.nav-section-row{align-items:center;gap:12px;display:flex}.nav-section-row .nav-dropdown-trigger{flex:1;margin:0}.planner-row-link{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font:700 14px Bebas Neue;display:flex}.planner-row-link:hover{background:var(--deep)}.planner-row-link span{color:var(--cream);font-size:18px}@media (width<=760px){.nav-section-row{flex-direction:column;align-items:stretch}.planner-row-link{width:100%}}.header-controls{margin-left:auto}.product-card-measure{color:var(--muted);font-size:11px}.configurator-image img{height:100%}.nav-wrap{gap:11px}.nav-wrap .brand{margin-right:8px}.primary-montage-link,.planner-top-link{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 16px;font:700 12px Bebas Neue;display:inline-flex}.primary-montage-link{background:var(--green);color:#fff}.primary-montage-link:hover{background:var(--deep)}.primary-montage-link b{color:var(--cream);font-size:17px}.planner-top-link{border:1px solid var(--beige);background:var(--cream);color:var(--deep)}.planner-top-link:hover{border-color:var(--green);color:var(--green)}.planner-top-link b{font-size:18px}.mobile-label{display:none}.menu-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-overview-grid section{border:1px solid var(--line);background:#fff;flex-direction:column;padding:18px;display:flex}.menu-overview-grid section>span{color:var(--green);text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font:700 11px Bebas Neue}.menu-overview-grid a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.menu-overview-grid a:last-child{border-bottom:0}.menu-overview-grid a:hover{color:var(--green)}.menu-overview-grid .menu-featured-link{background:var(--green);color:#fff;border:0;margin-bottom:6px;padding:11px 12px}.menu-overview-grid .menu-featured-link:hover{background:var(--deep);color:#fff}.home-finder{background:var(--cream);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:7vw;padding:72px 5.5vw;display:grid}.home-finder-copy p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.75}.home-finder-tools .catalog-search{max-width:none}.home-finder-tools nav{flex-wrap:wrap;gap:8px;margin:17px 0 22px;display:flex}.home-finder-tools nav a{color:var(--deep);background:#fff;border:1px solid #c9b794;padding:10px 12px;font-size:11px;font-weight:800}.home-finder-tools nav a:hover{border-color:var(--green);color:var(--green)}.home-about-hub{background:var(--green);color:#fff;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:7vw;padding:76px 5.5vw;display:grid}.home-about-copy h2{margin-bottom:17px}.home-about-copy p{color:#d5e2dc;max-width:620px;margin:0 0 27px;font-size:14px;line-height:1.75}.home-about-hub nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-about-hub nav a{min-height:105px;color:var(--deep);border-bottom:4px solid var(--beige);background:#fff;flex-direction:column;justify-content:space-between;padding:18px;transition:all .2s;display:flex}.home-about-hub nav a:hover{border-bottom-color:var(--deep);transform:translateY(-3px)}.home-about-hub nav span{color:var(--muted);font-size:10px}.home-about-hub nav b{text-transform:uppercase;font:700 16px Bebas Neue}.compact-home-cta{padding-top:58px;padding-bottom:58px}.compact-home-cta h2{margin-bottom:0;font-size:clamp(34px,3.8vw,53px)}.category-product-shortcuts{gap:8px;margin:-12px 0 25px;padding-bottom:4px;display:flex;overflow:auto}.category-product-shortcuts a{border:1px solid var(--line);white-space:nowrap;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:175px;padding:13px 14px;font-size:11px;font-weight:800;display:flex}.category-product-shortcuts a:hover{border-color:var(--green);color:var(--green)}.category-product-shortcuts span{color:var(--green);font-size:9px}.series-product-browser{background:var(--paper)}.product-filter-panel{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(145px,1fr))}.cart-added-backdrop{z-index:220;overscroll-behavior:contain;background:#031d16d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.cart-added-dialog{overscroll-behavior:contain;background:#fff;grid-template-columns:150px 1fr;gap:24px;width:min(680px,100%);max-height:calc(100dvh - 44px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00181055}.cart-added-dialog>img{object-fit:contain;border:1px solid var(--line);background:#fff;width:150px;height:150px}.cart-added-dialog h2{margin:9px 0 7px;font-size:34px}.cart-added-dialog p{color:var(--muted);margin:0 0 10px;font-size:11px}.cart-added-dialog>div>strong{color:var(--green);font:700 27px Bebas Neue}.cart-added-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 6px 18px #073d2e3d}.cart-added-close{background:var(--cream);width:38px;height:38px;color:var(--deep);cursor:pointer;border:0;font-size:25px;position:absolute;top:12px;right:14px}.cart-added-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.cart-added-actions .button{width:100%}@media (width<=1180px){.nav-wrap{gap:8px}.nav-wrap .brand{width:160px}.planner-top-link{display:none}.product-filter-panel{grid-template-columns:1.4fr 1fr 1fr}.product-filter-panel .product-search{grid-column:auto}.home-finder,.home-about-hub{gap:4vw}}@media (width<=900px){.menu-overview-grid,.home-finder,.home-about-hub{grid-template-columns:1fr}.home-about-hub nav,.product-filter-panel{grid-template-columns:1fr 1fr}.product-filter-panel .product-search{grid-column:1/-1}}@media (width<=760px){.nav-wrap .brand{width:106px;height:52px;margin-right:auto}.primary-montage-link{gap:7px;min-height:38px;padding:0 10px;font-size:10px}.primary-montage-link .desktop-label{display:none}.primary-montage-link .mobile-label{display:inline}.primary-montage-link b{font-size:13px}.menu-button{min-height:38px;padding:8px!important}.menu-overview-grid section{padding:14px}.nav-dropdown-trigger{font-size:14px}.home-finder,.home-about-hub{padding:55px 20px}.home-finder-tools nav{grid-template-columns:1fr 1fr;display:grid}.home-finder-tools nav a{align-items:center;min-height:45px;display:flex}.home-about-hub nav{grid-template-columns:1fr}.home-about-hub nav a{min-height:88px}.compact-home-cta{padding:50px 20px}.category-product-shortcuts{margin-top:-5px}.cart-added-backdrop{padding:10px}.cart-added-dialog{grid-template-columns:95px 1fr;gap:16px;max-height:calc(100dvh - 20px);padding:24px 18px}.cart-added-dialog>img{width:95px;height:105px}.cart-added-dialog h2{padding-right:25px;font-size:27px}.cart-added-actions{grid-template-columns:1fr}.cart-added-close{top:7px;right:8px}.cart-added-check{width:29px;height:29px;top:10px;left:10px}.product-filter-panel{grid-template-columns:1fr}.product-filter-panel .product-search{grid-column:auto}}@media (width<=390px){.nav-wrap{gap:5px;padding-left:10px;padding-right:10px}.nav-wrap .brand{width:96px}.primary-montage-link{padding:0 8px}.menu-button{font-size:9px!important}.cart-link{padding:3px}.home-finder-tools nav{grid-template-columns:1fr}}.about-top-link{color:var(--deep);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:12px 5px;font:700 11px Bebas Neue}.about-top-link:hover{color:var(--green)}.clear-menu-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.clear-menu-heading strong{text-transform:uppercase;margin-top:4px;font:700 27px Bebas Neue;display:block}.clear-menu-heading>button{background:var(--deep);color:#fff;cursor:pointer;border:0;width:42px;height:42px;font-size:25px}.clear-menu-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;display:grid}.clear-menu-products,.clear-menu-info{border:1px solid var(--line);background:#fff;min-width:0;padding:22px}.clear-menu-info{background:var(--cream)}.clear-menu-title{align-items:center;gap:13px;margin-bottom:16px;display:flex}.clear-menu-title>i{background:var(--green);width:48px;height:48px;color:var(--cream);flex:0 0 48px;place-items:center;font:700 25px Bebas Neue;display:grid}.clear-menu-title span,.clear-menu-title strong{display:block}.clear-menu-title span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.clear-menu-title strong{text-transform:uppercase;margin-top:3px;font:700 20px Bebas Neue}.clear-menu-primary{background:var(--green);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;font:700 14px Bebas Neue;display:flex}.clear-menu-primary b{color:var(--cream);font-size:18px}.clear-menu-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clear-menu-categories a,.clear-info-links a{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.clear-menu-categories a:hover,.clear-info-links a:hover{border-color:var(--green);color:var(--green)}.clear-menu-categories span,.clear-info-links span{color:var(--green)}.clear-planner-card{background:var(--green);color:#fff;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:grid}.clear-planner-card>i{background:var(--cream);width:46px;height:46px;color:var(--green);place-items:center;font:700 24px Bebas Neue;display:grid}.clear-planner-card small,.clear-planner-card strong{display:block}.clear-planner-card small{color:#d5e2dc;font-size:9px}.clear-planner-card strong{text-transform:uppercase;margin-top:3px;font:700 17px Bebas Neue}.clear-planner-card>b{color:var(--cream);font-size:18px}.clear-info-links{gap:7px;display:grid}.clear-menu-actions{align-items:center;gap:16px;margin-top:15px;display:flex}.clear-menu-actions .button{padding:12px 14px}.clear-menu-actions>a:last-child{color:var(--green);font-size:10px;font-weight:800;text-decoration:underline}.hero{background:var(--green);color:#fff}.hero-copy h1 em{color:var(--cream)}.hero-copy>p{color:#dbe7e1}.hero-copy .eyebrow{color:var(--cream)}.hero-copy .text-link{color:#fff}.hero-copy .trust-row small{color:#dbe7e1}.hero-copy .solo-badge{background:var(--cream)}.hero-copy .solo-badge img{filter:none}.proof-strip{background:var(--deep)}.proof-strip span{align-items:center;gap:9px;display:inline-flex}.proof-strip span i{background:var(--beige);width:26px;height:26px;color:var(--deep);letter-spacing:0;border-radius:50%;place-items:center;font:700 13px Bebas Neue;display:grid}.home-finder{background:var(--beige)}.home-finder-tools nav a{align-items:center;gap:8px;display:flex}.home-finder-tools nav i{background:var(--green);color:#fff;place-items:center;width:31px;height:31px;font:700 17px Bebas Neue;display:grid}.home-about-hub{background:var(--green)}.home-about-hub nav a{padding-left:68px;position:relative}.home-about-hub nav i{background:var(--cream);width:38px;height:38px;color:var(--green);place-items:center;font:700 20px Bebas Neue;display:grid;position:absolute;top:17px;left:17px}.compact-home-cta{background:var(--beige);color:var(--deep)}.compact-home-cta .kicker.light,.compact-home-cta h2 em{color:var(--green)}.compact-home-cta .button.cream{background:var(--green);color:#fff}.compact-home-cta .whatsapp{color:var(--deep)}@media (width<=1180px){.planner-top-link{display:inline-flex}.about-top-link{display:none}.clear-menu-grid{grid-template-columns:1fr}.clear-menu-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=920px){.planner-top-link{display:none}.clear-menu-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.clear-menu-heading strong{font-size:21px}.clear-menu-products,.clear-menu-info{padding:15px}.clear-menu-categories{grid-template-columns:1fr 1fr}.clear-menu-actions{flex-direction:column;align-items:stretch}.clear-menu-actions .button{width:100%}.home-about-hub nav a{padding-left:68px}.proof-strip span i{width:22px;height:22px}}@media (width<=430px){.clear-menu-categories{grid-template-columns:1fr}.proof-strip{gap:20px}}.nav-wrap>.menu-button{flex:none}.smart-category-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smart-category-groups>section{background:var(--paper);border:1px solid var(--line);min-width:0;padding:14px}.smart-category-groups header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.smart-category-groups header i{background:var(--green);width:30px;height:30px;color:var(--cream);place-items:center;font-style:normal;display:grid}.smart-category-groups header strong{text-transform:uppercase;font:700 14px Bebas Neue}.smart-category-groups>section>div{grid-template-columns:1fr;display:grid}.smart-category-groups a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 2px;font-size:10px;font-weight:700;display:flex}.smart-category-groups a:hover,.smart-category-groups a span{color:var(--green)}.menu-primary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.menu-primary-actions>a{background:var(--green);color:#fff;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:grid}.menu-primary-actions>a>i{background:var(--cream);width:46px;height:46px;color:var(--green);place-items:center;font:700 24px Bebas Neue;display:grid}.menu-primary-actions small,.menu-primary-actions strong,.menu-primary-actions em{display:block}.menu-primary-actions small{color:#d5e2dc;font-size:9px}.menu-primary-actions strong{text-transform:uppercase;margin:3px 0;font:700 18px Bebas Neue}.menu-primary-actions>a>b{color:var(--cream);font-size:19px}.menu-planner-action em{color:#fff;font-size:9px;font-style:normal;line-height:1.45}.menu-all-montage{background:var(--deep)!important}.menu-all-montage strong{font-size:22px}.menu-primary-actions>a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.travel-price-explanation{border-left:3px solid var(--beige);color:#e1ebe6;background:#ffffff14;margin:12px 0;padding:13px;font-size:10px;line-height:1.6}.travel-price-explanation strong{color:var(--cream)}@media (width<=1180px){.smart-category-groups>section>div{grid-template-columns:1fr}}@media (width<=760px){.nav-wrap>.menu-button{order:-2}.nav-wrap>.brand{order:-1}.smart-category-groups{grid-template-columns:1fr 1fr}.smart-category-groups>section{padding:10px}.smart-category-groups>section>div{grid-template-columns:1fr}.smart-category-groups header strong{font-size:12px}.smart-category-groups a{font-size:9px}.menu-primary-actions{grid-template-columns:1fr}.menu-primary-actions>a{padding:13px}.menu-planner-action em{font-size:10px}}@media (width<=430px){.smart-category-groups{grid-template-columns:1fr}}.appointment-prep-hero .button{margin-top:10px}.appointment-prep-mark strong{font-size:82px}.appointment-check-section{background:var(--beige);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.appointment-check-section h2{margin-bottom:16px}.appointment-check-section>div>p{max-width:620px;color:var(--deep);font-size:14px;line-height:1.75}.appointment-check-section>ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.appointment-check-section li{min-height:72px;color:var(--deep);background:#fff;border:1px solid #c8b48f;align-items:center;gap:13px;padding:15px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.appointment-check-section li>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 15px Bebas Neue;display:grid}.appointment-steps-section{background:var(--paper)}.appointment-timeline{gap:14px;max-width:1080px;margin:0 auto;display:grid}.appointment-timeline>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;grid-template-columns:125px 1fr;display:grid}.appointment-step-rail{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:25px;display:flex}.appointment-step-rail>span{letter-spacing:.13em;color:var(--cream);font:700 11px Bebas Neue}.appointment-step-rail>i{border:1px solid #f2eadc80;border-radius:50%;place-items:center;width:54px;height:54px;font:700 25px Bebas Neue;display:grid}.appointment-timeline>article>div:last-child{padding:28px 34px}.appointment-timeline small{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.appointment-timeline h3{color:var(--deep);text-transform:uppercase;margin:6px 0 15px;font:700 28px Bebas Neue}.appointment-timeline ul{grid-template-columns:1fr 1fr;gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.appointment-timeline li{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.6;position:relative}.appointment-timeline li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;top:0;left:0}.appointment-expectation{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding:82px 5.5vw;display:grid}.appointment-expectation h2 em{color:var(--cream)}.appointment-expectation>div:first-child>p{color:#d5e2dc;max-width:620px;font-size:14px;line-height:1.75}.expectation-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.expectation-cards article{background:var(--cream);min-height:220px;color:var(--deep);padding:24px}.expectation-cards article>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font:700 21px Bebas Neue;display:grid}.expectation-cards strong{text-transform:uppercase;margin:28px 0 8px;font:700 19px Bebas Neue;display:block}.expectation-cards p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.appointment-help{background:var(--cream);justify-content:space-between;align-items:center;gap:50px;display:flex}.appointment-help h2{margin-bottom:15px}.appointment-help p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.7}.appointment-help-actions{flex-direction:column;flex:none;align-items:center;gap:20px;display:flex}.appointment-prep-nudge{border:1px solid var(--beige);background:#fff;justify-content:space-between;align-items:center;gap:22px;margin:0 0 17px;padding:17px 18px;display:flex}.appointment-prep-nudge strong{color:var(--green);text-transform:uppercase;font:700 15px Bebas Neue;display:block}.appointment-prep-nudge p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.appointment-prep-nudge>a{background:var(--green);color:#fff;flex:none;padding:11px 13px;font-size:10px;font-weight:800}.appointment-prep-nudge>a span{color:var(--cream);margin-left:10px}@media (width<=980px){.appointment-check-section,.appointment-expectation{grid-template-columns:1fr}.appointment-expectation{gap:45px}.appointment-help{flex-direction:column;align-items:flex-start}.appointment-help-actions{align-items:flex-start}}@media (width<=760px){.appointment-check-section>ul,.appointment-timeline ul,.expectation-cards{grid-template-columns:1fr}.appointment-timeline>article{grid-template-columns:78px 1fr}.appointment-step-rail{padding:18px 10px}.appointment-step-rail>i{width:44px;height:44px}.appointment-timeline>article>div:last-child{padding:23px 19px}.appointment-timeline h3{font-size:23px}.appointment-expectation{padding:60px 20px}.expectation-cards article{min-height:0}.appointment-help{padding:60px 20px}.appointment-help-actions,.appointment-help-actions .button{width:100%}.appointment-prep-nudge{flex-direction:column;align-items:stretch}.appointment-prep-nudge>a{text-align:center}.appointment-prep-hero .button{width:100%}}.product-from-price{background:var(--cream);border-left:4px solid var(--green);grid-template-columns:auto 1fr;align-items:end;gap:2px 14px;margin:0 0 25px;padding:17px 19px;display:grid}.product-from-price>span{color:var(--deep);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font:700 10px Bebas Neue}.product-from-price>strong{color:var(--green);font:700 35px Bebas Neue}.product-from-price>small{color:var(--muted);align-self:center;font-size:10px;line-height:1.45}.product-quick-add-trigger{background:var(--beige);width:100%;color:var(--deep);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 14px;font-size:10px;font-weight:800;display:flex}.product-quick-add-trigger:hover{background:var(--cream)}.product-card-button{margin-top:7px}.quick-add-backdrop{z-index:230;overscroll-behavior:contain;background:#031d16d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.quick-add-modal{overscroll-behavior:contain;background:#fff;width:min(610px,100%);max-height:calc(100dvh - 30px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #00181066}.quick-add-close{z-index:2;background:var(--cream);width:38px;height:38px;color:var(--deep);cursor:pointer;border:0;font-size:25px;position:absolute;top:12px;right:12px}.quick-add-heading{grid-template-columns:110px 1fr;align-items:center;gap:19px;padding-right:30px;display:grid}.quick-add-heading>img{object-fit:contain;border:1px solid var(--line);width:110px;height:110px}.quick-add-heading h2{margin:7px 0 4px;font-size:36px}.quick-add-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.quick-add-select{margin-top:22px;display:block}.quick-add-select>span{color:var(--deep);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.quick-add-select select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:13px;font-weight:700}.quick-add-choice-summary{background:var(--paper);border:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:13px;margin-top:10px;padding:11px;display:grid}.quick-add-choice-summary>img{object-fit:contain;background:#fff;width:62px;height:62px}.quick-add-choice-summary strong,.quick-add-choice-summary small{display:block}.quick-add-choice-summary strong{font-size:11px}.quick-add-choice-summary small{color:var(--muted);margin-top:4px;font-size:9px}.quick-add-choice-summary>b{color:var(--green);white-space:nowrap;font:700 21px Bebas Neue}.quick-add-quantity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.quick-add-quantity>span{font-size:11px;font-weight:800}.quick-add-total{background:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.quick-add-total span{text-transform:uppercase;font:700 11px Bebas Neue}.quick-add-total strong{color:var(--green);font:700 29px Bebas Neue}.quick-add-minimum{background:var(--paper);border-left:3px solid var(--beige);color:var(--muted);margin:9px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.quick-add-submit{width:100%;margin-top:11px}.quick-add-detail-link{text-align:center;color:var(--green);margin-top:13px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.quick-add-confirmation{grid-template-columns:130px 1fr;gap:22px;display:grid}.quick-add-confirmation>.cart-added-check{top:14px;left:14px}.quick-add-confirmation>img{object-fit:contain;border:1px solid var(--line);width:130px;height:145px}.quick-add-confirmation h2{margin:8px 0 6px;font-size:32px}.quick-add-confirmation p{color:var(--muted);margin:0 0 10px;font-size:10px}.quick-add-confirmation>div>strong{color:var(--green);font:700 26px Bebas Neue}.quick-add-confirmation .cart-added-actions{grid-column:1/-1}.atlas-chatbot{z-index:215;position:fixed;bottom:81px;right:22px}.chatbot-toggle{background:var(--deep);color:#fff;cursor:pointer;border:1px solid #ffffff42;border-radius:28px;align-items:center;gap:9px;min-height:47px;padding:7px 15px 7px 7px;display:flex;box-shadow:0 8px 30px #031d165c}.chatbot-toggle>span{background:var(--beige);width:33px;height:33px;color:var(--deep);border-radius:50%;place-items:center;font:700 19px Bebas Neue;display:grid}.chatbot-toggle>b{font-size:11px}.chatbot-panel{border:1px solid var(--line);background:#fff;width:min(375px,100vw - 24px);position:absolute;bottom:58px;right:0;overflow:hidden;box-shadow:0 22px 70px #00181055}.chatbot-panel>header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:14px;display:flex}.chatbot-panel>header>div{align-items:center;gap:10px;display:flex}.chatbot-panel>header>div>span{background:var(--cream);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font:700 15px Bebas Neue;display:grid}.chatbot-panel>header strong,.chatbot-panel>header small{display:block}.chatbot-panel>header strong{text-transform:uppercase;font:700 16px Bebas Neue}.chatbot-panel>header small{color:#d5e2dc;font-size:8px}.chatbot-panel>header button{color:#fff;cursor:pointer;background:#ffffff15;border:0;width:34px;height:34px;font-size:23px}.chatbot-messages{background:var(--paper);height:230px;padding:14px;overflow:auto}.chatbot-messages p{border-radius:14px;max-width:88%;margin:0 0 9px;padding:10px 12px;font-size:10px;line-height:1.55}.chatbot-messages .assistant{border:1px solid var(--line);background:#fff}.chatbot-messages .customer{background:var(--green);color:#fff;margin-left:auto}.chatbot-suggestions{border-top:1px solid var(--line);white-space:nowrap;gap:6px;padding:9px 12px;display:flex;overflow:auto}.chatbot-suggestions button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:15px;padding:7px 9px;font-size:8px;font-weight:800}.chatbot-panel>form{padding:0 12px 12px}.chatbot-panel>form label{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.chatbot-panel>form>div{grid-template-columns:1fr 42px;display:grid}.chatbot-panel>form input{border:1px solid var(--line);border-right:0;min-width:0;padding:11px;font-size:10px}.chatbot-panel>form button{background:var(--green);color:#fff;cursor:pointer;border:0;font-size:18px}.chatbot-panel>footer{background:var(--cream);justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.chatbot-panel>footer a{color:var(--green);font-size:9px;font-weight:800;text-decoration:underline}.nationwide-service{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.nationwide-service p{max-width:650px;color:var(--muted);line-height:1.7}.nationwide-service ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.nationwide-service li{border-left:3px solid var(--green);background:#fff;padding:13px 15px;font-size:11px;font-weight:800}@media (width<=760px){.topbar span:nth-child(2){display:inline}.topbar span:nth-child(3){display:none}.product-from-price{grid-template-columns:1fr}.quick-add-backdrop{padding:10px}.quick-add-modal{max-height:calc(100dvh - 20px);padding:22px 16px}.quick-add-heading{grid-template-columns:82px 1fr}.quick-add-heading>img{width:82px;height:82px}.quick-add-heading h2{font-size:29px}.quick-add-choice-summary{grid-template-columns:52px 1fr}.quick-add-choice-summary>b{grid-column:2}.quick-add-confirmation{grid-template-columns:88px 1fr;gap:15px}.quick-add-confirmation>img{width:88px;height:105px}.quick-add-confirmation h2{font-size:27px}.quick-add-confirmation .cart-added-actions{grid-column:1/-1}.atlas-chatbot{bottom:76px;right:12px}.chatbot-toggle{width:48px;height:48px;padding:7px}.chatbot-toggle>b{display:none}.chatbot-panel{width:auto;position:fixed;bottom:136px;left:12px;right:12px}.nationwide-service{grid-template-columns:1fr}.nationwide-service ul{grid-template-columns:1fr 1fr}}.prominent-variant-select{background:var(--cream);border-left:4px solid var(--green);margin-top:15px;padding:16px}.prominent-variant-select>span{text-transform:uppercase;font:700 13px Bebas Neue}.prominent-variant-select select{border:2px solid var(--green);margin-top:8px;font-size:12px;line-height:1.4}.selected-variant-card{border:1px solid var(--line);background:#fff;grid-template-columns:74px 1fr auto;align-items:center;gap:15px;margin-top:10px;padding:12px;display:grid}.selected-variant-card>img{object-fit:contain;background:#fff;width:74px;height:74px}.selected-variant-card span,.selected-variant-card strong,.selected-variant-card small{display:block}.selected-variant-card span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.selected-variant-card strong{margin-top:4px;font-size:11px;line-height:1.45}.selected-variant-card small{color:var(--muted);margin-top:4px;font-size:9px}.selected-variant-card>b{color:var(--green);white-space:nowrap;font:700 23px Bebas Neue}@media (width<=600px){.selected-variant-card{grid-template-columns:58px 1fr}.selected-variant-card>img{width:58px;height:58px}.selected-variant-card>b{grid-column:2;font-size:21px}.prominent-variant-select{padding:13px}}.schedule-preference{border:1px solid var(--line);background:var(--cream);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.schedule-preference legend{color:var(--deep);text-transform:uppercase;padding:0 7px;font:700 13px Bebas Neue}.schedule-preference>label{cursor:pointer;background:#fff;border:1px solid #d6c6aa;align-items:center;gap:11px;min-height:68px;padding:12px!important;display:flex!important}.schedule-preference input{accent-color:var(--green);flex:0 0 18px;width:18px!important;height:18px!important}.schedule-preference span,.schedule-preference b,.schedule-preference small{display:block}.schedule-preference b{text-transform:uppercase;font:700 15px Bebas Neue}.schedule-preference small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.schedule-preference>p{color:var(--muted);grid-column:1/-1;margin:1px 0 0;font-size:10px;line-height:1.55}.planning-confirmation{background:var(--cream);border-left:4px solid var(--green);margin:17px 0;padding:16px 18px}.planning-confirmation strong{color:var(--green);text-transform:uppercase;font:700 15px Bebas Neue;display:block}.planning-confirmation p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.checkout-details-form .form-grid>label>small,.quote-form .form-grid>label>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}@media (width<=760px){.schedule-preference{grid-template-columns:1fr}.schedule-preference>p{grid-column:auto}}.planner-choice-grid a{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:78px 1fr auto;align-items:center;gap:13px;min-width:0;padding:12px;transition:all .2s;display:grid}.planner-choice-grid a:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.planner-choice-grid a>b{color:var(--green);font-size:21px}.additional-planner-grid>a{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;padding:17px;transition:all .2s;display:grid}.additional-planner-grid>a:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.additional-planner-grid>a>span{background:var(--green);width:38px;height:38px;color:var(--cream);place-items:center;font-size:23px;display:grid}.additional-planner-grid>a strong{text-transform:uppercase;color:var(--green);font:700 17px Bebas Neue}.additional-planner-grid>a p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.additional-planner-grid>a>b{color:var(--green);align-self:center}.planner-detail-hero{background:var(--green);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:520px;padding:65px 5.5vw;display:grid}.planner-detail-hero h1 em{color:var(--cream)}.planner-detail-hero p{color:#d5e2dc;max-width:700px;font-size:16px;line-height:1.75}.planner-detail-hero .breadcrumbs{color:#d5e2dc}.planner-detail-hero>img{object-fit:contain;background:#fff;justify-self:center;width:min(520px,100%);height:360px;padding:24px}.planner-manual-mark{width:280px;height:280px;color:var(--cream);border:1px solid #f2eadc80;border-radius:50%;justify-self:center;place-items:center;font:700 100px Bebas Neue;display:grid}.planner-detail-workbench{grid-template-columns:.72fr 1.28fr;align-items:start;gap:5vw;display:grid}.planner-detail-workbench>.planner-importer{margin:0}.planner-three-lines ol{margin:30px 0 0;padding:0;list-style:none}.planner-three-lines li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.planner-three-lines li:last-child{border-bottom:1px solid var(--line)}.planner-three-lines li>b{background:var(--green);width:42px;height:42px;color:var(--cream);place-items:center;font:700 20px Bebas Neue;display:grid}.planner-three-lines li>span{font-size:13px;line-height:1.55}.manual-planner-request{background:var(--cream);border:1px solid #d6c6aa;padding:42px}.manual-planner-request>span{background:var(--green);width:58px;height:58px;color:var(--cream);place-items:center;font:700 29px Bebas Neue;display:grid}.manual-planner-request h2{font-size:42px}.manual-planner-request p{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.75}.planner-related-strip{background:var(--deep);color:#fff;white-space:nowrap;align-items:center;gap:10px;padding:24px 5.5vw;display:flex;overflow:auto}.planner-related-strip strong{color:var(--cream);text-transform:uppercase;margin-right:10px;font:700 13px Bebas Neue}.planner-related-strip a{border:1px solid #ffffff30;padding:10px 12px;font-size:11px;font-weight:800}.planner-related-strip a:hover{background:var(--cream);color:var(--deep)}.planner-benchmark-details{background:var(--cream);min-width:0}.planner-benchmark-details summary{cursor:pointer;padding:12px;list-style:none}.planner-benchmark-details summary::-webkit-details-marker{display:none}.planner-benchmark-details summary small,.planner-benchmark-details summary s,.planner-benchmark-details summary em{display:block}.planner-benchmark-details summary em{color:var(--green);margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.planner-benchmark-details[open]{grid-column:1/-1}.planner-benchmark-details>div{background:#fff;border-top:1px solid #d6c6aa;padding:14px}.planner-benchmark-details>div>strong{text-transform:uppercase;color:var(--green)!important;margin:0!important;font:700 17px Bebas Neue!important;display:block!important}.planner-benchmark-details>div p{color:var(--muted)!important;margin:7px 0!important;font-size:10px!important}.planner-benchmark-details ol{color:var(--ink);margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.planner-price-click-hint{border-left:3px solid var(--green);color:var(--green);background:#fff;margin-top:11px;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.5;display:block}.catalog-quick-choices{background:var(--cream);border:1px solid #d6c6aa;margin-bottom:20px;padding:18px}.catalog-quick-choices>div{align-items:center;gap:14px;margin-bottom:13px;display:flex}.catalog-quick-choices>div>strong{text-transform:uppercase;font:700 20px Bebas Neue}.catalog-quick-choices>div>button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800;text-decoration:underline}.catalog-quick-choices>div>button.active{color:var(--muted)}.catalog-quick-choices nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.catalog-quick-choices nav button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.catalog-quick-choices nav button:hover,.catalog-quick-choices nav button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.catalog-quick-choices nav button.active{background:var(--green);color:#fff}.catalog-quick-choices nav i{background:var(--cream);width:38px;height:38px;color:var(--green);place-items:center;font:700 17px Bebas Neue;display:grid}.catalog-quick-choices nav button.active i{background:var(--cream)}.catalog-quick-choices nav span{min-width:0}.catalog-quick-choices nav strong,.catalog-quick-choices nav small{display:block}.catalog-quick-choices nav strong{text-transform:uppercase;font:700 13px Bebas Neue}.catalog-quick-choices nav small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.catalog-quick-choices nav button.active small{color:#d5e2dc}.catalog-quick-choices nav b{color:var(--green);font-size:10px}.catalog-quick-choices nav button.active b{color:var(--cream)}@media (width<=1180px){.catalog-quick-choices nav{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.planner-detail-hero,.planner-detail-workbench{grid-template-columns:1fr}.planner-detail-hero>img,.planner-manual-mark{justify-self:start}}@media (width<=760px){.planner-choice-grid a{grid-template-columns:65px 1fr auto}.planner-choice-grid a img{width:65px;height:65px}.planner-detail-hero{padding:50px 20px}.planner-detail-hero>img{height:260px}.planner-detail-workbench{padding-left:20px;padding-right:20px}.planner-related-strip{padding:20px}.catalog-quick-choices{padding:13px}.catalog-quick-choices>div{flex-direction:column;align-items:flex-start}.catalog-quick-choices>div>button{margin-left:0}.catalog-quick-choices nav{grid-template-columns:1fr 1fr}.catalog-quick-choices nav button{grid-template-columns:34px 1fr auto}.catalog-quick-choices nav i{width:34px;height:34px}.manual-planner-request{padding:27px}}.nav-wrap>.brand{margin-right:0}.nav-wrap>.header-controls{margin-left:auto}.selected-variant-label{background:var(--cream);margin:10px 0 14px;padding:10px 12px;font-size:11px}.selected-variant-label b{color:var(--green)}.variant-select,.variant-select>span,.variant-select>small{display:block}.variant-select>span{color:var(--deep);margin-bottom:7px;font-size:10px;font-weight:800}.variant-select select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:13px;font:700 12px Montserrat}.variant-select>small{color:var(--muted);margin-top:7px;font-size:9px}.product-execution-count{background:var(--cream);color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin:2px 0 8px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=1180px){.smart-category-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.nav-wrap>.menu-button,.nav-wrap>.brand{order:initial}.nav-wrap>.brand{margin-right:0}.smart-category-groups{grid-template-columns:1fr 1fr}}@media (width<=430px){.smart-category-groups{grid-template-columns:1fr}}.quick-add-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.quick-add-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:28px 28px 16px;overflow-y:auto}.quick-add-footer{z-index:1;border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 28px 22px;position:relative;box-shadow:0 -10px 22px #1020180a}.quick-add-footer .quick-add-submit{margin-top:0}.quick-add-footer .quick-add-detail-link{margin-top:12px}.quick-add-confirmation-panel{overscroll-behavior:contain;padding:28px;overflow-y:auto}.quick-add-close{position:absolute}@media (width<=760px){.quick-add-modal{padding:0}.quick-add-scroll-area{padding:22px 16px 12px}.quick-add-footer{padding:10px 16px 16px}.quick-add-confirmation-panel{padding:22px 16px}}.crm-shell{color:#192218;background:#f4f1e9;min-height:100vh;padding-bottom:64px}.crm-top{color:#fff;z-index:5;background:#162519;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.crm-top>div{align-items:baseline;gap:9px;font-size:22px;display:flex}.crm-top strong{color:#efb544;letter-spacing:.13em;font-size:13px}.crm-top nav{gap:22px;display:flex}.crm-top a{color:#fff;font-size:14px;text-decoration:none}.crm-hero{justify-content:space-between;align-items:end;gap:32px;max-width:1320px;margin:0 auto;padding:58px 24px 30px;display:flex}.crm-hero small,.crm-card>small{color:#a26a08;letter-spacing:.14em;font-weight:800}.crm-hero h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(38px,5vw,68px)}.crm-hero p{color:#596157;margin:0}.crm-metrics{grid-template-columns:repeat(3,1fr);gap:10px;min-width:min(560px,52vw);display:grid}.crm-metrics article{background:#fff;border:1px solid #ddd8ca;border-radius:10px;padding:18px}.crm-metrics span,.crm-metrics strong{display:block}.crm-metrics span{color:#697067;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.crm-metrics strong{margin-top:7px;font-size:27px}.crm-panel{background:#fff;border:1px solid #ddd8ca;border-radius:14px;max-width:1320px;margin:0 auto;overflow:hidden}.crm-toolbar{border-bottom:1px solid #e7e3d9;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.crm-toolbar h2{margin:0}.crm-toolbar input{width:min(380px,45vw);font:inherit;border:1px solid #cbc7ba;border-radius:8px;padding:12px 14px}.crm-table-wrap{overflow-x:auto}.crm-panel table{border-collapse:collapse;width:100%}.crm-panel th,.crm-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #ede9df;padding:16px 20px}.crm-panel th{text-transform:uppercase;letter-spacing:.1em;color:#6e746c;font-size:11px}.crm-panel td strong,.crm-panel td span{display:block}.crm-panel td span{color:#697067;margin-top:4px;font-size:13px;line-height:1.5}.crm-panel td button{color:#865907;cursor:pointer;background:0 0;border:0;font-weight:750}.crm-status{background:#f8e8bd;border-radius:999px;padding:6px 10px;font-weight:700;color:#493407!important;display:inline-block!important}.s-afgerond{color:#23552b!important;background:#d9eddc!important}.s-afgewezen{color:#666!important;background:#eee!important}.s-ingepland{color:#244f7a!important;background:#dce8f5!important}.crm-empty{text-align:center;color:#6a7168;padding:54px}.crm-modal{z-index:20;background:#101910c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-card{background:#fff;border-radius:14px;width:min(610px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto}.crm-card h2{margin:8px 0;font-size:34px}.crm-card a{color:#635126}.crm-close{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:14px;right:18px}.crm-detail{border-top:1px solid #e5e1d6;border-bottom:1px solid #e5e1d6;grid-template-columns:145px 1fr;gap:9px 14px;margin:20px 0;padding:20px 0;display:grid}.crm-detail span{color:#555d53}.crm-card label{margin-top:14px;font-weight:700;display:block}.crm-card input,.crm-card select,.crm-card textarea{width:100%;font:inherit;border:1px solid #c9c5b8;border-radius:7px;margin-top:7px;padding:12px;display:block}.crm-card>.button{width:100%;margin-top:20px}.crm-denied{text-align:center;background:#f4f1e9;place-content:center;min-height:100vh;padding:24px;display:grid}.crm-denied h1{margin:0;font-size:52px}.crm-denied a{color:#815a0c}@media (width<=800px){.crm-top nav a:first-child{display:none}.crm-hero{padding-top:36px;display:block}.crm-metrics{min-width:0;margin-top:24px}.crm-metrics strong{font-size:20px}.crm-panel{border-left:0;border-right:0;border-radius:0}.crm-toolbar{display:block}.crm-toolbar input{width:100%;margin-top:14px}.crm-panel th:nth-child(3),.crm-panel td:nth-child(3){display:none}.crm-card{padding:24px}.crm-detail{grid-template-columns:1fr}.crm-detail b{margin-top:8px}}.thanks-page{background:linear-gradient(145deg,var(--paper),var(--cream));text-align:center;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.thanks-page>section{border:1px solid var(--line);background:#fff;width:min(680px,100%);padding:55px;box-shadow:0 24px 70px #06251a1c}.thanks-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:34px;display:grid}.thanks-check.mail-failed{background:#a34a2a}.thanks-page small{color:var(--green);letter-spacing:.15em;font-weight:800}.thanks-page h1{margin:14px 0;font-size:clamp(44px,7vw,78px);line-height:.96}.thanks-page>section>p{color:var(--muted);font-size:17px}.mail-delivery-warning{color:#772d1a;background:#fff1ed;border:1px solid #e8b8a9;margin:24px 0 0;padding:18px 20px}.mail-delivery-warning strong{text-transform:uppercase;font:700 17px Bebas Neue;display:block}.mail-delivery-warning p{margin:7px 0 0;font-size:12px;line-height:1.6}.order-reference{background:var(--cream);border:1px solid #d7c8ab;margin:30px 0;padding:24px}.order-reference span,.order-reference strong{display:block}.order-reference span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.order-reference strong{color:var(--green);letter-spacing:.05em;margin:9px 0;font:700 33px Bebas Neue}.order-reference p{color:var(--muted);margin:0;font-size:12px}.thanks-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.thanks-actions>a:not(.button){color:var(--green);font-weight:750}@media (width<=620px){.thanks-page>section{padding:35px 20px}.order-reference strong{font-size:27px}}.account-link{background:var(--cream);color:var(--green);text-transform:uppercase;white-space:nowrap;padding:10px 12px;font:700 10px Bebas Neue}.account-login{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:650px;padding:80px 8vw;display:grid}.account-login h1{max-width:750px;font-size:clamp(48px,7vw,86px);line-height:.93}.account-login p{color:#d9e5df;max-width:640px;font-size:16px;line-height:1.75}.account-login .button{margin:18px 0}.account-login small{color:#d9e5df;display:block}.account-login aside{background:var(--cream);color:var(--deep);padding:35px}.account-login aside strong{text-transform:uppercase;font:700 26px Bebas Neue}.account-login li{border-bottom:1px solid #d8c8aa;padding:13px 0}.account-shell{background:#f4f1e9;min-height:700px;padding:70px 6vw}.account-welcome{justify-content:space-between;align-items:end;max-width:1240px;margin:0 auto 35px;display:flex}.account-welcome h1{margin:8px 0 4px;font-size:clamp(45px,6vw,76px)}.account-welcome p{color:var(--muted);margin:0}.account-welcome>a{color:var(--green);font-weight:800}.account-orders,.account-empty{max-width:1240px;margin:auto}.account-empty{border:1px solid var(--line);background:#fff;padding:50px}.account-order{background:#fff;border:1px solid #ded8ca;margin-bottom:24px;padding:30px;box-shadow:0 15px 45px #1222190d}.account-order>header{justify-content:space-between;gap:25px;display:flex}.account-order>header span{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:800}.account-order h2{margin:7px 0;font-size:34px}.account-order header p{color:var(--muted);margin:0}.account-status{background:var(--cream);color:var(--green);text-transform:uppercase;border-radius:99px;align-self:start;padding:8px 12px;font-size:11px}.order-progress{grid-template-columns:repeat(5,1fr);margin:34px 0;display:grid}.order-progress>div{text-align:center;color:#8d948c;position:relative}.order-progress>div:before{content:"";background:#ddd;height:2px;position:absolute;top:17px;left:-50%;right:50%}.order-progress>div:first-child:before{display:none}.order-progress i{z-index:1;background:#e8e6df;border-radius:50%;place-items:center;width:35px;height:35px;margin:auto;font:700 13px Bebas Neue;display:grid;position:relative}.order-progress span{margin-top:7px;font-size:9px;font-weight:800;display:block}.order-progress .done{color:var(--green)}.order-progress .done:before,.order-progress .done i{background:var(--green);color:#fff}.account-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-grid section{background:var(--paper);border-left:3px solid var(--beige);padding:20px}.account-grid span,.account-grid strong{display:block}.account-grid span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.account-grid strong{text-transform:uppercase;margin:8px 0;font:700 18px Bebas Neue}.account-grid p{min-height:35px;color:var(--muted);font-size:10px;line-height:1.55}.account-grid a{color:var(--green);font-size:10px;font-weight:800}.maintenance-guide{background:var(--cream);margin-top:20px;padding:28px;scroll-margin-top:90px}.maintenance-guide h3{font-size:29px}.maintenance-guide p{border-bottom:1px solid #d7c6a7;margin:0;padding:8px 0;font-size:12px;line-height:1.65}.maintenance-guide small{color:var(--muted);margin-top:18px;display:block}.invoice-page{background:#e9e7e0;min-height:100vh;padding:35px}.invoice-page>nav,.invoice-sheet{width:min(900px,100%);margin:auto}.invoice-page>nav{justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.invoice-sheet{background:#fff;padding:60px;box-shadow:0 20px 60px #17231922}.invoice-sheet>header{border-bottom:3px solid var(--green);justify-content:space-between;align-items:start;padding-bottom:35px;display:flex}.invoice-sheet header img{width:210px}.invoice-sheet header div{text-align:right}.invoice-sheet header span,.invoice-sheet header strong{display:block}.invoice-sheet header span{color:var(--green);font:700 31px Bebas Neue}.invoice-meta{grid-template-columns:1fr 1fr;gap:50px;padding:35px 0;display:grid}.invoice-meta div:last-child{grid-template-columns:1fr 1fr;display:grid}.invoice-meta b,.invoice-meta span{margin:4px 0;display:block}.invoice-sheet table{border-collapse:collapse;width:100%}.invoice-sheet th,.invoice-sheet td{border-bottom:1px solid var(--line);text-align:left;padding:15px}.invoice-sheet th:last-child,.invoice-sheet td:last-child{text-align:right}.invoice-sheet td span{color:var(--muted);font-size:11px;display:block}.invoice-total{background:var(--cream);font-size:18px;font-weight:800}.invoice-sheet footer{color:var(--muted);margin-top:55px;font-size:11px}.portal-admin-link{z-index:8;color:#162519;background:#efb544;padding:14px 18px;font-weight:800;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0003}.portal-admin{background:#f4f1e9;min-height:100vh;padding:45px}.portal-admin>header{justify-content:space-between;max-width:1250px;margin:0 auto 30px;display:flex}.portal-admin h1{margin:5px 0;font-size:50px}.portal-admin-grid{background:#fff;border:1px solid #ddd8ca;grid-template-columns:310px 1fr;max-width:1250px;min-height:600px;margin:auto;display:grid}.portal-admin aside{border-right:1px solid #ddd8ca;max-height:700px;overflow:auto}.portal-admin aside button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9dd;width:100%;padding:16px;display:block}.portal-admin aside button.active{background:#f5e7c8;border-left:4px solid #a26a08}.portal-admin aside span,.portal-admin aside small{margin-top:3px;display:block}.portal-admin aside small{color:#6a7168}.portal-admin-grid>section{padding:35px}.portal-form label{margin-top:17px;font-weight:800;display:block}.portal-form input,.portal-form select,.portal-form textarea{width:100%;font:inherit;border:1px solid #c9c5b8;margin-top:7px;padding:12px;display:block}.portal-form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-message{color:var(--green);font-weight:800}@media (width<=800px){.account-link{display:none}.account-login{grid-template-columns:1fr;padding:55px 20px}.account-shell{padding:50px 20px}.account-grid{grid-template-columns:1fr}.order-progress span{font-size:7px}.account-order{padding:20px}.invoice-page{padding:0}.invoice-page>nav{padding:15px}.invoice-page>nav span{display:none}.invoice-sheet{padding:28px}.invoice-meta{grid-template-columns:1fr}.portal-admin{padding:20px}.portal-admin-grid{grid-template-columns:1fr}.portal-admin aside{border-right:0;max-height:240px}.portal-admin-grid>section{padding:20px}.portal-form-row{grid-template-columns:1fr}}.member-login{overflow:hidden}.member-login-copy{z-index:1;position:relative}.member-login-copy h1{letter-spacing:-.055em}.member-login-copy .button{min-height:52px}.member-card-preview{position:relative;overflow:hidden;box-shadow:0 30px 70px #041d1545}.member-card-preview:after,.account-member-card:after{content:"A";color:#ffffff0c;font-size:250px;font-weight:800;line-height:1;position:absolute;bottom:-76px;right:-22px}.member-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.member-card-top>strong{letter-spacing:.13em;font-size:13px}.member-card-top>span{background:var(--green);color:#fff;letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.member-mark{background:var(--green);width:55px;height:55px;color:var(--cream);place-items:center;margin:48px 0 22px;font-size:30px;font-weight:800;display:grid}.member-card-preview h2{z-index:1;letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.02;position:relative}.member-preview-benefit{z-index:1;border-top:1px solid #cdbd9f;border-bottom:1px solid #cdbd9f;align-items:center;gap:14px;margin:27px 0;padding:17px 0;display:flex;position:relative}.member-preview-benefit b{color:var(--green);font-size:42px;line-height:1}.member-preview-benefit span{max-width:180px;font-size:12px;font-weight:700;line-height:1.4}.member-card-preview ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.member-card-preview li{align-items:center;gap:11px;display:flex}.member-card-preview li i{color:var(--green);letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:800}.account-shell{padding-top:58px}.account-welcome{align-items:center}.account-welcome h1{letter-spacing:-.055em}.account-member-card{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);width:min(1240px,100%);min-height:280px;margin:0 auto 18px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0b2e221f}.account-member-identity,.account-member-benefit,.account-member-card nav{z-index:1;position:relative}.account-member-identity>span{letter-spacing:.15em;font-size:11px;font-weight:800}.account-member-identity>b{color:var(--cream);letter-spacing:.12em;background:#ffffff1c;border-radius:999px;margin-left:11px;padding:6px 9px;font-size:8px;display:inline-block}.account-member-identity h2{margin:52px 0 6px;font-size:clamp(34px,4vw,54px);line-height:1}.account-member-identity p{color:#d9e5df;margin:0}.account-member-benefit{border-left:1px solid #ffffff35;align-self:center;padding:4px 0 4px 30px}.account-member-benefit strong,.account-member-benefit span{display:block}.account-member-benefit strong{color:var(--cream);font-size:64px;line-height:1}.account-member-benefit span{max-width:220px;margin-top:8px;font-size:14px;font-weight:700;line-height:1.4}.account-member-benefit a{color:#fff;margin-top:20px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-block}.account-member-card nav{gap:18px;display:flex;position:absolute;top:33px;right:46px}.account-member-card nav a{color:#d9e5df;font-size:10px;font-weight:800}.account-member-card nav a:hover{color:#fff}.account-metrics{grid-template-columns:repeat(4,1fr);gap:8px;width:min(1240px,100%);margin:0 auto 38px;display:grid}.account-metrics article{background:#fff;border:1px solid #ded8ca;padding:20px 22px}.account-metrics span,.account-metrics strong,.account-metrics small{display:block}.account-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.account-metrics strong{color:var(--green);margin:7px 0;font-size:30px;line-height:1}.account-metrics small{color:var(--muted);font-size:9px;line-height:1.45}.account-metrics .benefit{background:var(--cream);border-color:#d3c4a8}.account-content{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:22px;width:min(1240px,100%);margin:auto;display:grid}.account-content>.account-orders{width:100%;min-width:0;margin:0}.account-section-heading{margin-bottom:20px}.account-section-heading h2{margin:6px 0;font-size:42px}.account-section-heading p{color:var(--muted);margin:0;font-size:13px}.account-order{border-top:4px solid var(--green)}.account-status-explanation{color:#43564e;background:#f4f7f5;align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.account-status-explanation>i{background:var(--green);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.order-progress [aria-current=step] i{box-shadow:0 0 0 5px #dce9e4}.order-progress.cancelled{opacity:.45}.order-member-benefit{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:15px 18px;display:flex}.order-member-benefit strong{font-size:12px}.order-member-benefit span{color:#d9e5df;font-size:10px}.repeat-booking{background:#fff;border:1px solid #d8d0c1;scroll-margin-top:125px;position:sticky;top:112px;overflow:hidden;box-shadow:0 18px 45px #1222190d}.repeat-booking>header,.repeat-locked{padding:28px}.repeat-booking>header{background:var(--deep);color:#fff}.member-benefit-badge{background:var(--cream);color:var(--deep);letter-spacing:.09em;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.repeat-booking h2{margin:15px 0 10px;font-size:32px;line-height:1.05}.repeat-booking>header p{color:#d2dfda;margin:0;font-size:12px;line-height:1.65}.repeat-booking form{gap:18px;padding:25px;display:grid}.repeat-booking form>label,.repeat-day-choice legend{color:var(--deep);gap:7px;font-size:11px;font-weight:800;display:grid}.repeat-booking select,.repeat-booking textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9c5b8;padding:12px;font-size:13px}.repeat-booking select{min-height:46px}.repeat-booking textarea{resize:vertical}.repeat-booking form label>small{color:var(--muted);font-weight:500}.repeat-address{background:var(--paper);border-left:3px solid var(--beige);margin:-6px 0 0;padding:12px 14px}.repeat-address span,.repeat-address strong{display:block}.repeat-address span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.repeat-address strong{margin-top:5px;font-size:10px;line-height:1.5}.repeat-day-choice{border:0;margin:0;padding:0}.repeat-day-choice>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.repeat-day-choice label{cursor:pointer}.repeat-day-choice input{opacity:0;pointer-events:none;position:absolute}.repeat-day-choice span{background:var(--paper);border:1px solid #d6d3c9;place-items:center;min-height:42px;padding:8px;font-size:11px;font-weight:700;display:grid}.repeat-day-choice input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.repeat-day-choice input:focus-visible+span{outline:3px solid var(--beige);outline-offset:2px}.repeat-day-choice small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5}.repeat-discount-confirmation{background:var(--cream);border:1px solid #d6c5a8;align-items:center;gap:12px;padding:14px;display:flex}.repeat-discount-confirmation i{background:var(--green);color:#fff;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;font-weight:800;display:grid}.repeat-discount-confirmation strong,.repeat-discount-confirmation span{display:block}.repeat-discount-confirmation strong{font-size:11px}.repeat-discount-confirmation span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.repeat-booking .button{justify-content:space-between;width:100%;min-height:50px}.repeat-success,.repeat-error{margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.repeat-success{color:#23552b;background:#d9eddc}.repeat-error{color:#7a2e19;background:#f7dfd7}.repeat-locked{background:var(--cream);position:sticky;top:112px}.repeat-locked h2{margin-top:18px}.repeat-locked p{color:var(--muted);font-size:12px;line-height:1.7}.repeat-locked>strong{color:var(--green);border-top:1px solid #d5c3a4;padding-top:16px;font-size:11px;display:block}.crm-member-discount{color:#23552b;background:#d9eddc;padding:10px 13px;font-weight:800}@media (width<=1000px){.member-card-top{flex-direction:column;align-items:flex-start}.account-content{grid-template-columns:1fr}.repeat-booking,.repeat-locked{position:static}.account-member-card,.account-metrics{grid-template-columns:1fr 1fr}}@media (width<=700px){.member-login{padding-top:38px}.member-login-copy h1{font-size:50px}.member-card-preview{padding:24px!important}.member-mark{margin-top:30px}.account-shell{padding:38px 14px}.account-welcome{align-items:flex-start;gap:14px}.account-welcome h1{font-size:44px}.account-member-card{min-height:360px;padding:28px 23px;display:block}.account-member-card nav{border-top:1px solid #ffffff25;margin-top:28px;padding-top:18px;display:flex;position:static}.account-member-identity h2{margin-top:42px}.account-member-benefit{border-top:1px solid #ffffff35;border-left:0;margin-top:28px;padding:20px 0 0}.account-member-benefit strong{font-size:53px}.account-metrics{grid-template-columns:1fr 1fr;margin-bottom:30px}.account-metrics article{padding:17px 15px}.account-content{gap:14px}.account-order>header{display:block}.account-status{margin-top:15px;display:inline-flex}.account-order h2{font-size:27px}.order-progress{margin:27px -10px}.order-progress i{width:30px;height:30px}.order-progress>div:before{top:15px}.order-progress span{font-size:6px}.order-member-benefit{flex-direction:column;align-items:flex-start}.repeat-booking>header,.repeat-booking form,.repeat-locked{padding:21px 17px}.repeat-day-choice>div{grid-template-columns:1fr 1fr}.repeat-day-choice span{min-height:46px}.account-empty{padding:30px 22px}}@media print{.invoice-page{background:#fff;padding:0}.invoice-page>nav{display:none}.invoice-sheet{width:100%;box-shadow:none}.atlas-chatbot,.floating-whatsapp{display:none!important}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.nav-wrap{gap:6px;padding:0 12px}.nav-wrap .brand{width:104px;height:52px}.menu-button{min-width:44px;min-height:44px;padding:7px;font-size:12px}.primary-montage-link{min-height:44px}.header-controls{gap:2px}.cart-link{justify-content:center;min-width:44px;min-height:44px}.nav.open{overscroll-behavior:contain;max-height:100dvh;padding:14px;position:fixed;top:0;bottom:0;overflow-y:auto}.page-hero{padding:42px 16px}.page-hero h1{font-size:clamp(43px,14vw,62px)}.section{padding-left:16px;padding-right:16px}.quote-page{gap:28px}.quote-guidance h2{font-size:40px}.quote-form{padding:18px 14px}.form-heading{align-items:flex-start;gap:12px}.form-heading>span{flex:0 0 44px;width:44px;height:44px}.form-heading h2{font-size:25px;line-height:1.08}.form-heading p{font-size:13px;line-height:1.5}.form-grid{gap:15px}.form-grid label,.contact-preference legend{font-size:13px}.form-grid input,.form-grid textarea,.form-grid select{min-height:48px;padding:13px 12px;font-size:16px}.form-grid textarea{min-height:96px}.file-field input{padding:10px}.contact-preference span{place-items:center;min-height:48px;font-size:14px;display:grid}.schedule-preference{padding:12px}.schedule-preference>label{min-height:72px}.schedule-preference b{font-size:16px}.schedule-preference small,.schedule-preference>p,.quote-form .form-grid>label>small{font-size:12px}.quote-actions .button{justify-content:space-between;min-height:52px}.privacy{font-size:12px}.footer-main a,.footer-main span,.footer-main p{font-size:13px;line-height:1.5}}@media (width<=430px){.topbar{justify-content:center}.topbar span:nth-child(2){display:none}.footer-main{grid-template-columns:1fr}.footer-main>div,.footer-brand,.footer-main>div:last-child{grid-column:auto}.footer-bottom{font-size:11px}.floating-whatsapp{bottom:12px;right:12px}.atlas-chatbot{bottom:70px;right:12px}}.series-slide{z-index:0}.series-slide.active{z-index:1}.series-slide.previous{z-index:2;opacity:0}.home-finder,.home-about-hub,.compact-home-cta{content-visibility:auto;contain-intrinsic-size:auto 620px}.metod-appliances{background:var(--cream)}.metod-appliances .section-heading{margin-bottom:24px}.metod-appliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.metod-appliance-grid article{background:#fff;border:1px solid #d8cdbb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.metod-appliance-grid strong,.metod-appliance-grid small{display:block}.metod-appliance-grid strong{text-transform:uppercase;font:700 16px Bebas Neue}.metod-appliance-grid small{color:var(--muted);margin-top:4px;font-size:9px}.metod-appliance-actions{justify-content:flex-end;align-items:center;gap:24px;margin-top:17px;display:flex}.metod-appliance-actions span,.metod-appliance-actions strong{text-align:right;display:block}.metod-appliance-actions span{color:var(--muted);text-transform:uppercase;font-size:9px}.metod-appliance-actions strong{color:var(--green);margin-top:3px;font:700 22px Bebas Neue}.metod-appliance-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.metod-appliance-grid{grid-template-columns:1fr}.metod-appliance-actions{flex-direction:column;align-items:stretch}.metod-appliance-actions span,.metod-appliance-actions strong{text-align:left}.metod-appliance-actions .button{justify-content:space-between}}.smart-category-groups header{align-items:flex-start}.smart-category-groups header>div{min-width:0}.smart-category-groups header small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:3px;font:500 8px/1.4 Montserrat;display:block}.menu-room-subgroup{padding-top:9px}.menu-room-subgroup>b{color:var(--green);text-transform:uppercase;letter-spacing:.08em;padding:3px 2px 5px;font:700 9px Bebas Neue;display:block}.menu-room-subgroup+.menu-room-subgroup{border-top:1px dashed var(--line);margin-top:3px}.room-category-overview{background:var(--paper)}.room-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:30px;display:grid}.room-jump-nav a{border:1px solid var(--line);min-height:62px;color:var(--deep);text-transform:uppercase;background:#fff;align-items:center;gap:12px;padding:12px 15px;font:700 14px Bebas Neue;display:flex}.room-jump-nav a:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.room-jump-nav i{background:var(--green);width:36px;height:36px;color:var(--cream);flex:0 0 36px;place-items:center;font-style:normal;display:grid}.room-category-sections{gap:18px;display:grid}.room-category-section{border:1px solid var(--line);background:#fff;padding:28px;scroll-margin-top:110px}.room-category-section>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:20px;display:flex}.room-category-section>header>i{background:var(--green);width:58px;height:58px;color:var(--cream);flex:0 0 58px;place-items:center;font:700 26px Bebas Neue;display:grid}.room-category-section>header span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.room-category-section>header h2{margin:3px 0;font-size:35px}.room-category-section>header p{color:var(--muted);margin:0;font-size:11px}.room-category-subgroup{padding-top:23px}.room-category-subgroup>h3{color:var(--green);text-transform:uppercase;margin:0 0 13px;font:700 17px Bebas Neue}.room-category-subgroup .catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-category-card-wrap{min-width:0;position:relative}.room-category-card-wrap>small{background:var(--cream);color:var(--green);margin-top:-1px;padding:9px 12px;font-size:9px;font-weight:800;display:block}.catalog-series-hero{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;min-height:570px;padding:55px 5.5vw;display:grid}.catalog-series-hero h1{margin:21px 0}.catalog-series-hero h1 em{color:var(--cream)}.catalog-series-hero>div:first-child>p{color:#d5e2dc;max-width:700px;font-size:16px;line-height:1.75}.catalog-series-hero .breadcrumbs{color:#d5e2dc;margin-bottom:35px}.catalog-series-section{background:#fff}.series-directory-toolbar{background:var(--cream);border:1px solid #d8c9ae;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;padding:18px;display:flex}.series-directory-toolbar label{flex:1}.series-directory-toolbar label>span{color:var(--green);text-transform:uppercase;margin-bottom:7px;font:700 11px Bebas Neue;display:block}.series-directory-toolbar input{border:1px solid var(--line);background:#fff;width:100%;min-height:48px;padding:13px 15px;font:600 13px Montserrat}.series-directory-toolbar>div{text-align:right;flex:none}.series-directory-toolbar>div strong,.series-directory-toolbar>div span{display:block}.series-directory-toolbar>div strong{color:var(--green);font:700 28px Bebas Neue}.series-directory-toolbar>div span{color:var(--muted);text-transform:uppercase;font-size:9px}.catalog-series-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-series-directory article{background:var(--paper);border:1px solid var(--line);min-width:0}.catalog-series-image{background:#fff;height:225px;padding:14px;display:block}.catalog-series-image img{object-fit:contain;width:100%;height:100%}.catalog-series-directory article>div{padding:17px}.catalog-series-directory article>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.catalog-series-directory h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:25px;overflow:hidden}.catalog-series-directory p{color:var(--muted);margin:0 0 13px;font-size:9px}.catalog-series-directory article>div>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;padding-top:11px;font-size:10px;font-weight:800;display:flex}.series-only-products{background:var(--paper)}.delivery-choice{border:1px solid var(--line);background:var(--cream);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.delivery-choice legend{color:var(--deep);text-transform:uppercase;padding:0 7px;font:700 13px Bebas Neue}.delivery-choice>label{cursor:pointer;position:relative;padding:0!important;display:block!important}.delivery-choice input{opacity:0;position:absolute}.delivery-choice span{background:#fff;border:1px solid #d6c6aa;min-height:78px;padding:14px;display:block}.delivery-choice b,.delivery-choice small{display:block}.delivery-choice b{text-transform:uppercase;font:700 15px Bebas Neue}.delivery-choice small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.delivery-choice input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.delivery-choice input:checked+span small{color:#dce7e2}.montage-day-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.room-assignment{margin:22px 0}.room-assignment>div:first-child{margin-bottom:15px}.room-assignment h3{margin:6px 0;font-size:30px}.room-assignment>div:first-child p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.room-assignment article{border:1px solid var(--line);background:var(--paper);border-bottom:0;grid-template-columns:66px minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:14px;padding:12px;display:grid}.room-assignment article:last-child{border-bottom:1px solid var(--line)}.room-assignment article>img{object-fit:contain;background:#fff;width:66px;height:66px}.room-assignment article strong,.room-assignment article small,.room-assignment article label>span{display:block}.room-assignment article small{color:var(--muted);margin-top:4px;font-size:9px}.room-assignment article label>span{color:var(--green);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.room-assignment select,.quote-form select{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:#fff;padding:11px}.compact-checkout-cart{margin:25px 0 0}.compact-checkout-cart .cart-item{grid-template-columns:95px minmax(0,1fr) auto}.compact-checkout-cart .cart-item-image{height:88px}.checkout-navigation-forward{justify-content:space-between}.contact-time-grid{margin-top:18px}.planning-confirmation{margin-top:15px}@media (width<=1180px){.smart-category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-series-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.room-category-subgroup .catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.montage-day-choice{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.smart-category-groups{grid-template-columns:1fr}.room-jump-nav{grid-template-columns:1fr 1fr}.room-category-section{padding:18px 14px}.room-category-section>header{align-items:flex-start}.room-category-section>header>i{flex-basis:46px;width:46px;height:46px}.room-category-subgroup .catalog-category-grid{grid-template-columns:1fr}.catalog-series-hero{grid-template-columns:1fr;padding:48px 20px}.catalog-series-directory{grid-template-columns:1fr 1fr}.catalog-series-image{height:180px}.series-directory-toolbar{flex-direction:column;align-items:stretch}.series-directory-toolbar>div{text-align:left}.delivery-choice,.montage-day-choice{grid-template-columns:1fr}.room-assignment article{grid-template-columns:58px minmax(0,1fr)}.room-assignment article>img{width:58px;height:58px}.room-assignment article>label{grid-column:1/-1}.compact-checkout-cart .cart-item{grid-template-columns:72px minmax(0,1fr)}.compact-checkout-cart .cart-item-image{height:72px}.compact-checkout-cart .cart-item-price{grid-column:2}}@media (width<=430px){.room-jump-nav,.catalog-series-directory{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.header-product-search{border:1px solid var(--green);background:#fff;flex:260px;grid-template-columns:minmax(0,1fr) auto;min-width:190px;max-width:420px;display:grid}.header-product-search input{min-width:0;height:44px;color:var(--ink);background:#fff;border:0;padding:0 13px;font-size:13px}.header-product-search input:focus{box-shadow:inset 0 0 0 2px var(--beige);outline:0}.header-product-search button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:0 15px;font-size:11px;font-weight:800}.pax-top-link{border:1px solid var(--beige);background:var(--cream);min-height:44px;color:var(--deep);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;padding:5px 13px;display:flex}.pax-top-link span{font-size:12px;font-weight:800}.pax-top-link b{color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:8px}.menu-pax-highlight{background:var(--beige);border-left:5px solid var(--green);color:var(--deep);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.menu-pax-highlight small,.menu-pax-highlight strong,.menu-pax-highlight em{display:block}.menu-pax-highlight small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.menu-pax-highlight strong{text-transform:uppercase;margin-top:3px;font-size:18px}.menu-pax-highlight em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.menu-pax-highlight>b{font-size:22px}.smart-category-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-room-accordion{background:var(--paper);border:1px solid var(--line);min-width:0}.menu-room-accordion>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px;list-style:none;display:grid}.menu-room-accordion>summary::-webkit-details-marker{display:none}.menu-info-accordion>summary::-webkit-details-marker{display:none}.menu-room-accordion>summary>i{background:var(--green);width:34px;height:34px;color:var(--cream);place-items:center;font-style:normal;display:grid}.menu-room-accordion>summary span strong,.menu-room-accordion>summary span small{display:block}.menu-room-accordion>summary span strong{text-transform:uppercase;font-size:14px}.menu-room-accordion>summary span small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.menu-room-accordion>summary>b,.menu-info-accordion>summary>b{color:var(--green);font-size:18px;transition:transform .2s}.menu-room-accordion[open]>summary,.menu-info-accordion[open]>summary{background:var(--cream)}.menu-room-accordion[open]>summary>b,.menu-info-accordion[open]>summary>b{transform:rotate(180deg)}.menu-room-accordion>div{border-top:1px solid var(--line);padding:0 12px 12px}.menu-info-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.menu-info-accordion .clear-menu-title{margin:0}.menu-info-accordion .clear-info-links{margin-top:14px}.visual-variant-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.visual-variant-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;min-width:0;padding:8px;display:flex}.visual-variant-grid button.active{border:2px solid var(--green);background:var(--cream);padding:7px}.visual-variant-grid img{object-fit:contain;background:#fff;width:100%;height:82px}.visual-variant-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin-top:7px;font-size:9px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.visual-variant-grid small{color:var(--muted);margin-top:5px;font-size:8px}.visual-variant-grid b{color:var(--green);margin-top:auto;padding-top:6px;font-size:12px}.quick-add-visual-options{margin-top:20px}.quick-add-visual-options>strong{color:var(--deep);text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.quick-add-visual-options>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.quick-add-visual-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-width:0;padding:6px}.quick-add-visual-options button.active{border:2px solid var(--green);background:var(--cream);padding:5px}.quick-add-visual-options img{object-fit:contain;width:100%;height:60px}.quick-add-visual-options span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;margin-top:5px;font-size:8px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.quick-add-visual-options small{color:var(--green);margin-top:4px;font-size:9px;font-weight:800;display:block}.vat-line{color:var(--cream)}.vat-line dt,.vat-line dd{font-weight:800}.pakkast-hero{background:var(--green);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:650px;padding:65px 5.5vw;display:grid}.pakkast-hero h1{margin:20px 0}.pakkast-hero h1 em{color:var(--cream)}.pakkast-hero>div>p{color:#d5e2dc;max-width:690px;font-size:17px;line-height:1.75}.pakkast-hero .breadcrumbs{color:#d5e2dc}.pakkast-actions{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.pakkast-hero ul{gap:9px;padding:0;list-style:none;display:grid}.pakkast-hero li{font-size:12px}.pakkast-hero li:before{content:"✓";color:var(--cream);margin-right:9px;font-weight:800}.pakkast-hero figure{box-shadow:var(--shadow);background:#fff;margin:0;padding:28px;position:relative}.pakkast-hero figure>img{object-fit:contain;width:100%;height:460px}.pakkast-hero figcaption{background:var(--beige);color:var(--deep);padding:13px 17px;position:absolute;bottom:15px;left:15px}.pakkast-hero figcaption strong,.pakkast-hero figcaption span{display:block}.pakkast-hero figcaption strong{font-size:28px}.pakkast-hero figcaption span{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.pakkast-route{background:var(--beige)}.pakkast-route>.section-heading{margin-bottom:25px}.pakkast-route>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pakkast-route article{border-top:5px solid var(--green);background:#fff;padding:30px}.pakkast-route article>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.pakkast-route h3{color:var(--deep);text-transform:uppercase;margin:25px 0 10px;font-size:25px}.pakkast-route p{color:var(--muted);font-size:12px;line-height:1.65}.pakkast-route a{color:var(--green);font-size:12px;font-weight:800}.pakkast-products{background:var(--paper);scroll-margin-top:110px}@media (width<=1320px){.about-top-link{display:none}.header-product-search{max-width:none}}@media (width<=980px){.account-link{display:none}.nav-wrap{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.header-product-search{flex-basis:100%;order:10;max-width:none}.nav{max-height:calc(100vh - 130px);top:100%}.smart-category-groups{grid-template-columns:1fr 1fr}.visual-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pakkast-hero{grid-template-columns:1fr}.pakkast-hero figure{width:min(620px,100%)}}@media (width<=760px){.nav-wrap{min-height:124px}.nav-wrap>.brand{margin-right:auto}.nav-wrap>.header-controls{margin-left:0}.pax-top-link{display:none}.header-product-search{min-width:100%}.header-product-search input{height:46px;font-size:16px}.header-product-search button{min-width:78px;font-size:12px}.nav.open{top:0}.clear-menu-grid{display:block}.clear-menu-info{margin-top:12px}.smart-category-groups{grid-template-columns:1fr}.menu-room-accordion>summary{min-height:60px}.menu-room-accordion>summary span small{font-size:10px}.menu-room-accordion a{min-height:46px;font-size:12px}.visual-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-variant-grid img{height:90px}.quick-add-visual-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-visual-options img{height:78px}.pakkast-hero{padding:48px 18px}.pakkast-hero h1{font-size:clamp(43px,14vw,62px)}.pakkast-hero>div>p{font-size:15px}.pakkast-actions,.pakkast-actions .button{width:100%}.pakkast-hero figure{padding:15px}.pakkast-hero figure>img{height:320px}.pakkast-route>div:last-child{grid-template-columns:1fr}.pakkast-route article{padding:23px}}@media (width<=430px){.nav-wrap>.brand{width:94px}.nav-wrap>.menu-button{font-size:0}.nav-wrap>.menu-button>span{font-size:18px}.primary-montage-link{padding:0 8px}.header-controls .cart-link{font-size:0}.visual-variant-grid{grid-template-columns:1fr 1fr}.pakkast-hero figure>img{height:250px}}.ikea-seo-hero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:7vw;min-height:670px;padding:70px 5.5vw;display:grid}.ikea-seo-hero h1{margin:20px 0}.ikea-seo-hero h1 em{color:var(--cream)}.ikea-seo-hero>div>p{color:#d5e2dc;max-width:720px;font-size:17px;line-height:1.75}.ikea-seo-hero .breadcrumbs{color:#d5e2dc;margin-bottom:34px}.ikea-seo-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.ikea-seo-actions>a:last-child{color:#fff;border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:12px;font-weight:800}.ikea-seo-hero ul{flex-wrap:wrap;gap:9px 19px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ikea-seo-hero li{font-size:11px;font-weight:800}.ikea-seo-hero li:before{content:"✓";color:var(--cream);margin-right:7px}.ikea-seo-hero aside{background:var(--beige);color:var(--deep);box-shadow:var(--shadow);padding:34px}.ikea-seo-hero aside>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.ikea-seo-hero aside h2{margin:12px 0 23px;font-size:clamp(28px,3vw,43px)}.ikea-seo-hero aside .catalog-search{background:#fff;max-width:none}.ikea-seo-hero aside>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.55;display:block}.ikea-seo-popular{background:var(--paper)}.ikea-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ikea-seo-grid>a{border:1px solid var(--line);background:#fff;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:11px;transition:all .2s;display:grid}.ikea-seo-grid>a:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 10px 25px #05261d12}.ikea-seo-grid img{object-fit:contain;background:#fff;width:86px;height:86px}.ikea-seo-grid span strong,.ikea-seo-grid span small{display:block}.ikea-seo-grid span strong{text-transform:uppercase;font:700 16px Bebas Neue}.ikea-seo-grid span small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.ikea-seo-grid>a>b{color:var(--green);font-size:18px}.ikea-seo-more{background:var(--cream);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding:18px;display:flex}.ikea-seo-more>strong{text-transform:uppercase;margin-right:5px;font:700 14px Bebas Neue}.ikea-seo-more a{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:10px;font-weight:800}.ikea-seo-more a:hover{border-color:var(--green);color:var(--green)}.ikea-seo-price{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:80px 5.5vw;display:grid}.ikea-seo-price h2{margin:15px 0 18px}.ikea-seo-price h2 em{color:var(--cream)}.ikea-seo-price>div>p{color:#d5e2dc;max-width:680px;margin-bottom:27px;font-size:14px;line-height:1.8}.ikea-seo-price ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ikea-seo-price li{background:#ffffff10;border:1px solid #ffffff20;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:17px;display:grid}.ikea-seo-price li>b{background:var(--cream);width:48px;height:48px;color:var(--deep);border-radius:50%;place-items:center;font:700 20px Bebas Neue;display:grid}.ikea-seo-price li span strong,.ikea-seo-price li span{display:block}.ikea-seo-price li span{color:#d5e2dc;font-size:10px;line-height:1.5}.ikea-seo-price li span strong{color:#fff;text-transform:uppercase;margin-bottom:3px;font:700 16px Bebas Neue}.ikea-seo-content{background:var(--beige);grid-template-columns:1fr 1fr;gap:12px;display:grid}.ikea-seo-content article{border-top:5px solid var(--green);background:#fff;flex-direction:column;align-items:flex-start;padding:38px;display:flex}.ikea-seo-content h2{margin:15px 0;font-size:clamp(27px,3vw,43px)}.ikea-seo-content p{color:var(--muted);font-size:12px;line-height:1.75}.ikea-seo-content article>div{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.ikea-seo-content article a{background:var(--cream);color:var(--green);padding:9px 10px;font-size:10px;font-weight:800}.ikea-seo-faq{background:var(--paper)}.ikea-seo-faq>.section-heading{margin-bottom:22px}.ikea-seo-faq>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:9px;display:grid}.ikea-seo-faq details{border:1px solid var(--line);background:#fff}.ikea-seo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-weight:800;list-style:none;display:flex}.ikea-seo-faq summary::-webkit-details-marker{display:none}.ikea-seo-faq summary span{color:var(--green);font-size:19px}.ikea-seo-faq details[open] summary{background:var(--cream)}.ikea-seo-faq details[open] summary span{transform:rotate(45deg)}.ikea-seo-faq details p{color:var(--muted);margin:0;padding:17px 18px;font-size:11px;line-height:1.7}.ikea-seo-faq>.text-link{margin-top:24px;display:inline-block}.ikea-trademark-note{background:var(--paper);color:var(--muted);text-align:center;margin:0;padding:18px 5.5vw;font-size:9px;line-height:1.6}@media (width<=1100px){.ikea-seo-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ikea-seo-hero,.ikea-seo-price,.ikea-seo-content{grid-template-columns:1fr}.ikea-seo-hero aside{width:min(680px,100%)}.ikea-seo-faq>div:nth-of-type(2){grid-template-columns:1fr}}@media (width<=600px){.ikea-seo-hero{padding:48px 20px}.ikea-seo-hero h1{font-size:clamp(43px,14vw,62px)}.ikea-seo-hero>div>p{font-size:15px}.ikea-seo-actions{flex-direction:column;align-items:flex-start}.ikea-seo-actions .button{width:100%}.ikea-seo-hero aside{padding:23px}.ikea-seo-grid{grid-template-columns:1fr}.ikea-seo-grid>a{grid-template-columns:74px minmax(0,1fr) auto}.ikea-seo-grid img{width:74px;height:74px}.ikea-seo-price{padding:60px 20px}.ikea-seo-content article{padding:27px 22px}.ikea-seo-more{flex-direction:column;align-items:flex-start}.ikea-seo-more a{width:100%}}.manual-badge i{flex:0 0 27px}.manual-badge span{min-width:0}.manual-badge strong{font-family:var(--font-logo)}.manual-badge>a{color:var(--green);font:700 10px var(--font-logo);text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #c9b895;margin-left:auto;padding:9px 11px}.manual-badge>a:hover{border-color:var(--green)}@media (width<=600px){.manual-badge{flex-wrap:wrap}.manual-badge>a{text-align:center;white-space:normal;width:100%;margin-left:38px}}.home-finder{scroll-margin-top:115px}.finder-help{color:var(--muted);margin:10px 0 15px;font-size:10px}.finder-help a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.catalog-hero-manual-link{color:#fff;border-bottom:1px solid #ffffff80;margin-top:8px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.crm-new-quote{background:#efb544;border-radius:4px;padding:10px 14px;font-weight:850;color:#162519!important}.manual-quote-shell{color:#18251d;background:#f4f1e9;min-height:100vh;padding-bottom:80px}.quote-studio-top{z-index:10;color:#fff;background:#112b20;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #07160f24}.quote-studio-top>a{color:#fff;align-items:baseline;gap:9px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.quote-studio-top>a strong{color:#efb544;letter-spacing:.15em;font-size:12px}.quote-studio-top nav{align-items:center;gap:20px;display:flex}.quote-studio-top nav a{color:#fff;font-size:13px;font-weight:700}.quote-studio-intro{justify-content:space-between;align-items:end;gap:36px;max-width:1320px;margin:auto;padding:58px 24px 32px;display:flex}.quote-studio-intro>div:first-child{max-width:790px}.quote-studio-intro small,.manual-card-heading small,.quote-finished-card>small{color:#9b6508;letter-spacing:.14em;font-size:10px;font-weight:850}.quote-studio-intro h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(42px,5.5vw,74px);line-height:.98}.quote-studio-intro h1 em{color:#9b6508;font-style:normal}.quote-studio-intro p{color:#5b645c;max-width:720px;margin:0;font-size:15px;line-height:1.7}.quote-live-total{color:#fff;background:#112b20;border-bottom:5px solid #efb544;min-width:270px;padding:22px 24px;box-shadow:0 16px 45px #13251b1c}.quote-live-total span,.quote-live-total strong,.quote-live-total small{display:block}.quote-live-total span{color:#d6c49f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.quote-live-total strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:34px}.quote-live-total small{color:#cbd8d1;font-size:10px}.manual-quote-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;max-width:1320px;margin:auto;padding:0 24px;display:grid}.manual-quote-main{gap:16px;display:grid}.manual-quote-card{background:#fff;border:1px solid #ddd7ca;padding:28px;box-shadow:0 12px 35px #1223190a}.manual-card-heading{border-bottom:1px solid #ebe6dc;align-items:center;gap:14px;padding-bottom:20px;display:flex}.manual-card-heading>span{color:#775108;background:#f0dfbe;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.manual-card-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:27px}.manual-form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:22px;display:grid}.manual-form-grid label,.manual-line label,.validity-field{color:#27382f;font-size:12px;font-weight:800;display:block}.manual-form-grid label>small,.manual-line label>small{color:#7a817b;font-size:9px;font-weight:600}.manual-form-grid .full{grid-column:1/-1}.manual-form-grid input,.manual-form-grid select,.manual-form-grid textarea,.manual-line input,.validity-field select{color:#17231c;width:100%;font:inherit;background:#fff;border:1px solid #cfc9bc;border-radius:5px;outline:none;margin-top:7px;padding:12px 13px;display:block}.manual-form-grid input,.manual-form-grid select,.manual-line input,.validity-field select{min-height:46px}.manual-form-grid textarea{resize:vertical;line-height:1.55}.manual-form-grid input:focus,.manual-form-grid select:focus,.manual-form-grid textarea:focus,.manual-line input:focus,.validity-field select:focus{border-color:#0c573f;box-shadow:0 0 0 3px #0c573f12}.manual-line-table{border:1px solid #ded8cc;margin-top:22px}.manual-line-head,.manual-line{grid-template-columns:minmax(260px,1fr) 76px 120px 112px 35px;align-items:center;gap:10px;display:grid}.manual-line-head{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#112b20;padding:10px 13px;font-size:9px;font-weight:800}.manual-line{background:#fff;border-bottom:1px solid #e7e2d8;padding:13px}.manual-line:last-child{border-bottom:0}.manual-line>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.manual-line label{font-size:9px}.manual-line input{min-height:42px;margin-top:4px;padding:9px 10px}.manual-line>output{text-align:right;font-size:13px;font-weight:850}.manual-line>button{color:#6d746e;cursor:pointer;background:#f1eee7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.manual-line>button:disabled{opacity:.3;cursor:not-allowed}.add-quote-line{color:#63450c;cursor:pointer;background:#f5ead3;border:1px solid #bca66f;margin-top:14px;padding:11px 14px;font-size:11px;font-weight:850}.add-quote-line small{margin-left:5px}.add-quote-line:disabled{opacity:.6;cursor:not-allowed}.manual-quote-summary{color:#fff;background:#112b20;padding:27px 25px;position:sticky;top:96px;box-shadow:0 20px 55px #10221926}.summary-brand{border-bottom:1px solid #ffffff20;align-items:center;gap:11px;padding-bottom:20px;display:flex}.summary-brand>span{color:#0c3b2e;background:#dbc69e;place-items:center;width:37px;height:37px;font-size:18px;font-weight:900;display:grid}.summary-brand strong,.summary-brand small{display:block}.summary-brand strong{letter-spacing:.06em;font-size:18px}.summary-brand small{color:#d6c49f;letter-spacing:.15em;margin-top:2px;font-size:8px}.manual-quote-summary>p{color:#c8d5ce;margin:16px 0;font-size:10px}.manual-quote-summary dl{margin:0}.manual-quote-summary dl>div{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:13px;padding:12px 0;display:flex}.manual-quote-summary dt{color:#d4ded9;font-size:11px}.manual-quote-summary dd{margin:0;font-size:12px;font-weight:800}.manual-quote-summary .editable-total dd{align-items:center;gap:5px;display:flex}.manual-quote-summary .editable-total input{color:#17231c;text-align:right;background:#fff;border:1px solid #ffffff24;width:86px;padding:7px 6px;font-size:13px;font-weight:800}.manual-quote-summary .editable-total.compact dt small{color:#94a69d;margin-top:2px;font-size:8px;display:block}.manual-quote-summary .editable-total.compact dd input{width:70px}.manual-quote-summary .vat dt,.manual-quote-summary .vat dd{color:#d7c39d}.manual-quote-summary .grand-total{border-bottom:0;padding:19px 0}.manual-quote-summary .grand-total dt{color:#fff;text-transform:uppercase;font-size:14px;font-weight:900}.manual-quote-summary .grand-total dd{color:#efb544;letter-spacing:-.04em;font-size:27px}.validity-field{color:#d6e0da;margin-top:15px}.validity-field select{color:#fff;background:#1a3c2e;border-color:#ffffff20;min-height:43px}.quote-action-stack{gap:8px;margin-top:21px;display:grid}.quote-action-stack .button{cursor:pointer;border:0;justify-content:space-between;width:100%;min-height:49px}.quote-action-stack .button:disabled{opacity:.55;cursor:wait}.send-warning{color:#aebeb6;margin-top:13px;font-size:9px;line-height:1.55;display:block}.manual-quote-notice{margin:15px 0 0;padding:12px;font-size:10px;font-weight:800;line-height:1.5}.manual-quote-notice.success{color:#184f2b;background:#d9ecdf}.manual-quote-notice.error{color:#7b2617;background:#f8ded7}.quote-finished{flex-direction:column;min-height:100vh;display:flex}.quote-finished .quote-studio-top{width:100%}.quote-finished-card{text-align:center;background:#fff;border:1px solid #ddd7ca;width:min(720px,100% - 32px);margin:auto;padding:50px;box-shadow:0 25px 80px #1223191c}.quote-check{color:#fff;background:#0c573f;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid}.quote-finished-card h1{letter-spacing:-.04em;margin:10px 0;font-size:46px}.quote-finished-card>p{color:#5b645c;line-height:1.7}.quote-finished-total{color:#17382e;background:#f3ead9;justify-content:space-between;align-items:center;margin:28px 0;padding:20px 23px;display:flex}.quote-finished-total span{text-transform:uppercase;font-size:11px;font-weight:800}.quote-finished-total strong{font-size:27px}.quote-finished-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quote-finished-actions .button{justify-content:center}.new-quote-link{color:#0c573f;cursor:pointer;background:0 0;border:0;margin-top:24px;font-weight:850}@media (width<=1020px){.manual-quote-layout{grid-template-columns:1fr}.manual-quote-summary{order:-1;position:static}.quote-action-stack{grid-template-columns:repeat(3,1fr)}.quote-action-stack .button{justify-content:center}.send-warning{grid-column:1/-1}.manual-line-head,.manual-line{grid-template-columns:minmax(220px,1fr) 70px 110px 100px 35px}}@media (width<=720px){.crm-new-quote{padding:9px 11px}.quote-studio-top{height:68px;padding:0 16px}.quote-studio-top>a{font-size:18px}.quote-studio-top nav{gap:11px}.quote-studio-top nav a{font-size:11px}.quote-studio-top nav a:nth-child(2),.quote-studio-top nav a:nth-child(3){display:none}.quote-studio-intro{padding:38px 16px 22px;display:block}.quote-studio-intro h1{font-size:46px}.quote-studio-intro p{font-size:13px}.quote-live-total{min-width:0;margin-top:22px}.manual-quote-layout{padding:0 12px}.manual-quote-card{padding:20px 15px}.manual-form-grid{grid-template-columns:1fr}.manual-form-grid .full{grid-column:auto}.manual-form-grid input,.manual-form-grid select,.manual-form-grid textarea,.manual-line input,.validity-field select{font-size:16px}.manual-line-head{display:none}.manual-line{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.manual-line>div{grid-column:1/-1;grid-template-columns:1fr}.manual-line>output{text-align:left;align-self:end;padding-bottom:11px}.manual-line>button{margin-top:-7px;position:absolute;right:19px}.manual-line{position:relative}.manual-quote-summary{padding:24px 20px}.quote-action-stack{grid-template-columns:1fr}.quote-finished-card{padding:36px 20px}.quote-finished-card h1{font-size:38px}.quote-finished-actions{grid-template-columns:1fr}.quote-finished-total{flex-direction:column;align-items:flex-start;gap:6px}}.coming-soon-page{background:var(--green);color:#fff;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:hidden}.coming-soon-header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:13px 5.5vw;display:flex}.coming-soon-header img{object-fit:contain;filter:brightness(0)invert();width:205px;height:68px}.coming-soon-header>span{color:#d7e5df;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.coming-soon-header>span i{background:var(--cream);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f2eadc1f}.coming-soon-main{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(340px,.58fr);align-items:center;gap:9vw;padding:70px 8vw;display:grid;position:relative}.coming-soon-main:before{content:"A";z-index:-1;color:#ffffff08;font:700 min(64vw,820px)/.7 var(--font-logo);position:absolute;bottom:-16vw;left:-1vw}.coming-soon-copy{max-width:790px}.coming-soon-copy h1{color:#fff;letter-spacing:-.045em;margin:21px 0 26px;font-size:clamp(68px,10vw,154px);line-height:.82}.coming-soon-copy h1 em{color:var(--cream);font-style:normal}.coming-soon-copy>p{color:#dce8e3;max-width:660px;font-size:17px;line-height:1.75}.coming-soon-points{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.coming-soon-points span{background:#ffffff09;border:1px solid #ffffff27;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.coming-soon-points b{color:var(--cream);font:700 16px var(--font-logo)}.preview-login-card{background:var(--cream);color:var(--deep);padding:38px;box-shadow:0 30px 90px #031d1666}.preview-login-card>span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.preview-login-card h2{margin:12px 0;font-size:clamp(31px,3vw,48px);line-height:1.02}.preview-login-card>p{color:var(--muted);font-size:12px;line-height:1.7}.preview-login-card form{margin-top:25px}.preview-login-card label{font:700 11px var(--font-logo);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;display:block}.preview-login-card form>div{background:#fff;border:1px solid #c9b895;grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-login-card input{background:#fff;border:0;outline:0;min-width:0;min-height:58px;padding:14px;font-size:18px}.preview-login-card input:focus{box-shadow:inset 0 0 0 2px var(--green)}.preview-login-card button{background:var(--deep);color:#fff;font:700 11px var(--font-logo);text-transform:uppercase;cursor:pointer;border:0;padding:0 18px}.preview-login-card button b{color:var(--cream);margin-left:9px}.preview-login-card>small{color:var(--muted);margin-top:11px;font-size:8px;display:block}.preview-login-error{background:#f6dcd4;padding:10px;font-weight:800;color:#7c2519!important;margin:10px 0 0!important;font-size:10px!important}.coming-soon-footer{color:#d7e5df;border-top:1px solid #ffffff20;justify-content:flex-end;align-items:center;gap:24px;min-height:62px;padding:12px 5.5vw;font-size:10px;display:flex}.coming-soon-footer a{color:#fff;font-weight:800}.coming-soon-footer a:first-of-type{color:var(--cream)}.nav-wrap{background:#faf8f3fa;min-height:0;padding:0;display:block}.header-main-row{grid-template-columns:auto 182px minmax(280px,1fr) auto;align-items:center;gap:15px;min-height:79px;padding:0 5.5vw;display:grid}.nav-wrap .brand{width:182px;height:65px;margin:0}.nav-wrap>.header-main-row>.menu-button{min-height:45px}.header-controls{align-items:center;gap:8px;margin:0;display:flex}.account-link{align-items:center;gap:7px;min-height:42px;display:inline-flex}.account-link>span{font-size:17px}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:0;min-height:41px;padding:0 5.5vw;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip a{border-right:1px solid var(--line);color:var(--deep);white-space:nowrap;flex:none;padding:13px 17px;font-size:10px;font-weight:800}.category-strip a:first-child{color:var(--green);padding-left:0;padding-right:22px}.category-strip a:hover{color:var(--green)}.smart-product-search{min-width:0;position:relative}.smart-product-search>label{color:var(--green);font:700 10px var(--font-logo);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.search-header>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.smart-search-control{background:#fff;border:1px solid #b9beb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.smart-search-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0c573f12}.smart-search-control>span{color:var(--green);padding-left:15px;font-size:23px}.smart-search-control input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:500 13px var(--font-body);background:#fff;border:0;outline:0;padding:10px 12px}.smart-search-control button{background:var(--green);color:#fff;font:700 11px var(--font-logo);text-transform:uppercase;cursor:pointer;border:0;align-self:stretch;padding:0 18px}.smart-search-control button b{color:var(--cream);margin-left:9px}.smart-search-panel{z-index:90;border:1px solid var(--line);max-height:min(610px,70vh);color:var(--ink);background:#fff;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #061c1540}.smart-search-panel>div>span{color:var(--green);font:700 9px var(--font-logo);text-transform:uppercase;letter-spacing:.11em;padding:12px 14px 8px;display:block}.smart-search-popular{padding:5px 7px 14px}.smart-search-popular>div{flex-wrap:wrap;gap:6px;padding:0 7px;display:flex}.smart-search-popular a{background:var(--cream);color:var(--green);padding:8px 10px;font-size:10px;font-weight:800}.smart-search-popular small{color:var(--muted);padding:12px 7px 0;font-size:8px;display:block}.smart-search-categories,.smart-search-products{border-bottom:1px solid var(--line)}.smart-search-categories>a,.smart-search-products>a{border-top:1px solid #ecece7;align-items:center;gap:11px;padding:10px 14px;display:grid}.smart-search-categories>a{grid-template-columns:minmax(0,1fr) auto}.smart-search-products>a{grid-template-columns:58px minmax(0,1fr) auto}.smart-search-categories>a:hover,.smart-search-products>a:hover{background:var(--cream)}.smart-search-categories b,.smart-search-categories small,.smart-search-products b,.smart-search-products small,.smart-search-products em{display:block}.smart-search-categories b,.smart-search-products b{font:700 15px var(--font-logo);text-transform:uppercase}.smart-search-categories small,.smart-search-products small{color:var(--muted);margin-top:3px;font-size:9px}.smart-search-products em{color:var(--green);margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.smart-search-products img{object-fit:contain;width:58px;height:58px}.smart-search-categories i,.smart-search-products i{color:var(--green);grid-column:-1;font-style:normal}.smart-search-all{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;padding:14px;font-size:10px;font-weight:800;display:flex}.smart-search-all b{color:var(--cream)}.smart-search-loading,.smart-search-empty{color:var(--muted);font-size:11px;line-height:1.6;padding:24px!important}.smart-search-empty strong{color:var(--ink);font:700 18px var(--font-logo);text-transform:uppercase;display:block}.smart-search-empty p{margin:7px 0}.smart-search-empty a{color:var(--green);font-weight:800}.nav{z-index:80;background:var(--paper);grid-template-columns:1fr;gap:20px;max-height:calc(100vh - 120px);padding:25px 5.5vw 42px;top:100%}.menu-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.menu-top>div>strong{font:700 29px var(--font-logo);text-transform:uppercase;margin-top:3px;display:block}.menu-top>button{border:1px solid var(--green);width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff;font-size:25px}.search-menu{max-width:980px}.search-menu .smart-search-control{min-height:56px}.search-menu .smart-search-control input{min-height:54px;font-size:14px}.menu-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.menu-section-heading>span{color:var(--green);font:700 13px var(--font-logo);text-transform:uppercase;letter-spacing:.07em}.menu-section-heading>a,.menu-section-heading>small{color:var(--muted);font-size:9px;font-weight:800}.menu-popular{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.menu-popular-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.menu-popular-grid>a{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.menu-popular-grid>a:hover{border-color:var(--green);transform:translateY(-2px)}.menu-popular-grid i{background:var(--cream);width:38px;height:38px;color:var(--green);font:700 19px var(--font-logo);place-items:center;font-style:normal;display:grid}.menu-popular-grid strong,.menu-popular-grid small{display:block}.menu-popular-grid strong{font:700 13px var(--font-logo);text-transform:uppercase}.menu-popular-grid small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.menu-popular-grid>a>b{color:var(--green)}.menu-shopping-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.menu-room-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.menu-room-directory>div>section{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.menu-room-directory header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:11px;display:flex}.menu-room-directory header i{background:var(--green);width:35px;height:35px;color:var(--cream);place-items:center;font-style:normal;display:grid}.menu-room-directory header strong,.menu-room-directory header small{display:block}.menu-room-directory header strong{font:700 15px var(--font-logo);text-transform:uppercase}.menu-room-directory header small{color:var(--muted);margin-top:2px;font-size:8px}.menu-room-subgroup{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.menu-room-subgroup>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:0 0 100%;font-size:8px}.menu-room-subgroup>a{background:var(--cream);color:var(--deep);padding:7px 8px;font-size:9px;font-weight:800}.menu-room-subgroup>a:hover{background:var(--green);color:#fff}.menu-service-column{background:var(--cream);padding:19px;position:sticky;top:0}.menu-planner-card{background:var(--green);color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 0;padding:13px;display:grid}.menu-planner-card>i{background:var(--cream);width:44px;height:44px;color:var(--green);font:700 23px var(--font-logo);place-items:center;font-style:normal;display:grid}.menu-planner-card small,.menu-planner-card strong,.menu-planner-card em{display:block}.menu-planner-card small{color:#dbe7e2;font-size:8px}.menu-planner-card strong{font:700 16px var(--font-logo);text-transform:uppercase;margin:3px 0}.menu-planner-card em{font-size:8px;font-style:normal;line-height:1.4}.menu-service-links{background:#fff;display:grid}.menu-service-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px;font-size:9px;font-weight:800;display:flex}.menu-service-links a:hover{color:var(--green)}.menu-service-actions{gap:9px;margin-top:13px;display:grid}.menu-service-actions>a:last-child{color:var(--green);text-align:center;font-size:9px;font-weight:800}.catalog-search-page>.smart-product-search{min-width:0}.catalog-search-page .smart-search-control{border:1px solid var(--green)}.catalog-search-page .smart-search-control>span{padding-left:15px}.catalog-search-page .smart-search-control input{padding:10px 12px}.catalog-search-page .smart-search-control button{padding:0 24px}.catalog-search-page .smart-search-control button b{margin-left:12px}@media (width<=1180px){.header-main-row{grid-template-columns:auto 160px minmax(240px,1fr) auto}.nav-wrap .brand{width:160px}.account-link{white-space:nowrap;width:42px;padding:10px;font-size:0;overflow:hidden}.account-link>span{flex:0 0 20px;font-size:17px}.menu-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-room-directory>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.topbar{gap:0;height:auto;min-height:30px;padding:8px 15px}.topbar span:not(:first-child){display:none}.header-main-row{grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;padding:7px 14px}.nav-wrap .brand{width:145px;height:55px}.nav-wrap>.header-main-row>.menu-button{justify-content:center;width:45px;min-height:43px;padding:0;font-size:0}.menu-button>span{font-size:21px}.header-controls{justify-self:end}.header-controls .account-link{display:none}.header-controls .cart-link{justify-content:center;width:43px;height:43px;padding:0;font-size:0}.header-controls .cart-link>span{font-size:19px}.header-controls .cart-link b{margin:-27px 0 0 26px;position:absolute}.search-header{grid-area:2/1/auto/-1}.search-header .smart-search-control button{padding:0 14px;font-size:0}.search-header .smart-search-control button b{margin:0;font-size:16px}.category-strip{padding:0 14px}.nav{max-height:calc(100vh - 145px);padding:19px 16px 34px}.menu-top>div>strong{font-size:23px}.menu-shopping-layout{grid-template-columns:1fr}.menu-service-column{position:static}.coming-soon-main{grid-template-columns:1fr;gap:45px;padding:55px 6vw}.coming-soon-copy h1{font-size:clamp(67px,18vw,110px)}.preview-login-card{width:min(620px,100%)}.coming-soon-footer{flex-wrap:wrap;justify-content:flex-start}}@media (width<=560px){.nav-wrap .brand{width:128px}.header-main-row{grid-template-columns:43px minmax(100px,1fr) 43px}.smart-search-control input{font-size:16px}.smart-search-control input::placeholder{color:#6d756f;font-size:11px}.smart-search-panel{max-height:calc(100vh - 170px);position:fixed;top:155px;left:10px;right:10px}.menu-popular-grid{grid-template-columns:1fr 1fr}.menu-popular-grid>a{grid-template-columns:34px minmax(0,1fr);padding:10px}.menu-popular-grid>a>b{display:none}.menu-room-directory>div{grid-template-columns:1fr}.menu-top{align-items:flex-start}.menu-top>div>strong{font-size:20px}.search-menu .smart-search-control button{padding:0 12px;font-size:0}.search-menu .smart-search-control button b{margin:0;font-size:16px}.catalog-search-page{grid-template-columns:1fr;gap:18px}.catalog-search-page>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.catalog-search-page>div>span{min-width:0;padding:10px}.coming-soon-header{min-height:78px;padding:10px 18px}.coming-soon-header img{width:155px;height:56px}.coming-soon-header>span{font-size:0}.coming-soon-header>span:after{content:"Preview";font-size:9px}.coming-soon-main{padding:43px 18px}.coming-soon-copy h1{margin:17px 0 22px}.coming-soon-copy>p{font-size:14px}.coming-soon-points{display:grid}.preview-login-card{padding:26px 20px}.preview-login-card form>div{grid-template-columns:1fr}.preview-login-card button{min-height:52px}.coming-soon-footer{align-content:center;gap:7px 18px;padding:15px 18px}.coming-soon-footer>span{flex-basis:100%}}.crm-pro-shell{color:#17231c;background:#f2efe7;padding-bottom:0}.crm-pro-top{height:68px;padding:0 28px;box-shadow:0 8px 30px #07160f21}.crm-pro-top>div span{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.crm-pro-top nav{align-items:center;gap:18px}.crm-pro-top nav a{font-size:11px;font-weight:750}.crm-pro-top .crm-new-quote{color:#17231c;padding:10px 13px}.crm-pro-hero{color:#fff;background:#112b20;justify-content:space-between;align-items:end;gap:30px;padding:40px 34px 28px;display:flex}.crm-pro-hero>div:first-child{max-width:600px}.crm-pro-hero>div:first-child>small,.crm-view-heading span,.crm-drawer-section-title>span,.crm-work-list header span,.crm-task-list header span,.crm-insight-grid header span{color:#c18c2f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-pro-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(38px,5vw,64px)}.crm-pro-hero p{color:#c9d6d0;margin:0;font-size:12px}.crm-pro-metrics{grid-template-columns:repeat(4,1fr);gap:8px;width:min(760px,62vw);display:grid}.crm-pro-metrics article{background:#ffffff0d;border:1px solid #ffffff19;border-bottom:3px solid #d4b06c;padding:15px 17px}.crm-pro-metrics article.attention{background:#5b251b;border-bottom-color:#f19078}.crm-pro-metrics span,.crm-pro-metrics strong,.crm-pro-metrics small{display:block}.crm-pro-metrics span{color:#cbd7d1;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.crm-pro-metrics strong{color:#fff;letter-spacing:-.03em;margin:6px 0 2px;font-size:25px}.crm-pro-metrics small{color:#aebfb6;font-size:8px}.crm-pro-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;min-height:calc(100vh - 225px);display:grid}.crm-side-nav{color:#fff;background:#183329;min-height:calc(100vh - 68px);padding:24px 13px;position:sticky;top:68px}.crm-side-nav>span{color:#92a89d;text-transform:uppercase;letter-spacing:.12em;padding:0 11px 10px;font-size:8px;font-weight:800;display:block}.crm-side-nav>button{color:#d9e4df;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;min-height:45px;padding:9px;display:grid}.crm-side-nav>button:hover,.crm-side-nav>button.active{color:#fff;background:#ffffff0d;border-left-color:#e0b868}.crm-side-nav>button i{text-align:center;font-style:normal}.crm-side-nav>button b{font-size:10px}.crm-side-nav>button em{color:#d9e4df;background:#ffffff15;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.crm-side-nav>button.active em{color:#183329;background:#e0b868}.crm-side-tip{background:#ffffff0b;border:1px solid #ffffff14;margin:28px 8px 0;padding:14px}.crm-side-tip strong{color:#e0b868;font:700 13px var(--font-logo);text-transform:uppercase}.crm-side-tip p{color:#aebfb6;margin:7px 0 0;font-size:8px;line-height:1.6}.crm-pro-content{min-width:0;padding:27px 25px 60px}.crm-global-notice{color:#214c2d;background:#dbeadd;border-left:4px solid #2f7446;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:12px 15px;font-size:10px;font-weight:750;display:flex}.crm-global-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.crm-loading{color:#697168;place-items:center;min-height:400px;font-size:12px;display:grid}.crm-view-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.crm-view-heading h2{margin:4px 0 0;font-size:34px}.crm-view-heading>button,.crm-view-heading>a{color:#83590c;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.crm-view-heading>small{color:#747b74;text-align:right;max-width:470px;font-size:9px;line-height:1.55}.crm-attention-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.crm-attention-grid article{background:#fff;border:1px solid #ddd8cc;border-top:4px solid #c8a667;min-height:130px;padding:17px}.crm-attention-grid article.urgent{border-top-color:#b8452c}.crm-attention-grid span,.crm-attention-grid strong{display:block}.crm-attention-grid span{color:#636b64;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.crm-attention-grid strong{color:#153127;margin:7px 0;font-size:31px}.crm-attention-grid p{color:#737a73;margin:0;font-size:9px;line-height:1.55}.crm-today-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px;display:grid}.crm-work-list,.crm-task-list,.crm-insight-grid>section{background:#fff;border:1px solid #ddd8cc}.crm-work-list>header,.crm-task-list>header,.crm-insight-grid section>header{border-bottom:1px solid #ebe7dd;justify-content:space-between;align-items:end;padding:18px;display:flex}.crm-work-list header h3,.crm-task-list header h3,.crm-insight-grid h3{margin:4px 0 0;font-size:22px}.crm-work-list header small,.crm-task-list header small{color:#747b74;font-size:8px}.crm-work-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae1;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:11px;width:100%;padding:12px 15px;display:grid}.crm-work-item:hover{background:#faf6ed}.crm-work-item>span:nth-child(2) strong,.crm-work-item>span:nth-child(2) small,.crm-work-item>span:nth-child(3) b,.crm-work-item>span:nth-child(3) small{display:block}.crm-work-item>span:nth-child(2) strong{font-size:11px}.crm-work-item>span:nth-child(2) small{color:#6e756f;margin-top:3px;font-size:8px}.crm-work-item>span:nth-child(3){text-align:right}.crm-work-item>span:nth-child(3) b{color:#9c402c;font-size:8px}.crm-work-item>span:nth-child(3) small{color:#747b74;margin-top:3px;font-size:8px}.crm-work-item>i{color:#83590c;font-style:normal}.crm-score{color:#315843;background:#e8eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.crm-score.score-hot,.crm-table-customer>i.hot{color:#694508;background:#f0d29d}.crm-task{border-bottom:1px solid #eeeae1;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.crm-task>button:first-child{color:#0000;cursor:pointer;background:#fff;border:1px solid #789082;border-radius:50%;width:25px;height:25px}.crm-task:hover>button:first-child{color:#2f7446}.crm-task span strong,.crm-task span small{display:block}.crm-task span strong{font-size:10px}.crm-task span small{color:#757c75;margin-top:3px;font-size:8px}.crm-task>button:last-child{color:#83590c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.crm-task.overdue{background:#fff7f3}.crm-task.overdue span small{color:#a23d29}.crm-empty-compact{color:#727a73;text-align:center;margin:0;padding:28px;font-size:10px}.crm-pipeline-board{grid-template-columns:repeat(5,minmax(245px,1fr));gap:9px;padding-bottom:14px;display:grid;overflow-x:auto}.crm-pipeline-column{background:#e9e6de;border-top:4px solid #8f9d94;min-height:500px}.crm-pipeline-column.stage-offerte{border-top-color:#d09a35}.crm-pipeline-column.stage-ingepland{border-top-color:#4273a3}.crm-pipeline-column.stage-afgerond{border-top-color:#3c8a52}.crm-pipeline-column>header{background:#fff;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:74px;padding:12px 13px;display:grid}.crm-pipeline-column>header span{text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.crm-pipeline-column>header span i{background:#829189;border-radius:50%;width:7px;height:7px}.crm-pipeline-column>header>b{grid-area:1/2/3;align-self:center;font-size:22px}.crm-pipeline-column>header small{color:#737a73;font-size:8px}.crm-pipeline-column>div{gap:7px;padding:8px;display:grid}.crm-pipeline-column article{background:#fff;border:1px solid #d9d5cb;transition:all .15s;box-shadow:0 5px 15px #12221909}.crm-pipeline-column article.dragging{opacity:.45;transform:rotate(1deg)}.crm-pipeline-column article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;display:block}.crm-pipeline-card-top,.crm-pipeline-value,.crm-pipeline-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-pipeline-card-top>small{color:#778078;font-size:7px}.crm-pipeline-card-top>b{color:#395344;text-transform:uppercase;background:#e9eee9;padding:4px 6px;font-size:7px}.crm-pipeline-card-top>b.priority-hoog,.crm-pipeline-card-top>b.priority-spoed{color:#8b321e;background:#f4ddd5}.crm-pipeline-column article>button>strong{font:700 18px var(--font-logo);text-transform:uppercase;margin-top:9px;display:block}.crm-pipeline-column article p{color:#687069;height:30px;margin:4px 0 9px;font-size:8px;line-height:1.45;overflow:hidden}.crm-pipeline-value{border-top:1px solid #eeeae1;border-bottom:1px solid #eeeae1;padding:9px 0}.crm-pipeline-value>b{color:#174c39;font-size:12px}.crm-pipeline-value>small{color:#6d756e;font-size:7px}.crm-card-follow{color:#415148;background:#f4f1e9;grid-template-columns:20px 1fr;gap:3px 7px;margin-top:9px;padding:8px;font-size:8px;display:grid}.crm-card-follow>i{grid-row:1/3;align-self:center;font-style:normal}.crm-card-follow>small{color:#747c75;font-size:7px}.crm-card-follow.overdue{color:#8b321e;background:#fae5de}.crm-pipeline-card-foot{margin-top:9px}.crm-pipeline-card-foot em{color:#315843;background:#e8eee9;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.crm-pipeline-card-foot em.hot{color:#694508;background:#f0d29d}.crm-pipeline-card-foot small{color:#818780;margin-left:auto;font-size:7px}.crm-filterbar{background:#fff;border:1px solid #ddd8cc;grid-template-columns:minmax(260px,1fr) repeat(3,170px) auto;gap:7px;margin-bottom:10px;padding:11px;display:grid}.crm-filterbar input,.crm-filterbar select{color:#26342c;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbc7bc;padding:9px 11px;font-size:10px}.crm-filterbar>b{color:#667068;white-space:nowrap;align-self:center;font-size:9px}.crm-pro-table{background:#fff;border:1px solid #ddd8cc;overflow:auto}.crm-pro-table table{border-collapse:collapse;width:100%}.crm-pro-table th,.crm-pro-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe7de;padding:13px 14px}.crm-pro-table th{color:#747b74;text-transform:uppercase;letter-spacing:.08em;background:#f7f4ed;font-size:8px}.crm-pro-table td>strong,.crm-pro-table td>small{display:block}.crm-pro-table td>strong{font-size:10px}.crm-pro-table td>small{color:#717871;margin-top:4px;font-size:8px;line-height:1.5}.crm-table-customer{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:185px;display:grid}.crm-table-customer>i{color:#315843;background:#e8eee9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.crm-table-customer strong,.crm-table-customer small{display:block}.crm-table-customer strong{font-size:11px}.crm-table-customer small{color:#717871;margin-top:3px;font-size:8px}.crm-pro-table td>button{color:#83590c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.crm-pro-table .crm-status{font-size:8px}.overdue-copy strong,.overdue-copy small{color:#9e3c27!important}.crm-insight-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.crm-insight-kpis article{background:#fff;border:1px solid #ddd8cc;border-bottom:4px solid #c9a664;padding:19px}.crm-insight-kpis span,.crm-insight-kpis strong,.crm-insight-kpis small{display:block}.crm-insight-kpis span{color:#657068;text-transform:uppercase;font-size:8px;font-weight:850}.crm-insight-kpis strong{margin:8px 0 3px;font-size:27px}.crm-insight-kpis small{color:#777e78;font-size:8px}.crm-insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-funnel-row{grid-template-columns:105px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 18px;display:grid}.crm-funnel-row>span{font-size:9px;font-weight:750}.crm-funnel-row>div{background:#ece9e1;height:10px}.crm-funnel-row>div i{background:#266249;height:100%;display:block}.crm-funnel-row>b{text-align:right;font-size:10px}.crm-source-row{border-bottom:1px solid #ece9e1;grid-template-columns:minmax(0,1fr) 35px auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.crm-source-row span strong,.crm-source-row span small{display:block}.crm-source-row span strong{font-size:9px}.crm-source-row span small{color:#737b74;margin-top:3px;font-size:7px}.crm-source-row>b{font-size:18px}.crm-source-row>em{color:#83590c;font-size:9px;font-style:normal;font-weight:850}.crm-drawer-backdrop{z-index:100;background:#09140fba;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-lead-drawer{color:#17231c;background:#f3f0e8;grid-template-rows:auto 1fr auto;width:min(760px,100%);height:100%;display:grid;box-shadow:-25px 0 80px #07150f48}.crm-drawer-header{color:#fff;background:#112b20;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:23px 27px;display:flex}.crm-drawer-header>div:first-child>span{color:#d7b56f;letter-spacing:.12em;font-size:8px;font-weight:850}.crm-drawer-header h2{margin:5px 0 2px;font-size:34px}.crm-drawer-header p{color:#bdcbc4;margin:0;font-size:9px}.crm-drawer-header>div:last-child{align-items:center;gap:14px;display:flex}.crm-drawer-header>div:last-child>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:31px}.crm-drawer-scroll{padding:18px 20px 35px;overflow:auto}.crm-contact-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.crm-contact-actions a{color:#295743;background:#fff;border:1px solid #d8d3c7;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:9px;font-weight:850;display:flex}.crm-contact-actions a:hover{border-color:#295743}.crm-duplicate-warning{background:#f6dfd7;border-left:4px solid #a33e29;gap:3px;margin-bottom:12px;padding:12px 14px;display:grid}.crm-duplicate-warning strong{font-size:10px}.crm-duplicate-warning span{color:#6c4a43;font-size:8px;line-height:1.5}.crm-drawer-section{background:#fff;border:1px solid #dbd6ca;margin-bottom:11px;padding:20px}.crm-drawer-section.next-step{border-left:5px solid #c89536}.crm-drawer-section-title{margin-bottom:15px}.crm-drawer-section-title h3{margin:3px 0 0;font-size:23px}.crm-stage-control{gap:5px;margin-bottom:15px;display:flex;overflow-x:auto}.crm-stage-control button{color:#526059;cursor:pointer;background:#f7f5ef;border:1px solid #d5d1c7;flex:none;min-height:35px;padding:7px 9px;font-size:8px;font-weight:800}.crm-stage-control button.active{color:#fff;background:#245b45;border-color:#245b45}.crm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form-grid label,.crm-full-label,.crm-activity-composer label{color:#334239;font-size:9px;font-weight:800;display:block}.crm-form-grid input,.crm-form-grid select,.crm-full-label input,.crm-full-label textarea,.crm-activity-composer input,.crm-activity-composer textarea{color:#17231c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9c5ba;margin-top:6px;padding:10px 11px;font-size:10px;display:block}.crm-full-label{margin-top:12px}.crm-full-label textarea,.crm-activity-composer textarea{resize:vertical}.crm-probability-field{background:#f5f2eb;border:1px solid #d0ccc1;grid-template-columns:1fr 42px;align-items:center;gap:8px;min-height:42px;margin-top:6px;padding:0 9px;display:grid}.crm-probability-field input{accent-color:#245b45;border:0;min-height:0;margin:0;padding:0}.crm-probability-field b{text-align:right;font-size:10px}.crm-overdue-alert{color:#8b321e;background:#fae5de;margin:11px 0 0;padding:9px 11px;font-size:8px;font-weight:800}.crm-customer-facts{border:1px solid #e1ddd3;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.crm-customer-facts>div{border-bottom:1px solid #e9e5dc;padding:10px 12px}.crm-customer-facts>div:nth-child(odd){border-right:1px solid #e9e5dc}.crm-customer-facts dt{color:#737b74;text-transform:uppercase;font-size:7px;font-weight:800}.crm-customer-facts dd{margin:4px 0 0;font-size:9px;font-weight:750}.crm-value-breakdown{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.crm-value-breakdown span{background:#f5f1e7;padding:10px}.crm-value-breakdown small,.crm-value-breakdown strong{display:block}.crm-value-breakdown small{color:#707970;font-size:7px}.crm-value-breakdown strong{color:#245b45;margin-top:4px;font-size:11px}.crm-original-request{border:1px solid #ddd8cc;margin-top:12px}.crm-original-request summary{cursor:pointer;padding:11px;font-size:9px;font-weight:800}.crm-original-request p{color:#636b64;border-top:1px solid #e6e1d7;margin:0;padding:12px;font-size:9px;line-height:1.6}.crm-activity-types{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.crm-activity-types button{color:#425149;cursor:pointer;background:#f7f5ef;border:1px solid #d4d0c5;min-height:32px;padding:6px 8px;font-size:8px;font-weight:800}.crm-activity-types button.active{color:#fff;background:#245b45;border-color:#245b45}.crm-activity-composer{background:#f5f2ea;grid-template-columns:1fr 160px;gap:10px;padding:13px;display:grid}.crm-activity-composer>.crm-activity-types,.crm-activity-composer>label:last-of-type{grid-column:1/-1}.crm-add-activity{color:#fff;cursor:pointer;background:#245b45;border:0;grid-column:1/-1;justify-self:start;padding:10px 13px;font-size:9px;font-weight:850}.crm-timeline{gap:0;margin-top:16px;display:grid;position:relative}.crm-timeline:before{content:"";background:#d8d3c8;width:1px;position:absolute;top:17px;bottom:17px;left:17px}.crm-timeline article{grid-template-columns:35px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid;position:relative}.crm-timeline article>i{z-index:1;color:#fff;background:#245b45;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.crm-timeline article.completed>i{background:#87968e}.crm-timeline article>div>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.crm-timeline article>div>span b{color:#7c590f;text-transform:uppercase;font-size:7px}.crm-timeline article>div>span small{color:#7a817b;font-size:7px}.crm-timeline article>div>strong{margin-top:4px;font-size:10px;display:block}.crm-timeline article>div>p{color:#626a63;margin:4px 0;font-size:8px;line-height:1.5}.crm-timeline article>div>em{color:#4f675a;margin-top:5px;font-size:7px;font-style:normal;display:block}.crm-timeline article>div>em.overdue{color:#a23d29;font-weight:800}.crm-timeline article>button{color:#526059;cursor:pointer;background:#f0ece3;border:0;align-self:center;padding:7px;font-size:7px;font-weight:800}.crm-timeline article.completed>div{opacity:.62}.crm-document-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-document-actions .button{cursor:pointer;border:0;justify-content:center;width:100%;min-height:44px}.crm-drawer-footer{background:#fff;border-top:1px solid #d5d1c6;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:14px 22px;display:flex;box-shadow:0 -10px 35px #12221913}.crm-drawer-footer>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.crm-drawer-footer>label input{accent-color:#245b45;margin-top:3px}.crm-drawer-footer>label strong,.crm-drawer-footer>label small{display:block}.crm-drawer-footer>label strong{font-size:9px}.crm-drawer-footer>label small{color:#717971;margin-top:3px;font-size:7px}.crm-drawer-footer>.button{cursor:pointer;border:0;justify-content:center;min-width:150px}.crm-drawer-footer>.button:disabled,.crm-add-activity:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.crm-pro-hero{display:block}.crm-pro-metrics{width:100%;margin-top:22px}.crm-attention-grid,.crm-insight-kpis{grid-template-columns:1fr 1fr}.crm-today-grid{grid-template-columns:1fr}.crm-filterbar{grid-template-columns:1fr 1fr}.crm-filterbar input{grid-column:1/-1}.crm-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.crm-pro-top{height:auto;min-height:62px;padding:10px 14px}.crm-pro-top nav{gap:7px}.crm-pro-top nav a:not(.crm-new-quote){display:none}.crm-pro-hero{padding:32px 17px 22px}.crm-pro-hero h1{font-size:42px}.crm-pro-metrics{grid-template-columns:1fr 1fr}.crm-pro-workspace{display:block}.crm-side-nav{z-index:8;background:#183329;min-height:0;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.crm-side-nav>span,.crm-side-tip{display:none}.crm-side-nav>button{border-bottom:3px solid #0000;border-left:0;flex:none;grid-template-columns:20px auto auto;width:auto;padding:8px 10px}.crm-side-nav>button:hover,.crm-side-nav>button.active{border-bottom-color:#e0b868;border-left-color:#0000}.crm-pro-content{padding:20px 12px 45px}.crm-view-heading{align-items:flex-start}.crm-view-heading h2{font-size:29px}.crm-view-heading>small{display:none}.crm-attention-grid{grid-template-columns:1fr 1fr}.crm-attention-grid article{min-height:115px}.crm-work-item{grid-template-columns:36px minmax(0,1fr) 15px}.crm-work-item>span:nth-child(3){display:none}.crm-pipeline-board{margin-right:-12px}.crm-filterbar{grid-template-columns:1fr}.crm-filterbar input{grid-column:auto}.crm-pro-table th:nth-child(3),.crm-pro-table td:nth-child(3),.crm-pro-table th:nth-child(4),.crm-pro-table td:nth-child(4){display:none}.crm-insight-kpis{grid-template-columns:1fr 1fr}.crm-drawer-scroll{padding:13px 11px 30px}.crm-drawer-header{padding:18px}.crm-contact-actions{grid-template-columns:1fr 1fr}.crm-form-grid,.crm-customer-facts{grid-template-columns:1fr}.crm-customer-facts>div:nth-child(odd){border-right:0}.crm-value-breakdown{grid-template-columns:1fr 1fr}.crm-activity-composer{grid-template-columns:1fr}.crm-activity-composer>*{grid-column:1!important}.crm-drawer-footer{flex-direction:column;align-items:stretch}.crm-drawer-footer>.button{width:100%}}@media (width<=480px){.crm-pro-metrics,.crm-attention-grid,.crm-insight-kpis{grid-template-columns:1fr 1fr}.crm-pro-metrics article{padding:12px}.crm-pro-metrics strong{font-size:20px}.crm-attention-grid article{padding:13px}.crm-attention-grid strong{font-size:25px}.crm-side-nav>button i{display:none}.crm-view-heading>button,.crm-view-heading>a{font-size:8px}.crm-pro-table th:nth-child(2),.crm-pro-table td:nth-child(2){display:none}.crm-drawer-header h2{font-size:28px}.crm-drawer-section{padding:15px}.crm-stage-control{margin-right:-15px}.crm-document-actions{grid-template-columns:1fr}}.header-quote-link{background:var(--green);color:#fff;min-height:42px;font:700 10px var(--font-logo);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:10px 14px;display:inline-flex}.menu-business-card{border:1px solid var(--beige);color:var(--deep);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 13px;padding:12px 13px;display:flex}.menu-business-card small,.menu-business-card strong{display:block}.menu-business-card small{color:var(--muted);font-size:8px}.menu-business-card strong{font:700 14px var(--font-logo);text-transform:uppercase;margin-top:3px}.menu-business-card>b{color:var(--green)}.series-execution-browser{min-width:0}.execution-filter-panel{background:var(--green);grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(170px,.65fr));gap:8px;padding:18px;display:grid}.execution-filter-panel label{min-width:0}.execution-filter-panel label>span{color:var(--cream);font:700 10px var(--font-logo);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;display:block}.execution-filter-panel input,.execution-filter-panel select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:0;padding:12px 13px;font-size:12px}.execution-result-summary{background:var(--cream);border:1px solid #d9c9ae;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.execution-result-summary>div{align-items:baseline;gap:8px;display:flex}.execution-result-summary strong{color:var(--green);font:700 28px var(--font-logo)}.execution-result-summary span{color:var(--muted);font-size:10px}.execution-result-summary button,.execution-empty button{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:10px;font-weight:800}.series-execution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.series-execution-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:all .18s;display:flex}.series-execution-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.series-execution-image{border-bottom:1px solid var(--line);background:#fff;height:205px;padding:13px}.series-execution-image img{object-fit:contain;width:100%;height:100%}.series-execution-card>div{flex-direction:column;height:100%;padding:16px;display:flex}.series-execution-card>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.series-execution-card h3{text-transform:uppercase;margin:7px 0 11px;font-size:22px;line-height:1.05}.series-execution-card dl{margin:0}.series-execution-card dl>div{border-top:1px solid #ecece7;grid-template-columns:55px minmax(0,1fr);gap:8px;padding:5px 0;font-size:9px;display:grid}.series-execution-card dt{color:var(--muted)}.series-execution-card dd{margin:0;font-weight:750}.series-execution-card>div>small{color:var(--green);margin-top:10px;font-size:8px;font-weight:800}.series-execution-card>div>strong{color:var(--green);font:700 19px var(--font-logo);margin:13px 0}.series-execution-card>div>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:800;display:flex}.execution-empty{border:1px solid var(--line);text-align:center;background:#fff;padding:55px 20px}.execution-empty h3{text-transform:uppercase;font-size:29px}.execution-empty p{color:var(--muted)}.product-choice-flow{padding:22px}.choice-step-heading{align-items:flex-start;gap:12px;display:flex}.choice-step-heading.second{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.choice-step-heading>i{background:var(--green);color:#fff;width:30px;height:30px;font:700 12px var(--font-logo);border-radius:50%;flex:0 0 30px;place-items:center;font-style:normal;display:grid}.choice-step-heading strong{font:700 15px var(--font-logo);text-transform:uppercase}.choice-step-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.product-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.product-color-grid button,.single-color-choice{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.product-color-grid button{cursor:pointer}.product-color-grid button.active{border:2px solid var(--green);background:var(--cream);padding:8px}.product-color-grid img,.single-color-choice img{object-fit:contain;background:#fff;width:48px;height:48px}.product-color-grid span strong,.product-color-grid span small,.single-color-choice span strong,.single-color-choice span small{display:block}.product-color-grid span strong,.single-color-choice span strong{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;overflow:hidden}.product-color-grid span small,.single-color-choice span small{color:var(--muted);margin-top:3px;font-size:8px}.product-color-grid button>b,.single-color-choice>b{visibility:hidden;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px}.product-color-grid button.active>b,.single-color-choice>b{visibility:visible;display:grid}.single-color-choice{background:var(--cream);margin-top:14px}.checkout-quick-trust{color:var(--green);flex-wrap:wrap;justify-content:center;gap:9px 26px;margin:-18px 0 33px;font-size:9px;font-weight:800;display:flex}.customer-type-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;padding:0;display:grid}.customer-type-choice legend{font:700 12px var(--font-logo);text-transform:uppercase;grid-column:1/-1;margin-bottom:2px}.customer-type-choice label{cursor:pointer;position:relative}.customer-type-choice input{opacity:0;position:absolute}.customer-type-choice span{border:1px solid var(--line);background:var(--paper);min-height:74px;padding:13px;display:block}.customer-type-choice b,.customer-type-choice small{display:block}.customer-type-choice b{font:700 14px var(--font-logo);text-transform:uppercase}.customer-type-choice small{color:var(--muted);margin-top:4px;font-size:9px}.customer-type-choice input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.customer-type-choice input:checked+span small{color:#dce7e2}.business-checkout-fields{background:var(--cream);border-left:4px solid var(--beige);grid-template-columns:1fr 1fr;gap:12px;margin:-7px 0 24px;padding:17px;display:grid}.business-checkout-fields label{font-size:10px;font-weight:800}.business-checkout-fields input{border:1px solid var(--line);background:#fff;width:100%;min-height:46px;margin-top:7px;padding:11px;display:block}.final-overview{grid-template-columns:repeat(4,1fr)}.business-hero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:7vw;min-height:650px;padding:65px 5.5vw;display:grid}.business-hero .breadcrumbs{color:#d5e2dc;margin-bottom:36px}.business-hero h1{margin:21px 0}.business-hero h1 em{color:var(--cream)}.business-hero>div>p{color:#d5e2dc;max-width:760px;font-size:17px;line-height:1.75}.business-hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.business-hero-actions>a:last-child{border-bottom:1px solid #ffffff80;font-size:11px;font-weight:800}.business-hero aside{background:var(--cream);color:var(--deep);padding:34px;box-shadow:0 24px 65px #041d1545}.business-hero aside>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.business-hero aside>strong{font:700 35px var(--font-logo);text-transform:uppercase;margin:12px 0 20px;line-height:1.05;display:block}.business-hero aside ul{margin:0;padding:0;list-style:none}.business-hero aside li{border-top:1px solid #d9c9aa;padding:11px 0;font-size:11px;font-weight:750}.business-audiences{background:var(--paper)}.business-audiences>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.business-audiences article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;padding:26px}.business-audiences article i{color:var(--beige);font:700 22px var(--font-logo);font-style:normal}.business-audiences article h3{text-transform:uppercase;margin:24px 0 9px;font-size:24px}.business-audiences article p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.business-process{background:var(--deep);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:80px 5.5vw;display:grid}.business-process h2 em{color:var(--cream)}.business-process ol{margin:0;padding:0;list-style:none}.business-process li{border-top:1px solid #ffffff26;grid-template-columns:48px 1fr;gap:16px;padding:19px 0;display:grid}.business-process li>i{background:var(--cream);width:44px;height:44px;color:var(--green);font:700 16px var(--font-logo);border-radius:50%;place-items:center;font-style:normal;display:grid}.business-process li strong{font:700 20px var(--font-logo);text-transform:uppercase}.business-process li p{color:#cbdad3;margin:5px 0 0;font-size:11px;line-height:1.6}.business-request{background:var(--cream);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:6vw;scroll-margin-top:120px;display:grid}.business-request-copy{position:sticky;top:115px}.business-request-copy h2{margin:18px 0}.business-request-copy>p,.business-request-copy li{color:var(--muted);font-size:11px;line-height:1.7}.business-request-copy ul{padding-left:18px}.business-request-copy>a{color:var(--green);border-bottom:1px solid;margin-top:17px;font-size:10px;font-weight:800;display:inline-block}.business-request .quote-form{background:#fff}@media (width<=1180px){.header-quote-link{display:none}.series-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-filter-panel{grid-template-columns:1fr 1fr}.execution-search{grid-column:1/-1}.business-hero{grid-template-columns:1fr}.business-hero aside{width:min(620px,100%)}.business-request{grid-template-columns:1fr}.business-request-copy{position:static}.final-overview{grid-template-columns:1fr 1fr}}@media (width<=760px){.series-execution-grid{grid-template-columns:1fr 1fr}.series-execution-image{height:170px}.execution-filter-panel{grid-template-columns:1fr;padding:13px}.execution-search{grid-column:auto}.execution-filter-panel input,.execution-filter-panel select{font-size:16px}.execution-result-summary{flex-direction:column;align-items:flex-start}.product-color-grid{grid-template-columns:1fr 1fr}.choice-step-heading p{font-size:10px}.checkout-quick-trust{justify-content:flex-start;margin-top:-20px}.customer-type-choice,.business-checkout-fields{grid-template-columns:1fr}.business-hero{padding:48px 20px}.business-hero h1{font-size:clamp(43px,14vw,62px)}.business-hero>div>p{font-size:15px}.business-hero-actions{flex-direction:column;align-items:flex-start}.business-hero aside{padding:25px}.business-audiences>div:last-child{grid-template-columns:1fr}.business-process{grid-template-columns:1fr;padding:60px 20px}.business-request{padding-left:16px;padding-right:16px}.final-overview{grid-template-columns:1fr}}@media (width<=470px){.series-execution-grid{grid-template-columns:1fr}.series-execution-image{height:220px}.product-color-grid{grid-template-columns:1fr}.business-hero-actions,.business-hero-actions .button{width:100%}}body.menu-open{overflow:hidden}.nav-wrap{box-shadow:0 8px 28px #1020180d}.menu-backdrop{z-index:70;cursor:default;background:#031d1694;border:0;width:100%;height:100%;position:fixed;inset:0}.nav{overscroll-behavior:contain}.nav.open{animation:.18s ease-out menu-reveal}.menu-search-row{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:12px;display:grid}.menu-search-row .search-menu{max-width:none}.menu-search-help{background:var(--cream);border:1px solid #d2c09f;flex-direction:column;justify-content:center;min-height:56px;padding:10px 14px;display:flex}.menu-search-help strong{font:700 13px var(--font-logo);text-transform:uppercase}.menu-search-help a{color:var(--green);margin-top:3px;font-size:9px;font-weight:800}.menu-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-room-directory>.menu-section-heading{grid-template-columns:none;display:flex}.compact-room-directory>.menu-room-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-room-card-grid>a{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;transition:all .18s;display:grid}.menu-room-card-grid>a:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px #10201810}.menu-room-card-grid>a>i{background:var(--green);width:38px;height:38px;color:var(--cream);font:700 18px var(--font-logo);place-items:center;font-style:normal;display:grid}.menu-room-card-grid>a strong,.menu-room-card-grid>a small{display:block}.menu-room-card-grid>a strong{font:700 14px var(--font-logo);text-transform:uppercase}.menu-room-card-grid>a small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.menu-room-card-grid>a>b{color:var(--green)}.category-strip a{align-items:center;min-height:42px;display:flex}.button,.series-button,.smart-search-control button,.menu-button{min-height:44px}.series-card,.series-execution-card,.catalog-category-card,.business-audiences article{box-shadow:0 8px 24px #10201808}.footer-main a{text-underline-offset:3px;line-height:1.45}.footer-main a:hover{text-decoration:underline}.business-download{align-items:center;gap:9px;margin-left:4px;color:#fff!important;border:1px solid #fff5!important;padding:12px 14px!important;display:inline-flex!important}.business-download span{color:var(--cream);font-size:17px}.business-download:hover{background:#ffffff12}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.menu-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-room-directory>.menu-room-card-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.menu-backdrop{top:0}.menu-search-row{grid-template-columns:1fr}.menu-search-help{min-height:0}.menu-popular-grid,.compact-room-directory>.menu-room-card-grid{grid-template-columns:1fr 1fr}.category-strip a{padding:13px 15px}.nav.open{box-shadow:0 28px 55px #00150f52}}@media (width<=520px){.menu-popular-grid,.compact-room-directory>.menu-room-card-grid{grid-template-columns:1fr}.menu-popular-grid>a{min-height:64px}.menu-room-card-grid>a{min-height:70px}.menu-room-card-grid>a small{font-size:9px}.category-strip a{min-height:46px}.business-download{justify-content:center;width:100%;margin:0!important}}::selection{background:var(--beige);color:var(--deep)}.skip-link{z-index:500;color:var(--deep);border:2px solid var(--green);box-shadow:var(--shadow);background:#fff;padding:12px 15px;font-size:12px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #e0b868}:where(input,select,textarea):focus-visible{box-shadow:0 0 0 4px #0c573f16;border-color:var(--green)!important}.button:active,.series-button:active,.product-quick-add-trigger:active{box-shadow:none;transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.category-strip{scroll-snap-type:x proximity}.category-strip a{scroll-snap-align:start;transition:background-color .16s,color .16s;position:relative}.category-strip a:after{content:"";background:var(--green);transform-origin:50%;height:3px;transition:transform .16s;position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.category-strip a:hover,.category-strip a.active{color:var(--green);background:#f2eadc80}.category-strip a.active:after{transform:scaleX(1)}.account-link.active{background:var(--green);color:#fff}.account-link.active>span{color:var(--cream)}.series-card:focus-within,.series-execution-card:focus-within,.catalog-category-card:focus-within,.menu-popular-grid>a:focus-visible,.menu-room-card-grid>a:focus-visible{border-color:var(--green);box-shadow:0 14px 34px #10201816}.account-shell{background:radial-gradient(circle at 85% 3%,#efe4d1 0,#0000 28%),#f4f1e9}.account-welcome-actions{align-items:center;gap:18px;display:flex}.account-welcome-actions>a:last-child{border-bottom:1px solid;padding:8px 0;font-size:11px}.account-welcome-actions .button{color:#fff;border:0}.account-welcome-actions .button span{color:var(--cream)}.account-member-card,.account-metrics article,.account-order,.repeat-booking{transition:box-shadow .18s,border-color .18s,transform .18s}.account-metrics article:hover{border-color:#c9b895;box-shadow:0 10px 25px #1020180b}.account-order:focus-within,.repeat-booking:focus-within{border-color:#bca779;box-shadow:0 22px 55px #12221916}.account-status{letter-spacing:.04em;font-weight:800}.account-grid span{font-size:10px}.account-grid strong{font-size:20px}.account-grid p,.account-grid a{font-size:11px}.repeat-booking form>label,.repeat-day-choice legend{font-size:12px}.repeat-day-choice span{min-height:46px}.repeat-day-choice small,.repeat-discount-confirmation span{font-size:10px}.repeat-booking select,.repeat-booking textarea{border-radius:0;transition:border-color .16s,box-shadow .16s}@media (width<=700px){.account-welcome{display:block}.account-welcome-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:23px}.account-welcome-actions .button{justify-content:space-between;width:100%}.account-welcome-actions>a:last-child{align-self:flex-start}.account-member-card{min-height:0}.account-metrics strong{font-size:28px}.account-metrics small{font-size:10px}.order-progress{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(92px,1fr));margin:27px 0;padding:7px 3px 13px;overflow-x:auto}.order-progress>div{scroll-snap-align:start}.order-progress span{font-size:9px}.account-grid section{padding:18px}.repeat-booking select,.repeat-booking textarea{font-size:16px}.repeat-day-choice span{font-size:13px}}@media (width<=430px){.account-metrics{grid-template-columns:1fr}.account-metrics article{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;display:grid}.account-metrics strong{grid-area:1/2/3}.account-metrics small{grid-column:1}.account-member-card nav{justify-content:space-between}.account-member-card nav a{font-size:11px}}.home-finder-copy p,.finder-help,.slogan-card{color:var(--deep)}.slide-dots{gap:0}.slide-dots button{background:0 0;border:0;border-radius:0;width:44px;height:44px;position:relative}.slide-dots button:after{content:"";border:2px solid var(--cream);background:0 0;border-radius:50%;position:absolute;inset:17px}.slide-dots button.active{background:0 0}.slide-dots button.active:after{background:var(--cream)}.price-clarity{border-left:4px solid var(--green);color:var(--deep);background:#edf4f1;margin:12px 0 0;padding:16px 18px}.price-clarity strong{font:700 15px var(--font-logo);text-transform:uppercase;display:block}.price-clarity p{margin:6px 0 0;font-size:12px;line-height:1.65}.cart-added-dialog>div>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.quote-optional{border:1px solid var(--line);background:var(--paper);padding:0}.quote-optional summary{min-height:50px;color:var(--deep);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-weight:800;display:flex}.quote-optional summary span{color:var(--muted);font-size:10px;font-weight:600}.quote-optional>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px;padding:16px;display:grid}.quote-optional>p{color:var(--muted);margin:0;padding:0 16px 16px;font-size:10px;line-height:1.55}.form-notice{color:#7a2e19;background:#fff0eb;border-left:4px solid #9b2f1e;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5}.contact-monogram{color:#fff;text-align:center;grid-template-rows:auto auto auto;align-content:center}.contact-monogram>span,.contact-monogram>strong,.contact-monogram>small{z-index:2;display:block;position:relative}.contact-monogram>span{background:var(--cream);width:72px;height:72px;color:var(--deep);font:700 28px var(--font-logo);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.contact-monogram>strong{font:700 38px var(--font-logo);text-transform:uppercase}.contact-monogram>small{color:#d5e2dc;text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:10px;font-weight:800}.chatbot-toggle{min-width:48px;min-height:48px}.category-quick-filter{margin-top:16px}.category-quick-filter>span{gap:8px;margin-top:8px;display:flex}.category-quick-filter select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;flex:1;padding:12px;font-size:16px}.category-quick-filter .button{font-size:15px}body.menu-open .atlas-chatbot{display:none}html:has(body.menu-open){overflow:hidden}@media (width<=820px){.category-strip{overscroll-behavior-inline:contain;padding-right:44px;scroll-padding:0 14px;position:relative;box-shadow:inset -28px 0 22px -22px #073d2e80}.category-strip a{min-height:48px}}@media (width<=760px){.quote-optional>div{grid-template-columns:1fr}.quote-optional>div .full{grid-column:auto}.quote-optional>p,.quote-optional summary span{font-size:12px}.atlas-chatbot{bottom:18px;right:12px}.chatbot-panel{bottom:78px}.configurator-image{height:min(390px,55vh)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.series-card:hover,.series-execution-card:hover,.catalog-category-card:hover,.menu-room-card-grid>a:hover{transform:none}}.design-code-hero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:8vw;min-height:610px;padding:66px 5.5vw;display:grid}.design-code-hero .breadcrumbs{color:#d5e2dc;margin-bottom:36px}.design-code-hero h1{margin:21px 0}.design-code-hero h1 em{color:var(--cream)}.design-code-hero>div>p{color:#d9e5e0;max-width:750px;font-size:17px;line-height:1.75}.design-code-actions{align-items:center;gap:24px;margin-top:29px;display:flex}.design-code-actions>a:last-child{border-bottom:1px solid #ffffff75;padding:9px 0;font-size:11px;font-weight:800}.design-code-preview{background:var(--cream);color:var(--deep);padding:34px;box-shadow:0 26px 70px #041d154a}.design-code-preview>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.design-code-preview>strong{font:700 30px var(--font-logo);text-transform:uppercase;margin:10px 0 22px;line-height:1.1;display:block}.design-code-preview ol{margin:0;padding:0;list-style:none}.design-code-preview li{border-top:1px solid #d9c9aa;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.design-code-preview li>b{background:var(--green);color:#fff;width:31px;height:31px;font:700 12px var(--font-logo);place-items:center;display:grid}.design-code-preview li>span{font-size:11px;font-weight:800}.design-code-preview li>i{color:var(--green);font-size:16px;font-style:normal;font-weight:900}.design-code-preview>small{color:var(--muted);margin-top:17px;font-size:9px;line-height:1.55;display:block}.design-code-trust,.business-proof{background:var(--deep);color:#fff;white-space:nowrap;justify-content:center;align-items:stretch;min-height:76px;display:flex;overflow-x:auto}.design-code-trust>span,.business-proof>span{text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #ffffff20;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:18px 25px;font-size:9px;font-weight:800;display:flex}.design-code-trust b,.business-proof b{color:var(--cream);font:700 18px var(--font-logo)}.design-code-intro{background:#fff;grid-template-columns:.82fr 1.18fr;align-items:start;gap:8vw;display:grid}.design-code-intro h2{margin-top:18px}.design-code-intro>div:last-child{border-left:1px solid var(--line);padding-left:5vw}.design-code-intro p{color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.78}.design-code-steps{background:var(--cream)}.design-code-steps>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.design-code-steps li{border-top:4px solid var(--green);background:#fff;min-height:250px;padding:27px}.design-code-steps li>i{color:var(--beige);font:700 25px var(--font-logo);font-style:normal}.design-code-steps h3{text-transform:uppercase;margin:32px 0 11px;font-size:22px}.design-code-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.design-code-planners{background:var(--paper);scroll-margin-top:120px}.design-code-manual{background:var(--deep);color:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;display:grid}.design-code-manual>span{background:var(--cream);width:52px;height:52px;color:var(--green);font:700 25px var(--font-logo);place-items:center;display:grid}.design-code-manual strong{font:700 18px var(--font-logo);text-transform:uppercase}.design-code-manual p{color:#d5e2dc;margin:4px 0 0;font-size:10px}.design-code-manual>a{border:1px solid #ffffff50;padding:12px 14px;font-size:10px;font-weight:800}.design-code-manual>a b{color:var(--cream);margin-left:12px}.design-code-faq,.business-faq{background:#fff;grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;display:grid}.design-code-faq>div:first-child>p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.7}.design-code-faq details,.business-faq details{border-top:1px solid var(--line)}.design-code-faq details:last-child,.business-faq details:last-child{border-bottom:1px solid var(--line)}.design-code-faq summary,.business-faq summary{cursor:pointer;min-height:66px;color:var(--deep);font:700 17px var(--font-logo);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex}.design-code-faq summary>span,.business-faq summary>span{color:var(--green);font-size:22px}.design-code-faq details[open] summary>span,.business-faq details[open] summary>span{transform:rotate(45deg)}.design-code-faq details p,.business-faq details p{color:var(--muted);margin:0;padding:0 38px 20px 0;font-size:11px;line-height:1.75}.design-code-cta{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:65px 5.5vw;display:flex}.design-code-cta h2{margin:14px 0 0}.design-code-cta h2 em{color:var(--cream)}.business-proof{background:var(--cream);color:var(--deep);border-bottom:1px solid #d7c8ab}.business-proof>span{border-color:#d7c8ab}.business-proof b{color:var(--green)}.business-models{background:#fff}.business-models>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.business-models article{background:var(--green);color:#fff;flex-direction:column;min-height:290px;padding:29px;display:flex}.business-models article>span{color:var(--cream);font:700 24px var(--font-logo)}.business-models h3{color:#fff;text-transform:uppercase;margin:42px 0 10px;font-size:27px}.business-models p{color:#d6e3de;margin:0;font-size:11px;line-height:1.7}.business-models a{border-bottom:1px solid #ffffff70;align-self:flex-start;margin-top:auto;padding-top:24px;font-size:10px;font-weight:800}.business-scope{grid-template-columns:1fr 1fr;display:grid}.business-scope>div{padding:75px 5.5vw}.business-scope>div:first-child{background:var(--cream)}.business-scope>div:last-child{background:#fff}.business-scope h2{margin:18px 0 26px}.business-scope ul{margin:0;padding:0;list-style:none}.business-scope li{border-top:1px solid var(--line);padding:12px 0 12px 25px;font-size:11px;font-weight:750;line-height:1.55;position:relative}.business-scope li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.business-process>div>p{color:#cbdad3;max-width:460px;font-size:12px;line-height:1.7}.business-evidence{background:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.business-evidence>div>p{max-width:700px;color:var(--muted);font-size:13px;line-height:1.75}.business-evidence .button{margin-top:13px}.business-evidence>aside{background:var(--cream);border-left:5px solid var(--green);padding:34px}.business-evidence>aside strong{font:700 29px var(--font-logo);text-transform:uppercase}.business-evidence>aside p{color:var(--muted);font-size:11px;line-height:1.75}.business-evidence>aside a{color:var(--green);border-bottom:1px solid;margin-top:10px;font-size:10px;font-weight:800;display:inline-block}.business-faq{background:var(--paper)}@media (width<=1100px){.design-code-hero{grid-template-columns:1fr}.design-code-preview{width:min(620px,100%)}.design-code-steps>ol{grid-template-columns:1fr 1fr}.business-models>div:last-child{grid-template-columns:1fr}.business-models article{min-height:230px}.business-models h3{margin-top:28px}.business-evidence{grid-template-columns:1fr}}@media (width<=820px){.design-code-hero{padding:50px 20px}.design-code-hero>div>p{font-size:15px}.design-code-actions{flex-direction:column;align-items:flex-start}.design-code-intro,.design-code-faq,.business-faq{grid-template-columns:1fr}.design-code-intro>div:last-child{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.design-code-manual{grid-template-columns:46px 1fr}.design-code-manual>a{text-align:center;grid-column:1/-1}.design-code-cta{flex-direction:column;align-items:flex-start;padding:55px 20px}.business-scope{grid-template-columns:1fr}.business-scope>div{padding:60px 20px}}@media (width<=600px){.design-code-hero h1{font-size:clamp(43px,14vw,62px)}.design-code-actions,.design-code-actions .button{width:100%}.design-code-preview{padding:25px}.design-code-trust,.business-proof{justify-content:flex-start}.design-code-trust>span,.business-proof>span{min-width:205px}.design-code-steps>ol{grid-template-columns:1fr}.design-code-steps li{min-height:0}.design-code-faq summary,.business-faq summary{font-size:15px}.business-models article{padding:25px}.business-evidence>aside{padding:26px}.design-code-cta .button{width:100%}}.atlas-icon{shape-rendering:geometricprecision;flex:none;width:1em;height:1em;display:block;overflow:visible}.atlas-icon-ui{stroke-width:1.8px}.atlas-icon-pictogram{stroke-width:1.6px}.atlas-pictogram{place-items:center;display:grid}.atlas-pictogram:before,.atlas-pictogram:after{display:none!important}.atlas-pictogram>.atlas-icon{width:34px;height:34px}.menu-button>span,.account-link>span,.cart-link>span{place-items:center;display:grid}.menu-button .atlas-icon,.account-link .atlas-icon,.cart-link .atlas-icon{width:19px;height:19px}.menu-top>button .atlas-icon,.cart-added-close .atlas-icon,.quick-add-close .atlas-icon,.chatbot-panel header button .atlas-icon{width:20px;height:20px;margin:auto}.smart-search-control>span .atlas-icon{width:22px;height:22px}.topbar span{align-items:center;gap:6px;display:inline-flex}.topbar .atlas-icon{width:12px;height:12px}.proof-strip span i .atlas-icon{width:15px;height:15px}.proof-separator{background:#ffffff2c;width:1px;height:22px}.home-finder-tools nav i .atlas-icon,.home-about-hub nav i .atlas-icon,.menu-popular-grid i .atlas-icon,.menu-room-card-grid i .atlas-icon,.catalog-quick-choices nav i .atlas-icon{width:21px;height:21px}.menu-planner-card i .atlas-icon{width:24px;height:24px}.visual-stamp strong,.appointment-prep-mark strong,.product-type-mark strong{place-items:center;display:grid}.visual-stamp strong .atlas-icon{width:1em;height:1em}.product-type-mark strong .atlas-icon{width:76px;height:76px}.planner-manual-mark .atlas-icon{width:108px;height:108px}.manual-planner-request>span .atlas-icon{width:31px;height:31px}.process-icon .atlas-icon{width:29px;height:29px}.detail-list strong .atlas-icon{width:34px;height:34px}.visual-values strong .atlas-icon{width:39px;height:39px}.contact-facts span{align-items:center;gap:8px;display:flex}.contact-facts .atlas-icon{width:16px;height:16px;color:var(--green)}.contact-cards>a>span .atlas-icon,.legal-link-cards>a>span .atlas-icon{width:27px;height:27px}.assembly-symbol .atlas-icon{width:23px;height:23px}.automatic-pricing-grid article>span .atlas-icon{width:29px;height:29px}.series-execution-card>div>small{align-items:center;gap:6px;display:flex}.series-execution-card>div>small .atlas-icon{width:13px;height:13px}.appointment-check-section li>span .atlas-icon{width:18px;height:18px}.appointment-step-rail>i .atlas-icon{width:28px;height:28px}.expectation-cards article>span .atlas-icon{width:27px;height:27px}.design-code-preview li>i .atlas-icon{width:20px;height:20px}.design-code-trust b .atlas-icon,.business-proof b .atlas-icon{width:22px;height:22px}.design-code-manual>span .atlas-icon{width:28px;height:28px}.business-hero aside li{align-items:center;gap:9px;display:flex}.business-hero aside li .atlas-icon{width:15px;height:15px;color:var(--green)}.checkout-quick-trust span{align-items:center;gap:7px;display:inline-flex}.checkout-quick-trust .atlas-icon{width:14px;height:14px}.empty-cart-icon .atlas-icon{width:42px;height:42px}.payment-promise i .atlas-icon,.manual-badge i .atlas-icon,.cart-added-check .atlas-icon,.quick-add-confirmation>.cart-added-check .atlas-icon{width:16px;height:16px}.cart-send-actions .atlas-icon{width:14px;height:14px}.thanks-check .atlas-icon{width:38px;height:38px}.account-status-explanation>i .atlas-icon{width:12px;height:12px}.order-progress i .atlas-icon{width:16px;height:16px}.repeat-discount-confirmation i .atlas-icon{width:19px;height:19px}.product-color-grid button>b .atlas-icon,.single-color-choice>b .atlas-icon,.component-choice-list article>strong i .atlas-icon{width:12px;height:12px}.related-type-links a>span .atlas-icon{width:25px;height:25px}.quote-check .atlas-icon{width:38px;height:38px}.crm-side-nav>button i .atlas-icon{width:17px;height:17px}.crm-task>button:first-of-type .atlas-icon{width:13px;height:13px;margin:auto}.crm-contact-actions a,.crm-activity-types button{gap:6px}.crm-contact-actions .atlas-icon,.crm-activity-types .atlas-icon{width:14px;height:14px}.crm-timeline article>i .atlas-icon{width:17px;height:17px}.crm-card-follow>i .atlas-icon{width:14px;height:14px}.business-scope li:before,.appointment-timeline li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:8px;height:4px;transform:rotate(-45deg)}.business-scope li:before{top:17px}.appointment-timeline li:before{top:5px}.footer-main a{align-items:center;min-height:24px;display:flex}.design-code-preview li>span,.business-scope li{font-size:12px}.design-code-preview>small,.design-code-trust>span,.business-proof>span{font-size:10px}.design-code-steps p,.design-code-faq details p,.business-faq details p,.business-models p,.business-evidence>aside p{font-size:12px}.design-code-manual p{font-size:11px}.error-hero .button{margin-top:14px}.error-route-grid{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.error-route-grid>a{border-top:5px solid var(--green);background:#fff;flex-direction:column;min-height:220px;padding:30px;display:flex;box-shadow:0 12px 35px #1020180a}.error-route-grid strong{font:700 27px var(--font-logo);text-transform:uppercase}.error-route-grid p{color:var(--muted);font-size:13px;line-height:1.7}.error-route-grid span{color:var(--green);margin-top:auto;font-size:12px;font-weight:800}.error-button-row{align-items:center;gap:22px;display:flex}.error-button-row>a{border-bottom:1px solid #ffffff80;font-size:12px;font-weight:800}@media (width<=760px){.error-route-grid{grid-template-columns:1fr}.error-route-grid>a{min-height:180px}.error-button-row{flex-direction:column;align-items:flex-start}.error-button-row .button{width:100%}.design-code-steps p,.design-code-faq details p,.business-faq details p,.business-models p,.business-evidence>aside p,.business-scope li{font-size:13px}}.service-pictogram,.home-finder-tools nav i,.home-about-hub nav i,.menu-popular-grid i,.menu-room-card-grid>a>i,.menu-planner-card>i,.catalog-quick-choices nav i,.automatic-pricing-grid article>span,.contact-cards>a>span,.legal-link-cards>a>span,.assembly-symbol,.related-type-links a>span,.manual-planner-request>span,.design-code-manual>span,.expectation-cards article>span,.additional-planner-grid>a>span,.room-jump-nav i,.room-category-section>header>i{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:color .18s,background-color .18s,transform .18s;position:relative;border-radius:0!important}.home-finder-tools nav i,.menu-room-card-grid>a>i,.contact-cards>a>span,.legal-link-cards>a>span,.manual-planner-request>span,.expectation-cards article>span,.additional-planner-grid>a>span,.room-jump-nav i,.room-category-section>header>i{box-shadow:inset 3px 0 0 var(--beige)}.service-pictogram,.home-about-hub nav i,.menu-popular-grid i,.menu-planner-card>i,.catalog-quick-choices nav i,.automatic-pricing-grid article>span,.assembly-symbol,.related-type-links a>span,.design-code-manual>span{box-shadow:inset 3px 0 0 var(--green)}.home-finder-tools nav a:hover i,.home-about-hub nav a:hover i,.menu-popular-grid>a:hover i,.menu-room-card-grid>a:hover i,.contact-cards>a:hover>span,.legal-link-cards>a:hover>span,.related-type-links a:hover>span,.additional-planner-grid>a:hover>span,.room-jump-nav a:hover i{transform:translateY(-1px)}.planners-main-hero{min-height:640px}.planner-finder-section{background:var(--paper);scroll-margin-top:112px}.planner-directory{margin-top:28px}.planner-directory-controls{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:24px;padding:22px;display:grid}.planner-directory-search>span{color:var(--green);font:700 10px var(--font-logo);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;display:block}.planner-directory-search>div{background:var(--paper);border:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:grid}.planner-directory-search>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0c573f1f}.planner-directory-search svg{width:21px;height:21px;color:var(--green)}.planner-directory-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:15px 0;font-size:14px}.planner-directory-search input::placeholder{color:#7b837e}.planner-directory-search small{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.planner-directory-filters{gap:7px;display:flex}.planner-directory-filters button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--deep);font:700 10px var(--font-logo);text-transform:uppercase;cursor:pointer;padding:0 15px;transition:all .18s}.planner-directory-filters button:hover{border-color:var(--green);color:var(--green)}.planner-directory-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.planner-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.planner-directory-card{border:1px solid var(--line);background:#fff;grid-template-rows:178px 1fr;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.planner-directory-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.planner-directory-visual{border-bottom:1px solid var(--line);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.planner-directory-visual img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .22s}.planner-directory-card:hover img{transform:scale(1.035)}.planner-directory-visual>span{background:var(--green);width:88px;height:88px;color:var(--cream);place-items:center;display:grid;transform:rotate(-3deg)}.planner-directory-visual>span svg{width:48px;height:48px}.planner-directory-visual>b{background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;font-size:8px;position:absolute;top:13px;left:13px}.planner-directory-card.manual .planner-directory-visual{background:var(--cream)}.planner-directory-card.manual .planner-directory-visual>b{background:var(--cream);color:var(--green);border:1px solid var(--green)}.planner-directory-copy{flex-direction:column;min-width:0;padding:22px;display:flex}.planner-directory-copy small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.planner-directory-copy h3{color:var(--deep);text-transform:uppercase;margin:6px 0 8px;font-size:27px}.planner-directory-copy p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.65}.planner-directory-copy strong{border-top:1px solid var(--line);color:var(--green);text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.planner-directory-copy strong span{font-size:17px}.planner-directory-empty{border:1px solid var(--line);text-align:center;background:#fff;margin-top:14px;padding:60px 25px}.planner-directory-empty>span{background:var(--cream);width:58px;height:58px;color:var(--green);place-items:center;margin:0 auto 16px;display:grid}.planner-directory-empty svg{width:28px;height:28px}.planner-directory-empty h3{color:var(--deep);text-transform:uppercase;margin:0;font-size:25px}.planner-directory-empty p{color:var(--muted);font-size:12px}.planner-directory-empty button{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:10px;font-weight:800}.planner-route-explainer{background:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:7vw;display:grid}.planner-route-explainer>div:first-child h2{margin-top:18px}.planner-route-explainer>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planner-route-explainer article{background:var(--green);color:#fff;flex-direction:column;min-height:310px;padding:30px;display:flex}.planner-route-explainer article:last-child{background:var(--cream);color:var(--deep)}.planner-route-explainer article>span{background:var(--cream);width:58px;height:58px;color:var(--green);place-items:center;display:grid}.planner-route-explainer article:last-child>span{background:var(--green);color:var(--cream)}.planner-route-explainer article>span svg{width:30px;height:30px}.planner-route-explainer small{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;margin-top:30px;font-size:9px;font-weight:850}.planner-route-explainer article:last-child small{color:var(--green)}.planner-route-explainer h3{color:inherit;text-transform:uppercase;margin:8px 0 12px;font-size:27px}.planner-route-explainer p{color:#d5e2dc;margin:0;font-size:12px;line-height:1.75}.planner-route-explainer article:last-child p{color:var(--muted)}@media (width<=1100px){.planner-directory-controls{grid-template-columns:1fr}.planner-directory-filters{flex-wrap:wrap}.planner-directory-grid{grid-template-columns:1fr 1fr}.planner-route-explainer{grid-template-columns:1fr}}@media (width<=820px){.planner-route-explainer>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.planner-directory{margin-top:20px}.planner-directory-controls{padding:14px}.planner-directory-search>div{grid-template-columns:21px minmax(0,1fr)}.planner-directory-search small{display:none}.planner-directory-filters{grid-template-columns:1fr;display:grid}.planner-directory-filters button{width:100%}.planner-directory-grid{grid-template-columns:1fr}.planner-directory-card{grid-template-rows:155px 1fr}.planner-directory-copy{padding:19px}.planner-route-explainer>div:last-child{grid-template-columns:1fr}.planner-route-explainer article{min-height:270px;padding:25px}}.business-model-card{background:var(--green);color:#fff;flex-direction:column;min-height:300px;padding:29px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.business-model-card:after{content:"";border:1px solid #f4ead755;width:125px;height:125px;transition:transform .25s;position:absolute;top:-46px;right:-46px;transform:rotate(16deg)}.business-model-card:hover{background:var(--deep);box-shadow:var(--shadow);transform:translateY(-5px)}.business-model-card:hover:after{transform:rotate(32deg)scale(1.08)}.business-model-card>span{color:var(--cream);font:700 24px var(--font-logo)}.business-model-card>i{background:var(--cream);width:54px;height:54px;color:var(--green);place-items:center;font-style:normal;display:grid;position:absolute;top:24px;right:24px;transform:rotate(3deg)}.business-model-card>i svg{width:28px;height:28px}.business-model-card h3{color:#fff;text-transform:uppercase;margin:48px 0 10px;font-size:27px}.business-model-card p{color:#d6e3de;margin:0;font-size:12px;line-height:1.7}.business-model-card>strong{text-transform:uppercase;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.business-model-card>strong b{color:var(--cream);font-size:19px}.business-project-explorer{background:var(--paper);scroll-margin-top:112px}.business-project-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.business-project-picker button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--deep);cursor:pointer;background:#fff;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.business-project-picker button:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.business-project-picker button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:inset 0 0 0 2px var(--cream)}.business-project-picker button>i{background:var(--cream);width:54px;height:54px;color:var(--green);place-items:center;font-style:normal;transition:transform .2s;display:grid}.business-project-picker button:hover>i,.business-project-picker button.active>i{transform:rotate(-4deg)scale(1.04)}.business-project-picker button>i svg{width:28px;height:28px}.business-project-picker button span{min-width:0}.business-project-picker button small,.business-project-picker button strong{display:block}.business-project-picker button small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:850}.business-project-picker button.active small{color:var(--cream)}.business-project-picker button strong{font:700 17px var(--font-logo);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;overflow:hidden}.business-project-picker button>b{color:var(--green);font-size:19px}.business-project-picker button.active>b{color:var(--cream)}.business-project-result{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:14px;animation:.3s both business-route-reveal;display:grid}.business-project-result-main{background:var(--deep);color:#fff;flex-direction:column;min-height:390px;padding:42px;display:flex}.business-project-result-main>span{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:9px;font-weight:850;display:flex}.business-project-result-main>span b{font:700 22px var(--font-logo)}.business-project-result-main h3{color:#fff;text-transform:uppercase;max-width:700px;margin:30px 0 14px;font-size:clamp(32px,4vw,52px)}.business-project-result-main>p{color:#cbdad3;max-width:720px;margin:0;font-size:13px;line-height:1.75}.business-project-tags{flex-wrap:wrap;gap:7px;margin:25px 0 30px;display:flex}.business-project-tags span{color:#fff;border:1px solid #ffffff3d;padding:9px 11px;font-size:9px;font-weight:800}.business-project-result-main .button{align-self:flex-start;margin-top:auto}.business-project-result>aside{background:var(--cream);color:var(--deep);border-left:1px solid #d7c8ab;padding:38px}.business-project-result>aside>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.business-project-result>aside>strong{font:700 27px var(--font-logo);text-transform:uppercase;margin:11px 0 24px;line-height:1.1;display:block}.business-project-result>aside ul{margin:0;padding:0;list-style:none}.business-project-result>aside li{border-top:1px solid #d7c8ab;align-items:center;gap:10px;padding:13px 0;font-size:11px;font-weight:750;display:flex}.business-project-result>aside li svg{width:17px;height:17px;color:var(--green)}.business-project-result>aside>a{color:var(--green);border-top:1px solid #d7c8ab;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:18px;font-size:10px;font-weight:850;display:flex}.business-project-result>aside>a span{font-size:17px}@keyframes business-route-reveal{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1100px){.business-project-picker{grid-template-columns:1fr 1fr}.business-project-result{grid-template-columns:1fr}.business-project-result>aside{border-top:1px solid #d7c8ab;border-left:0}}@media (width<=700px){.business-project-picker{grid-template-columns:1fr}.business-project-picker button strong{font-size:19px}.business-project-result-main{min-height:0;padding:30px 22px}.business-project-result-main .button{width:100%;margin-top:8px}.business-project-result>aside{padding:30px 22px}.business-model-card{min-height:270px;padding:25px}}.home-about-hub{background:var(--paper);color:var(--deep);align-items:stretch;gap:18px}.home-about-copy{background:var(--deep);color:#fff;flex-direction:column;align-items:flex-start;padding:44px;display:flex;box-shadow:0 22px 55px #062d221f}.home-about-copy .kicker.light{color:var(--cream)}.home-about-copy h2{color:#fff}.home-about-copy h2 em{color:var(--beige)}.home-about-copy p{color:#dbe7e1}.home-about-copy .button{margin-top:auto}.home-about-hub nav a{color:var(--deep);border:1px solid var(--line);border-left:4px solid var(--beige);background:#fff;border-bottom-width:1px}.home-about-hub nav a:hover{background:var(--cream);border-color:var(--green);border-left-color:var(--green)}.home-about-hub nav i{background:var(--cream);color:var(--green)}.home-about-hub nav a{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);place-content:center normal;gap:6px 14px;padding:18px;display:grid}.home-about-hub nav a>i{grid-area:1/1/3;align-self:start;position:static}.home-about-hub nav a>b{grid-area:1/2;min-width:0}.home-about-hub nav a>span{grid-area:2/2;min-width:0;line-height:1.5}.clickable-block{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative}.clickable-block .block-link:after{content:"";z-index:5;position:absolute;inset:0}.clickable-block:hover{box-shadow:var(--shadow)}.clickable-block:has(.block-link:focus-visible){outline:3px solid var(--beige);outline-offset:3px}.clickable-block:has(.block-link:focus-visible) .block-link{outline:0}@media (width<=760px){.home-about-copy{padding:32px 24px}}.business-hero-v2{background:radial-gradient(circle at 78% 20%,#167256 0,transparent 31%),var(--green)}.business-hero-benefits{flex-wrap:wrap;gap:9px 20px;margin:25px 0 0;padding:0;list-style:none;display:flex}.business-hero-benefits li{color:#f3f7f5;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.business-hero-benefits svg{width:16px;height:16px;color:var(--cream)}.business-hero-v2 aside>a{color:var(--green);border-top:1px solid #d9c9aa;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;font-size:11px;font-weight:850;display:flex}.business-hero-v2 aside>a span{font-size:18px}.business-self-service{background:#fff}.business-self-service>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-self-service>nav>a{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--beige);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:118px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.business-self-service>nav>a:hover{background:var(--cream);border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.business-self-service>nav i{background:var(--green);width:54px;height:54px;color:var(--cream);place-items:center;font-style:normal;display:grid}.business-self-service>nav svg{width:27px;height:27px}.business-self-service>nav strong,.business-self-service>nav small{display:block}.business-self-service>nav strong{color:var(--deep);font:700 20px var(--font-logo);text-transform:uppercase}.business-self-service>nav small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.business-self-service>nav b{color:var(--green);font-size:19px}.business-service-promise{background:var(--cream)}.business-service-promise>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-service-promise article{border-top:4px solid var(--green);background:#fff;flex-direction:column;min-height:275px;padding:27px;display:flex;position:relative}.business-service-promise article>span{color:var(--beige);font:700 23px var(--font-logo)}.business-service-promise article>i{background:var(--cream);width:49px;height:49px;color:var(--green);place-items:center;font-style:normal;display:grid;position:absolute;top:23px;right:23px}.business-service-promise article>i svg{width:25px;height:25px}.business-service-promise h3{color:var(--deep);text-transform:uppercase;margin:52px 0 12px;font-size:25px}.business-service-promise p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.business-faq>div:first-child>p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.7}.business-contact{background:var(--green);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:7vw;scroll-margin-top:110px;display:grid}.business-contact h2{margin:17px 0}.business-contact h2 em{color:var(--cream)}.business-contact>div>p{color:#d5e2dc;max-width:600px;font-size:13px;line-height:1.75}.business-contact nav{gap:10px;display:grid}.business-contact nav>a{color:var(--deep);background:#fff;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.business-contact nav i{background:var(--cream);width:54px;height:54px;color:var(--green);place-items:center;font-style:normal;display:grid}.business-contact nav svg{width:26px;height:26px}.business-contact nav small,.business-contact nav strong{display:block}.business-contact nav small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.business-contact nav strong{font:700 21px var(--font-logo);text-transform:uppercase;margin-top:4px}.business-contact nav b{color:var(--green);font-size:20px}.account-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1240px,100%);margin:0 auto 38px;display:grid}.account-quick-actions>a{background:#fff;border:1px solid #ded8ca;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.account-quick-actions>a:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 13px 30px #1020180d}.account-quick-actions i{background:var(--cream);width:42px;height:42px;color:var(--green);place-items:center;font-style:normal;display:grid}.account-quick-actions svg{width:22px;height:22px}.account-quick-actions strong,.account-quick-actions small{display:block}.account-quick-actions strong{font:700 16px var(--font-logo);text-transform:uppercase}.account-quick-actions small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.account-quick-actions b{color:var(--green);font-size:17px}.account-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:22px;width:min(1240px,100%);margin:auto;display:grid}.account-dashboard-main{gap:42px;min-width:0;display:grid}.account-dashboard-side{gap:22px;min-width:0;display:grid}.account-dashboard .account-orders,.account-dashboard .account-empty{width:100%;max-width:none;margin:0}.account-invoices{min-width:0;scroll-margin-top:112px}.account-invoice-table-wrap{border:1px solid #ded8ca;border-top:4px solid var(--green);background:#fff;overflow-x:auto;box-shadow:0 15px 45px #1222190d}.account-invoice-table-wrap table{border-collapse:collapse;width:100%;min-width:730px}.account-invoice-table-wrap th,.account-invoice-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 14px;font-size:11px}.account-invoice-table-wrap th{background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.account-invoice-table-wrap tbody tr:hover{background:#faf8f3}.account-invoice-table-wrap td:first-child strong,.account-invoice-table-wrap td:first-child small{display:block}.account-invoice-table-wrap td:first-child strong{color:var(--deep)}.account-invoice-table-wrap td:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.account-invoice-table-wrap td:nth-child(5){white-space:nowrap;font-weight:800}.account-invoice-table-wrap td:last-child a{color:var(--green);white-space:nowrap;font-weight:850}.invoice-status{background:var(--cream);color:var(--deep);text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.invoice-betaald{color:#23552b;background:#d9eddc}.invoice-open,.invoice-verzonden{color:#795313;background:#f7e8c8}.invoice-vervallen{color:#7a2e19;background:#f7dfd7}.account-invoice-empty{border:1px solid #ded8ca;border-top:4px solid var(--green);background:#fff;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:27px;display:grid}.account-invoice-empty>span{background:var(--cream);width:56px;height:56px;color:var(--green);place-items:center;display:grid}.account-invoice-empty svg{width:28px;height:28px}.account-invoice-empty h3{color:var(--deep);text-transform:uppercase;margin:0;font-size:23px}.account-invoice-empty p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.account-profile-card{background:#fff;border:1px solid #d8d0c1;scroll-margin-top:112px;overflow:hidden;box-shadow:0 18px 45px #1222190d}.account-profile-card>header{background:var(--deep);color:#fff;grid-template-columns:52px 1fr;gap:15px;padding:24px;display:grid}.account-profile-card>header>span{background:var(--cream);width:52px;height:52px;color:var(--green);place-items:center;display:grid}.account-profile-card>header svg{width:27px;height:27px}.account-profile-card>header small{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.account-profile-card>header h2{color:#fff;margin:5px 0 4px;font-size:27px;line-height:1.05}.account-profile-card>header p{color:#d5e2dc;margin:0;font-size:10px;line-height:1.5}.account-profile-card form{gap:19px;padding:23px;display:grid}.account-profile-card fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.account-profile-card legend{border-bottom:1px solid var(--line);width:100%;color:var(--green);font:700 12px var(--font-logo);text-transform:uppercase;grid-column:1/-1;margin-bottom:1px;padding:0 0 8px}.account-profile-card label{color:var(--deep);gap:6px;font-size:10px;font-weight:800;display:grid}.account-profile-card input{width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c9c5b8;padding:10px 11px;font-size:13px}.account-profile-card input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0c573f16}.account-profile-card input[readonly]{background:var(--paper);color:var(--muted)}.account-login-email{grid-column:1/-1}.account-login-email small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.account-business-details{border:1px solid var(--line);background:var(--paper)}.account-business-details summary{color:var(--deep);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;font-size:10px;font-weight:850;display:flex}.account-business-details summary span{color:var(--green);font-size:17px}.account-business-details[open] summary span{transform:rotate(45deg)}.account-business-details>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.account-business-details>div label:first-child{grid-column:1/-1}.account-profile-card .button{justify-content:space-between;width:100%}.account-profile-success,.account-profile-error{align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.account-profile-success{color:#23552b;background:#d9eddc}.account-profile-success svg{width:16px;height:16px}.account-profile-error{color:#7a2e19;background:#f7dfd7}@media (width<=1100px){.business-self-service>nav,.business-service-promise>div:last-child{grid-template-columns:1fr 1fr}.business-contact{grid-template-columns:1fr}.account-quick-actions{grid-template-columns:1fr 1fr}.account-dashboard{grid-template-columns:1fr}.account-dashboard-side{grid-template-columns:1fr 1fr;align-items:start}.account-dashboard-side .repeat-booking{position:static}}@media (width<=700px){.business-hero-benefits{gap:10px;display:grid}.business-self-service>nav,.business-service-promise>div:last-child{grid-template-columns:1fr}.business-self-service>nav>a{min-height:100px;padding:15px}.business-contact{padding-left:20px;padding-right:20px}.business-contact nav>a{grid-template-columns:46px minmax(0,1fr) auto;padding:14px}.business-contact nav i{width:46px;height:46px}.business-contact nav strong{word-break:break-word;font-size:17px}.account-quick-actions{grid-template-columns:1fr;margin-bottom:30px}.account-quick-actions>a{min-height:80px}.account-dashboard-side{grid-template-columns:1fr}.account-dashboard-main{gap:32px}.account-profile-card>header{padding:20px}.account-profile-card form{padding:18px}.account-profile-card fieldset,.account-business-details>div{grid-template-columns:1fr}.account-business-details>div label:first-child{grid-column:auto}.account-invoice-table-wrap{margin-right:-14px}.account-member-card nav{white-space:nowrap;justify-content:flex-start;overflow-x:auto}}.category-strip{overflow:visible}.category-nav-group{flex:none;align-self:stretch;display:flex;position:relative}.category-strip>.category-nav-group>a{color:var(--deep);align-items:center;gap:7px;padding:13px 17px;display:flex}.category-strip>.category-nav-group:first-child>a{padding-left:0}.category-strip>.category-nav-group.featured>a{color:var(--green);padding-right:0}.category-nav-group>a>span{color:var(--green);font-size:14px;transition:transform .18s}.category-nav-flyout{z-index:90;border:1px solid var(--line);border-top:4px solid var(--green);opacity:0;visibility:hidden;background:#fff;width:330px;max-height:calc(100vh - 152px);padding:15px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 55px #071f1740}.category-nav-group:nth-last-child(-n+3) .category-nav-flyout{left:auto;right:0}.category-nav-group:hover .category-nav-flyout,.category-nav-group:focus-within .category-nav-flyout{opacity:1;visibility:visible;transform:none}.category-nav-group:hover>a>span,.category-nav-group:focus-within>a>span{transform:rotate(180deg)}.category-nav-flyout>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:2px 3px 11px;font-size:8px;font-weight:850;display:block}.category-strip .category-nav-flyout>a,.category-strip .category-nav-flyout>a:first-child{border:0;border-top:1px solid var(--line);min-height:62px;color:var(--deep);white-space:normal;background:#fff;grid-template-columns:1fr auto;align-items:center;display:grid;padding:12px 13px!important}.category-nav-flyout>a b,.category-nav-flyout>a small{grid-column:1;display:block}.category-nav-flyout>a b{font:700 19px var(--font-logo);text-transform:uppercase}.category-nav-flyout>a small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.category-nav-flyout>a i{color:var(--green);grid-area:1/2/3;font-size:17px;font-style:normal}.category-nav-flyout>a:hover,.category-nav-flyout>a:focus-visible{background:var(--cream);transform:none}.category-nav-flyout>a:after{display:none}.cabinets-hero{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:7vw;min-height:610px;padding:70px 5.5vw;display:grid}.cabinets-hero .breadcrumbs{color:#d5e2dc;margin-bottom:35px}.cabinets-hero h1{margin:20px 0}.cabinets-hero h1 em{color:var(--cream)}.cabinets-hero>div>p{color:#d5e2dc;max-width:720px;font-size:17px;line-height:1.75}.cabinets-hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.cabinets-hero-actions>a:last-child{border-bottom:1px solid #ffffff80;padding:10px 0;font-size:11px;font-weight:850}.cabinet-brand-switcher{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cabinet-brand-switcher>a{min-height:270px;color:var(--deep);background:#fff;border:1px solid #ffffff2e;flex-direction:column;padding:27px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 28px 65px #031e1640}.cabinet-brand-switcher>a:nth-child(2){background:var(--cream);margin-top:34px}.cabinet-brand-switcher small{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.cabinet-brand-switcher strong{font:700 clamp(34px,4vw,52px) var(--font-logo);text-transform:uppercase;margin-top:35px;line-height:1}.cabinet-brand-switcher span{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.55}.cabinet-brand-switcher b{color:var(--green);align-self:flex-end;margin-top:auto;font-size:22px}.cabinet-brand-switcher>a:hover,.cabinet-brand-switcher>a:focus-visible{transform:translateY(-8px);box-shadow:0 36px 75px #031e165c}.cabinet-route-strip{background:var(--deep);color:#fff;white-space:nowrap;justify-content:center;align-items:stretch;min-height:82px;display:flex;overflow-x:auto}.cabinet-route-strip>span{text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #ffffff1e;justify-content:center;align-items:center;gap:11px;min-width:230px;padding:20px 27px;font-size:9px;font-weight:850;display:flex}.cabinet-route-strip svg{width:21px;height:21px;color:var(--cream)}.cabinet-brand-section{padding:82px 5.5vw 100px;scroll-margin-top:125px}.ikea-cabinets{background:var(--paper)}.jysk-cabinets{background:var(--deep);color:#fff}.jysk-cabinets .section-heading h2{color:#fff}.jysk-cabinets .section-heading h2 em{color:var(--cream)}.jysk-cabinets .section-heading>p{color:#cbdad3}.cabinet-type-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 27px;display:grid}.cabinet-type-links>a{border:1px solid var(--line);min-height:57px;color:var(--deep);font:700 12px var(--font-logo);text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:flex}.cabinet-type-links>a span{color:var(--green)}.cabinet-type-links>a:hover,.cabinet-type-links>a:focus-visible{border-color:var(--green);background:var(--cream);transform:translateY(-3px)}.cabinet-type-links.dark>a{color:#fff;background:#ffffff0b;border-color:#fff2}.cabinet-type-links.dark>a span{color:var(--cream)}.cabinet-type-links.dark>a:hover,.cabinet-type-links.dark>a:focus-visible{border-color:var(--cream);background:#ffffff15}.cabinet-series-grid,.jysk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.cabinet-series-grid .series-visual{height:285px}.cabinet-series-grid .series-card{min-width:0;box-shadow:0 12px 35px #1020180c}.cabinet-brand-more{justify-content:center;align-items:center;gap:25px;margin-top:34px;display:flex}.cabinet-brand-more>a:last-child{color:var(--green);border-bottom:1px solid;font-size:11px;font-weight:850}.jysk-product-card{min-width:0;color:var(--deep);background:#fff;border:1px solid #fff2;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:0 14px 38px #00150f32}.jysk-product-image{border-bottom:1px solid var(--line);background:#f6f5f1;height:300px;padding:17px;display:block;position:relative;overflow:hidden}.jysk-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .38s}.jysk-product-image>span{color:#fff;letter-spacing:.12em;background:#0b47a9;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.jysk-product-copy{flex-direction:column;flex:1;padding:23px;display:flex}.jysk-product-copy>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.jysk-product-copy h3{text-transform:uppercase;margin:11px 0 8px;font-size:30px}.jysk-product-copy>p{min-height:54px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.jysk-product-copy>small{color:var(--deep);margin-top:10px;font-size:9px;font-weight:850;display:block}.jysk-card-reveal{border-top:1px solid var(--line);margin-top:18px;padding-top:17px;overflow:hidden}.jysk-card-reveal>strong{font:700 16px var(--font-logo);text-transform:uppercase}.jysk-card-reveal>p{color:var(--muted);margin:7px 0 14px;font-size:9px;line-height:1.55}.jysk-card-reveal>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.jysk-card-reveal a{border:1px solid var(--green);color:var(--green);text-align:center;padding:11px 9px;font-size:9px;font-weight:850}.jysk-card-reveal a:last-child{background:var(--green);color:#fff}.jysk-request-banner{background:#ffffff0b;border:1px solid #ffffff20;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:44px;padding:38px;display:grid}.jysk-request-banner h2{color:#fff;margin:14px 0 0}.jysk-request-banner h2 em{color:var(--cream)}.jysk-request-banner p{color:#cbdad3;font-size:12px;line-height:1.7}.jysk-request-banner .button{margin-top:8px}.cabinet-final-cta{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:70px 5.5vw;display:grid}.cabinet-final-cta h2{margin:14px 0 0}.cabinet-final-cta p{color:var(--muted);font-size:13px;line-height:1.75}.cabinet-final-cta .button{margin-top:10px}.retailer-note{color:var(--muted);text-align:center;background:#fff;margin:0;padding:17px 5.5vw;font-size:9px}.brand-result-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:28px 0 15px;padding-bottom:12px;display:flex}.brand-result-heading>span{background:var(--green);color:#fff;letter-spacing:.1em;padding:7px 9px;font-size:8px;font-weight:900}.brand-result-heading>strong{font:700 17px var(--font-logo);text-transform:uppercase}.brand-result-heading>a{color:var(--green);margin-left:auto;font-size:10px;font-weight:850}.search-jysk-grid{margin-bottom:38px}@media (hover:hover) and (pointer:fine){.cabinet-series-grid .series-actions{opacity:0;max-height:0;margin-top:0;transition:max-height .24s,margin .24s,opacity .18s,transform .24s;overflow:hidden;transform:translateY(12px)}.cabinet-series-grid .series-card:hover .series-actions,.cabinet-series-grid .series-card:focus-within .series-actions{opacity:1;max-height:80px;margin-top:auto;transform:none}.cabinet-series-grid .series-card:hover,.cabinet-series-grid .series-card:focus-within,.jysk-product-card:hover,.jysk-product-card:focus-within{z-index:2;border-color:var(--beige);transform:translateY(-9px)scale(1.012);box-shadow:0 30px 70px #00150f35}.jysk-card-reveal{opacity:0;border-top-color:#0000;max-height:0;margin-top:0;padding-top:0;transition:max-height .26s,margin .26s,padding .26s,opacity .2s,transform .26s,border-color .26s;transform:translateY(14px)}.jysk-product-card:hover .jysk-card-reveal,.jysk-product-card:focus-within .jysk-card-reveal{border-top-color:var(--line);opacity:1;max-height:180px;margin-top:18px;padding-top:17px;transform:none}.jysk-product-card:hover .jysk-product-image img,.jysk-product-card:focus-within .jysk-product-image img{transform:scale(1.045)}.series-card,.series-execution-card,.catalog-category-card,.ikea-product-card,.planner-directory-card,.home-finder-tools nav a,.home-about-hub nav a{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.series-card:hover,.series-execution-card:hover,.catalog-category-card:hover,.ikea-product-card:hover,.planner-directory-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px #1020181a}.home-finder-tools nav a:hover,.home-about-hub nav a:hover{transform:translateY(-4px);box-shadow:0 17px 40px #10201813}}@media (width<=1080px){.cabinets-hero{grid-template-columns:1fr;gap:45px}.cabinet-brand-switcher{width:min(680px,100%)}.cabinet-brand-switcher>a{min-height:220px}.cabinet-series-grid,.jysk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.category-strip{overflow:auto hidden}.category-strip>.category-nav-group>a{padding:13px 15px}.category-strip>.category-nav-group:first-child>a{padding-left:0}.category-strip>.category-nav-group.featured>a{padding-right:0}.category-nav-flyout{display:none}.cabinet-type-links{grid-template-columns:1fr 1fr}.jysk-request-banner,.cabinet-final-cta{grid-template-columns:1fr}}@media (width<=600px){.cabinets-hero{min-height:0;padding:50px 20px}.cabinets-hero .breadcrumbs{margin-bottom:27px}.cabinets-hero>div>p{font-size:14px}.cabinets-hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.cabinet-brand-switcher{grid-template-columns:1fr}.cabinet-brand-switcher>a,.cabinet-brand-switcher>a:nth-child(2){min-height:160px;margin:0;padding:21px}.cabinet-brand-switcher strong{margin-top:20px}.cabinet-route-strip{justify-content:flex-start}.cabinet-route-strip>span{min-width:190px}.cabinet-brand-section{padding:58px 20px 70px}.cabinet-type-links,.cabinet-series-grid,.jysk-product-grid{grid-template-columns:1fr}.cabinet-type-links>a{min-height:50px}.cabinet-series-grid .series-visual,.jysk-product-image{height:285px}.cabinet-brand-more{text-align:center;flex-direction:column;align-items:stretch}.jysk-request-banner{padding:26px 22px}.cabinet-final-cta{padding:55px 20px}.brand-result-heading{flex-wrap:wrap}.brand-result-heading>a{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cabinet-brand-switcher>a,.cabinet-type-links>a,.cabinet-series-grid .series-card,.jysk-product-card,.jysk-product-image img,.category-nav-flyout{transition:none!important;transform:none!important}}.header-quote-link{background:var(--green);color:#fff;min-height:44px;font:400 15px var(--font-logo);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:10px 15px;display:inline-flex}.header-quote-link:hover{background:var(--deep)}.header-quote-mobile{display:none}.essential-nav{flex:none;align-self:stretch;display:flex}.essential-nav a{border-right:1px solid var(--line);white-space:nowrap;align-items:center;min-height:46px;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.essential-nav a:first-child{color:var(--green);padding-left:0}.essential-nav a:hover,.essential-nav a.active{color:var(--green);background:#e8e0d580}.category-strip-label{background:var(--taupe);color:#fff;font:400 13px var(--font-logo);letter-spacing:.05em;text-transform:uppercase;flex:none;align-self:center;margin:0 4px 0 18px;padding:7px 10px}.privacy-consent{border:1px solid var(--line);background:var(--paper);grid-template-columns:22px 1fr;align-items:start;padding:14px;line-height:1.55;gap:10px!important;font-size:12px!important;display:grid!important}.privacy-consent input{height:20px;accent-color:var(--green);margin:1px 0 0;width:20px!important}.privacy-consent a{color:var(--green);text-underline-offset:2px;font-weight:800;text-decoration:underline}.upload-field{border:1px solid var(--line);background:var(--paper);padding:15px}.upload-field input{background:#fff;min-height:48px}.upload-field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}@media (width<=820px){.header-main-row{grid-template-columns:45px minmax(100px,1fr) auto}.header-controls{gap:5px}.header-controls .header-quote-link{min-height:43px;padding:0 10px;font-size:13px;display:inline-flex}.header-quote-desktop{display:none}.header-quote-mobile{display:inline}.essential-nav a{min-height:48px;padding:13px 14px}.category-strip-label{margin-left:12px}}@media (width<=560px){.header-main-row{grid-template-columns:43px minmax(90px,1fr) auto}.nav-wrap .brand{width:112px}.header-controls .header-quote-link{padding:0 8px;font-size:12px}}@media (width<=390px){.nav-wrap .brand{width:96px}.header-controls .header-quote-link{padding:0 7px;font-size:11px}}.header-main-row{grid-template-columns:182px minmax(280px,1fr) auto}.category-menu-button{border:0;border-right:1px solid var(--line);background:var(--green);color:#fff;min-height:46px;font:400 14px var(--font-logo);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 18px;display:inline-flex}.category-menu-button:hover,.category-menu-button[aria-expanded=true]{background:var(--deep);color:#fff}.category-menu-button>span{color:var(--cream);font-size:18px}.category-strip>.category-nav-group:first-of-type>a{padding-left:17px}.category-strip>.category-nav-group.featured>a{padding-right:17px}.category-strip>.category-nav-group>a.active{background:var(--taupe);color:#fff}.category-strip>.category-nav-group>a.active>span{color:#fff}.category-strip>.category-nav-group>a.active:after{background:#fff;height:2px;bottom:7px;left:18px;right:18px}@media (width<=820px){.header-main-row{grid-template-columns:minmax(120px,1fr) auto}.category-menu-button{min-height:48px;padding:0 15px}}@media (width<=560px){.header-main-row{grid-template-columns:minmax(90px,1fr) auto}.category-menu-button{padding:0 14px}}.furniture-store-directory{background:var(--paper)}.retailer-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.retailer-choice-grid>a{border:1px solid var(--line);min-height:260px;color:var(--deep);background:#fff;flex-direction:column;padding:27px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.retailer-choice-grid>a:hover,.retailer-choice-grid>a:focus-visible{border-color:var(--green);transform:translateY(-6px);box-shadow:0 24px 55px #10201818}.retailer-choice-grid small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.retailer-choice-grid strong{font:700 clamp(42px,5vw,72px) var(--font-logo);text-transform:uppercase;margin-top:auto}.retailer-choice-grid span{max-width:270px;color:var(--muted);font-size:14px;line-height:1.55}.retailer-choice-grid b{color:var(--green);margin-top:24px;font-size:24px}.meubella-catalog-hero{background:linear-gradient(120deg,var(--deep),#3f2f2a)}.meubella-catalog-item-icon{background:#3f2f2a}.meubella-catalog-item-icon span{font-size:7px}@media (width<=820px){.retailer-choice-grid{grid-template-columns:1fr}.retailer-choice-grid>a{min-height:190px}}@media (width<=600px){.catalog-store-stats>span:last-child{grid-column:auto}}.withdrawal-layout{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:7vw;display:grid}.withdrawal-explanation{max-width:none;margin:0}.withdrawal-explanation h2{margin-top:36px;font-size:31px}.withdrawal-form{margin:0}.withdrawal-form .form-heading{display:block}.withdrawal-receipt{border:1px solid var(--line);border-left:7px solid var(--green);background:#fff;max-width:760px;margin:70px auto;padding:38px}.withdrawal-receipt>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.withdrawal-receipt h2{margin:12px 0 15px;font-size:40px}.withdrawal-receipt p{color:var(--muted);line-height:1.7}.withdrawal-receipt small{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.6;display:block}@media (width<=820px){.withdrawal-layout{grid-template-columns:1fr}.withdrawal-form{order:-1}}.jysk-catalog-hero{background:var(--deep)}.jysk-room-nav{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jysk-room-nav>a{border-right:1px solid var(--line);min-width:0;color:var(--deep);align-items:center;gap:10px;padding:18px 13px;display:flex}.jysk-room-nav>a:hover,.jysk-room-nav>a:focus-visible{color:var(--green);background:#fff}.jysk-room-nav i{background:var(--green);width:38px;height:38px;color:var(--cream);flex:0 0 38px;place-items:center;font-style:normal;display:grid}.jysk-room-nav svg{width:23px;height:23px}.jysk-room-nav strong,.jysk-room-nav small{display:block}.jysk-room-nav strong{font:700 15px var(--font-logo);text-transform:uppercase}.jysk-room-nav small{color:var(--muted);margin-top:3px;font-size:9px}.jysk-catalog-intro{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:70px 5.5vw;display:grid}.jysk-catalog-intro h2{margin:14px 0 0}.jysk-catalog-intro>p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.jysk-room-sections{background:var(--paper);padding:20px 5.5vw 90px}.jysk-room-section{border:1px solid var(--line);background:#fff;margin-top:22px;padding:30px;scroll-margin-top:110px}.jysk-room-section>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:24px;display:flex}.jysk-room-section>header>i{background:var(--green);width:62px;height:62px;color:var(--cream);flex:0 0 62px;place-items:center;font-style:normal;display:grid}.jysk-room-section>header svg{width:36px;height:36px}.jysk-room-section>header span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.jysk-room-section>header h2{margin:3px 0;font-size:39px}.jysk-room-section>header p{color:var(--muted);margin:0;font-size:11px}.jysk-catalog-group{padding-top:28px}.jysk-catalog-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.jysk-catalog-group-heading h3{color:var(--green);font:700 20px var(--font-logo);text-transform:uppercase;margin:0}.jysk-catalog-group-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.jysk-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jysk-catalog-item-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);min-width:0;display:grid}.jysk-catalog-item-icon{background:var(--deep);color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:17px 10px;display:flex}.jysk-catalog-item-icon svg{width:34px;height:34px}.jysk-catalog-item-icon span{letter-spacing:.12em;font-size:8px;font-weight:900}.jysk-catalog-item-copy{flex-direction:column;min-width:0;padding:17px;display:flex}.jysk-catalog-item-copy small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.jysk-catalog-item-copy h3{text-transform:uppercase;margin:8px 0 7px;font-size:23px;line-height:1.02}.jysk-catalog-item-copy p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.jysk-catalog-item-copy>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;font-size:9px;font-weight:850;display:flex}.jysk-catalog-item-card:hover,.jysk-catalog-item-card:focus-within{border-color:var(--green);box-shadow:0 14px 35px #10201812}.jysk-search-more{justify-content:center;margin-top:26px;display:flex}.smart-search-product-icon{background:var(--deep);place-items:center;width:58px;height:58px;color:var(--cream)!important;grid-column:1!important;display:grid!important}.smart-search-product-icon svg{width:29px;height:29px}@media (width<=1180px){.jysk-room-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.jysk-room-nav>a:nth-child(4){border-right:0}.jysk-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.jysk-room-nav{grid-template-columns:1fr 1fr}.jysk-room-nav>a{padding:14px 12px}.jysk-catalog-intro{grid-template-columns:1fr;padding:55px 20px}.jysk-room-sections{padding:10px 20px 65px}.jysk-room-section{padding:20px 14px}.jysk-room-section>header{align-items:flex-start}.jysk-room-section>header>i{flex-basis:49px;width:49px;height:49px}.jysk-catalog-grid{grid-template-columns:1fr}.jysk-catalog-item-card{grid-template-columns:68px minmax(0,1fr)}}@media (width<=430px){.jysk-room-nav{grid-template-columns:1fr}.jysk-room-nav>a{border-right:0;border-bottom:1px solid var(--line)}}.aziz-care-section{background:var(--cream);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.aziz-care-person,.aziz-care-copy{border:1px solid #d8c8ab;padding:clamp(30px,4vw,58px)}.aziz-care-person{background:#fff;flex-direction:column;align-items:flex-start;display:flex}.aziz-care-monogram{background:var(--deep);color:#fff;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;margin-bottom:40px;display:grid;box-shadow:inset 0 0 0 10px #ffffff12}.aziz-care-monogram span{color:var(--beige);font:700 52px var(--font-logo);line-height:.9}.aziz-care-monogram strong{font:700 25px var(--font-logo);text-transform:uppercase;margin-top:8px}.aziz-care-monogram small{color:#c8d8d0;margin-top:3px;font-size:12px}.aziz-care-person h2,.aziz-care-copy h2{margin:15px 0 17px}.aziz-care-person>p,.aziz-care-copy>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.aziz-care-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:34px;display:flex}.aziz-care-actions>a:last-child{color:var(--green);border-bottom:1px solid;font-size:14px;font-weight:850}.aziz-care-copy{background:var(--green);color:#fff;border-color:var(--green)}.aziz-care-copy .kicker{color:var(--beige)}.aziz-care-copy h2 em{color:var(--cream)}.aziz-care-copy>p{color:#d5e3dd}.aziz-care-copy ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.aziz-care-copy li{border-top:1px solid #ffffff2e;grid-template-columns:48px 1fr;gap:16px;padding:19px 0;display:grid}.aziz-care-copy li>i{background:var(--cream);width:44px;height:44px;color:var(--green);font:700 18px var(--font-logo);border-radius:50%;place-items:center;font-style:normal;display:grid}.aziz-care-copy li strong,.aziz-care-copy li span{display:block}.aziz-care-copy li strong{font:700 22px var(--font-logo);text-transform:uppercase}.aziz-care-copy li span{color:#d5e3dd;margin-top:5px;font-size:14px;line-height:1.6}.safety-note{border-left:4px solid var(--beige);background:#09291f;grid-template-columns:auto 1fr;gap:12px;margin-top:22px;padding:18px;display:grid}.safety-note strong{color:var(--cream);font-size:14px}.safety-note span{color:#d5e3dd;font-size:13px;line-height:1.55}.aziz-care-copy .care-legal-link{color:#c9dad2;margin-top:20px;font-size:13px}.care-legal-link a{color:#fff;border-bottom:1px solid #ffffff80;font-weight:850}.aziz-quote-stamp strong{letter-spacing:.05em;font-size:38px}.quote-decision-steps{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.quote-decision-steps li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:13px;padding:17px 0;display:grid}.quote-decision-steps i{background:var(--green);color:#fff;width:36px;height:36px;font:700 15px var(--font-logo);border-radius:50%;place-items:center;font-style:normal;display:grid}.quote-decision-steps strong,.quote-decision-steps span{display:block}.quote-decision-steps strong{font:700 19px var(--font-logo);text-transform:uppercase}.quote-decision-steps span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.quote-repair-note{background:var(--cream);border-left:4px solid var(--green);margin-top:23px;padding:19px}.quote-repair-note strong{font-size:14px}.quote-repair-note p{color:var(--muted);font-size:13px;line-height:1.55;background:0 0!important;margin:7px 0 10px!important;padding:0!important}.quote-repair-note a{color:var(--green);border-bottom:1px solid;font-size:12px;font-weight:850}.about-social-actions{flex-wrap:wrap}#herstel{scroll-margin-top:130px}@media (width<=900px){.aziz-care-section{grid-template-columns:1fr}.aziz-care-actions{margin-top:0}}@media (width<=600px){.aziz-care-person,.aziz-care-copy{padding:28px 22px}.aziz-care-monogram{width:150px;height:150px;margin-bottom:30px}.aziz-care-monogram span{font-size:43px}.safety-note{grid-template-columns:1fr}}.calm-hero{background:var(--green);color:#fff;border-bottom:1px solid var(--deep);grid-template-columns:minmax(0,1.04fr) minmax(390px,.76fr);align-items:center;gap:7vw;min-height:620px;padding:76px 5.5vw 82px;display:grid}.calm-hero-copy{max-width:760px}.calm-hero-copy h1{color:#fff;margin:24px 0 22px}.calm-hero-copy h1 em,.calm-hero .eyebrow{color:var(--cream)}.calm-hero-copy>p{color:#dce8e2;max-width:670px;margin:0;font-size:17px;line-height:1.75}.calm-hero-actions{align-items:center;gap:28px;margin-top:31px;display:flex}.calm-hero .dark-button{background:var(--cream);color:var(--deep)}.calm-hero .text-link.dark{color:#fff}.calm-hero-copy>.home-booking-note{max-width:540px;color:var(--cream);margin-top:18px;font-size:14px;line-height:1.6}.calm-hero-trust{border-top:1px solid #ffffff38;gap:5px;margin-top:42px;padding-top:23px;display:grid}.calm-hero-trust strong{color:#fff;font:700 20px var(--font-logo);text-transform:uppercase}.calm-hero-trust span{color:#dce8e2;font-size:13px}.calm-hero-visual{background:var(--cream);border:1px solid #f5efe4;margin:0;padding:18px}.calm-hero-visual img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.calm-hero-visual figcaption{gap:4px;padding:17px 4px 2px;display:grid}.calm-hero-visual figcaption strong{color:var(--deep);font:700 18px var(--font-logo);text-transform:uppercase}.calm-hero-visual figcaption span{color:var(--muted);font-size:12px}.calm-proof{background:var(--cream);min-height:66px;color:var(--deep);font:700 12px var(--font-logo);letter-spacing:.1em;border-bottom:1px solid #cfc2ac;justify-content:center;align-items:center;gap:27px;padding:17px 5.5vw;display:flex}.calm-proof i{background:var(--green);border-radius:50%;width:4px;height:4px}.calm-home-finder{background:var(--cream);border-bottom:1px solid #cfc2ac;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:8vw;padding-top:96px;padding-bottom:96px}.calm-home-finder .home-finder-copy{align-self:start;padding-top:9px}.calm-home-finder .home-finder-copy h2{max-width:540px;margin:19px 0}.calm-home-finder .home-finder-copy p{font-size:15px}.calm-finder-tools{border:1px solid var(--line);background:#fff;padding:30px}.calm-finder-tools .home-store-links{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid}.calm-finder-tools .home-store-links a{border:0;border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:78px;padding:16px 18px;display:flex}.calm-finder-tools .home-store-links a:last-child{border-right:0}.calm-finder-tools .home-store-links a:hover{background:var(--paper);color:var(--deep)}.home-store-links strong{font:700 20px var(--font-logo);text-transform:uppercase}.home-store-links span{color:var(--green);font-size:18px}.calm-finder-tools .home-popular-links{flex-wrap:wrap;align-items:center;gap:7px 18px;margin:23px 0 0;display:flex}.calm-finder-tools .home-popular-links a{color:var(--muted);border:0;border-bottom:1px solid var(--line);background:0 0;padding:0;font-size:11px;font-weight:750}.calm-finder-tools .home-popular-links a:hover{color:var(--green);border-color:var(--green)}.calm-all-products{color:var(--green);margin-top:24px;font-size:12px;font-weight:850;display:inline-block}.calm-process{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:8vw;display:grid}.calm-section-intro h2{margin:18px 0}.calm-section-intro>p{max-width:500px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.calm-process ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.calm-process li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:19px;padding:27px 0;display:grid}.calm-process li>b{color:var(--beige);font:700 28px var(--font-logo)}.calm-process li strong,.calm-process li span{display:block}.calm-process li strong{color:var(--deep);font:700 23px var(--font-logo);text-transform:uppercase}.calm-process li span{max-width:660px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.65}.calm-assurance{background:var(--green);color:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:9vw;display:grid}.calm-assurance .kicker{color:var(--cream)}.calm-assurance h2{color:#fff}.calm-assurance h2 em{color:var(--beige)}.calm-assurance>div>p{color:#dce8e2;max-width:610px;margin:0 0 26px;font-size:15px;line-height:1.75}.calm-assurance ul{border-bottom:1px solid #cfc2ac;margin:0;padding:0;list-style:none}.calm-assurance li{border-top:1px solid #cfc2ac;grid-template-columns:minmax(180px,.72fr) 1.28fr;gap:24px;padding:24px 0;display:grid}.calm-assurance li strong{color:var(--deep);font:700 20px var(--font-logo);text-transform:uppercase}.calm-assurance li span{color:var(--muted);font-size:13px;line-height:1.65}.calm-assurance-links{border-bottom:1px solid #ffffff38;display:grid}.calm-assurance-links a{color:#fff;min-height:64px;font:700 20px var(--font-logo);text-transform:uppercase;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;display:flex}.calm-assurance-links a span{color:var(--cream);font-size:20px}#meubelzaken,#aanvraag{scroll-margin-top:190px}.home-block-heading{margin-bottom:36px}.home-block-heading h2{margin:16px 0 0}.home-retailers{background:var(--cream)}.home-retailer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-retailer-card{background:var(--paper);border-top:3px solid var(--green);flex-direction:column;align-items:stretch;min-width:0;padding:clamp(24px,2.5vw,38px);display:flex}.home-retailer-heading{color:var(--green);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-retailer-heading h3{text-transform:uppercase;margin:0;font-size:clamp(32px,3vw,44px);line-height:1}.home-retailer-heading svg{flex-shrink:0;width:32px;height:32px}.home-retailer-card>p{color:var(--deep);margin:0 0 18px;font-size:16px;line-height:1.75}.home-retailer-card>.home-retailer-detail{color:var(--muted)}.home-retailer-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:auto;padding-top:12px;display:flex}.home-retailer-actions .button{justify-content:space-between;gap:12px;min-height:52px;padding:15px 16px;font-size:17px;line-height:1.3}.home-retailer-actions>a:last-child{min-height:44px;color:var(--green);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.home-retailer-actions>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.home-retailer-footnote{color:var(--deep);margin:27px 0 0;font-size:14px;line-height:1.7}.home-retailer-footnote a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.home-reasons{background:var(--green);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;display:grid}.home-reasons-intro h2{margin:18px 0 30px}.home-reasons-intro h2 em{color:var(--cream)}.home-reasons-intro .button,.home-booking .button{min-height:52px;font-size:18px}.home-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px;margin:0;padding:0;list-style:none;display:grid}.home-reason-list li{border-top:1px solid #ffffff40;padding-top:22px}.home-reason-list h3{text-transform:uppercase;color:var(--cream);margin:0 0 12px;font-size:25px;line-height:1.15}.home-reason-list p{color:#fff;margin:0;font-size:16px;line-height:1.7}.home-reason-list a{min-height:44px;color:var(--cream);text-underline-offset:4px;align-items:center;gap:12px;margin-top:9px;font-size:14px;text-decoration:underline;display:inline-flex}.home-reviews{background:var(--paper);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:38px 8vw;display:grid}.home-customer-count{text-align:center;background:var(--cream);color:var(--green);padding:38px 28px}.home-customer-count strong{font:700 clamp(76px,9vw,124px)/1 var(--font-logo);display:block}.home-customer-count p{max-width:210px;margin:12px auto 0;font-size:18px;font-weight:600;line-height:1.5}.home-reviews-content h2{margin:17px 0 25px}.home-reviews-content>p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.home-review-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-review-card{background:var(--cream);border-top:2px solid var(--green);flex-direction:column;justify-content:space-between;gap:24px;min-width:0;margin:0;padding:28px;display:flex}.home-review-card blockquote{margin:0}.home-review-card blockquote p{color:var(--deep);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.home-review-card figcaption{color:var(--green);font-size:14px;line-height:1.5}.home-booking{background:var(--cream);color:var(--deep);justify-content:space-between;align-items:center;gap:5vw;padding:62px 5.5vw;display:flex}.home-booking>div:first-child{max-width:700px}.home-booking h2{margin:0 0 17px;font-size:clamp(36px,4vw,54px)}.home-booking p{max-width:640px;margin:0;font-size:16px;line-height:1.7}.home-booking-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:14px;display:flex}.home-booking-actions>a:last-child{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.home-retailers :focus-visible,.home-reviews :focus-visible,.home-booking :focus-visible{outline-color:var(--green)}@media (width<=1000px){.home-retailer-grid{grid-template-columns:1fr}.home-reasons{grid-template-columns:1fr;gap:38px}.home-reasons-intro h2{max-width:610px}.home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-booking{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=600px){.calm-hero-actions .button{font-size:18px}.home-retailers,.home-reasons,.home-reviews{padding:58px 20px}.home-block-heading{margin-bottom:28px}.home-retailer-grid{gap:18px}.home-retailer-card{padding:26px 22px}.home-reason-list,.home-reviews{grid-template-columns:1fr;gap:28px}.home-customer-count{padding:30px}.home-customer-count p{max-width:none}.home-review-grid{grid-template-columns:1fr;gap:16px}.home-review-card{padding:24px 22px}.home-booking{padding:50px 20px}.home-booking-actions{flex-shrink:1;width:100%}}.portfolio-page :focus-visible{outline-color:var(--green)}.portfolio-page .kicker{font-size:14px}.portfolio-page [id]{scroll-margin-top:190px}.portfolio-hero{background:var(--green);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;padding:62px 5.5vw;display:grid}.portfolio-hero h1{margin:22px 0;font-size:clamp(48px,5.5vw,78px)}.portfolio-hero h1 em,.portfolio-decision h2 em{color:var(--cream)}.portfolio-hero-copy>p,.portfolio-decision>div>p{max-width:640px;font-size:16px;line-height:1.75}.portfolio-hero-copy>.portfolio-note{color:var(--cream);margin:22px 0 0;font-size:14px}.portfolio-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:28px;display:flex}.portfolio-actions .button{min-height:52px;font-size:18px}.portfolio-actions>a:not(.button){text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.portfolio-hero :focus-visible,.portfolio-decision :focus-visible{outline-color:var(--cream)}.portfolio-hero-photo{background:var(--cream);min-width:0;color:var(--deep);margin:0}.portfolio-hero-photo img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.portfolio-hero-photo figcaption{padding:14px 20px;font-size:14px;line-height:1.5}.portfolio-assurances{background:var(--cream);color:var(--green);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 38px;padding:24px 5.5vw;font-size:14px;display:flex}.portfolio-assurances strong{font:700 24px var(--font-logo)}.portfolio-gallery{background:var(--paper)}.portfolio-gallery-heading{max-width:780px}.portfolio-gallery-heading>p,.portfolio-group>header>p{color:var(--muted);font-size:16px;line-height:1.75}.portfolio-category-links{flex-wrap:wrap;gap:12px;margin:28px 0 50px;display:flex}.portfolio-category-links a{border:1px solid var(--line);min-height:48px;color:var(--green);background:#fff;align-items:center;gap:20px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.portfolio-category-links a:hover{border-color:var(--green)}.portfolio-group+.portfolio-group{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.portfolio-group>header{grid-template-columns:.85fr 1.15fr;align-items:start;gap:35px;margin-bottom:28px;display:grid}.portfolio-group h3{color:var(--green);text-transform:uppercase;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1}.portfolio-group>header>p{max-width:680px;margin:0}.portfolio-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.portfolio-photo-card{min-width:0;margin:0}.portfolio-photo-card>a{background:var(--cream);display:block;position:relative}.portfolio-photo-card img{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto}.portfolio-enlarge{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.portfolio-photo-card figcaption{padding:19px 0 0}.portfolio-photo-card h4{color:var(--deep);font-family:var(--font-logo);text-transform:uppercase;margin:0 0 8px;font-size:25px;font-weight:700;line-height:1.15}.portfolio-photo-card figcaption p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.portfolio-photo-credit{color:var(--muted);margin:40px 0 0;font-size:14px;line-height:1.7}.portfolio-mid-cta{background:var(--cream);color:var(--deep);justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:28px 30px;display:flex}.portfolio-mid-cta h4{font:700 28px/1.1 var(--font-logo);text-transform:uppercase;margin:0 0 10px}.portfolio-mid-cta p{max-width:680px;margin:0;font-size:16px;line-height:1.7}.portfolio-mid-cta .button{flex-shrink:0;min-height:52px;font-size:18px}.portfolio-feedback{background:var(--paper);padding-top:0}.portfolio-feedback>header{max-width:740px;margin-bottom:28px}.portfolio-feedback>header>p{color:var(--muted);font-size:14px;line-height:1.7}.portfolio-feedback>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.portfolio-feedback figure{background:var(--cream);border-top:2px solid var(--green);flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:30px;display:flex}.portfolio-feedback blockquote{margin:0}.portfolio-feedback blockquote p{color:var(--deep);margin:0;font-size:18px;line-height:1.75}.portfolio-feedback figcaption{color:var(--green);font-size:14px;line-height:1.5}.portfolio-decision{background:var(--green);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.portfolio-decision ul{margin:0;padding:0;list-style:none}.portfolio-decision li{border-top:1px solid #ffffff40;padding:24px 0}.portfolio-decision li strong{font:700 26px/1.15 var(--font-logo);text-transform:uppercase;color:var(--cream)}.portfolio-decision li p{margin:12px 0 0;font-size:16px;line-height:1.7}.portfolio-decision li a{text-underline-offset:4px;text-decoration:underline}.portfolio-social>div>p{font-size:16px;line-height:1.75}.portfolio-social .project-links{flex-wrap:wrap}.portfolio-social .button,.portfolio-social .text-link{font-size:16px}@media (width<=1000px){.portfolio-hero,.portfolio-decision{grid-template-columns:1fr;gap:38px}.portfolio-hero-photo{width:min(760px,100%)}.portfolio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-group>header{grid-template-columns:1fr;gap:14px}.portfolio-mid-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.portfolio-feedback>div{grid-template-columns:1fr;gap:18px}.portfolio-mid-cta{padding:25px 22px}.portfolio-mid-cta .button{width:100%}.portfolio-feedback figure{padding:26px 22px}.portfolio-page .portfolio-feedback{padding-top:0}.portfolio-hero{padding:42px 20px}.portfolio-page .section{padding:54px 20px}.portfolio-hero h1{font-size:clamp(44px,11vw,62px)}.portfolio-photo-grid{grid-template-columns:1fr;gap:32px}.portfolio-assurances{grid-template-columns:1fr 1fr;gap:20px;padding:24px 20px;line-height:1.6;display:grid}.portfolio-category-links{margin-bottom:34px;display:grid}.portfolio-category-links a{justify-content:space-between}.portfolio-actions{flex-direction:column;align-items:stretch}.portfolio-actions .button{width:100%}.portfolio-group+.portfolio-group{margin-top:42px;padding-top:35px}.portfolio-page .projects-intro{grid-template-columns:1fr}.portfolio-decision{gap:35px}}.calm-final-cta{background:#fff;justify-content:space-between;align-items:center;gap:55px;padding:62px 5.5vw;display:flex}.calm-final-cta h2{margin:13px 0 0;font-size:clamp(34px,3.7vw,52px)}.calm-final-cta>div:last-child{align-items:center;gap:23px;display:flex}.calm-final-cta>div:last-child>a:last-child{color:var(--green);border-bottom:1px solid;font-size:13px;font-weight:800}@media (width<=900px){.calm-hero,.calm-home-finder,.calm-process,.calm-assurance{grid-template-columns:1fr}.calm-hero-visual{width:min(620px,100%)}.calm-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.calm-hero{gap:42px;min-height:0;padding:50px 20px 55px}.calm-hero-copy h1{font-size:clamp(49px,15vw,66px)}.calm-hero-copy>p{font-size:15px}.calm-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.calm-hero-actions .button{width:100%}.calm-hero-trust{margin-top:32px}.calm-hero-visual{padding:12px}.calm-proof{white-space:nowrap;justify-content:flex-start;gap:13px;overflow-x:auto}.calm-home-finder,.calm-process,.calm-assurance{padding:62px 20px}.calm-finder-tools{padding:20px 16px}.calm-finder-tools .home-store-links{grid-template-columns:1fr}.calm-finder-tools .home-store-links a{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.calm-finder-tools .home-store-links a:last-child{border-bottom:0}.calm-finder-tools .home-popular-links{gap:11px 16px;display:flex}.calm-process li{grid-template-columns:45px 1fr}.calm-assurance li{grid-template-columns:1fr;gap:7px}.calm-final-cta{padding:54px 20px}.calm-final-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}.calm-final-cta .button{width:100%}.calm-final-cta>div:last-child>a:last-child{align-self:flex-start}}.article-fields{color:#0e0e0e;background:#f7f4ef;border:1px solid #e8e0d5;border-radius:8px;min-width:0;margin:16px 0;padding:20px}.article-fields legend{color:#224e35;padding:0 6px;font-weight:700}.article-fields>p{color:#224e35;margin:0 0 18px;font-size:13px;line-height:1.65}.article-field-row{border-bottom:1px solid #e8e0d5;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding-bottom:20px;display:grid}.article-field-row label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.article-field-row input{box-sizing:border-box;color:#0e0e0e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9c7bf;border-radius:4px;padding:12px;font-size:16px}.article-field-row button,.article-add{color:#224e35;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}.article-summary{color:#0e0e0e;background:#f7f4ef;border:1px solid #e8e0d5;margin:24px 0;padding:20px}.article-summary h3{color:#224e35;margin:0 0 14px;font-size:17px}.article-summary ul{margin:0;padding:0;list-style:none}.article-summary li{overflow-wrap:anywhere;border-top:1px solid #e8e0d5;padding:12px 0}.article-summary strong,.article-summary span{font-size:14px;line-height:1.7;display:block}.article-summary span{color:#224e35}.product-article-reference{overflow-wrap:anywhere;color:var(--green)!important;font-size:12px!important;line-height:1.6!important}.retailer-catalog{padding:48px clamp(20px,5vw,88px);scroll-margin-top:130px}.retailer-catalog-form{background:var(--paper);border:1px solid var(--beige);grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;padding:24px;display:grid}.retailer-catalog-form label{color:var(--green);gap:8px;font-size:14px;font-weight:700;display:grid}.retailer-catalog-form input,.retailer-catalog-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:14px;font-size:16px}.retailer-result-count{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:16px;display:flex}.retailer-result-count a,.retailer-source-note a{color:var(--green);text-decoration:underline}.retailer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.retailer-product-card{border:1px solid var(--beige);background:#fff;flex-direction:column;min-width:0;display:flex}.retailer-product-image{aspect-ratio:1;background:#fff;padding:16px;display:block}.retailer-product-image img{object-fit:contain;width:100%;height:100%}.retailer-product-copy{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.retailer-product-copy>span{color:var(--green);font-size:13px;line-height:1.5}.retailer-product-copy h3{font:700 18px/1.45 var(--font-body);overflow-wrap:anywhere;margin:0}.retailer-product-copy h3 a{color:var(--ink)}.retailer-sku{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.retailer-sku strong{font-family:Arial,sans-serif}.retailer-product-link{border-top:1px solid var(--beige);color:var(--green);justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.retailer-source-note{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}.retailer-detail h1{font-size:clamp(30px,3.2vw,52px);line-height:1.15}.retailer-detail .retailer-sku{background:var(--paper);padding:14px 18px;font-size:16px}.retailer-product-actions{gap:18px;margin:24px 0;display:grid}.retailer-product-actions .retailer-quantity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.retailer-product-actions small{font-size:13px;line-height:1.7}.retailer-product-actions p{font-size:15px;line-height:1.7}.retailer-product-actions p a{color:var(--green);font-weight:700;text-decoration:underline}.retailer-original-link{color:var(--green);font-size:14px;text-decoration:underline}.retailer-product-actions button:disabled{opacity:.75;cursor:default}@media (width<=1000px){.retailer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-catalog-form{grid-template-columns:1fr 1fr}.retailer-catalog-form>.button{grid-column:1/-1}}@media (width<=600px){.retailer-product-grid,.retailer-catalog-form{grid-template-columns:1fr}.retailer-product-image{aspect-ratio:4/3}.retailer-catalog-form{padding:16px}.retailer-product-copy{padding:18px}.retailer-product-actions label{flex-wrap:wrap}}.service-article-inputs{gap:10px;max-width:320px;margin:14px 0;display:grid}.service-article-inputs label{color:var(--green);gap:4px;font-size:12px;font-weight:700;display:grid}.service-article-inputs input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:10px;font-size:14px}.service-article-inputs small{font-size:11px;line-height:1.6}.product-article-details{color:var(--green);min-width:0;margin:14px 0;font-size:13px;line-height:1.6}.product-article-details summary{cursor:pointer;padding:8px 0;font-weight:700}.product-article-details .article-summary{margin:8px 0;padding:14px}.product-article-details .article-summary h3{font-size:15px}.product-article-details .article-summary strong,.product-article-details .article-summary span{font-size:12px}.crm-article-edit summary{cursor:pointer;color:#224e35;padding:10px 0;font-weight:700}.repeat-booking .article-field-row{grid-template-columns:1fr}@media (width<=600px){.article-field-row{grid-template-columns:1fr}.article-fields,.article-summary{padding:16px}}main [id]{scroll-margin-top:180px}.category-strip{background:var(--paper);border-top:0}.category-strip>.category-nav-group>a{min-height:48px;padding:13px 16px;font-size:14px}.category-strip>.category-nav-group>a:not(.active):hover{background:var(--beige);color:var(--deep)}.category-strip>.category-nav-group>a:focus-visible{outline:2px solid var(--taupe);outline-offset:-4px}.header-main-row{min-height:88px}.nav-wrap .nav{z-index:80;max-height:calc(100dvh - 170px);top:100%}.nav-wrap:has(.nav.open){z-index:90}.category-menu-button{z-index:81;position:relative}.menu-backdrop{z-index:70}.atlas-icon{vertical-align:middle;flex:none;width:1.35em;height:1.35em}.atlas-icon-pictogram{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.detail-list article>strong:has(.atlas-icon){background:var(--beige);width:54px;height:54px;color:var(--green);border-radius:8px;place-items:center;display:grid}.detail-list article>strong .atlas-icon{width:30px;height:30px}.home-retailer-heading>.atlas-icon{box-sizing:content-box;background:var(--beige);border-radius:8px;width:36px;height:36px;padding:5px}.menu-room-card-grid>a>i,.menu-popular-grid>a>i{border-radius:7px}.menu-room-card-grid .atlas-icon,.menu-popular-grid .atlas-icon{width:25px;height:25px}.home-customer-count{background:var(--green);color:#fff;border-radius:12px;padding:38px 28px}.home-customer-count strong{color:var(--beige)}.review-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:25px;min-width:0;margin:0;padding:28px;display:flex;box-shadow:0 8px 24px #173a2807}.review-card-heading{color:var(--taupe);letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.review-card-heading>span:first-child{background:var(--beige);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.review-card-heading .atlas-icon{width:23px;height:23px}.review-card blockquote{flex:1;margin:0}.review-card blockquote p{color:var(--deep);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.review-card figcaption{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:11px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.review-card figcaption small{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (width<=1100px){.category-strip{padding-left:20px;padding-right:20px}.category-strip>.category-nav-group>a{padding:13px 12px;font-size:13px}.category-strip>.category-nav-group.featured>a{padding-right:12px}.header-main-row{grid-template-columns:145px minmax(220px,1fr) auto;padding:8px 20px}.nav-wrap .brand{width:145px}.header-controls .account-link{font-size:12px}}@media (width<=820px){.category-strip{padding:0 14px;overflow:auto hidden}.category-menu-button{position:sticky;left:0}.header-main-row{grid-template-columns:minmax(120px,1fr) auto;gap:8px;min-height:0;padding:10px 14px}.nav-wrap .nav{max-height:calc(100dvh - 195px)}.category-strip>.category-nav-group>a{font-size:14px}.search-header .smart-search-panel{max-height:55dvh;position:absolute;top:100%;left:0;right:0}.search-header{position:relative}.review-card{gap:20px;padding:24px}}@media (width<=390px){.nav-wrap .brand{width:110px}.header-controls .header-quote-link{padding:0 9px}.header-main-row{grid-template-columns:minmax(110px,1fr) auto}}@media (prefers-reduced-motion:reduce){.review-card,.category-strip a{transition:none}}@media (width<=820px){main [id]{scroll-margin-top:210px}.category-strip{scroll-padding-left:80px}.category-menu-button{flex-shrink:0}}.mobile-nav-trigger,.mobile-menu-content,.mobile-menu-title{display:none}.retailer-catalog-form{grid-template-columns:2fr 1fr 1fr auto}.store-filter{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.store-filter a{border:1px solid var(--line);min-height:48px;color:var(--green);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:13px 18px;font-size:14px;font-weight:700;display:flex}.store-filter a.active{background:var(--taupe);color:#fff;border-color:var(--taupe)}.store-filter span{font-size:12px;font-weight:500}.category-search-form{gap:8px;max-width:720px;margin:20px 0;font-size:14px;font-weight:700;display:grid}.category-search-form>div{gap:8px;display:flex}.category-search-form input[type=search]{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;padding:14px;font-size:16px}.category-search-form .button{min-height:48px;padding:12px 22px}.category-results{color:var(--green);margin:24px 0;font-size:14px}.category-ikea-series summary{cursor:pointer;border:1px solid var(--line);color:var(--green);background:var(--paper);padding:20px;font-size:17px;font-weight:700}.mixed-product-grid>.ikea-product-card{width:auto;min-width:0}@media (width<=820px){.retailer-catalog-form{grid-template-columns:1fr 1fr}.retailer-catalog-form>label:first-child{grid-column:1/-1}.category-strip{grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);gap:0;padding:0 12px;scroll-padding:0;display:grid;overflow:visible}.category-strip>.category-nav-group{display:none}.category-menu-button{justify-content:center;width:64px;min-height:48px;padding:10px 6px;position:static}.mobile-nav-trigger{border:0;border-right:1px solid var(--line);background:var(--paper);min-width:0;min-height:48px;color:var(--green);font:700 13px var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 7px;display:flex}.mobile-nav-trigger.active,.category-menu-button[data-current-section=true]{background:var(--taupe);color:#fff}.mobile-nav-trigger .atlas-icon{width:18px;height:18px}.mobile-nav-trigger:focus-visible{outline:3px solid var(--taupe);outline-offset:-4px}.nav-wrap .nav{background:var(--paper);z-index:100;overscroll-behavior:contain;border:0;height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0 0 auto;overflow-y:auto}.nav-wrap .menu-top{background:var(--paper);z-index:1;border-bottom:1px solid var(--line);padding:18px 20px;position:sticky;top:0}.nav-wrap .menu-top button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.nav-wrap .nav>.menu-search-row,.nav-wrap .nav>.menu-popular,.nav-wrap .nav>.menu-shopping-layout,.desktop-menu-title{display:none}.mobile-menu-title,.mobile-menu-content{display:block}.mobile-menu-content{padding:18px 20px max(24px,env(safe-area-inset-bottom));color:var(--deep)}.mobile-menu-back{min-height:44px;color:var(--green);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:12px;padding:0;display:flex}.mobile-menu-back .atlas-icon{transform:rotate(180deg)}.mobile-menu-content h2{margin:0 0 6px;font-size:32px}.mobile-menu-content p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.mobile-menu-main>button,.mobile-menu-main>a{border:1px solid var(--line);width:100%;color:var(--green);text-align:left;font:700 15px var(--font-body);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:18px 14px;display:flex}.mobile-menu-main small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.mobile-menu-main>button>b,.mobile-menu-main>a>b{margin-left:auto}.mobile-menu-shortcuts{grid-template-columns:1fr 1fr;gap:5px 14px;margin:22px 0;display:grid}.mobile-menu-shortcuts>a{border-bottom:1px solid var(--line);min-height:48px;color:var(--green);align-items:center;font-size:13px;font-weight:600;display:flex}.mobile-room-list details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden}.mobile-room-list summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:14px;font-size:14px;font-weight:700;list-style:none;display:flex}.mobile-room-list summary::-webkit-details-marker{display:none}.mobile-room-list summary>b{margin-left:auto}.mobile-room-list details[open]>summary{background:var(--beige);color:var(--green)}.mobile-room-list details[open]>summary>b{transform:rotate(45deg)}.mobile-room-list details>div{padding:4px 14px}.mobile-room-list details a{border-bottom:1px solid var(--line);min-height:48px;color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.mobile-room-list details a:last-child{border-bottom:0}.mobile-store-list>a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;padding:20px;display:grid}.mobile-store-list strong{font-size:20px}.mobile-store-list span{grid-column:1;font-size:13px;line-height:1.5}.mobile-store-list b{grid-area:1/2/3;align-self:center}.mobile-menu-book{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:20px;display:grid}.mobile-menu-book .button{justify-content:space-between;min-height:52px;padding:15px 18px}.mobile-menu-book small{color:var(--muted);font-size:12px;line-height:1.5}.mobile-menu-book>a:last-child{color:var(--green);padding:12px 0;font-size:14px;text-decoration:underline}.store-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-filter a{justify-content:space-between;padding:12px}}@media (width<=360px){.category-strip{grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr)}.category-menu-button{width:56px}.mobile-nav-trigger{gap:4px;padding:10px 5px;font-size:12px}.mobile-nav-trigger .atlas-icon{display:none}}.salutation-choice{border:0;min-width:0;margin:0 0 2px;padding:0}.salutation-choice legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:800}.salutation-choice legend small{color:var(--muted);font-weight:500}.salutation-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;display:grid}.salutation-choice label{cursor:pointer;min-width:0;position:relative}.salutation-choice input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.salutation-choice span{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-size:14px;line-height:1.4;display:flex}.salutation-choice input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.salutation-choice input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}.form-grid>label{min-width:0}.form-grid input[name=firstName],.form-grid input[name=lastName]{font-size:16px}.checkout-header nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:visible}.checkout-header nav button{min-width:0;font-family:var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;align-content:start;justify-items:center;padding:24px 6px 18px;font-size:14px;line-height:1.4;display:grid}.checkout-header nav button>span{text-align:center;overflow-wrap:anywhere;width:100%;min-height:2.8em;display:block}.checkout-header nav button i{width:30px;height:30px;font-size:12px;top:-17px}.checkout-header nav button:not(.done):not(.active) i{background:var(--paper);color:var(--muted);border:1px solid var(--line);font-size:12px}.checkout-header nav button:disabled{cursor:default}.checkout-header nav button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.quote-decision-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start}.quote-decision-steps li>div{min-width:0;padding-top:4px}.quote-decision-steps strong{margin:0;line-height:1.35}@media (width<=480px){.checkout-header nav button{padding:22px 3px 14px;font-size:12px}.salutation-choice>div{max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
