.elementor-47 .elementor-element.elementor-element-e888cab:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-e888cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0035B9;}.elementor-47 .elementor-element.elementor-element-e888cab > .elementor-background-overlay{background-image:url("https://noizstore.com/wp-content/uploads/2025/10/bg.png");background-position:center center;background-size:cover;opacity:0.11;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-e888cab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-173px;margin-bottom:0px;padding:250px 0px 80px 0px;}.elementor-47 .elementor-element.elementor-element-13f7f774{text-align:center;}.elementor-47 .elementor-element.elementor-element-13f7f774 .elementor-heading-title{font-family:var( --e-global-typography-2bf51d6-font-family ), Sans-serif;font-size:var( --e-global-typography-2bf51d6-font-size );font-weight:var( --e-global-typography-2bf51d6-font-weight );text-transform:var( --e-global-typography-2bf51d6-text-transform );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );color:var( --e-global-color-88ec966 );}.elementor-47 .elementor-element.elementor-element-3697ae7d .woocommerce-breadcrumb{color:var( --e-global-color-88ec966 );font-family:var( --e-global-typography-86f8f2a-font-family ), Sans-serif;font-size:var( --e-global-typography-86f8f2a-font-size );font-weight:var( --e-global-typography-86f8f2a-font-weight );text-align:center;}.elementor-47 .elementor-element.elementor-element-3697ae7d .woocommerce-breadcrumb > a{color:var( --e-global-color-88ec966 );}.elementor-47 .elementor-element.elementor-element-6d27ae4f > .elementor-container{max-width:1600px;}.elementor-47 .elementor-element.elementor-element-6d27ae4f{padding:100px 0px 100px 0px;}.elementor-47 .elementor-element.elementor-element-24469805 > .elementor-element-populated{padding:10px 20px 10px 10px;}.elementor-47 .elementor-element.elementor-element-4dc24ea2{z-index:0;}.woocommerce .elementor-47 .elementor-element.elementor-element-4dc24ea2 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-47 .elementor-element.elementor-element-4dc24ea2 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-47 .elementor-element.elementor-element-4dc24ea2 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-47 .elementor-element.elementor-element-fd52ab6 > .elementor-element-populated{padding:10px 10px 10px 40px;}.elementor-47 .elementor-element.elementor-element-53dba66 .elementor-heading-title{font-family:var( --e-global-typography-2bf51d6-font-family ), Sans-serif;font-size:var( --e-global-typography-2bf51d6-font-size );font-weight:var( --e-global-typography-2bf51d6-font-weight );text-transform:var( --e-global-typography-2bf51d6-text-transform );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );color:var( --e-global-color-d99e082 );}.woocommerce .elementor-47 .elementor-element.elementor-element-5266ce82 .price{color:#0035B9;font-family:var( --e-global-typography-b732819-font-family ), Sans-serif;font-size:var( --e-global-typography-b732819-font-size );font-weight:var( --e-global-typography-b732819-font-weight );text-transform:var( --e-global-typography-b732819-text-transform );}.woocommerce .elementor-47 .elementor-element.elementor-element-5266ce82 .price ins{color:var( --e-global-color-d99e082 );font-family:var( --e-global-typography-244db46-font-family ), Sans-serif;font-size:var( --e-global-typography-244db46-font-size );font-weight:var( --e-global-typography-244db46-font-weight );text-transform:var( --e-global-typography-244db46-text-transform );}.elementor-47 .elementor-element.elementor-element-4e3ed506{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-47 .elementor-element.elementor-element-4e3ed506 .woocommerce-product-details__short-description{color:var( --e-global-color-ff543a2 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-2d469544{color:var( --e-global-color-ff543a2 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-5160ff82{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-5160ff82 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-5160ff82 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-7c5548a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-d99e082 );}.elementor-47 .elementor-element.elementor-element-7c5548a:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-47 .elementor-element.elementor-element-7c5548a:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-47 .elementor-element.elementor-element-7c5548a.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-47 .elementor-element.elementor-element-7c5548a.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-7c5548a.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-47 .elementor-element.elementor-element-7c5548a.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-47 .elementor-element.elementor-element-7c5548a a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-4d0d6f46{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-4d0d6f46 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-4d0d6f46 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-6974c80b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-47 .elementor-element.elementor-element-6974c80b{margin-top:20px;margin-bottom:20px;}.elementor-47 .elementor-element.elementor-element-41ab89c8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ff543a2 );}.elementor-47 .elementor-element.elementor-element-66f1722d > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-47 .elementor-element.elementor-element-30cb70ef .elementor-repeater-item-94374c5 > div{color:var( --e-global-color-cca1534 );background-color:#29292900;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-30cb70ef .elementor-repeater-item-94374c5 > div svg path{stroke:var( --e-global-color-cca1534 );fill:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-30cb70ef .elementor-repeater-item-f301ce2 > div{color:var( --e-global-color-cca1534 );background-color:#29292900;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-30cb70ef .elementor-repeater-item-f301ce2 > div svg path{stroke:var( --e-global-color-cca1534 );fill:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-30cb70ef .elementor-repeater-item-47b6c0a > div{color:var( --e-global-color-cca1534 );background-color:#29292900;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-30cb70ef .elementor-repeater-item-47b6c0a > div svg path{stroke:var( --e-global-color-cca1534 );fill:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-30cb70ef .ekit_socialshare{text-align:left;}.elementor-47 .elementor-element.elementor-element-30cb70ef .ekit_socialshare > li > div{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:35px;height:35px;cursor:pointer;line-height:32px;}.elementor-47 .elementor-element.elementor-element-30cb70ef .ekit_socialshare > li{display:inline-block;margin:0px 10px 0px 0px;}.elementor-47 .elementor-element.elementor-element-30cb70ef .ekit_socialshare > li > div i{font-size:13px;}.elementor-47 .elementor-element.elementor-element-30cb70ef .ekit_socialshare > li > div svg{max-width:13px;}.elementor-47 .elementor-element.elementor-element-7fc7d987{margin-top:20px;margin-bottom:20px;}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-d99e082 );}.elementor-47 .elementor-element.elementor-element-4fcf86c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-4fcf86c2.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-4fcf86c2.elementor-view-default .elementor-icon{fill:var( --e-global-color-cca1534 );color:var( --e-global-color-cca1534 );border-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon{font-size:42px;}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title a{font-family:var( --e-global-typography-f8ddc48-font-family ), Sans-serif;font-size:var( --e-global-typography-f8ddc48-font-size );font-weight:var( --e-global-typography-f8ddc48-font-weight );text-transform:var( --e-global-typography-f8ddc48-text-transform );line-height:var( --e-global-typography-f8ddc48-line-height );letter-spacing:var( --e-global-typography-f8ddc48-letter-spacing );}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-8b6cd10 );}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-d99e082 );}.elementor-47 .elementor-element.elementor-element-26116fd6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-26116fd6.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-26116fd6.elementor-view-default .elementor-icon{fill:var( --e-global-color-cca1534 );color:var( --e-global-color-cca1534 );border-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon{font-size:42px;}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title a{font-family:var( --e-global-typography-f8ddc48-font-family ), Sans-serif;font-size:var( --e-global-typography-f8ddc48-font-size );font-weight:var( --e-global-typography-f8ddc48-font-weight );text-transform:var( --e-global-typography-f8ddc48-text-transform );line-height:var( --e-global-typography-f8ddc48-line-height );letter-spacing:var( --e-global-typography-f8ddc48-letter-spacing );}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-8b6cd10 );}.elementor-47 .elementor-element.elementor-element-5c5b223a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-5c5b223a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-5c5b223a > .elementor-background-overlay{background-image:url("https://noizstore.com/wp-content/uploads/2025/10/bg.png");background-position:center center;background-size:cover;opacity:0.11;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-5c5b223a > .elementor-container{max-width:1600px;}.elementor-47 .elementor-element.elementor-element-5c5b223a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-47 .elementor-element.elementor-element-5f0d7087.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-47 .elementor-element.elementor-element-42c89699{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-ff543a2 );font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li{background-color:#EAEAEA;border-color:#EAEAEA;border-radius:10px 10px 0 0;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-radius:10px 10px 10px 10px;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-d99e082 );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-88ec966 );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-88ec966 );border-color:#02010100 #02010100 var( --e-global-color-88ec966 ) #02010100;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#02010100;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-Tabs-panel{color:var( --e-global-color-ff543a2 );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-Tabs-panel h2{color:var( --e-global-color-d99e082 );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-244db46-font-family ), Sans-serif;font-size:var( --e-global-typography-244db46-font-size );font-weight:var( --e-global-typography-244db46-font-weight );text-transform:var( --e-global-typography-244db46-text-transform );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs{margin-left:10px;margin-right:10px;}.elementor-47 .elementor-element.elementor-element-1ef0fa7f > .elementor-container{max-width:1600px;}.elementor-47 .elementor-element.elementor-element-1ef0fa7f{padding:100px 0px 120px 0px;}.elementor-47 .elementor-element.elementor-element-67e21272 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product{text-align:center;border-radius:20px;}.elementor-47 .elementor-element.elementor-element-6982f677{z-index:0;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-d99e082 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-d99e082 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-3730a21-font-family ), Sans-serif;font-size:var( --e-global-typography-3730a21-font-size );font-weight:var( --e-global-typography-3730a21-font-weight );}.woocommerce .elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .products > h2{color:var( --e-global-color-d99e082 );font-family:var( --e-global-typography-2bf51d6-font-family ), Sans-serif;font-size:var( --e-global-typography-2bf51d6-font-size );font-weight:var( --e-global-typography-2bf51d6-font-weight );text-transform:var( --e-global-typography-2bf51d6-text-transform );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );text-align:center;margin-bottom:40px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-cca1534 );font-size:1em;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .star-rating::before{color:#CECECE;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-cca1534 );font-family:var( --e-global-typography-86f8f2a-font-family ), Sans-serif;font-size:var( --e-global-typography-86f8f2a-font-size );font-weight:var( --e-global-typography-86f8f2a-font-weight );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-cca1534 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-8b6cd10 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-8b6cd10 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-86f8f2a-font-family ), Sans-serif;font-size:var( --e-global-typography-86f8f2a-font-size );font-weight:var( --e-global-typography-86f8f2a-font-weight );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-d99e082 );background-color:#0035B900;border-color:var( --e-global-color-d99e082 );font-family:var( --e-global-typography-b8ab981-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ab981-font-size );font-weight:var( --e-global-typography-b8ab981-font-weight );text-transform:var( --e-global-typography-b8ab981-text-transform );line-height:var( --e-global-typography-b8ab981-line-height );letter-spacing:var( --e-global-typography-b8ab981-letter-spacing );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:14px 0px 10px 0px;margin-top:5px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-d99e082 );background-color:#00207000;border-color:var( --e-global-color-d99e082 );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .added_to_cart{color:var( --e-global-color-cca1534 );font-family:var( --e-global-typography-b8ab981-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ab981-font-size );font-weight:var( --e-global-typography-b8ab981-font-weight );text-transform:var( --e-global-typography-b8ab981-text-transform );line-height:var( --e-global-typography-b8ab981-line-height );letter-spacing:var( --e-global-typography-b8ab981-letter-spacing );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-88ec966 );background-color:var( --e-global-color-cca1534 );font-family:"Lato", Sans-serif;font-size:16px;margin:1px;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-102bac6e{width:23.074%;}.elementor-47 .elementor-element.elementor-element-66f1722d{width:76.926%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-3eeb6d59 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-47 .elementor-element.elementor-element-13f7f774 .elementor-heading-title{font-size:var( --e-global-typography-2bf51d6-font-size );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );}.elementor-47 .elementor-element.elementor-element-3697ae7d .woocommerce-breadcrumb{font-size:var( --e-global-typography-86f8f2a-font-size );}.elementor-47 .elementor-element.elementor-element-6d27ae4f{padding:60px 10px 60px 10px;}.elementor-47 .elementor-element.elementor-element-24469805 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-fd52ab6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-53dba66 .elementor-heading-title{font-size:var( --e-global-typography-2bf51d6-font-size );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );}.woocommerce .elementor-47 .elementor-element.elementor-element-5266ce82 .price{font-size:var( --e-global-typography-b732819-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-5266ce82 .price ins{font-size:var( --e-global-typography-244db46-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-4e3ed506 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-2d469544{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c5548a{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c5548a a{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-41ab89c8{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-f8ddc48-font-size );line-height:var( --e-global-typography-f8ddc48-line-height );letter-spacing:var( --e-global-typography-f8ddc48-letter-spacing );}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title a{font-size:var( --e-global-typography-f8ddc48-font-size );line-height:var( --e-global-typography-f8ddc48-line-height );letter-spacing:var( --e-global-typography-f8ddc48-letter-spacing );}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-5c5b223a{padding:50px 10px 50px 10px;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-244db46-font-size );}.elementor-47 .elementor-element.elementor-element-1ef0fa7f{padding:80px 10px 80px 10px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-3730a21-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .products > h2{font-size:var( --e-global-typography-2bf51d6-font-size );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-86f8f2a-font-size );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-86f8f2a-font-size );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-b8ab981-font-size );line-height:var( --e-global-typography-b8ab981-line-height );letter-spacing:var( --e-global-typography-b8ab981-letter-spacing );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-b8ab981-font-size );line-height:var( --e-global-typography-b8ab981-line-height );letter-spacing:var( --e-global-typography-b8ab981-letter-spacing );}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-3eeb6d59{width:100%;}.elementor-47 .elementor-element.elementor-element-13f7f774{text-align:center;}.elementor-47 .elementor-element.elementor-element-13f7f774 .elementor-heading-title{font-size:var( --e-global-typography-2bf51d6-font-size );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );}.elementor-47 .elementor-element.elementor-element-3697ae7d .woocommerce-breadcrumb{font-size:var( --e-global-typography-86f8f2a-font-size );}.elementor-47 .elementor-element.elementor-element-6d27ae4f{padding:40px 10px 40px 10px;}.elementor-47 .elementor-element.elementor-element-24469805 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-fd52ab6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-53dba66 .elementor-heading-title{font-size:var( --e-global-typography-2bf51d6-font-size );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );}.woocommerce .elementor-47 .elementor-element.elementor-element-5266ce82 .price{font-size:var( --e-global-typography-b732819-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-5266ce82 .price ins{font-size:var( --e-global-typography-244db46-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-4e3ed506 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-2d469544{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c5548a{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c5548a a{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-102bac6e{width:40%;}.elementor-47 .elementor-element.elementor-element-41ab89c8{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-66f1722d{width:60%;}.elementor-47 .elementor-element.elementor-element-66f1722d > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-47 .elementor-element.elementor-element-30cb70ef .ekit_socialshare{text-align:left;}.elementor-47 .elementor-element.elementor-element-3c38598b{width:50%;}.elementor-47 .elementor-element.elementor-element-3c38598b > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon{font-size:40px;}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-f8ddc48-font-size );line-height:var( --e-global-typography-f8ddc48-line-height );letter-spacing:var( --e-global-typography-f8ddc48-letter-spacing );}.elementor-47 .elementor-element.elementor-element-4fcf86c2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-3271964d{width:50%;}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon{font-size:40px;}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-title a{font-size:var( --e-global-typography-f8ddc48-font-size );line-height:var( --e-global-typography-f8ddc48-line-height );letter-spacing:var( --e-global-typography-f8ddc48-letter-spacing );}.elementor-47 .elementor-element.elementor-element-26116fd6 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-42c89699{width:100%;max-width:100%;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs ul.wc-tabs li a{font-size:14px;}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-42c89699 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-244db46-font-size );}.elementor-47 .elementor-element.elementor-element-67e21272 > .elementor-element-populated{padding:20px 0px 40px 0px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-3730a21-font-size );}.woocommerce .elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .products > h2{font-size:var( --e-global-typography-2bf51d6-font-size );line-height:var( --e-global-typography-2bf51d6-line-height );letter-spacing:var( --e-global-typography-2bf51d6-letter-spacing );margin-bottom:20px;}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-86f8f2a-font-size );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-86f8f2a-font-size );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-b8ab981-font-size );line-height:var( --e-global-typography-b8ab981-line-height );letter-spacing:var( --e-global-typography-b8ab981-letter-spacing );}.elementor-47 .elementor-element.elementor-element-6982f677.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-b8ab981-font-size );line-height:var( --e-global-typography-b8ab981-line-height );letter-spacing:var( --e-global-typography-b8ab981-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-24469805{width:100%;}.elementor-47 .elementor-element.elementor-element-fd52ab6{width:100%;}.elementor-47 .elementor-element.elementor-element-102bac6e{width:45%;}.elementor-47 .elementor-element.elementor-element-66f1722d{width:55%;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-4e3ed506 */.woocommerce-tabs .tabs li.additional_information_tab,
.woocommerce-tabs .panel#tab-additional_information {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c8435a *//* =========================================================
   Algeria Checkout Pro / WooCommerce Order Form
   Scoped to: #dz-checkout
   ========================================================= */

/* Root + reset */
#dz-checkout{
  --acp-bg: #f5f5f2;
  --acp-surface: #ffffff;
  --acp-surface-2: #fafaf8;
  --acp-text: #111111;
  --acp-text-soft: #6b7280;
  --acp-text-faint: #9ca3af;
  --acp-border: rgba(17,17,17,.08);
  --acp-border-strong: rgba(17,17,17,.14);
  --acp-primary: #0f172a;
  --acp-primary-2: #1e293b;
  --acp-accent: #c8a96b;
  --acp-success: #166534;
  --acp-success-bg: #f0fdf4;
  --acp-error: #991b1b;
  --acp-error-bg: #fef2f2;
  --acp-shadow-sm: 0 6px 18px rgba(15,23,42,.06);
  --acp-shadow-md: 0 18px 45px rgba(15,23,42,.10);
  --acp-shadow-lg: 0 28px 60px rgba(15,23,42,.14);
  --acp-radius-sm: 12px;
  --acp-radius-md: 18px;
  --acp-radius-lg: 24px;
  --acp-space-1: 6px;
  --acp-space-2: 10px;
  --acp-space-3: 14px;
  --acp-space-4: 18px;
  --acp-space-5: 24px;
  --acp-space-6: 32px;
  --acp-space-7: 40px;
  --acp-ease: cubic-bezier(.16,1,.3,1);
  color: var(--acp-text);
  font-family: Inter,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;
  max-width: 1120px;
  margin: 24px auto;
  padding: 0 16px 24px;
  box-sizing: border-box;
  animation: acpFadeUp .55s var(--acp-ease);
}

