.b27ac{--ac-pink: #ffd6ec;--ac-accent: #e4ff52;--ac-grey: #ececee;--ac-black: #000;--ac-cols-mobile: 2;--ac-radius: 18px;--ac-radius-inner: 10px;--ac-border: 1.5px solid var(--ac-black);--ac-flip: .7s;--ac-font: "GT Pressura Pro", var(--font-body-family), sans-serif;--ac-mono: "GT Pressura Pro Mono", "GT Pressura Pro", monospace;--ac-display: "PP Telegraf", "GT Pressura Pro", sans-serif;font-family:var(--ac-font);color:var(--ac-black);width:100%}.b27ac *,.b27ac *:before,.b27ac *:after{box-sizing:border-box}.b27ac__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.b27ac__wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media screen and (min-width:750px){.b27ac__wrap{padding:0 32px}}.b27ac__hero{position:relative;max-width:1240px;margin:0 auto;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:inline-size}.b27ac__hero--plain{background-color:#f5fad4;min-height:0;padding:64px 16px}.b27ac__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.b27ac__hero-img--mobile{display:none}.b27ac__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:48px 16px;width:100%}.b27ac .b27ac__title{margin:0;font-size:inherit;line-height:1}.b27ac__title-row{display:flex;align-items:stretch;justify-content:center;gap:clamp(6px,1.2cqi,16px)}.b27ac__digit,.b27ac__word{display:flex;align-items:center;justify-content:center;border:2px solid var(--ac-black);font-family:var(--ac-display);font-weight:900;line-height:.85;text-transform:uppercase}.b27ac__digit{width:clamp(64px,14cqi,180px);aspect-ratio:1 / 1.1;background-color:var(--ac-accent);font-size:80px;font-size:clamp(64px,14cqi,190px);color:var(--ac-accent);-webkit-text-stroke:clamp(2px,.35cqi,4px) var(--ac-black);paint-order:stroke fill}.b27ac__word{padding:0 clamp(10px,2cqi,28px);background-color:#ececeeeb;background-color:color-mix(in srgb,var(--ac-grey) 92%,transparent);font-size:56px;font-size:clamp(40px,11cqi,150px);letter-spacing:-.03em;color:var(--ac-pink);-webkit-text-stroke:1px var(--ac-black);text-shadow:.04em .04em 0 var(--ac-black)}.b27ac__subtitle{margin:clamp(14px,2.4cqi,28px) 0 0;padding:6px 16px;border-radius:9999px;background-color:var(--ac-black);color:var(--ac-accent);font-family:var(--ac-mono);font-weight:700;font-size:13px;font-size:clamp(12px,1.5cqi,18px);letter-spacing:.08em;text-transform:uppercase}.b27ac__intro{max-width:720px;margin:48px auto 0;text-align:center;font-size:18px;line-height:1.5}.b27ac__intro p{margin:0 0 14px}.b27ac__intro p:last-child{margin-bottom:0}.b27ac__progress{display:flex;align-items:baseline;justify-content:center;gap:6px;width:max-content;margin:24px auto 0;padding:8px 16px;border-radius:9999px;background-color:var(--ac-pink);font-family:var(--ac-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.b27ac__progress[hidden]{display:none}.b27ac__progress-count{font-size:15px}.b27ac__grid-wrap{container-type:inline-size;margin-top:40px}.b27ac__grid{display:grid;grid-template-columns:repeat(var(--ac-cols-mobile),minmax(0,1fr));gap:12px}@media screen and (min-width:990px){.b27ac__grid{grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-rows:360px;grid-auto-rows:clamp(320px,30cqi,400px);gap:20px}.b27ac__card--large,.b27ac__tile{grid-column:span 3}.b27ac__card--small{grid-column:span 2}}.b27ac__card{position:relative;perspective:1600px;container-type:inline-size;min-height:0}@media screen and (max-width:989px){.b27ac__card{aspect-ratio:3 / 4}}.b27ac__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--ac-flip) cubic-bezier(.2,.8,.2,1)}.b27ac__card.is-open .b27ac__inner{transform:rotateY(180deg)}.b27ac__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border:var(--ac-border);border-radius:var(--ac-radius);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate}.b27ac__card.is-open .b27ac__face--front{pointer-events:none}.b27ac__card.is-open .b27ac__face--back{z-index:1}.b27ac__face--front{background-color:var(--ac-pink);padding:0 clamp(10px,7cqi,28px) clamp(8px,4cqi,14px);transition:transform .35s ease,box-shadow .35s ease}.b27ac__card:not(.is-open):not(.is-locked):hover .b27ac__face--front{transform:translateY(-4px);box-shadow:0 6px 0 var(--ac-black)}.b27ac__date{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:clamp(30px,11cqi,44px);margin:0;font-family:var(--ac-mono);font-weight:700;font-size:12px;font-size:clamp(11px,4cqi,15px);letter-spacing:.04em;text-transform:uppercase}.b27ac__today{display:none;padding:3px 9px;border-radius:9999px;background-color:var(--ac-accent);border:1px solid var(--ac-black);font-size:10px;font-size:clamp(9px,3cqi,12px);letter-spacing:.02em}.b27ac__card.is-today .b27ac__today{display:inline-block}.b27ac__seen{position:absolute;right:0;top:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:-10px;border-radius:50%;background-color:var(--ac-black);color:var(--ac-accent);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.b27ac__seen svg{width:12px;height:12px}.b27ac__card.is-seen .b27ac__seen{opacity:1;transform:scale(1)}.b27ac__photo{position:relative;flex:1 1 auto;min-height:0;border:var(--ac-border);border-radius:var(--ac-radius-inner);overflow:hidden;background-color:#fff}.b27ac__photo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .6s ease,filter .4s ease}.b27ac__card:not(.is-locked):hover .b27ac__photo-img{transform:scale(1.04)}.b27ac__photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.7),transparent 60%),linear-gradient(160deg,#f6e3ec,#e9c7d6)}.b27ac__photo:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.45),transparent);pointer-events:none}.b27ac .b27ac__card-title{position:absolute;left:8%;right:8%;bottom:7%;z-index:1;margin:0;font-family:var(--ac-font)!important;font-weight:700;font-size:16px;font-size:clamp(14px,7.5cqi,28px);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-wrap:balance}.b27ac__discover{align-self:center;margin-top:clamp(6px,3cqi,12px);font-size:13px;font-size:clamp(12px,4.2cqi,15px);text-decoration:underline;text-underline-offset:3px}.b27ac__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background-color:#ffd6ec8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.b27ac__lock svg{width:clamp(24px,12cqi,40px);height:auto;padding:clamp(8px,3cqi,12px);box-sizing:content-box;border-radius:50%;background-color:#fff;border:var(--ac-border)}.b27ac__lock-text{padding:4px 10px;border-radius:9999px;background-color:var(--ac-black);color:#fff;font-family:var(--ac-mono);font-size:11px;font-size:clamp(10px,3.6cqi,13px);letter-spacing:.04em;text-transform:uppercase}.b27ac__card.is-locked .b27ac__lock{display:flex}.b27ac__card.is-locked .b27ac__card-title{opacity:0}.b27ac__card.is-locked .b27ac__discover{visibility:hidden}.b27ac__trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.b27ac__trigger:focus-visible{outline:2px solid var(--ac-black);outline-offset:-6px;border-radius:var(--ac-radius)}.b27ac__trigger[aria-disabled=true]{cursor:not-allowed}.b27ac__card.is-refused .b27ac__face--front{animation:b27ac-shake .4s ease}@keyframes b27ac-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.b27ac__face--back{transform:rotateY(180deg);background-color:#fff}.b27ac__back-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px,8cqi,30px) clamp(14px,8cqi,30px) 36px}.b27ac__face--back:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.b27ac__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 36px 14px 0;font-family:var(--ac-mono);font-weight:700;font-size:11px;font-size:clamp(10px,3.6cqi,13px);letter-spacing:.04em;text-transform:uppercase}.b27ac__kicker-pill{padding:4px 10px;border-radius:9999px;border:1px solid var(--ac-black);background-color:var(--ac-pink)}.b27ac__back-title{margin:0 0 12px;font-weight:700;font-size:20px;font-size:clamp(18px,8cqi,30px);line-height:1;letter-spacing:-.01em;text-transform:uppercase}.b27ac__content{font-size:14px;font-size:clamp(13px,4.4cqi,16px);line-height:1.5}.b27ac__content p{margin:0 0 .8em}.b27ac__content p:last-child{margin-bottom:0}.b27ac__content strong{font-weight:700}.b27ac .b27ac__content a{color:inherit;text-decoration:underline}.b27ac .b27ac__product{display:flex;align-items:center;gap:12px;margin-top:18px;padding:10px 12px 10px 10px;border:var(--ac-border);border-radius:14px;background-color:var(--ac-pink);color:var(--ac-black);text-decoration:none;transition:background-color .2s ease}.b27ac .b27ac__product:hover{background-color:var(--ac-accent)}.b27ac__product-img{flex:0 0 auto;width:56px;height:56px;object-fit:contain;border-radius:8px;background-color:#fff}.b27ac__product-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.b27ac__product-label{font-family:var(--ac-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.b27ac__product-title{font-weight:700;font-size:13px;line-height:1.2;text-transform:uppercase}.b27ac__product-price{font-family:var(--ac-mono);font-size:12px}.b27ac__product-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--ac-black);color:var(--ac-accent)}.b27ac__product-arrow svg{width:14px;height:14px}.b27ac .b27ac__btn,.b27ac .b27ac__btn:link,.b27ac .b27ac__btn:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:12px 24px;border:1.5px solid var(--ac-black);border-radius:50px;background-color:var(--ac-black);color:var(--ac-accent);font-family:var(--ac-font);font-size:14px;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.b27ac .b27ac__btn:hover{background-color:var(--ac-accent);color:var(--ac-black)}.b27ac__close{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:var(--ac-border);border-radius:50%;background-color:#fff;color:var(--ac-black);cursor:pointer;transition:background-color .2s ease}.b27ac__close:hover{background-color:var(--ac-accent)}.b27ac__close svg{width:14px;height:14px}.b27ac__close:focus-visible{outline:2px solid var(--ac-black);outline-offset:2px}.b27ac__tile{display:flex;flex-direction:column;justify-content:center;padding:28px;border:var(--ac-border);border-radius:var(--ac-radius);container-type:inline-size}@media screen and (max-width:989px){.b27ac__tile{grid-column:1 / -1}}.b27ac__tile--promo{background-color:var(--ac-accent);align-items:flex-start}.b27ac__tile-number{display:flex;gap:4px;margin:0 0 14px;font-family:var(--ac-display);font-weight:900;font-size:96px;font-size:clamp(72px,36cqi,150px);line-height:.8;color:var(--ac-accent);-webkit-text-stroke:3px var(--ac-black);paint-order:stroke fill}.b27ac__tile-tag{display:inline;margin:0 0 14px;font-weight:700;font-size:15px;line-height:1.5;text-transform:uppercase}.b27ac__tile--promo .b27ac__tile-tag{padding:2px 6px;background-color:var(--ac-black);color:var(--ac-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.b27ac__tile-text{font-size:14px;line-height:1.45}.b27ac__tile-text p{margin:0}.b27ac__tile--promo .b27ac__btn{margin-top:16px}.b27ac__tile--routines{background-color:var(--ac-grey)}.b27ac__tile-tag--routines{display:block;font-family:var(--ac-mono);font-size:12px;letter-spacing:.06em;margin-bottom:18px}.b27ac__routines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.b27ac__routines li{margin:0}.b27ac__routines a,.b27ac__routines span{display:flex;align-items:center;gap:12px;font-family:var(--ac-display);font-weight:900;font-size:18px;font-size:clamp(16px,6.4cqi,26px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--ac-black);text-decoration:none}.b27ac__routines a:before,.b27ac__routines span:before{content:"";flex:0 0 auto;width:.8em;height:.8em;border-radius:50%;border:1.5px solid var(--ac-black);background-color:var(--ac-pink);transition:background-color .2s ease}.b27ac__routines a:hover:before{background-color:var(--ac-accent)}.b27ac__routines a:hover{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:749px){.b27ac__hero{min-height:340px}.b27ac__hero-img--desktop{display:none}.b27ac__hero-img--mobile{display:block}.b27ac__title-row{flex-wrap:wrap}.b27ac__word{flex-basis:100%;padding:4px 12px}.b27ac__intro{margin-top:32px;font-size:16px}.b27ac__grid-wrap{margin-top:28px}.b27ac__tile{padding:22px}}@media screen and (max-width:989px){.b27ac__card.is-open{grid-column:1 / -1;aspect-ratio:auto;min-height:480px;min-height:min(560px,75vh)}}@media(prefers-reduced-motion:reduce){.b27ac__inner,.b27ac__face--front,.b27ac__photo-img{transition:none}.b27ac__card.is-open .b27ac__inner,.b27ac__face--back{transform:none}.b27ac__face{backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .2s ease}.b27ac__face--back{opacity:0;pointer-events:none}.b27ac__card.is-open .b27ac__face--back{opacity:1;pointer-events:auto}.b27ac__card.is-open .b27ac__face--front{opacity:0;pointer-events:none}.b27ac__card.is-refused .b27ac__face--front{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bnz-advent-calendar.css.map */
