/* Approved Werkstatt Pop palette for WooCommerce surfaces. */
body.e3d-shop-pop{--ast-global-color-0:#e60073;--ast-global-color-1:#c90064;--ast-global-color-2:#21123e;--ast-global-color-3:#665475;--ast-global-color-4:#fff7fb;--ast-global-color-5:#ffffff;--ast-global-color-6:#ffe1ef;--ast-global-color-7:#ead0e1;color-scheme:light;background:#fff7fb!important;color:#21123e!important}
body.e3d-shop-pop::before{display:none!important}
body.e3d-shop-pop #page,body.e3d-shop-pop #content,body.e3d-shop-pop .site-content,body.e3d-shop-pop #primary,body.e3d-shop-pop .ast-article-single{background:#fff7fb!important;color:#21123e!important}
body.e3d-shop-pop #masthead,body.e3d-shop-pop .main-header-bar,body.e3d-shop-pop .ast-primary-header-bar,body.e3d-shop-pop .ast-mobile-header-content,body.e3d-shop-pop .main-header-menu .sub-menu{background:#fff7fb!important;border-color:#ead0e1!important}
body.e3d-shop-pop #masthead .site-title a,body.e3d-shop-pop .main-header-menu .menu-link{color:#21123e!important}
body.e3d-shop-pop .main-header-menu .menu-link:hover,body.e3d-shop-pop .main-header-menu .current-menu-item>.menu-link,body.e3d-shop-pop .menu-toggle{color:#233dff!important}
body.e3d-shop-pop .site-footer,body.e3d-shop-pop .site-below-footer-wrap{background:#233dff!important;color:#fff!important}
body.e3d-shop-pop .site-footer a,body.e3d-shop-pop .ast-footer-copyright{color:#fff!important}
body.e3d-shop-pop h1,body.e3d-shop-pop h2,body.e3d-shop-pop h3,body.e3d-shop-pop h4,body.e3d-shop-pop label,body.e3d-shop-pop .woocommerce-loop-product__title{color:#21123e!important}
body.e3d-shop-pop a{color:#233dff}
body.e3d-shop-pop .woocommerce-breadcrumb,body.e3d-shop-pop .woocommerce-result-count,body.e3d-shop-pop .ast-woo-product-category{color:#665475!important}
body.e3d-shop-pop .woocommerce-breadcrumb a{color:#233dff!important}
body.e3d-shop-pop #e3d-shop-intro{background:#ffe1ef;border-color:#ead0e1;border-radius:20px;box-shadow:7px 7px 0 #ffeb45}
body.e3d-shop-pop #e3d-shop-intro h1,body.e3d-shop-pop #e3d-shop-intro h2{color:#21123e!important}
body.e3d-shop-pop #e3d-shop-intro p{color:#665475!important}
body.e3d-shop-pop #e3d-shop-intro .eyebrow{color:#233dff!important}
body.e3d-shop-pop #e3d-shop-intro aside{border-left-color:#233dff}
body.e3d-shop-pop #e3d-shop-intro a{background:#e60073;color:#fff!important;border-radius:26px}
body.e3d-shop-pop .woocommerce-ordering select,body.e3d-shop-pop input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.e3d-shop-pop select,body.e3d-shop-pop textarea,body.e3d-shop-pop .select2-container--default .select2-selection--single{background:#fff!important;color:#21123e!important;border:1px solid #987a9d!important;border-radius:8px}
body.e3d-shop-pop .select2-container--default .select2-selection--single .select2-selection__rendered{color:#21123e!important}
body.e3d-shop-pop ul.products li.product{background:#fff!important;border:1px solid #ead0e1!important;border-radius:18px;box-shadow:0 5px 0 #ffe1ef!important;overflow:hidden}
body.e3d-shop-pop ul.products li.product:nth-child(even){box-shadow:0 5px 0 #ffeb45!important}
body.e3d-shop-pop ul.products li.product .astra-shop-thumbnail-wrap{background:#f0edff!important;border-radius:12px}
body.e3d-shop-pop ul.products li.product .woocommerce-loop-product__title{color:#21123e!important}
body.e3d-shop-pop ul.products li.product .ast-woo-product-category,body.e3d-shop-pop ul.products li.product .wc-gzd-additional-info,body.e3d-shop-pop ul.products li.product .wc-gzd-additional-info a{color:#665475!important}
body.e3d-shop-pop ul.products li.product .price,body.e3d-shop-pop ul.products li.product .price ins,body.e3d-shop-pop .summary .price,body.e3d-shop-pop .summary .price ins{color:#e60073!important;background:transparent!important}
body.e3d-shop-pop ul.products li.product .price del,body.e3d-shop-pop .price del{color:#665475!important}
body.e3d-shop-pop .astra-shop-summary-wrap a:not(.button){color:#233dff!important}
body.e3d-shop-pop.woocommerce ul.products li.product a.button,body.e3d-shop-pop .woocommerce a.button,body.e3d-shop-pop .woocommerce button.button,body.e3d-shop-pop.woocommerce button.button,body.e3d-shop-pop.woocommerce a.button,body.e3d-shop-pop .woocommerce input.button,body.e3d-shop-pop #place_order,body.e3d-shop-pop .wc-block-components-button:not(.is-link){background:#e60073!important;color:#fff!important;border:0!important;border-radius:26px!important;min-height:46px;font-weight:750}
body.e3d-shop-pop.woocommerce ul.products li.product a.button:hover,body.e3d-shop-pop .woocommerce .button:hover,body.e3d-shop-pop #e3d-shop-intro a:hover{background:#c90064!important;color:#fff!important}
body.e3d-shop-pop .onsale{background:#ffeb45!important;color:#21123e!important;border:2px solid #233dff!important}
body.e3d-shop-pop #e3d-shop-note{background:#e7eaff;border-left-color:#233dff;color:#21123e!important;border-radius:12px}
body.e3d-shop-pop #e3d-shop-note a{color:#233dff!important}
body.e3d-shop-pop .woocommerce-info,body.e3d-shop-pop .woocommerce-message,body.e3d-shop-pop .woocommerce-error{background:#fff!important;color:#21123e!important;border-top-color:#233dff!important}
body.e3d-shop-pop .woocommerce-info a,body.e3d-shop-pop .woocommerce-message a,body.e3d-shop-pop .woocommerce-error a{color:#233dff}
body.e3d-shop-pop .woocommerce-error{border-top-color:#b42318!important}
body.e3d-shop-pop .woocommerce-error::before{color:#b42318!important}
body.e3d-shop-pop .woocommerce-info::before,body.e3d-shop-pop .woocommerce-message::before{color:#233dff!important}
body.e3d-shop-pop .woocommerce-tabs .panel,body.e3d-shop-pop .woocommerce-tabs ul.tabs,body.e3d-shop-pop .woocommerce-tabs ul.tabs li,body.e3d-shop-pop table.shop_table,body.e3d-shop-pop .cart_totals,body.e3d-shop-pop #order_review,body.e3d-shop-pop #payment,body.e3d-shop-pop .woocommerce-checkout-review-order,body.e3d-shop-pop .woocommerce-MyAccount-content,body.e3d-shop-pop .wc-block-components-totals-wrapper{background:#fff!important;color:#21123e!important;border-color:#ead0e1!important}
body.e3d-shop-pop table.shop_table th,body.e3d-shop-pop table.shop_table td,body.e3d-shop-pop .woocommerce-product-attributes th,body.e3d-shop-pop .woocommerce-product-attributes td{background:#fff!important;color:#21123e!important;border-color:#ead0e1!important}
body.e3d-shop-pop .woocommerce-tabs ul.tabs li.active a{color:#233dff!important}
body.e3d-shop-pop .woocommerce-tabs ul.tabs li.active::before{background:#e60073!important}
body.e3d-shop-pop .woocommerce-product-details__short-description,body.e3d-shop-pop .product_meta,body.e3d-shop-pop .wc-gzd-additional-info,body.e3d-shop-pop .woocommerce-privacy-policy-text,body.e3d-shop-pop .woocommerce-terms-and-conditions-wrapper{color:#665475!important}
body.e3d-shop-pop #payment div.payment_box{background:#e7eaff!important;color:#21123e!important}
body.e3d-shop-pop #payment div.payment_box::before{border-bottom-color:#e7eaff!important}
body.e3d-shop-pop .wc-gzd-legal-guarantee-label-image-link{display:block;max-width:100%}
body.e3d-shop-pop .wc-gzd-legal-guarantee-label-image{max-width:100%!important;height:auto!important}
body.e3d-shop-pop .wc-gzd-legal-guarantee-footer{padding:28px 20px;background:#fff7fb}
body.e3d-shop-pop .wc-gzd-legal-guarantee-footer .wc-gzd-legal-guarantee-label{width:420px;max-width:100%;margin:0 auto}
body.e3d-shop-pop .wc-gzd-legal-guarantee-footer img.wc-gzd-legal-guarantee-label-image{display:block;width:100%!important;max-width:420px!important;margin:0 auto}
body.e3d-shop-pop p.footer-info{color:#665475!important;background:#fff7fb}
body.e3d-shop-pop a:focus-visible,body.e3d-shop-pop button:focus-visible,body.e3d-shop-pop input:focus-visible,body.e3d-shop-pop select:focus-visible,body.e3d-shop-pop textarea:focus-visible{outline:3px solid #233dff!important;outline-offset:3px}
body.e3d-shop-pop input[type=checkbox],body.e3d-shop-pop input[type=radio]{accent-color:#233dff}
body.e3d-shop-pop .summary h1.product_title{display:block!important;font-size:clamp(28px,3vw,42px);line-height:1.15;margin-bottom:20px}
body.e3d-shop-pop .summary .price .woocommerce-Price-amount,body.e3d-shop-pop .summary .price bdi,body.e3d-shop-pop .summary .price .woocommerce-Price-currencySymbol{color:#e60073!important}
body.e3d-shop-pop .summary .price del .woocommerce-Price-amount,body.e3d-shop-pop .summary .price del bdi,body.e3d-shop-pop .summary .price del .woocommerce-Price-currencySymbol{color:#665475!important}
body.e3d-shop-pop table.shop_table .woocommerce-Price-amount,body.e3d-shop-pop table.shop_table .woocommerce-Price-amount *{color:#21123e!important}
body.e3d-shop-pop .site-header .ast-container{max-width:1240px!important;margin:auto!important;padding-inline:24px!important}
body.e3d-shop-pop .site-header .site-title a{font-size:20px;letter-spacing:0!important}
body.e3d-shop-pop.single-product #primary{max-width:1240px!important;width:100%!important;box-sizing:border-box;margin:0 auto!important;padding:38px 24px 56px!important;float:none!important}
body.e3d-shop-pop .e3d-tray-fields{box-sizing:border-box}
@media(max-width:600px){body.e3d-shop-pop.single-product #primary{padding:24px 18px 40px!important}}
@media(max-width:540px){body.e3d-shop-pop #e3d-shop-intro{margin-right:7px}body.e3d-shop-pop .woocommerce table.shop_table_responsive tr td{background:#fff!important}}