#dz-checkout *{
  box-sizing: inherit;
}

#dz-checkout input,
#dz-checkout select,
#dz-checkout textarea,
#dz-checkout button{
  font: inherit;
}

@keyframes acpFadeUp{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}

/* Cards */
#dz-checkout .acp-card{
  position: relative;
  background: linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,248,.98));
  border: 1px solid var(--acp-border);
  border-radius: var(--acp-radius-lg);
  box-shadow: var(--acp-shadow-sm);
  padding: 22px;
  margin-bottom: 22px;
  overflow: hidden;
  transition:
    transform .35s var(--acp-ease),
    box-shadow .35s var(--acp-ease),
    border-color .35s var(--acp-ease);
}

#dz-checkout .acp-card:hover{
  transform: translateY(-2px);
  box-shadow: var(--acp-shadow-md);
  border-color: var(--acp-border-strong);
}

#dz-checkout .acp-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(200,169,107,.55),transparent);
  pointer-events:none;
}

#dz-checkout .acp-card-header{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:18px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(17,17,17,.06);
}

#dz-checkout .acp-card-icon{
  width:20px;
  height:20px;
  flex:0 0 20px;
  opacity:.9;
}

#dz-checkout .acp-card-title{
  margin:0;
  font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);
  line-height:1.2;
  font-weight:700;
  letter-spacing:-.02em;
  color:var(--acp-text);
}

