:root{--mp-ink:var(--wp--preset--color--ink);--mp-paper:var(--wp--preset--color--paper);--mp-surface:var(--wp--preset--color--surface);--mp-primary:var(--wp--preset--color--primary);--mp-primary-hover:#a8004f;--mp-accent:var(--wp--preset--color--accent);--mp-info:var(--wp--preset--color--info);--mp-cyan:var(--wp--preset--color--cyan);--mp-magenta:var(--wp--preset--color--magenta);--mp-success:var(--wp--preset--color--success);--mp-muted:#5c5d63;--mp-on-ink-muted:#d4d5da;--mp-border:#e3e4e8;--mp-radius:12px;--mp-gutter:clamp(1rem,4vw,2rem);--mp-container:1280px}*,:after,:before{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}img,svg,video{height:auto;max-width:100%}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em}a{color:var(--mp-info);text-underline-offset:.15em}a:hover{color:var(--mp-ink)}:focus-visible{outline:3px solid var(--mp-info);outline-offset:2px}.container{margin-inline:auto;max-width:var(--mp-container);padding-inline:var(--mp-gutter);width:100%}.screen-reader-text{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap;word-wrap:normal!important}.skip-link:focus{height:auto;left:.5rem;padding:.75rem 1rem;position:fixed!important;top:.5rem;width:auto;z-index:1000;clip:auto;background:var(--mp-paper);color:var(--mp-ink)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link,button.button,input[type=submit]{align-items:center;background:var(--mp-primary);border:0;border-radius:999px;color:var(--mp-paper);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:44px;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .15s ease}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-block-button__link:hover,button.button:hover,input[type=submit]:hover{background:var(--mp-primary-hover);color:var(--mp-paper)}.button.disabled,.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.wp-block-button__link.disabled,.wp-block-button__link:disabled,button.button.disabled,button.button:disabled,input[type=submit].disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background:var(--mp-paper);border:1px solid var(--mp-border);border-radius:8px;color:var(--mp-ink);font:inherit;min-height:44px;padding:.5rem .75rem;width:100%}.site-main{min-height:50vh;padding-block:var(--wp--preset--spacing--50)}.site-main--front{padding-top:0}.page-header{margin-bottom:var(--wp--preset--spacing--40)}.entry-content{max-width:760px}.entry-content--full{max-width:none}.entry-content--full>*{margin-inline:auto;max-width:calc(var(--mp-container) - var(--mp-gutter)*2);width:calc(100% - var(--mp-gutter)*2)}.entry-content--full>.alignfull{background:var(--mp-surface);max-width:none;padding-block:var(--wp--preset--spacing--60);padding-inline:max(var(--mp-gutter),(100% - var(--mp-container))/2 + var(--mp-gutter));width:100%}.entry-content--full>*+*{margin-top:var(--wp--preset--spacing--40)}.entry-content--full>h2+*{margin-top:var(--wp--preset--spacing--30)}.woocommerce-page .entry-content{max-width:none}.entry-meta{color:var(--mp-muted);font-size:var(--wp--preset--font-size--small)}.site-header{background:var(--mp-paper);border-bottom:1px solid var(--mp-border);position:sticky;top:0;z-index:100}.site-header__bar{display:grid;grid-template-columns:auto 1fr auto auto;padding-block:.75rem}.site-header__actions,.site-header__bar{align-items:center;gap:var(--wp--preset--spacing--30)}.site-header__actions{display:flex}.site-logo{color:var(--mp-ink);display:block;font-size:var(--wp--preset--font-size--large);font-weight:800;letter-spacing:-.02em;text-decoration:none}.site-logo__img{display:block;height:88px;width:auto}.custom-logo{display:block;max-height:88px;width:auto}.site-search{display:flex;max-width:32rem}.site-search__field{border-radius:999px 0 0 999px}.site-search__submit{background:var(--mp-ink);border:0;border-radius:0 999px 999px 0;color:var(--mp-paper);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding-inline:1rem}.header-action{align-items:center;color:var(--mp-ink);display:inline-flex;font-weight:600;gap:.375rem;min-height:44px;text-decoration:none;white-space:nowrap}.cart-count{background:var(--mp-accent);border-radius:999px;color:var(--mp-ink);display:inline-grid;font-size:.8125rem;height:1.5rem;min-width:1.5rem;padding-inline:.375rem;place-items:center}.nav-toggle{background:none;border:0;cursor:pointer;display:none;height:44px;width:44px}.nav-toggle__icon,.nav-toggle__icon:after,.nav-toggle__icon:before{background:var(--mp-ink);content:"";display:block;height:2px;margin-inline:auto;width:22px}.nav-toggle__icon:before{transform:translateY(-7px)}.nav-toggle__icon:after{transform:translateY(5px)}.primary-nav{border-top:1px solid var(--mp-border)}.primary-nav__list{display:flex;flex-wrap:wrap;gap:0 var(--wp--preset--spacing--40);list-style:none;margin:0;padding:0}.primary-nav__list>li{align-items:center;display:flex;position:relative}.primary-nav__list a{color:var(--mp-ink);display:block;font-weight:600;padding-block:.75rem;text-decoration:none}.primary-nav__list .current-menu-ancestor>a,.primary-nav__list .current-menu-item>a{color:var(--mp-primary)}.primary-nav .sub-menu{background:var(--mp-paper);border:1px solid var(--mp-border);border-radius:var(--mp-radius);box-shadow:0 12px 32px rgba(17,17,20,.12);left:0;list-style:none;margin:0;min-width:16rem;padding:.5rem 1rem;position:absolute;top:100%;z-index:10}.primary-nav .sub-menu a{font-weight:500;padding-block:.5rem}.submenu-toggle{background:none;border:0;cursor:pointer;height:44px;width:32px}.submenu-toggle:before{border-bottom:2px solid;border-right:2px solid;content:"";display:block;height:.5rem;margin:auto;transform:rotate(45deg);width:.5rem}.submenu-toggle[aria-expanded=true]:before{transform:rotate(-135deg)}.site-footer{background:var(--mp-ink);color:var(--mp-on-ink-muted);margin-top:var(--wp--preset--spacing--60)}.site-footer a{color:var(--mp-paper)}.site-footer__grid{display:grid;gap:var(--wp--preset--spacing--40);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding-block:var(--wp--preset--spacing--50)}.site-footer__title{color:var(--mp-paper);font-size:var(--wp--preset--font-size--medium)}.site-footer__contact{font-style:normal}.site-footer__badges,.site-footer__menu{list-style:none;margin:0;padding:0}.site-footer__badges li,.site-footer__menu li{margin-bottom:.375rem}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);font-size:var(--wp--preset--font-size--small);padding-block:var(--wp--preset--spacing--30)}.post-list{display:grid;gap:var(--wp--preset--spacing--40);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.card{border:1px solid var(--mp-border);border-radius:var(--mp-radius);overflow:hidden}.card__body{padding:var(--wp--preset--spacing--30)}.card__title a{color:var(--mp-ink);text-decoration:none}@media(max-width:900px){.custom-logo,.site-logo__img{height:64px}.site-header__bar{grid-template-columns:1fr auto auto}.site-search{grid-column:1/-1;grid-row:2;max-width:none}.header-action--help{display:none}.site-header__actions{gap:.75rem}.nav-toggle{display:block}.primary-nav{display:none}.primary-nav.is-open{display:block}.primary-nav__list{flex-direction:column}.primary-nav__list>li{border-bottom:1px solid var(--mp-border);flex-wrap:wrap;justify-content:space-between}.primary-nav .sub-menu{border:0;box-shadow:none;position:static;width:100%}}.breadcrumb{color:var(--mp-muted);font-size:var(--wp--preset--font-size--small);margin-bottom:var(--wp--preset--spacing--30)}.breadcrumb__sep{margin-inline:.5rem}.woocommerce-products-header{margin-bottom:var(--wp--preset--spacing--40)}.woocommerce-result-count{color:var(--mp-muted);margin:0}.woocommerce-ordering{margin-bottom:var(--wp--preset--spacing--40);max-width:18rem}ul.products{display:grid;gap:var(--wp--preset--spacing--40);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin:0 0 var(--wp--preset--spacing--50);padding:0}ul.products li.product,ul.products li.product-category{background:var(--mp-paper);border:1px solid var(--mp-border);border-radius:var(--mp-radius);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease}ul.products li.product-category:hover,ul.products li.product:hover{box-shadow:0 12px 32px rgba(17,17,20,.1)}ul.products li.product-category>a:not(.button),ul.products li.product>a:not(.button){color:var(--mp-ink);display:flex;flex:1;flex-direction:column;text-decoration:none}ul.products li.product img,ul.products li.product-category img{aspect-ratio:4/3;background:var(--mp-surface);display:block;object-fit:cover;width:100%}ul.products li.product .woocommerce-loop-category__title,ul.products li.product .woocommerce-loop-product__title,ul.products li.product-category .woocommerce-loop-category__title,ul.products li.product-category .woocommerce-loop-product__title{font-size:var(--wp--preset--font-size--medium);margin:var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) .25rem}ul.products li.product .button,ul.products li.product .price,ul.products li.product-category .button,ul.products li.product-category .price{margin:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--30)}.price{color:var(--mp-ink);display:block;font-weight:700}.price__from{color:var(--mp-muted);font-weight:500}.price del{color:var(--mp-muted);font-weight:400}.price ins{text-decoration:none}.price .woocommerce-price-suffix{color:var(--mp-muted);font-weight:400}.onsale,.price .woocommerce-price-suffix{font-size:var(--wp--preset--font-size--small)}.onsale{background:var(--mp-accent);border-radius:999px;color:var(--mp-ink);font-weight:700;padding:.25rem .625rem;position:absolute}.single-product div.product{display:grid;gap:var(--wp--preset--spacing--50);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{min-width:0}.single-product div.product .woocommerce-product-gallery__image img{background:var(--mp-surface);border-radius:var(--mp-radius)}.single-product div.product .flex-control-thumbs{display:flex;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.single-product div.product .flex-control-thumbs li{width:4.5rem}.single-product div.product .product_title{font-size:var(--wp--preset--font-size--x-large)}.single-product div.product .summary .price{font-size:var(--wp--preset--font-size--large);margin-bottom:var(--wp--preset--spacing--30)}.single-product div.product form.cart{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--30);margin-block:var(--wp--preset--spacing--40)}.single-product div.product form.cart .quantity input{width:5rem}.single-product div.product .related,.single-product div.product .upsells,.single-product div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce-tabs .tabs{border-bottom:1px solid var(--mp-border);display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.woocommerce-tabs .tabs a{color:var(--mp-ink);display:block;font-weight:600;padding:.75rem 1rem;text-decoration:none}.woocommerce-tabs .tabs .active a{box-shadow:inset 0 -3px 0 var(--mp-primary)}.woocommerce-tabs .panel{padding-block:var(--wp--preset--spacing--40)}.woocommerce-product-attributes{border-collapse:collapse;width:100%}.woocommerce-product-attributes td,.woocommerce-product-attributes th{border-bottom:1px solid var(--mp-border);padding:.5rem .75rem;text-align:left}.woocommerce-product-attributes td p{margin:0}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice{align-items:center;background:var(--mp-surface);border-left:4px solid var(--mp-info);border-radius:8px;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--30);justify-content:space-between;list-style:none;margin:0 0 var(--wp--preset--spacing--40);padding:var(--wp--preset--spacing--30)}.woocommerce-message{border-left-color:var(--mp-success)}.woocommerce-error{border-left-color:var(--mp-primary)}.shop_table{border-collapse:collapse;margin-bottom:var(--wp--preset--spacing--40);width:100%}.shop_table td,.shop_table th{border-bottom:1px solid var(--mp-border);padding:.75rem;text-align:left;vertical-align:middle}.shop_table img{border-radius:8px;width:4rem}.shop_table .product-remove a{color:var(--mp-primary);font-size:1.25rem;text-decoration:none}.shop_table .actions .coupon{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.shop_table .actions .coupon input{width:auto}.cart-collaterals .cart_totals{margin-left:auto;max-width:28rem}.wc-proceed-to-checkout .checkout-button{width:100%}.woocommerce form .form-row{margin:0 0 var(--wp--preset--spacing--30)}.woocommerce form .form-row label{display:block;font-weight:600;margin-bottom:.25rem}.woocommerce form .form-row .required{color:var(--mp-primary);text-decoration:none}.woocommerce-checkout .col2-set{display:grid;gap:var(--wp--preset--spacing--40);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{margin-top:var(--wp--preset--spacing--40)}.wc_payment_methods{list-style:none;margin:0 0 var(--wp--preset--spacing--30);padding:0}.wc_payment_methods li{border:1px solid var(--mp-border);border-radius:8px;margin-bottom:.5rem;padding:var(--wp--preset--spacing--30)}.wc_payment_methods .payment_box{color:var(--mp-muted);margin-top:.5rem}.woocommerce-account .woocommerce{display:grid;gap:var(--wp--preset--spacing--50);grid-template-columns:16rem minmax(0,1fr)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul a{border-radius:8px;color:var(--mp-ink);display:block;font-weight:600;padding:.625rem .75rem;text-decoration:none}.woocommerce-MyAccount-navigation ul .is-active a{background:var(--mp-surface)}@media(max-width:900px){.single-product div.product,.woocommerce-account .woocommerce{grid-template-columns:1fr}.shop_table_responsive thead{display:none}.shop_table_responsive td,.shop_table_responsive tr{display:block}.shop_table_responsive td:before{content:attr(data-title) ": ";font-weight:600}}
