@import"custom-before-contrast-2026-10-05.css";@import"halloween-contrast-2026-10-05.css";:root{--gr-polish-border:rgba(211,166,255,.27);--gr-polish-focus:#e0b6ff}main .product-item .card,main .product-item.card{overflow:hidden;border-radius:16px!important;border:1px solid var(--gr-polish-border)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){main .product-item .card:hover,main .product-item.card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000057!important;border-color:#d3a6ff99!important}}main .product-item .product-item-title,main .product-item .product-item-title a{line-height:1.35!important;overflow-wrap:anywhere;color:#f6eff8!important}main .product-item .product-item-price-final{color:#ffbd78!important;font-weight:750!important}main .product-item img{max-width:100%;height:auto}main .product-item .product-item-img{object-fit:contain}main .product-item .btn-atc{border-radius:10px!important;min-height:42px;font-weight:700!important}main a:focus-visible,main button:focus-visible,main input:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:3px solid var(--gr-polish-focus)!important;outline-offset:3px}main .collection-title,main .title-wrapper h2{text-wrap:balance}.page-type-collection .product-listing,.page-type-collection .collection,.page-type-collection main{color:#f6eff8!important}.page-type-collection .product-item .card-body,.page-type-collection .product-item .product-link{background-color:transparent!important}@media(max-width:767px){main .product-item .card,main .product-item.card{border-radius:12px!important}main .product-item .btn-atc{min-height:44px}main .product-item .product-item-title{line-height:1.4!important}}@media(prefers-reduced-motion:reduce){main .product-item .card,main .product-item.card{transition:none!important}}#main .reassurance-lottie,#main .featured-collections,#main .featured-products,#main .newsletter,#main .reassurance-lottie h2,#main .reassurance-lottie h3,#main .featured-collections h2,#main .featured-products h2,#main .newsletter h2{color:#f3edf6}#main .reassurance-lottie p,#main .featured-collections .description,#main .featured-products .description{color:#d8cbdd}#main .featured-collections .collection-item img,#main .featured-collections .collection-card img{display:block;max-width:100%;object-fit:contain}#main .featured-collections .collection-item,#main .featured-collections .collection-card{overflow:hidden;border-radius:16px}.page-type-product main .product-content h1{line-height:1.18;letter-spacing:-.015em}.page-type-product main .product-content .rte{line-height:1.7}.page-type-collection main .collection-title{line-height:1.2}#main .newsletter .form-control{min-height:46px}#main .newsletter input[type=email]{background:#22142a!important;color:#fff!important;border:1px solid rgba(211,166,255,.45)!important;border-radius:10px}#main .newsletter input[type=email]::placeholder{color:#c9b9d0;opacity:1}#main .newsletter button[type=submit]{min-height:46px;border-radius:10px}@media(max-width:767px){#main .featured-products .description,#main .featured-collections .description{line-height:1.55}.page-type-product main .product-content h1{font-size:clamp(1.6rem,6vw,2.1rem)}}#main .hero-3d .btn-secondary,#main .hero-3d a.btn-secondary{background:#382047!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#b780e6!important}#main .hero-3d .btn-secondary:hover,#main .hero-3d a.btn-secondary:hover{background:#512c67!important}.page-type-collection .collection-header .description,.page-type-collection .collection-header .rte{max-width:850px;margin-inline:auto;line-height:1.65}#main .product-content .btn-outline-primary,#main .product-content .btn-outline-secondary{color:#f3edf6!important;-webkit-text-fill-color:#f3edf6!important}.page-type-product .product-content h1,.page-type-product .product-content .product-title{font-size:clamp(1.65rem,2.5vw,2.25rem)!important;line-height:1.2!important;margin-bottom:.7rem;text-wrap:balance}.page-type-product .product-content .rte p,.page-type-product .product-content .description p{line-height:1.7;max-width:72ch}.page-type-product .product-content h2,.page-type-product .product-content h3{line-height:1.3;text-wrap:balance}.page-type-product .product-content .product-buy-buttons .btn-atc{min-height:46px}.page-type-product .product-content .product-block{min-width:0}@media(max-width:767px){html,body{overflow-x:clip}#main{min-width:0}#main .container,#main .container-fluid{max-width:100%}#main h1,#main h2,#main h3{overflow-wrap:break-word}.page-type-product .product-content h1,.page-type-product .product-content .product-title{font-size:clamp(1.5rem,6vw,1.85rem)!important;line-height:1.24!important}.page-type-product .product-content .rte,.page-type-product .product-content .description{font-size:.95rem!important;line-height:1.65}.page-type-product .product-content .rte p,.page-type-product .product-content .description p{margin-bottom:.8rem}.page-type-product .product-content .btn-atc{min-height:48px;white-space:normal}.page-type-product .product-content .product-price-final{font-size:1.25rem}.page-type-collection .collection-header .description,.page-type-collection .collection-header .rte{max-width:100%;font-size:.94rem;line-height:1.62;text-align:left}.page-type-collection .product-listing img{max-width:100%}#main .featured-products .product-item .card,#main .featured-collections .collection-item{min-width:0}}@media(max-width:380px){.page-type-product .product-content .btn-atc{font-size:.9rem!important}.page-type-collection .product-item .product-item-title{font-size:.92rem!important}}html body #main .hero-cta-group a.btn-secondary,html body #main .hero-cta-group a.btn-secondary:visited{background:#442056!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:2px solid #C48AFF!important;text-shadow:none!important;opacity:1!important}html body #main .hero-cta-group a.btn-secondary span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}html body #main .hero-cta-group a.btn-secondary:hover,html body #main .hero-cta-group a.btn-secondary:focus-visible{background:#623078!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#e5c0ff!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/custom.css.map */
