.fe-showcase{--showcase-ink:#382b22;--showcase-paper:#e9e0d2;--showcase-muted:#c9b7a2;--aroma-accent:#a1ae92;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:#342820;color:#f0e5d4;isolation:isolate;font-family:"Manrope",Arial,sans-serif}
.fe-showcase *{box-sizing:border-box}.fe-showcase button,.fe-showcase a{-webkit-tap-highlight-color:transparent}.fe-showcase button:focus-visible,.fe-showcase a:focus-visible{outline:2px solid #c8a276;outline-offset:5px}
.fe-showcase-product:focus-visible{outline-color:#5f4934}
.fe-showcase-visual{position:relative;min-width:0;min-height:850px;overflow:hidden;background:var(--showcase-paper);color:var(--showcase-ink);transition:background .7s}
.fe-showcase-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#fff8eb00 34%,#fff8eb85 34.2%,#fff8eb35 49%,#98816c0a 49.3%),radial-gradient(ellipse at 55% 55%,#f7ead1ad,transparent 68%)}
.fe-showcase-topline{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:35px 40px 0;font-size:12px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:#816a51}
.fe-showcase .fe-showcase-title{position:relative;z-index:3;margin:38px 40px 0;font:500 clamp(52px,5.8vw,88px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;max-width:600px}
.fe-showcase-title em{font-weight:inherit;color:#8d6c4f}

.fe-showcase-architecture{position:absolute;inset:0;pointer-events:none;z-index:0}
.fe-showcase-architecture span:first-child{position:absolute;left:19%;bottom:70px;width:62%;height:65%;border:1px solid #a18b6d3d;border-radius:50% 50% 0 0;background:linear-gradient(120deg,#b4a18b15,#fff7e438 62%,#a48d7020);box-shadow:inset 15px 0 50px #fff8e76b}
.fe-showcase-architecture span:last-child{position:absolute;left:18%;right:18%;bottom:57px;height:38px;border-radius:50%;background:radial-gradient(ellipse,#76614d33,transparent 66%)}
.fe-showcase-product{position:absolute;z-index:2;left:50%;bottom:72px;transform:translateX(-50%);display:block;width:78%;height:58%;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none;color:inherit;mix-blend-mode:multiply;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.fe-showcase-product img{-webkit-user-drag:none;display:block;width:100%;height:100%;object-fit:contain;filter:brightness(1.065) contrast(1.025);mask-image:linear-gradient(to right,transparent,#000 16%,#000 84%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 96%,transparent);mask-composite:intersect;transition:transform .65s}
.fe-showcase--home .fe-showcase-product img{transform:translateX(30px)}
.fe-showcase-product:hover img{transform:scale(1.025)}.fe-showcase--home .fe-showcase-product:hover img{transform:translateX(30px) scale(1.025)}

.fe-showcase-visual-bottom{position:absolute;z-index:3;bottom:27px;left:40px;right:40px;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:#7b654d}
.fe-showcase-selection{position:relative;z-index:4;min-width:0;align-self:center;padding:65px 11% 65px 10%}
.fe-showcase-model-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:35px}
.fe-showcase-model-heading h3{margin:0;font:500 clamp(31px,3vw,44px)/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;max-width:240px}
.fe-showcase-model-heading>p{font-size:18px;line-height:1.5;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ead4b5}
.fe-showcase fieldset{min-width:0;border:0;padding:0;margin:0 0 28px}
.fe-showcase legend{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0;margin-bottom:14px;color:#dac8b1;font-size:12px;line-height:1.6}
.fe-showcase legend>span:first-child{text-transform:uppercase;letter-spacing:.09em;color:#ad9277}.fe-showcase legend>span:last-child{font-size:12px}
.fe-showcase-finishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.fe-showcase-finish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0;min-height:86px;padding:14px 5px;border:1px solid #77604c70;border-radius:3px;background:#4b3b2e60;color:#bdab95;cursor:pointer;transition:border-color .3s,background .3s,color .3s}
.fe-showcase-finish[aria-pressed=true]{border-color:#cfad82;background:#6c513338;color:#f8ead7}
.fe-showcase-metal{display:block;width:27px;height:27px;border-radius:50%;background:linear-gradient(110deg,#8c7154,#e2ceb1 48%,#987a56);box-shadow:inset 0 0 0 1px #fff6e448,0 3px 9px #130b0740}
.fe-showcase-finish[data-color=silver] .fe-showcase-metal{background:linear-gradient(110deg,#888e8c,#e6e6dc 48%,#949995)}.fe-showcase-finish[data-color=black] .fe-showcase-metal{background:linear-gradient(110deg,#141714,#5a5d55 48%,#222520)}
.fe-showcase-finish-name{font-size:12px;line-height:1.4}
.fe-showcase-aroma-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.fe-showcase-aroma{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:78px;padding:5px 1px 7px;border:0;background:transparent;color:#c7b69f;cursor:pointer;font:400 12px/1.5 "Manrope",Arial,sans-serif}
.fe-showcase-aroma img{width:min(100%,45px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;outline:1px solid transparent;outline-offset:4px;opacity:.65;filter:saturate(.7);transition:outline-color .25s,opacity .25s,filter .25s,transform .25s}
.fe-showcase-aroma[aria-pressed=true]{color:#fff0d7}.fe-showcase-aroma[aria-pressed=true] img{outline-color:var(--aroma-accent);opacity:1;filter:none;transform:scale(1.04)}.fe-showcase-aroma:hover img{opacity:1;filter:none}
.fe-showcase-profile{display:flex;align-items:flex-start;gap:16px;min-height:98px;margin:0;padding:15px 0;border-top:1px solid #80664d66;border-bottom:1px solid #80664d66}
.fe-showcase-profile>img{width:64px;height:64px;flex:none;object-fit:cover;border-radius:50%;border:1px solid #bfa17a55}
.fe-showcase-profile strong{display:block;font:500 27px/1.1 "Cormorant Garamond",Georgia,serif;font-weight:500;color:#f1e3cd}
.fe-showcase-profile p{font-size:12px;line-height:1.8;color:#bba68c;margin:7px 0 0;max-width:310px}
.fe-showcase-profile>div{min-width:0}.fe-showcase-profile .fe-showcase-description{font-size:14px;line-height:1.65;color:#d2c2ad;margin:12px 0 0;max-width:34em}


.fe-showcase-noscript{font-size:12px;line-height:1.8;color:#c9b79c;margin-top:15px}
.fe-showcase button:disabled{opacity:.35;cursor:default}
.fe-showcase[data-color=silver]{--showcase-paper:#e5e7e1}.fe-showcase[data-color=black]{--showcase-paper:#d8dbd5}
.fe-showcase[data-aroma=aurelo]{--aroma-accent:#d8b665}.fe-showcase[data-aroma=fiorena]{--aroma-accent:#caa0a8}.fe-showcase[data-aroma=terravo]{--aroma-accent:#b5916e}.fe-showcase[data-aroma=velura]{--aroma-accent:#b88976}.fe-showcase[data-aroma=verdessa]{--aroma-accent:#86a27a}
.fe-showcase--car{background:#282d2a}.fe-showcase--car .fe-showcase-visual{--showcase-ink:#30372e;background:#d8ddd4}.fe-showcase--car .fe-showcase-visual:before{background:linear-gradient(145deg,#9aa98d38,transparent 43%),linear-gradient(155deg,transparent 54%,#f7f2dfc4 54.3%,transparent 55%,transparent 69%,#fcf7e79c 69.3%,transparent 70%)}
.fe-showcase--car .fe-showcase-topline,.fe-showcase--car .fe-showcase-visual-bottom{color:#67705f}.fe-showcase--car .fe-showcase-title em{color:#72826c}
.fe-showcase--car .fe-showcase-architecture span:first-child{left:5%;width:90%;height:37%;bottom:110px;border-radius:50%;border-color:#73816933;background:radial-gradient(ellipse,#f6f2df80,transparent 70%);transform:rotate(-18deg);box-shadow:none}
.fe-showcase--car .fe-showcase-architecture span:last-child{background:radial-gradient(ellipse,#49504138,transparent 66%);bottom:90px}
.fe-showcase--car .fe-showcase-product{height:53%;width:74%;bottom:100px}
.fe-showcase--car .fe-showcase-finish{background:#3b433a66;border-color:#6d7c6170}.fe-showcase--car .fe-showcase-finish[aria-pressed=true]{border-color:#c8b390;background:#9c8e6433}
.fe-showcase--car .fe-showcase-profile{border-color:#6d7c6166}.fe-showcase--car[data-color=silver] .fe-showcase-visual{background:#dce1dd}.fe-showcase--car[data-color=black] .fe-showcase-visual{background:#cbd2c9}
@media(min-width:1600px){.fe-showcase-visual{min-height:930px}.fe-showcase-selection{padding-left:12%;padding-right:17%}}
@media(max-width:1000px){.fe-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fe-showcase-visual{min-height:780px}.fe-showcase .fe-showcase-title{font-size:62px;margin-left:30px;margin-right:30px}.fe-showcase-selection{padding-inline:8%}.fe-showcase-aroma-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.fe-showcase-aroma{font-size:12px;min-height:72px}.fe-showcase-aroma img{width:39px}.fe-showcase-model-heading{display:block}.fe-showcase-model-heading>p{margin-top:10px}.fe-showcase-topline{padding-inline:30px;font-size:12px}.fe-showcase-visual-bottom{left:30px;right:30px}}
@media(max-width:650px){.fe-showcase{display:block}.fe-showcase-visual{min-height:0;height:575px}.fe-showcase-topline{padding:27px 25px 0;font-size:12px;letter-spacing:.06em}.fe-showcase .fe-showcase-title{margin:26px 25px 0;font-size:58px;line-height:.98;max-width:340px}.fe-showcase-architecture span:first-child{bottom:47px;left:18%;width:64%;height:63%}.fe-showcase-architecture span:last-child{bottom:38px;height:25px;left:13%;right:13%}.fe-showcase-product{bottom:47px;width:82%;height:58%}.fe-showcase--home .fe-showcase-product img{transform:translateX(22px)}.fe-showcase--home .fe-showcase-product:hover img{transform:translateX(22px) scale(1.025)}.fe-showcase-visual-bottom{left:25px;right:25px;bottom:20px;font-size:12px;letter-spacing:.07em}.fe-showcase-selection{padding:30px 25px 35px;box-shadow:0 -15px 35px #39291c10}.fe-showcase-model-heading{display:flex;gap:20px;align-items:baseline;margin-bottom:26px}.fe-showcase-model-heading h3{font-size:33px;max-width:215px}.fe-showcase-model-heading>p{font-size:17px;margin:0}.fe-showcase fieldset{margin-bottom:23px}.fe-showcase legend{font-size:12px;margin-bottom:12px}.fe-showcase legend>span:last-child{font-size:12px}.fe-showcase-finishes{gap:7px}.fe-showcase-finish{min-height:74px;padding:11px 4px;gap:9px}.fe-showcase-metal{height:24px;width:24px}.fe-showcase-finish-name{font-size:12px}.fe-showcase-aroma-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.fe-showcase-aroma{font-size:12px;min-height:67px;gap:8px;padding-top:5px}.fe-showcase-aroma img{width:39px}.fe-showcase-profile{min-height:83px;gap:14px;margin-bottom:0;padding:13px 0}.fe-showcase-profile>img{height:54px;width:54px}.fe-showcase-profile strong{font-size:25px}.fe-showcase-profile p{font-size:12px;margin-top:6px;line-height:1.8}.fe-showcase--car .fe-showcase-visual{height:520px}.fe-showcase--car .fe-showcase-title{margin:-6px 25px 0;font-size:54px;max-width:350px}.fe-showcase--car .fe-showcase-product{height:50%;bottom:60px;width:78%}.fe-showcase--car .fe-showcase-architecture span:first-child{height:35%;bottom:87px}.fe-showcase--car .fe-showcase-architecture span:last-child{bottom:65px}}
@media(max-width:360px){.fe-showcase .fe-showcase-title{font-size:52px}.fe-showcase--car .fe-showcase-title{font-size:48px}.fe-showcase-model-heading h3{font-size:29px}.fe-showcase-model-heading>p{font-size:15px}.fe-showcase-selection{padding-inline:22px}.fe-showcase-aroma-options{gap:6px}.fe-showcase-aroma{font-size:12px}.fe-showcase-aroma img{width:34px}}
@media(prefers-reduced-motion:reduce){.fe-showcase *,.fe-showcase *:before,.fe-showcase *:after{transition:none!important;animation:none!important}}

/* Readable aroma names in narrow product panels. */
@media(max-width:1200px){.fe-showcase-aroma-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}}

.fe-showcase-purchase{margin-top:28px}
.fe-showcase-form{margin:0}
.fe-showcase .fe-showcase-buy{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:54px;padding:15px 22px;border:1px solid #f1e3cd;border-radius:0;background:#f1e3cd;color:#382c23;font:500 14px/1.5 "Manrope","Helvetica Neue",Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}
.fe-showcase .fe-showcase-buy:hover{background:#e2c6a2;border-color:#e2c6a2}
.fe-showcase .fe-showcase-buy:disabled{cursor:not-allowed;opacity:.5}
.fe-showcase .fe-showcase-buy svg{display:block;flex-shrink:0;width:20px;height:20px}
.fe-showcase .fe-showcase-delivery{margin:14px 0 0;font-size:12px;line-height:1.7;color:#d9c6ad;text-align:center}
@media(max-width:650px){.fe-showcase-purchase{margin-top:24px}.fe-showcase .fe-showcase-buy{min-height:54px}}
