.ts-cost-calculator{flex-direction:column;gap:7px}.ts-cost-calculator li{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px;width:100%}.ts-cost-calculator li>div{width:50%}.ts-cost-calculator li .ts-item-price{text-align:right}.ts-cost-calculator li p{color:var(--ts-shade-2);font-size:15px;word-break:break-word}.ts-cost-calculator li.ts-total p{color:var(--ts-shade-1)}.ts-product-form{transition:height .35s cubic-bezier(.53,.13,.28,.98)}.ts-product-form .ts-form-group{opacity:0;animation:reveal-field .3s;animation-delay:.25s;animation-fill-mode:forwards;animation-iteration-count:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes reveal-field{0%{opacity:0}to{opacity:1}}.ts-product-form.vx-loading .ts-product-main:not(.vx-loading-screen),.ts-product-form:not(.vx-loading) .vx-loading-screen{display:none}.ts-product-form .ts-no-posts{height:150px}.ts-product-form>div{display:flex;flex-direction:column;grid-gap:20px}.ts-product-form .ts-form-group{padding:0}.ts-product-form .ts-form-group textarea{height:100px;white-space:pre-wrap;overflow-y:auto}.product-head{display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--ts-shade-4)}.product-head span{font-size:var(--e-global-typography-text-font-size);color:#0c162c}.product-head>i{font-size:26px;color:var(--ts-shade-2);margin-right:7px}.product-head>img,.product-head>svg{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;fill:var(--ts-shade-2);margin-right:10px}.ts-addition-list{flex-direction:column;grid-gap:1px}.ts-addition-list li{min-height:36px;grid-gap:10px;flex-wrap:nowrap;transition:transform .2s}.ts-addition-list li .addition-body{cursor:pointer;grid-gap:10px;align-items:center;flex-grow:1;display:flex;width:calc(100% - 125px)}.ts-addition-list li span{font-size:var(--e-global-typography-text-font-size);overflow:hidden;max-width:100%}.ts-addition-list li input:checked~.checkmark{box-shadow:0 0 0 3px rgba(79,70,229,.0705882353)}.ts-addition-list .container-checkbox,.ts-addition-list .container-radio{pointer-events:none}.ts-addition-list .container-checkbox .checkmark,.ts-addition-list .container-radio .checkmark{width:24px;height:24px;flex-shrink:0}.ts-addition-list .container-checkbox .checkmark:after,.ts-addition-list .container-radio .checkmark:after{height:11px;width:5px}.custom-addon-stepper{min-width:95px;pointer-events:all;max-width:95px}.addon-images{display:grid;grid-gap:10px;grid-template-columns:repeat(3,1fr)}.addon-images li{border-radius:7px;overflow:hidden;border:2px solid transparent;transition:border .2s;aspect-ratio:4/3;cursor:pointer}.addon-images li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.addon-images li.adm-selected{border-color:var(--ts-accent-1)}.addon-images li:empty{background:var(--ts-shade-6)}.addon-colors{gap:5px;cursor:pointer;--inset-shad:#fff}.addon-colors li{width:38px;height:38px;overflow:hidden;border-radius:50%;border:1.5px solid #fff;box-shadow:inset 0 0 0 5px var(--inset-shad);--vx-var-color:var(--ts-accent-1);background:var(--vx-var-color);transition:.2s ease}.addon-colors li.color-selected{border-color:var(--vx-var-color)}.addon-colors li:hover{box-shadow:inset 0 0 0 3px var(--inset-shad)}.addon-colors li:after{content:"";width:100%;height:100%;background:linear-gradient(to bottom right,transparent 0,transparent 44%,hsla(0,0%,100%,.3) 68%,hsla(0,0%,100%,.3))}.addon-cards{display:flex;flex-direction:column;gap:10px}.addon-cards li{border-radius:7px;padding:15px;overflow:hidden;border:1px solid var(--ts-shade-4);align-items:center;gap:15px;transition:.2s ease;cursor:pointer;flex-wrap:nowrap}.addon-cards li.adc-selected{border-color:var(--ts-accent-1);background:rgba(79,70,229,.0705882353);box-shadow:0 0 0 .5px var(--ts-accent-1)}.addon-cards li.adc-selected .adc-title{font-weight:600}.addon-cards img{width:40px;height:40px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.addon-cards .addon-details{display:flex;flex-direction:column;gap:4px;flex-grow:1}.addon-cards .addon-details .adc-title{font-size:14px}.addon-cards .addon-details .adc-subtitle,.vx-addon-price{color:var(--ts-shade-2);font-size:14px}.product-actions{grid-gap:10px;display:flex}.checkout-button{transition:background .5s ease}.animate-checkout{background:#198d53}.pika-tooltip{position:absolute;top:-30px;transform:translateX(-50%);text-align:center;background:var(--ts-accent-1);font-size:14px;display:none;pointer-events:none;white-space:nowrap;color:#fff;border-radius:4px;padding:5px 9px;left:50%}.pika-button:hover~.pika-tooltip{display:block}