.cw-banner-section{padding:15px 0 8px;background:#fff}.cw-banner-carousel{position:relative;max-width:1370px;margin:auto;outline-offset:3px}.cw-banner-carousel__slides{position:relative;border-radius:22px;overflow:hidden}.cw-banner{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;isolation:isolate;min-height:405px;padding:clamp(28px,4vw,52px);gap:15px;overflow:hidden;background:#fff5e9;color:#231c19}.cw-banner[hidden]{display:none!important}.cw-banner.is-active{animation:cw-banner-fade .42s ease both}@keyframes cw-banner-fade{0%{opacity:.65}to{opacity:1}}.cw-banner--sand{background:linear-gradient(115deg,#fff8ed 3%,#fae4cc);--cw-banner-accent:#ee6200}.cw-banner--night{background:linear-gradient(118deg,#1c191b,#252025 62%,#3b2a23);color:#fff;--cw-banner-accent:#ff8a2d}.cw-banner--peach{background:linear-gradient(125deg,#fff3ec,#ffe0d5);--cw-banner-accent:#e65a23}.cw-banner--sage{background:linear-gradient(110deg,#f5f6ef,#dbe6dd);--cw-banner-accent:#d75c12}.cw-banner__copy{position:relative;z-index:2;max-width:650px;min-width:0}.cw-banner__eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.13em;color:#b94d08;margin:0 0 14px}.cw-banner--night .cw-banner__eyebrow{color:#ffb17d}.cw-banner__title{font-size:clamp(34px,3.8vw,57px);font-weight:850;line-height:1.06;letter-spacing:-.042em;margin:0!important;color:inherit;text-wrap:balance}.cw-banner__title em{font-style:normal;color:#f26c0a}.cw-banner--night .cw-banner__title em{color:#ff9d4f}.cw-banner__description{margin:17px 0 0!important;max-width:560px;color:#60554d;font-size:clamp(14px,1.35vw,17px);line-height:1.58}.cw-banner--night .cw-banner__description{color:#e9ddd6}.cw-banner__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px}.cw-banner__actions a{text-decoration:none!important;min-height:46px;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:13px;padding:11px 19px;border-radius:11px;font-size:14px;font-weight:800;line-height:1.25;transition:transform .15s,border-color .15s,background .15s}.cw-banner__primary{background:#ff6a00;color:#fff!important;box-shadow:0 5px 15px #fa6c002a}.cw-banner__primary:hover{background:#d95500;transform:translateY(-1px)}.cw-banner__primary span{font-size:19px;line-height:1}.cw-banner__secondary{background:#ffffffae;color:#33221c!important;border:1px solid #decbb8}.cw-banner--night .cw-banner__secondary{background:#ffffff12;color:#fff!important;border-color:#ffffff70}.cw-banner__secondary:hover{border-color:#ff7600}.cw-banner__visual{height:330px;min-width:0;position:relative;overflow:visible}.cw-banner__halo{position:absolute;top:6%;right:8%;bottom:5%;left:8%;background:#fff9f2;border-radius:50%;filter:blur(3px);opacity:.7}.cw-banner--night .cw-banner__halo{background:#654d40;opacity:.65}.cw-banner__product{position:absolute;overflow:hidden;aspect-ratio:1/1;border-radius:18px;background:#fff;border:7px solid #fff;box-shadow:0 17px 35px #261a1628}.cw-banner__product img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.cw-banner__product--one{width:49%;left:6%;top:17%;z-index:2;transform:rotate(-7deg)}.cw-banner__product--two{width:50%;right:3%;top:2%;z-index:3;transform:rotate(5deg)}.cw-banner__product--three{width:31%;left:40%;bottom:-2%;z-index:4;transform:rotate(-2deg)}.cw-banner-carousel__controls{display:flex;justify-content:space-between;align-items:center;padding:10px 6px 0;gap:14px}.cw-banner-carousel__dots,.cw-banner-carousel__buttons{display:flex;align-items:center;gap:8px}.cw-banner-carousel__dot{width:25px;height:7px;border:0;border-radius:99px;background:#d9d5d0;cursor:pointer;padding:0;transition:background .2s,width .2s}.cw-banner-carousel__dot.is-active{background:#ff6a00;width:38px}.cw-banner-carousel__counter{color:#645c55;font-size:12px;font-weight:800;letter-spacing:.1em;padding:0 6px 0 0}.cw-banner-carousel__nav,.cw-banner-carousel__pause{display:grid;place-items:center;width:37px;height:37px;border:1px solid #e1d9d1;background:#fff;border-radius:50%;color:#28221e;font-weight:700;cursor:pointer;touch-action:manipulation}.cw-banner-carousel__nav{font-size:26px;line-height:1}.cw-banner-carousel__pause{font-size:14px}.cw-banner-carousel__nav:hover,.cw-banner-carousel__pause:hover{background:#fff2e7;border-color:#e9a36b}.cw-banner-carousel :is(a,button):focus-visible{outline:3px solid #e66b00;outline-offset:3px}@media(max-width:900px){.cw-banner{padding:29px 24px;min-height:360px}.cw-banner__title{font-size:clamp(31px,4.7vw,43px)}.cw-banner__visual{height:285px}.cw-banner__product{border-width:5px;border-radius:14px}}@media(max-width:700px){.cw-banner-section{padding:8px 0 6px}.cw-banner-section .page-width{padding-inline:11px}.cw-banner-carousel__slides{border-radius:17px}.cw-banner{grid-template-columns:1fr;padding:23px 19px 15px;min-height:0;gap:0}.cw-banner__eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:10px}.cw-banner__title{font-size:clamp(30px,8vw,40px);line-height:1.07;max-width:490px}.cw-banner__description{margin-top:10px!important;font-size:13px;line-height:1.5;max-width:490px}.cw-banner__actions{margin-top:16px;gap:8px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.cw-banner__actions a{font-size:11px;min-height:41px;border-radius:9px;padding:9px 7px;gap:6px}.cw-banner__primary span{font-size:16px}.cw-banner__visual{height:166px;max-width:430px;width:100%;margin:9px auto 0}.cw-banner__product{border:4px solid #fff;border-radius:12px;box-shadow:0 9px 15px #15100f29}.cw-banner__product--one{width:43%;top:14%;left:12%}.cw-banner__product--two{width:43%;top:0;right:8%}.cw-banner__product--three{width:26%;bottom:-1%;left:43%}.cw-banner-carousel__controls{padding:8px 3px 1px}.cw-banner-carousel__nav,.cw-banner-carousel__pause{width:31px;height:31px}.cw-banner-carousel__counter{font-size:10px}}@media(max-width:370px){.cw-banner{padding:20px 15px 11px}.cw-banner__title{font-size:29px}.cw-banner__description{font-size:12px}.cw-banner__visual{height:150px}.cw-banner__actions a{font-size:10px}}@media(prefers-reduced-motion:reduce){.cw-banner.is-active{animation:none}.cw-banner__actions a,.cw-banner-carousel__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/cw-banner-carousel.css.map */
