.vio-section .container,[class*=vio-]>.container,section[id^=vio-] .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.vio-section .container-1770,[class*=vio-]>.container-1770,section[id^=vio-] .container-1770{width:100%;max-width:1770px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;box-sizing:border-box}.vio-section .container-fluid,[class*=vio-]>.container-fluid,section[id^=vio-] .container-fluid{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;box-sizing:border-box}.vio-section .container-full,[class*=vio-]>.container-full,section[id^=vio-] .container-full{width:100%;max-width:none;padding-left:0;padding-right:0;box-sizing:border-box}@media(max-width:767px){.vio-section .container,[class*=vio-]>.container,section[id^=vio-] .container,.vio-section .container-1770,[class*=vio-]>.container-1770,section[id^=vio-] .container-1770,.vio-section .container-fluid,[class*=vio-]>.container-fluid,section[id^=vio-] .container-fluid{padding-left:15px;padding-right:15px}}.rte a:not(.t4s-btn):not(.btn):not(.button),.t4s-rte a:not(.t4s-btn):not(.btn):not(.button),.vio-cd__in a,.col-desc a,.col-faq a,.col-picks a{color:#7a5aa6;font-weight:600;text-decoration:none}.rte a:not(.t4s-btn):not(.btn):not(.button):hover,.t4s-rte a:not(.t4s-btn):not(.btn):not(.button):hover,.vio-cd__in a:hover,.col-desc a:hover,.col-faq a:hover,.col-picks a:hover{color:#5f4785;text-decoration:underline}html body .t4s-product-title,html body .t4s-product-title a,html body .t4s-product .t4s-product-title a,html body .t4s-product-info__title,html body .t4s-mini_cart__title,html body .t4s-cart_meta_title,html body .t4s-product__title{text-transform:none;letter-spacing:0}html body .t4s-product .t4s-product-title,html body .t4s-product-info .t4s-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4;min-height:2.8em;word-break:break-word}html body .t4s-product .t4s-product-title a,html body .t4s-product-info .t4s-product-title a{display:inline}html body.template-index .t4s-product-title,html body.template-index .t4s-product-title a{font-size:16px;line-height:1.4}html body.template-index .t4s-product-price,html body.template-index .t4s-product-price .money{font-size:16px}html body.template-index .t4s-product-vendor,html body.template-index .t4s-product-vendor a{font-size:14px}html body.template-index .t4s-section-title>h3,html body.template-index .t4s-section-title>h2,html body.template-index .t4s-section-title span{font-size:30px}html body.template-index .t4s-top-heading .t4s-btn{font-size:16px}html body.template-index .vio-ii .vio-ii__eyebrow{font-size:13px}html body.template-index .vio-ii .vio-ii__sub,html body.template-index .vio-ii .vio-ii__group{font-size:17px}html body.template-index .vio-ii .vio-ii__grouplabel{font-size:13.5px}html body.template-index .vio-ii .vio-ii__count{font-size:34px}html body.template-index .vio-ii .vio-ii__chip{font-size:14.5px}html body.template-index .vio-ii .vio-ii__all a{font-size:15px}html body.template-index .vio-blog .vio-blog__eyebrow{font-size:13px}html body.template-index .vio-blog .vio-blog__kicker{font-size:12.5px}html body.template-index .vio-blog .vio-blog__covertitle{font-size:23px}html body.template-index .vio-blog .vio-blog__cardtitle{font-size:22px}html body.template-index .vio-blog .vio-blog__excerpt{font-size:16.5px}html body.template-index .vio-blog .vio-blog__meta{font-size:13.5px}html body.template-index .vio-blog .vio-blog__all a{font-size:15px}@media(max-width:1024px){html body.template-index .vio-blog .vio-blog__cardtitle{font-size:20px}}@media(max-width:767px){html body.template-index .t4s-product-title,html body.template-index .t4s-product-title a,html body.template-index .t4s-product-price,html body.template-index .t4s-product-price .money{font-size:15px}html body.template-index .t4s-section-title>h3,html body.template-index .t4s-section-title>h2,html body.template-index .t4s-section-title span{font-size:26px}}html body #MainContent .vio-cd__in .vn-coll{max-width:780px}html body #MainContent .vio-cd__in .vn-coll h2,html body #MainContent .vio-cd__in .vn-coll .vn-faq__h{position:relative;border-left:4px solid #D8D2E0;padding-left:12px;line-height:1.3;font-weight:600;color:#322e39}html body #MainContent .vio-cd__in .vn-coll>h2:not(:first-child),html body #MainContent .vio-cd__in .vn-coll .vn-faq__h{margin-top:44px}html body #MainContent .vio-cd__in .vn-coll>h2:not(:first-child):before,html body #MainContent .vio-cd__in .vn-coll .vn-faq__h:before{content:"";position:absolute;left:-4px;top:-22px;width:100px;height:1px;background:#e0dae8}html body #MainContent .vio-cd__in .vn-coll h3{font-size:18px;font-weight:600;color:#322e39;margin:24px 0 8px}html body #MainContent .vio-cd__in .vn-coll p,html body #MainContent .vio-cd__in .vn-coll li{font-size:17px;line-height:1.72;color:#3f3a46;margin:0 0 12px}html body #MainContent .vio-cd__in .vn-coll a{color:#5f4785;font-weight:700}html body #MainContent .vio-cd__in .vn-coll a:hover{color:#7a5aa6}html body #MainContent .vio-cd__in .vn-faq{margin-top:8px}html body #MainContent .vio-cd__in .vn-faq .vn-faq__h{font-size:20px;margin-bottom:16px}html body #MainContent .vio-cd__in .vn-faq details{background:#f4f3f5;border:1px solid #E6E3EA;border-radius:6px;margin:0 0 12px;overflow:hidden}html body #MainContent .vio-cd__in .vn-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;font-size:15px;font-weight:600;line-height:1.4;color:#322e39;cursor:pointer;list-style:none}html body #MainContent .vio-cd__in .vn-faq summary::-webkit-details-marker{display:none}html body #MainContent .vio-cd__in .vn-faq summary:after{content:"+";flex:none;font-size:18px;font-weight:600;color:#7a5aa6;line-height:1}html body #MainContent .vio-cd__in .vn-faq details[open] summary:after{content:"\2212"}html body #MainContent .vio-cd__in .vn-faq .vn-faq__a{padding:0 16px 14px}html body #MainContent .vio-cd__in .vn-faq .vn-faq__a p{font-size:15.5px;line-height:1.65;margin:0}@media(max-width:767px){html body #MainContent .vio-cd__in .vn-coll p,html body #MainContent .vio-cd__in .vn-coll li{font-size:16px}html body #MainContent .vio-cd__in .vn-faq summary{font-size:14.5px;padding:14px}}@media(min-width:1025px){html body.template-product #MainContent .t4s-container:has([data-vio-desc]),html body.template-product #MainContent .t4s-container-fluid:has([data-vio-desc]){max-width:1320px;margin-left:auto;margin-right:auto;padding-left:56px;padding-right:56px;box-sizing:border-box}html body.template-product #MainContent .t4s-row:has(>[class*=t4s-col] [data-vio-desc])>[class*=t4s-col]:first-child{padding-right:44px}html body.template-product #MainContent .t4s-row:has(>[class*=t4s-col] [data-vio-desc])>[class*=t4s-col]:last-child{padding-left:44px}}@media(min-width:768px)and (max-width:1024px){html body.template-product #MainContent .t4s-container:has([data-vio-desc]),html body.template-product #MainContent .t4s-container-fluid:has([data-vio-desc]){padding-left:32px;padding-right:32px}html body.template-product #MainContent .t4s-row:has(>[class*=t4s-col] [data-vio-desc])>[class*=t4s-col]:first-child{padding-right:24px}html body.template-product #MainContent .t4s-row:has(>[class*=t4s-col] [data-vio-desc])>[class*=t4s-col]:last-child{padding-left:24px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/vio-base.css.map */