/* Layout grids */
#dz-checkout .acp-two-cols{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}

@media (min-width:768px){
  #dz-checkout .acp-two-cols{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
  }
}

/* Fields */
#dz-checkout .acp-field{margin-bottom:16px;}

#dz-checkout .acp-label{
  display:inline-block;
  margin-bottom:8px;
  font-size:.92rem;
  font-weight:600;
  letter-spacing:-.01em;
  color:var(--acp-text);
}

#dz-checkout .acp-input,
#dz-checkout .acp-select,
#dz-checkout textarea{
  width:100%;
  min-height:54px;
  padding:0 16px;
  border:1px solid var(--acp-border);
  border-radius:var(--acp-radius-md);
  background:rgba(255,255,255,.92);
  color:var(--acp-text);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.7),
    0 1px 2px rgba(15,23,42,.02);
  outline:none;
  transition:
    border-color .28s var(--acp-ease),
    box-shadow .28s var(--acp-ease),
    transform .28s var(--acp-ease),
    background-color .28s var(--acp-ease);
  -webkit-appearance:none;
  appearance:none;
}

#dz-checkout textarea{
  min-height:120px;
  padding:14px 16px;
  resize:vertical;
}

#dz-checkout .acp-input::placeholder,
#dz-checkout textarea::placeholder{
  color:var(--acp-text-faint);
}

