@font-face{font-family:Inter;src:url(dimplex-brand-bk-brand-approved-Inter-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(dimplex-brand-bk-brand-approved-Inter-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(dimplex-brand-bk-brand-approved-Inter-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(dimplex-brand-CormorantGaramond-400.ttf);font-weight:400;font-display:swap}#dimplex-brand{--ink:#202421;--ivory:#F6F3ED;--canvas:#FBFAF7;--stone:#E6E1D8;--olive:#485544;--forest:#313B30;--brass:#A88A5D;--muted:#6D706B;--white:#fff}#dimplex-brand *{box-sizing:border-box}#dimplex-brand{scroll-behavior:smooth;scroll-padding-top:24px}#dimplex-brand{margin:0;background:var(--canvas);color:var(--ink);font:400 16px/1.6 Inter,sans-serif}#dimplex-brand button,#dimplex-brand input,#dimplex-brand select{font:inherit}#dimplex-brand button,#dimplex-brand a,#dimplex-brand input,#dimplex-brand select{outline-offset:4px}#dimplex-brand a{color:inherit}#dimplex-brand button{cursor:pointer}#dimplex-brand img{display:block;max-width:100%}#dimplex-brand p{margin:0 0 24px}#dimplex-brand h1,#dimplex-brand h2,#dimplex-brand h3{margin:0 0 24px;line-height:1.1}#dimplex-brand h1,#dimplex-brand h2{font-family:Cormorant,serif;font-weight:400}#dimplex-brand h1{font-size:72px}#dimplex-brand h2{font-size:48px}#dimplex-brand h3{font:500 22px/1.3 Inter,sans-serif}#dimplex-brand small{font-size:13px}#dimplex-brand .wrap{max-width:1440px;padding-inline:48px;margin:auto}#dimplex-brand .band{padding-block:80px}#dimplex-brand .band.alt{background:var(--ivory)}#dimplex-brand .eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--olive);margin-bottom:16px}#dimplex-brand .lede{font-size:18px;max-width:640px;color:var(--muted)}#dimplex-brand .section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}#dimplex-brand .section-head h2{max-width:760px;margin-bottom:0}#dimplex-brand .section-head .lede{max-width:400px;margin:0}#dimplex-brand .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:var(--forest);color:white;border:1px solid var(--forest);border-radius:4px;text-decoration:none;font-size:14px;font-weight:500;gap:8px}#dimplex-brand .button.outline{background:transparent;color:var(--ink);border-color:var(--stone)}#dimplex-brand .text-button{background:none;border:0;padding:8px 0;text-underline-offset:4px;color:inherit}#dimplex-brand .actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}#dimplex-brand .arrow-link{font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:4px}#dimplex-brand .review-bar{padding:16px 32px;background:var(--ivory);border-bottom:1px solid var(--stone);font-size:13px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}#dimplex-brand .review-bar div{display:grid;gap:0}#dimplex-brand .review-bar div span{font-size:12px;color:var(--muted)}#dimplex-brand .review-bar nav{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}#dimplex-brand .review-bar nav a{padding:8px 16px;text-decoration:none;border:1px solid var(--stone);border-radius:4px}#dimplex-brand .review-bar nav a[aria-current=page]{background:var(--ink);color:white;border-color:var(--ink)}#dimplex-brand .review-bar p{width:100%;margin:0;color:var(--muted)}#dimplex-brand .site-header{background:var(--ink);color:white}#dimplex-brand .header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}#dimplex-brand .header-inner img{width:256px;height:40px}#dimplex-brand .header-inner nav{display:flex;gap:32px;align-items:center;font-size:14px}#dimplex-brand .header-inner a{text-decoration:none}#dimplex-brand .header-inner button{color:white;background:none;border:0;padding:8px 0;border-bottom:1px solid var(--brass)}#dimplex-brand .crumb{font-size:12px;color:var(--muted);padding-block:24px}#dimplex-brand .hero{padding-bottom:64px}#dimplex-brand .hero-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center}#dimplex-brand .brand-mark{width:160px;height:64px;object-fit:cover;object-position:center;mix-blend-mode:multiply;margin-bottom:16px}#dimplex-brand .hero .hero-photo{width:100%;height:600px;object-fit:cover;border-radius:4px}#dimplex-brand .hero .lede{font-size:18px}#dimplex-brand .hero .eyebrow{margin-top:8px}#dimplex-brand .hero-foot{font-size:12px;color:var(--muted);margin-top:24px}#dimplex-brand .journey-nav{border-block:1px solid var(--stone);background:var(--canvas)}#dimplex-brand .journey-nav .wrap{display:flex;align-items:center;gap:32px;padding-block:16px;overflow-x:auto}#dimplex-brand .journey-nav strong{white-space:nowrap;font-size:13px}#dimplex-brand .journey-nav a{white-space:nowrap;text-decoration:none;font-size:13px}#dimplex-brand .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#dimplex-brand .project-card{background:none;border:0;padding:0;text-align:left;color:inherit}#dimplex-brand .project-card img{width:100%;height:240px;object-fit:cover;border-radius:4px;margin-bottom:24px}#dimplex-brand .project-card h3{font-size:20px;margin-bottom:12px}#dimplex-brand .project-card p{font-size:14px;color:var(--muted);margin-bottom:16px}#dimplex-brand .project-card span{font-size:14px;border-bottom:1px solid var(--brass);padding-bottom:4px}#dimplex-brand .project-card:hover h3{text-decoration:underline;text-underline-offset:4px}#dimplex-brand .tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#dimplex-brand .tech-card{min-width:0}#dimplex-brand .film{aspect-ratio:16/10;background:var(--ink);position:relative;border-radius:4px;overflow:hidden;margin-bottom:24px}#dimplex-brand .film>img{width:100%;height:100%;object-fit:contain;background:white}#dimplex-brand .film .video-host{position:absolute;inset:0}#dimplex-brand .film .video-host:empty{display:none}#dimplex-brand .film .np2-video{height:100%;width:100%}#dimplex-brand .film video{width:100%;height:100%;object-fit:contain}#dimplex-brand .film-caption{font-size:12px;color:var(--muted);margin-top:-12px;margin-bottom:24px}#dimplex-brand .tech-card h3{margin-bottom:16px}#dimplex-brand .tech-card p{font-size:15px;color:var(--muted)}#dimplex-brand .tech-card .tradeoff{font-size:13px;padding-top:16px;border-top:1px solid var(--stone);color:var(--ink)}#dimplex-brand .catalog-top{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}#dimplex-brand .catalog-top h2{margin-bottom:0}#dimplex-brand .catalog-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--stone);margin-bottom:24px}#dimplex-brand .catalog-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px;font-size:13px;color:var(--muted)}#dimplex-brand .catalog-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--olive)}#dimplex-brand .filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end;margin-bottom:24px}#dimplex-brand .filters label{display:grid;font-size:12px;font-weight:500;gap:8px}#dimplex-brand .filters input,#dimplex-brand .filters select{min-width:0;width:100%;padding:12px 16px;border:1px solid var(--stone);border-radius:4px;background:var(--canvas);color:var(--ink);height:48px}#dimplex-brand .result-line{display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted);margin:24px 0}#dimplex-brand .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}#dimplex-brand .product-card{min-width:0}#dimplex-brand .product-card .product-image{display:block;background:#fff;aspect-ratio:4/3;border:1px solid var(--stone);border-radius:4px;overflow:hidden}#dimplex-brand .product-card .product-image img{width:100%;height:100%;object-fit:contain}#dimplex-brand .product-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);margin:16px 0 8px}#dimplex-brand .product-card h3{font-size:20px;margin-bottom:12px}#dimplex-brand .product-card h3 a{text-decoration:none}#dimplex-brand .product-card .card-copy{font-size:14px;color:var(--muted);margin-bottom:16px}#dimplex-brand .product-card .product-price{font-size:18px;font-weight:600;margin-bottom:16px}#dimplex-brand .product-card .card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--stone);padding-top:16px;gap:16px}#dimplex-brand .compare-label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}#dimplex-brand .compare-label input{accent-color:var(--olive);width:16px;height:16px}#dimplex-brand .catalog-more{text-align:center;margin-top:40px}#dimplex-brand .catalog-message{padding:40px;border:1px solid var(--stone)}#dimplex-brand .planning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}#dimplex-brand .planning-grid article{border-top:1px solid var(--stone);padding-top:24px}#dimplex-brand .step-number{font-family:Cormorant,serif;color:var(--olive);font-size:40px;line-height:1;display:block;margin-bottom:16px}#dimplex-brand .planning-grid h3{font-size:20px}#dimplex-brand .planning-grid p{font-size:15px;color:var(--muted);margin:0}#dimplex-brand .planner-banner{margin-top:40px;border:1px solid var(--stone);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}#dimplex-brand .planner-banner p{margin:0;max-width:800px;font-size:14px}#dimplex-brand .expert-band{background:var(--forest);color:white}#dimplex-brand .expert-inner{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:center;min-height:320px}#dimplex-brand .expert-inner .eyebrow{color:var(--ivory)}#dimplex-brand .expert-inner p{max-width:640px;color:var(--ivory)}#dimplex-brand .expert-inner img{width:320px;height:320px;object-fit:contain;align-self:end}#dimplex-brand .expert-inner .button{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}#dimplex-brand .heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#dimplex-brand .heritage-grid>.heritage-photo{width:100%;height:480px;object-fit:cover;border-radius:4px}#dimplex-brand .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}#dimplex-brand .faq-grid details{border-top:1px solid var(--stone);padding:24px 0;align-self:start}#dimplex-brand .faq-grid summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:24px}#dimplex-brand .faq-grid summary:after{content:'+';font-weight:400}#dimplex-brand .faq-grid details[open] summary:after{content:'−'}#dimplex-brand .faq-grid details p{font-size:15px;color:var(--muted);padding-top:16px;margin:0}#dimplex-brand .quick-compare{overflow-x:auto;border-block:1px solid var(--stone)}#dimplex-brand table{width:100%;border-collapse:collapse;font-size:14px}#dimplex-brand th,#dimplex-brand td{text-align:left;vertical-align:top;padding:24px;border-bottom:1px solid var(--stone);min-width:200px}#dimplex-brand th{font-weight:500}#dimplex-brand td{color:var(--muted)}#dimplex-brand .quick-compare th:first-child,#dimplex-brand .quick-compare td:first-child{min-width:160px;color:var(--ink)}#dimplex-brand .quick-compare .arrow-link{font-size:13px}#dimplex-brand .full-film-hero{position:relative;min-height:640px;display:flex;align-items:center;background:var(--ink);overflow:hidden}#dimplex-brand .full-film-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;opacity:.85}#dimplex-brand .full-film-hero .wrap{width:100%;position:relative}#dimplex-brand .hero-panel{background:var(--canvas);padding:48px;max-width:560px;border-radius:4px;margin-left:auto}#dimplex-brand .hero-panel h1{font-size:64px}#dimplex-brand .hero-panel .brand-mark{margin-top:-16px}#dimplex-brand .studio-intro{text-align:center;max-width:800px;margin:0 auto 48px}#dimplex-brand .studio-intro .lede{margin:auto}#dimplex-brand .studio-intro h2{max-width:none}#dimplex-brand.studio-layout .tech-grid{gap:40px}#dimplex-brand.studio-layout .film{aspect-ratio:4/3}#dimplex-brand.studio-layout .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dimplex-brand.studio-layout .project-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}#dimplex-brand.studio-layout .project-card img{margin:0;height:240px}#dimplex-brand .compact-hero .hero-inner{grid-template-columns:1.1fr 1fr;gap:64px}#dimplex-brand .compact-hero h1{font-size:64px}#dimplex-brand .compact-hero .hero-photo{height:400px}#dimplex-brand .compact-hero{padding-bottom:48px}#dimplex-brand.shop-layout #shop{padding-top:48px}#dimplex-brand.shop-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}#dimplex-brand.shop-layout .product-card h3{font-size:18px}#dimplex-brand.shop-layout .product-card .card-copy{font-size:13px}#dimplex-brand.shop-layout .product-meta{font-size:11px}#dimplex-brand.shop-layout .card-actions{align-items:start;flex-direction:column;gap:12px}#dimplex-brand.shop-layout .filters{grid-template-columns:2fr 1fr 1fr auto}#dimplex-brand .finder-strip{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:24px;align-items:center;background:var(--ivory);padding:32px;border-radius:4px}#dimplex-brand .finder-strip p{margin:0;font-size:14px}#dimplex-brand .finder-strip button{padding:16px;background:var(--canvas);border:1px solid var(--stone);border-radius:4px;color:var(--ink);font-size:14px;text-align:left}#dimplex-brand .finder-strip strong{font-size:20px;font-weight:500}#dimplex-brand footer{background:var(--ink);color:var(--ivory);padding:64px 0 96px;font-size:13px}#dimplex-brand .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px}#dimplex-brand .footer-grid img{margin-bottom:24px}#dimplex-brand .footer-grid h3{font-size:16px;color:white}#dimplex-brand .footer-grid a,#dimplex-brand .footer-grid button{display:block;background:none;border:0;padding:4px 0;text-decoration:none;color:inherit;font-size:13px}#dimplex-brand .footer-grid p{color:var(--stone)}#dimplex-brand .compare-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:var(--canvas);border:1px solid var(--stone);padding:16px 24px;border-radius:4px;display:flex;gap:24px;align-items:center;z-index:20;max-width:calc(100% - 32px);width:640px}#dimplex-brand .compare-bar[hidden]{display:none}#dimplex-brand .compare-bar span{margin-right:auto;font-size:14px}#dimplex-brand dialog{width:min(1200px,calc(100% - 48px));max-height:90vh;overflow:auto;background:var(--canvas);color:var(--ink);border:1px solid var(--stone);border-radius:4px;padding:48px}#dimplex-brand dialog::backdrop{background:rgba(32,36,33,.65)}#dimplex-brand dialog h2{padding-right:32px}#dimplex-brand .dialog-close{position:absolute;right:16px;top:8px;background:none;border:0;font-size:32px;line-height:1;padding:8px;color:var(--ink)}#dimplex-brand .expert-dialog-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}#dimplex-brand .expert-dialog-grid img{align-self:end}#dimplex-brand .compare-dialog-table{overflow:auto}#dimplex-brand .compare-dialog-table th{font-size:18px}#dimplex-brand .compare-dialog-table ul{padding-left:16px;margin:0}#dimplex-brand .compare-dialog-table li{margin-bottom:8px}#dimplex-brand .skip{position:absolute;top:-80px;left:16px;background:var(--canvas);padding:16px;z-index:100}#dimplex-brand .skip:focus{top:16px}#dimplex-brand .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){#dimplex-brand h1{font-size:64px}#dimplex-brand .hero-inner{gap:40px;grid-template-columns:1fr 1fr}#dimplex-brand .hero .hero-photo{height:520px}#dimplex-brand .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dimplex-brand .planning-grid{grid-template-columns:1fr 1fr}#dimplex-brand.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#dimplex-brand .header-inner nav{gap:24px}#dimplex-brand .wrap{padding-inline:32px}#dimplex-brand .full-film-hero{min-height:600px}}
@media(max-width:760px){#dimplex-brand h1,#dimplex-brand .hero-panel h1,#dimplex-brand .compact-hero h1{font-size:48px}#dimplex-brand h2{font-size:40px}#dimplex-brand h3{font-size:20px}#dimplex-brand .wrap{padding-inline:24px}#dimplex-brand .band{padding-block:48px}#dimplex-brand .review-bar{padding:16px 24px;gap:12px}#dimplex-brand .review-bar nav{margin:0;gap:8px}#dimplex-brand .review-bar nav a{padding:8px;font-size:12px}#dimplex-brand .review-bar p{font-size:12px}#dimplex-brand .header-inner{height:auto;min-height:80px;flex-wrap:wrap;gap:8px;padding-block:16px}#dimplex-brand .header-inner img{width:224px;height:32px}#dimplex-brand .header-inner nav{width:100%;gap:24px;justify-content:space-between;font-size:12px}#dimplex-brand .hero-inner,#dimplex-brand .compact-hero .hero-inner{grid-template-columns:1fr;gap:32px}#dimplex-brand .hero .hero-photo,#dimplex-brand .compact-hero .hero-photo{height:360px}#dimplex-brand .hero .lede{font-size:16px}#dimplex-brand .hero{padding-bottom:40px}#dimplex-brand .hero-foot{font-size:11px}#dimplex-brand .brand-mark{height:48px;width:136px}#dimplex-brand .section-head,#dimplex-brand .catalog-top{display:block;margin-bottom:32px}#dimplex-brand .section-head .lede{margin-top:24px}#dimplex-brand .section-head h2{max-width:none}#dimplex-brand .lede{font-size:16px}#dimplex-brand .journey-nav .wrap{gap:24px;padding-block:16px}#dimplex-brand .project-grid{gap:32px 16px}#dimplex-brand .project-card img{height:176px;margin-bottom:16px}#dimplex-brand .project-card h3{font-size:18px}#dimplex-brand .project-card p{font-size:13px}#dimplex-brand .project-card span{font-size:12px}#dimplex-brand .tech-grid{grid-template-columns:1fr;gap:40px}#dimplex-brand .film{aspect-ratio:16/10}#dimplex-brand .tech-card h3{font-size:24px}#dimplex-brand .product-grid,#dimplex-brand.shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}#dimplex-brand .product-card h3,#dimplex-brand.shop-layout .product-card h3{font-size:17px}#dimplex-brand .product-card .card-copy{font-size:12px}#dimplex-brand .product-card .product-price{font-size:16px}#dimplex-brand .product-meta{display:block;font-size:11px}#dimplex-brand .product-meta span{display:block}#dimplex-brand .product-card .card-actions{flex-direction:column;align-items:start;gap:12px}#dimplex-brand .card-actions .arrow-link{font-size:12px}#dimplex-brand .catalog-tabs{flex-wrap:nowrap;overflow:auto}#dimplex-brand .catalog-tabs button{white-space:nowrap;padding:12px;font-size:12px}#dimplex-brand .filters,#dimplex-brand.shop-layout .filters{grid-template-columns:1fr 1fr}#dimplex-brand .filters label:first-child{grid-column:1/-1}#dimplex-brand .filters>.text-button{justify-self:start}#dimplex-brand .filters select{padding-inline:8px;font-size:13px}#dimplex-brand .planning-grid{gap:32px}#dimplex-brand .planning-grid h3{font-size:18px}#dimplex-brand .planning-grid p{font-size:13px}#dimplex-brand .planner-banner{display:block;padding:24px}#dimplex-brand .planner-banner .arrow-link{display:inline-block;margin-top:16px}#dimplex-brand .expert-inner{grid-template-columns:1fr;gap:16px;min-height:0}#dimplex-brand .expert-inner h2{font-size:40px}#dimplex-brand .expert-inner img{display:none}#dimplex-brand .expert-inner p{font-size:14px}#dimplex-brand .expert-inner .button{font-size:13px;padding-inline:16px}#dimplex-brand .heritage-grid{grid-template-columns:1fr;gap:32px}#dimplex-brand .heritage-grid>.heritage-photo{height:320px}#dimplex-brand .faq-grid{grid-template-columns:1fr}#dimplex-brand .faq-grid details{padding:20px 0}#dimplex-brand .faq-grid summary{font-size:14px}#dimplex-brand .full-film-hero{min-height:600px;align-items:end;padding:160px 0 32px}#dimplex-brand .full-film-hero .wrap{padding-inline:24px}#dimplex-brand .hero-panel{padding:32px;max-width:none}#dimplex-brand.studio-layout .project-grid{grid-template-columns:1fr}#dimplex-brand.studio-layout .project-card{grid-template-columns:1fr 1fr;gap:24px}#dimplex-brand.studio-layout .project-card img{height:200px}#dimplex-brand .finder-strip{grid-template-columns:1fr;padding:24px;gap:16px}#dimplex-brand .finder-strip button{padding:12px}#dimplex-brand .footer-grid{grid-template-columns:1fr 1fr;gap:32px}#dimplex-brand .footer-grid>div:first-child{grid-column:1/-1}#dimplex-brand .compare-bar{padding:12px 16px;gap:12px;bottom:8px}#dimplex-brand .compare-bar span{font-size:12px}#dimplex-brand .compare-bar .button{font-size:12px;padding:8px 12px;min-height:40px}#dimplex-brand .compare-bar .text-button{font-size:12px}#dimplex-brand dialog{width:calc(100% - 32px);padding:32px 24px}#dimplex-brand .expert-dialog-grid{grid-template-columns:1fr}#dimplex-brand .expert-dialog-grid img{display:none}#dimplex-brand th,#dimplex-brand td{padding:16px;min-width:208px}#dimplex-brand th:first-child,#dimplex-brand td:first-child{min-width:120px}}
@media(prefers-reduced-motion:reduce){#dimplex-brand{scroll-behavior:auto}#dimplex-brand *,#dimplex-brand *:before,#dimplex-brand *:after{animation:none!important;transition:none!important}}#dimplex-brand.shop-layout .compact-hero .brand-mark,#dimplex-brand.shop-layout .compact-hero .hero-foot{display:none}#dimplex-brand.shop-layout .compact-hero h1{font-size:56px}#dimplex-brand.shop-layout .compact-hero .hero-photo{height:240px}#dimplex-brand.shop-layout .compact-hero{padding-bottom:32px}#dimplex-brand.shop-layout .catalog-top .lede,#dimplex-brand.shop-layout .catalog-top .eyebrow{display:none}#dimplex-brand.shop-layout .catalog-top h2{font-family:Inter,sans-serif;font-size:32px;font-weight:500;line-height:1.3}#dimplex-brand.shop-layout .catalog-top{margin-bottom:24px}
@media(max-width:760px){#dimplex-brand .hero-panel{margin-left:0}#dimplex-brand.shop-layout .compact-hero h1{font-size:48px}#dimplex-brand.shop-layout .compact-hero .hero-photo{height:240px}#dimplex-brand.shop-layout .catalog-top h2{font-size:28px}}#dimplex-brand.shop-layout .compact-hero .hero-photo{object-position:center 20%}#dimplex-brand .outdoor-band{background:var(--ivory)}#dimplex-brand .outdoor-story{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}#dimplex-brand .outdoor-story>img{width:100%;height:520px;object-fit:cover;border-radius:4px}#dimplex-brand .outdoor-story .lede{font-size:18px}#dimplex-brand .outdoor-story p:not(.eyebrow):not(.lede){font-size:15px;color:var(--muted)}#dimplex-brand .outdoor-story .outdoor-coverage{font-size:12px!important;margin-top:24px;margin-bottom:0}#dimplex-brand .outdoor-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}#dimplex-brand .outdoor-notes article{padding-top:24px;border-top:1px solid var(--stone)}#dimplex-brand .outdoor-notes h3{font-size:20px}#dimplex-brand .outdoor-notes p{font-size:14px;color:var(--muted)}#dimplex-brand .outdoor-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}#dimplex-brand .outdoor-ranges a{border:1px solid var(--stone);padding:24px;text-decoration:none;border-radius:4px}#dimplex-brand .outdoor-ranges strong{font-size:18px;font-weight:500;display:block}#dimplex-brand .outdoor-ranges span{font-size:12px;color:var(--muted);display:block;margin-top:8px}#dimplex-brand .outdoor-label{display:inline-block;background:var(--ivory);color:var(--olive);border:1px solid var(--stone);border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;margin-bottom:16px}
@media(max-width:1100px){#dimplex-brand .outdoor-story{gap:40px}#dimplex-brand .outdoor-story>img{height:480px}}@media(max-width:760px){#dimplex-brand .outdoor-story{grid-template-columns:1fr;gap:32px}#dimplex-brand .outdoor-story>img{height:320px}#dimplex-brand .outdoor-story .lede{font-size:16px}#dimplex-brand .outdoor-notes{grid-template-columns:1fr;gap:16px;margin-top:32px}#dimplex-brand .outdoor-notes h3{font-size:18px;margin-bottom:16px}#dimplex-brand .outdoor-ranges{grid-template-columns:1fr;gap:16px}#dimplex-brand .outdoor-ranges a{padding:16px}#dimplex-brand .outdoor-label{font-size:11px;padding:4px 8px}#dimplex-brand .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#dimplex-brand.project-layout .hero{background:var(--forest);color:var(--canvas);padding-block:48px 64px}#dimplex-brand.project-layout .hero .lede,#dimplex-brand.project-layout .hero .eyebrow,#dimplex-brand.project-layout .hero-foot{color:var(--ivory)}#dimplex-brand.project-layout .hero .brand-mark{filter:invert(1);mix-blend-mode:screen}#dimplex-brand.project-layout .hero .button{background:var(--canvas);color:var(--forest);border-color:var(--canvas)}#dimplex-brand .journey-nav .wrap{gap:12px;flex-wrap:wrap;overflow:visible}#dimplex-brand .journey-nav strong{margin-right:12px}#dimplex-brand .journey-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--stone);border-radius:999px;background:var(--ivory)}#dimplex-brand .journey-nav a:hover,#dimplex-brand .journey-nav a:focus-visible{border-color:var(--olive);color:var(--olive)}#dimplex-brand #dimplex-brand-content>.band[data-band-tone=ivory]{background:var(--ivory)}#dimplex-brand #dimplex-brand-content>.band[data-band-tone=canvas]{background:var(--canvas)}#dimplex-brand #dimplex-brand-content>.expert-band{color:var(--ink)}#dimplex-brand #dimplex-brand-content>.expert-band .eyebrow,#dimplex-brand #dimplex-brand-content>.expert-band p{color:var(--olive)}#dimplex-brand #dimplex-brand-content>.expert-band .button{background:var(--forest);color:var(--canvas);border-color:var(--forest)}#dimplex-brand .tech-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;align-items:start}#dimplex-brand .tech-card .eyebrow{font-size:12px;color:var(--olive)}#dimplex-brand .tech-card .arrow-link{align-self:end;justify-self:start;text-align:left}#dimplex-brand .tech-grid{row-gap:0}#dimplex-brand .project-card{display:flex;flex-direction:column;align-items:stretch}#dimplex-brand .project-card>div{display:flex;flex-direction:column;flex:1}#dimplex-brand .project-card span{align-self:start;margin-top:auto}#dimplex-brand .product-card{display:flex;flex-direction:column}#dimplex-brand .product-card .card-copy{flex:1}#dimplex-brand .market-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid var(--stone);border-radius:4px;background:var(--canvas);color:var(--ink);font-size:13px;white-space:nowrap}#dimplex-brand .market-filter svg{width:20px;height:20px;fill:var(--brass);flex-shrink:0}#dimplex-brand .market-filter[aria-pressed=true]{border-color:var(--brass);background:var(--ivory)}#dimplex-brand .filters,#dimplex-brand.shop-layout .filters{grid-template-columns:auto 2fr 1fr 1fr auto}
@media(max-width:1100px){#dimplex-brand .filters,#dimplex-brand.shop-layout .filters{grid-template-columns:auto 2fr 1fr}#dimplex-brand .filters>label:last-of-type{grid-column:2}#dimplex-brand .filters>.text-button{justify-self:start}}
@media(max-width:760px){#dimplex-brand.project-layout .hero{padding-block:32px 40px}#dimplex-brand .journey-nav .wrap{gap:8px}#dimplex-brand .journey-nav strong{width:100%;margin:0 0 4px}#dimplex-brand .journey-nav a{font-size:12px;padding:8px 12px}#dimplex-brand .tech-card{display:block}#dimplex-brand .tech-grid{row-gap:40px}#dimplex-brand .tech-card .arrow-link{display:inline-block}#dimplex-brand .filters,#dimplex-brand.shop-layout .filters{grid-template-columns:1fr 1fr}#dimplex-brand .filters>.market-filter{grid-column:1/-1;justify-self:start}#dimplex-brand .filters label:first-of-type{grid-column:1/-1}#dimplex-brand .filters>label:last-of-type{grid-column:auto}#dimplex-brand .filters>.text-button{grid-column:1/-1}#dimplex-brand .project-card>div{width:100%}}#dimplex-brand.project-layout .hero .brand-mark{filter:grayscale(1) invert(1) brightness(3)}#dimplex-brand .film,#dimplex-brand.studio-layout .film{aspect-ratio:auto}#dimplex-brand .film>img{position:absolute;inset:0}#dimplex-brand .film .video-host{position:relative;inset:auto;aspect-ratio:16/9;min-height:0}#dimplex-brand .film .video-host:empty{display:block}#dimplex-brand .film .video-host:has(video){aspect-ratio:auto}#dimplex-brand .film .video-frame video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}#dimplex-brand .film .video-shell{box-shadow:none}#dimplex-brand.project-layout .hero{padding-block:0 40px}#dimplex-brand.project-layout .hero>.crumb{color:var(--ivory);padding-block:20px 24px}#dimplex-brand.project-layout .hero .hero-photo{height:440px}#dimplex-brand.project-layout .hero h1{font-size:64px;margin-bottom:20px}#dimplex-brand.project-layout .hero .lede{font-size:16px;margin-bottom:20px}#dimplex-brand.project-layout .hero-foot{margin-top:20px;margin-bottom:0}#dimplex-brand.project-layout .hero .brand-mark{margin-bottom:8px;height:48px}
@media(max-width:1100px){#dimplex-brand.project-layout .hero .hero-photo{height:440px}#dimplex-brand.project-layout .hero h1{font-size:56px}}
@media(max-width:760px){#dimplex-brand.project-layout .hero{padding-block:0 32px}#dimplex-brand.project-layout .hero>.crumb{padding-block:16px 20px}#dimplex-brand.project-layout .hero h1{font-size:44px}#dimplex-brand.project-layout .hero .hero-photo{height:260px}#dimplex-brand.project-layout .hero-inner{gap:24px}}#dimplex-brand #technology .video-controls,#dimplex-brand #technology .video-mask{display:none}#dimplex-brand.project-layout .hero .brand-mark{filter:none;mix-blend-mode:multiply}#dimplex-brand.project-layout .hero .brand-mark{filter:none;mix-blend-mode:normal;width:160px;height:64px;object-fit:cover;object-position:center}
@media(max-width:760px){#dimplex-brand.project-layout .hero .brand-mark{width:136px;height:48px}}#dimplex-brand #heritage .brand-mark{mix-blend-mode:normal}
#dimplex-brand .video-shell{background:#151715;overflow:hidden;box-shadow:0 14px 40px #2024211f}#dimplex-brand .np2-video .video-frame{aspect-ratio:16/9;position:relative}#dimplex-brand .np2-video .video-frame iframe{pointer-events:none;display:block}#dimplex-brand .np2-video .video-mask{z-index:2;cursor:pointer;background:transparent;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}#dimplex-brand .np2-video .video-controls{color:#fff;background:#202421;align-items:center;justify-content:space-between;gap:2px;padding:8px;display:flex}#dimplex-brand .np2-video .video-controls button{color:#f8f6f1;background:transparent;border:0;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:11px Inter,sans-serif;display:flex;cursor:pointer}#dimplex-brand .np2-video .video-controls button:hover,#dimplex-brand .np2-video .video-controls button.active{background:#3b433d}#dimplex-brand .np2-video .video-controls svg{width:16px;height:16px}
@media(max-width:650px){#dimplex-brand .np2-video .video-controls button{padding:0 8px}#dimplex-brand .np2-video .video-controls button span{display:none}}

#MainContent:has(#dimplex-brand)>.ho-breadcrumbs{display:none}
#dimplex-brand{display:block;font:400 16px/1.6 Inter,sans-serif;color:#202421;background:#FBFAF7}#dimplex-brand .hero{margin:0;max-width:none}#dimplex-brand .brand-mark{padding:0}
#dimplex-brand{width:100%;margin:0;padding:0;max-width:none}#dimplex-brand-content{width:100%;max-width:none;margin:0;padding:0}
.shopify-section:has(>#dimplex-brand){display:block}#dimplex-brand{grid-column:1/-1}

/* Owner direction: hero photography fills the section and meets the right viewport edge. */
#dimplex-brand.project-layout .hero{padding:0}
#dimplex-brand.project-layout .hero .hero-inner{display:grid;grid-template-columns:44% 56%;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0}
#dimplex-brand.project-layout .hero .hero-copy{padding:24px 48px 32px;min-width:0;align-self:center}
#dimplex-brand.project-layout .hero .hero-copy>.crumb{padding:0;margin-bottom:20px;color:var(--ivory)}
#dimplex-brand.project-layout .hero .hero-visual{position:relative;min-width:0;min-height:480px}
#dimplex-brand.project-layout .hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border-radius:0}
@media(min-width:1600px){#dimplex-brand.project-layout .hero .hero-copy{padding-left:max(48px,calc((100vw - 1344px)/2))}}
@media(max-width:1100px){#dimplex-brand.project-layout .hero .hero-copy{padding-inline:32px}#dimplex-brand.project-layout .hero h1{font-size:48px}}
@media(max-width:900px){#dimplex-brand.project-layout .hero .hero-inner{grid-template-columns:1fr}#dimplex-brand.project-layout .hero .hero-copy{padding:20px 24px 32px}#dimplex-brand.project-layout .hero h1{font-size:44px}#dimplex-brand.project-layout .hero .hero-visual{min-height:300px;height:300px}}
