@charset "UTF-8";
:root{
  --ink:#173e40;
  --deep:#083f44;
  --muted:#677471;
  --paper:#faf9f5;
  --line:#dcded7;
  --red:#b73532;
  --serif:Georgia,'Times New Roman',serif}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth;
      scroll-padding-top:100px}
      body{
        margin:0;
        background:var(--paper);
        color:var(--ink);
        font-family:'Segoe UI',Arial,sans-serif;
        font-size:15px;
        line-height:1.65}
        button,input,textarea{
          font:inherit}
          a{
            color:inherit;
            text-decoration:none}
            button,a,input,textarea{
              -webkit-tap-highlight-color:transparent}
              button{
                cursor:pointer}
                button:focus-visible,a:focus-visible{
                  outline:3px solid var(--red);
                  outline-offset:5px}
                  input:focus-visible,textarea:focus-visible{
                    outline:2px solid var(--deep);
                    outline-offset:2px}
                    img{
                      max-width:100%;
                      display:block}
                      h1,h2,h3,p{
                        margin-top:0}
                        h1,h2{
                          font-family:var(--serif);
                          font-weight:400;
                          letter-spacing:-.045em;
                          line-height:1.07}
                          h1{
                            font-size:clamp(46px,5.1vw,78px);
                            margin-bottom:28px}
                            h2{
                              font-size:clamp(36px,3.8vw,56px);
                              margin-bottom:26px}
                              h3{
                                font-size:21px;
                                line-height:1.3;
                                font-weight:500}
                                em{
                                  font-weight:400;
                                  color:#587069}
                                  p{
                                    color:var(--muted)}
                                    .container{
                                      width:min(1280px,calc(100% - 112px));
                                      margin:auto}
                                      .topbar{
                                        background:var(--deep);
                                        color:#e5efea;
                                        font-size:11px;
                                        letter-spacing:.035em;
                                        padding:9px 0}
                                        .topbar .container{
                                          display:flex;
                                          justify-content:space-between}
                                          .site-header{
                                            position:sticky;
                                            top:0;
                                            background:rgba(250,249,245,.97);
                                            z-index:20;
                                            border-bottom:1px solid var(--line)}
                                            .nav-wrap{
                                              display:flex;
                                              align-items:center;
                                              justify-content:space-between;
                                              min-height:94px;
                                              gap:30px}
                                              .brand img{
                                                width:158px;
                                                height:64px;
                                                object-fit:contain}
                                                .site-header nav{
                                                  display:flex;
                                                  align-items:center;
                                                  gap:32px;
                                                  font-size:13px}
                                                  .site-header nav>a{
                                                    position:relative;
                                                    padding:10px 0}
                                                    .site-header nav>a:after{
                                                      content:'';
                                                      position:absolute;
                                                      bottom:0;
                                                      left:0;
                                                      width:0;
                                                      height:2px;
                                                      background:var(--red);
                                                      transition:width .2s}
                                                      .site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{
                                                        width:100%}
                                                        .button{
                                                          display:inline-flex;
                                                          align-items:center;
                                                          justify-content:center;
                                                          gap:32px;
                                                          border:1px solid var(--deep);
                                                          background:var(--deep);
                                                          color:#fff;
                                                          padding:16px 23px;
                                                          font-size:13px;
                                                          line-height:1.5;
                                                          text-align:center;
                                                          transition:background .2s,transform .2s}
                                                          .button:hover{
                                                            background:#1c5656;
                                                            transform:translateY(-2px)}
                                                            .button.small{
                                                              font-size:12px;
                                                              padding:12px 18px;
                                                              gap:12px}
                                                              .text-link{
                                                                display:inline-flex;
                                                                align-items:center;
                                                                gap:24px;
                                                                font-size:13px;
                                                                font-weight:600;
                                                                background:none;
                                                                border:0;
                                                                border-bottom:1px solid #8e9c95;
                                                                padding:6px 0;
                                                                color:var(--ink)}
                                                                .text-link:hover{
                                                                  color:var(--red);
                                                                  border-color:var(--red)}
                                                                  .eyebrow{
                                                                    font-size:10px;
                                                                    font-weight:600;
                                                                    letter-spacing:.17em;
                                                                    color:var(--ink);
                                                                    margin-bottom:22px;
                                                                    line-height:1.5}
                                                                    .line{
                                                                      display:inline-block;
                                                                      width:28px;
                                                                      height:1px;
                                                                      background:var(--red);
                                                                      vertical-align:middle;
                                                                      margin-right:10px}
                                                                      .hero{
                                                                        display:grid;
                                                                        grid-template-columns:1fr 1fr;
                                                                        gap:66px;
                                                                        padding-top:42px;
                                                                        padding-bottom:48px;
                                                                        align-items:center}
                                                                        .hero-copy{
                                                                          padding:26px 0}
                                                                          .hero h1{
                                                                            font-size:clamp(48px,5vw,76px)}
                                                                            .hero-desc{
                                                                              max-width:420px;
                                                                              font-size:15px;
                                                                              line-height:1.9;
                                                                              margin-bottom:30px}
                                                                              .hero-actions{
                                                                                display:flex;
                                                                                align-items:center;
                                                                                gap:28px;
                                                                                flex-wrap:wrap}
                                                                                .hero-foot{
                                                                                  display:flex;
                                                                                  gap:15px;
                                                                                  align-items:center;
                                                                                  margin-top:46px}
                                                                                  .hero-foot p{
                                                                                    font-size:11px;
                                                                                    line-height:1.8;
                                                                                    margin:0}
                                                                                    .hero-foot strong{
                                                                                      font-weight:500;
                                                                                      color:var(--ink)}
                                                                                      .seal{
                                                                                        display:grid;
                                                                                        place-items:center;
                                                                                        width:42px;
                                                                                        height:42px;
                                                                                        border:1px solid #b6c0b6;
                                                                                        border-radius:50%;
                                                                                        font:italic 25px var(--serif)}
                                                                                        .hero-visual{
                                                                                          position:relative;
                                                                                          padding-right:17px}
                                                                                          .hero-photo{
                                                                                            width:100%;
                                                                                            height:580px;
                                                                                            object-fit:cover}
                                                                                            .photo-caption{
                                                                                              display:flex;
                                                                                              justify-content:space-between;
                                                                                              font-size:8px;
                                                                                              letter-spacing:.12em;
                                                                                              padding-top:13px;
                                                                                              gap:12px}
                                                                                              .vertical-label{
                                                                                                position:absolute;
                                                                                                writing-mode:vertical-rl;
                                                                                                right:-8px;
                                                                                                top:30px;
                                                                                                letter-spacing:.19em;
                                                                                                font-size:8px}
                                                                                                .qualities{
                                                                                                  border-block:1px solid var(--line);
                                                                                                  padding:22px 0}
                                                                                                  .qualities .container{
                                                                                                    display:flex;
                                                                                                    justify-content:space-between;
                                                                                                    gap:16px;
                                                                                                    font-size:12px}
                                                                                                    .qualities span:before{
                                                                                                      content:'✦';
                                                                                                      color:var(--red);
                                                                                                      margin-right:12px}
                                                                                                      .section{
                                                                                                        padding-top:96px;
                                                                                                        padding-bottom:96px}
                                                                                                        .section-heading{
                                                                                                          display:flex;
                                                                                                          justify-content:space-between;
                                                                                                          align-items:flex-end;
                                                                                                          gap:32px;
                                                                                                          margin-bottom:42px}
                                                                                                          .section-heading h2{
                                                                                                            margin-bottom:0}
                                                                                                            .section-heading>div:last-child>p{
                                                                                                              font-size:13px}
                                                                                                              .collection-grid{
                                                                                                                display:grid;
                                                                                                                grid-template-columns:repeat(3,1fr);
                                                                                                                gap:26px}
                                                                                                                .collection-card>div{
                                                                                                                  position:relative;
                                                                                                                  overflow:hidden;
                                                                                                                  background:#e8e7df}
                                                                                                                  .collection-card img{
                                                                                                                    width:100%;
                                                                                                                    height:400px;
                                                                                                                    object-fit:cover;
                                                                                                                    transition:transform .5s}
                                                                                                                    .collection-card:hover img{
                                                                                                                      transform:scale(1.035)}
                                                                                                                      .round-arrow{
                                                                                                                        position:absolute;
                                                                                                                        bottom:18px;
                                                                                                                        right:18px;
                                                                                                                        background:var(--paper);
                                                                                                                        border-radius:50%;
                                                                                                                        width:40px;
                                                                                                                        height:40px;
                                                                                                                        display:grid;
                                                                                                                        place-items:center;
                                                                                                                        font-size:21px}
                                                                                                                        .collection-card p{
                                                                                                                          margin:22px 0 6px;
                                                                                                                          font-size:9px;
                                                                                                                          letter-spacing:.12em}
                                                                                                                          .collection-card h3{
                                                                                                                            font-size:24px;
                                                                                                                            font-family:var(--serif)}
                                                                                                                            .story{
                                                                                                                              background:#eeeFE8;
                                                                                                                              padding:80px 0}
                                                                                                                              .story-grid{
                                                                                                                                display:grid;
                                                                                                                                grid-template-columns:1fr 1fr;
                                                                                                                                gap:90px;
                                                                                                                                align-items:center}
                                                                                                                                .story-image{
                                                                                                                                  position:relative}
                                                                                                                                  .story-image>img{
                                                                                                                                    width:100%;
                                                                                                                                    height:650px;
                                                                                                                                    object-fit:cover}
                                                                                                                                    .story-note{
                                                                                                                                      position:absolute;
                                                                                                                                      bottom:24px;
                                                                                                                                      left:24px;
                                                                                                                                      right:24px;
                                                                                                                                      background:var(--paper);
                                                                                                                                      padding:26px;
                                                                                                                                      font:28px/1.2 var(--serif)}
                                                                                                                                      .story-copy>p:not(.eyebrow){
                                                                                                                                        font-size:14px;
                                                                                                                                        max-width:440px}
                                                                                                                                        .values{
                                                                                                                                          margin:28px 0}
                                                                                                                                          .values>div{
                                                                                                                                            border-top:1px solid #ccd2c9;
                                                                                                                                            display:flex;
                                                                                                                                            gap:24px;
                                                                                                                                            padding:18px 0 0}
                                                                                                                                            .values>div>span{
                                                                                                                                              font-size:11px;
                                                                                                                                              color:var(--red)}
                                                                                                                                              .values h3{
                                                                                                                                                font-size:16px;
                                                                                                                                                margin-bottom:8px}
                                                                                                                                                .values p{
                                                                                                                                                  font-size:12px;
                                                                                                                                                  margin-bottom:20px}
                                                                                                                                                  .detail-grid{
                                                                                                                                                    display:grid;
                                                                                                                                                    grid-template-columns:repeat(3,1fr);
                                                                                                                                                    gap:48px}
                                                                                                                                                    .detail-grid>div{
                                                                                                                                                      border-top:1px solid var(--line);
                                                                                                                                                      padding-top:24px}
                                                                                                                                                      .detail-number{
                                                                                                                                                        color:var(--red);
                                                                                                                                                        font:italic 26px var(--serif);
                                                                                                                                                        display:block;
                                                                                                                                                        margin-bottom:25px}
                                                                                                                                                        .detail-grid p{
                                                                                                                                                          font-size:13px;
                                                                                                                                                          line-height:1.9}
                                                                                                                                                          .campaign img{
                                                                                                                                                            width:100%;
                                                                                                                                                            height:auto}
                                                                                                                                                            .catalogue-section{
                                                                                                                                                              display:grid;
                                                                                                                                                              grid-template-columns:1fr 1fr;
                                                                                                                                                              align-items:center;
                                                                                                                                                              gap:80px}
                                                                                                                                                              .catalogue-section>div>p:not(.eyebrow){
                                                                                                                                                                font-size:14px;
                                                                                                                                                                margin-bottom:30px}
                                                                                                                                                                .catalogue-preview{
                                                                                                                                                                  display:grid;
                                                                                                                                                                  grid-template-columns:1fr 1fr;
                                                                                                                                                                  background:#e8e8df;
                                                                                                                                                                  min-height:330px}
                                                                                                                                                                  .catalogue-preview img{
                                                                                                                                                                    width:100%;
                                                                                                                                                                    height:330px;
                                                                                                                                                                    object-fit:cover}
                                                                                                                                                                    .catalogue-preview>div{
                                                                                                                                                                      padding:35px 20px;
                                                                                                                                                                      display:flex;
                                                                                                                                                                      flex-direction:column;
                                                                                                                                                                      justify-content:space-between}
                                                                                                                                                                      .catalogue-preview span{
                                                                                                                                                                        letter-spacing:.15em;
                                                                                                                                                                        font-size:12px}
                                                                                                                                                                        .catalogue-preview p{
                                                                                                                                                                          font:italic 34px/1.1 var(--serif);
                                                                                                                                                                          color:var(--ink)}
                                                                                                                                                                          .catalogue-preview small{
                                                                                                                                                                            font-size:8px;
                                                                                                                                                                            letter-spacing:.07em}
                                                                                                                                                                            .cta{
                                                                                                                                                                              padding:70px 0;
                                                                                                                                                                              background:var(--deep);
                                                                                                                                                                              color:#fff}
                                                                                                                                                                              .cta .container{
                                                                                                                                                                                display:flex;
                                                                                                                                                                                align-items:center;
                                                                                                                                                                                justify-content:space-between;
                                                                                                                                                                                gap:30px}
                                                                                                                                                                                .cta .eyebrow{
                                                                                                                                                                                  color:#b5cbc5}
                                                                                                                                                                                  .cta h2{
                                                                                                                                                                                    margin-bottom:0}
                                                                                                                                                                                    .cta em{
                                                                                                                                                                                      color:#b5cbc5}
                                                                                                                                                                                      .button.light{
                                                                                                                                                                                        background:var(--paper);
                                                                                                                                                                                        color:var(--ink);
                                                                                                                                                                                        border-color:var(--paper)}
                                                                                                                                                                                        .button.light:hover{
                                                                                                                                                                                          background:#dedfd4}
                                                                                                                                                                                          footer{
                                                                                                                                                                                            background:#f0f0e9;
                                                                                                                                                                                            padding:62px 0 20px}
                                                                                                                                                                                            .footer-grid{
                                                                                                                                                                                              display:grid;
                                                                                                                                                                                              grid-template-columns:1.5fr 1fr 1fr;
                                                                                                                                                                                              gap:40px}
                                                                                                                                                                                              .footer-brand{
                                                                                                                                                                                                font-size:44px;
                                                                                                                                                                                                line-height:1;
                                                                                                                                                                                                font-weight:700;
                                                                                                                                                                                                letter-spacing:-.07em}
                                                                                                                                                                                                .footer-brand span{
                                                                                                                                                                                                  color:var(--red);
                                                                                                                                                                                                  font-size:17px;
                                                                                                                                                                                                  vertical-align:top;
                                                                                                                                                                                                  letter-spacing:0}
                                                                                                                                                                                                  .footer-grid p{
                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                    margin-top:20px}
                                                                                                                                                                                                    .footer-grid h3{
                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                      font-weight:600;
                                                                                                                                                                                                      margin-bottom:20px}
                                                                                                                                                                                                      .footer-grid>div>a:not(.footer-brand){
                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                                        margin-bottom:10px}
                                                                                                                                                                                                        .footer-bottom{
                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                          justify-content:space-between;
                                                                                                                                                                                                          margin-top:45px;
                                                                                                                                                                                                          padding-top:20px;
                                                                                                                                                                                                          border-top:1px solid var(--line);
                                                                                                                                                                                                          font-size:10px;
                                                                                                                                                                                                          color:var(--muted)}
                                                                                                                                                                                                          .page-intro{
                                                                                                                                                                                                            padding-top:68px;
                                                                                                                                                                                                            padding-bottom:50px}
                                                                                                                                                                                                            .page-intro h1{
                                                                                                                                                                                                              max-width:850px}
                                                                                                                                                                                                              .intro-bottom{
                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                justify-content:space-between;
                                                                                                                                                                                                                gap:30px;
                                                                                                                                                                                                                align-items:center}
                                                                                                                                                                                                                .intro-bottom p{
                                                                                                                                                                                                                  margin-bottom:0;
                                                                                                                                                                                                                  font-size:14px}
                                                                                                                                                                                                                  .collection-tools{
                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                    align-items:flex-end;
                                                                                                                                                                                                                    gap:22px;
                                                                                                                                                                                                                    padding-top:25px;
                                                                                                                                                                                                                    border-top:1px solid var(--line)}
                                                                                                                                                                                                                    .search-label{
                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                      gap:8px;
                                                                                                                                                                                                                      width:min(450px,100%);
                                                                                                                                                                                                                      font-size:12px}
                                                                                                                                                                                                                      .search-label input{
                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                        padding:13px 16px;
                                                                                                                                                                                                                        border:1px solid #bdc8c0;
                                                                                                                                                                                                                        background:transparent;
                                                                                                                                                                                                                        color:var(--ink)}
                                                                                                                                                                                                                        .collection-tools>p{
                                                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                                                          margin-bottom:12px;
                                                                                                                                                                                                                          white-space:nowrap}
                                                                                                                                                                                                                          .filters{
                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                            gap:8px;
                                                                                                                                                                                                                            flex-wrap:wrap;
                                                                                                                                                                                                                            margin:25px 0}
                                                                                                                                                                                                                            .filters button{
                                                                                                                                                                                                                              border:1px solid #c4cdc5;
                                                                                                                                                                                                                              background:transparent;
                                                                                                                                                                                                                              color:var(--ink);
                                                                                                                                                                                                                              padding:10px 15px;
                                                                                                                                                                                                                              font-size:12px}
                                                                                                                                                                                                                              .filters button[aria-pressed=true],.filters button:hover{
                                                                                                                                                                                                                                background:var(--deep);
                                                                                                                                                                                                                                border-color:var(--deep);
                                                                                                                                                                                                                                color:#fff}
                                                                                                                                                                                                                                .range-note{
                                                                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                                                                  margin-bottom:30px}
                                                                                                                                                                                                                                  .product-grid{
                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                    grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                                    gap:30px}
                                                                                                                                                                                                                                    .product-card{
                                                                                                                                                                                                                                      border:1px solid var(--line);
                                                                                                                                                                                                                                      background:#fff;
                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                      flex-direction:column}
                                                                                                                                                                                                                                      .product-image{
                                                                                                                                                                                                                                        position:relative;
                                                                                                                                                                                                                                        background:#f5f5f1;
                                                                                                                                                                                                                                        padding:20px}
                                                                                                                                                                                                                                        .product-image img{
                                                                                                                                                                                                                                          height:290px;
                                                                                                                                                                                                                                          width:100%;
                                                                                                                                                                                                                                          object-fit:contain;
                                                                                                                                                                                                                                          mix-blend-mode:multiply}
                                                                                                                                                                                                                                          .product-image>span{
                                                                                                                                                                                                                                            position:absolute;
                                                                                                                                                                                                                                            left:15px;
                                                                                                                                                                                                                                            top:12px;
                                                                                                                                                                                                                                            font-size:9px;
                                                                                                                                                                                                                                            letter-spacing:.09em;
                                                                                                                                                                                                                                            background:#fff;
                                                                                                                                                                                                                                            padding:3px 8px}
                                                                                                                                                                                                                                            .product-info{
                                                                                                                                                                                                                                              padding:25px;
                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                              flex-direction:column;
                                                                                                                                                                                                                                              flex:1}
                                                                                                                                                                                                                                              .product-info .eyebrow{
                                                                                                                                                                                                                                                font-size:9px;
                                                                                                                                                                                                                                                margin-bottom:10px}
                                                                                                                                                                                                                                                .product-info h3{
                                                                                                                                                                                                                                                  font-family:var(--serif);
                                                                                                                                                                                                                                                  font-size:25px;
                                                                                                                                                                                                                                                  margin-bottom:12px}
                                                                                                                                                                                                                                                  .product-info>p:not(.eyebrow){
                                                                                                                                                                                                                                                    font-size:12px}
                                                                                                                                                                                                                                                    .product-info .text-link{
                                                                                                                                                                                                                                                      margin-top:auto;
                                                                                                                                                                                                                                                      align-self:flex-start;
                                                                                                                                                                                                                                                      font-size:11px;
                                                                                                                                                                                                                                                      gap:15px}
                                                                                                                                                                                                                                                      .product-section,.dealer-section{
                                                                                                                                                                                                                                                        padding-bottom:90px}
                                                                                                                                                                                                                                                        .dealer-grid{
                                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                                          grid-template-columns:repeat(2,1fr);
                                                                                                                                                                                                                                                          gap:25px;
                                                                                                                                                                                                                                                          margin-top:30px}
                                                                                                                                                                                                                                                          .dealer-card{
                                                                                                                                                                                                                                                            border:1px solid var(--line);
                                                                                                                                                                                                                                                            padding:35px;
                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                            flex-direction:column;
                                                                                                                                                                                                                                                            align-items:flex-start;
                                                                                                                                                                                                                                                            background:#fff}
                                                                                                                                                                                                                                                            .dealer-card h2{
                                                                                                                                                                                                                                                              font-family:var(--serif);
                                                                                                                                                                                                                                                              font-size:29px;
                                                                                                                                                                                                                                                              letter-spacing:-.02em;
                                                                                                                                                                                                                                                              line-height:1.2;
                                                                                                                                                                                                                                                              margin-bottom:16px}
                                                                                                                                                                                                                                                              .dealer-card .eyebrow{
                                                                                                                                                                                                                                                                font-size:9px;
                                                                                                                                                                                                                                                                color:var(--red);
                                                                                                                                                                                                                                                                margin-bottom:16px}
                                                                                                                                                                                                                                                                .dealer-address{
                                                                                                                                                                                                                                                                  font-size:14px;
                                                                                                                                                                                                                                                                  min-height:46px}
                                                                                                                                                                                                                                                                  .dealer-phones{
                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                    gap:18px;
                                                                                                                                                                                                                                                                    flex-wrap:wrap;
                                                                                                                                                                                                                                                                    margin-bottom:8px;
                                                                                                                                                                                                                                                                    font-size:14px}
                                                                                                                                                                                                                                                                    .dealer-email{
                                                                                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                                                                                      margin-bottom:25px;
                                                                                                                                                                                                                                                                      overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                      .dealer-card .text-link{
                                                                                                                                                                                                                                                                        margin-top:auto}
                                                                                                                                                                                                                                                                        .empty{
                                                                                                                                                                                                                                                                          text-align:center;
                                                                                                                                                                                                                                                                          padding:70px 10px}
                                                                                                                                                                                                                                                                          .empty h2{
                                                                                                                                                                                                                                                                            font-size:36px}
                                                                                                                                                                                                                                                                            dialog{
                                                                                                                                                                                                                                                                              background:var(--paper);
                                                                                                                                                                                                                                                                              color:var(--ink);
                                                                                                                                                                                                                                                                              border:0;
                                                                                                                                                                                                                                                                              width:min(660px,calc(100% - 28px));
                                                                                                                                                                                                                                                                              padding:40px;
                                                                                                                                                                                                                                                                              max-height:90dvh;
                                                                                                                                                                                                                                                                              overflow:auto;
                                                                                                                                                                                                                                                                              box-shadow:0 25px 100px #0004}
                                                                                                                                                                                                                                                                              dialog::backdrop{
                                                                                                                                                                                                                                                                                background:#062b2be0;
                                                                                                                                                                                                                                                                                backdrop-filter:blur(5px)}
                                                                                                                                                                                                                                                                                dialog h2{
                                                                                                                                                                                                                                                                                  font-size:40px;
                                                                                                                                                                                                                                                                                  margin-bottom:18px}
                                                                                                                                                                                                                                                                                  dialog>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                    font-size:13px}
                                                                                                                                                                                                                                                                                    dialog .close{
                                                                                                                                                                                                                                                                                      position:absolute;
                                                                                                                                                                                                                                                                                      right:16px;
                                                                                                                                                                                                                                                                                      top:10px;
                                                                                                                                                                                                                                                                                      border:0;
                                                                                                                                                                                                                                                                                      background:transparent;
                                                                                                                                                                                                                                                                                      color:var(--ink);
                                                                                                                                                                                                                                                                                      font-size:30px;
                                                                                                                                                                                                                                                                                      width:40px;
                                                                                                                                                                                                                                                                                      height:40px}
                                                                                                                                                                                                                                                                                      form label{
                                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                                                                                                                        margin-bottom:15px}
                                                                                                                                                                                                                                                                                        form label span{
                                                                                                                                                                                                                                                                                          color:var(--muted)}
                                                                                                                                                                                                                                                                                          form input,form textarea{
                                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                                            width:100%;
                                                                                                                                                                                                                                                                                            background:#fff;
                                                                                                                                                                                                                                                                                            border:1px solid #bfc9bf;
                                                                                                                                                                                                                                                                                            padding:10px 12px;
                                                                                                                                                                                                                                                                                            margin-top:5px;
                                                                                                                                                                                                                                                                                            border-radius:0;
                                                                                                                                                                                                                                                                                            color:var(--ink)}
                                                                                                                                                                                                                                                                                            form input[readonly]{
                                                                                                                                                                                                                                                                                              background:#e9eee6}
                                                                                                                                                                                                                                                                                              .form-row{
                                                                                                                                                                                                                                                                                                display:grid;
                                                                                                                                                                                                                                                                                                grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                gap:18px}
                                                                                                                                                                                                                                                                                                .form-note{
                                                                                                                                                                                                                                                                                                  font-size:10px;
                                                                                                                                                                                                                                                                                                  line-height:1.5}
                                                                                                                                                                                                                                                                                                  .dialog-contact{
                                                                                                                                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                    padding-top:17px;
                                                                                                                                                                                                                                                                                                    font-size:12px}
                                                                                                                                                                                                                                                                                                    .dialog-contact a{
                                                                                                                                                                                                                                                                                                      text-decoration:underline}
                                                                                                                                                                                                                                                                                                      #form-status{
                                                                                                                                                                                                                                                                                                        font-size:13px;
                                                                                                                                                                                                                                                                                                        margin-top:15px}
                                                                                                                                                                                                                                                                                                        button:disabled{
                                                                                                                                                                                                                                                                                                          opacity:.6;
                                                                                                                                                                                                                                                                                                          cursor:wait}
                                                                                                                                                                                                                                                                                                          .skip{
                                                                                                                                                                                                                                                                                                            position:fixed;
                                                                                                                                                                                                                                                                                                            top:-100px;
                                                                                                                                                                                                                                                                                                            left:15px;
                                                                                                                                                                                                                                                                                                            background:white;
                                                                                                                                                                                                                                                                                                            padding:10px;
                                                                                                                                                                                                                                                                                                            z-index:100}
                                                                                                                                                                                                                                                                                                            .skip:focus{
                                                                                                                                                                                                                                                                                                              top:15px}
                                                                                                                                                                                                                                                                                                              .honeypot,[hidden]{
                                                                                                                                                                                                                                                                                                                display:none!important}
                                                                                                                                                                                                                                                                                                                .menu-toggle{
                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                  body.modal-open{
                                                                                                                                                                                                                                                                                                                    overflow:hidden}
                                                                                                                                                                                                                                                                                                                    @media(min-width:1600px){
                                                                                                                                                                                                                                                                                                                      .hero-photo{
                                                                                                                                                                                                                                                                                                                        height:650px}
                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                      @media(max-width:1100px){
                                                                                                                                                                                                                                                                                                                        .container{
                                                                                                                                                                                                                                                                                                                          width:calc(100% - 64px)}
                                                                                                                                                                                                                                                                                                                          .site-header nav{
                                                                                                                                                                                                                                                                                                                            gap:22px}
                                                                                                                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                                                                                                                              gap:30px}
                                                                                                                                                                                                                                                                                                                              .hero-photo{
                                                                                                                                                                                                                                                                                                                                height:550px}
                                                                                                                                                                                                                                                                                                                                .hero h1{
                                                                                                                                                                                                                                                                                                                                  font-size:55px}
                                                                                                                                                                                                                                                                                                                                  .hero-actions{
                                                                                                                                                                                                                                                                                                                                    gap:18px}
                                                                                                                                                                                                                                                                                                                                    .hero-actions .button{
                                                                                                                                                                                                                                                                                                                                      padding:14px 18px}
                                                                                                                                                                                                                                                                                                                                      .hero-foot{
                                                                                                                                                                                                                                                                                                                                        margin-top:30px}
                                                                                                                                                                                                                                                                                                                                        .story-grid{
                                                                                                                                                                                                                                                                                                                                          gap:45px}
                                                                                                                                                                                                                                                                                                                                          .collection-card img{
                                                                                                                                                                                                                                                                                                                                            height:330px}
                                                                                                                                                                                                                                                                                                                                            .qualities .container{
                                                                                                                                                                                                                                                                                                                                              font-size:10px}
                                                                                                                                                                                                                                                                                                                                              .product-grid{
                                                                                                                                                                                                                                                                                                                                                gap:18px}
                                                                                                                                                                                                                                                                                                                                                .product-info{
                                                                                                                                                                                                                                                                                                                                                  padding:20px}
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                @media(max-width:800px){
                                                                                                                                                                                                                                                                                                                                                  .container{
                                                                                                                                                                                                                                                                                                                                                    width:calc(100% - 40px)}
                                                                                                                                                                                                                                                                                                                                                    .topbar .container{
                                                                                                                                                                                                                                                                                                                                                      justify-content:center}
                                                                                                                                                                                                                                                                                                                                                      .topbar .container>span{
                                                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                                                        .nav-wrap{
                                                                                                                                                                                                                                                                                                                                                          min-height:78px}
                                                                                                                                                                                                                                                                                                                                                          .brand img{
                                                                                                                                                                                                                                                                                                                                                            width:138px;
                                                                                                                                                                                                                                                                                                                                                            height:55px}
                                                                                                                                                                                                                                                                                                                                                            .menu-toggle{
                                                                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                                                                              gap:15px;
                                                                                                                                                                                                                                                                                                                                                              border:0;
                                                                                                                                                                                                                                                                                                                                                              background:none;
                                                                                                                                                                                                                                                                                                                                                              color:var(--ink);
                                                                                                                                                                                                                                                                                                                                                              padding:12px;
                                                                                                                                                                                                                                                                                                                                                              font-size:13px}
                                                                                                                                                                                                                                                                                                                                                              .site-header nav{
                                                                                                                                                                                                                                                                                                                                                                display:none;
                                                                                                                                                                                                                                                                                                                                                                position:absolute;
                                                                                                                                                                                                                                                                                                                                                                top:100%;
                                                                                                                                                                                                                                                                                                                                                                left:0;
                                                                                                                                                                                                                                                                                                                                                                right:0;
                                                                                                                                                                                                                                                                                                                                                                background:var(--paper);
                                                                                                                                                                                                                                                                                                                                                                padding:20px;
                                                                                                                                                                                                                                                                                                                                                                box-shadow:0 12px 20px #073e4312;
                                                                                                                                                                                                                                                                                                                                                                border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                align-items:stretch}
                                                                                                                                                                                                                                                                                                                                                                .site-header nav.open{
                                                                                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                                                                                  flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                  gap:8px}
                                                                                                                                                                                                                                                                                                                                                                  .site-header nav>a{
                                                                                                                                                                                                                                                                                                                                                                    padding:10px}
                                                                                                                                                                                                                                                                                                                                                                    .hero{
                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                      gap:20px;
                                                                                                                                                                                                                                                                                                                                                                      padding-top:25px;
                                                                                                                                                                                                                                                                                                                                                                      padding-bottom:30px}
                                                                                                                                                                                                                                                                                                                                                                      .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                        padding:12px 0}
                                                                                                                                                                                                                                                                                                                                                                        .hero h1{
                                                                                                                                                                                                                                                                                                                                                                          font-size:clamp(48px,8.5vw,70px)}
                                                                                                                                                                                                                                                                                                                                                                          .hero-desc{
                                                                                                                                                                                                                                                                                                                                                                            max-width:520px;
                                                                                                                                                                                                                                                                                                                                                                            font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                            .hero-foot{
                                                                                                                                                                                                                                                                                                                                                                              margin-top:26px}
                                                                                                                                                                                                                                                                                                                                                                              .hero-photo{
                                                                                                                                                                                                                                                                                                                                                                                height:520px}
                                                                                                                                                                                                                                                                                                                                                                                .hero-visual{
                                                                                                                                                                                                                                                                                                                                                                                  padding-right:12px}
                                                                                                                                                                                                                                                                                                                                                                                  .qualities .container{
                                                                                                                                                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                    gap:15px;
                                                                                                                                                                                                                                                                                                                                                                                    font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                    .section{
                                                                                                                                                                                                                                                                                                                                                                                      padding-top:65px;
                                                                                                                                                                                                                                                                                                                                                                                      padding-bottom:65px}
                                                                                                                                                                                                                                                                                                                                                                                      .section-heading{
                                                                                                                                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom:30px}
                                                                                                                                                                                                                                                                                                                                                                                        .section-heading>div+div,.section-heading>a{
                                                                                                                                                                                                                                                                                                                                                                                          margin-top:22px}
                                                                                                                                                                                                                                                                                                                                                                                          .collection-grid{
                                                                                                                                                                                                                                                                                                                                                                                            gap:16px}
                                                                                                                                                                                                                                                                                                                                                                                            .collection-card img{
                                                                                                                                                                                                                                                                                                                                                                                              height:280px}
                                                                                                                                                                                                                                                                                                                                                                                              .collection-card h3{
                                                                                                                                                                                                                                                                                                                                                                                                font-size:22px}
                                                                                                                                                                                                                                                                                                                                                                                                .story{
                                                                                                                                                                                                                                                                                                                                                                                                  padding:55px 0}
                                                                                                                                                                                                                                                                                                                                                                                                  .story-grid{
                                                                                                                                                                                                                                                                                                                                                                                                    gap:40px;
                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                    .story-image>img{
                                                                                                                                                                                                                                                                                                                                                                                                      height:480px}
                                                                                                                                                                                                                                                                                                                                                                                                      .story-copy>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                        max-width:none}
                                                                                                                                                                                                                                                                                                                                                                                                        .detail-grid{
                                                                                                                                                                                                                                                                                                                                                                                                          gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                          .detail-grid h3{
                                                                                                                                                                                                                                                                                                                                                                                                            font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                                                            .catalogue-section{
                                                                                                                                                                                                                                                                                                                                                                                                              gap:30px}
                                                                                                                                                                                                                                                                                                                                                                                                              .catalogue-preview{
                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                .catalogue-preview img{
                                                                                                                                                                                                                                                                                                                                                                                                                  height:270px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .catalogue-preview>div{
                                                                                                                                                                                                                                                                                                                                                                                                                    padding:20px;
                                                                                                                                                                                                                                                                                                                                                                                                                    gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .catalogue-preview p{
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:28px;
                                                                                                                                                                                                                                                                                                                                                                                                                      margin:0}
                                                                                                                                                                                                                                                                                                                                                                                                                      .cta .container{
                                                                                                                                                                                                                                                                                                                                                                                                                        display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                        .cta .button{
                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .footer-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-grid>div:first-child{
                                                                                                                                                                                                                                                                                                                                                                                                                              grid-column:1/-1}
                                                                                                                                                                                                                                                                                                                                                                                                                              .page-intro{
                                                                                                                                                                                                                                                                                                                                                                                                                                padding-top:45px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .product-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:repeat(2,1fr)}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-image img{
                                                                                                                                                                                                                                                                                                                                                                                                                                    height:260px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .dealer-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .dealer-card h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(max-width:520px){
                                                                                                                                                                                                                                                                                                                                                                                                                                        h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:38px}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:48px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero h1 em{
                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:44px}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .eyebrow{
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-actions{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero-actions .button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-actions .text-link{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero-photo{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:430px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .photo-caption{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:7px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .qualities .container{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .qualities span:before{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-right:6px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .collection-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .collection-card img{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height:400px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .collection-card h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .collection-card p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-top:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .collection-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .story-image>img{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height:460px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .detail-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .detail-number{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .catalogue-section{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .catalogue-preview{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:260px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .catalogue-preview img{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height:290px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .catalogue-preview>div{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:25px 15px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .catalogue-preview p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:29px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .cta{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:50px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .footer-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-direction:column}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .intro-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:15px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .page-intro h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:47px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .collection-tools{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    align-items:stretch;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .collection-tools>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .filters{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:7px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .filters button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:8px 11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .product-grid,.dealer-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .product-image img{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height:310px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .product-info{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .product-info h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-info .text-link{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .dealer-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dialog{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:32px 22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dialog h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .form-row{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .campaign{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .campaign img{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-height:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                html{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  *,*:before,*:after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    animation:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

/* Refined surfaces and motion */
:root { --radius: 22px; --ease: cubic-bezier(.22,1,.36,1); }
.button { border-radius: 100px; transition: background .25s, transform .3s var(--ease), box-shadow .3s; }
.button:hover { box-shadow: 0 8px 22px #083f441b; }
.button:active { transform: scale(.97); }
.hero-photo, .collection-card>div, .story-image, .story-image>img, .catalogue-preview, .campaign>img { border-radius: var(--radius); }
.story-image, .catalogue-preview { overflow: hidden; }
.story-note { border-radius: 16px; }
.filters button { border-radius: 100px; transition: background .2s,color .2s,transform .2s; }
.product-card, .dealer-card { border-radius: var(--radius); overflow: hidden; transition: box-shadow .35s, transform .35s var(--ease); }
.product-card:hover, .dealer-card:hover { box-shadow: 0 14px 38px #153e4010; transform: translateY(-3px); }
.product-image { padding: 30px; }
.product-image img { height: 250px; transition: transform .65s var(--ease); }
.product-image>span { border-radius: 100px; pointer-events: none; z-index: 1; }
.product-image:hover img, .product-image:focus-within img { transform: scale(1.075); }
.search-label input, form input, form textarea { border-radius: 12px; }
input,textarea { transition: border-color .2s, box-shadow .2s; }
input:focus,textarea:focus { box-shadow: 0 0 0 4px #083f440b; }
dialog { border-radius: 24px; }
dialog[open] { animation: dialog-enter .35s var(--ease); }
@keyframes dialog-enter { from { opacity: 0; transform: translateY(16px) scale(.97); } to { opacity: 1; transform: none; } }
.footer-brand img { width: 200px; height: auto; }
.footer-grid>div>a { overflow-wrap: anywhere; }
.ambassador { display: grid; grid-template-columns: .9fr 1fr; gap: 90px; align-items: center; }
.ambassador-portrait { position: relative; border-radius: 28px; overflow: hidden; background: #eeefea; }
.ambassador-portrait img { width: 100%; height: 620px; object-fit: cover; }
.portrait-label { position: absolute; bottom: 24px; left: 24px; padding: 10px 17px; border-radius: 50px; background: #faf9f5eb; font-size: 9px; letter-spacing: .16em; pointer-events: none; }
.ambassador-copy>p { font-size: 14px; max-width: 490px; }
.ambassador-copy .ambassador-lead { font: 25px/1.35 var(--serif); color: var(--ink); }
.location-section { display: grid; grid-template-columns: 1fr 1.15fr; gap: 60px; align-items: center; border-top: 1px solid var(--line); }
.location-copy>p:not(.eyebrow) { max-width: 440px; font-size: 14px; }
.location-copy address { font-size: 14px; font-style: normal; line-height: 1.9; margin: 24px 0; }
.location-actions { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }
.map-frame { border: 1px solid var(--line); border-radius: 24px; overflow: hidden; background: #e8ece6; }
.map-frame iframe { width: 100%; height: 400px; display: block; border: 0; }
.map-frame p { padding: 15px 20px; font-size: 11px; margin: 0; }
.image-zoom { display: block; width: 100%; border: 0; padding: 0; margin: 0; background: transparent; cursor: zoom-in; color: inherit; border-radius: inherit; overflow: hidden; }
.hero-visual>.image-zoom, .campaign>.image-zoom { border-radius: var(--radius); }
.image-zoom img { transition: transform .65s var(--ease); }
.image-zoom:hover img { transform: scale(1.025); }
.product-image .image-zoom:hover img { transform: scale(1.075); }
.image-zoom:active img { transform: scale(1.015); }
.image-viewer { width: min(1080px,calc(100% - 32px)); padding: 48px 24px 20px; overflow: auto; max-height: 94dvh; background: #faf9f5; }
.image-viewer figure { margin: 0; }
.image-viewer img { max-height: 74dvh; width: 100%; object-fit: contain; border-radius: 12px; }
.image-viewer figcaption { text-align: center; padding: 18px 12px 0; font-size: 13px; color: var(--muted); }
.viewer-close { position: absolute; right: 12px; top: 8px; border-radius: 50%; width: 36px; height: 36px; background: #e8ece6; color: var(--ink); border: 0; font-size: 26px; line-height: 1; }
.image-viewer.is-closing { animation: viewer-exit .18s ease forwards; }
@keyframes viewer-exit { to { opacity: 0; transform: scale(.97); } }
.reveal-ready { opacity: 0; transform: translateY(18px); transition: opacity .7s var(--ease),transform .7s var(--ease); }
.reveal-ready.is-revealed { opacity: 1; transform: none; }
@media(max-width:800px) {
  .ambassador { gap: 38px; grid-template-columns: 1fr 1fr; }
  .ambassador-portrait img { height: 540px; object-position: center; }
  .location-section { grid-template-columns: 1fr; gap: 30px; }
  .map-frame iframe { height: 360px; }
  .product-image { padding: 24px; }
  .product-image img { height: 225px; }
}
@media(max-width:520px) {
  :root { --radius: 18px; }
  .ambassador { grid-template-columns: 1fr; gap: 30px; }
  .ambassador-portrait img { height: auto; }
  .product-image img { height: 270px; }
  .image-viewer { padding: 48px 14px 16px; }
  .image-viewer img { max-height: 68dvh; }
  .map-frame iframe { height: 320px; }
}
@media(prefers-reduced-motion:reduce) {
  .reveal-ready { opacity: 1; transform: none; }
  .image-zoom:hover img, .product-image:hover img, .product-image:focus-within img, .button:hover, .product-card:hover, .dealer-card:hover { transform: none; }
}
.story-image>.image-zoom>img { width:100%; height:650px; object-fit:cover; }
@media(max-width:800px) { .story-image>.image-zoom>img { height:480px; } }
@media(max-width:520px) { .story-image>.image-zoom>img { height:460px; } }

/* Dealer partnership invitation */
.dealer-nav { box-shadow: 0 4px 16px #083f4415; white-space: nowrap; }
#enquiry.dealer-enquiry { width: min(880px,calc(100% - 28px)); padding: 42px; }
#enquiry.is-closing { animation: viewer-exit .18s ease forwards; }
.dealer-opportunity>p { font-size: 14px; }
.opportunity-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin: 26px 0; }
.opportunity-grid>div { padding: 20px; border-radius: 16px; background: #edf0e9; }
.opportunity-grid span { color: var(--red); font: italic 22px var(--serif); }
.opportunity-grid h3 { font-size: 16px; margin: 14px 0 10px; }
.opportunity-grid p { font-size: 12px; margin: 0; }
.partnership-contact { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; padding: 24px; border: 1px solid var(--line); border-radius: 18px; margin-bottom: 22px; }
.partnership-contact .eyebrow { margin-bottom: 10px; font-size: 9px; }
.partnership-contact a { display: block; font-size: 12px; overflow-wrap: anywhere; }
.partnership-contact .partnership-phone { font-size: 21px; font-weight: 600; margin-bottom: 8px; }
.partnership-contact p { font-size: 12px; margin-bottom: 6px; }
.partnership-contact .text-link { display: inline-flex; }
.dealer-opportunity .opportunity-note { font-size: 11px; }
.application-heading { font: 28px var(--serif); margin: 28px 0 20px; }
#location-label { color: var(--ink); }
@media(max-width:600px) {
  #enquiry.dealer-enquiry { padding: 36px 22px 24px; }
  .opportunity-grid { grid-template-columns: 1fr; gap: 10px; }
  .opportunity-grid>div { padding: 17px; }
  .opportunity-grid h3 { margin-top: 8px; }
  .partnership-contact { grid-template-columns: 1fr; padding: 20px; gap: 22px; }
}
