@keyframes spinner{to{transform:rotate(360deg)}}.quote--mini{--boxwidth: 40rem;--quote-mini-bg: var(--white);position:relative;border-radius:2.7rem;display:inline-block;transition:all var(--animation-speed-m) cubic-bezier(0.17, 0.67, 0.35, 0.9);height:4rem;aspect-ratio:1}.addify-page .quote--mini .quote--mini__totals{background-color:var(--purple-800);--twz-icon-fill: var(--white)}.quote--mini__count{color:var(--grey-700);font-size:0;opacity:0;pointer-events:none}.quote--mini__header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;margin:1rem 5rem -1rem 0}.quote--mini__header .quote--mini__amount .price__was,.quote--mini__header .quote--mini__amount del{display:none !important}.quote--mini__header .quote--mini__amount .woocommerce-price-suffix{display:none !important}.quote--mini__amount{font-weight:var(--font-weight);margin-right:.5em;font-size:0;opacity:0;pointer-events:none}.quote--mini__totals{right:0;z-index:1002;transition:var(--animation-speed-m) ease background-color}.quote--mini__totals[data-quote-count]::after{content:attr(data-quote-count);background-color:var(--orange-500);height:1.8rem;width:1.8rem;border-radius:50%;font-size:1rem;font-weight:700;position:absolute;right:-0.5rem;top:-0.5rem;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;scale:.9;z-index:10}@keyframes quoteMiniBadgeFade{0%{opacity:0;scale:.9}100%{opacity:1;scale:1}}.quote--mini__totals[data-quote-count]:not([data-quote-count="0"])::after{animation:.4s ease quoteMiniBadgeFade .2s forwards}.quote--mini__contents{right:0;top:5rem;position:absolute;z-index:1001;pointer-events:none;transition:var(--animation-speed-s) cubic-bezier(0.17, 0.67, 0.35, 0.9) opacity;opacity:0;width:min(90vw,var(--boxwidth));background-color:var(--quote-mini-bg);border-radius:var(--radius-l);padding:1rem;isolation:isolate}.quote--mini__contents::before{content:"";position:absolute;right:0;bottom:100%;width:100%;height:1rem}.quote--mini__list{position:relative;overflow-x:hidden;max-height:42rem;overflow-y:auto;padding-top:1rem}.quote--mini__empty-message{padding:1rem 2rem 2rem;text-align:center;margin:0}.quote--mini__items{padding:0 .5rem;list-style:none;margin:.4rem 0 0}.quote--mini__item{position:relative;border-bottom:1px solid var(--pink-300);padding:1.2rem 0;opacity:0;transition:all var(--animation-speed-m) ease}.quote--mini__item:last-child{border-bottom:none}.quote--mini__item>a:not(.remove){display:flex;gap:1rem;line-height:1.2;font-size:1.4rem;color:var(--green-700);text-decoration:none;font-weight:600;padding:0;margin-right:4rem}.quote--mini__item .quote--mini__item-row{display:flex;gap:1rem;line-height:1.2;font-size:1.4rem;color:var(--green-700);font-weight:600;margin-right:4rem}.quote--mini__item img{width:3rem;max-height:4rem;-o-object-fit:contain;object-fit:contain}.quote--mini__item .remove{position:absolute;top:1.2rem;right:0;width:1.9rem;height:1.9rem;border-radius:50px;background:var(--red-500);text-decoration:none;text-align:center;transition:all var(--animation-speed-s) ease;color:#fff;font-size:1.7rem;padding:0;place-content:center;line-height:1.25}.quote--mini__item .remove:hover{background-color:var(--purple-500);color:var(--white)}.quote--mini__item .quantity{margin-left:4rem;font-size:var(--fs-8)}.quote--mini__item .quantity:not(:has(.twz-cart-unit-price)) .price{display:none}.quote--mini__item .quantity .twz-cart-unit-price{display:inline;vertical-align:baseline}.quote--mini__item .quantity .twz-cart-unit-price .prices{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.35em;vertical-align:baseline}.quote--mini__item .quantity .twz-cart-unit-price .prices .price{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.35em}.quote--mini__item .quantity .twz-cart-unit-price .prices .price__was,.quote--mini__item .quantity .twz-cart-unit-price .prices .price__current{display:inline-flex;align-items:baseline;gap:.35em;width:auto}.quote--mini__item .quantity .twz-cart-unit-price .prices .amount--wrapper{flex-direction:row;font-size:inherit}.quote--mini__item .quantity .twz-cart-unit-price .prices .amount__value{font-size:inherit;line-height:inherit}.quote--mini__item .quantity .twz-cart-unit-price .prices del.amount--wrapper{opacity:.7;font-weight:normal;color:#919191;text-decoration:line-through}.quote--mini__item .quantity .twz-cart-unit-price .prices ins.amount--wrapper{text-decoration:none;font-weight:var(--font-weight);color:inherit}.quote--mini__item dl{border:none;padding-left:0}.quote--mini__item dl:first-of-type{margin-top:.4rem}.quote--mini__item .variation,.quote--mini__item .tc-epo-metadata{display:grid;grid-template-columns:auto 1fr;margin:0rem 0 0 4rem;-moz-column-gap:1rem;column-gap:1rem}.quote--mini__item .variation::before,.quote--mini__item .tc-epo-metadata::before{content:none}.quote--mini__item .variation dt,.quote--mini__item .variation dd,.quote--mini__item .tc-epo-metadata dt,.quote--mini__item .tc-epo-metadata dd{float:unset;clear:unset;margin:0}.quote--mini__item .variation dt,.quote--mini__item .tc-epo-metadata dt{font-weight:bold;font-size:1.3rem;color:var(--green-800);opacity:.7}.quote--mini__item .variation dd,.quote--mini__item .tc-epo-metadata dd{margin:0;font-size:1.3rem}.quote--mini__item .variation p,.quote--mini__item .tc-epo-metadata p{margin:0;font-size:var(--fs-8);color:var(--text-color);opacity:.7}.quote--mini__item .variation .tc-hidden-variation,.quote--mini__item .tc-epo-metadata .tc-hidden-variation{display:none}.quote--mini__item .variation dd .cpf-data-on-cart,.quote--mini__item .tc-epo-metadata dd .cpf-data-on-cart{display:inline;width:auto;margin:0}.quote--mini__item .variation dd .cpf-data-on-cart::before,.quote--mini__item .tc-epo-metadata dd .cpf-data-on-cart::before{content:none;display:none}.quote--mini__item .variation dd .cpf-data-on-cart>.cpf-data-value,.quote--mini__item .tc-epo-metadata dd .cpf-data-on-cart>.cpf-data-value{margin:0}.quote--mini__buttons{display:flex;gap:.5rem;position:sticky;bottom:0;left:0;right:0;margin:0}.quote--mini__buttons .button.checkout{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:100%;text-align:center;padding:1.2rem 2rem;border-radius:var(--btn-radius);color:#fff;text-decoration:none;font-weight:bold;box-shadow:var(--inner-box-shadow);background-color:var(--pink-500);transition:background-color var(--animation-speed-m) ease}.quote--mini__buttons .button.checkout:hover,.quote--mini__buttons .button.checkout:focus-visible{background-color:color-mix(in srgb, var(--pink-500) 80%, var(--black))}.quote--mini__subtotal-amount{font-weight:var(--font-weight)}@media(min-width: 1025px){.quote--mini:not(:has([data-quote-count="0"])):has(:hover,:focus-visible) .quote--mini__count{opacity:1;font-size:var(--fs-8)}.quote--mini:not(:has([data-quote-count="0"])):has(:hover,:focus-visible) .quote--mini__amount{opacity:1;font-size:var(--fs-8);pointer-events:none}.quote--mini:not(:has([data-quote-count="0"])):has(:hover,:focus-visible) .quote--mini__totals::after{display:none}.quote--mini:not(:has([data-quote-count="0"])):has(:hover,:focus-visible) .quote--mini__totals{background-color:var(--purple-300)}.quote--mini:not(:has([data-quote-count="0"])):has(:hover,:focus-visible) .quote--mini__contents{--text-color: var(--text-color-dark);opacity:1;pointer-events:inherit;transition:var(--animation-speed-s) cubic-bezier(0.17, 0.67, 0.35, 0.9) 0s;border-radius:var(--radius-m);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1004}.quote--mini:not(:has([data-quote-count="0"])):has(:hover,:focus-visible) .quote--mini__item{opacity:1}}.quote--mini:has(+.twz-search form.active){pointer-events:none}
