.iconbtn{display:inline-grid;place-items:center;width:42px;height:42px;text-decoration:none;border-radius:50%}.iconbtn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.iconbtn:hover{background:#fae8f6}.icons{gap:4px}.head{gap:4px}header nav{display:none}.drawer{border:0;padding:26px 22px;background:#fff9fe;color:#321d3c;width:min(380px,90vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;box-shadow:8px 0 40px #321d3c22}.drawer::backdrop{background:#2d12376b}.drawer[open]{animation:drawer-in .22s ease-out}.drawer .menu-links{display:flex;flex-direction:column;gap:3px;margin-top:32px}.menu-links a{padding:13px 4px;text-decoration:none;border-bottom:1px solid #edd7eb;font-weight:650}.drawer .close{float:right}.drawer h2{text-align:left;font:26px Georgia,serif;letter-spacing:.13em}.drawer small{display:block;margin-top:30px;color:#725e76}@keyframes drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}.preview-note{background:#fae8f6;color:#55206f;text-align:center;font-size:12px;padding:7px 15px}.prebuy{display:block;background:#e9deec;color:#55206f;margin:10px 0;padding:13px;border-radius:8px;font-size:13px}.btn:disabled{background:#8b708e;cursor:default;filter:none}.product-info{margin-top:12px}.product-info details{padding:15px 2px}.product-info summary{list-style:none;display:flex;justify-content:space-between;align-items:center}.product-info summary:after{content:'+';font-size:22px;color:#a553a1}.product-info details[open] summary:after{content:'−'}.product-info details p{font-size:14px;line-height:1.7}.product-info summary::-webkit-details-marker{display:none}.product-nav{display:flex;gap:9px;margin:0 0 22px;flex-wrap:wrap}.product-nav a{padding:7px 12px;border:1px solid #d5badc;border-radius:30px;font-size:13px;text-decoration:none}.product-nav a[aria-current=page]{background:#55206f;color:white}.product-photo{width:100%;display:block;border-radius:22px;aspect-ratio:1;object-fit:contain;background:#f9e8f8}.mask-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.mask-thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#faebfa}.mask-thumbs button.active{border-color:#ed278c}.mask-thumbs img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.mask-hero h1{font-size:clamp(25px,3vw,39px);line-height:1.14}.mask-story{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.mask-story img{width:100%;border-radius:18px}.mask-story h3{font:clamp(24px,3vw,34px)/1.2 Georgia,serif}.photo-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bd8ec7 #fae8f6;border-radius:16px;padding-bottom:10px;touch-action:pan-x pan-y}.photo-slide{flex:0 0 calc((100% - 14px)/2);margin:0;scroll-snap-align:start}.photo-slide img{width:100%;aspect-ratio:1;object-fit:contain;background:#f8eafb;display:block;border-radius:16px}.photo-slide figcaption{font-size:12px;text-align:center;color:#725e76;padding:10px}.photo-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:15px}.photo-controls button{border:1px solid #d5badc;background:white;border-radius:50%;width:42px;height:42px;font-size:24px;color:#55206f}.photo-controls output{font-size:13px;color:#725e76}.benefit-ticker{overflow:hidden;padding:10px 0 6px;margin:25px -4px 0}.benefit-track{display:flex;width:max-content;gap:10px;animation:benefit-scroll 24s linear infinite}.benefit-group{display:flex;gap:10px;flex-shrink:0}.benefit-group span{white-space:nowrap;background:white;border:1.5px solid #ead6f0;border-radius:99px;padding:7px 14px 7px 10px;font-size:13px;font-weight:700;color:#34193f;box-shadow:0 3px 0 #b05cc833}.benefit-group span:before{content:'✿';color:#b05cc8;margin-right:7px}.benefit-ticker:hover .benefit-track,.benefit-ticker:focus-within .benefit-track{animation-play-state:paused}@keyframes benefit-scroll{to{transform:translateX(calc(-50% - 5px))}}footer{background:transparent;color:#725e76;margin:26px auto 0;max-width:1120px;padding:20px 16px 24px;border-top:1px solid #ead6e8;font-size:13px;text-align:center}.footer-links{display:flex;gap:8px 18px;justify-content:center;flex-wrap:wrap}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-copy{font-size:12px;margin:10px 0 0}.collection{display:grid;grid-template-columns:1fr 1fr;gap:22px}.collection a{background:white;border-radius:18px;padding:14px;text-decoration:none;border:1px solid #f1ddec}.collection img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}.collection h2{font-size:20px;text-align:left;margin:15px 0 8px}.collection p{margin:5px 0}.collection .price{font-size:24px}.account-form{display:grid;gap:12px;max-width:440px}.account-form input{font:inherit;border:1px solid #d5badc;border-radius:8px;padding:12px;width:100%;margin-top:5px}.account-form .btn{margin-top:10px}.account-status{font-size:14px}.mask-feature{background:linear-gradient(130deg,#381047,#7a339b)!important;color:#fff;text-align:center}.mask-feature .mask-feature-card{max-width:570px;margin:auto;min-height:180px;display:grid;align-content:center}.mask-feature-card b{font-size:25px}.back:focus-visible{outline:3px solid #ed278c}.page form{margin-top:25px}.no-results{padding:20px;background:white;border-radius:15px}@media(max-width:700px){.photo-slide{flex-basis:88%}.mask-story{grid-template-columns:1fr}.collection{gap:12px}.collection a{padding:9px}.collection h2{font-size:16px}.icons{gap:0}.iconbtn{width:36px;height:40px}.head .brand{font-size:23px}.brand small{font-size:8px}.mask-hero .hero{gap:20px}.footer-links{gap:9px 16px}.mask-thumbs{gap:7px}.preview-note{font-size:11px}.collection .price{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.benefit-track,.ticker span{animation:none}.drawer[open]{animation:none}.photo-strip{scroll-behavior:auto!important}}

