.actions button{position:relative;width:46px;height:46px;border-radius:50%;transition:background .2s,color .2s,transform .2s}.actions button:hover,.actions button:focus-visible{background:#e8ddf4;color:#823da3;transform:translateY(-2px);opacity:1}.actions small{display:none}.actions{gap:12px}.actions #count{right:0;top:0}header nav{min-height:45px;padding-block:5px}header nav button,header nav a{padding-block:8px}header nav .catalog{padding:9px 20px}.brand-ticker{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;overflow-x:auto;scrollbar-width:thin}.brand-logo{flex:0 0 110px;height:44px;padding:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo img{width:100%;height:30px;object-fit:contain;filter:grayscale(1) contrast(25);mix-blend-mode:multiply;transition:filter .25s,transform .25s}.brand-logo:hover{opacity:1}.brand-logo:hover img{filter:none;transform:scale(1.04)}.brand-logo.tigi-logo{flex-basis:90px}.tigi-logo img{width:190px;max-width:none;object-fit:fill;flex-shrink:0;transform:translateX(48px);height:auto}.tigi-logo:hover img{transform:translateX(48px) scale(1.02)}.slide-glow .campaign-photo img{object-position:62% center}.slide-duo .duo-model{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-height:none;transform:none}.duo-art .duo-number{z-index:2;left:4%;top:22px;font-size:125px;line-height:1;color:#482d3e;text-shadow:0 3px 0 #ffe6cd}.duo-art .duo-one,.duo-art .duo-two{z-index:3;height:180px;width:100px;bottom:22px;top:auto}.duo-art .duo-one{left:5%}.duo-art .duo-two{right:5%}.duo-art .duo-badge{z-index:4;top:auto;bottom:26px;right:25%;background:#d7b8eb}.reward-pill{position:absolute;background:#fff7e9;border:1px solid #482d3e;padding:13px 20px;border-radius:50px;font-size:13px;z-index:3;box-shadow:3px 4px 0 #482d3e}.reward-one{left:3%;top:15%;transform:rotate(-9deg)}.reward-two{bottom:17%;right:2%;transform:rotate(7deg)}.three-cards{perspective:900px}.three-cards .beauty-card{position:absolute;width:72%;max-width:350px;height:210px;aspect-ratio:auto;top:14%;left:8%;box-shadow:0 15px 35px #482d3e33;transition:transform .2s}.three-cards .design-lavender{background:#d6b4ed;transform:rotate(-13deg);top:10%;left:8%}.three-cards .design-lime{background:repeating-linear-gradient(120deg,#def085 0 20px,#d0e771 20px 22px);transform:rotate(3deg);top:30%;left:23%}.three-cards .design-rose{background:#eea0af;transform:rotate(-4deg);top:51%;left:11%}.three-cards .beauty-card:hover{transform:rotate(0) translateY(-8px);opacity:1;z-index:5}.three-cards .card-wordmark{font-size:36px}.three-cards .card-flower{font-size:105px}.three-cards .gift-ribbon{bottom:10px;left:auto;right:4%;font-size:9px}.slide-hair .slide-mini-products{width:290px;height:255px;right:3%;bottom:20px;display:flex;align-items:flex-end}.slide-hair .slide-mini-products img{position:static;width:33%!important;height:100%!important;object-fit:contain;transform:none!important}.ederra-offer{position:absolute;top:24px;right:25px;z-index:3;background:#eff590;color:#482d3e;border-radius:50%;width:115px;height:115px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:33px;font-weight:700;transform:rotate(8deg)}.ederra-offer small{position:static;font-size:9px;max-width:85px;text-align:center;color:#482d3e}.rail-nav{display:flex;justify-content:flex-end;gap:8px;margin:-9px 0 18px}.rail-nav button{width:40px;height:36px;border:1px solid #482d3e44;border-radius:50%;font-size:20px}.rail-nav button:hover{background:#482d3e;color:white;opacity:1}.product-grid.product-rail{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px;overscroll-behavior-x:contain}.product-rail .product-card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start}.favorite{transition:color .2s,background .2s,transform .2s}.card-actions .favorite:hover,.card-actions .favorite:focus-visible{background:#ecc3d7;color:#963a67;transform:translateY(-3px) scale(1.06);opacity:1}.top-collection .volume-control select{border-color:#7b8d39;background:#f7f9e9;color:#3d5025}.top-collection{margin-bottom:22px}.hair-campaign{margin-top:22px}.top-collection .badge{background:#482d3e;color:#f3f7ad;font-weight:700;letter-spacing:1px}.load-more{display:block;margin:35px auto 0;padding:16px 40px;border:1px solid #482d3e;border-radius:40px;font-size:14px;min-width:230px;background:#e7d8f1}.load-more span{padding-left:25px}.load-more:hover{background:#482d3e;color:white;opacity:1}.load-status{text-align:center;font-size:12px;color:#796a74;margin:12px 0}.stores{padding:45px 30px;background:linear-gradient(135deg,#eee5f5,#f3e7de);border-radius:10px;margin-inline:5%;width:auto}.stores .store-grid{gap:24px}.stores .store-grid article{padding:0;border:none;background:#fffaf5;overflow:hidden;border-radius:7px}.store-grid article>img{width:100%;height:235px;object-fit:cover;display:block}.store-content{padding:25px}.store-content p{line-height:1.9;min-height:60px;font-size:14px}.store-content strong{font-weight:500}.store-content>a{font-size:12px;display:inline-block;border-bottom:1px solid #482d3e;margin:8px 0 18px}.store-content button{display:block;font-size:12px}.store-image-note{font-size:10px;opacity:.65;margin-top:22px}.club-perks{gap:13px}.socials a{transition:background .2s,color .2s,transform .2s}.socials a:hover{opacity:1;transform:translateY(-3px);color:#fff!important}.socials a[href*="instagram"]:hover{background:radial-gradient(circle at 30% 100%,#fed373 0,#f15245 35%,#d92e7f 60%,#515ecf 100%);border-color:transparent}.socials a[href*="wa.me"]:hover{background:#25d366;border-color:#25d366}.footer-v4{display:grid;grid-template-columns:1fr .85fr 1.4fr;gap:55px;padding:55px 5% 25px;align-items:start}.footer-v4 p{margin:20px 0;font-size:13px;line-height:1.8}.footer-v4 .socials{margin:20px 0;display:flex;width:auto;gap:10px}.support-link{display:inline-block;border:1px solid #482d3e;padding:13px 18px;border-radius:30px;font-size:12px}.support-link:hover{color:white;background:#482d3e;opacity:1}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:13px}.footer-links .eyebrow{margin-bottom:10px}.footer-links>a:hover{color:#8b3ea1}.footer-app{display:grid;grid-template-columns:1fr 100px;gap:16px}.footer-app h3{font-size:21px;line-height:1.3;margin-top:18px;font-weight:500}.footer-app p{font-size:12px}.app-qr{align-self:center;background:white;border-radius:6px;padding:5px}.app-qr img{width:100%;display:block}.store-badges{display:flex;gap:10px;grid-column:1/-1;flex-wrap:wrap}.store-badges>a{display:flex;align-items:center;gap:10px;background:#242126;color:white;border-radius:8px;padding:10px 15px;font-size:17px;min-width:150px}.store-badges small{display:block;font-size:8px;letter-spacing:1px;line-height:1.6}.store-symbol{font-size:30px}.play-symbol{font-size:25px}.footer-v4 .footer-note{grid-column:1/-1;margin:0;padding-top:25px;border-top:1px solid #482d3e22;font-size:10px;color:#796a74}.gift-preview[data-theme="lime"] .beauty-card{background:repeating-linear-gradient(120deg,#def085 0 20px,#d0e771 20px 22px)}.gift-preview[data-theme="rose"] .beauty-card{background:#eea0af}.gift-preview[data-theme="rose"] .card-flower{font-size:0}.gift-preview[data-theme="rose"] .card-flower:after{content:'♡';font-size:115px}.gift-preview[data-theme="lime"] .card-flower{font-size:0}.gift-preview[data-theme="lime"] .card-flower:after{content:'◒';font-size:115px}.app-landing{margin:70px 8%;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.app-landing h1{font-size:clamp(35px,4.4vw,67px);line-height:1.1;letter-spacing:-2px;margin:25px 0}.app-landing p{font-size:16px;line-height:1.8;max-width:540px;margin:25px 0}.app-phone{max-width:320px;justify-self:center;border:10px solid #482d3e;border-radius:40px;overflow:hidden;background:#fbf8f3;padding:20px 12px;box-shadow:18px 20px 0 #d9c6e8;transform:rotate(4deg)}.app-phone>.logo{font-size:30px;margin-bottom:15px}.app-phone>img{width:100%;height:190px;object-fit:cover;border-radius:15px}.app-phone h2{font-size:23px;margin:20px 0 10px}.app-phone p{font-size:10px;margin:10px 0}.phone-products{display:flex;height:130px;background:#efe9e0;border-radius:12px}.phone-products img{width:50%;object-fit:contain;padding:10px}.info-page{max-width:850px;margin:80px auto;padding:0 5%;min-height:350px}.info-page h1{font-size:50px;margin:25px 0}.info-page p{font-size:17px;line-height:1.9;margin:25px 0}.info-page .primary{margin-top:20px}
@media(max-width:900px){.brand-ticker{justify-content:flex-start;gap:22px}.footer-v4{gap:35px;grid-template-columns:1fr 1fr}.footer-app{grid-column:1/-1;max-width:500px}.store-grid article>img{height:180px}.store-content{padding:18px}.stores{padding:30px 18px}.product-grid.product-rail{gap:15px}.product-rail .product-card{flex-basis:calc((100% - 30px)/3)}}
@media(max-width:600px){.actions{gap:3px}.actions button{width:38px;height:38px}.actions svg{width:22px;height:22px}header nav{min-height:40px;padding-block:3px}header nav .catalog{padding:7px 14px}.brand-ticker{padding:20px 0;gap:20px}.brand-logo{flex-basis:92px;height:38px}.brand-logo img{height:25px}.tigi-logo img{height:auto}.duo-art .duo-number{font-size:95px;top:15px}.duo-art .duo-one,.duo-art .duo-two{height:120px;width:65px;bottom:10px}.duo-art .duo-badge{bottom:15px;right:25%;width:60px;height:60px}.reward-pill{font-size:9px;padding:9px 13px}.reward-one{top:9%;left:3%}.reward-two{bottom:13%;right:4%}.three-cards .beauty-card{width:62%;height:145px;max-width:260px;padding:18px}.three-cards .design-lavender{top:4%;left:8%}.three-cards .design-lime{top:24%;left:27%}.three-cards .design-rose{top:48%;left:11%}.three-cards .card-wordmark{font-size:27px}.three-cards .card-flower{font-size:65px;top:15px}.three-cards .card-subtitle{font-size:4px;left:18px;bottom:33px}.three-cards .card-value{font-size:7px;left:18px;bottom:17px}.three-cards .gift-ribbon{bottom:3px;font-size:6px}.slide-hair .slide-mini-products{width:175px;height:160px;bottom:5px;right:3%}.ederra-offer{width:85px;height:85px;font-size:27px;top:15px;right:15px}.ederra-offer small{font-size:7px;max-width:60px}.product-grid.product-rail{gap:12px}.product-rail .product-card{flex-basis:calc((100% - 12px)/2)}.rail-nav{margin-top:0;margin-bottom:12px}.rail-nav button{width:36px;height:32px}.top-collection{margin-bottom:18px}.hair-campaign{margin-top:18px}.stores{padding:25px 15px}.stores .section-head{display:block}.stores .section-head>span{display:block;margin-top:15px;font-size:12px}.stores .store-grid{display:grid;grid-template-columns:1fr;gap:20px}.store-grid article>img{height:230px}.store-content{padding:22px}.store-content p{min-height:0;font-size:14px}.store-content button{font-size:12px}.footer-v4{grid-template-columns:1fr 1fr;gap:32px 20px;padding-top:38px}.footer-v4 .logo{font-size:36px}.footer-v4 .logo span{font-size:6px}.footer-v4 p{font-size:11px}.footer-links{gap:16px;font-size:11px}.footer-links .eyebrow{font-size:8px}.support-link{font-size:10px;padding:11px 12px}.footer-v4 .socials{margin-left:0}.footer-app{grid-column:1/-1;grid-template-columns:1fr 100px}.footer-app h3{font-size:21px}.footer-v4 .footer-note{font-size:9px}.store-badges>a{font-size:16px;padding:9px 12px;min-width:140px}.app-landing{display:flex;flex-direction:column;margin:40px 7% 60px;gap:45px}.app-landing h1{font-size:40px}.app-landing p{font-size:14px}.app-phone{width:280px}.info-page{margin:45px auto}.info-page h1{font-size:35px}.info-page p{font-size:15px}.gift-preview[data-theme="lime"] .card-flower:after,.gift-preview[data-theme="rose"] .card-flower:after{font-size:90px}}
.brand-logo.tigi-logo img,.brand-logo.tigi-logo:hover img{width:100%;height:30px;object-fit:contain;transform:none;flex-shrink:1}.three-cards .beauty-card{color:#482d3e}.three-cards .card-flower{color:#482d3e}.three-cards .gift-ribbon{bottom:28px;right:8%}.brand-logo img{filter:grayscale(1) contrast(3)}.brand-logo:hover img{filter:none}@media(max-width:600px){.brand-logo.tigi-logo img{height:25px}.three-cards .gift-ribbon{bottom:5px}}
.brand-logo img,.brand-logo.tigi-logo img,.brand-logo.tigi-logo:hover img{width:auto;max-width:125px;height:28px;flex-shrink:0;object-fit:contain}.brand-logo{flex-basis:125px;overflow:visible}.brand-logo.tigi-logo{flex-basis:110px}.brand-ticker{gap:20px}.store-symbol svg{width:27px;height:30px;fill:currentColor;display:block}@media(max-width:600px){.brand-logo{flex-basis:110px}.brand-logo img,.brand-logo.tigi-logo img{height:25px;max-width:115px}}
.slide-hair .slide-mini-products img{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.product-card .product-info h3{font-size:16px;line-height:1.5}.product-card .size{font-size:14px}@media(max-width:600px){.product-card .product-info h3{font-size:14px;min-height:84px}.product-card .size{font-size:13px}}
