.solidshop-products-grid{position:relative}.solidshop-products-grid--loading{opacity:.5;pointer-events:none;transition:opacity .2s}.solidshop-products-grid--loading:after{content:"";justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cart-items.table>:not(caption)>*>*,.cart-items.table tr:hover,.cart-items.table tr:active{background-color:inherit}.cart-items.table .cart-item td{vertical-align:top}@media screen and (width<768px){.cart-items thead tr{justify-content:space-between;margin-bottom:2rem;display:flex}.cart-items tbody tr{margin-bottom:2rem}.cart-items tbody tr:last-child td{margin-bottom:0}}.cart-items thead tr th{border:none;padding:0 0 .5rem}.cart-items thead tr th+th{padding-inline-start:2rem}.cart-items thead tr{border-bottom:1px solid #eee}.cart-item td{border-bottom:none;padding:2rem 0 0!important}.cart-item .cart-item__price,.cart-item .cart-item__spinner{margin-top:8px}.cart-item .cart-item__image{vertical-align:top}.cart-item .cart-item__image img{max-width:160px;height:auto}.cart-item .cart-item__image-placeholder{background-color:var(--bs-tertiary-bg,#f1f3f5);border:1px solid var(--bs-border-color,#dee2e6);width:100px;height:60px;color:var(--bs-secondary-color,#6c757d);border-radius:4px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}@media screen and (width<768px){.cart-item{grid-template:repeat(2,auto)/repeat(4,1fr);gap:1.5rem;display:grid}.cart-item .cart-item__price{margin-top:0}.cart-item td{padding:0!important}.cart-item .cart-item__image{grid-row:1/3}.cart-item .cart-item__image img{border-radius:2px;max-width:100px;height:auto}.cart-item .cart-item__details{grid-column:2/4}.cart-item .cart-item__details dl{margin-bottom:0}.cart-item .cart-item__details dl *{display:inline}.cart-item .cart-item__details a{display:inline-block}.cart-item .cart-item__subtotal{justify-content:flex-end;align-items:flex-start;display:flex}.cart-item .cart-item__quantity{grid-column:2/5}}.cart-item .cart-item__quantity{justify-content:stretch;display:flex}.cart-item cart-remove-button{justify-content:stretch;margin-inline-start:1rem;display:flex}@media screen and (width>=768px){.cart-item .cart-item__image{width:15rem}.cart-item .cart-item__details{width:50rem}.cart-item td+td{padding-inline-start:2rem!important}}@media screen and (width>=992px){.cart-item .cart-item__image{width:10rem}}.solidshop-cart{--solidshop-cart-color:currentColor;--solidshop-cart-bubble-bg:#fce477;--solidshop-cart-bubble-color:#121212;color:var(--solidshop-cart-color);align-items:center;font-size:1.875rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.solidshop-cart:hover,.solidshop-cart:focus{color:var(--solidshop-cart-color)}.solidshop-cart:focus-visible{outline-offset:.25rem;outline:2px solid}.solidshop-cart__bubble{top:-.25rem;background-color:var(--solidshop-cart-bubble-bg);min-width:1.4rem;height:1.4rem;color:var(--solidshop-cart-bubble-color);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.9rem;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-.5rem}.order-cost-line.list-group-item{background-color:inherit}.order-cost-line .order-cost-line__title{width:35%}.order-cost-line .order-cost-line__sub{width:65%}@media screen and (width<768px){.order-cost-line .order-cost-line__title,.order-cost-line .order-cost-line__sub{width:100%}}.solidshop-quantity-input{min-width:150px;max-width:180px}.solidshop-quantity-input .btn,.solidshop-quantity-input input{border-color:#6d757e}.solidshop-quantity-input input{border-inline:none}.solidshop-quantity-input .btn-decrease{border-inline-end:none}.solidshop-quantity-input .btn-increase{border-inline-start:none}.cart-item__update_link{align-items:center;display:flex}.cart_footer{border-top:1px solid #eee;margin-top:2.5rem;padding-top:2rem}.cart_footer .cart_footer__block{margin-inline-start:auto}.cart_footer .cart_footer__total{justify-content:flex-end;display:flex}.cart_footer .cart_footer__total *+*{margin-inline-start:2rem}.cart_footer .cart_footer__note{display:block}@media screen and (width>=768px){.cart_footer .cart_footer__block{width:30%}}.solidshop-product-card__media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.solidshop-product-card__media img{object-fit:cover;width:100%;height:100%}.solidshop-product-card__media-placeholder{background:var(--bs-secondary-bg,color-mix(in srgb, currentColor 8%, transparent));width:100%;height:100%;color:var(--bs-secondary-color,color-mix(in srgb, currentColor 55%, transparent));justify-content:center;align-items:center;font-size:2.5rem;display:flex}.solidshop-product-card__badges{top:.5rem;z-index:1;flex-direction:column;gap:.25rem;display:flex;position:absolute;inset-inline-start:.5rem}.solidshop-product-card__badge{color:#fff;background:var(--bs-danger,#dc3545);border-radius:.375rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.solidshop-product-card__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.solidshop-product-card__price-current{font-weight:600}.solidshop-product-card__price-original{color:var(--bs-secondary-color,color-mix(in srgb, currentColor 55%, transparent));font-size:.875em;text-decoration:line-through}.solidshop-products-item .card.active{border-color:var(--bs-primary,currentColor);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-primary,currentColor) 35%, transparent)}.solidshop-products-item .card a:focus-visible,.solidshop-product-card__media:focus-visible{outline:2px solid var(--bs-primary,currentColor);outline-offset:2px}.solidshop-product__option-image{object-fit:contain;width:24px;height:24px;display:inline-block}.options-form-snippet.options-form{border:1px dotted #333;border-radius:9px}.options-form-snippet legend{margin:0}.options-form-snippet .snippet-site-title{font-size:var(--body-font-size)}.options-form-snippet .snippet-url{color:#4d5156;font-size:.9rem}.options-form-snippet .snippet-page-title a:link{font-size:1.39rem}.options-form-snippet .snippet-description{color:#474747}.solidshop-modal.modal .solidshop-modal__header__title{line-height:inherit;margin:0}.solidshop-modal.modal .modal-header,.solidshop-modal.modal .modal-body.has-padding{padding:1rem}@media (width<=767.98px){.solidshop-modal.modal .modal-dialog{margin:0 auto}}.price-line{font-weight:700}.price-line .regular-price{color:#757575;font-weight:400}@keyframes beat{to{transform:scale(1.4)}}.fav-saved{color:red}.fav-adding{animation:.25s infinite alternate beat}.product-variant{width:100%;margin-bottom:0}.product-variant dt{margin-inline-end:5px;font-weight:700;display:inline-block}.product-variant dd{margin-bottom:0}.inline-editor{cursor:pointer;border-bottom:1px dotted #666;transition:background-color .2s;display:inline-block}.inline-editor:hover{background-color:#f0f0f0;border-bottom-color:#555}.inline-editor:focus{background-color:#e6f7ff;border-bottom:1px solid #1890ff;outline:none}.inline-editor-working{padding-inline-end:20px;position:relative}.inline-editor-working:after{content:"";inset-inline-end:0;border:2px solid #1890ff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite spin;position:absolute;top:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@supports (container-type:inline-size){div:has(>.solidshop-items-grid),section:has(>.solidshop-items-grid){container-type:inline-size}}.solidshop-grid-cols-2{--grid-column-count:2}.solidshop-grid-cols-3{--grid-column-count:3}.solidshop-grid-cols-4{--grid-column-count:4}.solidshop-grid-cols-5{--grid-column-count:5}.solidshop-grid-cols-6{--grid-column-count:6}.solidshop-items-grid{--grid-layout-gap:2rem;--grid-item--min-width:100px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-gap:var(--grid-layout-gap);grid-template-columns:1fr;display:grid}@container (width>=768px){.solidshop-items-grid{grid-template-columns:1fr 1fr}}@container (width>=992px){.solidshop-items-grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr))}}@supports not (container-type:inline-size){@media (width>=768px){.solidshop-items-grid{grid-template-columns:1fr 1fr}}@media (width>=992px){.solidshop-items-grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr))}}}.product-inventory__in_stock{color:green;font-weight:700}.product-inventory__out_of_stock{color:red;font-weight:700}.solidshop-checkout__finish-icon{color:#16a34a;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}[dir=rtl] .solidshop-icon-bidi{transform:scaleX(-1)}