body:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button,#respond input#submit,#place_order,.wc-block-components-button:not(.is-link),.wc-block-components-checkout-place-order-button){background-color:var(--od-color-purple);color:#fff;border:0;border-radius:4px;font-family:futura-pt,sans-serif;font-size:16px;font-weight:600;line-height:1rem;text-transform:uppercase;text-decoration:none;padding:14px 20px;transition:background-color .15s ease}body:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button,#respond input#submit,#place_order,.wc-block-components-button:not(.is-link),.wc-block-components-checkout-place-order-button):is(:hover,:focus){background-color:var(--od-color-purple-dark);color:#fff}body:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):is(:disabled,.disabled){background-color:var(--od-color-purple);opacity:.5}body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments){background-color:var(--od-color-light-gray);color:var(--od-color-dark-gray);border-top:0;border-left:4px solid var(--od-color-purple);border-radius:10px;font-size:18px;line-height:1.5}body .woocommerce-info:before{color:var(--od-color-purple)}body .woocommerce-message{border-left-color:var(--od-color-green)}body .woocommerce-message:before{color:var(--od-color-green)}body .woocommerce-error{border-left-color:var(--od-color-wwl-red)}body .woocommerce-error:before{color:var(--od-color-wwl-red)}body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:var(--od-color-purple);font-weight:700}body .wc-block-components-notice-banner,body .wc-block-components-notice-banner.is-info{background-color:var(--od-color-light-gray);color:var(--od-color-dark-gray);border:0;border-left:4px solid var(--od-color-purple);border-radius:10px;font-size:18px}body .wc-block-components-notice-banner>svg,body .wc-block-components-notice-banner.is-info>svg{background-color:var(--od-color-purple)}body .wc-block-components-notice-banner.is-success{background-color:var(--od-color-light-gray);border-left-color:var(--od-color-green)}body .wc-block-components-notice-banner.is-success>svg{background-color:var(--od-color-green)}body .wc-block-components-notice-banner.is-error{background-color:var(--od-color-light-gray);border-left-color:var(--od-color-wwl-red)}body .wc-block-components-notice-banner.is-error>svg{background-color:var(--od-color-wwl-red)}body .wc-block-components-notice-banner.is-warning{background-color:var(--od-color-light-gray);border-left-color:var(--od-color-wwl-yellow)}body .wc-block-components-notice-banner.is-warning>svg{background-color:var(--od-color-wwl-yellow)}body .wc-block-components-notice-banner a{color:var(--od-color-purple);font-weight:700}body.woocommerce-page form .form-row :is(input.input-text,textarea,select),body.woocommerce .quantity .qty{border:1px solid #ccc;border-radius:4px;padding:10px 12px;font-size:18px}body.woocommerce .quantity .qty{width:4.5em}body:is(.woocommerce,.woocommerce-page) :is(input,select,textarea):focus-visible{outline:2px solid var(--od-color-purple);outline-offset:1px}.od-woo-archive-body{max-width:1200px;margin:0 auto;padding:3vw clamp(16px,3vw,30px) 2vw}#main .od-woo-archive-body .od-archive{padding:20px 0;max-width:100%}.od-woo-archive-body :is(.woocommerce-result-count,.woocommerce-ordering){font-size:16px;color:var(--od-color-dark-gray)}.od-woo-archive-body .woocommerce-ordering select{border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:16px}body.woocommerce nav.woocommerce-pagination ul,body.woocommerce nav.woocommerce-pagination ul li{border:0}body.woocommerce nav.woocommerce-pagination ul li :is(a,span){min-width:40px;padding:10px;border-radius:4px;font-size:16px;color:var(--od-color-purple)}body.woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li a:is(:hover,:focus){background-color:var(--od-color-purple);color:#fff}.od-woo-single{padding-left:clamp(16px,3vw,30px);padding-right:clamp(16px,3vw,30px)}body.woocommerce div.product div.images img{border-radius:10px}body.woocommerce div.product .woocommerce-product-details__short-description,body.woocommerce div.product .od-product-summary-description{margin:16px 0 20px;font-size:18px;line-height:1.5;color:var(--od-color-dark-gray)}body.woocommerce div.product .woocommerce-product-details__short-description :is(p,ul,ol):first-child{margin-top:0}body.woocommerce div.product .woocommerce-product-details__short-description :is(p,ul,ol):last-child{margin-bottom:0}body.woocommerce div.product :is(p.price,span.price){color:var(--od-color-dark-gray);font-size:24px;font-weight:700}body.woocommerce :is(div.product,.od-archive-part-product) del{opacity:.6;font-weight:400}body.woocommerce :is(div.product,.od-archive-part-product) ins{text-decoration:none}body.woocommerce div.product .stock{color:var(--od-color-green)}body.woocommerce div.product .stock.out-of-stock{color:var(--od-color-wwl-red)}body.woocommerce span.onsale{background-color:var(--od-color-purple);color:#fff}body.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}body.woocommerce div.product form.cart:before,body.woocommerce div.product form.cart:after{display:none}body.woocommerce div.product form.cart :is(.quantity,.button){float:none;margin:0}body.woocommerce div.product .product_meta{font-size:16px;color:var(--od-color-dark-gray)}body.woocommerce div.product .product_meta a{color:var(--od-color-purple)}body.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:30px;border-bottom:2px solid #eee}body.woocommerce div.product .woocommerce-tabs ul.tabs:before,body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}body.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0 20px -2px 0;padding:0}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:futura-pt,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var(--od-color-dark-gray);padding:10px 0;border-bottom:2px solid transparent}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--od-color-purple);border-bottom-color:var(--od-color-purple)}body.woocommerce div.product :is(.related,.upsells)>h2{margin-top:40px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 30px;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:4px;color:var(--od-color-dark-gray);text-decoration:none}.woocommerce-MyAccount-navigation li a:is(:hover,:focus){background-color:var(--od-color-light-gray)}.woocommerce-MyAccount-navigation li.is-active a{background-color:var(--od-color-purple);color:#fff}
