
:root{--v2-purple:#6c3bff;--v2-lime:#c8ff38;--v2-pink:#ff5ebb;--v2-cream:#fffdf7;--v2-ink:#17151c;--v2-soft:#f5efff;--v2-line:rgba(23,21,28,.09)}
body{font-family:Montserrat,Arial,sans-serif;background:var(--v2-cream);color:var(--v2-ink)}
.p100z-v2-home,.p100z-v2-page{overflow:hidden;background:var(--v2-cream)}
.p100z-v2-home .container,.p100z-v2-page .container{max-width:1180px}
.v2-kicker,.v2-section-head>span,.v2-purple-banner span,.v2-form-card>div>span,.v2-return-panel span{font-size:12px;font-weight:900;letter-spacing:.13em}
.v2-home-hero,.v2-page-hero{padding:38px 0 18px}
.v2-home-card,.v2-page-hero-card{border-radius:34px;overflow:hidden;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:540px;background:linear-gradient(135deg,#fff 0%,#f8f3ff 100%);border:1px solid var(--v2-line);box-shadow:0 18px 50px rgba(59,31,120,.06)}
.v2-home-copy,.v2-page-hero-card>div{padding:58px 24px 52px 58px;position:relative;z-index:2}
.v2-home-copy h1,.v2-page-hero-card h1{font-size:64px;line-height:.91;letter-spacing:-.065em;margin:18px 0 22px;font-weight:900}.v2-home-copy h1 em,.v2-page-hero-card h1 em{font-style:normal;color:var(--v2-purple)}
.v2-home-copy p,.v2-page-hero-card p{font-size:17px;line-height:1.5;max-width:560px;margin:0 0 26px}
.v2-home-art,.v2-page-hero-card>img{height:100%;min-height:480px;display:flex;align-items:flex-end;justify-content:center}.v2-home-art img,.v2-page-hero-card>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.v2-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-white{background:#fff;color:var(--v2-ink);border:1px solid var(--v2-line)}
.v2-trust{padding:10px 0 52px}.v2-trust-grid,.v2-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2-trust-grid>div,.v2-feature-grid article{background:#fff;border:1px solid var(--v2-line);border-radius:20px;padding:18px;box-shadow:0 8px 28px rgba(59,31,120,.04)}.v2-trust-grid span,.v2-feature-grid article>span,.v2-contact-grid a>span{width:42px;height:42px;border-radius:13px;background:#f1eaff;color:var(--v2-purple);display:grid;place-items:center;margin-bottom:14px}.v2-trust-grid svg,.v2-feature-grid svg,.v2-contact-grid svg{width:24px;height:24px}.v2-trust-grid b{display:block;font-size:14px}.v2-trust-grid small{display:block;margin-top:4px;font-size:11px;color:#6f6a77}
.v2-categories,.v2-products,.v2-wholesale,.v2-page-section{padding:62px 0}.v2-section-head h2{font-size:52px;line-height:.96;letter-spacing:-.05em;margin:10px 0 30px;text-transform:uppercase}.v2-section-head h2 em{font-style:normal;color:var(--v2-purple)}
.v2-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2-cat-grid a{background:#f7f2ff;border:1px solid var(--v2-line);border-radius:25px;padding:12px 12px 18px;color:var(--v2-ink);text-decoration:none;display:grid;grid-template-columns:1fr auto;align-items:center}.v2-cat-grid img{grid-column:1/-1;width:100%;aspect-ratio:1.4/1;object-fit:cover;border-radius:18px;margin-bottom:16px}.v2-cat-grid strong{font-size:19px}.v2-cat-grid span{width:34px;height:34px;border-radius:50%;background:var(--v2-purple);color:#fff;display:grid;place-items:center}
.row-head{display:flex;justify-content:space-between;align-items:flex-end}.row-head>a{color:var(--v2-ink);font-weight:800;text-decoration:none;margin-bottom:30px}
.v2-wholesale-card{background:linear-gradient(135deg,#6c3bff,#5325df);color:#fff;border-radius:34px;display:grid;grid-template-columns:1fr 1fr;min-height:430px;overflow:hidden}.v2-wholesale-card>div{padding:50px 20px 48px 52px}.v2-wholesale-card h2{font-size:54px;line-height:.92;letter-spacing:-.055em;margin:14px 0 18px}.v2-wholesale-card h2 em{color:var(--v2-lime);font-style:normal}.v2-wholesale-card p{max-width:500px;line-height:1.5}.v2-wholesale-card>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.about-v2{background:linear-gradient(135deg,#fff 0 49%,#f1eaff 49%)}.opt-v2{background:linear-gradient(135deg,#fff 0 50%,#f5efff 50%)}.delivery-v2{background:#fff}.contacts-v2{background:linear-gradient(135deg,#fff 0 50%,#f5efff 50%)}.faq-v2{background:linear-gradient(135deg,#fff 0 50%,#f3edff 50%)}.returns-v2{background:linear-gradient(135deg,#fff 0 50%,#fff0f7 50%)}
.v2-feature-grid article{min-height:190px}.v2-feature-grid article h3{font-size:19px;margin:14px 0 8px}.v2-feature-grid article p{font-size:13px;line-height:1.45;margin:0}.v2-feature-grid.three{grid-template-columns:repeat(3,1fr)}
.v2-purple-banner{background:linear-gradient(135deg,#6c3bff,#5325df);color:#fff;border-radius:32px;display:grid;grid-template-columns:1fr .8fr;min-height:320px;overflow:hidden}.v2-purple-banner>div{padding:42px 20px 40px 44px}.v2-purple-banner h2{font-size:48px;line-height:.95;margin:10px 0 14px}.v2-purple-banner p{max-width:500px}.v2-purple-banner img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2-steps.three{grid-template-columns:repeat(3,1fr)}.v2-steps article{background:#fff;border:1px solid var(--v2-line);border-radius:22px;padding:22px}.v2-steps b{font-size:28px;color:var(--v2-purple)}.v2-steps h3{font-size:19px;margin:30px 0 8px}.v2-steps p{font-size:13px;line-height:1.45;margin:0}
.soft-v2{background:#faf7f2}
.v2-form-card{background:linear-gradient(135deg,#6c3bff,#5425df);color:#fff;border-radius:32px;padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:start}.v2-form-card h2{font-size:44px;line-height:.95;margin:12px 0 14px}.v2-form-card form{display:grid;gap:12px;background:#fff;color:var(--v2-ink);border-radius:22px;padding:22px}.v2-form-card label{display:grid;gap:6px;font-size:12px;font-weight:800}.v2-form-card input,.v2-form-card textarea{width:100%;border:1px solid var(--v2-line);border-radius:13px;padding:13px 14px;font:inherit;background:#fff}.v2-success{background:#eaffba;color:#365600;padding:10px 12px;border-radius:10px;margin:0}
.contact-form-v2>div img{width:220px;max-height:170px;object-fit:contain;margin-top:18px}
.v2-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2-contact-grid a{min-height:160px;background:#fff;border:1px solid var(--v2-line);border-radius:22px;padding:20px;text-decoration:none;color:var(--v2-ink);display:flex;flex-direction:column}.v2-contact-grid small{font-weight:900;letter-spacing:.12em;font-size:10px}.v2-contact-grid strong{margin:auto 0 0;font-size:15px;word-break:break-word}
.v2-faq{display:grid;gap:10px;max-width:940px;margin:0 auto}.v2-faq details{background:#fff;border:1px solid var(--v2-line);border-radius:18px;overflow:hidden}.v2-faq summary{list-style:none;padding:19px 22px;font-size:16px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq details p{padding:0 22px 20px;margin:0;line-height:1.5}.v2-faq details[open] summary span{transform:rotate(45deg)}.v2-purple-banner.compact{min-height:250px}
.v2-return-panel{background:#fff;border:1px solid var(--v2-line);border-radius:28px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.v2-return-panel h2{font-size:38px;line-height:1;margin:12px 0}.v2-return-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.v2-return-panel li{background:#f5efff;border-radius:14px;padding:14px 16px;font-weight:700}
.site-footer{margin-top:40px}
@media(max-width:900px){.v2-home-card,.v2-page-hero-card{grid-template-columns:1fr;min-height:0}.v2-home-art,.v2-page-hero-card>img{min-height:360px}.v2-trust-grid,.v2-feature-grid,.v2-feature-grid.three,.v2-contact-grid{grid-template-columns:repeat(2,1fr)}.v2-cat-grid{grid-template-columns:repeat(2,1fr)}.v2-wholesale-card{grid-template-columns:1fr}.v2-wholesale-card>img{max-height:380px}.v2-steps,.v2-steps.three{grid-template-columns:repeat(2,1fr)}.v2-form-card{grid-template-columns:1fr}.v2-purple-banner{grid-template-columns:1fr}}
@media(max-width:600px){
.p100z-v2-home .container,.p100z-v2-page .container{width:100%;max-width:none;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box}
.v2-home-hero,.v2-page-hero{padding:14px 0 8px}.v2-home-card,.v2-page-hero-card{border-radius:24px}.v2-home-copy,.v2-page-hero-card>div{padding:28px 20px 12px}.v2-home-copy h1,.v2-page-hero-card h1{font-size:clamp(42px,12.5vw,58px);margin:13px 0 16px}.v2-home-copy p,.v2-page-hero-card p{font-size:14px;line-height:1.45}.v2-actions{display:grid}.v2-actions .btn{width:100%;justify-content:center}
.v2-home-art,.v2-page-hero-card>img{min-height:0;height:auto;max-height:330px;object-fit:contain}.v2-home-art img{height:auto;max-height:330px}
.v2-trust{padding:8px 0 34px}.v2-trust-grid,.v2-feature-grid,.v2-feature-grid.three,.v2-contact-grid{grid-template-columns:1fr 1fr;gap:8px}.v2-trust-grid>div,.v2-feature-grid article{padding:14px;border-radius:16px}.v2-trust-grid b{font-size:12px}.v2-trust-grid small{font-size:9px}.v2-trust-grid span,.v2-feature-grid article>span,.v2-contact-grid a>span{width:36px;height:36px}
.v2-categories,.v2-products,.v2-wholesale,.v2-page-section{padding:38px 0}.v2-section-head h2{font-size:39px;margin-bottom:20px}.v2-cat-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;scrollbar-width:none}.v2-cat-grid::-webkit-scrollbar{display:none}.v2-cat-grid a{min-width:76vw;scroll-snap-align:start;border-radius:20px}.v2-cat-grid strong{font-size:17px}
.row-head{display:block}.row-head>a{display:inline-block;margin-bottom:20px}.v2-wholesale-card{border-radius:24px}.v2-wholesale-card>div{padding:28px 20px 14px}.v2-wholesale-card h2{font-size:41px}.v2-wholesale-card>img{max-height:300px}
.v2-feature-grid article{min-height:150px}.v2-feature-grid article h3{font-size:15px}.v2-feature-grid article p{font-size:11px}.v2-steps,.v2-steps.three{grid-template-columns:1fr}.v2-steps article{border-radius:18px}.v2-steps h3{margin:18px 0 6px}
.v2-purple-banner{border-radius:24px}.v2-purple-banner>div{padding:28px 20px 4px}.v2-purple-banner h2{font-size:39px}.v2-purple-banner img{max-height:260px}
.v2-form-card{border-radius:24px;padding:22px;gap:22px}.v2-form-card h2{font-size:36px}.v2-form-card form{padding:16px;border-radius:18px}
.v2-contact-grid a{min-height:135px;padding:14px}.v2-contact-grid strong{font-size:12px}.v2-return-panel{grid-template-columns:1fr;gap:18px;padding:24px 20px;border-radius:22px}.v2-return-panel h2{font-size:32px}
}
