.tp-product-perks.tp-product-perks--polished{max-width:1490px;margin:2px auto 24px;padding:0 28px}.tp-product-perks--polished .tp-product-perks__inner{background:#fbfaff;border:1px solid #e8e5f3;border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px;box-shadow:0 4px 14px #24185009}.tp-product-perks--polished .tp-product-perk{display:flex;align-items:center;justify-content:center;flex-direction:row;text-align:left;gap:11px;min-width:0;padding:7px 14px;border-right:1px solid #e2dff0}.tp-product-perks--polished .tp-product-perk:last-child{border:0}.tp-product-perks--polished .tp-perk-symbol{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;color:#6449e6;background:#f0edff;border-radius:9px}.tp-product-perks--polished .tp-perk-symbol svg{height:19px;width:19px;fill:none;stroke:#6449e6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tp-product-perks--polished .tp-perk-words{min-width:0;display:block}.tp-product-perks--polished .tp-perk-words strong{display:block;color:#151d3b;font-size:13px;font-weight:750;line-height:1.35}.tp-product-perks--polished .tp-perk-words a,.tp-product-perks--polished .tp-perk-words small{display:block;color:#717990;font-size:11px;line-height:1.45;margin:1px 0 0;text-decoration:none}.tp-product-perks--polished .tp-perk-words a:hover{color:#6548e9;text-decoration:underline}@media(max-width:749px){.tp-product-perks.tp-product-perks--polished{padding:0 14px;margin:0 auto 18px}.tp-product-perks--polished .tp-product-perks__inner{border-radius:12px;padding:11px 3px;gap:0}.tp-product-perks--polished .tp-product-perk{flex-direction:column;justify-content:start;gap:7px;text-align:center;padding:0 5px}.tp-product-perks--polished .tp-perk-symbol{width:28px;height:28px;flex:0 0 28px;border-radius:8px}.tp-product-perks--polished .tp-perk-words strong{font-size:11px;line-height:1.22}.tp-product-perks--polished .tp-perk-words a,.tp-product-perks--polished .tp-perk-words small{display:none}}@media(min-width:750px)and (max-width:900px){.tp-product-perks--polished .tp-product-perk{padding:6px;gap:6px}.tp-product-perks--polished .tp-perk-words strong{font-size:12px}}body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:28px!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:740!important;color:#111a36!important;overflow-wrap:break-word;text-wrap:pretty}body:has(.tp-product-perks) product-info.product-section .product__title{margin-bottom:10px}body:has(.tp-product-perks) product-info.product-section .product__vendor-link{font-size:12px;letter-spacing:.035em;margin-bottom:5px}body:has(.tp-product-perks) product-info.product-section .product__price-block{margin-top:4px;margin-bottom:13px}body:has(.tp-product-perks) product-info.product-section .product__sale-box{border:1px solid #e9e6f4!important;box-shadow:0 4px 16px #1514400b!important;padding:16px!important;border-radius:14px!important}body:has(.tp-product-perks) product-info.product-section .product-form__submit{font-size:15px!important;min-height:48px!important;letter-spacing:.01em!important}@media(min-width:750px)and (max-width:1199px){body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:25px!important;line-height:1.24!important}}@media(max-width:749px){body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:22px!important;line-height:1.27!important;letter-spacing:-.018em!important;font-weight:730!important}body:has(.tp-product-perks) product-info.product-section .product__info-wrapper{padding-top:10px!important}body:has(.tp-product-perks) product-info.product-section .product__title{margin-bottom:7px}body:has(.tp-product-perks) product-info.product-section .product__price-block{margin-top:5px;margin-bottom:12px}body:has(.tp-product-perks) product-info.product-section .product__sale-box{padding:12px!important;border-radius:12px!important}body:has(.tp-product-perks) product-info.product-section .product-form__submit{min-height:46px!important;font-size:14px!important}}body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:26px!important;line-height:1.26!important;font-weight:720!important;letter-spacing:-.022em!important}@media(min-width:750px)and (max-width:1199px){body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:23px!important;line-height:1.27!important}}@media(max-width:749px){body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:20px!important;line-height:1.3!important;font-weight:715!important;letter-spacing:-.012em!important}}body:has(.tp-product-perks) product-info.product-section{--tp-p-ink:#15223d;--tp-p-muted:#5b6881;--tp-p-line:#e4e9f1;color:var(--tp-p-ink)}body:has(.tp-product-perks) product-info.product-section .product{column-gap:0}body:has(.tp-product-perks) product-info.product-section .product__info-container{--element-distance:13px}body:has(.tp-product-perks) product-info.product-section .product__info-wrapper{min-width:0!important}body:has(.tp-product-perks) product-info.product-section .product__title{margin:0 0 10px!important;min-width:0}body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:25px!important;line-height:1.27!important;font-weight:720!important;letter-spacing:-.027em!important;color:#14203b!important;text-wrap:pretty;overflow-wrap:break-word;margin:0!important}body:has(.tp-product-perks) product-info.product-section .product__vendor-link{font-size:11px!important;font-weight:620!important;color:#758097!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin-bottom:6px!important}body:has(.tp-product-perks) product-info.product-section .product__price-block{margin:3px 0 7px!important;min-width:0}body:has(.tp-product-perks) product-info.product-section .product__price-block .price,body:has(.tp-product-perks) product-info.product-section .product__price-block .price__container{min-width:0;max-width:100%;gap:7px;align-items:center;flex-wrap:wrap}body:has(.tp-product-perks) product-info.product-section .product__price-block .price-item{color:#13213f!important;font-size:24px!important;line-height:1.3!important;font-weight:790!important;letter-spacing:-.03em}body:has(.tp-product-perks) product-info.product-section .product__price-block .price--on-sale .price-item--regular,body:has(.tp-product-perks) product-info.product-section .product__price-block .price-item--compare{color:#8490a2!important;font-size:15px!important;font-weight:500!important;letter-spacing:0}body:has(.tp-product-perks) product-info.product-section .product__price-block .price__badge,body:has(.tp-product-perks) product-info.product-section .product__price-block .badge{font-size:11px!important;border-radius:5px!important;padding:5px 8px!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box{background:#fff!important;color:#15223d!important;border:1px solid #dfe5ee!important;border-radius:14px!important;padding:20px 20px 19px!important;box-shadow:0 7px 22px #0e1f430e!important;gap:16px!important;min-width:0!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .product-form__input{min-width:0}body:has(.tp-product-perks) product-info.product-section .product__sale-box .product-form__input label,body:has(.tp-product-perks) product-info.product-section .product__sale-box .form__label,body:has(.tp-product-perks) product-info.product-section .product__sale-box legend{font-size:12px!important;font-weight:660!important;color:#38465f!important;line-height:1.45!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .product-form__buttons{width:100%!important;min-width:0!important;gap:11px!important}body:has(.tp-product-perks) product-info.product-section .product-form__submit{background:#1d3158!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #1d3158!important;border-radius:10px!important;box-shadow:0 5px 12px #12275226!important;font-size:14px!important;font-weight:720!important;letter-spacing:.015em!important;min-height:50px!important;padding:10px 13px!important;opacity:1}body:has(.tp-product-perks) product-info.product-section .product-form__submit:hover{background:#304877!important;border-color:#304877!important}body:has(.tp-product-perks) product-info.product-section .product-form__submit:disabled{opacity:.53!important;cursor:not-allowed}body:has(.tp-product-perks) product-info.product-section .product-form__submit span,body:has(.tp-product-perks) product-info.product-section .product-form__submit svg{color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(.tp-product-perks) product-info.product-section .quantity{border:1px solid #e0e5ee!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}body:has(.tp-product-perks) product-info.product-section .quantity__input{background:#fff!important;color:#15223d!important}body:has(.tp-product-perks) product-info.product-section .product__media-wrapper .product__media,body:has(.tp-product-perks) product-info.product-section .product__media-wrapper .product__media-item{background:#f8f9fc;border-radius:13px!important;overflow:hidden}body:has(.tp-product-perks) product-info.product-section .product__media-wrapper img{object-fit:contain}body:has(.tp-product-perks) product-info.product-section .thumbnail{border-radius:8px!important;overflow:hidden!important}body:has(.tp-product-perks) product-info.product-section .thumbnail-list__item{border-radius:8px}body:has(.tp-product-perks) product-info.product-section .product__accordion{border-color:#e6eaf2!important}body:has(.tp-product-perks) product-info.product-section .product-personalization{background:#fff!important;border-radius:12px}body:has(.tp-product-perks) product-info.product-section .product-personalization textarea{border:1px solid #dce3ed!important;border-radius:9px!important;font-size:13px!important}.tp-product-perks--polished .tp-product-perks__inner{background:#fff!important;border:1px solid #e3e8f0!important;box-shadow:none!important;border-radius:13px!important;padding:11px 10px!important}.tp-product-perks--polished .tp-product-perk{border-right-color:#e8edf4!important}.tp-product-perks--polished .tp-perk-symbol{color:#2d436b!important;background:#f0f3f8!important;border-radius:8px!important}.tp-product-perks--polished .tp-perk-symbol svg{stroke:#2d436b!important}.tp-product-perks--polished .tp-perk-words strong{color:#17233d!important;font-weight:690!important;font-size:12px!important}.tp-product-perks--polished .tp-perk-words small,.tp-product-perks--polished .tp-perk-words a{font-size:11px!important;color:#6f7b90!important}@media(min-width:750px)and (max-width:1199px){body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:23px!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box{padding:16px!important}}@media(max-width:749px){body:has(.tp-product-perks) product-info.product-section .product__title h1{font-size:19px!important;font-weight:715!important;letter-spacing:-.015em!important;line-height:1.31!important}body:has(.tp-product-perks) product-info.product-section .product__info-wrapper{padding-top:9px!important}body:has(.tp-product-perks) product-info.product-section .product__info-container{--element-distance:10px}body:has(.tp-product-perks) product-info.product-section .product__sale-box{padding:14px 13px!important;gap:12px!important;border-radius:12px!important;box-shadow:0 4px 14px #1023410a!important}body:has(.tp-product-perks) product-info.product-section .product__price-block .price-item{font-size:21px!important}body:has(.tp-product-perks) product-info.product-section .product-form__submit{min-height:46px!important;font-size:13px!important}.tp-product-perks--polished .tp-product-perks__inner{padding:9px 3px!important}.tp-product-perks--polished .tp-perk-words strong{font-size:10px!important}}@media(prefers-reduced-motion:reduce){body:has(.tp-product-perks) product-info.product-section .product-form__submit{transition:none!important}}@media screen and (min-width:750px){body:has(.tp-product-perks) product-info.product-section .product.grid:not(.product--no-media){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:clamp(18px,2.3vw,34px)!important;row-gap:0!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important}body:has(.tp-product-perks) product-info.product-section .product.grid:not(.product--no-media)>.product__media-wrapper,body:has(.tp-product-perks) product-info.product-section .product.grid:not(.product--no-media)>.product__info-wrapper{grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;padding-inline:0!important;box-sizing:border-box!important}body:has(.tp-product-perks) product-info.product-section .product__media-gallery,body:has(.tp-product-perks) product-info.product-section .product__media-vertical,body:has(.tp-product-perks) product-info.product-section .product__media-container,body:has(.tp-product-perks) product-info.product-section #ProductInfo-main{max-width:100%;min-width:0}body:has(.tp-product-perks) product-info.product-section .product__info-container{width:100%!important;min-width:0!important}}@media screen and (max-width:749px){body:has(.tp-product-perks) product-info.product-section .product.grid:not(.product--no-media){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;column-gap:0!important;width:100%!important;min-width:0!important}body:has(.tp-product-perks) product-info.product-section .product.grid:not(.product--no-media)>.product__media-wrapper,body:has(.tp-product-perks) product-info.product-section .product.grid:not(.product--no-media)>.product__info-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:0!important}}body:has(.tp-product-perks) product-info.product-section #MediaGallery-main .product__media img,body:has(.tp-product-perks) product-info.product-section .product__media img{object-fit:contain!important;object-position:center!important}@media screen and (min-width:1200px){body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media{height:clamp(380px,33vw,510px)!important;max-height:510px!important;padding-bottom:0!important;padding-top:0!important;aspect-ratio:auto!important;background:#f9fafc!important}body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media>img{width:84%!important;height:84%!important;max-width:460px!important;max-height:460px!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;object-fit:contain!important;object-position:center!important}}@media screen and (min-width:750px)and (max-width:1199px){body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media{height:clamp(330px,39vw,430px)!important;max-height:430px!important;padding:0!important;aspect-ratio:auto!important;background:#f9fafc!important}body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media>img{width:85%!important;height:85%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;object-fit:contain!important;object-position:center!important}}@media screen and (max-width:749px){body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media{height:clamp(270px,84vw,380px)!important;max-height:380px!important;padding:0!important;aspect-ratio:auto!important;background:#f9fafc!important}body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media>img{width:87%!important;height:87%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;object-fit:contain!important;object-position:center!important}}body:has(.tp-product-perks) product-info.product-section .product__media-gallery .product__media-item:not(.product__media-item--full) .product__media.ratio:before{display:none!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit{--color-button:29,49,88!important;--color-button-text:255,255,255!important;background-color:#1d3158!important;background:#1d3158!important;background-image:none!important;border:1px solid #1d3158!important;border-radius:10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:50px!important;box-shadow:0 5px 12px #12275226!important;opacity:1!important;isolation:isolate}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:before,body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:after{display:none!important;content:none!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(.loading)>span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;display:inline!important;position:relative!important;z-index:2!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(:disabled):hover{background:#304877!important;border-color:#304877!important;color:#fff!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:disabled{background:#8d9bae!important;border-color:#8d9bae!important;cursor:not-allowed!important;opacity:.65!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity,body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity__button,body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity__input{background:#fff!important;color:#18233d!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity{border:1px solid #dfe5ee!important;box-shadow:none!important;border-radius:10px!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(:disabled),body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(:disabled):focus{background:#1d3158!important;background-image:none!important;border-color:#1d3158!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #12275224!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:before,body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:after{display:none!important;content:none!important;transition:none!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(:disabled):hover{background:#304877!important;border-color:#304877!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(:disabled):active{background:#112341!important;border-color:#112341!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 2px 5px #0003!important;transform:translateY(1px)}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(.loading)>span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;z-index:2!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box button.product-form__submit:not(:disabled):focus-visible,body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity__button:focus-visible{outline:2px solid #677bd3!important;outline-offset:3px!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity__button{color:#233451!important;background:#fff!important;transition:background-color .16s ease!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity__button:hover{background:#eef2f9!important;color:#1d3158!important}body:has(.tp-product-perks) product-info.product-section .product__sale-box .quantity__button:active{background:#dce6f7!important;color:#112341!important}body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:not(:disabled),body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:not(:disabled):focus{background:#1d3158!important;background-image:none!important;border:1px solid #1d3158!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:9px!important;box-shadow:0 3px 11px #12275221!important}body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:before,body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:after{content:none!important;display:none!important}body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:not(:disabled):hover{background:#304877!important;border-color:#304877!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:not(:disabled):active{background:#112341!important;border-color:#112341!important;transform:translateY(1px)}body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:not(.loading)>span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important}body:has(.tp-product-perks) sticky-cart .sticky-cart__submit.button:focus-visible{outline:2px solid #7588dd!important;outline-offset:3px!important}
/*# sourceMappingURL=/cdn/shop/t/37/assets/teleplus-product-polish.css.map */
