@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/gaggenau/assets/atelier/fonts/serif-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/gaggenau/assets/atelier/fonts/serif-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/gaggenau/assets/atelier/fonts/serif-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/gaggenau/assets/atelier/fonts/sans-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/gaggenau/assets/atelier/fonts/sans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/gaggenau/assets/atelier/fonts/sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* A separate editorial language for Gaggenau; scoped to its own pages. */
body.gg-premium.gg-atelier{--at-paper:#f3f0e9;--at-ink:#252820;--at-gold:#9c7c50;--at-line:#cec6b6;--at-muted:#77766b;--at-serif:'Cormorant Garamond',Georgia,serif;--at-sans:'Manrope',Arial,sans-serif;background:var(--at-paper);color:var(--at-ink)}
body.gg-premium.gg-atelier main{font-family:var(--at-sans)}
body.gg-premium.gg-atelier main [hidden]{display:none!important}
body.gg-premium.gg-atelier main button,body.gg-premium.gg-atelier main input,body.gg-premium.gg-atelier main select{font-family:var(--at-sans)}
body.gg-premium.gg-atelier .gg-wrap{width:min(1560px,calc(100% - 112px))}
body.gg-premium.gg-atelier .gg-collection-card h3,body.gg-premium.gg-atelier .gg-series-hero-heading h1,body.gg-premium.gg-atelier .gg-premium-heading h2,body.gg-premium.gg-atelier .gg-hub-heading h1,body.gg-premium.gg-atelier .gg-category-editorial h3{font-family:var(--at-serif);font-weight:400;letter-spacing:-.025em}
body.gg-premium.gg-atelier .gg-collection-card h3{font-size:clamp(48px,4.7vw,82px);line-height:1;margin:22px 0 26px}
body.gg-premium.gg-atelier .gg-collection-copy{padding:34px 42px 32px}
body.gg-premium.gg-atelier .gg-collection-card p{font-family:var(--at-sans);font-size:14px;line-height:1.95;font-weight:350;max-width:590px}
body.gg-premium.gg-atelier .gg-collection-cta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:25px;margin-top:34px}
body.gg-premium.gg-atelier .gg-collection-caption{font-size:9px;letter-spacing:.16em}
body.gg-premium.gg-atelier .gg-premium-heading h2{font-size:clamp(42px,4.7vw,76px);line-height:1.02}
body.gg-premium.gg-atelier .gg-premium-heading>p{font-size:14px;line-height:1.95}
body.gg-premium.gg-atelier .gg-category-editorial h3{font-size:36px;min-height:80px;line-height:1.08}
body.gg-premium.gg-atelier .gg-category-editorial-link{font-size:10px;letter-spacing:.09em;text-transform:uppercase}
body.gg-premium.gg-atelier .gg-series-hero-heading h1{font-size:clamp(58px,7vw,118px)}
body.gg-premium.gg-atelier .gg-series-hero-heading>p{font-family:var(--at-serif);font-size:30px;font-weight:400;line-height:1.18}
body.gg-premium.gg-atelier .gg-series-hero-bottom>p{font-size:14px;line-height:1.95}
body.gg-premium.gg-atelier .gg-intro-layout h1{font-family:var(--at-serif);font-size:clamp(44px,4.7vw,76px);font-weight:400;line-height:1.03;letter-spacing:-.03em}
body.gg-premium.gg-atelier .gg-intro-layout>div>p:not(.gg-kicker):not(.gg-notice){font-size:14px;line-height:1.95}
body.gg-premium.gg-atelier .gg-context-name{font-family:var(--at-serif);font-size:32px;letter-spacing:-.01em}
body.gg-premium.gg-atelier .gg-catalog-nav>a{font-size:11px;letter-spacing:.01em;padding:24px 0 21px}
body.gg-premium.gg-atelier .gg-series-nav{font-size:11px;letter-spacing:.015em}
body.gg-premium.gg-atelier .gg-quick-filters button{font-size:11px;padding:13px 24px;border-color:#bfb49f;letter-spacing:.02em}
body.gg-premium.gg-atelier .gg-filter-panel{background:transparent;border-top:1px solid #8f7854;border-bottom:1px solid var(--at-line);padding:22px 0 27px}
body.gg-premium.gg-atelier .gg-filter-panel summary{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
body.gg-premium.gg-atelier .gg-filter-field>span{font-size:10px;letter-spacing:.04em;color:#7d7a6e}
body.gg-premium.gg-atelier .gg-filter-field input,body.gg-premium.gg-atelier .gg-filter-field select{border:0;border-bottom:1px solid #bdb4a4;background:#eae5db;font-size:11px;padding:10px 12px;min-height:44px}
body.gg-premium.gg-atelier .gg-filter-fields{gap:22px}
body.gg-premium.gg-atelier .gg-catalog-layout{grid-template-columns:204px minmax(0,1fr);gap:46px}
body.gg-premium.gg-atelier .gg-product-grid,body.gg-premium.gg-atelier .gg-catalog-layout .gg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 38px}
body.gg-premium.gg-atelier .gg-results-header{font-size:11px;letter-spacing:.025em;padding:10px 0 20px;margin-bottom:32px}
body.gg-premium.gg-atelier .gg-results-help{font-size:10px}
body.gg-premium.gg-atelier .at-product-card{background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;min-width:0;font-family:var(--at-sans);transition:none}
body.gg-premium.gg-atelier .at-product-card:hover{border:0}
body.gg-premium.gg-atelier .at-card-visual{position:relative;background:#e8e3d9;overflow:hidden;border-top:1px solid #c4baaa}
body.gg-premium.gg-atelier .at-card-main{position:relative;aspect-ratio:1.15;min-height:0!important;max-height:none;height:auto;padding:48px 45px 35px!important;border:0;background:transparent;display:block}
body.gg-premium.gg-atelier .at-card-main img{position:absolute;inset:46px 40px 36px;width:calc(100% - 80px);height:calc(100% - 82px);max-height:none;object-fit:contain;mix-blend-mode:multiply;transition:opacity .35s,transform .5s;display:block}
body.gg-premium.gg-atelier .at-card-main .at-card-alt{inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;opacity:0}
body.gg-premium.gg-atelier .at-product-card.at-alternate .at-card-front{opacity:0}
body.gg-premium.gg-atelier .at-product-card.at-alternate .at-card-alt{opacity:1}
body.gg-premium.gg-atelier .at-card-main:hover img{transform:none}
body.gg-premium.gg-atelier .at-card-main:hover .at-card-front{transform:scale(1.025)}
body.gg-premium.gg-atelier .at-card-series{position:absolute;top:20px;left:22px;z-index:2;margin:0;padding:0!important;border:0;background:rgba(243,240,233,.92);font-family:var(--at-sans);font-size:9px;line-height:1.6;letter-spacing:.12em;color:#61543e;display:flex;align-items:center;gap:10px;text-transform:uppercase;text-decoration:none}
body.gg-premium.gg-atelier .at-card-series>span{display:none}
body.gg-premium.gg-atelier .at-card-series>strong{font-weight:500;padding:5px 9px}
body.gg-premium.gg-atelier .at-photo-count{position:absolute;top:24px;right:23px;color:#6e695e;font-size:8px;letter-spacing:.13em;background:rgba(243,240,233,.92);padding:4px 7px;pointer-events:none;z-index:2}
body.gg-premium.gg-atelier .at-card-view{position:absolute;bottom:18px;right:20px;display:flex;align-items:center;gap:20px;border:1px solid #afa28d;background:#f5f1e8;color:#65553b;padding:10px 13px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;z-index:2;border-radius:0}
body.gg-premium.gg-atelier .at-card-view[aria-pressed=true]{background:#252820;color:#f4efe4;border-color:#252820}
body.gg-premium.gg-atelier .at-card-copy{padding:26px 0 0;display:flex;flex-direction:column;gap:0;flex:1;min-width:0;background:transparent;border:0}
body.gg-premium.gg-atelier .at-model-code{font-family:var(--at-sans);font-size:11px;font-weight:500;letter-spacing:.19em;color:#8b6e47;margin:0 0 12px}
body.gg-premium.gg-atelier .at-card-heading{font-family:var(--at-serif);font-size:clamp(29px,2.5vw,42px);font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:0 0 17px;min-height:0;overflow-wrap:normal}
body.gg-premium.gg-atelier .at-card-heading a{color:#292c23;text-decoration:none}
body.gg-premium.gg-atelier .at-card-editorial{font-family:var(--at-sans);font-size:13px;line-height:1.85;color:#65695d;margin:0 0 24px;max-width:440px;min-height:45px}
body.gg-premium.gg-atelier .at-card-stats{display:flex;gap:0;flex-wrap:wrap;padding:20px 0 0;margin:0!important;border-top:1px solid var(--at-line);font-family:var(--at-sans);font-size:12px;line-height:1.7;color:#393e32}
body.gg-premium.gg-atelier .at-card-stats li{padding:0 17px;border-right:1px solid #c4bba9;font-size:12px;line-height:1.5;list-style:none;margin:0}
body.gg-premium.gg-atelier .at-card-stats li:first-child{padding-left:0}
body.gg-premium.gg-atelier .at-card-stats li:last-child{border:0}
body.gg-premium.gg-atelier .at-card-finish{font-family:var(--at-sans);font-size:10px;line-height:1.85;color:#7c7a6d;min-height:40px;margin:15px 0 23px;display:block}
body.gg-premium.gg-atelier .at-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;border-top:1px solid #b8ab96;padding-top:20px}
body.gg-premium.gg-atelier .at-model-link{font-family:var(--at-sans);display:flex;gap:38px;align-items:center;padding:0;border:0;color:#343c2d;text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
body.gg-premium.gg-atelier .at-model-link>span:last-child{font-size:24px;color:#967343;font-weight:300}
body.gg-premium.gg-atelier .at-card-price{font-size:10px;color:#777b6d;white-space:nowrap;letter-spacing:.015em}
body.gg-premium.gg-atelier .at-compare-choice{align-self:flex-start;margin:17px 0 0;padding:0;gap:9px;font-size:9px;color:#767b6b;min-height:24px;font-family:var(--at-sans);letter-spacing:.04em}
body.gg-premium.gg-atelier .at-compare-choice input{width:12px;height:12px;accent-color:#927249;margin:0}
body.gg-premium.gg-atelier .at-detail{padding:36px 0 65px;font-family:var(--at-sans)}
body.gg-premium.gg-atelier .at-product-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:start;margin-bottom:70px}
body.gg-premium.gg-atelier .at-gallery{min-width:0}
body.gg-premium.gg-atelier .at-gallery-topline{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #b8aa92;padding:15px 0;font-size:9px;letter-spacing:.15em;color:#7a715f}
body.gg-premium.gg-atelier .at-stage{position:relative;aspect-ratio:1.03;background:#e9e4da;overflow:hidden}
body.gg-premium.gg-atelier .at-stage>a{display:block;height:100%;width:100%;padding:40px;cursor:zoom-in}
body.gg-premium.gg-atelier .at-stage .at-main-image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body.gg-premium.gg-atelier .at-stage.is-scene>a{padding:0}
body.gg-premium.gg-atelier .at-stage.is-scene .at-main-image{object-fit:cover;mix-blend-mode:normal}
body.gg-premium.gg-atelier .at-zoom-button{position:absolute;right:18px;bottom:18px;width:39px;height:39px;border:1px solid #b1a791;background:rgba(245,241,232,.92);color:#5d533e;font-size:22px;font-weight:300;cursor:pointer}
body.gg-premium.gg-atelier .at-gallery-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--at-line)}
body.gg-premium.gg-atelier .at-gallery-caption{font-size:10px;color:#7c796c;line-height:1.7}
body.gg-premium.gg-atelier .at-gallery-arrows{display:flex;gap:17px}
body.gg-premium.gg-atelier .at-gallery-arrows button{background:transparent;border:0;color:#746144;padding:2px 5px;font-size:22px;cursor:pointer}
body.gg-premium.gg-atelier .at-gallery-thumbs{display:flex;gap:12px;padding:18px 0 5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9f8c6e transparent}
body.gg-premium.gg-atelier .at-gallery-thumbs a{display:block;flex:0 0 73px;height:62px;background:#e8e1d6;border:1px solid transparent;padding:5px;text-decoration:none}
body.gg-premium.gg-atelier .at-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
body.gg-premium.gg-atelier .at-gallery-thumbs a[aria-current=true]{border-color:#947348}
body.gg-premium.gg-atelier .at-product-intro{padding:10px 0 0;min-width:0}
body.gg-premium.gg-atelier .at-product-intro>.gg-series-link{font-family:var(--at-sans);font-size:9px;letter-spacing:.14em;border:0;border-bottom:1px solid #b69a72;padding:0 0 12px;margin:0 0 28px;display:inline-flex;gap:9px;color:#856c47;background:transparent}
body.gg-premium.gg-atelier .at-product-intro>.gg-series-link strong{font-weight:500}
body.gg-premium.gg-atelier .at-reference{font-size:9px;color:#929080;letter-spacing:.14em;margin:0 0 12px}
body.gg-premium.gg-atelier .at-product-intro h1{font-family:var(--at-serif);font-size:clamp(46px,4.1vw,72px);font-weight:400;line-height:.98;letter-spacing:-.03em;color:#242b20;margin:0 0 17px;max-width:740px}
body.gg-premium.gg-atelier .at-hero-model{font-size:14px;letter-spacing:.16em;font-weight:400;margin:0 0 28px;color:#6f715f}
body.gg-premium.gg-atelier .at-intro-rule{width:45px;height:1px;background:#947348;margin:0 0 22px}
body.gg-premium.gg-atelier .at-intro-text{font-size:14px;line-height:1.95;max-width:620px;color:#686e5f;margin:0 0 26px}
body.gg-premium.gg-atelier .at-product-intro .gg-facts{margin:25px 0 0;padding:21px 0;gap:20px;border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.gg-premium.gg-atelier .at-product-intro .gg-facts>div{padding:0;border:0;min-width:0}
body.gg-premium.gg-atelier .at-product-intro .gg-facts strong{font-family:var(--at-serif);font-size:33px;font-weight:400;line-height:1.15;color:#37402f;letter-spacing:-.02em}
body.gg-premium.gg-atelier .at-product-intro .gg-facts span{font-family:var(--at-sans);font-size:9px;line-height:1.7;color:#8a897a;margin-top:9px;display:block;letter-spacing:.025em}
body.gg-premium.gg-atelier .at-finish-line{display:flex;gap:25px;align-items:baseline;padding:20px 0 24px;border-bottom:1px solid var(--at-line)}
body.gg-premium.gg-atelier .at-finish-line>span{font-size:8px;letter-spacing:.14em;color:#968365;white-space:nowrap}
body.gg-premium.gg-atelier .at-finish-line>p{font-size:10px;line-height:1.8;color:#6f7565;margin:0}
body.gg-premium.gg-atelier .at-private-offer{margin-top:28px;padding:0;background:transparent;border:0}
body.gg-premium.gg-atelier .at-offer-kicker{font-size:8px;letter-spacing:.15em;color:#89785a;margin:0 0 13px}
body.gg-premium.gg-atelier .at-offer-button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;background:#263124;border:1px solid #263124;color:#f5eee1;text-decoration:none;font-family:var(--at-sans);font-size:11px;letter-spacing:.04em}
body.gg-premium.gg-atelier .at-offer-button>span:last-child{font-size:22px;color:#c3a677}
body.gg-premium.gg-atelier .at-offer-meta{display:flex;justify-content:space-between;gap:20px;margin-top:13px;font-size:9px;line-height:1.8;color:#8b8b7b}
body.gg-premium.gg-atelier .at-offer-meta a{color:#77684c;text-decoration:none}
body.gg-premium.gg-atelier .at-regional-note{font-size:11px;line-height:1.85;padding:17px 20px;background:#e7e0d2;border-left:1px solid #9c7c50}
body.gg-premium.gg-atelier .at-detail-nav{display:flex;align-items:center;gap:38px;position:sticky;top:0;z-index:8;background:rgba(243,240,233,.97);border-top:1px solid #bdb09b;border-bottom:1px solid #bdb09b;padding:22px 0;margin:0 0 70px}
body.gg-premium.gg-atelier .at-detail-nav a{font-size:10px;color:#626c59;letter-spacing:.04em;text-decoration:none;line-height:1.6}
body.gg-premium.gg-atelier .at-detail-nav>span{margin-left:auto;font-size:10px;letter-spacing:.16em;color:#9a8869}
body.gg-premium.gg-atelier .at-section-cap{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.14em;padding:0 0 16px;color:#8d7c5e;line-height:1.8}
body.gg-premium.gg-atelier .at-interior-section{margin:0 0 105px;scroll-margin-top:90px}
body.gg-premium.gg-atelier .at-interior-image{position:relative;height:clamp(350px,43vw,690px);overflow:hidden;background:#363c30}
body.gg-premium.gg-atelier .at-interior-image>img{width:100%;height:100%;object-fit:cover;display:block}
body.gg-premium.gg-atelier .at-interior-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(15,22,16,.65));pointer-events:none}
body.gg-premium.gg-atelier .at-interior-image>div{position:absolute;bottom:45px;left:50px;z-index:1;color:#f4eee3;max-width:85%}
body.gg-premium.gg-atelier .at-interior-image>div>span{font-size:10px;letter-spacing:.16em}
body.gg-premium.gg-atelier .at-interior-image>div>p{font-family:var(--at-serif);font-size:clamp(36px,4.4vw,72px);font-weight:400;line-height:1.05;margin:13px 0 0;letter-spacing:-.02em}
body.gg-premium.gg-atelier .at-photo-credit{font-size:8px;color:#8e8b7d;letter-spacing:.02em;line-height:1.8;margin:12px 0 0}
body.gg-premium.gg-atelier .at-features{margin:0 0 110px;scroll-margin-top:90px}
body.gg-premium.gg-atelier .at-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;border-top:1px solid #b8aa92;padding-top:30px;margin-bottom:55px}
body.gg-premium.gg-atelier .at-section-index{font-family:var(--at-sans);font-size:9px;font-weight:400;letter-spacing:.15em;line-height:1.8;color:#8b795b;margin:0}
body.gg-premium.gg-atelier .at-section-heading h2,body.gg-premium.gg-atelier .at-spec-heading h2,body.gg-premium.gg-atelier .at-documents h2{font-family:var(--at-serif);font-size:clamp(42px,4.7vw,76px);font-weight:400;letter-spacing:-.03em;line-height:1.01;margin:0;max-width:800px;color:#293022}
body.gg-premium.gg-atelier .at-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 60px}
body.gg-premium.gg-atelier .at-story{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;gap:0;background:#e6e0d5}
body.gg-premium.gg-atelier .at-story.is-reverse{grid-template-columns:1fr 1.12fr;background:#273025;color:#e7e1d5}
body.gg-premium.gg-atelier .at-story.is-reverse .at-story-image{order:2}
body.gg-premium.gg-atelier .at-story-image{min-height:360px;aspect-ratio:1.35;overflow:hidden}
body.gg-premium.gg-atelier .at-story-image img{width:100%;height:100%;object-fit:cover;display:block}
body.gg-premium.gg-atelier .at-story-copy{padding:55px 65px;display:flex;flex-direction:column;justify-content:center}
body.gg-premium.gg-atelier .at-story-number{font-family:var(--at-serif);font-size:22px;line-height:1;color:#a98b5f;margin-bottom:32px}
body.gg-premium.gg-atelier .at-story-copy h3{font-family:var(--at-serif);font-size:clamp(34px,3vw,50px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0 0 25px;color:inherit}
body.gg-premium.gg-atelier .at-story-copy p{font-family:var(--at-sans);font-size:14px;line-height:2.05;margin:0;color:#6d7463;max-width:490px}
body.gg-premium.gg-atelier .at-story.is-reverse p{color:#b6bdaa}
body.gg-premium.gg-atelier .at-feature-note{display:flex;gap:26px;border-top:1px solid #c5baa5;padding-top:28px}
body.gg-premium.gg-atelier .at-feature-note>span{font-family:var(--at-serif);font-size:25px;color:#a18356;font-weight:400}
body.gg-premium.gg-atelier .at-feature-note h3{font-family:var(--at-serif);font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-.02em;margin:0 0 17px}
body.gg-premium.gg-atelier .at-feature-note p{font-size:14px;line-height:1.95;color:#757b69;margin:0;max-width:560px}
body.gg-premium.gg-atelier .at-specifications{display:grid;grid-template-columns:1fr 1.35fr;gap:70px 100px;border-top:1px solid #b8aa92;padding-top:40px;margin-bottom:100px;scroll-margin-top:90px}
body.gg-premium.gg-atelier .at-spec-heading{align-self:start}
body.gg-premium.gg-atelier .at-spec-heading h2{margin:25px 0 30px}
body.gg-premium.gg-atelier .at-spec-heading>p:not(.at-section-index){font-size:12px;line-height:1.95;color:#7d8372;max-width:350px}
body.gg-premium.gg-atelier .at-spec-heading>a{display:inline-block;color:#836c46;border-bottom:1px solid #a78a5f;padding-bottom:8px;margin-top:25px;text-decoration:none;font-size:10px;line-height:1.8;letter-spacing:.035em}
body.gg-premium.gg-atelier .at-spec-group{border:0;border-bottom:1px solid #bdb29e;background:transparent}
body.gg-premium.gg-atelier .at-spec-group summary{display:flex;align-items:center;gap:23px;padding:26px 0;cursor:pointer;list-style:none}
body.gg-premium.gg-atelier .at-spec-group summary::-webkit-details-marker{display:none}
body.gg-premium.gg-atelier .at-spec-group summary>span:first-child{font-size:9px;color:#a0865f;letter-spacing:.08em}
body.gg-premium.gg-atelier .at-spec-group summary h3{font-family:var(--at-serif);font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}
body.gg-premium.gg-atelier .at-spec-plus{margin-left:auto;font-size:23px;color:#9d845d;font-weight:300;transition:transform .2s}
body.gg-premium.gg-atelier .at-spec-group[open] .at-spec-plus{transform:rotate(45deg)}
body.gg-premium.gg-atelier .at-spec-group dl{margin:0 0 28px;padding:0}
body.gg-premium.gg-atelier .at-spec-group dl>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #dfd7c9;padding:17px 0}
body.gg-premium.gg-atelier .at-spec-group dt{font-family:var(--at-sans);font-size:12px;color:#92907f;font-weight:400;line-height:1.9}
body.gg-premium.gg-atelier .at-spec-group dd{font-family:var(--at-sans);font-size:13px;line-height:1.9;font-weight:400;color:#58624f;margin:0;overflow-wrap:anywhere}
body.gg-premium.gg-atelier .at-install-note{grid-column:2;font-size:9px;line-height:1.95;color:#8e8d7b;margin:-40px 0 0;padding-left:18px;border-left:1px solid #b49b73}
body.gg-premium.gg-atelier .at-documents{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;background:#e7e1d6;padding:55px;margin:65px 0 90px;scroll-margin-top:90px}
body.gg-premium.gg-atelier .at-documents h2{font-size:49px;margin-top:28px}
body.gg-premium.gg-atelier .at-documents>div>a{display:flex;align-items:center;gap:22px;border-top:1px solid #b8aa92;padding:25px 0;color:#535d48;text-decoration:none}
body.gg-premium.gg-atelier .at-documents>div>a>span{border:1px solid #b8a580;padding:13px 8px;font-size:9px;letter-spacing:.07em;flex:0 0 40px;text-align:center;color:#8a7049}
body.gg-premium.gg-atelier .at-documents h3{font-family:var(--at-serif);font-size:26px;line-height:1.1;font-weight:400;margin:0 0 10px;letter-spacing:-.01em}
body.gg-premium.gg-atelier .at-documents a p{font-size:9px;line-height:1.8;color:#8c8b77;margin:0}
body.gg-premium.gg-atelier .at-documents b{font-size:23px;color:#987847;font-weight:300;margin-left:auto}
body.gg-premium.gg-atelier .at-source{font-size:8px;line-height:1.9;color:#93917f;margin:20px 0 0}
body.gg-premium.gg-atelier .gg-variants{background:transparent;border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);margin:55px 0;padding:25px 0}
body.gg-premium.gg-atelier .gg-variants h2{font-family:var(--at-serif);font-size:30px;font-weight:400;letter-spacing:-.02em}
body.gg-premium.gg-atelier .gg-variants a{font-family:var(--at-sans);font-size:11px;background:transparent;border-color:#c6baa4}
body.gg-premium.gg-atelier .gg-variants small{font-size:9px;line-height:1.8;color:#96917c}
body.gg-premium.gg-atelier .gg-related{border-top:1px solid var(--at-line);padding-top:38px}
body.gg-premium.gg-atelier .gg-related .gg-heading{margin-bottom:40px}
body.gg-premium.gg-atelier .gg-related .gg-heading h2{font-family:var(--at-serif);font-size:48px;line-height:1.05;font-weight:400;letter-spacing:-.025em}
body.gg-premium.gg-atelier .gg-related .text-link{font-family:var(--at-sans);font-size:10px;font-weight:400}
body.gg-premium.gg-atelier .gg-help-band h2{font-family:var(--at-serif);font-size:46px;font-weight:400;letter-spacing:-.02em}
body.gg-premium.gg-atelier .gg-help-band p{font-family:var(--at-sans);font-size:12px;line-height:1.95}
body.gg-premium.gg-atelier .at-lightbox{background:#181f18;color:#eae5d8;width:96vw;max-width:1600px;height:94vh;max-height:1100px;border:1px solid #71674f;padding:50px 60px 20px;overflow:hidden;box-sizing:border-box}
body.gg-premium.gg-atelier .at-lightbox::backdrop{background:rgba(8,13,10,.9)}
body.gg-premium.gg-atelier .at-lightbox img{width:100%;height:calc(100% - 95px);object-fit:contain;display:block}
body.gg-premium.gg-atelier .at-lightbox-close{position:absolute;right:20px;top:10px;color:#d1b98c;background:transparent;border:0;font-size:35px;cursor:pointer}
body.gg-premium.gg-atelier .at-lightbox>p{text-align:center;color:#b1b7a7;font-size:10px;line-height:1.7;margin:15px 0}
body.gg-premium.gg-atelier .at-lightbox>div{display:flex;align-items:center;justify-content:center;gap:30px;font-family:var(--at-sans);font-size:10px;color:#b7b6a4}
body.gg-premium.gg-atelier .at-lightbox>div>button{font-size:25px;border:0;background:transparent;color:#c6b18a;padding:3px 15px;cursor:pointer}
@media(min-width:768px) and (max-width:1200px){
body.gg-premium.gg-atelier .gg-wrap{width:calc(100% - 64px)}body.gg-premium.gg-atelier .gg-catalog-layout{grid-template-columns:178px minmax(0,1fr);gap:28px}body.gg-premium.gg-atelier .gg-product-grid,body.gg-premium.gg-atelier .gg-catalog-layout .gg-product-grid{gap:45px 24px}body.gg-premium.gg-atelier .at-card-main{aspect-ratio:1.03}body.gg-premium.gg-atelier .at-card-main img{inset:45px 23px 38px;width:calc(100% - 46px);height:calc(100% - 83px)}body.gg-premium.gg-atelier .at-card-main .at-card-alt{inset:0;width:100%;height:100%}body.gg-premium.gg-atelier .at-card-series{left:12px;top:15px;font-size:8px}body.gg-premium.gg-atelier .at-photo-count{right:12px;top:18px;font-size:7px}body.gg-premium.gg-atelier .at-card-heading{font-size:30px}body.gg-premium.gg-atelier .at-card-stats li{font-size:10px;padding:0 10px}body.gg-premium.gg-atelier .at-model-link{font-size:9px;gap:20px}body.gg-premium.gg-atelier .at-card-price{font-size:8px}body.gg-premium.gg-atelier .at-product-hero{gap:40px;grid-template-columns:1fr 1fr}body.gg-premium.gg-atelier .at-stage>a{padding:26px}body.gg-premium.gg-atelier .at-product-intro h1{font-size:46px}body.gg-premium.gg-atelier .at-intro-text{font-size:11px}body.gg-premium.gg-atelier .at-product-intro .gg-facts strong{font-size:26px}body.gg-premium.gg-atelier .at-story-copy{padding:35px 40px}body.gg-premium.gg-atelier .at-story-image{min-height:310px}body.gg-premium.gg-atelier .at-specifications{gap:50px}body.gg-premium.gg-atelier .at-documents{gap:45px;padding:40px}body.gg-premium.gg-atelier .at-documents h2{font-size:42px}
}
@media(max-width:767px){
body.gg-premium.gg-atelier .gg-wrap{width:calc(100% - 40px)}body.gg-premium.gg-atelier .gg-collection-copy{padding:26px 25px 27px}body.gg-premium.gg-atelier .gg-collection-card h3{font-size:52px;margin:22px 0}body.gg-premium.gg-atelier .gg-collection-card p{font-size:12px;line-height:2}body.gg-premium.gg-atelier .gg-premium-heading h2{font-size:45px}body.gg-premium.gg-atelier .gg-premium-heading>p{font-size:12px;line-height:2}body.gg-premium.gg-atelier .gg-series-hero-heading h1{font-size:58px}body.gg-premium.gg-atelier .gg-series-hero-heading>p{font-size:26px;line-height:1.2}body.gg-premium.gg-atelier .gg-series-hero-bottom>p{font-size:12px}body.gg-premium.gg-atelier .gg-category-editorial h3{font-size:36px;min-height:0}body.gg-premium.gg-atelier .gg-intro-layout h1{font-size:44px}body.gg-premium.gg-atelier .gg-intro-layout>div>p:not(.gg-kicker):not(.gg-notice){font-size:12px}body.gg-premium.gg-atelier .gg-catalog-nav>a{font-size:10px;padding:18px 0 14px}body.gg-premium.gg-atelier .gg-context-name{font-size:30px}body.gg-premium.gg-atelier .gg-catalog-layout{display:block}body.gg-premium.gg-atelier .gg-filter-panel{padding:18px 0}body.gg-premium.gg-atelier .gg-quick-filters button{font-size:9px;padding:12px 13px}body.gg-premium.gg-atelier .gg-product-grid,body.gg-premium.gg-atelier .gg-catalog-layout .gg-product-grid{grid-template-columns:1fr;gap:50px}body.gg-premium.gg-atelier .at-card-main{aspect-ratio:1.07;padding:45px 30px 40px!important}body.gg-premium.gg-atelier .at-card-main img{inset:42px 30px 39px;width:calc(100% - 60px);height:calc(100% - 81px)}body.gg-premium.gg-atelier .at-card-main .at-card-alt{inset:0;width:100%;height:100%}body.gg-premium.gg-atelier .at-card-series{top:17px;left:16px;font-size:8px}body.gg-premium.gg-atelier .at-photo-count{top:20px;right:16px;font-size:7px}body.gg-premium.gg-atelier .at-card-view{bottom:14px;right:14px;font-size:8px;padding:9px 11px;gap:15px}body.gg-premium.gg-atelier .at-card-heading{font-size:36px;margin-bottom:16px}body.gg-premium.gg-atelier .at-card-copy{padding-top:23px}body.gg-premium.gg-atelier .at-model-code{font-size:10px;margin-bottom:11px}body.gg-premium.gg-atelier .at-card-editorial{font-size:12px;min-height:0;margin-bottom:22px}body.gg-premium.gg-atelier .at-card-stats li{font-size:11px;padding:0 15px}body.gg-premium.gg-atelier .at-card-finish{font-size:9px;min-height:0;margin:14px 0 22px}body.gg-premium.gg-atelier .at-model-link{font-size:9px;gap:30px}body.gg-premium.gg-atelier .at-card-price{font-size:9px}body.gg-premium.gg-atelier .at-product-hero{display:flex;flex-direction:column;gap:35px;margin-bottom:45px}body.gg-premium.gg-atelier .at-gallery{width:100%}body.gg-premium.gg-atelier .at-stage{aspect-ratio:1.02}body.gg-premium.gg-atelier .at-stage>a{padding:27px}body.gg-premium.gg-atelier .at-gallery-topline{font-size:8px;padding:14px 0}body.gg-premium.gg-atelier .at-gallery-caption{font-size:9px}body.gg-premium.gg-atelier .at-gallery-thumbs{gap:9px;padding-top:15px}body.gg-premium.gg-atelier .at-gallery-thumbs a{flex-basis:60px;height:51px}body.gg-premium.gg-atelier .at-product-intro{padding-top:0;width:100%}body.gg-premium.gg-atelier .at-product-intro>.gg-series-link{font-size:8px;margin-bottom:23px}body.gg-premium.gg-atelier .at-product-intro h1{font-size:51px;line-height:1.01;margin-bottom:17px}body.gg-premium.gg-atelier .at-reference{font-size:8px}body.gg-premium.gg-atelier .at-hero-model{font-size:12px;margin-bottom:24px}body.gg-premium.gg-atelier .at-intro-text{font-size:13px;line-height:2}body.gg-premium.gg-atelier .at-product-intro .gg-facts{padding:22px 0;gap:15px}body.gg-premium.gg-atelier .at-product-intro .gg-facts strong{font-size:31px}body.gg-premium.gg-atelier .at-product-intro .gg-facts span{font-size:8px}body.gg-premium.gg-atelier .at-finish-line{gap:20px;padding:19px 0}body.gg-premium.gg-atelier .at-finish-line>span{font-size:7px}body.gg-premium.gg-atelier .at-finish-line>p{font-size:9px}body.gg-premium.gg-atelier .at-offer-button{font-size:10px;padding:18px 22px}body.gg-premium.gg-atelier .at-offer-meta{font-size:8px;gap:12px}body.gg-premium.gg-atelier .at-detail-nav{gap:11px 22px;flex-wrap:wrap;padding:18px 0;margin-bottom:40px}body.gg-premium.gg-atelier .at-detail-nav a{font-size:8px;letter-spacing:0}body.gg-premium.gg-atelier .at-detail-nav>span{display:none}body.gg-premium.gg-atelier .at-section-cap{font-size:7px;gap:15px}body.gg-premium.gg-atelier .at-section-cap>span:last-child{text-align:right}body.gg-premium.gg-atelier .at-interior-section{margin-bottom:65px}body.gg-premium.gg-atelier .at-interior-image{height:370px}body.gg-premium.gg-atelier .at-interior-image>div{bottom:28px;left:25px}body.gg-premium.gg-atelier .at-interior-image>div>p{font-size:41px}body.gg-premium.gg-atelier .at-interior-image>div>span{font-size:8px}body.gg-premium.gg-atelier .at-photo-credit{font-size:7px}body.gg-premium.gg-atelier .at-section-heading{display:block;padding-top:23px;margin-bottom:30px}body.gg-premium.gg-atelier .at-section-index{font-size:8px}body.gg-premium.gg-atelier .at-section-heading h2{font-size:46px;margin-top:23px}body.gg-premium.gg-atelier .at-stories{display:block}body.gg-premium.gg-atelier .at-story{display:flex;flex-direction:column;margin-bottom:25px}body.gg-premium.gg-atelier .at-story.is-reverse{display:flex;flex-direction:column}body.gg-premium.gg-atelier .at-story.is-reverse .at-story-image{order:0}body.gg-premium.gg-atelier .at-story-image{aspect-ratio:1.15;min-height:0}body.gg-premium.gg-atelier .at-story-copy{padding:30px 27px 35px}body.gg-premium.gg-atelier .at-story-copy h3{font-size:38px;margin-bottom:20px}body.gg-premium.gg-atelier .at-story-number{font-size:21px;margin-bottom:22px}body.gg-premium.gg-atelier .at-story-copy p{font-size:13px;line-height:2}body.gg-premium.gg-atelier .at-feature-note{gap:20px;margin-top:30px;padding-top:24px}body.gg-premium.gg-atelier .at-feature-note h3{font-size:31px}body.gg-premium.gg-atelier .at-feature-note p{font-size:13px;line-height:2}body.gg-premium.gg-atelier .at-features{margin-bottom:65px}body.gg-premium.gg-atelier .at-specifications{display:block;padding-top:27px;margin-bottom:60px}body.gg-premium.gg-atelier .at-spec-heading h2{font-size:48px;margin:23px 0}body.gg-premium.gg-atelier .at-spec-heading>p:not(.at-section-index){font-size:11px;line-height:2}body.gg-premium.gg-atelier .at-spec-heading>a{font-size:9px;margin-top:15px}body.gg-premium.gg-atelier .at-spec-groups{margin-top:35px}body.gg-premium.gg-atelier .at-spec-group summary{gap:18px;padding:23px 0}body.gg-premium.gg-atelier .at-spec-group summary h3{font-size:27px}body.gg-premium.gg-atelier .at-spec-group summary>span:first-child{font-size:8px}body.gg-premium.gg-atelier .at-spec-group dl>div{gap:20px;padding:15px 0;grid-template-columns:1fr 1.15fr}body.gg-premium.gg-atelier .at-spec-group dt{font-size:11px;line-height:1.9}body.gg-premium.gg-atelier .at-spec-group dd{font-size:12px;line-height:1.9}body.gg-premium.gg-atelier .at-install-note{font-size:8px;margin:25px 0 0;line-height:2}body.gg-premium.gg-atelier .at-documents{display:block;padding:30px 23px;margin:45px 0 55px}body.gg-premium.gg-atelier .at-documents h2{font-size:40px;margin:23px 0 35px}body.gg-premium.gg-atelier .at-documents>div>a{gap:15px;padding:22px 0}body.gg-premium.gg-atelier .at-documents h3{font-size:25px}body.gg-premium.gg-atelier .at-documents a p{font-size:8px}body.gg-premium.gg-atelier .at-documents>div>a>span{font-size:8px;flex-basis:35px;padding:12px 5px}body.gg-premium.gg-atelier .at-documents b{font-size:20px}body.gg-premium.gg-atelier .at-source{font-size:7px}body.gg-premium.gg-atelier .gg-related .gg-heading{display:block;margin-bottom:30px}body.gg-premium.gg-atelier .gg-related .gg-heading h2{font-size:41px;margin-bottom:20px}body.gg-premium.gg-atelier .gg-help-band h2{font-size:39px}body.gg-premium.gg-atelier .gg-help-band p{font-size:11px}body.gg-premium.gg-atelier .at-lightbox{width:96vw;height:90vh;max-height:none;padding:45px 15px 20px}body.gg-premium.gg-atelier .at-lightbox img{height:calc(100% - 100px)}body.gg-premium.gg-atelier .at-lightbox>p{font-size:9px}body.gg-premium.gg-atelier .at-lightbox-close{right:14px;top:7px}
}
@media(prefers-reduced-motion:reduce){body.gg-premium.gg-atelier *{transition:none!important}}
body.gg-premium.gg-atelier .at-card-visual.is-scene-front .at-card-front{inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
