@media (max-width:767px){.hero-mobile-full{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#000;min-height:100vh}}@media (max-width:980px){.mobile_menu_bar:before{color:#E6007E!important}:root{--sh-bg:#fbf6f4;--sh-card-bg:#ffffff;--sh-text:#1d1d1b;--sh-muted:#6f6f6a;--sh-border:#eadedb;--sh-primary:#e6007e;--sh-primary-dark:#b80065;--sh-primary-soft:#ffe4f3;--sh-gold:#c9a14a;--sh-gold-soft:#f5ead0;--sh-radius:22px;--sh-shadow:0 10px 32px rgba(29,29,27,0.09);--sh-shadow-hover:0 18px 46px rgba(29,29,27,0.15)}.woocommerce,.woocommerce-page{color:var(--sh-text)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:32px 0 48px!important;padding:0!important;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:100%!important;margin:0!important;list-style:none}.woocommerce ul.products li.product{position:relative;background:var(--sh-card-bg);border:1px solid var(--sh-border);border-radius:var(--sh-radius);padding:18px 18px 22px;box-shadow:var(--sh-shadow);text-align:center;overflow:hidden;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:var(--sh-shadow-hover);border-color:rgba(230,0,126,0.25)}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:18px;margin:0 0 18px!important;background:var(--sh-bg);transition:transform 0.35s ease,opacity 0.35s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.035);opacity:0.96}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.45;font-weight:500;color:var(--sh-text);padding:0!important;margin:0 0 10px!important;min-height:48px;letter-spacing:0.01em}.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{color:var(--sh-primary)}.woocommerce ul.products li.product .price{display:block;font-size:16px;line-height:1.4;font-weight:600;color:var(--sh-primary)!important;margin:8px 0 16px!important}.woocommerce ul.products li.product .price del{color:var(--sh-muted)!important;opacity:0.65;font-weight:400;margin-right:6px}.woocommerce ul.products li.product .price ins{color:var(--sh-primary)!important;text-decoration:none;font-weight:700}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--sh-primary)!important;color:#ffffff!important;border:1px solid var(--sh-primary)!important;border-radius:999px!important;padding:11px 24px!important;min-height:44px;font-size:14px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0.02em;text-transform:none;box-shadow:none;transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease,color 0.25s ease}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--sh-primary-dark)!important;border-color:var(--sh-primary-dark)!important;color:#ffffff!important;transform:translateY(-2px)}.woocommerce ul.products li.product .added_to_cart{display:block;margin-top:10px;color:var(--sh-primary);font-size:13px;font-weight:500}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:absolute;top:16px!important;left:16px!important;right:auto!important;min-width:auto!important;min-height:auto!important;padding:7px 12px!important;border-radius:999px!important;background:var(--sh-primary)!important;color:#ffffff!important;font-size:12px!important;line-height:1!important;font-weight:600!important;letter-spacing:0.04em;text-transform:uppercase;z-index:3}.woocommerce .woocommerce-result-count{color:var(--sh-muted);font-size:14px;line-height:44px;margin:0 0 24px!important}.woocommerce .woocommerce-ordering{margin:0 0 24px!important}.woocommerce .woocommerce-ordering select{min-height:44px;padding:0 42px 0 16px;border:1px solid var(--sh-border);border-radius:999px;background-color:#ffffff;color:var(--sh-text);font-size:14px;outline:none}.woocommerce .woocommerce-ordering select:focus{border-color:var(--sh-primary)}.woocommerce nav.woocommerce-pagination{margin:44px 0 24px;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;border:none!important;margin:0!important;padding:0!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important;margin:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:10px 14px!important;border-radius:999px;background:#ffffff;border:1px solid var(--sh-border);color:var(--sh-text);font-size:14px;font-weight:500;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--sh-primary-soft);border-color:var(--sh-primary);color:var(--sh-primary)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sh-primary);border-color:var(--sh-primary);color:#ffffff}.woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb{display:none!important}.sh-shop-hero{background:linear-gradient(135deg,#ffffff 0%,#ffe4f3 100%);border-radius:28px;padding:56px 32px;margin-bottom:44px;text-align:center}.sh-shop-hero h1,.sh-shop-hero h2{color:var(--sh-text);font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:500;margin:0 0 14px}.sh-shop-hero p{max-width:680px;margin:0 auto;color:var(--sh-muted);font-size:17px;line-height:1.7}.sh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 42px}.sh-category-card{display:flex;align-items:center;justify-content:center;min-height:96px;padding:20px;background:#ffffff;border:1px solid var(--sh-border);border-radius:20px;color:var(--sh-text);text-align:center;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 8px 24px rgba(29,29,27,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,color 0.25s ease}.sh-category-card:hover{transform:translateY(-4px);border-color:var(--sh-primary);color:var(--sh-primary);box-shadow:0 14px 34px rgba(29,29,27,0.1)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:none!important;border-radius:18px;background:#ffffff;border:1px solid var(--sh-border);color:var(--sh-text);box-shadow:var(--sh-shadow)}.woocommerce-message::before,.woocommerce-info::before{color:var(--sh-primary)}.woocommerce-error::before{color:#b3263a}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{background:var(--sh-primary)!important;color:#ffffff!important;border-radius:999px!important;padding:15px 28px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover{background:var(--sh-primary-dark)!important}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none!important;width:100%;text-align:left;margin-bottom:16px!important}.woocommerce .woocommerce-ordering select{width:100%}.sh-shop-hero{padding:42px 24px;margin-bottom:34px}}@media (max-width:640px){.woocommerce ul.products{grid-template-columns:1fr;gap:22px;margin-top:24px!important}.woocommerce ul.products li.product{padding:16px 16px 20px;border-radius:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;min-height:auto}.woocommerce ul.products li.product .button{width:100%}.sh-category-grid{grid-template-columns:1fr}.sh-shop-hero{padding:34px 20px;border-radius:22px}.sh-shop-hero p{font-size:15px}}