@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Poppins:wght@400;500;600&family=Marcellus&family=Mrs+Saint+Delafield&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}.ig{width:100%;min-height:100vh;background:#fff;color:#1c1224;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}.ig a{color:inherit;text-decoration:none}.ig button{font-family:inherit;cursor:pointer;border:0}.ig ul{list-style:none;margin:0;padding:0}.ig .ph{background:linear-gradient(160deg,#f4eef8,#d9c8ea);border-radius:inherit}.ig__header{background:#b9a0d6;color:#fff;padding:clamp(16px,2vw,30px) 24px clamp(14px,1.6vw,22px);text-align:center}.ig__logo{margin:0 0 clamp(12px,1.4vw,20px);position:relative;display:inline-block;line-height:1;font-weight:400}.ig__logo-script{font-family:Mrs Saint Delafield,cursive;font-size:clamp(44px,4.6vw,80px);font-style:italic;margin-right:.3em;position:relative;z-index:1}.ig__logo-serif{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.8vw,66px);letter-spacing:.04em;font-weight:400}.ig__logo small{display:block;text-align:right;font-family:Poppins,system-ui,sans-serif;font-size:clamp(8px,.8vw,13px);letter-spacing:.45em;font-weight:400;text-transform:uppercase;margin-top:-4px}.ig__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px clamp(16px,2.2vw,40px);font-size:clamp(11px,.95vw,15px);font-weight:500}.ig__nav a:hover{text-decoration:underline;text-underline-offset:4px}.ig__login{background:none;color:#ffffffbf;font-size:.9em;display:flex;align-items:center;gap:6px}.ig__avatar{width:1.4em;height:1.4em;border-radius:50%;background:#fff;display:inline-block}.ig__cart{position:relative;display:inline-grid;place-items:center;width:30px;height:34px;padding:0;background:none;border-radius:0;color:#fff}.ig__cart svg{width:26px;height:30px;display:block;transition:transform .15s}.ig__cart span{position:absolute;left:0;right:0;bottom:7px;text-align:center;font-size:11px;font-weight:600;line-height:1;color:#fff}.ig__cart:hover svg{transform:scale(1.08)}.ig__cart:focus-visible{outline:2px solid #fff;outline-offset:3px}.ig__hero{--ghost: clamp(70px, 20vw, 380px);position:relative;height:clamp(420px,56vw,900px);background:radial-gradient(ellipse at 50% 40%,#fff,#ece3f1 55%,#d9cde4);overflow:hidden}.ig__tagline{position:absolute;top:6%;left:0;right:0;text-align:center;margin:0;z-index:3;font-family:Poppins,system-ui,sans-serif;font-size:clamp(10px,1vw,16px);letter-spacing:.5em;font-weight:500;text-transform:uppercase}.ig__tagline:before{content:"•  "}.ig__tagline:after{content:"  •"}.ig__ghosts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ig__ghost{position:absolute;left:50%;transform:translate(-50%);font-family:Marcellus,Cormorant Garamond,Georgia,serif;line-height:.85;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:var(--ghost);letter-spacing:.01em}.ig__ghost--top{top:calc(50% - var(--ghost) * .68);color:#ffffffd9}.ig__ghost--bottom{top:calc(50% - var(--ghost) * .16);color:#b9a0d68c}.ig__hero-img{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:86%;width:auto;max-width:92%;aspect-ratio:9/16;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;pointer-events:none;z-index:2}.ig__hero-img.ph{border-radius:60% 60% 0 0;opacity:.55;mix-blend-mode:normal}.ig__marquee{background:#b9a0d6;color:#fff;padding:clamp(9px,1vw,15px) 0;overflow:hidden;white-space:nowrap;font-family:Poppins,system-ui,sans-serif;font-size:clamp(9px,.95vw,14px);letter-spacing:.28em;font-weight:600;text-transform:uppercase}.ig__marquee-track{display:flex;width:max-content;animation:ig-marquee 30s linear infinite}.ig__marquee-group{display:flex;flex-shrink:0;align-items:center}.ig__marquee span{display:inline-flex;align-items:center;gap:16px;margin-right:16px}.ig__marquee i{width:4px;height:4px;background:#fff;border-radius:50%;display:inline-block}.ig__marquee:hover .ig__marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ig__marquee-track{animation:none}}.ig__best{padding:clamp(36px,4.5vw,72px) 0 clamp(32px,4vw,64px);text-align:center}.ig__best h2{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(22px,2.6vw,40px);margin:0 0 14px}.ig__best>p{font-size:clamp(11px,1vw,15px);line-height:1.7;max-width:560px;margin:0 auto clamp(24px,3vw,48px);padding:0 20px}.ig__carousel{display:flex;align-items:flex-start;gap:6px;padding:0 clamp(8px,2vw,40px);max-width:1700px;margin:0 auto}.ig__carousel ul{display:flex;gap:clamp(10px,1.4vw,24px);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.ig__carousel ul::-webkit-scrollbar{display:none}.ig__carousel ul li{flex:0 0 clamp(160px,22vw,290px)}.ig__carousel ul li:first-child{margin-left:auto}.ig__carousel ul li:last-child{margin-right:auto}.ig__arrow{background:none;color:#555;font-size:28px;padding:clamp(60px,8vw,130px) 4px 0}.ig__card{text-align:left;scroll-snap-align:start}.ig__card h3{font-weight:400;font-size:clamp(11px,.9vw,14px);margin:10px 0 4px}.ig__thumb{position:relative;aspect-ratio:3/4;background:#f4f1f6;border-radius:4px;overflow:hidden}.ig__thumb svg,.ig__thumb img{width:100%;height:100%;display:block;object-fit:cover}.ig__thumb em{position:absolute;top:6px;left:6px;z-index:1;background:#b9a0d6;color:#fff;font-style:normal;font-size:10px;padding:3px 9px;border-radius:2px}.ig__price{display:block;margin-bottom:10px;font-size:clamp(11px,.9vw,14px)}.ig__price s{color:#888}.ig__btn{width:100%;padding:clamp(8px,.8vw,12px) 0;border-radius:30px;background:#3a1650;color:#fff;font-size:clamp(11px,.85vw,13px);transition:background .2s}.ig__btn:hover{background:#572178}.ig__btn:focus-visible{outline:2px solid #b9a0d6;outline-offset:2px}.ig__btn--ghost{background:#9aa6bd;margin-top:24px}.ig__btn--ghost:hover{background:#8190ad}.ig__more{margin-top:clamp(30px,3.5vw,56px);background:#b9a0d6;color:#fff;border-radius:30px;padding:11px 58px;font-family:Poppins,system-ui,sans-serif;font-size:clamp(10px,.85vw,13px);letter-spacing:.2em;font-weight:500;text-transform:uppercase}.ig__collections{display:grid;grid-template-columns:1.02fr 1fr 1fr;gap:clamp(12px,1.6vw,28px);align-items:end;max-width:1500px;margin:0 auto;padding:0 clamp(20px,6vw,110px) clamp(40px,5vw,80px)}.ig__collection{position:relative;display:block;height:clamp(320px,40vw,640px);border-radius:28px;background:linear-gradient(180deg,#e9ddf3,#d2bfe6);overflow:hidden;text-align:center}.ig__collection--2{height:clamp(312px,39vw,620px)}.ig__collection--3{height:clamp(302px,37.5vw,600px)}.ig__collection h3{position:absolute;bottom:12%;left:0;right:0;margin:0;z-index:2;font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,48px);line-height:.95;letter-spacing:.02em}.ig__collection span{position:absolute;bottom:5%;left:0;right:0;z-index:2;font-family:Poppins,system-ui,sans-serif;font-size:clamp(8px,.75vw,12px);letter-spacing:.18em;font-weight:600;text-transform:uppercase}.ig__collection:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#ffffff8c)}.ig__collection-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ig__collection-img.ph{opacity:.4}@media (max-width: 700px){.ig__collections{grid-template-columns:1fr}.ig__collection,.ig__collection--2,.ig__collection--3{height:380px}.ig__arrow{display:none}}@keyframes ig-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.ig__card a{display:block;color:inherit;text-decoration:none}.ig__thumb .ph,.ig__thumb-img{width:100%;height:100%;display:block;object-fit:cover}.ig__card--ghost .ig__thumb{animation:ig-pulse 1.2s ease-in-out infinite}.ig__soon{margin:10px auto 30px;color:#6b5f73}@keyframes ig-pulse{50%{opacity:.55}}.ig__bar,.ig__cart--m{display:none}.ig__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;background:none;border:0;color:#fff;cursor:pointer}.ig__burger span{display:block;height:2px;background:currentColor;border-radius:2px}.ig__burger:focus-visible{outline:2px solid #fff;outline-offset:2px}.ig__card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 700px){.ig__header{padding:8px 16px 14px}.ig__bar{display:flex;align-items:center;justify-content:space-between}.ig__cart--m{display:inline-grid}.ig__nav .ig__cart,.ig__nav{display:none}.ig__nav.is-open{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;margin-top:4px;border-top:1px solid rgba(255,255,255,.35);font-size:15px}.ig__nav.is-open>a,.ig__nav.is-open .ig__login{padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.25);justify-content:center;text-align:center;width:100%}.ig__nav .ig__login{color:#fff;font-size:15px}.ig__account{width:100%}.ig__menu{position:static;box-shadow:none;background:#ffffff24;margin:0 0 4px}.ig__nav .ig__menu a,.ig__nav .ig__menu button{color:#fff;text-align:center}.ig__nav .ig__menu a:hover,.ig__nav .ig__menu button:hover{background:#ffffff1f}.ig__carousel ul li{flex:0 0 calc(50% - 5px)}}.shop ul{list-style:none;margin:0;padding:0}.shop__layout{display:grid;grid-template-columns:clamp(220px,20vw,300px) 1fr;align-items:stretch;min-height:60vh}.shop__filters{background:#b9a0d6;color:#fff;padding:clamp(20px,2.4vw,36px) clamp(16px,1.8vw,28px)}.shop__filters-head{display:flex;justify-content:space-between;align-items:center}.shop__filters-head h2{font-family:Poppins,system-ui,sans-serif;font-weight:400;font-size:clamp(20px,1.8vw,28px);margin:0 0 12px}.shop__close{display:none;background:none;color:#fff;font-size:34px;line-height:1;padding:0 4px}.shop__group{border-top:1px solid rgba(255,255,255,.4)}.shop__group-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;color:#ffffffeb;font-size:clamp(14px,1.1vw,17px);padding:18px 0;text-align:left}.shop__group-btn span{font-size:20px;line-height:1}.shop__group-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.shop__cats{padding:0 0 18px;display:grid;gap:4px}.shop__cats button{background:none;color:#fff;font-size:clamp(12px,.95vw,14px);font-weight:500;padding:5px 0;text-align:left;opacity:.85}.shop__cats button:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.shop__cats button.is-active{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:4px}.shop__opts{padding:0 0 18px;display:grid;gap:10px}.shop__opts label{display:flex;align-items:center;gap:10px;font-size:clamp(12px,.95vw,14px);cursor:pointer}.shop__opts input{width:16px;height:16px;accent-color:#3a1650;cursor:pointer}.shop__filters-foot{display:none}.shop__main{padding:clamp(20px,3vw,48px) clamp(16px,3vw,56px) clamp(40px,5vw,80px);min-width:0}.shop__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:clamp(16px,2vw,28px)}.shop__count{margin:0;font-size:clamp(12px,.95vw,14px);color:#6b5f73}.shop__filter-btn{display:none;align-items:center;gap:8px;background:#3a1650;color:#fff;border-radius:30px;padding:10px 22px;font-family:Poppins,system-ui,sans-serif;font-size:12px;letter-spacing:.15em;font-weight:500;text-transform:uppercase}.shop__filter-btn b{background:#fff;color:#3a1650;border-radius:50%;min-width:20px;height:20px;display:grid;place-items:center;font-size:11px}.shop__sort{display:flex;align-items:center;gap:8px;font-size:clamp(12px,.95vw,14px)}.shop__sort select{font:inherit;padding:8px 12px;border:1px solid #d9cde4;border-radius:8px;background:#fff;color:#1c1224;cursor:pointer}.shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,15vw,240px),1fr));gap:clamp(18px,2vw,32px) clamp(12px,1.6vw,26px)}.shop__card a{display:block;color:inherit;text-decoration:none}.shop__card a:focus-visible{outline:2px solid #b9a0d6;outline-offset:4px}.shop__card h3{font-weight:400;font-size:clamp(13px,1vw,16px);margin:12px 0 4px}.shop__card:hover .shop__img{transform:scale(1.04)}.shop__thumb{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:#f4f1f6}.shop__thumb em{position:absolute;top:0;left:0;z-index:1;background:#5b0a7a;color:#fff;font-style:normal;font-size:clamp(10px,.85vw,13px);padding:4px 12px}.shop__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.shop__price{font-size:clamp(12px,.95vw,15px);color:#555}.shop__price s{color:#555}.shop__empty{text-align:center;padding:60px 0}.shop__empty p{margin-bottom:20px}.shop .shop-footer{background:#b9a0d6;color:#fff;border-top:3px solid #6aa7e8;padding:clamp(32px,4vw,64px) 24px 24px}.shop .shop-footer__cols{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:24px clamp(40px,8vw,140px);align-items:start;font-family:Poppins,system-ui,sans-serif;font-size:clamp(11px,.95vw,14px);letter-spacing:.14em;font-weight:500;text-transform:uppercase}.shop .shop-footer__cols li{margin-bottom:14px}.shop .shop-footer__cols a:hover{text-decoration:underline;text-underline-offset:4px}.shop .shop-footer__social{display:flex;gap:22px;align-items:center;padding-top:4px}.shop .shop-footer__credit{margin:clamp(30px,4vw,60px) 0 0;text-align:center;font-size:12px;opacity:.85}@media (max-width: 900px){.shop__layout{grid-template-columns:1fr}.shop__filter-btn{display:inline-flex}.shop__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c122480;z-index:40}.shop__filters{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(86vw,340px);overflow-y:auto;padding-bottom:110px;transform:translate(-100%);transition:transform .3s ease;visibility:hidden}.shop__filters.is-open{transform:translate(0);visibility:visible;box-shadow:8px 0 30px #00000040}.shop__close{display:block}.shop__filters-foot{display:flex;gap:10px;position:fixed;left:0;bottom:0;z-index:51;width:min(86vw,340px);padding:14px 16px;background:#b9a0d6;border-top:1px solid rgba(255,255,255,.4)}.shop__clear,.shop__apply{flex:1;border-radius:30px;padding:11px 0;font-size:12px;font-weight:500}.shop__clear{background:transparent;color:#fff;border:1px solid #fff}.shop__clear:disabled{opacity:.5;cursor:default}.shop__apply{background:#3a1650;color:#fff}.shop__grid{grid-template-columns:repeat(3,1fr)}.shop .shop-footer__cols{grid-template-columns:repeat(2,auto)}.shop .shop-footer__social{grid-column:1/-1;justify-content:center}}@media (max-width: 620px){.shop__grid{grid-template-columns:repeat(2,1fr)}.shop__bar{justify-content:space-between}.shop__count{order:3;width:100%}.shop .shop-footer__cols{grid-template-columns:1fr;justify-items:center;text-align:center}}.ig__account{position:relative}.ig__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:190px;text-align:left;background:#fff;color:#1c1224;box-shadow:0 10px 30px #0000002e;padding:8px 0}.ig__menu a,.ig__menu button{display:block;width:100%;padding:12px 22px;background:none;border:0;text-align:left;font:inherit;font-size:15px;color:#1c1224;cursor:pointer;text-decoration:none}.ig__menu a:hover,.ig__menu button:hover{background:#f4eef8}a.ig__cart{text-decoration:none}.cart-page .cart__wrap{max-width:1100px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,40px);width:100%}.cart-page .cart__title{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,44px);margin:0 0 28px}.cart-page .cart__grid{display:grid;grid-template-columns:1fr 340px;gap:clamp(20px,3vw,44px);align-items:start}.cart-page .cart__list,.cart-page .co__items,.cart-page .mo__list,.cart-page .mo__items{list-style:none;margin:0;padding:0}.cart-page .cart__item{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid #eadff2}.cart-page .cart__thumb{display:block;width:96px;height:120px;border-radius:6px;overflow:hidden;background:#f4f1f6}.cart-page .cart__img{width:100%;height:100%;object-fit:cover;display:block}.cart-page .cart__info{display:flex;flex-direction:column;gap:4px}.cart-page .cart__info small{color:#6b5f73}.cart-page .cart__name{font-size:16px;text-decoration:none;color:#1c1224}.cart-page .cart__name:hover{text-decoration:underline}.cart-page .cart__price{color:#555;font-size:14px}.cart-page .cart__line{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-page .cart__remove{background:none;border:0;color:#8a3b55;font-size:13px;text-decoration:underline;cursor:pointer}.cart-page .cart__qty{display:inline-flex;align-items:center;border:1px solid #d9cde4;width:max-content;margin-top:6px}.cart-page .cart__qty button{width:34px;height:34px;background:#fff;border:0;font-size:18px;cursor:pointer}.cart-page .cart__qty button:disabled{opacity:.4;cursor:default}.cart-page .cart__qty output{min-width:34px;text-align:center}.cart-page .cart__summary{border:1px solid #eadff2;padding:22px;background:#fbf8fd}.cart-page .cart__summary h2{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:24px;margin:0 0 16px}.cart-page .cart__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px}.cart-page .cart__row--total{border-top:1px solid #eadff2;margin-top:8px;padding-top:14px;font-size:18px}.cart-page .cart__btn{display:inline-block;text-align:center;background:#3a1650;color:#fff;border:0;padding:14px 32px;font:inherit;font-size:15px;cursor:pointer;text-decoration:none}.cart-page .cart__btn:hover:not(:disabled){background:#572178}.cart-page .cart__btn:disabled{opacity:.6;cursor:default}.cart-page .cart__btn--full{width:100%;margin-top:16px}.cart-page .cart__link{display:block;text-align:center;margin-top:14px;font-size:14px;color:#3a1650}.cart-page .cart__empty{text-align:center;padding:48px 0;display:grid;gap:14px;justify-items:center}.cart-page .cart__empty h2{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;margin:0}.cart-page .co__form{display:grid;gap:14px}.cart-page .co__form h2{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:24px;margin:0 0 4px}.cart-page .co__form label{display:grid;gap:6px;font-size:14px}.cart-page .co__form input,.cart-page .co__form textarea{font:inherit;padding:12px 14px;border:1px solid #cdbfdc;background:#fff;border-radius:0;width:100%}.cart-page .co__form input:focus,.cart-page .co__form textarea:focus{outline:2px solid #b9a0d6;border-color:transparent}.cart-page .co__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cart-page .co__hint{font-size:13px;color:#6b5f73;margin:0}.cart-page .co__items li,.cart-page .mo__items li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.cart-page .co__items small,.cart-page .mo__items small{display:block;color:#6b5f73}.cart-page .mo__list{display:grid;gap:18px}.cart-page .mo__card{border:1px solid #eadff2;padding:20px}.cart-page .mo__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-page .mo__head small{display:block;color:#6b5f73}.cart-page .mo__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #eadff2;margin-top:12px;padding-top:12px}.cart-page .mo__foot a{color:#3a1650;font-size:14px}.cart-page .mo__status{padding:4px 12px;border-radius:20px;font-size:12px;background:#f1e9f7;color:#3a1650}.cart-page .mo__status--completed{background:#e3f4e8;color:#226b3a}.cart-page .mo__status--cancelled,.cart-page .mo__status--refunded{background:#fdecef;color:#a3213a}.cart-page .mo__status--shipped{background:#e4eefc;color:#1d4e9c}@media (max-width: 800px){.cart-page .cart__grid{grid-template-columns:1fr}.cart-page .cart__item{grid-template-columns:76px 1fr}.cart-page .cart__thumb{width:76px;height:96px}.cart-page .cart__line{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.cart-page .co__row{grid-template-columns:1fr}}.pd__buynow{width:100%;padding:14px;background:#fff;color:#3a1650;border:1.5px solid #3a1650;font:inherit;font-size:15px;cursor:pointer}.pd__buynow:hover{background:#f4eef8}a.pd__chat{display:grid;place-items:center;text-decoration:none}.mo__steps{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mo__steps li{position:relative;text-align:center;font-size:12px;color:#8a7e94}.mo__steps li i{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 6px;border-radius:50%;background:#eee7f4;color:#8a7e94;font-style:normal;font-size:13px;position:relative;z-index:1}.mo__steps li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:#eee7f4}.mo__steps li:first-child:before{display:none}.mo__steps li.is-done i{background:#3a1650;color:#fff}.mo__steps li.is-done:before,.mo__steps li.is-current:before{background:#3a1650}.mo__steps li.is-current i{background:#b9a0d6;color:#fff;box-shadow:0 0 0 4px #b9a0d659}.mo__steps li.is-current,.mo__steps li.is-done{color:#1c1224}.mo__stopped{background:#fdecef;color:#a3213a;padding:10px 14px;font-size:14px;margin:0 0 14px}.mo__track{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#f4eef8;padding:14px 16px;margin-bottom:14px}.mo__track small{display:block;color:#6b5f73;font-size:12px}.mo__track b{font-size:16px;word-break:break-all}.mo__track .cart__btn{padding:10px 22px;font-size:14px}.cart-page .acc__layout{display:grid;grid-template-columns:260px 1fr;gap:clamp(20px,4vw,48px);align-items:start}.cart-page .acc__card{border:1px solid #eadff2;background:#fbf8fd;padding:22px 16px;text-align:center;display:grid;gap:6px;justify-items:center}.cart-page .acc__card small{color:#6b5f73;word-break:break-all}.cart-page .acc__avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#b9a0d6;color:#fff;font-size:30px;font-family:Marcellus,Cormorant Garamond,Georgia,serif}.cart-page .acc__nav{margin-top:14px;border:1px solid #eadff2;display:grid}.cart-page .acc__nav a{padding:14px 18px;color:#1c1224;text-decoration:none}.cart-page .acc__nav a:hover{background:#f4eef8}.cart-page .acc__nav a.is-active{color:#3a1650;font-weight:600;background:#f4eef8}.cart-page .acc__main h2{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:28px;margin:0 0 4px}.cart-page .acc__lead{color:#6b5f73;margin:0 0 20px}.cart-page .acc__main h3{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:20px;margin:10px 0 0}.cart-page .co__form input:disabled{background:#f4f1f6;color:#6b5f73}.cart-page .acc__check{display:flex!important;align-items:center;gap:10px}.cart-page .acc__check input{width:20px;height:20px;accent-color:#3a1650}.cart-page .acc__security{border-top:1px solid #eadff2;margin-top:30px;padding-top:10px;display:grid;gap:10px;justify-items:start}.cart-page .cart__btn--ghost{background:#fff;color:#3a1650;border:1.5px solid #3a1650}.cart-page .cart__btn--ghost:hover:not(:disabled){background:#f4eef8}@media (max-width: 800px){.cart-page .acc__layout{grid-template-columns:1fr}}.pd{--gap: clamp(10px, 1.4vw, 20px)}.pd__wrap{max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,44px) clamp(16px,4vw,56px) clamp(40px,6vw,90px)}.pd__crumbs{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:clamp(18px,2.6vw,40px);font-size:clamp(12px,1vw,15px);color:#3a1650}.pd__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.pd__crumbs nav span{color:#8a7f93}.pd__pager{display:flex;align-items:center;gap:12px}.pd__pager i{width:1px;height:14px;background:#b9aec3}.pd__main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.pd__gallery{display:flex;gap:12px;align-items:flex-start}.pd__thumbs{display:flex;flex-direction:column;gap:10px;flex:0 0 clamp(48px,5.6vw,76px)}.pd__thumbs button{display:block;width:100%;aspect-ratio:1/1;padding:0;background:#f4f1f6;border:2px solid transparent;overflow:hidden}.pd__thumbs button.is-active{border-color:#3a1650}.pd__thumbs button:focus-visible{outline:2px solid #b9a0d6;outline-offset:2px}.pd__stage{position:relative;flex:1;min-width:0;aspect-ratio:5/6;overflow:hidden;background:#f4f1f6;border:1px solid #e6dfee}.pd__img{width:100%;height:100%;object-fit:cover;display:block}.pd__badge{position:absolute;top:0;left:0;z-index:1;background:#5b0a7a;color:#fff;font-style:normal;font-size:clamp(10px,.85vw,13px);padding:4px 12px}.pd__title{margin:0 0 clamp(12px,1.6vw,22px);font-weight:400;font-size:clamp(22px,2.1vw,32px)}.pd__price{margin:0 0 clamp(18px,2.4vw,32px);font-weight:700;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.01em}.pd__price s{font-weight:400;font-size:.65em;color:#777;margin-right:6px}.pd__field{margin-bottom:clamp(14px,1.6vw,22px)}.pd__field label,.pd__field .pd__label{display:block;margin-bottom:6px;font-size:clamp(13px,1vw,15px);font-weight:600;color:#5b0a7a}.pd__field .pd__label{color:#1c1224}.pd__field select{width:100%;height:46px;padding:0 44px 0 14px;font:inherit;font-size:15px;font-weight:500;color:#1c1224;background:#f7f7f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #8f8f8f;border-radius:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.pd__field select:focus-visible{outline:2px solid #b9a0d6;outline-offset:1px}.pd__field small{display:block;margin-top:5px;font-size:12px;color:#c0262d}.pd__field.has-error select{border-color:#c0262d}.pd__qty{display:inline-flex;align-items:center;border:1px solid #8f8f8f;height:44px}.pd__qty button{width:40px;height:100%;background:none;font-size:22px;color:#1c1224}.pd__qty button:disabled{opacity:.35;cursor:default}.pd__qty button:focus-visible{outline:2px solid #b9a0d6}.pd__qty output{min-width:44px;text-align:center;font-size:15px}.pd__buy{display:grid;gap:10px;margin-top:clamp(18px,2.4vw,30px)}.pd__buy button{width:100%;height:48px;border-radius:2px;font-size:16px}.pd__buy button:focus-visible{outline:2px solid #3a1650;outline-offset:2px}.pd__cart{background:#5fa8ea;color:#111;font-weight:800;letter-spacing:.01em}.pd__cart:hover{background:#4f9ae0}.pd__apple{background:#000;color:#fff;font-weight:600;font-size:20px!important;display:flex;align-items:center;justify-content:center;gap:4px}.pd__apple:hover{background:#222}.pd__paypal{background:#ffc439;color:#111;font-size:15px!important;display:flex;align-items:center;justify-content:center;gap:6px}.pd__paypal b{font-style:italic;font-size:19px;color:#003087}.pd__paypal b span{color:#009cde}.pd__paypal:hover{background:#f5b82a}.pd__more{display:flex;align-items:center;justify-content:center;gap:5px;background:none;color:#555;height:auto!important;padding:2px 0;font-size:13px!important}.pd__more:hover{text-decoration:underline}.pd__added{margin:0;min-height:1.2em;text-align:center;font-size:13px;color:#2d7a3e}.pd__related{margin-top:clamp(50px,8vw,120px)}.pd__related h2{margin:0 0 clamp(18px,2.4vw,34px);text-align:center;font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,32px)}.pd__carousel{position:relative;padding:0 clamp(28px,3vw,44px)}.pd__track{--per: 4;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pd__track::-webkit-scrollbar{display:none}.pd__rcard{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;border:1px solid #cdbcdf;background:#b9a0d6}.pd__rcard a{display:block}.pd__rcard a:focus-visible{outline:2px solid #3a1650;outline-offset:2px}.pd__rcard:hover .pd__img{transform:scale(1.04)}.pd__rthumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f4f1f6}.pd__rthumb .pd__img{transition:transform .35s ease}.pd__rbody{padding:clamp(12px,1.4vw,20px) 10px clamp(14px,1.8vw,24px);text-align:center}.pd__rbody h3{margin:0;font-weight:400;font-size:clamp(13px,1.1vw,17px)}.pd__rbody hr{width:24px;margin:8px auto;border:0;border-top:1px solid rgba(28,18,36,.5)}.pd__rbody span{font-size:clamp(12px,1vw,16px);color:#3b3345}.pd__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:40px;background:none;font-size:30px;line-height:1;color:#1c1224}.pd__arrow--l{left:0}.pd__arrow--r{right:0}.pd__arrow:hover{color:#3a1650}.pd__arrow:focus-visible{outline:2px solid #b9a0d6}.pd__chat{position:fixed;right:14px;bottom:22px;z-index:30;width:58px;height:58px;border-radius:12px;background:#6bbcf0;display:grid;place-items:center;box-shadow:0 6px 18px #00000038}.pd__chat:hover{background:#5aaee6}.pd__chat:focus-visible{outline:2px solid #3a1650;outline-offset:2px}@media (max-width: 1000px){.pd__track{--per: 3}}@media (max-width: 800px){.pd__main{grid-template-columns:1fr}.pd__gallery{flex-direction:column-reverse}.pd__thumbs{flex-direction:row;flex:none;width:100%}.pd__thumbs button{width:64px}.pd__stage{width:100%;flex:none}}@media (max-width: 620px){.pd__track{--per: 2}.pd__carousel{padding:0}.pd__arrow{display:none}.pd__chat{width:52px;height:52px;bottom:16px}}:root{--ct-bg: #faf9f7;--ct-surface: #ffffff;--ct-border: #e8e4de;--ct-fg: #1a1714;--ct-muted: #6b6560;--ct-accent: #b07d5a;--ct-accent-lt: #f5ede5;--ct-error: #c0392b;--ct-success: #2e7d4f;--ct-radius: 6px;--ct-input-h: 46px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ct-bg: #18160f;--ct-surface: #221f17;--ct-border: #3a352b;--ct-fg: #f0ebe3;--ct-muted: #9e9589;--ct-accent: #c9956e;--ct-accent-lt: #2c2117;--ct-error: #e06c6c;--ct-success: #5fbf82}}:root[data-theme=dark]{--ct-bg: #18160f;--ct-surface: #221f17;--ct-border: #3a352b;--ct-fg: #f0ebe3;--ct-muted: #9e9589;--ct-accent: #c9956e;--ct-accent-lt: #2c2117;--ct-error: #e06c6c;--ct-success: #5fbf82}.contact{background:var(--ct-bg);color:var(--ct-fg);min-height:100vh}.ct__hero{text-align:center;padding:72px 24px 56px;background:var(--ct-surface);border-bottom:1px solid var(--ct-border)}.ct__hero-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-accent);margin-bottom:14px}.ct__hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.12;text-wrap:balance;margin:0 0 16px;letter-spacing:-.02em}.ct__hero-sub{max-width:46ch;margin:0 auto;font-size:1.05rem;color:var(--ct-muted);line-height:1.6;text-wrap:balance}.ct__body{display:grid;grid-template-columns:320px 1fr;gap:0;max-width:1080px;margin:56px auto 80px;padding:0 24px}@media (max-width: 820px){.ct__body{grid-template-columns:1fr;gap:40px;margin:40px auto 60px}}.ct__info{display:flex;flex-direction:column;gap:16px;padding-right:40px}@media (max-width: 820px){.ct__info{padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media (max-width: 500px){.ct__info{grid-template-columns:1fr}}.ct__card{display:flex;align-items:flex-start;gap:16px;background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius);padding:20px 18px}.ct__card-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ct-accent-lt);border-radius:50%;color:var(--ct-accent)}.ct__card-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ct-muted);margin:0 0 4px}.ct__card-value{font-size:.95rem;font-weight:600;color:var(--ct-fg);margin:0 0 3px;line-height:1.3}.ct__card-sub{font-size:.8rem;color:var(--ct-muted);margin:0}.ct__form-wrap{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius);padding:40px 36px}@media (max-width: 500px){.ct__form-wrap{padding:28px 20px}}.ct__form{display:flex;flex-direction:column;gap:20px}.ct__form-title{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.ct__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.ct__row{grid-template-columns:1fr}}.ct__field{display:flex;flex-direction:column;gap:6px}.ct__field label{font-size:.82rem;font-weight:600;color:var(--ct-fg);letter-spacing:.01em}.ct__field input,.ct__field select,.ct__field textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:.95rem;color:var(--ct-fg);background:var(--ct-bg);border:1.5px solid var(--ct-border);border-radius:var(--ct-radius);padding:0 14px;height:var(--ct-input-h);outline:none;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ct__field input::placeholder,.ct__field select::placeholder,.ct__field textarea::placeholder{color:var(--ct-muted);opacity:.7}.ct__field input:focus,.ct__field select:focus,.ct__field textarea:focus{border-color:var(--ct-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 18%,transparent)}.ct__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.ct__field textarea{height:auto;padding:12px 14px;resize:vertical;min-height:120px;line-height:1.55}.ct__field small{font-size:.78rem;color:var(--ct-error);font-weight:500}.ct__field.has-error input,.ct__field.has-error select,.ct__field.has-error textarea{border-color:var(--ct-error);background:color-mix(in srgb,var(--ct-error) 4%,var(--ct-bg))}.ct__field.has-error input:focus,.ct__field.has-error select:focus,.ct__field.has-error textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-error) 15%,transparent)}.ct__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ct-fg);border:none;border-radius:var(--ct-radius);padding:0 28px;height:var(--ct-input-h);cursor:pointer;transition:background .15s,transform .1s}.ct__submit:hover{background:var(--ct-accent)}.ct__submit:active{transform:scale(.97)}.ct__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;gap:12px;min-height:260px}.ct__success svg{color:var(--ct-success)}.ct__success h2{font-size:1.5rem;font-weight:700;margin:0}.ct__success p{font-size:.95rem;color:var(--ct-muted);max-width:38ch;line-height:1.55;margin:0}.ct__success .ct__submit{margin-top:8px;align-self:center}:root{--ab-bg: #faf9f7;--ab-surface: #ffffff;--ab-border: #e8e4de;--ab-fg: #1a1714;--ab-muted: #6b6560;--ab-accent: #b07d5a;--ab-accent-lt: #f5ede5;--ab-radius: 8px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ab-bg: #18160f;--ab-surface: #221f17;--ab-border: #3a352b;--ab-fg: #f0ebe3;--ab-muted: #9e9589;--ab-accent: #c9956e;--ab-accent-lt: #2c2117}}:root[data-theme=dark]{--ab-bg: #18160f;--ab-surface: #221f17;--ab-border: #3a352b;--ab-fg: #f0ebe3;--ab-muted: #9e9589;--ab-accent: #c9956e;--ab-accent-lt: #2c2117}.about{background:var(--ab-bg);color:var(--ab-fg);min-height:100vh}.ab__eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ab-accent);margin-bottom:12px}.ab__section-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance}.ab__hero{text-align:center;padding:80px 24px 64px;background:var(--ab-surface);border-bottom:1px solid var(--ab-border)}.ab__hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.ab__hero-sub{max-width:52ch;margin:0 auto;font-size:1.05rem;color:var(--ab-muted);line-height:1.65;text-wrap:balance}.ab__stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ab-accent);color:#fff}@media (max-width: 640px){.ab__stats{grid-template-columns:1fr 1fr}}.ab__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;border-right:1px solid rgba(255,255,255,.2)}.ab__stat:last-child{border-right:none}@media (max-width: 640px){.ab__stat:nth-child(2){border-right:none}.ab__stat{border-bottom:1px solid rgba(255,255,255,.2)}.ab__stat:nth-child(3),.ab__stat:nth-child(4){border-bottom:none}}.ab__stat-number{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em}.ab__stat-label{font-size:.78rem;font-weight:500;opacity:.85;margin-top:4px;letter-spacing:.03em}.ab__story{display:grid;grid-template-columns:1fr 320px;gap:64px;max-width:1080px;margin:80px auto;padding:0 24px;align-items:start}@media (max-width: 860px){.ab__story{grid-template-columns:1fr;gap:48px;margin:56px auto}}.ab__story-text p{font-size:1rem;line-height:1.75;color:var(--ab-muted);margin:0 0 18px}.ab__story-text p:last-child{margin-bottom:0}.ab__ceo{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:16px;overflow:hidden;text-align:center}.ab__ceo-img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--ab-accent-lt)}.ab__ceo-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ab__ceo-info{padding:24px 20px 28px}.ab__ceo-name{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-accent);margin:0 0 12px}.ab__ceo-quote{font-size:.95rem;line-height:1.6;color:var(--ab-fg);font-style:italic;margin:0 0 16px}.ab__ceo-quote:before{content:"“"}.ab__ceo-quote:after{content:"”"}.ab__ceo-brand{font-size:.78rem;font-weight:600;color:var(--ab-muted);letter-spacing:.06em}.ab__values{background:var(--ab-surface);border-top:1px solid var(--ab-border);border-bottom:1px solid var(--ab-border);padding:72px 24px}.ab__values-head{text-align:center;max-width:540px;margin:0 auto 48px}.ab__values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1080px;margin:0 auto}@media (max-width: 860px){.ab__values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.ab__values-grid{grid-template-columns:1fr}}.ab__value-card{background:var(--ab-bg);border:1px solid var(--ab-border);border-radius:var(--ab-radius);padding:28px 22px}.ab__value-card h3{font-size:1rem;font-weight:700;margin:14px 0 8px;letter-spacing:-.01em}.ab__value-card p{font-size:.88rem;line-height:1.65;color:var(--ab-muted);margin:0}.ab__value-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--ab-accent-lt);border-radius:50%;color:var(--ab-accent)}.ab__trust{padding:80px 24px;text-align:center}.ab__trust-inner{max-width:560px;margin:0 auto}.ab__trust h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.ab__trust p{font-size:1rem;color:var(--ab-muted);line-height:1.65;margin:0 0 28px}.ab__trust-btn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--ab-accent);border-radius:var(--ab-radius);padding:14px 32px;transition:background .15s,transform .1s}.ab__trust-btn:hover{background:var(--ab-fg)}.ab__trust-btn:active{transform:scale(.97)}.auth-screen{min-height:100vh;display:flex;justify-content:center;align-items:stretch;background:#fff;color:#111;font-family:Poppins,system-ui,sans-serif}.auth-screen *,.auth-screen *:before,.auth-screen *:after{box-sizing:border-box}.auth-screen button{font-family:inherit;cursor:pointer}.auth-screen button:disabled{opacity:.6;cursor:default}.auth-screen a{color:#3a1650}.auth-screen--signup{background:#bf9bc9}.auth-x{position:fixed;top:18px;right:22px;z-index:5;background:none;border:0;color:#111;padding:6px;line-height:0}.auth-x:hover{opacity:.6}.auth-x:focus-visible{outline:2px solid #3a1650;outline-offset:2px}.auth-panel{width:min(100%,520px);display:flex;flex-direction:column;justify-content:center;padding:72px 24px 48px;background:#fff}.auth-panel--form{width:min(100%,560px);padding-left:clamp(24px,8vw,100px);padding-right:clamp(24px,8vw,100px)}.auth-title{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;text-align:center;font-size:clamp(40px,6vw,58px);margin:0 0 18px;line-height:1.05}.auth-sub{text-align:center;font-size:17px;margin:0 0 40px}.auth-sub a{color:#6b0a7a;text-decoration:none}.auth-sub a:hover{text-decoration:underline}.auth-msg{margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.5;border-radius:4px}.auth-msg--error{background:#fdecef;color:#a3213a}.auth-msg--info{background:#eaf6ee;color:#226b3a}.auth-social{position:relative;width:100%;height:72px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid #ddd;background:#fff;color:#111}.auth-social__icon{position:absolute;left:20px;display:grid;place-items:center}.auth-social--google:hover:not(:disabled){background:#f7f7f7}.auth-social--facebook{background:#1877f2;border-color:#1877f2;color:#fff}.auth-social--facebook:hover:not(:disabled){background:#1468d8}.auth-or{display:flex;align-items:center;gap:24px;margin:4px 0 20px;font-size:18px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#999}.auth-outline{width:100%;height:60px;background:#fff;color:#111;font-size:18px;border:1px solid #333}.auth-outline:hover{background:#f7f7f7}.auth-form{display:flex;flex-direction:column;gap:6px;width:100%}.auth-input{width:100%;border:0;border-bottom:1px solid #333;border-radius:0;background:transparent;font:inherit;font-size:17px;color:#111;padding:26px 18px 14px}.auth-input::placeholder{color:#555}.auth-input:focus{outline:none;border-bottom:2px solid #000}.auth-check{display:flex;align-items:center;gap:18px;margin:14px 0 6px;font-size:17px;line-height:1.15;cursor:pointer}.auth-check input{width:28px;height:28px;flex-shrink:0;accent-color:#000;cursor:pointer;margin:0}.auth-black{width:100%;height:66px;margin-top:40px;background:#000;color:#fff;border:0;font-size:18px}.auth-black:hover:not(:disabled){background:#222}.auth-black:focus-visible{outline:2px solid #3a1650;outline-offset:3px}.auth-link{background:none;border:0;padding:4px 0;align-self:flex-end;font-size:14px;color:#3a1650;text-decoration:underline;text-underline-offset:3px}.auth-link--center{align-self:center;margin-top:14px}.auth-switch{text-align:center;margin:28px 0 0;font-size:17px}.auth-switch a{color:#111;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width: 600px){.auth-panel,.auth-panel--form{width:100%;padding-top:80px}.auth-social{height:64px;font-size:16px}}.hc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#281c30b3;display:grid;place-items:center;padding:16px;font-family:Poppins,system-ui,sans-serif}.hc__box{position:relative;width:min(100%,560px);background:#fff;text-align:center;padding:64px 24px 60px}.hc__close{position:absolute;top:16px;right:18px;background:none;border:0;color:#000;cursor:pointer;line-height:0;padding:4px}.hc__title{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(34px,6vw,48px);margin:0 0 22px}.hc__text{margin:0 0 40px;font-size:18px;color:#333}.hc__widget{display:inline-flex;align-items:center;gap:18px;width:304px;max-width:100%;height:78px;padding:0 18px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;box-shadow:0 0 4px #00000014;font:inherit;font-size:15px;color:#111;cursor:pointer}.hc__widget:disabled{cursor:default}.hc__tick{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:#fff;border:2px solid #555;border-radius:2px}.hc__tick--checking,.hc__tick--done{border-color:transparent;background:transparent}.hc__spin{width:24px;height:24px;border-radius:50%;border:3px solid #cfcfcf;border-top-color:#4a80f0;animation:hc-spin .7s linear infinite}@keyframes hc-spin{to{transform:rotate(360deg)}}.auth-page{background:linear-gradient(160deg,#fbf8fd,#ece3f1);display:flex;flex-direction:column}.auth-page .auth__wrap{flex:1;display:grid;place-items:center;padding:clamp(28px,6vw,80px) 16px}.auth-page .auth__card{width:100%;max-width:440px;background:#fff;border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 20px 60px #3a16501f}.auth-page .auth__head{text-align:center;margin-bottom:24px}.auth-page .auth__eyebrow{display:block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#b9a0d6;font-weight:600;margin-bottom:8px}.auth-page .auth__title{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,38px);margin:0;color:#1c1224}.auth-page .auth__submit{width:100%;padding:14px;border:0;border-radius:30px;background:#3a1650;color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.auth-page .auth__submit:hover{background:#572178}.auth-panel--reset{width:min(100%,560px);padding-left:clamp(24px,8vw,80px);padding-right:clamp(24px,8vw,80px)}.auth-text{text-align:center;font-size:clamp(17px,2.4vw,22px);line-height:1.5;margin:0 0 44px}.auth-text b{word-break:break-all}.auth-label{display:block;font-size:15px;color:#444;margin-bottom:2px}.auth-input--reset{padding:10px 0 14px}.auth-purple{display:block;width:100%;height:72px;margin-top:40px;line-height:72px;text-align:center;background:#630672;color:#fff;border:0;font-size:18px;cursor:pointer;text-decoration:none}.auth-purple:hover:not(:disabled){background:#4d0559}.auth-purple:disabled{opacity:.6;cursor:default}.auth-purple:focus-visible{outline:2px solid #000;outline-offset:3px}.info-page .info__wrap{max-width:820px;margin:0 auto;width:100%;padding:clamp(28px,5vw,70px) clamp(18px,4vw,40px);line-height:1.7}.info-page .info__title{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,48px);margin:0 0 6px}.info-page .info__updated{color:#6b5f73;font-size:13px;margin:0 0 28px}.info-page h2{font-family:Marcellus,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(21px,3vw,26px);margin:32px 0 8px;color:#3a1650}.info-page p,.info-page li{font-size:16px}.info-page ul,.info-page ol{padding-left:22px;margin:8px 0 12px}.info-page li{margin-bottom:6px}.info-page a{color:#3a1650;text-underline-offset:3px}.info-page .info__contact{margin-top:44px;padding-top:22px;border-top:1px solid #eadff2}.info-page .faq details{border-bottom:1px solid #eadff2}.info-page .faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:17px;list-style:none;position:relative}.info-page .faq summary::-webkit-details-marker{display:none}.info-page .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;color:#3a1650}.info-page .faq summary:focus-visible{outline:2px solid #b9a0d6;outline-offset:2px}.info-page .faq details[open] summary:after{content:"–"}.info-page .faq details p{margin:0 0 18px;color:#4a3f52}
