.woocommerce-notices-wrapper:empty{display:none}.woocommerce .woocommerce-notices-wrapper:not(:empty),.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:1rem 0;padding:1rem 1.25rem;border-radius:16px;background:#fff;border:1px solid rgba(30,32,38,.12);list-style:none}
.woocommerce-error{border-color:#d9534f}.woocommerce-message{border-color:#3a9b70}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.cart-actions button,.commerce-search button{border:0;border-radius:12px;padding:.8rem 1.1rem;background:#202126;color:#fff;font:inherit;cursor:pointer}
.commerce-hero__copy{min-width:0}.commerce-products__heading{margin-bottom:0}.commerce-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;flex-wrap:wrap}.commerce-search{display:flex;gap:7px;width:min(100%,360px)}.commerce-search input,.woocommerce-ordering select{width:100%;height:40px;border:1px solid #e3e3e3;border-radius:10px;padding:0 12px;background:#fff;font:inherit;font-size:11px}.commerce-search button{min-height:40px;padding:0 15px;border-radius:10px;font-size:11px}.commerce-toolbar__meta{display:flex;align-items:center;gap:10px;margin-right:auto}.commerce-toolbar .woocommerce-result-count{float:none!important;margin:0;color:#8a8a8a;font-size:10px}.commerce-toolbar .woocommerce-ordering{float:none!important;margin:0}.commerce-toolbar .woocommerce-ordering select{min-width:170px}
.commerce-category-pill{text-decoration:none;color:inherit}.commerce-empty{text-align:center;padding:4rem 1rem}.woocommerce-pagination ul{display:flex;gap:.5rem;list-style:none;justify-content:center;padding:0;margin:2rem 0}.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;min-width:40px;height:40px;border-radius:10px;background:#fff;text-decoration:none;color:inherit}.woocommerce-pagination .current{background:#202126;color:#fff}.commerce-product-card__price .woocommerce-Price-amount,.commerce-product-card__price ins{color:#111;font-size:18px;font-weight:1000;text-decoration:none}.commerce-product-card__price del .woocommerce-Price-amount{color:#8b8b8b;font-size:12px;font-weight:500}.commerce-product-card__price .woocommerce-Price-currencySymbol{font-size:.72em}.commerce-products__grid{clear:both}
.product-showcase .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.product-showcase .woocommerce-product-gallery__wrapper{margin:0}.product-showcase .flex-viewport{width:100%}.product-showcase .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:390px}.product-showcase .woocommerce-product-gallery__image img{width:100%;max-height:390px;object-fit:contain;border-radius:14px}.product-showcase .woocommerce-product-gallery:not(.flexslider) .woocommerce-product-gallery__image:not(:first-child){display:none}.product-showcase .flex-control-thumbs{position:absolute;right:24px;bottom:18px;left:24px;display:flex!important;align-items:center;justify-content:center;gap:10px;list-style:none;padding:0;margin:0}.product-showcase .flex-control-thumbs li{float:none!important;width:58px!important}.product-showcase .flex-control-thumbs img{width:58px;height:64px;object-fit:cover;padding:3px;background:#fff;border:1px solid #e1e7eb;border-radius:9px;cursor:pointer;opacity:.75}.product-showcase .flex-control-thumbs img.flex-active{border-color:#299fd5;box-shadow:0 0 0 2px rgba(41,159,213,.2);opacity:1}.product-showcase .woocommerce-product-gallery__trigger{top:18px!important;left:18px!important;right:auto!important}.product-detail__actions form.cart{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;flex-wrap:wrap;margin:0}.quantity input{width:72px!important;max-width:72px;border:1px solid #d6e1e7;border-radius:11px;padding:.75rem;text-align:center}.single_add_to_cart_button{flex:1 1 220px;min-height:48px;border:0!important;border-radius:11px!important;padding:0 20px!important;background:#168ed0!important;color:#fff!important;font:inherit;font-weight:1000!important;box-shadow:0 10px 22px rgba(22,142,208,.2)}.variations{width:100%;margin-bottom:1rem}.variations select{width:100%;padding:.7rem;border-radius:10px}.product-detail__actions--purchase{display:flex!important;align-items:stretch}.product-detail__price .price{display:contents}.product-detail__price ins{text-decoration:none}.product-detail__price .woocommerce-Price-amount{font-weight:1000}.product-detail__price del .woocommerce-Price-amount{font-size:12px;color:#8b8b8b;font-weight:500}.digital-delivery-note svg{width:28px;flex:0 0 28px;color:#1688c4}.product-description-content{color:#505f6b;font-size:13px;line-height:2.1}.product-description-content>:first-child{margin-top:0}.product-description-content>:last-child{margin-bottom:0}.product-spec-card table{width:100%}
.product-content-layout .woocommerce-tabs{display:none}.commerce-featured>.related>h2{display:none}.commerce-featured .related.products{margin-top:20px}.commerce-featured .related.products>ul.products{display:grid!important;grid-template-columns:1fr!important;gap:16px;margin:0!important;padding:0!important}.commerce-featured .related.products>ul.products:before,.commerce-featured .related.products>ul.products:after{display:none}.commerce-featured .related.products li.product,.commerce-featured .related.products .commerce-product-card{float:none!important;width:auto!important;margin:0!important}
.cart-layout{align-items:start}.cart-item .quantity{margin-top:.75rem}.cart-item__remove{display:inline-block;margin-top:.65rem;color:#a33}.cart-actions{display:flex;gap:.75rem;align-items:end;justify-content:space-between;flex-wrap:wrap}.cart-summary__coupon{display:flex;gap:.5rem;align-items:end}.cart-summary__coupon input{padding:.75rem;border:1px solid rgba(30,32,38,.15);border-radius:10px}.cart_totals h2{font-size:1.2rem}.shop_table{width:100%;border-collapse:collapse}.shop_table th,.shop_table td{padding:.75rem 0;border-bottom:1px solid rgba(30,32,38,.1);text-align:right}.wc-proceed-to-checkout a{display:block;text-align:center;margin-top:1rem}
.checkout-layout{align-items:start}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background:#fff;border-radius:20px;padding:1.25rem;margin-bottom:1rem}.woocommerce form .form-row{margin:0 0 1rem}.woocommerce form .form-row label{display:block;margin-bottom:.4rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;box-sizing:border-box;border:1px solid rgba(30,32,38,.15);border-radius:11px;padding:.8rem;font:inherit;background:#fff}.woocommerce-checkout-payment ul{list-style:none;padding:0}.woocommerce-checkout-payment li{padding:.8rem 0;border-bottom:1px solid rgba(30,32,38,.1)}#place_order{width:100%;margin-top:1rem}
.account-auth-layout{max-width:760px;margin-inline:auto}.account-auth-layout .auth-panel{grid-template-columns:1fr}.account-page>.woocommerce{width:100%}
.account-dashboard{display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;align-items:start;gap:22px;width:100%}.account-sidebar{float:none!important;width:auto!important;min-width:0;position:sticky;top:20px}.account-dashboard__content,.woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;margin:0!important}.account-menu__item{text-decoration:none}.account-menu__item span{min-width:0}.account-sidebar__logout{display:flex!important;width:auto;box-sizing:border-box;text-decoration:none}
.account-current-order>a,.account-support>a,.account-section__head a{white-space:nowrap}
.woocommerce-MyAccount-content>h2,.woocommerce-MyAccount-content>h3{margin-top:0}.woocommerce-MyAccount-content>p:first-child{margin-top:0}.woocommerce-MyAccount-content fieldset{border:0;padding:0;margin:1.5rem 0}.woocommerce-MyAccount-content legend{font-weight:700;margin-bottom:1rem}.woocommerce-MyAccount-content form,.woocommerce-MyAccount-content .woocommerce-order-details,.woocommerce-MyAccount-content .woocommerce-customer-details{min-width:0}.woocommerce-MyAccount-content .form-row{float:none!important;width:100%!important;box-sizing:border-box}.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.woocommerce-Address{float:none!important;width:auto!important;box-sizing:border-box;padding:1.25rem;border-radius:18px;background:#fff}.woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.woocommerce-Address-title h2{margin:0}
.account-table-wrap{max-width:100%;overflow-x:auto}.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads,.woocommerce-MyAccount-content .shop_table{width:100%!important;min-width:640px;border-collapse:collapse;table-layout:auto}.woocommerce-orders-table th,.woocommerce-orders-table td,.woocommerce-table--order-details th,.woocommerce-table--order-details td,.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table td{padding:.85rem .7rem;border-bottom:1px solid rgba(30,32,38,.1);text-align:right;vertical-align:middle}.woocommerce-orders-table .button{display:inline-flex;margin:2px;white-space:nowrap}.account-status--failed{background:#fde8e8;color:#9d2828}
.woocommerce-MyAccount-content .woocommerce-info{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.woocommerce-MyAccount-content .woocommerce-info:before{display:none}.woocommerce-MyAccount-content .woocommerce-pagination{display:flex;justify-content:space-between;margin-top:1.25rem}.woocommerce-MyAccount-content mark{padding:.15rem .4rem;border-radius:6px}
.account-orders-page{padding:22px}.account-orders-table{min-width:760px}.account-orders-table__actions{display:flex;align-items:center;gap:8px}.account-orders-table__actions .account-table__action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;background:#edf7fd;white-space:nowrap}.account-table__action--pay{color:#fff!important;background:#278ed2!important}.account-table__action--cancel{color:#b74450!important;background:#fff0f2!important}.account-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #eef1f4}.account-orders-pagination>span{color:#87939f;font-size:11px;font-weight:800}.account-orders-empty{display:grid;justify-items:center;padding:42px 18px;text-align:center}.account-orders-empty__icon{display:grid;place-items:center;width:62px;height:62px;color:#268bd0;background:#eaf5fd;border-radius:18px}.account-orders-empty__icon svg{width:30px;height:30px}.account-orders-empty h3{margin:16px 0 4px;color:#1d2d3c;font-size:18px}.account-orders-empty p{max-width:440px;margin:0 0 18px;color:#7c8995;font-size:12px;line-height:1.9}
.account-order-view{display:grid;gap:14px}.account-order-view__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:linear-gradient(115deg,#f0f9ff,#fff 70%);border-color:#dceef9}.account-order-view__heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}.account-order-view__heading h2{margin:2px 0 0;color:#17334a;font-size:18px}.account-order-view__heading p{margin:2px 0 0;color:#7d8b98;font-size:10px}.account-order-view__icon{display:grid;place-items:center;width:52px;height:52px;color:#278ed2;background:#fff;border-radius:14px;box-shadow:0 8px 20px rgba(39,142,210,.13)}.account-order-view__icon svg{width:27px}.account-order-view__summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-order-view__summary>div{display:grid;gap:3px;padding:12px 14px;background:rgba(255,255,255,.76);border:1px solid #e4eef5;border-radius:12px}.account-order-view__summary small{color:#8b97a2;font-size:9px;font-weight:800}.account-order-view__summary strong{color:#243746;font-size:12px}.account-order-view__actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.account-order-view__items{padding:22px}.account-order-items-table{min-width:620px}.account-order-product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center}.account-order-product img{width:48px;height:48px;object-fit:cover;border-radius:10px}.account-order-product strong{display:block;color:#304150}.account-order-product .wc-item-meta{margin:4px 0 0;padding:0;list-style:none;color:#8a96a0;font-size:9px}.account-order-items-table tfoot th,.account-order-items-table tfoot td{background:#fbfcfd}.account-order-items-table tfoot th{text-align:left!important;color:#778490}.account-order-view__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-order-view__addresses address{color:#40515f;font-style:normal;font-size:11px;line-height:2}.account-order-view__addresses p{margin:7px 0 0;color:#84909d;font-size:10px}.account-order-note{padding:12px 14px;background:#fbfcfd;border:1px solid #edf0f3;border-radius:11px;color:#536473;font-size:11px}.account-order-note+.account-order-note{margin-top:8px}.account-order-note time{display:block;margin-bottom:3px;color:#99a3ad;font-size:9px}.account-order-note p{margin:0}.account-order-view__back{justify-self:start;color:#278ed2;font-size:11px;font-weight:900}
.account-addresses-page,.account-edit-form{padding:22px}.account-form-intro{margin:-8px 0 20px;color:#7d8995;font-size:11px;line-height:1.9}.account-address-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-address-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start;padding:17px;background:#fbfcfd;border:1px solid #e9edf2;border-radius:14px}.account-address-card__icon{display:grid;place-items:center;width:48px;height:48px;color:#278ed2;background:#eaf5fd;border-radius:13px}.account-address-card--shipping .account-address-card__icon{color:#7d58cc;background:#f1edff}.account-address-card__icon svg{width:24px}.account-address-card__content{min-width:0}.account-address-card h3{margin:1px 0 8px;color:#243645;font-size:13px}.account-address-card address{color:#657482;font-style:normal;font-size:10.5px;line-height:2}.account-address-card__edit{grid-column:1/-1;display:flex;justify-content:center;padding:8px;color:#247db7;background:#edf7fd;border-radius:8px;font-size:10px;font-weight:900}.account-form{margin:0}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.account-form-grid .form-row{margin:0!important}.account-form-grid .form-row-wide,.account-form-grid__wide,#billing_address_1_field,#billing_address_2_field,#shipping_address_1_field,#shipping_address_2_field{grid-column:1/-1}.account-form-grid label{color:#536371;font-size:10.5px;font-weight:800}.account-form-grid input.input-text,.account-form-grid textarea,.account-form-grid select,.account-account-form input.input-text{width:100%;min-height:44px;box-sizing:border-box;padding:9px 11px;color:#263746;background:#fbfcfd;border:1px solid #dfe6ec;border-radius:10px;font:inherit}.account-form-grid textarea{min-height:90px;resize:vertical}.account-form-grid input:focus,.account-form-grid textarea:focus,.account-form-grid select:focus{outline:0;border-color:#6eb7e5;box-shadow:0 0 0 3px rgba(39,142,210,.1)}.account-form-grid small{display:block;margin-top:5px;color:#97a1aa;font-size:9px}.account-form-actions{display:flex;align-items:center;gap:9px;margin-top:20px}.account-account-form{display:grid;gap:14px}.account-account-form>.account-form-actions{margin-top:0}.account-account-form .account-form-grid>p[name="aramesh_account_phone"]{grid-column:1/-1}.account-password-form{background:linear-gradient(120deg,#fbfdff,#fff)}.select2-container .select2-selection--single{height:44px;border-color:#dfe6ec;border-radius:10px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}
@media(max-width:900px){.account-dashboard{grid-template-columns:1fr!important}.account-sidebar{position:static}.account-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-sidebar__logout{margin-top:10px}.account-order-steps{grid-template-columns:1fr}.account-order-steps span{text-align:right;padding:0 18px 0 0}.account-order-steps span:before{inset:5px 0 auto auto;width:9px;height:9px}.account-support{align-items:flex-start;flex-wrap:wrap;grid-template-columns: 1fr;}}
@media(max-width:800px){.commerce-toolbar,.checkout-layout,.cart-layout{display:block}.commerce-search{margin-bottom:1rem}.cart-item{grid-template-columns:72px 1fr}.cart-item__price{grid-column:2}.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}.account-table-wrap{overflow:auto}.checkout-layout__summary,.cart-layout__summary{margin-top:1rem}}

/* Cart page */
.cart-page{padding-top:54px}.cart-page__head{margin-bottom:32px}.cart-page__head .about-hero__title{margin-bottom:0}.woocommerce-cart-form.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.cart-layout__items{display:grid;gap:16px}.cart-item{grid-template-columns:120px minmax(0,1fr) auto;gap:18px;min-height:168px;padding:24px;align-items:center;border-radius:8px}.cart-item__media,.cart-item__media a{display:block}.cart-item__image{width:120px!important;height:120px!important;object-fit:cover;border-radius:6px}.cart-item__content{min-width:0}.cart-item__title{margin:0;color:#111;font-size:18px;font-weight:900;line-height:1.7}.cart-item__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#666;font-size:12px;font-weight:700}.cart-item__meta:empty{display:none}.cart-item__meta dl{display:flex;gap:5px;margin:0}.cart-item__meta dt,.cart-item__meta dd{margin:0}.cart-item__controls{display:flex;align-items:center;gap:8px;margin-top:12px;color:#686868;font-size:11px;font-weight:700}.cart-item__controls .quantity{margin:0}.cart-item__controls .quantity input.qty{width:55px!important;max-width:55px;height:34px;padding:3px;border-color:#e2e5e8;border-radius:8px}.cart-item__remove{display:inline-flex!important;align-items:center;gap:4px;margin:0 8px 0 0!important;color:#9b5656!important;font-size:10px}.cart-item__remove svg{width:15px;height:15px}.cart-item__price{align-self:center;color:#111;font-size:20px;font-weight:1000;white-space:nowrap}.cart-item__price .woocommerce-Price-amount{font-weight:1000}.cart-layout__summary{position:sticky;top:18px;padding:22px 18px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.cart-layout__summary .cart-summary{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.cart-summary__title{margin:0 0 18px;font-size:18px}.cart-summary__row{padding:13px 0}.cart-summary__row strong{font-size:14px}.cart-summary__row--total{margin-top:2px}.cart-summary__row--total strong{font-size:19px}.cart-summary__row .woocommerce-remove-coupon{display:block;margin-top:3px;color:#b45454;font-size:9px}.cart-summary__shipping{padding:13px 0;border-bottom:1px solid #f0f0f0}.cart-summary__shipping .shop_table th,.cart-summary__shipping .shop_table td{padding:5px 0;border:0;font-size:11px}.cart-summary__shipping ul{margin:0;padding:0;list-style:none}.cart-summary__shipping .shipping-calculator-button{color:var(--color-blue);font-size:10px}.cart-summary__coupon{display:grid;gap:8px;margin-top:20px}.cart-summary__coupon label{color:#444;font-size:12px;font-weight:800}.cart-summary__coupon-fields{display:flex;gap:7px}.cart-summary__coupon input{min-width:0;flex:1;height:43px;padding:0 11px!important;border:1px solid #dedede!important;border-radius:7px!important;font-size:11px}.cart-summary__coupon button{flex:0 0 auto;min-width:58px;padding:0 11px!important;background:#202126!important;border-radius:7px!important;font-size:10px!important}.cart-layout__summary .wc-proceed-to-checkout{padding:0}.cart-layout__summary .checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:46px;margin:18px 0 0!important;padding:0 16px!important;color:#fff!important;background:var(--color-blue)!important;border-radius:5px!important;font-size:13px!important;font-weight:900!important}.cart-update-button{width:100%;margin-top:8px;padding:7px!important;color:#68747d!important;background:transparent!important;border:0!important;font-size:9.5px!important}.cart-update-button:disabled{display:none}.woocommerce-cart-form .woocommerce-notices-wrapper{grid-column:1/-1}

.woocommerce .cart-summary__coupon button,.woocommerce .cart-summary__coupon button.button{height:43px;color:#fff!important;background:#202126!important;border:1px solid #202126!important;font-weight:900!important;line-height:1!important;opacity:1!important}.woocommerce .cart-summary__coupon button:hover,.woocommerce .cart-summary__coupon button.button:hover{color:#fff!important;background:#111!important;border-color:#111!important}

/* Checkout page */
.checkout-virtual-only .checkout-layout__form .woocommerce-billing-fields>h3:after{content:"اطلاعات تماس"}
.checkout-page{padding-top:54px}.checkout-page__head{margin-bottom:32px}.checkout-page__head .about-hero__title{margin-bottom:0}.woocommerce-checkout.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.checkout-layout__form,.checkout-customer-details{display:grid;gap:16px}.checkout-layout__form .woocommerce-billing-fields,.checkout-layout__form .woocommerce-shipping-fields,.checkout-layout__form .woocommerce-additional-fields,.checkout-payment-section{padding:22px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.checkout-layout__form .woocommerce-billing-fields>h3,.checkout-layout__form .woocommerce-shipping-fields>h3,.checkout-layout__form .woocommerce-additional-fields>h3,.checkout-section__title{margin:0 0 18px;color:#111;font-size:18px;font-weight:900;line-height:1.6}.checkout-layout__form .woocommerce-billing-fields>h3{font-size:0}.checkout-layout__form .woocommerce-billing-fields>h3:after{content:"اطلاعات صورت‌حساب";font-size:18px}.checkout-layout__form .woocommerce-billing-fields__field-wrapper,.checkout-layout__form .woocommerce-shipping-fields__field-wrapper,.checkout-layout__form .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.checkout-layout__form .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.checkout-layout__form .form-row-wide,.checkout-layout__form #billing_address_1_field,.checkout-layout__form #billing_address_2_field,.checkout-layout__form #shipping_address_1_field,.checkout-layout__form #shipping_address_2_field,.checkout-layout__form #order_comments_field{grid-column:1/-1}.checkout-layout__form .form-row label{display:block;margin:0 0 7px;color:#444;font-size:11px;font-weight:800}.checkout-layout__form .required{color:#d64d59}.checkout-layout__form input.input-text,.checkout-layout__form textarea,.checkout-layout__form select,.checkout-layout__form .select2-selection--single{width:100%;min-height:44px;box-sizing:border-box;padding:9px 11px!important;color:#263746;background:#fff;border:1px solid #dfe4e8!important;border-radius:7px!important;font:inherit;font-size:12px}.checkout-layout__form textarea{min-height:90px;resize:vertical}.checkout-layout__form input:focus,.checkout-layout__form textarea:focus,.checkout-layout__form select:focus{outline:0;border-color:#68b5e4!important;box-shadow:0 0 0 3px rgba(32,157,245,.1)}.checkout-layout__form .select2-container{width:100%!important}.checkout-layout__form .select2-selection__rendered{padding:0!important;line-height:25px!important}.checkout-layout__form .select2-selection__arrow{height:42px!important}.checkout-layout__form .woocommerce-shipping-fields #ship-to-different-address{margin:0 0 15px;font-size:12px}.checkout-layout__summary{position:sticky;top:18px}.checkout-layout__summary>.cart-summary{padding:22px 18px;border-radius:8px}.checkout-review__products{display:grid;gap:12px}.checkout-review__product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.checkout-review__product-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.checkout-review__product-main img{width:58px;height:58px;object-fit:cover;border-radius:6px}.checkout-review__product-main strong{display:block;color:#222;font-size:11px;line-height:1.7}.checkout-review__product-main small{display:block;margin-top:3px;color:#8b949b;font-size:9px}.checkout-review__product-main dl{margin:3px 0 0;color:#7c8790;font-size:8px}.checkout-review__product-main dt,.checkout-review__product-main dd{display:inline;margin:0}.checkout-review__product-price{font-size:11px;white-space:nowrap}.checkout-review__totals{margin-top:8px}.checkout-review__shipping{padding:10px 0;border-bottom:1px solid #f0f0f0}.checkout-review__shipping .shop_table th,.checkout-review__shipping .shop_table td{padding:4px 0;border:0;font-size:10px}.checkout-review__shipping ul{margin:0;padding:0;list-style:none}.checkout-payment-section .woocommerce-checkout-payment{padding:0;background:transparent!important}.checkout-payment-section .wc_payment_methods{display:grid;gap:10px;margin:0!important;padding:0!important;border:0!important}.checkout-payment-section .wc_payment_method{padding:13px!important;background:#fbfcfd;border:1px solid #e5e9ec!important;border-radius:8px}.checkout-payment-section .wc_payment_method>input{margin-left:7px}.checkout-payment-section .wc_payment_method>label{font-size:12px;font-weight:900}.checkout-payment-section .payment_box{margin:9px 0 0!important;padding:10px!important;color:#677580;background:#f2f7fa!important;border-radius:6px;font-size:10px;line-height:1.9}.checkout-payment-section .payment_box:before{display:none!important}.checkout-payment-section .place-order{margin:16px 0 0!important;padding:0!important}.checkout-payment-section .woocommerce-privacy-policy-text,.checkout-payment-section .woocommerce-terms-and-conditions-wrapper{color:#78858e;font-size:9.5px;line-height:1.9}.checkout-payment-section #place_order{width:100%;min-height:46px;margin-top:12px!important;color:#fff!important;background:var(--color-blue)!important;border-radius:5px!important;font-size:13px!important;font-weight:900!important}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-bottom:14px}.checkout_coupon.woocommerce-form-coupon,.woocommerce-form-login{margin:0 0 16px!important;padding:16px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:8px!important}.checkout_coupon .form-row{display:flex;gap:8px;float:none!important;width:100%!important}.checkout_coupon input{height:42px;border:1px solid #ddd;border-radius:7px;padding:0 10px}.checkout_coupon button{height:42px;color:#fff!important;background:#202126!important}.woocommerce-checkout .woocommerce-error{margin-bottom:16px}

@media(max-width:800px){.cart-page{padding-top:20px}.cart-page__head{margin-bottom:20px}.woocommerce-cart-form.cart-layout{display:grid;grid-template-columns:1fr;gap:14px}.cart-layout__summary{position:static;margin-top:0}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.cart-item__media{align-self:start}.cart-item__image{width:82px!important;height:82px!important}.cart-item__title{font-size:14px}.cart-item__meta{font-size:10px}.cart-item__price{grid-column:2;font-size:16px}.cart-item__controls{flex-wrap:wrap;margin-top:8px}.cart-item__remove span{display:none}}
@media(max-width:800px){.checkout-page{padding-top:20px}.checkout-page__head{margin-bottom:20px}.woocommerce-checkout.checkout-layout{grid-template-columns:1fr;gap:14px}.checkout-layout__summary{position:static}.checkout-layout__form .woocommerce-billing-fields,.checkout-layout__form .woocommerce-shipping-fields,.checkout-layout__form .woocommerce-additional-fields,.checkout-payment-section{padding:16px 14px}.checkout-layout__form .woocommerce-billing-fields__field-wrapper,.checkout-layout__form .woocommerce-shipping-fields__field-wrapper,.checkout-layout__form .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}.checkout-layout__form .form-row-wide,.checkout-layout__form #billing_address_1_field,.checkout-layout__form #billing_address_2_field,.checkout-layout__form #shipping_address_1_field,.checkout-layout__form #shipping_address_2_field,.checkout-layout__form #order_comments_field{grid-column:auto}.checkout-layout__summary>.cart-summary{padding:17px 14px}}
@media(max-width:800px){.commerce-toolbar__meta{justify-content:space-between;margin:0}.commerce-toolbar .woocommerce-ordering{flex:1}.commerce-toolbar .woocommerce-ordering select{min-width:0}.commerce-search{width:100%;max-width:none}.commerce-product-card--shop-row .commerce-product-card__media{width:100%;min-width:0}.commerce-product-card__footer{align-items:flex-end}}
@media(max-width:560px){.account-menu{grid-template-columns:1fr}.account-welcome__action{width:100%;justify-content:center}.account-overview{grid-template-columns:1fr!important}.account-current-order__main{align-items:flex-start}.account-current-order__icon,.account-support__icon{display:none}.woocommerce-orders-table,.woocommerce-table--order-details,.woocommerce-table--order-downloads,.woocommerce-MyAccount-content .shop_table{min-width:560px}}
@media(max-width:560px){.account-order-view__hero{grid-template-columns:1fr}.account-order-view__hero>.account-status{justify-self:start}.account-order-view__summary,.account-order-view__addresses{grid-template-columns:1fr}.account-order-view__heading{grid-template-columns:44px minmax(0,1fr)}.account-order-view__icon{width:44px;height:44px}.account-order-view__items{padding:17px 14px}.account-order-items-table{min-width:540px}}
@media(max-width:560px){.account-address-cards,.account-form-grid{grid-template-columns:1fr}.account-form-grid .form-row,.account-form-grid .form-row-wide,.account-form-grid__wide{grid-column:1}.account-address-card{grid-template-columns:42px minmax(0,1fr)}.account-address-card__icon{width:42px;height:42px}.account-form-actions{display:grid;grid-template-columns:1fr 1fr}.account-form-actions .profile-action{width:100%}}

/* Order received */
.single-product .product.downloadable.sold-individually form.cart .quantity{display:none}
.woocommerce-order-received .checkout-page{padding-top:54px}.order-received{width:100%;max-width:none;margin:0}.order-received__head{margin-bottom:32px}.order-received__head .about-hero__title{margin-bottom:8px}.order-received__head .about-hero__summary{max-width:720px;margin-top:0}.order-received__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.order-received__main{display:grid;gap:16px}.order-received__card{padding:22px 18px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.order-received__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.order-received__section-head h2,.order-received__summary h2{margin:0;color:#111;font-size:18px;font-weight:900}.order-received__section-head>span{padding:4px 9px;color:#2583bd;background:#edf7fd;border-radius:999px;font-size:9px;font-weight:900}.order-received__products{display:grid}.order-received__product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eef0f2}.order-received__product-main{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center}.order-received__product-main img{width:68px;height:68px;object-fit:cover;border-radius:7px}.order-received__product-main strong{display:block;color:#222;font-size:13px;line-height:1.7}.order-received__product-main small{display:block;margin-top:3px;color:#89949c;font-size:9px}.order-received__product-main .wc-item-meta{margin:3px 0 0;padding:0;list-style:none;color:#7b8790;font-size:9px}.order-received__product-main .wc-item-meta li{display:flex;gap:4px}.order-received__product-main .wc-item-meta p{margin:0}.order-received__product-total{font-size:13px;white-space:nowrap}.order-received__totals{margin-top:8px}.order-received__totals .cart-summary__row:last-child{border-bottom:0}.order-received__side{position:sticky;top:18px;display:grid;gap:12px}.order-received__summary{width:auto;margin:0}.order-received__summary h2{margin-bottom:14px}.order-received__summary .cart-summary__row:last-child{border-bottom:0}.order-received__actions{display:grid;gap:8px}.order-received__actions .profile-action{width:100%;min-height:42px;border-radius:6px}.order-received__download-list{display:grid;gap:8px}.order-received__download-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;color:#257fb8;background:#f3faff;border:1px solid #dceef9;border-radius:8px}.order-received__download-list strong,.order-received__download-list small{display:block}.order-received__download-list strong{color:#274253;font-size:11px}.order-received__download-list small{margin-top:2px;color:#80909c;font-size:9px}.order-received__customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-received__customer-grid>div{display:grid;gap:3px;padding:12px 14px;background:#fbfcfd;border:1px solid #edf0f2;border-radius:8px}.order-received__customer-grid small{color:#89949c;font-size:9px}.order-received__customer-grid strong,.order-received__customer-grid address{color:#263b49;font-size:11px;font-style:normal;line-height:1.9}.order-received__address{grid-column:1/-1}.order-received--failed .about-hero__eyebrow,.order-received--cancelled .about-hero__eyebrow{color:#a8424c;background:#fff0f2}.order-received--pending .about-hero__eyebrow,.order-received--on-hold .about-hero__eyebrow{color:#9a6813;background:#fff6dc}.order-received--completed .about-hero__eyebrow,.order-received--processing .about-hero__eyebrow{color:#287b57;background:#eaf8f0}

@media(max-width:800px){.woocommerce-order-received .checkout-page{padding-top:20px}.order-received__head{margin-bottom:20px}.order-received__layout{grid-template-columns:1fr;gap:14px}.order-received__side{position:static}.order-received__card{padding:17px 14px}.order-received__customer-grid{grid-template-columns:1fr}.order-received__address{grid-column:auto}}
@media(max-width:560px){.order-received__product{grid-template-columns:1fr}.order-received__product-main{grid-template-columns:54px minmax(0,1fr)}.order-received__product-main img{width:54px;height:54px}.order-received__product-total{padding-right:66px}.order-received__section-head h2,.order-received__summary h2{font-size:16px}}


.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    right:unset !important;
    left: 1.5em !important;
}
