.woocommerce-cart-form{margin-bottom:4rem}table.shop_table{border:none!important;border-collapse:collapse!important;overflow:hidden;width:100%}table.shop_table th{background:#fff6;border:none!important;border-radius:var(--trichome-radius-sm);color:var(--trichome-forest-deep);font-family:var(--wp--preset--font-family--manrope);font-size:.85rem;font-weight:800;letter-spacing:.05em;padding:1.25rem 1.5rem!important;text-transform:uppercase}table.shop_table td{border:none!important;border-top:1px solid #0b22180d!important;padding:1.5rem 1rem!important;vertical-align:middle}table.shop_table tbody tr:hover td{background-color:#fff6}table.shop_table td.product-thumbnail img{border:var(--trichome-border-light);border-radius:var(--trichome-radius-sm);box-shadow:var(--trichome-shadow-sm);height:auto;width:80px}table.shop_table td.product-name a{color:var(--trichome-forest-deep);font-size:1.05rem;font-weight:800;text-decoration:none}table.shop_table td.product-name a:hover{color:var(--trichome-emerald)}table.shop_table td.product-remove a.remove{align-items:center;border-radius:var(--trichome-radius-round);color:#ef4444!important;display:inline-flex;font-size:1.75rem!important;height:32px;justify-content:center;line-height:1;text-align:center;transition:var(--trichome-transition-spring);width:32px}table.shop_table td.product-remove a.remove:hover{background:#fee2e2!important;color:#dc2626!important;transform:scale(1.15) rotate(90deg)}.quantity{align-items:center!important;background:var(--trichome-white)!important;border:var(--trichome-border-medium)!important;border-radius:var(--trichome-radius-sm)!important;box-shadow:var(--trichome-shadow-sm)!important;box-sizing:border-box!important;display:inline-flex!important;height:40px!important;overflow:hidden!important}.quantity button.quantity-btn{align-items:center!important;background:var(--trichome-alabaster)!important;border:none!important;color:var(--trichome-forest-deep)!important;cursor:pointer!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;height:100%!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;transition:background-color .15s ease,color .15s ease!important;-webkit-user-select:none!important;user-select:none!important;width:34px!important}.quantity button.quantity-btn:hover{background:var(--trichome-emerald)!important;color:var(--trichome-white)!important}.quantity input.qty{-moz-appearance:textfield!important;background:#0000!important;border:1px solid #0b221814!important;border-bottom:none!important;border-radius:0!important;border-top:none!important;box-shadow:none!important;color:var(--trichome-forest-deep)!important;font-size:.95rem!important;font-weight:700!important;height:100%!important;margin:0!important;min-height:0!important;padding:0!important;text-align:center!important;width:40px!important}.quantity input.qty::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}table.shop_table td.actions{background:var(--trichome-white)!important}table.shop_table td.actions .coupon{display:inline-flex;gap:12px}table.shop_table td.actions input#coupon_code{border:var(--trichome-border-medium);border-radius:var(--trichome-radius-sm);box-sizing:border-box;font-size:.95rem;height:48px;outline:none;padding:0 20px}table.shop_table td.actions input#coupon_code:focus{border-color:var(--trichome-emerald);box-shadow:var(--trichome-shadow-glow)}table.shop_table td.actions .button{background:var(--trichome-white)!important;border:var(--trichome-border-medium)!important;border-radius:var(--trichome-radius-sm)!important;color:var(--trichome-forest-mid)!important;font-size:.85rem!important;font-weight:800!important;height:48px;letter-spacing:.05em;padding:0 24px!important;text-transform:uppercase;transition:var(--trichome-transition)!important}table.shop_table td.actions .button:hover{border-color:var(--trichome-emerald)!important;color:var(--trichome-emerald)!important}table.shop_table td.actions .button[name=update_cart]{display:none!important}.cart-collaterals{display:flex;justify-content:flex-end;margin-top:2rem}.woocommerce-cart .woocommerce:has(.woocommerce-cart-form){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--trichome-gradient-glass);border:var(--trichome-border-glass);border-radius:var(--trichome-radius-lg);box-shadow:var(--trichome-shadow-lg);padding:clamp(1.5rem,4vw,3.5rem)}@media (min-width:992px){.woocommerce-cart .woocommerce:has(.woocommerce-cart-form){align-items:start!important;display:grid!important;gap:3.5rem!important;grid-template-columns:1.5fr 1fr!important}.woocommerce-cart .woocommerce:has(.woocommerce-cart-form):after,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form):before{display:none!important}.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.woocommerce-error,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.woocommerce-info,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.woocommerce-message,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.wp-block-woocommerce-store-notices{grid-column:1/-1!important}.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.woocommerce-notices-wrapper:empty,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.wp-block-woocommerce-store-notices:empty,.woocommerce-cart .woocommerce:has(.woocommerce-cart-form)>.wp-block-woocommerce-store-notices:has(.woocommerce-notices-wrapper:empty){display:none!important}.woocommerce-cart .woocommerce-cart-form{margin-bottom:0!important}.woocommerce-cart .cart-collaterals{display:block!important;margin-top:0!important;width:100%!important}.woocommerce-cart .cart-collaterals .cart_totals{max-width:100%!important;position:sticky!important;top:100px!important;width:100%!important}}.cart-collaterals .cart_totals{background:#0000;border:none;box-shadow:none;max-width:100%;padding:0;width:100%}.cart-collaterals .cart_totals h2{border-bottom:var(--trichome-border-light);color:var(--trichome-forest-deep);font-size:1.75rem!important;font-weight:800;margin-bottom:2rem;padding-bottom:1rem}.cart-collaterals .order-total td span{color:var(--trichome-emerald);font-size:1.75rem;font-weight:800}.wc-proceed-to-checkout{margin-top:1.5rem!important;width:100%!important}.wc-proceed-to-checkout a.checkout-button{align-items:center!important;background:var(--trichome-gradient-interactive)!important;border:1px solid #ffffff1a;border-radius:var(--trichome-radius-md)!important;box-shadow:0 4px 15px #05966940;box-sizing:border-box!important;color:var(--trichome-white)!important;display:flex!important;font-size:.95rem!important;font-weight:700!important;height:48px!important;justify-content:center!important;letter-spacing:.05em;min-height:48px!important;overflow:hidden!important;padding:0 1.25rem!important;text-overflow:ellipsis!important;text-transform:uppercase;transition:var(--trichome-transition-spring)!important;white-space:nowrap!important;width:100%!important}.wc-proceed-to-checkout a.checkout-button:hover{box-shadow:var(--trichome-shadow-glow),0 8px 25px #05966966;transform:translateY(-2px)}.woocommerce-checkout .entry-title,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout h1.page-title{display:none!important}form.woocommerce-checkout{display:grid;gap:3.5rem;grid-template-columns:1fr;margin-top:3rem}form.woocommerce-checkout #customer_details,form.woocommerce-checkout #order_review,form.woocommerce-checkout #order_review_heading{box-sizing:border-box!important;clear:none!important;float:none!important;width:100%!important}@media (min-width:992px){form.woocommerce-checkout{column-gap:2.5rem!important;display:grid!important;grid-template-areas:"location review" "fulfillment review" "details review"!important;grid-template-columns:1.45fr 1fr!important;grid-template-rows:auto auto 1fr!important;row-gap:0!important}#custom_checkout_location_field{grid-area:location!important}#trichome_checkout_fulfillment_methods{grid-area:fulfillment!important}#customer_details{grid-area:details!important}#customer_details .col-1,#customer_details .col-2{float:none!important;margin-bottom:2rem!important;width:100%!important}#order_review{grid-area:review!important}}@media (min-width:768px) and (max-width:991px){form.woocommerce-checkout{display:flex!important;flex-direction:column!important;gap:2.5rem!important}#customer_details,#order_review{padding:2rem!important;width:100%!important}table.shop_table th{font-size:.8rem!important;padding:1rem!important}table.shop_table td{font-size:.92rem!important;padding:1rem!important}table.shop_table td.product-thumbnail img{width:64px!important}.cart-collaterals .cart_totals{max-width:100%!important;padding:2rem!important}}@media (min-width:768px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.form-row-first,.form-row-last,.form-row-wide{float:none!important;margin-right:0!important;width:100%!important}}#customer_details{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--trichome-gradient-glass);border:var(--trichome-border-glass);border-radius:var(--trichome-radius-md);box-shadow:var(--trichome-shadow-md);display:flex!important;flex-direction:column!important;gap:2.5rem!important;padding:clamp(1.25rem,2.5vw,2.25rem)!important}#customer_details .col-1,#customer_details .col-2{float:none!important;margin:0!important;width:100%!important}#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{border-bottom:var(--trichome-border-light);color:var(--trichome-forest-deep);font-size:1.75rem!important;font-weight:800;margin-bottom:.75rem;padding-bottom:.5rem}.woocommerce-input-wrapper{width:100%}.woocommerce-input-wrapper input[type=email],.woocommerce-input-wrapper input[type=password],.woocommerce-input-wrapper input[type=tel],.woocommerce-input-wrapper input[type=text],.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea{background:var(--trichome-white);border:var(--trichome-border-medium);border-radius:var(--trichome-radius-sm);box-sizing:border-box;color:var(--trichome-slate);font-size:.98rem;padding:12px 16px;transition:var(--trichome-transition);width:100%}.woocommerce-input-wrapper input:focus,.woocommerce-input-wrapper select:focus,.woocommerce-input-wrapper textarea:focus{border-color:var(--trichome-emerald);box-shadow:var(--trichome-shadow-glow);outline:none}#order_review{align-self:start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--trichome-gradient-glass);border:var(--trichome-border-glass);border-radius:var(--trichome-radius-md);box-shadow:var(--trichome-shadow-lg);padding:clamp(1.25rem,2.5vw,2.25rem)!important}#order_review table.shop_table{background:#0000!important;border:none!important;border-collapse:collapse!important;box-shadow:none!important;margin-bottom:1.5rem;width:100%}#order_review table.shop_table th{background:#0000!important;border-bottom:1px solid #0b221814!important;color:var(--trichome-sage-light);font-family:var(--wp--preset--font-family--manrope);font-size:.82rem;font-weight:700;letter-spacing:.05em;padding:.75rem 0!important;text-transform:uppercase}#order_review table.shop_table td{background:#0000!important;border-bottom:1px solid #0b22180d!important;border-top:none!important;padding:1rem 0!important}#order_review table.shop_table tbody tr:hover td{background-color:initial!important}#order_review table.shop_table td.product-name{color:var(--trichome-forest-deep);font-family:var(--wp--preset--font-family--manrope);font-size:.95rem;font-weight:700;line-height:1.4}#order_review table.shop_table td.product-total{color:var(--trichome-forest-deep);font-weight:700;text-align:right}#order_review table.shop_table tfoot th{font-size:.95rem;letter-spacing:0;text-align:left;text-transform:none}#order_review table.shop_table tfoot td,#order_review table.shop_table tfoot th{border-bottom:1px solid #0b22180d!important;color:var(--trichome-forest-deep);font-weight:700}#order_review table.shop_table tfoot td{text-align:right}#order_review table.shop_table tfoot tr.order-total th{border-bottom:none!important;color:var(--trichome-forest-deep);font-size:1.1rem}#order_review table.shop_table tfoot tr.order-total td{border-bottom:none!important;color:var(--trichome-emerald)!important;font-size:1.25rem;font-weight:800}#order_review table.shop_table tfoot tr.cart-dried-flower-total td,#order_review table.shop_table tfoot tr.cart-dried-flower-total th{color:var(--trichome-sage-light);font-size:.88rem;font-weight:600}#payment{background:#0b221805!important;border:1px solid #0b22180d!important;border-radius:var(--trichome-radius-md);margin-top:1.5rem;padding:1.5rem!important}#payment ul.payment_methods{list-style:none!important;margin:0!important;padding:0!important}#payment ul.payment_methods li{color:var(--trichome-forest-deep);font-size:.95rem;font-weight:700;margin-bottom:1rem}#payment ul.payment_methods li input[type=radio]{accent-color:var(--trichome-emerald);margin-right:12px;transform:scale(1.15)}#payment div.payment_box{background:var(--trichome-white)!important;border:var(--trichome-border-light);border-radius:var(--trichome-radius-sm);box-shadow:var(--trichome-shadow-sm);color:var(--trichome-slate)!important;font-size:.85rem!important;line-height:1.5!important;margin:8px 0 0 28px!important;padding:1rem 1.25rem!important}#payment div.payment_box:before{display:none!important}#payment div.payment_box .woocommerce-info{background:#eff6ff!important;border-left:3px solid #3b82f6!important;border-radius:4px;box-shadow:none!important;color:#1e3a8a!important;font-size:.8rem!important;line-height:1.4;margin:10px 0!important;padding:8px 12px!important}.woocommerce-terms-and-conditions-wrapper{font-size:.88rem;margin-bottom:1.25rem}.woocommerce-privacy-policy-text{color:var(--trichome-sage-light);font-size:.78rem;line-height:1.4}.woocommerce-privacy-policy-text a{color:var(--trichome-emerald);text-decoration:underline}.woocommerce-privacy-policy-text a:hover{color:var(--trichome-forest-mid)}@media (max-width:767px){.woocommerce table.shop_table.cart,.woocommerce table.shop_table_responsive,.woocommerce-page table.shop_table.cart,.woocommerce-page table.shop_table_responsive{background:#0000!important;border:none!important;box-shadow:none!important;display:block!important;width:100%!important}.woocommerce table.shop_table.cart thead,.woocommerce-page table.shop_table.cart thead{display:none!important}.woocommerce table.shop_table.cart tbody,.woocommerce-page table.shop_table.cart tbody{display:block!important;width:100%!important}.woocommerce table.shop_table.cart tr.cart_item,.woocommerce-page table.shop_table.cart tr.cart_item{align-items:center!important;background:var(--trichome-white)!important;border:1px solid #0b221814!important;border-radius:var(--trichome-radius-md)!important;box-shadow:var(--trichome-shadow-md)!important;box-sizing:border-box!important;display:grid!important;gap:6px 12px!important;grid-template-areas:"thumb name remove" "thumb price remove" "thumb qty subtotal"!important;grid-template-columns:60px 1fr auto!important;grid-template-rows:auto auto auto!important;margin-bottom:1rem!important;padding:1rem!important;width:100%!important}.woocommerce table.shop_table.cart tr.cart_item td,.woocommerce-page table.shop_table.cart tr.cart_item td{background:#0000!important;border:none!important;box-sizing:border-box!important;display:flex!important;padding:0!important;text-align:left!important;width:auto!important}.woocommerce table.shop_table.cart tr.cart_item td:before,.woocommerce-page table.shop_table.cart tr.cart_item td:before{display:none!important}.woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail,.woocommerce-page table.shop_table.cart tr.cart_item td.product-thumbnail{align-self:start!important;grid-area:thumb!important;justify-content:center!important}.woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail img,.woocommerce-page table.shop_table.cart tr.cart_item td.product-thumbnail img{border:var(--trichome-border-light)!important;border-radius:var(--trichome-radius-sm)!important;height:56px!important;max-height:56px!important;max-width:56px!important;object-fit:cover!important;width:56px!important}.woocommerce table.shop_table.cart tr.cart_item td.product-name,.woocommerce-page table.shop_table.cart tr.cart_item td.product-name{font-size:.95rem!important;font-weight:700!important;grid-area:name!important;line-height:1.3!important}.woocommerce table.shop_table.cart tr.cart_item td.product-price,.woocommerce-page table.shop_table.cart tr.cart_item td.product-price{color:#64748b!important;font-size:.85rem!important;grid-area:price!important}.woocommerce table.shop_table.cart tr.cart_item td.product-quantity,.woocommerce-page table.shop_table.cart tr.cart_item td.product-quantity{grid-area:qty!important;margin-top:4px!important}.woocommerce table.shop_table.cart tr.cart_item td.product-subtotal,.woocommerce-page table.shop_table.cart tr.cart_item td.product-subtotal{color:var(--trichome-emerald)!important;font-size:1rem!important;font-weight:800!important;grid-area:subtotal!important;justify-content:flex-end!important}.woocommerce table.shop_table.cart tr.cart_item td.product-remove,.woocommerce-page table.shop_table.cart tr.cart_item td.product-remove{align-self:start!important;grid-area:remove!important;justify-content:flex-end!important}.woocommerce table.shop_table td.actions,.woocommerce-page table.shop_table td.actions{background:#0000!important;border-top:none!important;display:block!important;padding:0!important;text-align:center!important;width:100%!important}.woocommerce table.shop_table td.actions:before,.woocommerce-page table.shop_table td.actions:before{display:none!important}.woocommerce table.shop_table td.actions .coupon,.woocommerce-page table.shop_table td.actions .coupon{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:12px!important;width:100%!important}.woocommerce table.shop_table td.actions .coupon input#coupon_code,.woocommerce-page table.shop_table td.actions .coupon input#coupon_code{box-sizing:border-box!important;width:100%!important}.woocommerce table.shop_table td.actions .button,.woocommerce-page table.shop_table td.actions .button{box-sizing:border-box!important;display:block!important;width:100%!important}.woocommerce table.shop_table td.actions .button[name=update_cart],.woocommerce-page table.shop_table td.actions .button[name=update_cart]{display:none!important}.cart-collaterals{justify-content:center!important;margin-top:2rem!important;width:100%!important}.cart-collaterals .cart_totals{box-sizing:border-box!important;max-width:100%!important;padding:1.25rem!important;width:100%!important}.cart-collaterals .cart_totals h2{font-size:1.3rem!important;margin-bottom:1rem!important}#order_review{padding:1.5rem!important;position:static!important}.woocommerce-checkout #order_review table.shop_table{display:table!important;width:100%!important}.woocommerce-checkout #order_review table.shop_table thead{display:table-header-group!important}.woocommerce-checkout #order_review table.shop_table tbody,.woocommerce-checkout #order_review table.shop_table tfoot{display:table-row-group!important}.woocommerce-checkout #order_review table.shop_table tr{background:#0000!important;border:none!important;border-bottom:1px solid #0b221814!important;box-shadow:none!important;display:table-row!important;margin-bottom:0!important;padding:0!important}.woocommerce-checkout #order_review table.shop_table td,.woocommerce-checkout #order_review table.shop_table th{border:none!important;border-bottom:1px solid #0b22180d!important;display:table-cell!important;padding:.75rem .5rem!important;text-align:left!important;width:auto!important}.woocommerce-checkout #order_review table.shop_table td.product-total,.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right!important}.woocommerce-checkout #order_review table.shop_table td:before{content:""!important;display:none!important}}.clover-payment-fields{background:#fff6;border:var(--trichome-border-light);border-radius:var(--trichome-radius-md);box-shadow:var(--trichome-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding:1.75rem;position:relative}.clover-payment-fields .clover-form-row{display:flex;flex-direction:column;gap:.5rem;width:100%}.clover-payment-fields label{color:var(--trichome-forest-deep);font-family:var(--wp--preset--font-family--manrope);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.clover-input-container{align-items:center!important;background:var(--trichome-white)!important;border:1.5px solid #0b221829!important;border-radius:var(--trichome-radius-md,12px)!important;box-sizing:border-box!important;cursor:text!important;display:flex!important;height:52px!important;max-height:52px!important;min-height:52px!important;overflow:hidden!important;padding:0 14px!important;position:relative!important;transition:border-color .18s ease,box-shadow .18s ease!important;width:100%!important}.clover-input-container iframe{background:#0000!important;border:none!important;box-sizing:border-box!important;display:block!important;height:24px!important;margin:0!important;max-height:24px!important;min-height:24px!important;padding:0!important;width:100%!important}.clover-input-container.clover-input-focused,.clover-input-container.focused,.clover-input-container:focus-within{background:var(--trichome-white)!important;border-color:var(--trichome-emerald)!important;box-shadow:var(--trichome-shadow-glow),inset 0 1px 2px #00000003!important;outline:none}.clover-input-container.clover-input-error,.clover-input-container.error,.clover-input-container.invalid{border-color:#ef4444!important;box-shadow:0 0 15px #ef444426,inset 0 1px 2px #ef44440d!important}.clover-help-text{color:var(--trichome-sage-light);font-size:.8rem;line-height:1.5;margin-top:.25rem}.clover-footer{align-items:center;background-color:var(--trichome-alabaster)!important;border:var(--trichome-border-light);border-radius:var(--trichome-radius-sm);display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:1rem 1.5rem!important}.clover-secure-payments{align-items:center;color:var(--trichome-sage-light)!important;display:inline-flex;font-family:var(--wp--preset--font-family--manrope);font-size:.82rem!important;font-weight:700!important;gap:6px;justify-content:center}.clover-secure-payments img{max-height:14px;width:auto}.clover-privacy-link{color:var(--trichome-forest-mid)!important;font-family:var(--wp--preset--font-family--manrope);font-size:.78rem!important;font-weight:700;text-decoration:none!important}.clover-privacy-link:hover{color:var(--trichome-emerald)!important}@media (min-width:576px){.clover-payment-fields{display:grid!important;gap:1.25rem!important;grid-template-columns:1fr 1fr!important}.clover-payment-fields .clover-form-row:not(.clover-third-row),.clover-payment-fields .clover-third-row:last-of-type{grid-column:1/-1!important}.clover-payment-fields .clover-third-row .clover-input-container{margin-top:auto!important}.clover-help-text{grid-column:1/-1!important}}#clover-refresh-keys-button{display:none!important}@media (min-width:992px){#order_review{padding:1.5rem!important}.clover-payment-fields{padding:1.25rem!important}}@media (min-width:992px) and (max-width:1199px){.clover-payment-fields{grid-template-columns:1fr!important}}.wc-block-components-select__select,.wc-block-components-text-input input,.wc-block-components-textarea,.woocommerce-cart .input-text,.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;border:1.5px solid #0b221829!important;border-radius:var(--trichome-radius-md,12px)!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--trichome-forest-deep,#0b2216)!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;min-height:52px!important;padding:14px 16px!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;width:100%!important}.wc-block-components-textarea,.woocommerce-checkout textarea{min-height:110px!important;resize:vertical!important}.wc-block-components-select__select,.woocommerce-checkout select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%234a5568' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 4.5 5-4.5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:44px!important}.wc-block-components-select__select:focus,.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{background-color:#fff!important;border-color:var(--trichome-primary,#059669)!important;box-shadow:0 0 0 3px #05966929!important;outline:none!important}.wc-block-components-text-input input::placeholder,.woocommerce-checkout .input-text::placeholder{color:#8a9a90!important;opacity:1!important}.woocommerce-checkout .form-row,.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last,.woocommerce-checkout .form-row-wide{clear:both!important;float:none!important;margin-bottom:1.15rem!important;margin-right:0!important;width:100%!important}.woocommerce-cart .form-row label,.woocommerce-checkout .form-row label{color:#35473d!important;display:block!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.01em!important;margin-bottom:6px!important}.woocommerce-checkout .form-row .required,.woocommerce-checkout .required{border:0!important;color:#c2410c!important;text-decoration:none!important}.wc-block-components-text-input.has-error input,.woocommerce-checkout .woocommerce-invalid input.input-text,.woocommerce-checkout .woocommerce-invalid select{background-color:#fef7f7!important;border-color:#dc2626!important}.wc-block-components-text-input.has-error input:focus,.woocommerce-checkout .woocommerce-invalid input.input-text:focus{box-shadow:0 0 0 3px #dc262629!important}.woocommerce-checkout .woocommerce-validated input.input-text,.woocommerce-checkout .woocommerce-validated select{border-color:#05966980!important}.woocommerce-checkout .select2-container .select2-selection--single{background:#fff!important;border:1.5px solid #0b221829!important;border-radius:var(--trichome-radius-md,12px)!important;height:52px!important;padding:0!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:var(--trichome-forest-deep,#0b2216)!important;font-size:16px!important;line-height:50px!important;padding-left:16px!important;padding-right:44px!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:50px!important;right:10px!important}.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--trichome-primary,#059669)!important;box-shadow:0 0 0 3px #05966929!important}.select2-container .select2-search--dropdown .select2-search__field{border:1.5px solid #0b221829!important;border-radius:8px!important;font-size:16px!important;min-height:44px!important;padding:10px 12px!important}.wc-block-components-checkbox__label,.woocommerce-checkout .form-row.woocommerce-validated label.checkbox,.woocommerce-checkout label.checkbox{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:.9375rem!important;font-weight:500!important;gap:10px!important;min-height:44px!important}.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio]{accent-color:var(--trichome-primary,#059669);flex:none!important;height:20px!important;min-height:0!important;width:20px!important}@media (max-width:768px){.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;padding:0!important;width:100%!important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;margin-right:0!important;width:100%!important}.woocommerce-checkout .form-row{margin-bottom:14px!important}.wc-block-components-checkout-place-order-button,.woocommerce-checkout #place_order{border-radius:var(--trichome-radius-md,12px)!important;font-size:1rem!important;min-height:54px!important;width:100%!important}.woocommerce-checkout .woocommerce-checkout-payment{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important}}@media (prefers-reduced-motion:reduce){.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{transition:none!important}}