
.kbx{--pink:#d50062;--blue:#183dde;--ink:#101010;--ice:#edf2ff;color:var(--ink);background:#fff;font-family:var(--font-body-family),Arial,sans-serif}.kbx *{box-sizing:border-box}.kbx h1,.kbx h2,.kbx h3{font-family:var(--font-heading-family),Arial,sans-serif;color:inherit;letter-spacing:-.035em;line-height:1.03;margin:0}.kbx h1{font-size:clamp(48px,6.4vw,88px);font-weight:800}.kbx h2{font-size:clamp(32px,4vw,56px);font-weight:750}.kbx h3{font-size:22px}.kbx p{color:inherit;line-height:1.6;margin:16px 0}.kbx a{color:inherit}.kbx img{display:block;max-width:100%}.kbx .eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px}.kbx .wrap{max-width:1320px;margin:auto;padding:72px 40px}.kbx .head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.kbx .head p{max-width:380px;font-size:15px;margin:0}.kbx .btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 24px;background:#101010;color:#fff;border:1px solid #101010;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer}.kbx .btn.pink{background:#d50062;border-color:#d50062;color:#fff}.kbx .btn.white{background:#fff;border-color:#fff;color:#101010}.kbx .btn.line{background:transparent;border:1px solid currentColor;color:inherit}.kbx .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.kbx :focus-visible{outline:3px solid #183dde;outline-offset:4px}.kbx .dark{background:#101010;color:#fff}.kbx .blue{background:#183dde;color:#fff}.kbx .pink-bg{background:#d50062;color:#fff}.kbx .ice{background:#edf2ff}.kbx .rule{border-top:1px solid #ccc}.kbx .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kbx .photo{width:100%;height:auto;object-fit:contain}.kbx .small-copy{font-size:14px;max-width:520px}.kbx .index{display:block;font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:20px}.kbx .link{font-size:12px;font-weight:800;letter-spacing:.06em;text-underline-offset:6px}.kbx .look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kbx .look-card{min-width:0}.kbx .look-photo{display:flex;align-items:center;justify-content:center;background:#f2f3f5;height:440px;overflow:hidden;position:relative}.kbx .look-photo img{width:100%;height:100%;object-fit:contain}.kbx .look-card h3{font-size:20px;margin:20px 0 10px}.kbx .look-meta{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:18px}.kbx .look-card .btn{width:100%;margin-top:14px}.kbx .price{font-size:16px;font-weight:700}.kbx s{font-weight:400;color:#606060;margin-left:10px}.kbx .sale-flag{display:inline-block;background:#d50062;color:#fff;padding:7px 10px;font-size:11px;letter-spacing:.06em;font-weight:800}.kbx .kb-buy{border-top:1px solid #ddd;margin-top:18px;padding-top:12px}.kbx .kb-buy summary{cursor:pointer;font-weight:800;font-size:13px;padding:10px 0;list-style:none;display:flex;justify-content:space-between}.kbx .kb-buy summary:after{content:'+'}.kbx .kb-buy[open] summary:after{content:'−'}.kbx .kb-buy label{display:block;font-size:12px;margin:12px 0 5px}.kbx .kb-buy select{width:100%;background:#fff;color:#101010;border:1px solid #999;padding:13px;font:inherit;font-size:14px}.kbx .kb-buy .btn{width:100%;margin-top:10px}.kbx .stock-note{font-size:12px;font-weight:700}.kbx .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kbx .product-card>a{text-decoration:none}.kbx .product-card .media{position:relative;aspect-ratio:3/4;background:#f4f4f6}.kbx .product-card img{width:100%;height:100%;object-fit:contain}.kbx .product-card h3{font-size:15px;line-height:1.35;letter-spacing:0;margin:14px 0 8px}.kbx .product-card .sale-flag{position:absolute;top:10px;left:10px}.kbx .tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 20px}.kbx .tabs button{background:#fff;color:#101010;border:1px solid #b7b7b7;border-radius:30px;padding:12px 22px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.kbx .tabs button[aria-selected=true]{background:#101010;color:#fff;border-color:#101010}.kbx [hidden]{display:none!important}.kbx .ticker{padding:18px 24px;display:flex;justify-content:space-around;gap:24px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.13em}.kbx .ticker span:before{content:'✦';margin-right:16px;color:#ff7cb9}.kbx .category-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kbx .category{position:relative;text-decoration:none;background:#f2f3f5}.kbx .category img{width:100%;height:390px;object-fit:contain}.kbx .category strong{display:flex;justify-content:space-between;padding:20px 24px;font-size:24px;background:#d50062;color:#fff}.kbx .category:nth-child(2) strong{background:#183dde}.kbx .occasion-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.kbx .occasion-links a{padding:12px 20px;border:1px solid #aab7f7;border-radius:30px;text-decoration:none;font-size:13px;background:#fff;color:#101010}.kbx .occasion-links a:hover{background:#101010;color:#fff}.kbx .deal{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:44px;gap:32px;background:#d50062;color:#fff}.kbx .deal .big{font-size:clamp(68px,8vw,112px);font-weight:900;line-height:.9;letter-spacing:-.07em}.kbx .deal h2{font-size:clamp(28px,3vw,40px)}.kbx .deal p{font-size:14px;max-width:480px}.kbx .portrait{width:100%;max-width:540px;margin:auto;height:auto}.kbx .story-links{display:flex;gap:24px;flex-wrap:wrap;padding:24px 40px;border-bottom:1px solid #ddd;justify-content:center;font-size:12px;font-weight:800}.kbx .story-links a{text-underline-offset:5px}.kbx .values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.kbx .values article{border-top:1px solid currentColor;padding-top:25px}.kbx .values p{font-size:14px}.kbx .story-hero .wrap{padding-top:80px;padding-bottom:80px}.kbx .story-hero .eyebrow{color:#ff91c1}.kbx .story-hero h1 em{font-style:normal;color:#ff70af}.kbx .story-hero .photo{max-height:550px}.kbx .story-hero .split{gap:48px}.kbx .services{display:grid;grid-template-columns:1fr 1fr;gap:26px}.kbx .services img{width:100%;height:auto}.kbx .service-copy{padding:26px;background:#edf2ff}.kbx .service-copy h3{font-size:25px}.kbx .service-copy p{font-size:14px}.kbx .endcap{text-align:center}.kbx .endcap .actions{justify-content:center}
@media(max-width:749px){.kbx .wrap{padding:44px 20px}.kbx .head{display:block}.kbx .head p{margin-top:16px}.kbx .split{grid-template-columns:1fr;gap:30px}.kbx .look-grid{grid-template-columns:1fr;gap:40px}.kbx .look-photo{height:auto;max-height:none}.kbx .look-photo img{max-height:550px}.kbx .products{grid-template-columns:1fr 1fr;gap:24px 12px}.kbx .product-card h3{font-size:14px}.kbx .category img{height:240px}.kbx .category strong{font-size:18px;padding:16px}.kbx .category-grid{gap:12px}.kbx .deal{grid-template-columns:1fr;padding:30px;gap:25px}.kbx .values,.kbx .services{grid-template-columns:1fr}.kbx .story-hero .wrap{padding:48px 20px}.kbx .story-links{padding:20px;gap:18px}.kbx .ticker{gap:12px}.kbx .ticker span{font-size:9px}.kbx .btn{padding:13px 18px}.kbx h1{font-size:48px}.kbx .price{font-size:14px}}
@media(prefers-reduced-motion:reduce){.kbx *{scroll-behavior:auto!important;transition:none!important}}
.kbx.kb-cinema{background:#101010;color:#fff}.kbx.kb-cinema .kb-reel-caption a{color:#fff}.kbx.kb-cinema .kb-reel-nav>button{color:#fff;background:#101010}.kbx.kb-cinema .kb-reel-hint{color:#ddd}
.kbx .kb-crop img{max-width:none}
