.bw-ann{margin:0;padding:10px 16px;text-align:center;font-family:bw-body,sans-serif;font-size:14px;font-weight:700;line-height:1.3}
.bw-ann a{color:inherit;text-decoration:none}
.bw-ann--ship{background:#fef3e2;color:#001f5b}
.bw-ann--note{background:#fff456;color:#001f5b}
.bw-header{position:sticky;top:0;z-index:40;background:#071F5B}
.bw-header__bar{max-width:1224px;margin:0 auto;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
.bw-logo{height:42px;width:auto;display:block}
.bw-nav{display:flex;gap:28px;align-items:center}
.bw-nav a{color:#fef3e2;text-decoration:none;font-family:bw-display,"Arial Narrow",sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:16px}
.bw-nav a:hover{color:#f04e6d}
.bw-tools{display:flex;justify-content:flex-end;align-items:center;gap:16px}
.bw-cart{display:inline-flex;color:#001f5b}
.bw-cart img{width:26px;height:26px}
.bw-burger{display:none;border:0;background:transparent;width:42px;height:42px;padding:0;cursor:pointer}
.bw-burger span{display:block;height:2px;margin:6px 8px;background:#fef3e2}
.bw-footer{background:#001f5b;color:#fcf6ef;font-family:bw-body,sans-serif}
.bw-footer a{color:#fcf6ef;text-decoration:none}
.bw-footer a:hover{text-decoration:underline}
.bw-footer__grid{max-width:1224px;margin:0 auto;padding:40px 20px 20px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:32px}
.bw-footer h3{margin:0 0 12px;font-family:bw-display,"Arial Narrow",sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:16px}
.bw-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.bw-footer__fine{max-width:1224px;margin:0 auto;padding:16px 20px 28px;border-top:1px solid rgba(255,255,255,.15);font-size:14px}
.bw-news{display:flex;gap:8px}
.bw-news input{flex:1;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fcf6ef;border-radius:5px;padding:12px;font-size:16px}
.bw-news button{border:0;border-radius:5px;background:#fcf6ef;color:#001f5b;font-weight:700;padding:0 14px;cursor:pointer}
.bw-contact{background:#f5f5f5;padding:72px 20px}
.bw-contact__grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.bw-kicker{letter-spacing:.14em;font-size:13px;font-weight:700;color:#f04e6d;margin:0 0 8px}
.bw-contact h1{margin:0 0 12px;font-family:bw-display,"Arial Narrow",sans-serif;font-size:56px;color:#001f5b;text-transform:uppercase}
.bw-contact p{color:#001f5b;line-height:1.6}
.bw-mail{color:#f04e6d;font-weight:700}
.bw-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,31,91,.08);padding:28px}
.bw-card label{display:block;font-weight:700;color:#001f5b;margin:12px 0 6px}
.bw-card input,.bw-card textarea{width:100%;border:1px solid #e2c9ab;border-radius:10px;padding:12px;font:inherit}
.bw-card button{margin-top:16px;border:0;border-radius:999px;background:#f04e6d;color:#fff;font-family:bw-display,"Arial Narrow",sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:14px 28px;cursor:pointer}
.bw-cartpage{max-width:880px;margin:0 auto;padding:48px 20px 80px;color:#001f5b;font-family:bw-body,sans-serif}
.bw-cartpage h1{font-family:bw-display,"Arial Narrow",sans-serif;text-transform:uppercase}
.bw-cartrow{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e2c9ab}
.bw-cartrow img{width:88px;height:88px;object-fit:contain;background:#fdf3e7}
.bw-checkout{display:inline-flex;margin-top:20px;background:#f04e6d;color:#fff;text-decoration:none;border-radius:8px;padding:16px 28px;font-family:bw-display,"Arial Narrow",sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ctr-ar-hero__slide{display:none}
.ctr-ar-hero__slide.is-on{display:block}
.ctr-ar-hero__slide-img{width:100%;height:auto;border-radius:16px;display:block;background:#fff}
.ctr-ar-hero__thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px}
.ctr-ar-hero__thumb{border:2px solid transparent;background:#fff;padding:0;border-radius:8px;cursor:pointer}
.ctr-ar-hero__thumb.is-active{border-color:#001f5b}
.ctr-ar-hero__thumb img{width:72px;height:72px;object-fit:cover;display:block;border-radius:6px}
.ctr-ar-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#001f5b;cursor:pointer;font-size:22px}
.ctr-ar-hero__arrow--prev{left:10px}
.ctr-ar-hero__arrow--next{right:10px}
.ctr-ar-hero__main{position:relative}
.bw-split{position:relative;overflow:hidden;border-radius:16px;border:1px solid #e2c9ab;background:#ddd;user-select:none;touch-action:none}
.bw-split img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bw-split__top{position:absolute;inset:0 auto 0 0;overflow:hidden;width:50%}
.bw-split__top img{width:var(--bw-full,100%);max-width:none;height:100%}
.bw-split input{position:absolute;inset:0;opacity:0;cursor:ew-resize;margin:0;width:100%}
.bw-split__knob{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translateX(-50%)}
.bw-split__knob:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #001f5b;transform:translate(-50%,-50%)}
.bw-hp-one .ctr-hp-bestsellers__track{display:flex;justify-content:center}
.bw-hp-one .ctr-hp-bestsellers__card{flex:0 0 min(340px,100%)}
.bw-modal[hidden]{display:none}
.bw-modal{position:fixed;inset:0;background:rgba(0,31,91,.45);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}
.bw-modal__card{background:#fff;color:#001f5b;max-width:640px;width:100%;max-height:80vh;overflow:auto;border-radius:16px;padding:24px}
.bw-modal__card button{margin-top:12px;border:0;background:#f04e6d;color:#fff;border-radius:999px;padding:10px 18px;cursor:pointer}
@media(max-width:749px){
  .bw-burger{display:block}
  .bw-header__bar{grid-template-columns:auto 1fr auto}
  .bw-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#071F5B;flex-direction:column;padding:12px 20px 18px}
  .bw-nav.is-on{display:flex}
  .bw-footer__grid,.bw-contact__grid{grid-template-columns:1fr}
}
