.showcase-slider{padding:0;position:relative;margin:24px auto 0;max-width:1440px;width:calc(100% - 64px);background:#eee7df;border:1px solid #e7dbcf;border-radius:18px;overflow:hidden}.slide{display:grid;grid-template-columns:1fr 1.08fr;min-height:500px}.slide[hidden]{display:none}.slide-copy{padding:65px 55px 95px;align-self:center}.slide-label{font-size:12px;letter-spacing:.16em;color:#8c6547;display:block;margin-bottom:22px}.slide-copy h1,.slide-copy h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.17;font-weight:600;letter-spacing:-.04em;margin-bottom:24px}.slide-copy em{font-style:normal;color:#8b5938}.slide-copy p{font-size:16px;line-height:1.8;color:#736357;max-width:420px;margin-bottom:28px}.slide-visual{position:relative;display:flex;align-items:center;background:#f9f7f4;padding:35px 35px 70px}.slide-visual img{object-fit:contain;max-height:430px;mix-blend-mode:multiply}.slide-product{position:absolute;bottom:35px;left:35px;right:35px;text-align:center;font-size:13px;color:#7b604c}.slider-controls{position:absolute;bottom:24px;left:55px;display:flex;align-items:center;gap:14px}.slider-dots{display:flex;gap:8px}.slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c2b0a0}.slider-dots button.active{background:#68432b;width:26px;border-radius:8px}.slide-counter{font-size:12px;color:#80634d;min-width:45px}.slider-prev,.slider-next{border:1px solid #cbbba9;border-radius:50%;width:34px;height:34px;background:transparent;color:#68432b;font-size:23px;line-height:1}.slider-pause{border:0;background:transparent;color:#68432b;font-size:12px;text-decoration:underline;text-underline-offset:3px}.product-card{border:1px solid #e7dfd8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 16px #492b1610;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 9px 26px #492b1620;transform:translateY(-3px)}.product-card .product-image{border-radius:0;background:#f7f4f0;margin:0;padding:20px;border-bottom:1px solid #ede6de;flex-shrink:0}.card-body{padding:18px 18px 20px;flex:1;display:flex;flex-direction:column}.card-body .card-meta{margin:0 0 8px;font-size:12px}.card-body h3{font-size:17px;line-height:1.45;font-weight:600}.card-body p{font-size:13px;margin-bottom:20px}.card-bottom{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:auto}.card-bottom strong{font-size:18px;font-weight:600;color:#614128}.card-button{background:#563b2c;color:white;border:1px solid #563b2c;border-radius:6px;text-align:center;padding:10px 12px;font-size:13px;font-weight:500}.card-button:hover{background:#785038}.featured-section{background:#fcfaf8;border-radius:16px;margin-top:25px;margin-bottom:60px;padding-top:45px;padding-bottom:45px;width:calc(100% - 64px)}
@media(max-width:1000px){.slide{min-height:450px}.slide-copy{padding:45px 35px 90px}.slide-copy h1,.slide-copy h2{font-size:34px}.slider-controls{left:35px}.slide-visual{padding:25px 20px 65px}.slide-product{left:20px;right:20px}.product-grid{gap:20px}}
@media(max-width:700px){.showcase-slider{width:calc(100% - 32px);margin-top:16px;border-radius:12px}.slide{grid-template-columns:1fr;min-height:0}.slide-copy{padding:30px 25px 20px}.slide-copy h1,.slide-copy h2{font-size:31px;margin-bottom:18px}.slide-copy p{font-size:14px;line-height:1.7;margin-bottom:20px}.slide-label{font-size:10px;margin-bottom:15px}.slide-visual{padding:20px 25px 70px;min-height:290px}.slide-visual img{height:240px;max-height:none}.slide-product{bottom:52px;font-size:11px}.slider-controls{bottom:15px;left:25px;right:25px;justify-content:center;gap:12px}.slider-prev,.slider-next{width:28px;height:28px;font-size:20px}.slide-counter{font-size:11px}.slider-pause{font-size:11px}.product-card .product-image{padding:10px}.card-body{padding:13px 12px 15px}.card-body h3{font-size:14px}.card-body p{font-size:12px;margin-bottom:15px}.card-body .card-meta{font-size:10px}.card-bottom{gap:10px}.card-bottom strong{font-size:15px}.card-button{font-size:12px;padding:9px}.featured-section{width:calc(100% - 32px);padding:30px 14px;margin-top:20px;margin-bottom:40px}.product-grid{gap:14px}}
