.banner-reserved-space{min-height:clamp(625px,calc(100vh - 146px),820px)}.banner-compact{position:relative;z-index:2;max-height:820px;opacity:1;-webkit-clip-path:none;clip-path:none}.banner-compact,.banner-compact .banner-wrapper--brand,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-wrapper--brand{min-height:clamp(625px,calc(100vh - 146px),820px);height:clamp(625px,calc(100vh - 146px),820px)}.banner-compact .banner-content--simple{display:flex;align-items:center;justify-content:center;min-height:100%;padding:clamp(45px,5vh,70px) 0 clamp(60px,8vh,96px)}.banner-compact .banner-simple-grid,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-grid{align-items:center;gap:clamp(34px,4vw,64px);width:100%}.banner-compact .banner-simple-hero,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:0 clamp(46px,4.8vw,90px)}.banner-compact .banner-simple-kicker{margin-bottom:18px}.banner-compact .banner-simple-hero h1{font-size:clamp(50px,4.25vw,72px);line-height:1.08;max-width:760px;margin-bottom:24px}.banner-compact .banner-simple-hero p{font-size:clamp(18px,1.2vw,22px);line-height:1.6;max-width:720px;margin-bottom:0}.banner-compact .banner-simple-actions{margin-top:32px}.banner-compact .banner-simple-card{padding:22px}.banner-compact .banner-simple-highlights{margin-top:34px;max-width:820px}.banner-lotus-side{height:100%;padding-right:clamp(16px,2.4vw,42px)}.banner-lotus-showcase,.banner-lotus-side{display:flex;align-items:center;justify-content:center}.banner-lotus-showcase{width:min(100%,590px);flex-direction:column}.banner-lotus-frame{width:100%;height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;background:#3f0206;box-shadow:0 28px 58px rgba(25,0,2,.34),0 8px 20px rgba(92,0,0,.2)}.banner-lotus-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%;transform:scale(1.025);transition:transform .55s ease;filter:none}.banner-lotus-frame:hover img{transform:scale(1.05)}.banner-lotus-caption{margin:14px 0 0;color:#d7a96a;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:.25px;text-align:center;white-space:nowrap}@media (min-width:1025px) and (max-width:1450px){.banner-reserved-space{min-height:clamp(520px,62vw,620px)}.banner-compact{max-height:620px}.banner-compact,.banner-compact .banner-wrapper--brand,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-wrapper--brand{min-height:clamp(520px,62vw,620px);height:clamp(520px,62vw,620px)}.banner-compact .banner-content--simple{padding:clamp(28px,4vh,40px) 0 clamp(34px,5vh,48px)}.banner-compact .banner-simple-grid,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:clamp(26px,3vw,42px)}.banner-compact .banner-simple-hero,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero{padding:0 clamp(34px,4vw,58px)}.banner-compact .banner-simple-kicker{margin-bottom:14px}.banner-compact .banner-simple-hero h1{font-size:clamp(42px,4vw,58px);line-height:1.06;max-width:650px;margin-bottom:18px}.banner-compact .banner-simple-hero p{font-size:clamp(15px,1.25vw,18px);line-height:1.55;max-width:650px}.banner-compact .banner-simple-actions{margin-top:22px}.banner-compact .banner-simple-highlights{margin-top:24px;gap:12px 14px}.banner-lotus-side{padding-right:clamp(16px,2vw,28px)}.banner-lotus-showcase{width:min(100%,510px)}.banner-lotus-frame{height:clamp(300px,28vw,365px);border-radius:20px}.banner-lotus-caption{margin-top:10px;font-size:15px}.offers-section{margin-top:0!important}}@media (min-width:1025px) and (max-height:760px){.banner-reserved-space{min-height:clamp(500px,64vw,580px)}.banner-compact{max-height:580px}.banner-compact,.banner-compact .banner-wrapper--brand,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-wrapper--brand{min-height:clamp(500px,64vw,580px);height:clamp(500px,64vw,580px)}.banner-compact .banner-content--simple{padding:26px 0 32px}.banner-compact .banner-simple-hero h1{font-size:clamp(40px,3.7vw,54px);margin-bottom:16px}.banner-compact .banner-simple-hero p{font-size:15px;line-height:1.52}.banner-compact .banner-simple-actions{margin-top:20px}.banner-compact .banner-simple-highlights{margin-top:22px}.banner-lotus-frame{height:clamp(280px,27vw,340px)}.offers-section{margin-top:0!important}}.offers-section{position:relative;z-index:1;margin-top:0;margin-bottom:0!important;padding:0}.home-luxury-theme .offers-section+div{margin-top:0!important;padding-top:0!important}.home-luxury-theme .offers-section+div .recommended{margin-top:0!important;padding-top:14px!important}.home-luxury-theme .offers-section+div .recommended .container{padding-top:0!important}.offers-shell{display:grid;grid-template-columns:minmax(190px,222px) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;overflow:hidden;border:1px solid rgba(92,0,0,.13);border-radius:10px;background:linear-gradient(#fffdfb,#fffdfb) padding-box,linear-gradient(110deg,rgba(92,0,0,.22),rgba(231,197,143,.44),rgba(92,0,0,.14)) border-box;box-shadow:0 16px 34px rgba(54,0,4,.1)}.offers-promo-panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:22px 24px;overflow:hidden;background:linear-gradient(145deg,rgba(43,0,3,.99),rgba(92,0,0,.97) 56%,rgba(124,11,18,.95)),radial-gradient(circle at 16% 13%,rgba(231,197,143,.36),transparent 34%),radial-gradient(circle at 90% 92%,rgba(255,245,224,.16),transparent 28%);border-right:1px solid rgba(92,0,0,.12)}.offers-promo-panel:before{content:"";position:absolute;left:24px;right:24px;bottom:18px;height:1px;background:linear-gradient(90deg,rgba(231,197,143,.72),transparent);pointer-events:none}.offers-promo-panel:after{content:"";position:absolute;right:18px;top:18px;width:38px;height:38px;border-top:1px solid rgba(231,197,143,.32);border-right:1px solid rgba(231,197,143,.32)}.offers-promo-panel h2{position:relative;margin:12px 0 0;color:#fff9f3;font-size:clamp(24px,2.25vw,34px);font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.2px;text-shadow:0 8px 20px rgba(0,0,0,.18)}.offers-promo-panel p{position:relative;margin:4px 0 20px;color:#e1bd88;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,36px);font-style:italic;line-height:1}.offers-badge{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:10px;font-weight:600;color:#f1ce94;letter-spacing:.5px;text-transform:uppercase}.offers-badge-icon{width:18px;height:18px;border:1px solid;border-radius:999px}.offers-badge-icon:before{content:"";display:block;width:6px;height:6px;margin:5px;border-radius:999px;background:currentColor}.offers-view-all{position:relative;width:-moz-fit-content;width:fit-content;padding:.66rem 1.45rem;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(231,197,143,.12));border:1px solid rgba(231,197,143,.82);text-decoration:none;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 20px rgba(0,0,0,.14);transition:background .3s ease,border-color .3s ease,transform .3s ease}.offers-view-all,.offers-view-all:focus,.offers-view-all:hover,.offers-view-all:visited{color:#ffffff!important}.offers-view-all:focus,.offers-view-all:hover{background:#e7c58f;border-color:#e7c58f;color:#ffffff!important;transform:translateY(-1px)}a.offers-view-all,a.offers-view-all:focus,a.offers-view-all:hover,a.offers-view-all:visited{color:#ffffff!important}.offers-carousel-wrapper{position:relative;z-index:1;width:100%;min-width:0;min-height:266px;overflow:hidden;padding:15px 0;background:radial-gradient(circle at 8% 12%,rgba(231,197,143,.16),transparent 30%),linear-gradient(180deg,#ffffff,#fffaf7)}.offers-carousel-wrapper:after,.offers-carousel-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:46px;z-index:4;pointer-events:none}.offers-carousel-wrapper:before{left:0;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0))}.offers-carousel-wrapper:after{right:0;background:linear-gradient(270deg,#ffffff,rgba(255,255,255,0))}.offers-carousel-arrow{position:absolute;top:50%;z-index:8;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(231,197,143,.72);border-radius:999px;background:linear-gradient(145deg,rgba(92,0,0,.95),rgba(43,0,3,.98)),radial-gradient(circle at 30% 20%,rgba(231,197,143,.22),transparent 45%);color:#f8dfaa;box-shadow:0 10px 24px rgba(54,0,4,.2),inset 0 1px 0 rgba(255,255,255,.14);cursor:pointer;transform:translateY(-50%);transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}.offers-carousel-arrow svg{width:21px;height:21px;stroke-width:2.4}.offers-carousel-arrow:focus-visible,.offers-carousel-arrow:hover{background:linear-gradient(145deg,#e7c58f,#d7a96a);border-color:#e7c58f;color:#4b0308;transform:translateY(-50%) scale(1.04);outline:none}.offers-carousel-arrow--prev{left:10px}.offers-carousel-arrow--next{right:10px}.offers-carousel{display:flex;gap:14px;min-height:236px;overflow-x:scroll;scroll-behavior:auto;padding:0 20px;scrollbar-width:none;width:100%}.offers-carousel::-webkit-scrollbar{display:none}.offer-product-card{flex:0 0 clamp(152px,13vw,180px);min-height:236px;background:white;border:1px solid rgba(92,0,0,.1);border-radius:10px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;cursor:pointer;box-shadow:0 7px 18px rgba(54,0,4,.07)}.offer-product-card:hover{border-color:rgba(231,197,143,.52);box-shadow:0 12px 24px rgba(54,0,4,.14)}.offer-product-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f8f2ec}.offer-product-image img{width:100%;height:100%;object-fit:cover;display:block}.offer-discount-badge{position:absolute;top:10px;right:10px;background:#5c0000;color:white;padding:.28rem .58rem;border-radius:4px;font-size:10px;font-weight:600;z-index:5;box-shadow:0 8px 16px rgba(54,0,4,.16)}.offer-product-title{padding:.58rem .6rem;font-size:12px;font-weight:500;color:#2b2220;margin:0;text-align:center;min-height:38px;line-height:1.4;letter-spacing:.2px}.offer-product-price,.offer-product-title{display:flex;align-items:center;justify-content:center}.offer-product-price{gap:.5rem;padding:.44rem .6rem;border-top:1px solid rgba(92,0,0,.08);background:linear-gradient(180deg,#fffdfb,#fff8f2)}.offer-price{font-size:13px;font-weight:600;color:#5c0000}.offer-original-price{font-size:11px;color:#999;text-decoration:line-through}.offers-loading{min-height:236px;width:100%;display:flex;align-items:center;justify-content:center;color:#777;font-size:14px}@media (min-width:1200px) and (max-height:850px){.banner-reserved-space{min-height:clamp(560px,75vh,590px)}.banner-compact{max-height:590px}.banner-compact,.banner-compact .banner-wrapper--brand,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-wrapper--brand{min-height:clamp(560px,75vh,590px);height:clamp(560px,75vh,590px)}.banner-compact .banner-content--simple,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-content--simple{min-height:100%;padding:44px 0 56px}.banner-compact .banner-simple-grid,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-grid{grid-template-columns:minmax(0,1.42fr) minmax(420px,.78fr);gap:clamp(34px,3.4vw,54px);align-items:center}.banner-compact .banner-simple-hero,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero{min-height:auto;padding:0 clamp(50px,4.9vw,80px)}.banner-compact .banner-simple-kicker,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-kicker{margin-bottom:18px;font-size:14px}.banner-compact .banner-simple-hero h1,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero h1{font-size:clamp(58px,4.25vw,70px);line-height:1.08;max-width:760px;margin-bottom:24px}.banner-compact .banner-simple-hero p,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero p{font-size:clamp(18px,1.2vw,20px);line-height:1.6;max-width:760px}.banner-compact .banner-simple-actions,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-actions{margin-top:32px}.banner-compact .banner-simple-btn,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-btn{min-height:56px;padding-inline:28px;font-size:16px}.banner-compact .banner-simple-highlights,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-highlights{margin-top:34px;gap:14px 16px}.banner-compact .banner-simple-highlights span{font-size:16px}.banner-lotus-side{padding-right:clamp(16px,2.4vw,38px)}.banner-lotus-showcase{width:min(100%,520px)}.banner-lotus-frame{height:clamp(400px,56vh,430px);border-radius:22px;width:clamp(400px,50vh,490px)}.banner-lotus-caption{margin-top:14px;font-size:17px}.offers-section{margin-top:0!important}}@media (max-width:1024px){.banner-compact,.banner-reserved-space{min-height:406px}.banner-compact{height:auto;max-height:none}.banner-compact .banner-wrapper--brand,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-wrapper--brand{min-height:auto;height:auto}.banner-compact .banner-content--simple{padding:38px 0}.banner-compact .banner-simple-grid,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:28px}.banner-compact .banner-simple-hero,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero{min-height:auto;padding:0 34px}.banner-compact .banner-simple-hero h1{font-size:38px;line-height:1.12;max-width:500px;margin-bottom:18px}.banner-compact .banner-simple-hero p{font-size:16px;line-height:1.65;max-width:500px}.banner-compact .banner-simple-actions,.banner-compact .banner-simple-highlights{margin-top:24px}.banner-lotus-showcase{width:min(100%,410px)}.banner-lotus-frame{height:290px;border-radius:20px}.banner-lotus-caption{margin-top:12px;font-size:15px}.offers-shell{grid-template-columns:minmax(175px,210px) minmax(0,1fr)}.offers-promo-panel{min-height:218px;padding:20px}.offer-product-card{flex:0 0 156px}}@media (max-width:768px){.banner-reserved-space{min-height:618px}.banner-compact{animation:none;min-height:618px;height:auto;max-height:none}.banner-compact .banner-wrapper--brand,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-wrapper--brand{height:auto;min-height:auto}.banner-compact .banner-content--simple{display:block;padding-top:34px;padding-bottom:34px}.banner-compact .banner-simple-grid,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.banner-compact .banner-simple-hero,.home-luxury-theme .maintenance-banner--brand.banner-compact .banner-simple-hero{padding:0 26px}.banner-compact .banner-simple-hero h1{font-size:31px;line-height:1.05;max-width:100%;margin-bottom:18px}.banner-compact .banner-simple-kicker{margin-bottom:16px}.banner-compact .banner-simple-hero p{font-size:14px;line-height:1.72;max-width:100%}.banner-compact .banner-simple-actions{margin-top:24px}.banner-compact .banner-simple-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;width:100%;max-width:320px;margin-top:28px}.banner-lotus-side{display:flex;height:auto;padding-right:0}.banner-lotus-showcase{width:calc(100% - 36px);max-width:340px;margin:24px auto 0}.banner-lotus-frame{width:clamp(210px,82vw,235px);height:clamp(210px,62vw,235px);min-height:210px;border-radius:12px}.banner-lotus-frame img{object-position:center 62%;transform:scale(1.04)}.banner-lotus-caption{margin-top:8px;font-size:12px;line-height:1.35;white-space:normal}.offers-section{margin-top:0}.offers-shell{grid-template-columns:1fr;gap:0}.offers-promo-panel{min-height:auto;padding:20px;border-right:0;border-bottom:1px solid rgba(104,21,27,.1)}.offers-promo-panel p{margin-bottom:18px}.offer-product-card{flex:0 0 145px;min-height:221px}.offers-carousel-wrapper{min-height:245px;padding:12px 0}.offers-carousel,.offers-loading{min-height:221px}.offers-carousel-arrow{width:34px;height:34px}}@media (max-width:991px){body{padding-bottom:86px}.display-here{min-height:86px}.bottomtoolbar{min-height:76px;height:76px;align-items:center}.bottomtoolbar a{min-width:44px;min-height:44px;justify-content:center}}