.dalert{border:0;padding:0;margin:auto;width:min(92vw,820px);max-height:94dvh;overflow:auto;background:var(--paper);color:var(--ink);border-radius:var(--radius);display:none}.dalert[open]{display:flex;flex-direction:column;overflow:hidden}.dalert::backdrop{background:rgba(var(--ink-rgb),.62)}.dalert{overscroll-behavior:contain;touch-action:none}html.dalert-lock{overflow:hidden}html.dalert-lock body{position:fixed;left:0;right:0;width:100%;overflow:hidden}.dalert__close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer}.dalert__close svg{width:18px;height:18px}.dalert__pic{position:relative;background:var(--pic-ground, var(--surface));flex:1 1 300px;min-height:96px;max-height:300px}.dalert__body{flex:0 0 auto}.dalert__pic{overflow:hidden}.dalert__pic img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.2);transform-origin:49% 46%}.dalert__body{display:grid;gap:10px;padding:16px 18px 18px;text-align:center;justify-items:center}.dalert__body h2{font-size:clamp(24px,6.6vw,34px)}.dalert__when{margin:0;font-size:15px}.dalert__timer{display:grid;grid-template-columns:repeat(4,1fr);width:100%;padding:10px 0;border-block:1px solid var(--rule);font-family:var(--font-caps)}.dalert__timer div{position:relative;display:grid;justify-items:center;gap:6px}.dalert__timer div+div:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:var(--rule)}.dalert__timer b{font-size:clamp(26px,8vw,38px);font-weight:700;line-height:.9;font-variant-numeric:tabular-nums}.dalert__timer span{font-size:9px;letter-spacing:.22em;padding-left:.22em;text-transform:uppercase;color:var(--secondary)}.dalert__form{display:grid;gap:10px;width:100%}.dalert__text{margin:0;font-size:15px}.dalert__btn{min-height:54px;font-size:15px}.dalert__fine{margin:0;font-size:12px;color:var(--secondary)}.dalert__done{margin:6px 0 0;font-size:16px;font-weight:600}@media(max-height:720px){.dalert__body{gap:7px;padding:12px 16px 14px}.dalert__body .kicker{display:none}.dalert__body h2{font-size:24px}.dalert__when,.dalert__text{font-size:14px}.dalert__timer{padding:7px 0}.dalert__timer b{font-size:26px}.dalert__btn{min-height:48px}.dalert__close{top:6px;right:6px;width:38px;height:38px}}@media(min-width:700px){.dalert[open]{display:grid;grid-template-columns:400px 1fr;overflow:auto}.dalert__pic{height:auto;min-height:100%;max-height:none}.dalert__body{gap:12px;padding:40px 36px 34px;align-content:center}}@media(prefers-reduced-motion:no-preference){.dalert[open]{animation:dalert-in .35s var(--ease)}@keyframes dalert-in{0%{opacity:0;transform:translateY(16px)}}}.drop{padding-bottom:56px;overflow:clip}.drop__words{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:12px;max-width:520px}.drop__title{font-size:clamp(30px,8.4vw,46px)}.drop__words .kicker{font-size:12px}.drop__when{margin:0;font-size:16px}.drop__btn{min-height:50px;min-width:min(100%,210px);padding:0 32px;font-size:14px}.drop[data-state=before] [data-after],.drop[data-state=after] [data-before]{display:none!important}.drop__timer{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,460px);margin:8px 0 10px;padding:16px 0;border-block:1px solid var(--rule);font-family:var(--font-caps)}.drop__unit{position:relative;display:grid;justify-items:center;gap:10px}.drop__unit+.drop__unit:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:var(--rule)}.drop__unit b{display:flex;font-size:clamp(36px,10.5vw,58px);font-weight:700;line-height:.9}.drop__unit i{font-style:normal;width:.68em;text-align:center}.drop__unit span{font-size:10px;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;color:var(--secondary)}.drop__art{margin-top:12px}.drop__art img{display:block;width:100%;height:auto}.drop__overlay{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;padding-inline:var(--gutter);margin-bottom:12px}.drop__art picture{display:block;margin-top:-12vw}.drop__product{display:grid;gap:22px;margin-top:32px}.drop__pics{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.drop__pics::-webkit-scrollbar{display:none}.drop__pic{flex:0 0 100%;scroll-snap-align:center;display:block;border-radius:var(--radius-s);overflow:hidden;background:var(--surface);aspect-ratio:3 / 4}.drop__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.drop__dots{display:flex;gap:8px}.drop__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--rule);cursor:pointer}.drop__dots button[aria-current=true]{background:var(--ink)}.drop__arrow{display:none;width:40px;height:40px;place-items:center;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer}.drop__arrow svg{width:18px;height:18px}.drop__pic img{width:100%;height:100%;object-fit:cover;display:block}.drop__info{display:grid;gap:12px;max-width:520px}.drop__info h3{font-size:clamp(22px,6vw,30px)}.drop__info .price{font-size:18px}.drop__info-when{margin:0;font-size:15px}.drop__info-kicker{font-size:12px;color:var(--ink)}.drop__info .drop__btn{min-width:0}@media(min-width:900px){.drop__words{max-width:min(1100px,64vw);gap:clamp(12px,1vw,20px)}.drop__title{font-size:clamp(40px,3.7vw,88px)}.drop__words .kicker{font-size:clamp(12px,.85vw,18px)}.drop__when{font-size:clamp(16px,1.15vw,26px)}.drop__btn{min-height:clamp(58px,4.2vw,92px);min-width:56%;padding:0 clamp(36px,3vw,72px);font-size:clamp(15px,1.1vw,24px)}.drop__art{position:relative;margin-top:calc(28px - 7.8vw)}.drop__art picture{margin-top:0}.drop__overlay{position:absolute;z-index:1;left:50%;top:15%;width:34%;transform:translate(-50%);gap:1.3vw;padding:0;margin:0}.drop__timer{width:100%;margin:0;padding:1vw 0}.drop__unit{gap:.7vw}.drop__unit b{font-size:clamp(30px,3.6vw,96px)}.drop__unit span{font-size:clamp(9px,.72vw,13px)}.drop__product{grid-template-columns:minmax(0,560px) minmax(300px,420px);justify-content:center;align-items:start;gap:clamp(32px,4vw,64px);margin-top:56px}.drop__arrow{display:grid}.drop__info{position:sticky;top:calc(var(--header-h) + 32px);gap:16px}.drop__info h3{font-size:clamp(26px,2.4vw,40px)}.drop__info .price{font-size:20px}.drop__info-when{font-size:16px}.drop__info .drop__btn{min-height:60px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
