body.msw-online-store{--mos-ink:#102d3c;--mos-teal:#076b76;--mos-paper:#f4f7f7;--mos-line:#d6e2e4;--mos-gold:#d99253;margin:0;background:var(--mos-paper);color:var(--mos-ink);font:16px/1.6 "Segoe UI",sans-serif;overflow-x:hidden}body.msw-online-store *{box-sizing:border-box}.mos-shell a{color:inherit;text-decoration:none}.mos-shell img{max-width:100%;height:auto}.mos-shell button,.mos-shell input,.mos-shell select,.mos-shell textarea{font:inherit}.mos-shell button,.mos-shell a,.mos-shell input,.mos-shell select{touch-action:manipulation}.mos-shell :focus-visible{outline:3px solid #d99253;outline-offset:4px}.mos-skip{position:absolute;top:-100px;left:12px;z-index:99999;background:#fff;padding:10px}.mos-skip:focus{top:12px}.mos-topline{padding:9px max(24px,calc((100vw - 1280px)/2));background:#102d3c;color:#e5f1f3;font-size:12px;letter-spacing:.035em;display:flex;justify-content:space-between;gap:20px}.mos-topline span{color:#b4cbd0}.mos-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 1280px)/2));background:rgba(255,255,255,.97);border-bottom:1px solid var(--mos-line);box-shadow:0 4px 22px #102d3c08}.admin-bar .mos-header{top:32px}.mos-brand{display:flex;align-items:center;gap:14px;white-space:nowrap}.mos-brand-mark{background:var(--mos-ink);color:#fff;letter-spacing:-2px;font-size:23px;font-weight:800;padding:7px 9px;border-radius:7px}.mos-brand>span:last-child{font-weight:700;letter-spacing:.2em;font-size:21px;line-height:1.2}.mos-brand small{display:block;font-size:8px;letter-spacing:.12em;margin-top:5px;color:var(--mos-teal)}.mos-header nav{display:flex;gap:25px;font-size:14px;font-weight:600}.mos-header nav a:hover{color:var(--mos-teal)}.mos-cart-open{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid var(--mos-line);border-radius:9px;background:#fff;color:var(--mos-ink);cursor:pointer;white-space:nowrap}.mos-cart-open span{display:inline-grid;place-items:center;min-width:25px;height:25px;background:#e5f1f2;border-radius:50%;font-size:12px}.mos-main{width:min(1280px,calc(100% - 48px));margin:auto;padding:46px 0 80px}.mos-kicker{font-size:11px!important;letter-spacing:.15em;font-weight:800;color:var(--mos-teal);text-transform:uppercase;margin:0 0 16px!important;line-height:1.6!important}.mos-shop-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;padding:40px 0 80px;border-bottom:1px solid var(--mos-line)}.mos-shell h1,.mos-shell h2,.mos-shell h3{color:var(--mos-ink);font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em;line-height:1.12;text-transform:none}.mos-shop-hero h1{font-size:clamp(44px,4.8vw,70px);margin:0 0 25px}.mos-shop-hero h1 em{font-weight:400;color:var(--mos-teal)}.mos-lead{font-size:18px;line-height:1.7;max-width:670px;color:#4b6570}.mos-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.mos-proof span{font-size:12px;border:1px solid #c7dadd;padding:7px 12px;border-radius:30px;color:#345a62}.mos-feature{background:var(--mos-ink);border-radius:18px;color:#d3e7ea;padding:38px;position:relative;overflow:hidden;border-top:4px solid var(--mos-gold)}.mos-feature>span{font-size:10px;letter-spacing:.16em}.mos-feature strong{display:block;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.18;color:#fff;margin:32px 0 20px}.mos-feature p{font-size:15px}.mos-feature a{display:inline-block;border-bottom:1px solid #769da4;padding-bottom:4px;margin-top:15px;font-size:14px}.mos-catalog{padding-top:48px;scroll-margin-top:120px}.mos-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.mos-section-head h2{font-size:36px;margin:0}.mos-section-head>span{font-size:13px;color:#59707a}.mos-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;gap:14px;align-items:end;margin-bottom:32px;padding:20px;background:#fff;border:1px solid var(--mos-line);border-radius:12px}.mos-filters label{font-size:12px;letter-spacing:.02em;font-weight:700;display:block}.mos-shell input[type=search],.mos-shell select,.mos-shell input[type=text],.mos-shell input[type=email],.mos-shell input[type=tel],.mos-shell input[type=password],.mos-shell textarea{display:block;background:#fff;border:1px solid #bdd0d5;border-radius:7px;padding:11px 12px;color:var(--mos-ink);width:100%;line-height:1.5;min-height:46px}.mos-filters input,.mos-filters select{margin-top:7px}.mos-button,.msw-online-store .woocommerce button.button,.msw-online-store .woocommerce a.button,.msw-online-store .woocommerce input.button,.msw-online-store .woocommerce button.single_add_to_cart_button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;background:var(--mos-teal);border:1px solid var(--mos-teal);border-radius:8px;color:#fff;font-weight:700;font-size:14px;line-height:1.5;cursor:pointer;text-decoration:none}.mos-button:hover,.msw-online-store .woocommerce button.button:hover,.msw-online-store .woocommerce a.button:hover{background:#064e58;color:#fff}.mos-button:disabled{background:#dce6e8;color:#4a6670;border-color:#cad9dd;cursor:not-allowed}.mos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mos-card{background:#fff;border:1px solid var(--mos-line);border-radius:13px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.mos-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #102d3c0d}.mos-card-image{display:block;background:#0a1c29;aspect-ratio:3/2;overflow:hidden}.mos-card-image img{display:block;width:100%;height:100%;object-fit:contain}.mos-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.mos-card h3{font-size:25px;margin:0 0 14px}.mos-card-body>p:not(.mos-kicker){color:#5b7079;font-size:14px;margin:0 0 23px}.mos-card .mos-kicker{font-size:9px!important}.mos-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid #e1e9eb;padding-top:17px}.mos-price{font-size:22px;font-weight:750;color:var(--mos-ink)}.mos-price .woocommerce-price-suffix{display:block;font-size:10px;font-weight:400;color:#61757d}.mos-price del{font-size:15px;color:#6c8189}.mos-price ins{background:none;text-decoration:none}.mos-small-link{font-size:12px;font-weight:700;color:var(--mos-teal)!important}.mos-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:35px}.mos-pagination .page-numbers{border:1px solid var(--mos-line);padding:8px 14px;border-radius:6px;background:#fff}.mos-pagination .current{background:var(--mos-ink);color:#fff}.mos-empty{padding:50px;background:#fff;border:1px solid var(--mos-line);text-align:center}.mos-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:#67808a;font-size:12px;margin-bottom:30px}.mos-breadcrumb a{color:var(--mos-teal)}.mos-product{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.mos-product-visual{min-width:0;background:#fff;border:1px solid var(--mos-line);border-radius:15px;padding:16px;overflow:hidden}.mos-product-visual>img{display:block;width:100%;border-radius:8px}.mos-product-visual>p{font-size:11px;color:#6a7e85;text-align:center;margin:14px 0 4px}.mos-product-buy{min-width:0}.mos-product-buy h1{font-size:clamp(32px,3.1vw,49px);margin:0 0 20px}.mos-product-intro{font-size:15px;color:#566d77;line-height:1.7}.mos-formats{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.mos-formats span{font-size:11px;font-weight:700;padding:6px 10px;border:1px solid #c7dadd;border-radius:4px;color:#245864;background:#eaf3f3}.mos-buy-box{border:1px solid #bfd5d9;background:#fff;border-radius:13px;padding:25px;display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:center}.mos-muted{color:#617780;font-size:12px}.mos-price-large{font-size:36px;line-height:1.2;margin:8px 0}.mos-buy-box small{font-size:11px;color:#5f7881}.mos-buy-action form.cart{margin:0!important;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mos-buy-action .quantity{width:65px;float:none!important;margin:0!important}.mos-buy-action .qty{min-height:46px;width:65px!important;border:1px solid var(--mos-line);border-radius:6px}.mos-buy-action form.cart button{flex:1;white-space:normal}.mos-buy-action .variations_form{display:block!important}.mos-buy-action .variations_form .variations{margin-bottom:15px}.mos-delivery{list-style:none;padding:0;margin:22px 0;color:#58707a;font-size:12px;line-height:2}.mos-delivery li:before{content:'✓';color:var(--mos-teal);font-weight:800;margin-right:9px}.mos-detail-link{color:var(--mos-teal)!important;font-size:13px;font-weight:700}.mos-product-detail{display:grid;grid-template-columns:2fr 1fr;gap:54px;padding-top:55px;align-items:start;scroll-margin-top:120px}.mos-description{background:#fff;border:1px solid var(--mos-line);border-radius:13px;padding:35px;min-width:0}.mos-description>h2{font-size:32px;margin:0 0 30px}.mos-description h2:not(:first-of-type),.mos-description h3{font-size:24px;margin:30px 0 14px}.mos-description p,.mos-description li{color:#4e6570;font-size:15px;line-height:1.8}.mos-description table{width:100%;font-size:12px;border-collapse:collapse;display:block;overflow:auto}.mos-description td,.mos-description th{border:1px solid var(--mos-line);padding:9px}.mos-how{position:sticky;top:140px;border-top:3px solid var(--mos-gold);padding:26px;background:#e9f0f1;border-radius:0 0 12px 12px}.mos-how h2{font-size:27px;margin:0 0 28px}.mos-how ol{padding-left:22px;margin-bottom:28px}.mos-how li{margin-bottom:21px;padding-left:5px}.mos-how li b{display:block;font-size:14px}.mos-how li span{display:block;font-size:12px;color:#5f7881;margin-top:5px}.mos-outline{display:block;border:1px solid #a5c1c8;border-radius:7px;padding:10px 15px;text-align:center;font-size:13px;font-weight:600;color:var(--mos-teal)!important}.mos-footer{background:#102d3c;color:#bfd2d9;padding:45px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px}.mos-footer strong{color:#fff;font-size:19px;letter-spacing:.12em}.mos-footer p{font-size:13px}.mos-footer nav{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;justify-content:flex-end}.mos-footer small{font-size:10px;grid-column:1/-1;color:#90adb8}.mos-native{background:#fff;border:1px solid var(--mos-line);padding:35px;border-radius:13px}.mos-native h1{font-size:42px;margin:0 0 32px}.msw-online-store .woocommerce table.shop_table{border-collapse:collapse;border:1px solid var(--mos-line);border-radius:8px}.msw-online-store .woocommerce table.shop_table td,.msw-online-store .woocommerce table.shop_table th{padding:16px 12px;border-color:var(--mos-line);font-size:14px}.msw-online-store .woocommerce .cart-collaterals .cart_totals{background:#edf4f4;padding:24px;border-radius:10px}.msw-online-store .woocommerce h2,.msw-online-store .woocommerce h3{font-family:Georgia,serif}.msw-online-store .woocommerce .col2-set .col-1,.msw-online-store .woocommerce .col2-set .col-2{max-width:none}.msw-online-store .woocommerce form .form-row label{font-size:13px}.msw-online-store #payment{background:#edf4f4;border-radius:10px}.msw-online-store .woocommerce-info,.msw-online-store .woocommerce-message,.msw-online-store .woocommerce-error{border-radius:7px;background:#fff;border-top-color:var(--mos-teal);font-size:14px}.mos-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(450px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--mos-line);border-radius:0;padding:30px;background:#fff;color:var(--mos-ink);overflow-y:auto;box-shadow:-25px 0 70px #102d3c22;z-index:999999}.mos-cart::backdrop{background:#0a203966;backdrop-filter:blur(3px)}.mos-cart-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--mos-line);padding-bottom:24px;margin-bottom:20px}.mos-cart-head h2{font-size:34px;margin:0}.mos-cart-head button{width:38px;height:38px;background:#edf4f5;border:0;border-radius:50%;font-size:27px;cursor:pointer}.mos-cart .woocommerce-mini-cart{list-style:none;padding:0}.mos-cart .woocommerce-mini-cart-item{padding:20px 0;border-bottom:1px solid var(--mos-line);font-size:14px;position:relative;min-height:100px}.mos-cart .woocommerce-mini-cart-item img{width:85px;float:right;margin-left:12px;border-radius:7px}.mos-cart .remove{margin-right:8px;font-weight:800;color:#9c4435}.mos-cart .quantity{display:block;color:#667c85;margin-top:10px}.mos-cart .total{border-top:2px solid var(--mos-line);padding-top:20px}.mos-cart .woocommerce-mini-cart__buttons{display:grid;gap:9px}.mos-cart .woocommerce-mini-cart__buttons a{display:block;padding:12px;background:var(--mos-teal);color:#fff;border-radius:7px;text-align:center;font-size:14px;font-weight:700}.mos-cart .mos-outline{margin-top:15px}body.msw-online-store #msw-contact-desktop-footer,body.msw-online-store #msw-contact-panel,body.msw-online-store #msw-quick-contact,body.msw-online-store #msw-neon-orb,body.msw-online-store #msw-luxury-orb,body.msw-online-store #msw-neon-contact-hero{display:none!important}@media(max-width:1100px){.mos-header nav{gap:14px;font-size:12px}.mos-product{gap:30px}.mos-buy-box{grid-template-columns:1fr}.mos-product-detail{gap:30px}.mos-shop-hero{gap:30px}.mos-feature strong{font-size:30px}}@media(max-width:800px){.mos-topline span{display:none}.mos-header{flex-wrap:wrap;padding:16px 20px;gap:16px}.mos-header nav{order:3;width:100%;overflow:auto;white-space:nowrap;padding:4px 0 0}.mos-main{width:calc(100% - 32px);padding-top:28px}.mos-shop-hero{grid-template-columns:1fr;padding:15px 0 40px;gap:28px}.mos-feature{padding:26px}.mos-feature strong{margin:18px 0}.mos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mos-filters{grid-template-columns:1fr 1fr}.mos-filters label:first-child{grid-column:1/-1}.mos-filters button{align-self:end}.mos-product{grid-template-columns:1fr;gap:28px}.mos-product-visual{max-width:650px;margin:auto}.mos-product-detail{grid-template-columns:1fr;padding-top:35px}.mos-how{position:static}.mos-section-head{align-items:start;flex-direction:column}.mos-footer{grid-template-columns:1fr}.mos-footer nav{justify-content:flex-start}.mos-native{padding:22px}.mos-description{padding:24px}}@media(max-width:520px){.mos-grid{grid-template-columns:1fr}.mos-shop-hero h1{font-size:42px}.mos-header{padding:14px 16px}.mos-brand>span:last-child{font-size:18px}.mos-brand-mark{font-size:20px}.mos-cart-open{padding:8px 10px;font-size:12px}.mos-brand{gap:9px}.mos-card h3{font-size:26px}.mos-filters{padding:15px;gap:12px}.mos-filters label,.mos-filters button{grid-column:1/-1}.mos-product-buy h1{font-size:33px}.mos-native h1{font-size:34px}.mos-buy-box{padding:20px}.mos-main{padding-bottom:45px}.mos-feature strong{font-size:29px}.mos-topline{font-size:10px;padding:8px 16px}}@media(max-width:782px){.admin-bar .mos-header{top:46px}}@media(prefers-reduced-motion:reduce){.mos-card{transition:none}.mos-card:hover{transform:none}}@media print{.mos-header,.mos-topline,.mos-footer,.mos-cart,.mos-buy-action{display:none!important}.mos-main{width:100%}.mos-product-detail{display:block}.mos-how{display:none}.mos-description{border:0}}

body.msw-online-store .msw-tg-left-rail,body.msw-online-store .msw-tg-left-drawer,body.msw-online-store #msw-quick-contact,body.msw-online-store #mswh-cart-launch,body.msw-online-store #mswh-cart{display:none!important}
