.bw-pack{--reveal: 0;--approach: 0;--mark: 0;--spark: 0;--message: 0;--leave: 0;position:relative;height:350svh;background:#030305;color:#f5f2f7}.bw-pack__stage{position:sticky;top:0;height:100svh;min-height:48rem;overflow:hidden;isolation:isolate;background:#030305}.bw-pack__camera,.bw-pack__scene,.bw-pack__dark,.bw-pack__eyes,.bw-pack__rimlight,.bw-pack__vignette,.bw-pack__dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bw-pack__camera{transform:translate3d(calc(var(--approach) * -1.5%),0,0) scale(calc(1.015 + var(--approach) * .38));transform-origin:53% 42%;opacity:calc(1 - var(--leave));will-change:transform,opacity}.bw-pack__scene,.bw-pack__eyes{object-fit:cover;object-position:50% 42%}.bw-pack__scene{filter:brightness(.85) saturate(.7)}.bw-pack__dark{background:#020204;opacity:calc(.94 - var(--reveal) * .86 + var(--message) * .38);will-change:opacity}.bw-pack__eyes{opacity:calc((.2 + var(--reveal) * .45) * (1 - var(--message)));mask-image:radial-gradient(ellipse 12% 5% at 50% 42%,#000 5%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 12% 5% at 50% 42%,#000 5%,transparent 100%)}.bw-pack__rimlight{background:linear-gradient(105deg,transparent 36%,rgba(144,82,190,.2) 50%,transparent 63%);mix-blend-mode:screen;transform:translate(calc(-48% + var(--reveal) * 92%));opacity:calc(var(--reveal) * (1 - var(--approach)));will-change:transform,opacity}.bw-pack__fog{position:absolute;width:125%;height:38%;left:-12%;pointer-events:none;background:radial-gradient(ellipse at 30% 60%,rgba(164,169,181,.23),transparent 50%),radial-gradient(ellipse at 70% 40%,rgba(101,67,130,.2),transparent 50%);filter:blur(2rem);opacity:calc((.8 - var(--reveal) * .5) * (1 - var(--message)));will-change:transform,opacity}.bw-pack__fog--back{top:22%;animation:bw-pack-drift 14s ease-in-out infinite alternate}.bw-pack__fog--front{bottom:4%;animation:bw-pack-drift 11s ease-in-out -5s infinite alternate-reverse}.bw-pack__dust{top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;opacity:calc(.22 * (1 - var(--message)));background-image:radial-gradient(circle at 15% 30%,#ccc 0 1px,transparent 1.5px),radial-gradient(circle at 76% 19%,#ccc 0 1px,transparent 1.5px),radial-gradient(circle at 30% 75%,#aaa 0 1px,transparent 1.5px),radial-gradient(circle at 86% 60%,#aaa 0 1px,transparent 1.5px);animation:bw-pack-drift 20s linear infinite alternate}.bw-pack__vignette{background:radial-gradient(ellipse at 50% 42%,transparent 25%,rgba(0,0,0,.62) 100%),linear-gradient(0deg,#030305,transparent 28%,transparent 75%,rgba(0,0,0,.3))}.bw-pack__brand{position:absolute;top:8.5rem;left:3.2rem;margin:0;font-size:1rem;font-weight:600;letter-spacing:.18em;color:#ddd8e1}.bw-pack__opening{position:absolute;left:0;right:0;bottom:16%;text-align:center;opacity:calc(1 - var(--reveal));transform:translateY(calc(var(--reveal) * -2rem))}.bw-pack__opening p{font-size:clamp(2rem,3vw,4rem);letter-spacing:.28em;margin:0 0 1.5rem}.bw-pack__opening span{font-size:1rem;letter-spacing:.12em;color:#b5adb9}.bw-pack__mark{position:absolute;left:50%;top:46%;width:22rem;height:12rem;opacity:calc(var(--mark) * (1 - var(--message)));transform:translate(-50%,-50%) scale(calc(.8 + var(--mark) * .2));filter:drop-shadow(0 0 1px #e9ddff) drop-shadow(0 0 calc(.4rem + var(--spark) * 1.8rem) #9b5ed8);will-change:transform,opacity}.bw-pack__mark-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bw-pack__mark img{position:absolute;width:36rem;max-width:none;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.bw-pack__flash{position:absolute;width:44rem;height:1px;top:50%;left:50%;background:linear-gradient(90deg,transparent,#a16bd2,#f3e8ff,#a16bd2,transparent);box-shadow:0 0 1.6rem #9a4ddd;opacity:var(--spark);transform:translate(-50%,-50%) scaleX(calc(.3 + var(--spark) * .7))}.bw-pack__message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10rem 2.4rem 6rem;opacity:var(--message);transform:translateY(calc((1 - var(--message)) * 2rem));pointer-events:none}.bw-pack__message h1{max-width:110rem;font-size:clamp(4rem,6.7vw,9rem);font-weight:900;line-height:.98;letter-spacing:-.04em;color:#fff;margin:0 0 2rem;text-wrap:balance}.bw-pack__description{max-width:64rem;margin:0 0 3rem;color:#d4ceda;font-size:clamp(1.35rem,1.25vw,1.7rem);line-height:1.6;text-wrap:pretty}.bw-pack__cta{display:inline-flex;align-items:center;gap:3rem;padding:1.7rem 2.4rem;border:1px solid #b9a5c9;background:#0b070ed9;color:#fff;text-decoration:none;font-size:1.1rem;letter-spacing:.13em}.bw-pack[data-shop-ready] .bw-pack__cta{pointer-events:auto}.bw-pack__cta svg{width:2rem;height:2rem;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .2s}.bw-pack__cta:hover svg{transform:translate(.4rem)}.bw-pack__skip{position:absolute;right:3.2rem;bottom:3rem;color:#d6cbdc;text-decoration:none;font-size:1rem;letter-spacing:.12em;padding:1rem}.bw-pack a:focus-visible{outline:2px solid #caa6eb;outline-offset:5px}@keyframes bw-pack-drift{0%{transform:translate3d(-3%,1%,0)}to{transform:translate3d(5%,-3%,0)}}@media(max-width:749px){.bw-pack{height:300svh}.bw-pack__stage{min-height:42rem}.bw-pack__brand{top:7.5rem;left:2rem;right:2rem;font-size:.82rem;letter-spacing:.1em}.bw-pack__dark{opacity:calc(.88 - var(--reveal) * .78 + var(--message) * .4)}.bw-pack__eyes{mask-image:radial-gradient(ellipse 40% 6% at 50% 42%,#000 5%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 40% 6% at 50% 42%,#000 5%,transparent 100%)}.bw-pack__camera{transform:translateZ(0) scale(calc(1.01 + var(--approach) * .17))}.bw-pack__opening{bottom:19%}.bw-pack__opening p{letter-spacing:.2em}.bw-pack__mark{width:16rem;height:9rem}.bw-pack__mark img{width:26rem}.bw-pack__flash{width:32rem}.bw-pack__message h1{font-size:clamp(3.6rem,10vw,6rem)}.bw-pack__skip{right:1.5rem;bottom:2.2rem}}.bw-pack:not([data-ready]){height:100svh;--reveal: .65;--message: 1}.bw-pack:not([data-ready]) .bw-pack__cta{pointer-events:auto}@media(prefers-reduced-motion:reduce){.bw-pack{height:100svh;--reveal: .65;--message: 1}.bw-pack__camera{transform:none}.bw-pack__fog,.bw-pack__dust,.bw-pack__eyes,.bw-pack__mark,.bw-pack__opening{display:none}.bw-pack__cta{pointer-events:auto}}.bw-shop{background:#08080a;color:#eeeaf1;padding:7rem 0 8rem;scroll-margin-top:8rem}body:has(.bw-shop) cart-drawer{--color-background: 17, 17, 20;--color-foreground: 238, 234, 241;--color-button: 225, 207, 239;--color-button-text: 20, 12, 28;--color-link: 214, 185, 235;--gradient-background: #111114}body:has(.bw-shop) cart-drawer .drawer__inner{background:#111114;color:#eeeaf1}body:has(.bw-shop) cart-drawer a,body:has(.bw-shop) cart-drawer h2,body:has(.bw-shop) cart-drawer h3,body:has(.bw-shop) cart-drawer .drawer__close,body:has(.bw-shop) cart-drawer .cart-item__totals,body:has(.bw-shop) cart-drawer cart-remove-button button{color:#eeeaf1}body:has(.bw-shop) cart-drawer .quantity,body:has(.bw-shop) cart-drawer .quantity__input,body:has(.bw-shop) cart-drawer .quantity__button{background:#211b27;color:#eeeaf1}body:has(.bw-shop) cart-drawer .cart__checkout-button{background:#dfc7ed;color:#17101d}body:has(.bw-shop):has(cart-drawer.active) .whatsapp-btn{visibility:hidden;pointer-events:none}.bw-shop__head{margin-bottom:3.6rem}.bw-shop__head p{color:#b99acb;font-size:1rem;letter-spacing:.22em;margin:0 0 1.4rem}.bw-shop__head h2{color:#fff;font-size:clamp(3rem,4vw,5rem);letter-spacing:-.035em;margin:0 0 1.4rem}.bw-shop__head span{color:#b5b0bc;font-size:1.4rem}.bw-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.4rem 2rem}.bw-shop__card{min-width:0;background:#111114;border:1px solid #29252e;display:flex;flex-direction:column}.bw-shop__photo{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#19191c}.bw-shop__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.bw-shop__photo:hover img{transform:scale(1.025)}.bw-shop__tag{position:absolute;top:1.5rem;left:1.5rem;background:#0a080edb;border:1px solid #93809d;padding:.7rem 1rem;font-size:.85rem;letter-spacing:.12em;color:#fff}.bw-shop__info{padding:2rem;display:flex;flex-direction:column;flex:1}.bw-shop__info h3{font-size:1.65rem;line-height:1.35;margin:0 0 .8rem}.bw-shop__info h3 a{color:#f3eff6;text-decoration:none}.bw-shop__subtitle{font-size:1.25rem;margin:0 0 .7rem;color:#bcb1c4}.bw-shop__price{font-size:1.65rem;margin:auto 0 1.7rem;padding-top:1rem;color:#fff}.bw-shop__form{display:grid;gap:.8rem}.bw-shop__form label{font-size:1.15rem;color:#d3cbd8}.bw-shop__form select{width:100%;min-height:4.6rem;border:1px solid #625469;border-radius:0;color:#f1eaf7;background:#19151d;padding:1rem;font-size:1.3rem;cursor:pointer}.bw-shop__form select option{background:#19151d;color:#fff}.bw-shop__form select option:disabled{color:#81768a}.bw-shop__add{position:relative;min-height:4.8rem;margin-top:.5rem;background:#eee8f3;color:#17101d;border:1px solid #eee8f3;font-weight:700;font-size:1.1rem;letter-spacing:.08em;cursor:pointer}.bw-shop__add:hover{background:#d3b6ec;border-color:#d3b6ec}.bw-shop__add:disabled,.bw-shop__add[aria-disabled=true]{opacity:.5;cursor:default}.bw-shop__add.loading>span{opacity:0}.bw-shop__add .loading__spinner{position:absolute;width:2rem;height:2rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bw-shop__add svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:42 20;animation:bw-shop-spin .7s linear infinite}.bw-shop__details{display:block;width:fit-content;margin:1.5rem auto 0;color:#c1b5ca;font-size:1.15rem;text-underline-offset:.3rem}.bw-shop__all{display:block;width:fit-content;margin:3rem auto 0;padding:1rem;color:#d6b9eb;text-underline-offset:.4rem}.bw-shop .product-form__error-message-wrapper{color:#ffb9b9;font-size:1.25rem;margin:0 0 1rem}.bw-shop .product-form__error-message-wrapper[hidden]{display:none}.bw-shop a:focus-visible,.bw-shop button:focus-visible,.bw-shop select:focus-visible{outline:2px solid #cfa5f2;outline-offset:4px}@keyframes bw-shop-spin{to{transform:rotate(360deg)}}@media(max-width:989px){.bw-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.bw-shop{padding:4.5rem 0}.bw-shop__grid{grid-template-columns:1fr;gap:2.4rem}.bw-shop__photo{aspect-ratio:1/1.05}.bw-shop__form select{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.bw-shop__photo img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map?subset=MA */