#dz-checkout .acp-input:hover,
#dz-checkout .acp-select:hover,
#dz-checkout textarea:hover{
  border-color:rgba(17,17,17,.18);
  background:#fff;
}

#dz-checkout .acp-input:focus,
#dz-checkout .acp-select:focus,
#dz-checkout textarea:focus{
  border-color:rgba(200,169,107,.9);
  background:#fff;
  box-shadow:
    0 0 0 4px rgba(200,169,107,.14),
    0 12px 24px rgba(15,23,42,.07);
  transform:translateY(-1px);
}

/* Select arrow */
#dz-checkout .acp-select{
  padding-right:44px;
  background-image:
    linear-gradient(45deg,transparent 50%,#475569 50%),
    linear-gradient(135deg,#475569 50%,transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%;
  background-size:6px 6px;
  background-repeat:no-repeat;
}

/* Delivery options */
#dz-checkout .acp-radio-group{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:8px;
}

@media (min-width:640px){
  #dz-checkout .acp-radio-group{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

#dz-checkout .acp-radio-option{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:58px;
  padding:14px 16px;
  border:1px solid var(--acp-border);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fbfbfa);
  box-shadow:0 8px 20px rgba(15,23,42,.04);
  cursor:pointer;
  transition:
    transform .28s var(--acp-ease),
    border-color .28s var(--acp-ease),
    box-shadow .28s var(--acp-ease),
    background-color .28s var(--acp-ease);
  overflow:hidden;
}

