@font-face{font-family:BBZHorror;src:url('creepster-regular.ttf') format('truetype');font-display:swap;font-weight:400}
.cu{color:var(--cu-ink);background:var(--cu-paper);overflow:hidden;position:relative;margin-top:28px}
.cu a{color:inherit;text-decoration:none}
.cu__edition,.cu__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,4vw,64px);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}
.cu__edition{border-bottom:1px solid color-mix(in srgb,var(--cu-ink) 20%,transparent)}
.cu__edition>a{font-weight:900}.cu__edition>span:last-child{white-space:nowrap}
.cu__layout{display:grid;grid-template-columns:1fr 1.2fr;min-height:500px;position:relative;align-items:center}
.cu__copy{padding:60px clamp(24px,4vw,64px);position:relative;z-index:2;min-width:0}
.cu__kicker{font-size:11px;letter-spacing:.2em;font-weight:700;margin:0 0 22px;text-transform:uppercase}
.cu__title{color:inherit;font-family:var(--font-heading-family);font-size:clamp(48px,5.7vw,100px);line-height:1.02;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 28px;overflow-wrap:anywhere}
.cu__intro{max-width:380px;font-size:16px;line-height:1.6;margin:24px 0}
.cu__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;border-bottom:2px solid var(--cu-accent);font-size:12px;letter-spacing:.12em;font-weight:800;padding:12px 0}
.cu__cta span{font-size:24px;transition:transform .2s}.cu__cta:hover span{transform:translate(4px,4px)}
.cu__visual{position:relative;min-width:0;height:100%;display:block}.cu__photo{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.cu__photo-label{position:absolute;right:20px;bottom:20px;padding:8px 14px;background:var(--cu-accent);color:#111;font-size:10px;font-weight:800;letter-spacing:.12em;z-index:2}
.cu__inset{position:absolute;width:30%;aspect-ratio:1;bottom:-18px;left:-45px;background:#ececea;border:8px solid #fff;transform:rotate(7deg);box-shadow:0 8px 20px #0002;z-index:3}
.cu__inset img{width:100%;height:100%;object-fit:contain}
.cu__footer{border-top:1px solid color-mix(in srgb,var(--cu-ink) 20%,transparent)}
.cu__footer a{font-size:10px;letter-spacing:.12em}.cu__footer a span{font-size:20px;margin-left:24px}
.cu--horror{background:#100b18;color:#f5df9d}.cu--horror .cu__layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}
.cu--horror .cu__visual{order:-1;margin:24px 24px 0;height:auto}.cu--horror .cu__visual img{display:block;width:100%;height:auto;border:1px solid #c7974e}
.cu--horror .cu__copy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(24px,4vw,64px)}
.cu--horror .cu__kicker{display:none}.cu--horror .cu__intro{font:400 clamp(30px,4vw,64px)/1 BBZHorror,serif;max-width:700px;margin:0;color:#f5df9d}
.cu--horror .cu__footer{color:#cda6e4;border-color:#69447b}
.cu--summer .cu__layout{grid-template-columns:1fr 1.3fr;min-height:560px;padding:40px 45px 60px 0}
.cu--summer .cu__title{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.08em;line-height:.87;font-size:clamp(55px,7.4vw,120px)}
.cu--summer .cu__visual{transform:rotate(-2deg);height:400px;border:9px solid white;box-shadow:12px 12px 0 #ef4f9d}
.cu--summer .cu__photo{object-position:center}.cu--summer .cu__inset{width:33%;bottom:-55px;left:-35px}
.cu--boxing .cu__layout{grid-template-columns:1.1fr 1fr;min-height:620px;border:14px solid var(--cu-accent);margin:24px}
.cu--boxing .cu__title{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-style:italic;font-size:clamp(76px,10vw,170px);line-height:.83;letter-spacing:-.035em}
.cu--boxing .cu__visual{min-height:570px}.cu--boxing .cu__photo{object-position:75% center;filter:contrast(1.04)}
.cu__stamp{position:absolute;left:45%;bottom:25px;transform:rotate(-12deg);border:2px solid currentColor;border-radius:50%;width:112px;height:112px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--cu-accent);color:#fff;font-weight:900;font-size:14px;line-height:1.3;letter-spacing:.05em;z-index:3}
.cu--workshop .cu__layout{display:block;min-height:650px;padding:65px 0}
.cu--workshop .cu__visual{position:absolute;inset:0;z-index:0}.cu--workshop .cu__photo{object-position:70% center}
.cu--workshop .cu__copy{width:48%;margin-left:5%;padding:45px;background:var(--cu-paper);border-top:12px solid var(--cu-accent);box-shadow:14px 14px 0 #0004}
.cu--workshop .cu__title{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(62px,7.2vw,115px);letter-spacing:-.02em;line-height:.92}
.cu--workshop .cu__photo-label{right:30px;bottom:25px;color:#fff;background:#9b1b25}
.cu--gorilla .cu__layout{grid-template-columns:1fr 1fr;min-height:570px}.cu--gorilla .cu__title{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(72px,10vw,165px);line-height:.88;color:var(--cu-accent)}
.cu--gorilla .cu__visual{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
.cu--gorilla .cu__photo{object-position:65% center}.cu__cross{font-size:130px;line-height:1;position:absolute;left:43%;bottom:40px;color:var(--cu-accent);z-index:3}
.cu--freddy{background:repeating-linear-gradient(-12deg,#223025 0 50px,#6b1720 50px 100px);color:#f3e5c7}
.cu--freddy .cu__layout{grid-template-columns:1.1fr .8fr;min-height:520px;padding:40px}.cu--freddy .cu__copy{background:#151515ed;transform:rotate(-3deg);border:1px solid #dbcaac}
.cu--freddy .cu__visual{transform:rotate(4deg);background:#ececea;min-height:420px;box-shadow:18px 18px 0 #0006}.cu--freddy .cu__photo{object-fit:contain}.cu--freddy .cu__title{font-family:BBZHorror,serif;font-weight:400}
.cu--drip .cu__layout{grid-template-columns:.8fr 1.2fr;min-height:540px}.cu--drip .cu__title{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(65px,8vw,130px);letter-spacing:-.085em;line-height:.86}
.cu__type-art{position:relative;text-align:center;font-family:Impact,sans-serif;font-size:clamp(100px,16vw,250px);line-height:.7;letter-spacing:-.06em;padding:55px 20px;color:var(--cu-accent);transform:rotate(-8deg)}
.cu__type-art span{display:block}.cu__type-art i{position:absolute;top:80%;height:70px;width:14px;background:var(--cu-accent);border-radius:0 0 20px 20px;left:30%}.cu__type-art i:nth-last-child(2){left:50%;height:105px}.cu__type-art i:last-child{left:70%;height:40px}
.page-collection #CollectionProducts{scroll-margin-top:130px}.collection-products-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #8885;padding-bottom:18px;margin-bottom:25px}
.collection-products-heading h2{font:700 14px/1.4 var(--font-body-family);letter-spacing:.12em;margin:0}.collection-products-heading span{font-size:12px;opacity:.7}
.page-collection .product-grid{column-gap:20px;row-gap:36px}.page-collection .product-grid>.grid__item{width:calc(33.333% - 14px);max-width:none}
.page-collection .card__inner{border-radius:10px;overflow:hidden}.page-collection .card__heading{font:700 16px/1.4 var(--font-body-family);letter-spacing:0}
.page-collection .card__information{padding-top:16px}.page-collection .price{font-family:var(--font-body-family);font-size:15px}
.page-collection .facets-wrapper{border-bottom:1px solid #8884;margin-bottom:24px;padding-bottom:16px}.page-collection .collection--empty h2{font-family:var(--font-body-family);font-size:22px;line-height:1.5}
.collection-discover{padding:65px max(24px,4vw);border-top:1px solid #8884}.collection-discover__label{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px}
.collection-discover__links{display:flex;flex-wrap:wrap;gap:12px}.collection-discover a{display:flex;align-items:center;gap:30px;border:1px solid #8885;color:inherit;text-decoration:none;padding:15px 22px;font-size:13px;font-weight:700;transition:background .2s,border .2s}
.collection-discover a:hover{border-color:currentColor;background:#8881}.collection-discover a[aria-current]{opacity:.5}
@media(min-width:990px){.collection-style-bbz-gorilla .product-grid>.grid__item,.collection-style-bbz-keoworks .product-grid>.grid__item{width:calc(50% - 10px)}}
@media(max-width:989px){.cu__layout{min-height:450px}.cu__title{font-size:55px}.cu__copy{padding:35px 25px}.cu--summer .cu__layout{padding:20px 30px 45px 0}.cu--summer .cu__visual{height:330px}.cu--workshop .cu__copy{width:65%}.cu--freddy .cu__layout{padding:20px}.cu__stamp{width:85px;height:85px;font-size:11px}}
@media(max-width:749px){
 .cu{margin-top:20px}.cu__edition,.cu__footer{padding:14px 20px;font-size:9px;letter-spacing:.08em;gap:12px}.cu__edition>a{display:none}.cu__footer{align-items:flex-start}.cu__footer a{font-size:9px;max-width:125px;text-align:right}.cu__footer a span{margin-left:6px;font-size:15px}
 .cu__layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}.cu__copy{padding:32px 24px}.cu__title{font-size:57px;line-height:1;margin-bottom:20px}.cu__kicker{font-size:9px;margin-bottom:18px}.cu__intro{font-size:14px;margin:20px 0}.cu__cta{min-height:44px;font-size:10px;padding:8px 0;gap:24px}
 .cu__visual{height:260px;min-height:260px}.cu--horror .cu__visual{margin:12px 12px 0;min-height:0;height:auto}.cu--horror .cu__copy{display:block;padding:24px}.cu--horror .cu__intro{font-size:40px;margin-bottom:18px}
 .cu--summer .cu__layout{display:flex;padding:0 24px 60px}.cu--summer .cu__copy{padding:32px 0}.cu--summer .cu__title{font-size:74px;max-width:320px}.cu--summer .cu__visual{height:250px;min-height:250px;margin:0 6px 0 8px;transform:rotate(-2deg)}.cu--summer .cu__inset{left:-20px;width:35%;bottom:-30px;border-width:5px}
 .cu--boxing .cu__layout{display:flex;margin:14px;border-width:7px}.cu--boxing .cu__title{font-size:100px;line-height:.86}.cu--boxing .cu__visual{height:270px;min-height:270px}.cu__stamp{left:auto;right:20px;bottom:230px;width:90px;height:90px}
 .cu--workshop .cu__layout{padding:0;display:flex}.cu--workshop .cu__copy{width:auto;margin:0 18px 30px;order:2;padding:28px;box-shadow:8px 8px 0 #0004}.cu--workshop .cu__title{font-size:62px}.cu--workshop .cu__visual{position:relative;inset:auto;height:240px;min-height:240px;margin-bottom:-20px;order:1}.cu--workshop .cu__photo-label{top:20px;bottom:auto}
 .cu--gorilla .cu__layout{display:flex;min-height:0}.cu--gorilla .cu__title{font-size:100px}.cu--gorilla .cu__visual{height:280px;min-height:280px;clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.cu__cross{left:auto;right:20px;bottom:240px;font-size:80px}
 .cu--freddy .cu__layout{display:flex;padding:25px;gap:25px}.cu--freddy .cu__visual{min-height:300px;height:300px}.cu--freddy .cu__copy{padding:25px}.cu--freddy .cu__title{font-size:74px}
 .cu--drip .cu__layout{display:flex;min-height:0}.cu__type-art{font-size:125px;padding:35px 20px 90px}.cu__type-art i{top:63%;height:35px}.cu__type-art i:nth-last-child(2){height:55px}
 .page-collection .product-grid{column-gap:14px;row-gap:26px}.page-collection .product-grid>.grid__item{width:calc(50% - 7px)}.page-collection .card__heading{font-size:13px}.page-collection .price{font-size:13px}.collection-products-heading h2{font-size:11px}.collection-products-heading span{font-size:10px}.collection-discover{padding:40px 20px}.collection-discover a{padding:12px 15px;font-size:11px;gap:20px}
}
@media(prefers-reduced-motion:reduce){.cu *{transition:none!important;scroll-behavior:auto!important}}
