:root{--tp-ink:#111735;--tp-royal:#5c42ed;--tp-lilac:#8b67f7;--tp-pale:#f5f4ff;--tp-outline:#e3e5f0}body:has(.tp-collection-hero),body:has(.tp-product-perks){background:#fff;color:var(--tp-ink)}.tp-collection-hero,.tp-product-perks{font-family:inherit;color:var(--tp-ink)}.tp-collection-hero *,.tp-product-perks *{box-sizing:border-box}.tp-collection-wrap{max-width:1510px;padding:0 28px;margin:20px auto 0}.tp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 2px 14px;color:#71788b;font-size:12px}.tp-breadcrumb a{color:#5d6680;text-decoration:none}.tp-breadcrumb a:hover{color:var(--tp-royal)}.tp-collection-hero__main{height:300px;overflow:hidden;border-radius:19px;position:relative;background:radial-gradient(ellipse at 82% 60%,#7454d0,#392b75 38%,#0c1536 83%);display:grid;grid-template-columns:57% 43%}.tp-collection-hero__main:before{content:"";position:absolute;width:55%;height:130%;left:37%;top:-15%;background:linear-gradient(90deg,transparent 12%,#a76cf333 48%,transparent 83%);transform:rotate(16deg);pointer-events:none}.tp-collection-copy{position:relative;z-index:2;padding:36px 22px 26px 51px;color:#fff;max-width:725px}.tp-collection-eyebrow{display:block;font-size:11px;letter-spacing:2.2px;font-weight:800;color:#bbacfa;text-transform:uppercase;margin-bottom:15px}.tp-collection-copy h1{color:#fff;font-size:clamp(29px,3.2vw,51px);font-weight:790;letter-spacing:-.052em;line-height:1.09;margin:0 0 13px}.tp-collection-copy p{color:#e7e1f9;font-size:14px;line-height:1.5;margin:0 0 19px;max-width:420px}.tp-collection-chips{display:flex;gap:9px;flex-wrap:wrap}.tp-collection-chips a{font-size:11px;font-weight:740;text-decoration:none;white-space:nowrap;color:#fff;background:#ffffff21;border:1px solid #ffffff8d;padding:9px 15px;border-radius:60px;transition:all .2s}.tp-collection-chips a:first-child,.tp-collection-chips a:hover{background:linear-gradient(135deg,#9974ff,#623dec);border-color:transparent;color:#fff}.tp-collection-image{overflow:hidden;position:relative;align-self:stretch}.tp-collection-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-2px;background:linear-gradient(90deg,#2c225c 0%,transparent 30%);z-index:1;pointer-events:none}.tp-collection-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.2);display:block;filter:saturate(1.02)}.tp-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 1px 0;color:#626b85;font-size:13px}.tp-collection-summary strong{color:var(--tp-ink);font-weight:750}body:has(.tp-collection-hero) .facets-vertical{gap:25px}body:has(.tp-collection-hero) #main-collection-filters{background:#fafbff;border:1px solid var(--tp-outline);border-radius:15px;padding:15px}body:has(.tp-collection-hero) .facets__toolbar{background:#fff;border-bottom:1px solid #e8eafa;padding-bottom:13px;gap:10px}body:has(.tp-collection-hero) .facet-filters__sort,body:has(.tp-collection-hero) .facet-filters__field__details{border-radius:10px}body:has(.tp-collection-hero) .facets-active-toolbar__toggle-filter{border-radius:9px;border-color:var(--tp-outline)}body:has(.tp-collection-hero) #ProductGridContainer .card-wrapper--product{border:1px solid var(--tp-outline);border-radius:13px;overflow:hidden;background:#fff;height:100%;transition:transform .2s ease,box-shadow .2s ease}body:has(.tp-collection-hero) #ProductGridContainer .card-wrapper--product:hover{transform:translateY(-3px);box-shadow:0 12px 22px #171c4220}body:has(.tp-collection-hero) #ProductGridContainer .card--product{border:0;border-radius:13px}body:has(.tp-collection-hero) #ProductGridContainer .card__inner{background:#f6f5fb}body:has(.tp-collection-hero) #ProductGridContainer .card__content{padding:12px}body:has(.tp-collection-hero) #ProductGridContainer .card__heading{color:var(--tp-ink);font-weight:700;line-height:1.35}body:has(.tp-collection-hero) #ProductGridContainer .card__heading a{color:inherit}body:has(.tp-collection-hero) #ProductGridContainer .card__quick-buttons .button,body:has(.tp-collection-hero) #ProductGridContainer .quick-add__submit{background:linear-gradient(125deg,#9773fa,#5337e8);border-radius:9px;color:#fff;border:0;box-shadow:none}body:has(.tp-collection-hero) #ProductGridContainer .card__quick-buttons .button:hover{filter:brightness(1.06)}body:has(.tp-collection-hero) #ProductGridContainer .price{font-weight:780;color:#111735}body:has(.tp-collection-hero) .collection__product-grid{margin-top:16px}body:has(.tp-collection-hero) .facets-wrapper--vertical details{border-color:#e5e7f4}body:has(.tp-collection-hero) .facets-wrapper--vertical .facets__heading,body:has(.tp-collection-hero) .facets-wrapper--vertical .facets__summary{color:#172044;font-weight:740}body:has(.tp-collection-hero) .page-width{max-width:1510px}body:has(.tp-product-perks) .product-section .page-width{max-width:1490px}body:has(.tp-product-perks) product-info.product-section{color:var(--tp-ink)}body:has(.tp-product-perks) product-info.product-section .background-input{background:#fff}body:has(.tp-product-perks) .product-section__padding{padding-top:16px}body:has(.tp-product-perks) .product{--spacing-column:36px;align-items:start}body:has(.tp-product-perks) .product__media-wrapper{min-width:0}body:has(.tp-product-perks) .product__media-container,body:has(.tp-product-perks) .product__media{border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#f7f4fd,#efecf6)}body:has(.tp-product-perks) .product__media img{border-radius:14px}body:has(.tp-product-perks) .thumbnail-list__item,body:has(.tp-product-perks) .thumbnail{border-radius:10px;overflow:hidden}body:has(.tp-product-perks) .thumbnail[aria-current],body:has(.tp-product-perks) .thumbnail[aria-current=true]{border-color:#6f4ef7}body:has(.tp-product-perks) .product__info-wrapper{padding-top:4px}body:has(.tp-product-perks) .product__title h1{font-size:clamp(24px,2.6vw,35px);letter-spacing:-.04em;line-height:1.15;font-weight:800;color:var(--tp-ink)}body:has(.tp-product-perks) .product__vendor-link{color:#6b52dd}body:has(.tp-product-perks) .product__price-block .price--large,body:has(.tp-product-perks) .product__price-block .price__regular{font-size:clamp(22px,2.2vw,30px);font-weight:800;color:#121b3a}body:has(.tp-product-perks) .product__sale-box{background:#fff;border:1px solid #e7e3f5!important;box-shadow:0 6px 22px #2114470b;border-radius:15px;padding:19px}body:has(.tp-product-perks) .product-form__input label{color:var(--tp-ink);font-weight:690}body:has(.tp-product-perks) .product-form__submit{background:linear-gradient(125deg,#916efc,#633ff0 58%,#4d32e2)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:50px;box-shadow:0 6px 14px #6242ed30;font-weight:780;letter-spacing:.01em}body:has(.tp-product-perks) .product-form__submit:hover{filter:brightness(1.04)}body:has(.tp-product-perks) .product-form__input input[type=radio]:checked+label{border-color:#6648ef!important;color:#5338dc!important}body:has(.tp-product-perks) .quantity,body:has(.tp-product-perks) .select__select{border-radius:9px}body:has(.tp-product-perks) .product__accordion{border-radius:10px}body:has(.tp-product-perks) .product-recommendations .card-wrapper--product,body:has(.tp-product-perks) .recently-viewed-products .card-wrapper--product{border-radius:12px;overflow:hidden}.tp-product-perks{max-width:1490px;margin:3px auto 22px;padding:0 28px}.tp-product-perks__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:linear-gradient(100deg,#f6f3ff,#eef0fd);border-radius:14px;padding:13px 10px;border:1px solid #ece9fb}.tp-product-perk{display:flex;align-items:center;justify-content:center;gap:11px;padding:8px 16px;border-right:1px solid #dcdaf3}.tp-product-perk:last-child{border-right:0}.tp-product-perk svg{width:25px;height:25px;flex:0 0 25px;stroke:#5841ed;stroke-width:1.7;fill:none}.tp-product-perk strong{display:block;font-size:13px;color:#111b3b;line-height:1.25}.tp-product-perk small{display:block;font-size:11px;color:#58627b;margin-top:3px;line-height:1.3}.tp-product-perks__note{color:#8a90a1;font-size:11px;text-align:center;margin:8px 0 0}body:has(.tp-product-perks) .shopify-section:has(.product-recommendations) .page-width{max-width:1490px}body:has(.tp-product-perks) #MainContent .main-product-tabs,body:has(.tp-product-perks) .product__accordion{--color-button:88,65,234}@media(max-width:1080px){.tp-collection-hero__main{height:280px;grid-template-columns:60% 40%}.tp-collection-copy{padding:29px 20px 20px 29px}.tp-collection-copy h1{font-size:34px}.tp-collection-chips a{padding:8px 11px}.tp-product-perk{padding:7px}}@media(max-width:749px){.tp-collection-wrap{padding:0 14px;margin-top:12px}.tp-breadcrumb{font-size:11px;margin-bottom:10px}.tp-collection-hero__main{height:auto;min-height:286px;display:flex;align-items:center}.tp-collection-copy{padding:27px 19px 25px;max-width:80%;z-index:2}.tp-collection-copy h1{font-size:clamp(26px,7.4vw,35px)}.tp-collection-copy p{font-size:12px;max-width:240px}.tp-collection-chips{gap:5px}.tp-collection-chips a{font-size:10px;padding:7px 9px}.tp-collection-image{position:absolute;right:0;top:0;bottom:0;width:58%;z-index:0;opacity:.82}.tp-collection-image:before{background:linear-gradient(90deg,#251849 0%,#25184966 35%,transparent)}.tp-collection-image img{transform:scale(1.24);object-position:54% 22%}.tp-collection-summary{font-size:11px;margin:12px 0 0}body:has(.tp-collection-hero) #main-collection-filters{padding:10px}body:has(.tp-collection-hero) #ProductGridContainer .card__content{padding:9px}body:has(.tp-collection-hero) #ProductGridContainer .card__heading{font-size:12px}body:has(.tp-product-perks) .product-section__padding{padding-top:8px}body:has(.tp-product-perks) .product__info-wrapper{padding-top:13px}body:has(.tp-product-perks) .product__title h1{font-size:25px}body:has(.tp-product-perks) .product__sale-box{padding:11px;border-radius:12px}.tp-product-perks{padding:0 14px;margin-bottom:14px}.tp-product-perks__inner{padding:11px 6px;gap:0}.tp-product-perk{gap:6px;flex-direction:column;text-align:center;padding:6px 4px}.tp-product-perk svg{width:20px;height:20px}.tp-product-perk strong{font-size:10px}.tp-product-perk small{font-size:9px}}@media(prefers-reduced-motion:reduce){.tp-collection-chips a,.tp-product-perks *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/teleplus-premium-pages.css.map */