#dz-checkout .acp-radio-option::after{
  content:"";
  position:absolute;
  inset:auto auto 0 0;
  width:100%;
  height:0;
  background:linear-gradient(90deg,rgba(200,169,107,.12),rgba(200,169,107,.04));
  transition:height .28s var(--acp-ease);
  z-index:0;
}

#dz-checkout .acp-radio-option:hover{
  transform:translateY(-2px);
  border-color:rgba(200,169,107,.45);
  box-shadow:0 16px 28px rgba(15,23,42,.08);
}

#dz-checkout .acp-radio{
  position:relative;
  z-index:1;
  width:20px;
  height:20px;
  margin:0;
  accent-color:var(--acp-primary);
  cursor:pointer;
  transform:scale(1.05);
}

#dz-checkout .acp-radio-label{
  position:relative;
  z-index:1;
  font-size:.98rem;
  font-weight:600;
  color:var(--acp-text);
}

#dz-checkout .acp-radio-option:has(.acp-radio:checked){
  border-color:rgba(200,169,107,.85);
  background:linear-gradient(180deg,#fffdf8,#fffaf0);
  box-shadow:
    0 0 0 4px rgba(200,169,107,.10),
    0 18px 34px rgba(15,23,42,.10);
  transform:translateY(-2px) scale(1.01);
}

