body.elepik-commerce-page{margin:0;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
.elepik-commerce-page .site-header{position:relative;background:white;border-bottom:1px solid #e5e5e5;z-index:30}
.elepik-commerce-main{max-width:1180px;margin:0 auto;padding:32px 24px 64px;min-height:55vh}
.elepik-commerce-intro{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:14px}
.elepik-commerce-intro a,.elepik-commerce-footer a{color:#333;text-decoration:underline}
.elepik-commerce-main h1{font-size:32px;line-height:1.3;margin:0 0 28px}
.elepik-commerce-main .woocommerce{max-width:none}
.elepik-commerce-main .woocommerce form .form-row input.input-text,.elepik-commerce-main .woocommerce form .form-row textarea,.elepik-commerce-main .select2-container .select2-selection--single{border:1px solid #b8b8b8;border-radius:4px;min-height:44px;background:#fff;color:#222}
.elepik-commerce-main .woocommerce form .form-row input.input-text{padding:10px}
.elepik-commerce-main .woocommerce .button,.elepik-commerce-main .woocommerce a.button.alt,.elepik-commerce-main .woocommerce button.button.alt{border-radius:4px;background:#171717;color:#fff;padding:14px 20px;font-weight:600}
.elepik-commerce-main .woocommerce-cart-form .product-thumbnail img{width:90px;max-height:110px;object-fit:contain}
.elepik-commerce-main #payment{background:#f6f6f4;border-radius:5px}
.elepik-commerce-footer{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:28px 24px;font-size:14px}
.elepik-commerce-footer span{color:#666}
@media(max-width:767px){.elepik-commerce-main{padding:24px 16px 40px}.elepik-commerce-intro{flex-direction:column;gap:6px}.elepik-commerce-main h1{font-size:26px}.elepik-commerce-main .woocommerce .col2-set .col-1,.elepik-commerce-main .woocommerce .col2-set .col-2{width:100%;float:none}.elepik-commerce-main .woocommerce table.shop_table{font-size:14px}.elepik-commerce-footer{gap:18px}}

.elepik-commerce-page *, .elepik-commerce-page *:before,.elepik-commerce-page *:after{box-sizing:border-box}
.elepik-commerce-page .elepik-navigation .container{width:calc(100% - 48px);max-width:1320px;margin-inline:auto}
.elepik-commerce-page .elepik-navigation a{color:inherit;text-decoration:none}
.elepik-commerce-page .elepik-navigation button{background:none;color:inherit;border:0;border-radius:0;box-shadow:none;font:inherit;cursor:pointer}
.elepik-commerce-page .elepik-navigation [hidden],.elepik-commerce-page .nav-shade[hidden]{display:none!important}
.elepik-commerce-page .elepik-navigation img{display:block;max-width:100%}
