.atelier .beauty-store .beauty-edit-grid{position:relative}.atelier .edit-carousel-controls,.atelier .drawer-sheet-handle{display:none}.atelier .beauty-store .drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;overflow:clip}.atelier .beauty-store .drawer-backdrop:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#29132070;position:absolute;inset:0}.atelier .beauty-store .cart-drawer{--drawer-entry:translateX(100%);min-height:0;position:relative}.atelier .cart-drawer :is(.drawer-header,.drawer-footer){flex-shrink:0}.atelier .cart-drawer :is(.drawer-content,.checkout-panel){overscroll-behavior-y:contain;min-height:0}@media (prefers-reduced-motion:no-preference){.atelier .drawer-backdrop:before{animation:.22s ease-out both storefront-shade-in}.atelier .cart-drawer{animation:.34s cubic-bezier(.22,.8,.25,1) both storefront-drawer-in}}@keyframes storefront-shade-in{0%{opacity:0}to{opacity:1}}@keyframes storefront-drawer-in{0%{transform:var(--drawer-entry)}to{transform:none}}@media (width<=600px){.atelier .beauty-store .drawer-backdrop{justify-content:center;align-items:flex-end}.atelier .beauty-store .cart-drawer{--drawer-entry:translateY(100%);border:1px solid #e1c5d1;border-bottom:0;border-radius:26px 26px 0 0;width:100%;height:min(92dvh,100% - 28px);overflow:hidden}.atelier .drawer-sheet-handle{pointer-events:none;background:#cba3b5;border-radius:999px;width:37px;height:4px;display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)}.atelier .beauty-store .drawer-header{padding-block:22px 17px}.atelier .beauty-store .drawer-journey{padding-block:11px}.atelier .beauty-store .drawer-footer{padding-block:14px max(14px, env(safe-area-inset-bottom));gap:8px}.atelier .beauty-store .drawer-footer .subtotal{margin-bottom:5px}.atelier .beauty-store .drawer-footer .transfer-cart-note{padding-block:8px}.atelier .beauty-store .checkout-panel{padding-bottom:max(35px, env(safe-area-inset-bottom))}.atelier .beauty-store .beauty-edit-grid{padding-bottom:5px}.atelier .beauty-store .beauty-edit-card:last-child{scroll-snap-align:end}.atelier .edit-carousel-controls{justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.atelier .edit-carousel-indicators{align-items:center;display:flex}.atelier .edit-carousel-controls button{width:44px;height:44px;color:var(--pink-dark);background:0 0;border:0;place-items:center;padding:0;display:grid}.atelier .edit-carousel-controls button:focus-visible{outline-offset:-2px}.atelier .edit-carousel-controls .edit-carousel-arrow{border:1px solid #d6b3c1;border-radius:50%;font-size:21px;line-height:1}.atelier .edit-carousel-arrow:disabled{opacity:.46}.atelier .edit-carousel-indicators span{background:#ae8798;border-radius:999px;width:8px;height:8px;transition:width .18s ease-out,background-color .18s ease-out}.atelier .edit-carousel-indicators [aria-current=true] span{background:var(--pink-dark);width:22px}}@media (width<=600px) and (height<=480px){.atelier .beauty-store .cart-drawer{border-radius:0;height:100%}}@media (width<=600px){.atelier .beauty-store .category-grid{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.atelier .beauty-store .category-grid>button{border-radius:15px;justify-content:flex-start;min-height:147px;padding:8px 16px 13px;transform:none}.atelier .beauty-store .category-copy{gap:9px;max-width:calc(100% - 35px);padding:0;position:relative;inset:auto}.atelier .beauty-store .category-copy strong{font-size:clamp(18px,5vw,21px);line-height:1.15}.atelier .beauty-store .category-copy small{max-width:min(79%,260px)}.atelier .beauty-store .category-count{margin-top:auto;padding-top:7px}.atelier .beauty-store .category-art{width:32%;height:auto;inset:33px 26px 7px auto}.atelier .beauty-store .category-number{inset:12px 16px auto auto}.atelier .beauty-store .category-accent{display:none}}@media (width<=600px) and (height>=630px) and (prefers-reduced-motion:no-preference){.atelier .beauty-store .category-grid>button{top:calc(88px + var(--category-index,0) * 34px);position:sticky;box-shadow:0 -3px 9px #3013200b}.atelier .beauty-store .category-grid>button:focus-visible{z-index:1;outline-offset:-3px}}
