:root{--color-cream: #FAF8F5;--color-ivory: #FFFEF9;--color-warm-white: #FDFCFA;--color-soft-gray: #F5F3F0;--color-medium-gray: #8A8580;--color-dark-charcoal: #2D2D2D;--color-gold: #C9A962;--color-gold-light: #E5D4B3;--color-gold-dark: #A68B45;--font-display: "Segoe UI", Georgia, serif;--font-body: "Segoe UI", sans-serif;--font-accent: "Segoe UI", serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--container1-max: 1200px;--container1-padding: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .06);--shadow-medium: 0 8px 30px rgba(0, 0, 0, .1);--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--color-cream);color:var(--color-dark-charcoal);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--color-dark-charcoal)}.container1{max-width:var(--container1-max);margin:0 auto}.hero-banner{position:relative;width:100%;height:70vh;min-height:500px;max-height:700px;overflow:hidden}.hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0000004d,#00000080);z-index:2}.hero-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__content{position:absolute;bottom:12%;left:50%;transform:translate(-50%);text-align:center;z-index:3;width:90%}.hero-banner__title{font-family:var(--font-display);font-size:clamp(3.5rem,5vw,5rem);font-weight:500;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);letter-spacing:.02em;margin-bottom:var(--space-sm)}.intro-section{padding:var(--space-2xl) 0;background:var(--color-ivory)}.intro-section__inner{max-width:800px;margin:0 auto;text-align:center}.intro-section__heading{font-family:var(--font-display);font-size:clamp(3rem,4vw,3.5rem);font-weight:500;margin-bottom:var(--space-md)}.intro-section__text{font-size:2.1rem;line-height:1.8;color:var(--color-medium-gray)}.intro-section__accent{display:block;width:60px;height:2px;background:var(--color-gold);margin:var(--space-lg) auto 0}.style-section{padding:var(--space-2xl) 0;background:var(--color-warm-white)}.style-section__title{text-align:center;font-family:var(--font-display);font-size:clamp(3.5rem,5vw,4rem);font-weight:500;margin-bottom:var(--space-xl);position:relative;display:inline-block;width:100%}.style-section__title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:2px;background:var(--color-gold)}.style-block{margin-bottom:var(--space-xl);opacity:1;transform:translateY(30px);transition:var(--transition-smooth)}.style-block.is-visible{opacity:1;transform:translateY(0)}.style-block__header{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-soft-gray)}.style-block__number{font-family:var(--font-display);font-size:4rem;font-weight:400;color:var(--color-gold-light);line-height:1;min-width:60px;position:relative}.style-block__number:after{content:"";position:absolute;bottom:8px;right:0;width:25px;height:1px;background:var(--color-gold)}.style-block__info{flex:1}.style-block__info h3{font-family:var(--font-display);font-size:2.6rem;font-weight:500;margin-bottom:var(--space-xs);display:inline-block}.style-block__badge{display:inline-block;padding:4px 12px;font-size:1.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-left:var(--space-sm);vertical-align:middle}.style-block__badge--exclusive{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:#fff}.style-block__badge--new{background:var(--color-dark-charcoal);color:#fff}.style-block__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.style-block__image{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.style-block__image img{width:100%;height:auto;display:block;transition:var(--transition-smooth)}.style-block__image:hover img{transform:scale(1.02)}.style-block__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(201,169,98,.2);border-radius:var(--radius-lg);pointer-events:none}.style-block__details{padding:var(--space-sm) 0}.style-block__details ul{list-style:none}.style-block__details li{position:relative;padding:var(--space-sm) 0;padding-left:var(--space-md);font-size:2rem;color:var(--color-medium-gray);line-height:1.7}.style-block__details li:before{content:"\2014";position:absolute;left:0;color:var(--color-gold)}.wave-config{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-soft-gray);border-radius:var(--radius-md);border-left:3px solid var(--color-gold)}.wave-config p{font-size:1.9rem;color:var(--color-dark-charcoal);margin:0}.wave-config p+p{margin-top:4px}.comparison-section{padding:var(--space-2xl) 0;background:var(--color-cream)}.comparison-section h3{font-family:var(--font-display);font-size:3rem;text-align:center;margin-bottom:var(--space-xl)}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.comparison-item:first-child{grid-column:1 / -1;grid-row:1}.comparison-item:first-child img{height:100%;object-fit:cover;object-position:center}.comparison-item{text-align:center;padding:15px var(--space-md) 45px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);opacity:1;transform:translateY(30px)}.comparison-item.is-visible{opacity:1;transform:translateY(0)}.comparison-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.comparison-item img{width:100%;height:100%;border-radius:var(--radius-md);margin-bottom:var(--space-sm);object-fit:cover}.comparison-item h4{font-family:var(--font-display);font-size:3.6rem;font-weight:500;color:var(--color-dark-charcoal)}.comparison-explanation{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-warm-white);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.comparison-explanation p{font-size:1.95rem;line-height:1.6;color:var(--color-medium-gray)}.comparison-explanation strong{display:block;color:var(--color-dark-charcoal);margin-bottom:var(--space-xs);font-family:var(--font-display);font-size:2rem}.promo-section{padding:var(--space-xl) 0;background:linear-gradient(135deg,#2c2824,#3d3632);position:relative}.promo-section__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.promo-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#ffffff0d;border:1px solid rgba(201,169,98,.3);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-smooth)}.promo-item:hover{transform:scale(1.02);border-color:var(--color-gold)}.promo-item img{width:270px;height:270px;object-fit:cover;border-radius:var(--radius-md)}.promo-item div{color:#fff}.promo-item strong{display:block;font-family:var(--font-display);font-size:2.1rem;font-weight:500;margin-bottom:4px}.promo-item span{font-size:1.85rem;color:#ffffffb3}.newsletter{padding:var(--space-xl) 0;background:var(--color-ivory)}.newsletter__inner{max-width:550px;margin:0 auto;text-align:center}.newsletter h3{font-family:var(--font-display);font-size:2.8rem;font-weight:500;margin-bottom:var(--space-sm)}.newsletter>.newsletter__inner>p{font-size:2rem;color:var(--color-medium-gray);margin-bottom:var(--space-md)}.newsletter__form{display:flex;gap:var(--space-sm);max-width:450px;margin:0 auto}.newsletter__input{flex:1;padding:14px 20px;border:1px solid var(--color-soft-gray);border-radius:var(--radius-md);font-size:2rem;font-family:var(--font-body);background:#fff;transition:var(--transition-smooth)}.newsletter__input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a9621a}.newsletter__input::placeholder{color:var(--color-medium-gray)}.newsletter__button{padding:14px 28px;background:var(--color-dark-charcoal);color:#fff;border:none;border-radius:var(--radius-md);font-size:1.9rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap}.newsletter__button:hover{background:var(--color-gold)}.newsletter__disclaimer{margin-top:var(--space-sm);font-size:1.8rem;color:var(--color-medium-gray)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.style-block.is-visible .style-block__details li{animation:fadeUp .5s ease-out forwards;opacity:1}.style-block.is-visible .style-block__details li:nth-child(1){animation-delay:.1s}.style-block.is-visible .style-block__details li:nth-child(2){animation-delay:.2s}.style-block.is-visible .style-block__details li:nth-child(3){animation-delay:.3s}@media(max-width:1024px){:root{--container1-padding: 60px}.comparison-grid{grid-template-columns:repeat(2,1fr)}.comparison-item:first-child{grid-column:1 / -1}.comparison-explanation{grid-template-columns:1fr}}@media(max-width:768px){:root{--container1-padding: 40px;--space-xl: 2rem;--space-2xl: 3rem}.hero-banner{height:50vh;min-height:350px}.hero-banner__title{font-size:3rem}.style-block__header{flex-direction:column;gap:var(--space-sm)}.style-block__number{font-size:3rem}.style-block__number:after{display:none}.style-block__content{grid-template-columns:1fr;gap:var(--space-md)}.style-block__info h3{font-size:2.3rem}.style-block__badge{margin-left:0;margin-top:var(--space-xs)}.comparison-grid{grid-template-columns:1fr;gap:var(--space-md)}.comparison-item:first-child img{height:200px}.promo-section__inner{flex-direction:column;gap:var(--space-md)}.promo-item{width:100%;max-width:320px}.newsletter__form{flex-direction:column}.newsletter__button{width:100%}}@media(max-width:480px){:root{--container1-padding: 24px}.hero-banner{height:40vh;min-height:280px}.style-section__title{font-size:2.6rem}.comparison-section h3,.newsletter h3{font-size:2.4rem}}.page-roman-shade-style{overflow-x:hidden}img{opacity:1;transition:opacity .5s ease}img.loaded{opacity:1}html{scroll-behavior:smooth}::selection{background:var(--color-gold);color:#fff}@media print{.hero-banner,.promo-section,.newsletter{display:none}.style-block{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/page-roman-shade-style.css.map */