#dz-checkout .acp-radio-option:has(.acp-radio:checked)::after{
  height:100%;
}

#dz-checkout .acp-radio-option:has(.acp-radio:checked) .acp-radio-label{
  color:var(--acp-primary);
}

/* Summary + Total (inside same box) */
#dz-checkout .acp-summary-box{
  border:1px solid rgba(17,17,17,.06);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(250,250,248,.9),rgba(255,255,255,1));
  padding:8px 0;
  padding-bottom:0 !important;
  border-bottom-left-radius:20px !important;
  border-bottom-right-radius:20px !important;
  overflow:hidden !important;
}

#dz-checkout .acp-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 18px;
  border-bottom:1px solid rgba(17,17,17,.05);
}

#dz-checkout .acp-row:last-child{border-bottom:0;}

#dz-checkout .acp-row-label{
  color:var(--acp-text-soft);
  font-size:.95rem;
  font-weight:500;
}

#dz-checkout .acp-row-value{
  color:var(--acp-text);
  font-weight:700;
  letter-spacing:-.01em;
}

#dz-checkout .acp-row-value-discount{color:var(--acp-success);}

/* Total row styled like other rows */
#dz-checkout .acp-grand-box{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:0 !important;
  padding:14px 18px !important;
  background:#fff !important;
  color:#111111 !important;
  border-top:1px solid rgba(17,17,17,.05) !important;
  border-radius:0 0 20px 20px !important;
  box-shadow:none !important;
}

