.price del{opacity:.5;text-decoration:line-through}.price ins{font-weight:var(--paragraph-weight-bold);text-decoration:none}.single-product{padding-bottom:0!important;--link-weight:var(--paragraph-weight-bold)}.single-product .product-title{margin:0 0 .5rem}.single-product .posted_in{display:none}.single-product .summary{padding-bottom:var(--block-margin)}.product-intro .price{font-size:1.5rem}.product .summary>*+*{border-top:1px solid var(--subtle-border);margin-top:2em;padding-top:2em}.hide-spinner .single-product .quantity{display:none!important}.single-product .out-of-stock{border:1px solid var(--failure);border-radius:var(--rounded);color:var(--failure);display:inline-block;margin:.5em 0 0;padding:.5rem 1rem}.woocommerce-product-rating{align-items:center;display:flex;margin-bottom:.5rem}button.single_add_to_cart_button{align-items:center;display:flex;gap:.5em;justify-content:center}.single-product h2{color:var(--h3-color);font-family:var(--h3-font);font-size:var(--h3-size);font-style:var(--h3-style);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);line-height:var(--h3-line-height);text-transform:var(--h3-transform)}.wc-tabs{display:flex;margin-bottom:2rem}.single-product .product_meta{display:none}.wc-tabs li+li{margin-left:1rem}.wc-tab:not(:first-of-type){display:none}.star-rating>span:before{background-color:var(--text);content:"";display:block;height:1rem;left:0;-webkit-mask-image:url(/wp-content/themes/dirigible/images/icons/star-solid.svg);mask-image:url(/wp-content/themes/dirigible/images/icons/star-solid.svg);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:1rem;mask-size:1rem;position:absolute;top:0;width:5rem}table.shop_attributes{text-align:left}table.shop_attributes th{padding-right:1rem}table.shop_attributes td{padding-left:1rem}.main-product-image.zoom-active{cursor:zoom-out}.main-product-image.zoom-active:hover img{opacity:0;transition:none}.main-product-image.zoom-active .image-zoom{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:none;width:100%}.add-to-cart-group{display:flex}.add-to-cart-group button{margin:0}.add-to-cart-group .helper-text{align-self:center;display:none;margin:0;padding:0 1rem}.summary form.cart,.woocommerce-variation-add-to-cart{display:flex;flex-direction:column;gap:1rem}.single_add_to_cart_button{cursor:pointer}table.variations{width:100%}table.variations tr{display:flex;flex-direction:column}table.variations tr+tr{margin-top:1em}table.variations th{padding-bottom:.5em;text-align:left}table.variations td{display:flex;padding:0}table.variations .reset_variations{display:none!important}form.variations_form.cart{gap:0}.single_variation .woocommerce-variation-price{font-weight:var(--paragraph-weight-bold);margin-top:1em}.single-product .variations_form>*+*,.single_variation_wrap>*+*{margin-top:1em}ol.review-list{list-style:none;margin:0;padding:0}#reviews .star-rating{margin-bottom:.5em}li.review p.meta{font-size:.85em;margin-bottom:.35em;opacity:.7}li.review+li.review{border-top:1px solid var(--subtle-border);margin-top:1.75em;padding-top:1.75em}#reply-title{display:block;margin-bottom:1em}#review_form{border-top:1px solid var(--subtle-border);margin-top:2em;padding-top:2em}#review_form p.comment-notes{display:none;padding-top:1rem;width:100%}#review_form .comment-form-author,#review_form .comment-form-comment,#review_form .comment-form-email{margin-top:0;width:100%}#review_form .comment-form-author label,#review_form .comment-form-comment label,#review_form .comment-form-email label{display:block;font-family:var(--body-font);font-size:.8rem;font-weight:var(--paragraph-weight-bold);letter-spacing:0;line-height:1.3;margin-bottom:.4em;opacity:.7;text-transform:none}#review_form p.comment-form-cookies-consent{align-items:flex-start;display:flex;gap:.5rem;margin:0}#review_form p.comment-form-cookies-consent label{cursor:pointer;font-family:var(--body-font);font-size:.85rem;line-height:1.4}#review_form form{display:flex;flex-wrap:wrap;gap:1rem;margin:auto}#review_form .comment-form-rating{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin:0;width:100%}#review_form .comment-form-rating label{font-family:var(--body-font);font-size:.8rem;font-weight:var(--paragraph-weight-bold);letter-spacing:0;line-height:1.3;margin:0;opacity:.7;text-transform:none}#review_form p{margin:0}#review_form p.form-submit{margin-top:.25rem;width:100%}#review_form input[type=submit]{width:100%}#review_form .comment-reply-title{color:var(--text);font-family:var(--body-font);font-size:1.25rem;font-weight:var(--paragraph-weight-bold);letter-spacing:0;line-height:1.3;margin:0 0 .25rem;text-transform:none}p.stars{background:transparent;border:0;border-radius:0;margin:0;padding:0}p.stars span{align-items:center;display:inline-flex;font-size:1.35rem;gap:.2em;line-height:1}p.stars a{background:transparent;display:block;height:1em;margin:0;opacity:1;overflow:hidden;padding:0;position:relative;text-indent:-9999px;width:1em}p.stars a:focus{outline:none}p.stars a:focus-visible{border-radius:2px;outline:2px solid var(--primary);outline-offset:2px}p.stars a:before{background-color:var(--text);content:""!important;display:block;font-family:inherit!important;height:1em;left:0;mask-image:url(/wp-content/themes/dirigible/images/icons/star-solid.svg);-webkit-mask-image:url(/wp-content/themes/dirigible/images/icons/star-solid.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;opacity:.28;position:absolute;text-indent:0;top:0;transition:opacity .12s ease;width:1em}p.stars:hover a:before{opacity:1}p.stars a:hover~a:before{opacity:.28}p.stars.selected a:before{opacity:1}p.stars.selected a.active~a:before{opacity:.28}p.stars.selected:hover a:before{opacity:1}p.stars.selected:hover a:hover~a:before{opacity:.28}.wc-tabs .active{border-bottom:2px solid var(--gray-2)}