.woocommerce form .form-row{margin:0 0 1rem;display:flex;flex-direction:column;padding:0}.woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox):not(.wc_payment_method label){margin-bottom:.5rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce form .form-row .required{--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1));text-decoration-line:none}.woocommerce form .form-row .optional{text-transform:none;letter-spacing:0}#coupon_code,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce form input[type=email],.woocommerce form input[type=password],.woocommerce form input[type=tel],.woocommerce form input[type=text]{width:100%;min-width:0;border-radius:0;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--input)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}#coupon_code:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.woocommerce form input[type=email]:focus,.woocommerce form input[type=password]:focus,.woocommerce form input[type=tel]:focus,.woocommerce form input[type=text]:focus{--tw-border-opacity:1;border-color:hsl(var(--foreground)/var(--tw-border-opacity,1))}.woocommerce form .form-row textarea{min-height:7rem}.woocommerce form .form-row.woocommerce-invalid .select2-selection,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{--tw-border-opacity:1;border-color:hsl(var(--destructive)/var(--tw-border-opacity,1))}.woocommerce form .form-row .checkout-inline-error-message,.woocommerce-error-message{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--destructive)/var(--tw-text-opacity,1))}.woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce form .form-row .description{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce form .password-input{position:relative;display:flex;width:100%}.woocommerce form .show-password-input{position:absolute;right:.5rem;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:0;background-color:transparent;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce form .show-password-input:after{content:"Show"}.woocommerce form .show-password-input.display-password:after{content:"Hide"}.woocommerce-password-strength{margin-top:.5rem;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:.5rem;font-size:.75rem;line-height:1rem}.woocommerce-password-strength.strong{border-color:hsl(var(--accent)/.4)}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{border-color:hsl(var(--destructive)/.4);--tw-text-opacity:1;color:hsl(var(--destructive)/var(--tw-text-opacity,1))}.woocommerce-password-hint{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce form .woocommerce-form__label-for-checkbox,.woocommerce form label.checkbox{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce form .woocommerce-form__label-for-checkbox input,.woocommerce form label.checkbox input{margin-top:.25rem;height:1rem;width:1rem;flex-shrink:0;accent-color:hsl(var(--foreground))}@media (min-width:640px){.woocommerce .col2-set .woocommerce-billing-fields__field-wrapper,.woocommerce .col2-set .woocommerce-shipping-fields__field-wrapper,.woocommerce .woocommerce-address-fields__field-wrapper,.woocommerce form.woocommerce-EditAccountForm,.woocommerce form.woocommerce-form-track-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}.woocommerce .form-row-wide,.woocommerce .form-row.notes,.woocommerce .woocommerce-form-track-order>p:not(.form-row-first):not(.form-row-last),.woocommerce form.woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last){grid-column:1/-1}}.select2-container .select2-selection--single{height:auto;border-radius:0;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--input)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1))}.select2-container .select2-selection--single .select2-selection__rendered{padding:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.select2-container .select2-selection--single .select2-selection__arrow{top:50%;height:1.5rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select2-container--focus .select2-selection--single,.select2-container--open .select2-selection--single{--tw-border-opacity:1;border-color:hsl(var(--foreground)/var(--tw-border-opacity,1))}.select2-dropdown{border-radius:0;--tw-border-opacity:1;border-color:hsl(var(--foreground)/var(--tw-border-opacity,1))}.select2-results__option{font-size:.875rem;line-height:1.25rem}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{--tw-bg-opacity:1;background-color:hsl(var(--foreground)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--background)/var(--tw-text-opacity,1))}.rivo-wc-content .rivo-page-note{margin-top:-1.5rem;margin-bottom:2rem}.woocommerce table.shop_table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}.woocommerce table.shop_table th{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:.75rem 1rem;vertical-align:middle}.woocommerce table.shop_table tfoot tr:last-child td,.woocommerce table.shop_table tfoot tr:last-child th{border-bottom-width:0}.woocommerce .woocommerce-Price-amount{white-space:nowrap}.woocommerce-cart .rivo-wc-content>.woocommerce{display:grid;align-items:flex-start;gap:2rem}@media (min-width:1024px){.woocommerce-cart .rivo-wc-content>.woocommerce{grid-template-columns:1.6fr 1fr}}.woocommerce-cart .rivo-wc-content>.woocommerce>*{min-width:0}.woocommerce-cart .rivo-wc-content>.woocommerce>.cart-empty,.woocommerce-cart .rivo-wc-content>.woocommerce>.cross-sells,.woocommerce-cart .rivo-wc-content>.woocommerce>.return-to-shop,.woocommerce-cart .rivo-wc-content>.woocommerce>.rivo-page-note,.woocommerce-cart .rivo-wc-content>.woocommerce>.wc-empty-cart-message,.woocommerce-cart .rivo-wc-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .rivo-wc-content>.woocommerce>.rivo-page-note{margin-bottom:0}.woocommerce-cart-form{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1))}.woocommerce-cart-form table.cart{display:block}.woocommerce-cart-form table.cart thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.woocommerce-cart-form table.cart tbody{display:block}.woocommerce-cart-form table.cart tr.cart_item{display:grid;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:1rem;grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"thumb name remove" "thumb price price" "thumb qty subtotal"}.woocommerce-cart-form table.cart tr.cart_item td{display:block;border-width:0;padding:0}.woocommerce-cart-form td.product-thumbnail{grid-area:thumb;align-self:flex-start}.woocommerce-cart-form td.product-thumbnail a,.woocommerce-cart-form td.product-thumbnail>img{display:block;height:6rem;width:6rem;overflow:hidden;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.woocommerce-cart-form td.product-thumbnail img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.woocommerce-cart-form td.product-name{grid-area:name;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600}.woocommerce-cart-form td.product-name a:hover{text-decoration-line:underline}.woocommerce-cart-form td.product-name .variation,.woocommerce-cart-form td.product-name .wc-item-meta{margin-top:.25rem;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5rem;column-gap:.5rem;font-family:var(--font-body);font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce-cart-form td.product-name .variation dd,.woocommerce-cart-form td.product-name .variation p{margin:0}.woocommerce-cart-form td.product-price{grid-area:price;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce-cart-form td.product-quantity{grid-area:qty;margin-top:.5rem}.woocommerce-cart-form td.product-quantity .quantity{padding-left:.75rem;padding-right:.75rem}.woocommerce-cart-form td.product-quantity .quantity input.qty{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.woocommerce-cart-form td.product-subtotal{grid-area:subtotal;margin-top:.5rem;text-align:right;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:700}.woocommerce-cart-form td.product-remove{grid-area:remove;align-self:flex-start;text-align:right}.woocommerce-cart-form a.remove{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;font-size:1.25rem;line-height:1.75rem;line-height:1;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1));text-decoration-line:none}.woocommerce-cart-form a.remove:hover{--tw-text-opacity:1;color:hsl(var(--destructive)/var(--tw-text-opacity,1))}.woocommerce-cart-form table.cart tr:not(.cart_item){display:block}.woocommerce-cart-form table.cart td.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-width:0;padding:1rem}.woocommerce-cart-form .coupon{display:flex;min-width:0;flex:1 1 0%;flex-wrap:wrap;gap:.5rem}.woocommerce-cart-form .coupon label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.woocommerce-cart-form .coupon #coupon_code{width:auto;min-width:0;flex:1 1 0%;padding-top:.625rem;padding-bottom:.625rem}.woocommerce-cart-form .coupon .button,.woocommerce-cart-form button[name=update_cart]{padding:.625rem 1rem}@media (min-width:640px){.woocommerce-cart-form table.cart tr.cart_item{grid-template-columns:6rem minmax(0,1fr) auto 7rem auto;grid-template-areas:"thumb name qty subtotal remove" "thumb price qty subtotal remove"}.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal{margin-top:0;align-self:center}.woocommerce-cart-form td.product-remove{align-self:center}}.cart-collaterals{min-width:0}.cart_totals{height:-moz-fit-content;height:fit-content;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.5rem}.cart_totals>h2{margin:0;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600}.cart_totals table.shop_table{margin-top:1rem;display:block}.cart_totals table.shop_table tbody{display:block}.cart_totals table.shop_table tr{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding-top:.75rem;padding-bottom:.75rem}.cart_totals table.shop_table td,.cart_totals table.shop_table th{border-width:0;padding:0}.cart_totals table.shop_table td{text-align:right}.cart_totals table.shop_table tr.order-total{border-bottom-width:0}.cart_totals table.shop_table tr.order-total th{font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.cart_totals table.shop_table tr.order-total td{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700}.cart_totals .woocommerce-shipping-totals td{width:100%;text-align:left}.wc-proceed-to-checkout{margin-top:1.25rem}.wc-proceed-to-checkout .checkout-button{display:flex;width:100%;padding:.875rem 1.5rem}.woocommerce-shipping-calculator{margin-top:.5rem}.shipping-calculator-button{font-size:.75rem;line-height:1rem;text-decoration-line:underline}.shipping-calculator-form{margin-top:.75rem}ul#shipping_method{margin:0;list-style-type:none}ul#shipping_method>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}ul#shipping_method{padding:0}ul#shipping_method li{display:flex;align-items:flex-start;gap:.5rem}ul#shipping_method input{margin-top:.25rem}.woocommerce-shipping-destination{margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.wc-empty-cart-message .cart-empty{margin-bottom:0;display:block;border-style:dashed;padding:3.5rem 1.5rem 1rem;text-align:center;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600}.woocommerce-cart .return-to-shop{margin-top:-1.5rem;border-width:0 1px 1px;border-style:dashed;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:.5rem 1.5rem 3.5rem;text-align:center}.woocommerce-cart .return-to-shop .button{--tw-border-opacity:1;border-color:hsl(var(--accent)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--accent)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--accent-foreground)/var(--tw-text-opacity,1))}.woocommerce-cart .return-to-shop .button:hover{opacity:.9}.cross-sells>h2{margin-bottom:1rem;margin-top:2rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700}form.woocommerce-checkout{display:grid;align-items:flex-start;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.5rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"notices" "details" "heading" "review" "payment"}@media (min-width:1024px){form.woocommerce-checkout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"notices notices" "details heading" "details review" "payment review";grid-template-rows:auto auto auto 1fr}form.woocommerce-checkout #order_review{position:sticky;top:calc(var(--rivo-header-h) + 1rem)}}form.woocommerce-checkout>.woocommerce-NoticeGroup,form.woocommerce-checkout>.woocommerce-notices-wrapper{grid-area:notices}form.woocommerce-checkout>#customer_details{grid-area:details}form.woocommerce-checkout>.rivo-checkout-payment{grid-area:payment}form.woocommerce-checkout>#order_review_heading{grid-area:heading;margin:0;border-width:1px 1px 0;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:1rem 1.25rem;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600}form.woocommerce-checkout>#order_review,form.woocommerce-checkout>#order_review_heading{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1))}form.woocommerce-checkout>#order_review{grid-area:review;align-self:flex-start;border-width:1px;border-color:hsl(var(--border)/var(--tw-border-opacity,1))}form.woocommerce-checkout>:not(.woocommerce-NoticeGroup):not(#customer_details):not(.rivo-checkout-payment):not(#order_review_heading):not(#order_review){grid-column:1/-1}.woocommerce-checkout #customer_details.col2-set{margin:0;display:grid;gap:1.5rem}.rivo-checkout-payment>h3,.woocommerce-checkout #customer_details h3{margin-bottom:1.25rem;margin-top:0;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:600}.woocommerce-checkout #ship-to-different-address{font-size:1rem;line-height:1.5rem}.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:600;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.woocommerce-checkout .woocommerce-additional-fields>h3{display:none}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:1rem}form.checkout_coupon,form.woocommerce-form-login{margin-bottom:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.25rem}form.checkout_coupon{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}form.checkout_coupon>p:first-child{width:100%;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}form.checkout_coupon .form-row{margin-bottom:0;flex:1 1 0%}form.checkout_coupon .form-row-last{flex:none}.woocommerce table.woocommerce-checkout-review-order-table{display:block}.woocommerce table.woocommerce-checkout-review-order-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.woocommerce table.woocommerce-checkout-review-order-table tbody,.woocommerce table.woocommerce-checkout-review-order-table tfoot{display:block}.woocommerce table.woocommerce-checkout-review-order-table tr{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:.75rem 1.25rem}.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table th{border-width:0;padding:0}.woocommerce table.woocommerce-checkout-review-order-table td.product-name{min-width:0;font-size:.875rem;line-height:1.25rem;font-weight:500}.woocommerce table.woocommerce-checkout-review-order-table .product-quantity{margin-left:.25rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce table.woocommerce-checkout-review-order-table td.product-total{font-family:var(--font-heading);font-weight:700}.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-size:.875rem;line-height:1.25rem;font-weight:400;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.woocommerce table.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{flex-direction:column}.woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{width:100%;text-align:left}.woocommerce table.woocommerce-checkout-review-order-table tr.order-total{border-bottom-width:0}.woocommerce table.woocommerce-checkout-review-order-table tr.order-total th{font-family:var(--font-heading);font-weight:600}.woocommerce table.woocommerce-checkout-review-order-table tr.order-total td{font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:700}.woocommerce table.woocommerce-checkout-review-order-table .includes_tax{display:block;font-family:var(--font-body);font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}#payment{background-color:transparent}#payment ul.payment_methods{margin:0;list-style-type:none;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:0}#payment ul.payment_methods>li{border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:1rem}#payment ul.payment_methods>li:last-child{border-bottom-width:0}#payment ul.payment_methods>li>input[type=radio]{margin-right:.5rem;vertical-align:middle}#payment ul.payment_methods>li>label{cursor:pointer;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600}#payment ul.payment_methods>li img{margin-left:.5rem;display:inline;max-height:1.5rem;width:auto;vertical-align:middle}#payment .woocommerce-info,#payment ul.payment_methods li.woocommerce-notice{margin:0;border-width:0;--tw-bg-opacity:1;background-color:hsl(var(--muted)/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem}#payment .payment_box{margin-top:.75rem;--tw-bg-opacity:1;background-color:hsl(var(--muted)/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}#payment .payment_box p:last-child{margin-bottom:0}#payment .payment_box fieldset{margin:0;min-width:0;border-width:0;padding:0}#payment .form-row.place-order{margin-top:1.5rem;margin-bottom:0;padding:0}#payment .woocommerce-privacy-policy-text p,#payment .woocommerce-terms-and-conditions-wrapper{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}#payment .woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-link{text-decoration-line:underline}#payment .woocommerce-privacy-policy-text a:hover,.woocommerce-terms-and-conditions-link:hover{--tw-text-opacity:1;color:hsl(var(--accent)/var(--tw-text-opacity,1))}#payment .woocommerce-terms-and-conditions{margin-bottom:1rem;max-height:16rem;overflow-y:auto;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem}#payment .validate-required{margin-top:1rem}#place_order{margin-top:1.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;line-height:1.5rem}@media (min-width:640px){#place_order{width:auto;padding-left:2.5rem;padding-right:2.5rem}}#place_order[aria-busy=true]{cursor:wait;opacity:.7}.blockUI.blockOverlay{background:hsl(var(--card))!important;opacity:.6!important}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error{margin-bottom:0}.woocommerce-order>.woocommerce-notice,.woocommerce-thankyou-order-received{margin-bottom:1.5rem;border-width:1px;border-color:hsl(var(--accent)/.4);background-color:hsl(var(--accent)/.05);padding:1rem;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600}ul.order_details,ul.woocommerce-order-overview{margin:0 0 2rem;display:grid;list-style-type:none;gap:1px;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--border)/var(--tw-bg-opacity,1));padding:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}ul.order_details li,ul.woocommerce-order-overview li{--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}ul.order_details li strong,ul.woocommerce-order-overview li strong{margin-top:.25rem;display:block;overflow-wrap:break-word;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.woocommerce-customer-details,.woocommerce-order-details,.woocommerce-order-downloads{margin-top:2rem}.woocommerce-column__title,.woocommerce-order-details__title,.woocommerce-order-downloads__title{margin-bottom:1rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:600}.woocommerce-order-details table.shop_table,.woocommerce-table--order-downloads{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1))}.woocommerce-order-details table.shop_table tfoot th{font-size:.875rem;line-height:1.25rem;font-weight:400;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.woocommerce-order-details .wc-item-meta{margin:.25rem 0 0;list-style-type:none;padding:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce-order-details .wc-item-meta p{display:inline}.woocommerce-customer-details .woocommerce-columns{display:grid;gap:1.5rem}@media (min-width:768px){.woocommerce-customer-details .woocommerce-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce-customer-details address{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.25rem;font-size:.875rem;line-height:1.25rem;font-style:normal;line-height:1.625}.woocommerce-customer-details--email,.woocommerce-customer-details--phone{margin:.5rem 0 0}.order-again .button{margin-top:1rem}.wc-bacs-bank-details-heading,.woocommerce-bacs-bank-details{margin-top:1.5rem}.woocommerce-bacs-bank-details ul{margin:0;list-style-type:none;padding:0}.woocommerce-order-pay #order_review{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.25rem}.woocommerce-order-pay #order_review table.shop_table{margin-bottom:1.5rem}form.woocommerce-form-track-order{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.5rem}form.woocommerce-form-track-order>p:first-child{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}form.woocommerce-form-track-order .button{--tw-border-opacity:1;border-color:hsl(var(--accent)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--accent)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--accent-foreground)/var(--tw-text-opacity,1))}form.woocommerce-form-track-order .button:hover{opacity:.9}form.woocommerce-form-track-order .clear{display:none}.rivo-track>.woocommerce>p.order-info{margin-top:2rem;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem}.rivo-track mark{background-color:transparent;font-weight:600;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.woocommerce-account .rivo-wc-content>.woocommerce{display:grid;align-items:flex-start;gap:2rem}@media (min-width:1024px){.woocommerce-account .rivo-wc-content>.woocommerce{grid-template-columns:240px minmax(0,1fr)}}.woocommerce-account .rivo-wc-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-account:not(.logged-in) .rivo-wc-content>.woocommerce{display:block}.woocommerce-MyAccount-navigation ul{margin:0;list-style-type:none;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:0}.woocommerce-MyAccount-navigation li a{display:block;border-bottom-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:.75rem 1rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.woocommerce-MyAccount-navigation li a:hover{--tw-bg-opacity:1;background-color:hsl(var(--muted)/var(--tw-bg-opacity,1))}.woocommerce-MyAccount-navigation li:last-child a{border-bottom-width:0}.woocommerce-MyAccount-navigation li.is-active a{--tw-bg-opacity:1;background-color:hsl(var(--foreground)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--background)/var(--tw-text-opacity,1))}.woocommerce-MyAccount-content{min-width:0;font-size:.875rem;line-height:1.25rem;line-height:1.625}.woocommerce-MyAccount-content>p{margin-bottom:1rem;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}.woocommerce-MyAccount-content a:not(.button){text-decoration-line:underline}.woocommerce-MyAccount-content a:not(.button):hover{--tw-text-opacity:1;color:hsl(var(--accent)/var(--tw-text-opacity,1))}.woocommerce-MyAccount-content mark{background-color:transparent;font-weight:600;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.woocommerce-MyAccount-paymentMethods,.woocommerce-orders-table{display:block;overflow-x:auto;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1))}.woocommerce-MyAccount-paymentMethods .button,.woocommerce-orders-table .button{margin-right:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.woocommerce-Addresses{display:grid;gap:1.5rem}@media (min-width:768px){.woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce-Address{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.25rem}.woocommerce-Address-title{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.woocommerce-Address-title h2,.woocommerce-Address-title h3{margin:0;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600}.woocommerce-Address address{font-style:normal}.woocommerce-EditAccountForm fieldset{margin-top:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));padding:1.25rem;grid-column:1/-1}.woocommerce-EditAccountForm legend{padding-left:.5rem;padding-right:.5rem;font-family:var(--font-heading);font-weight:600}#customer_login.col2-set,.u-columns.col2-set{display:grid;gap:2rem}@media (min-width:768px){#customer_login.col2-set,.u-columns.col2-set{grid-template-columns:repeat(2,minmax(0,1fr))}}#customer_login h2,.woocommerce-account h2{margin-bottom:1rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:600}form.woocommerce-ResetPassword,form.woocommerce-form-login,form.woocommerce-form-register{border-width:1px;--tw-border-opacity:1;border-color:hsl(var(--border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card)/var(--tw-bg-opacity,1));padding:1.5rem}.woocommerce-form-login__rememberme{margin-bottom:1rem}.woocommerce-LostPassword{margin-top:1rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:underline}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-body)}.wc-block-components-button:not(.is-link){border-radius:0;--tw-bg-opacity:1;background-color:hsl(var(--accent)/var(--tw-bg-opacity,1));font-family:var(--font-heading);font-weight:700;--tw-text-opacity:1;color:hsl(var(--accent-foreground)/var(--tw-text-opacity,1))}.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-text-input input,.wc-blocks-components-select__select{border-radius:0!important}.wc-block-components-checkout-step__title,.wc-block-components-title{font-family:var(--font-heading)!important}