#dz-checkout .acp-grand-label{
  font-size:.95rem !important;
  font-weight:500 !important;
  color:#6b7280 !important;
  margin:0 !important;
}

#dz-checkout .acp-grand-value{
  font-size:1rem !important;
  font-weight:700 !important;
  letter-spacing:normal !important;
  color:#111111 !important;
  margin:0 !important;
}

/* Free shipping badge */
#dz-checkout .acp-free-shipping{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(22,101,52,.10);
  color:var(--acp-success);
  font-size:.85rem;
  font-weight:700;
}

#dz-checkout .acp-free-shipping-icon{flex:0 0 16px;}

/* Buttons */
#dz-checkout .acp-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  min-height:56px;
  padding:14px 20px;
  border:0;
  border-radius:18px;
  font-size:.98rem;
  font-weight:700;
  letter-spacing:-.01em;
  text-decoration:none;
  cursor:pointer;
  overflow:hidden;
  transition:
    transform .28s var(--acp-ease),
    box-shadow .28s var(--acp-ease),
    opacity .28s var(--acp-ease),
    background-color .28s var(--acp-ease);
  will-change:transform;
}

#dz-checkout .acp-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);
  transform:translateX(-120%);
  transition:transform .7s var(--acp-ease);
}

#dz-checkout .acp-btn:hover::before{
  transform:translateX(120%);
}

#dz-checkout .acp-btn:active{
  transform:translateY(1px) scale(.995);
}

#dz-checkout .acp-btn-primary,
#dz-checkout .acp-btn-submit{
  color:#fff;
  background:linear-gradient(135deg,#111827,#0f172a 55%,#1f2937);
  box-shadow:
    0 16px 34px rgba(15,23,42,.18),
    inset 0 1px 0 rgba(255,255,255,.10);
}

#dz-checkout .acp-btn-primary:hover,
#dz-checkout .acp-btn-submit:hover{
  transform:translateY(-2px);
  box-shadow:
    0 22px 42px rgba(15,23,42,.24),
    inset 0 1px 0 rgba(255,255,255,.10);
}

#dz-checkout .acp-btn-submit{
  margin-top:18px;
  min-height:60px;
  font-size:1rem;
}

#dz-checkout .acp-btn-submit::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  border:1px solid rgba(255,255,255,.08);
  pointer-events:none;
}

#dz-checkout .acp-btn-danger{
  background:#fff;
  color:var(--acp-error);
  border:1px solid rgba(153,27,27,.12);
  box-shadow:0 10px 18px rgba(153,27,27,.06);
}

#dz-checkout .acp-btn-danger:hover{
  background:#fff5f5;
  transform:translateY(-1px);
}

/* Loading state */
#dz-checkout .acp-btn.acp-btn-loading,
#dz-checkout .acp-btn:disabled{
  cursor:wait;
  opacity:.95;
  pointer-events:none;
}

#dz-checkout .acp-btn.acp-btn-loading{
  color:rgba(255,255,255,.96);
}

#dz-checkout .acp-btn.acp-btn-loading::before{
  transform:translateX(120%);
  opacity:0;
}

#dz-checkout .acp-btn.acp-btn-loading::after{
  content:"";
  position:absolute;
  width:18px;
  height:18px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.28);
  border-top-color:#fff;
  right:18px;
  top:calc(50% - 9px);
  animation:acpSpin .8s linear infinite;
}

@keyframes acpSpin{to{transform:rotate(360deg);}}

/* Messages */
#dz-checkout .dz-error,
#dz-checkout .dz-success,
#dz-checkout .acp-coupon-message,
#dz-checkout .acp-thankyou-box{
  border-radius:18px;
  padding:14px 16px;
  margin-top:14px;
  font-size:.94rem;
  line-height:1.55;
  font-weight:600;
  border:1px solid transparent;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
  animation:acpMessageIn .35s var(--acp-ease);
}

@keyframes acpMessageIn{
  from{opacity:0;transform:translateY(8px);}
  to{opacity:1;transform:translateY(0);}
}

#dz-checkout .dz-error,
#dz-checkout .acp-coupon-message-error{
  background:var(--acp-error-bg);
  color:var(--acp-error);
  border-color:rgba(153,27,27,.12);
}

#dz-checkout .dz-success,
#dz-checkout .acp-coupon-message-success,
#dz-checkout .acp-thankyou-box{
  background:var(--acp-success-bg);
  color:var(--acp-success);
  border-color:rgba(22,101,52,.12);
}

#dz-checkout .acp-thankyou-box{
  padding:26px 22px;
  text-align:center;
  background:
    radial-gradient(circle at top,rgba(200,169,107,.18),transparent 40%),
    linear-gradient(180deg,#ffffff,#f8fbf8);
  box-shadow:var(--acp-shadow-md);
}

#dz-checkout .acp-thankyou-title{
  margin:0 0 8px;
  font-size:1.35rem;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.02em;
}

#dz-checkout .acp-thankyou-text{
  margin:0;
  color:#2f4f39;
  font-weight:500;
}

/* Coupon section */
#dz-checkout .acp-coupon-section{
  position:relative;
  margin-bottom:18px;
  padding:16px;
  border:1px solid rgba(17,17,17,.06);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fafaf8);
}

#dz-checkout .acp-coupon-row{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}

@media (min-width:640px){
  #dz-checkout .acp-coupon-row{
    grid-template-columns:1fr auto;
    align-items:end;
  }

  #dz-checkout .acp-btn-coupon{
    width:auto;
    min-width:138px;
    padding-inline:18px;
  }
}

#dz-checkout .acp-coupon-applied-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  padding:14px;
  border-radius:16px;
  background:rgba(22,101,52,.06);
  border:1px solid rgba(22,101,52,.10);
}

#dz-checkout .acp-coupon-applied-text{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--acp-success);
  font-weight:700;
}

/* Disabled fields */
#dz-checkout select:disabled,
#dz-checkout input:disabled,
#dz-checkout textarea:disabled,
#dz-checkout button:disabled{
  opacity:.72;
}

#dz-checkout select:disabled{
  background-color:#f3f4f6;
  cursor:not-allowed;
}

/* Focus visibility */
#dz-checkout button:focus-visible,
#dz-checkout input:focus-visible,
#dz-checkout select:focus-visible,
#dz-checkout textarea:focus-visible,
#dz-checkout .acp-radio-option:has(.acp-radio:focus-visible){
  outline:none;
  box-shadow:
    0 0 0 4px rgba(200,169,107,.16),
    0 12px 28px rgba(15,23,42,.08);
}

/* Sticky CTA on mobile */
@media (max-width:767px){
  #dz-checkout .acp-summary-card{padding-bottom:88px;}
  #dz-checkout .acp-btn-submit{
    position:sticky;
    bottom:12px;
    z-index:20;
  }
}

/* Desktop refinement */
@media (min-width:1024px){
  #dz-checkout{padding-inline:20px;}
  #dz-checkout .acp-card{padding:26px;}
  #dz-checkout .acp-summary-card{
    position:sticky;
    top:24px;
  }
}

/* Hide ACP success/error boxes under the submit button (desktop) */
@media (min-width:1024px){
  #dz-checkout .dz-error,
  #dz-checkout .dz-success{
    display:none !important;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
  #dz-checkout,
  #dz-checkout *,
  #dz-checkout *::before,
  #dz-checkout *::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
}

/* Hide WooCommerce default totals on checkout page */
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total,
body.woocommerce-checkout #order_review .shop_table tr.cart-subtotal,
body.woocommerce-checkout #order_review .shop_table tr.order-total{
  display:none !important;
}/* End custom CSS */