:root{--sm-ink:#14121c;--sm-muted:#4a4658;--sm-line:#e7e1d8;--sm-bg:#fdfaf5;--sm-card:#ffffff;--sm-pink:#ff3f6c;--sm-blue:#3d6bff;--sm-yellow:#ffc93c;--sm-mint:#12b8a0;--sm-violet:#7b5cff;--sm-radius:18px;--sm-radius-sm:12px;--sm-shadow:0 1px 2px rgba( 20, 18, 28, 0.05 ), 0 12px 32px -12px rgba( 20, 18, 28, 0.18 );--sm-shadow-lg:0 2px 4px rgba( 20, 18, 28, 0.06 ), 0 28px 60px -20px rgba( 20, 18, 28, 0.28 );--sm-font:"Inter", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}body,button,input,select,textarea{font-family:var(--sm-font);color:var(--sm-ink)}body{background:var(--sm-bg);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.site-title,.page-title,.entry-title{font-family:var(--sm-font);letter-spacing:-.028em;font-weight:800;line-height:1.12;color:var(--sm-ink)}a{color:var(--sm-ink);text-decoration:none}a:hover{color:var(--sm-pink)}.site-content{padding-top:2.5em}.site-header{background:rgb(253 250 245 / .9);backdrop-filter:blur(14px);border-bottom:1px solid var(--sm-line);padding-top:1.2em;padding-bottom:1.2em;position:sticky;top:0;z-index:90}.site-header .site-branding .site-title a{font-weight:800;font-size:1.35em;letter-spacing:-.03em}.site-header .site-description{color:var(--sm-muted);font-size:.85em}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{font-weight:600;font-size:.95em;color:var(--sm-muted);border-radius:10px;padding:.55em .85em;transition:background 0.15s,color 0.15s}.main-navigation ul.menu>li>a:hover,.main-navigation ul.nav-menu>li>a:hover{background:#fff;color:var(--sm-ink);box-shadow:var(--sm-shadow)}.site-header-cart .cart-contents{font-weight:700;border-radius:10px}.stickmoi-topbar{background:var(--sm-ink);color:#fff;font-size:.82em;letter-spacing:.02em;text-align:center;padding:.7em 1em}.stickmoi-topbar strong{color:var(--sm-yellow)}.stickmoi-topbar span+span::before{content:"·";margin:0 .9em;opacity:.4}button,input[type="button"],input[type="submit"],.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--sm-ink);color:#fff;border-radius:var(--sm-radius-sm);font-weight:700;font-size:.95em;padding:.85em 1.5em;border:1px solid #fff0;transition:transform 0.15s,box-shadow 0.15s,background 0.15s;text-shadow:none}button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--sm-ink);color:#fff;transform:translateY(-1px);box-shadow:var(--sm-shadow-lg)}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.single_add_to_cart_button{background:var(--sm-pink);color:#fff;box-shadow:0 10px 24px -12px var(--sm-pink)}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.single_add_to_cart_button:hover{background:#ec2f5b;color:#fff}.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.45;transform:none;box-shadow:none;cursor:not-allowed}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 3em}.woocommerce ul.products li.product{width:100%;margin:0;float:none;background:var(--sm-card);border:1px solid var(--sm-line);border-radius:var(--sm-radius);overflow:hidden;padding:0;display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--sm-shadow-lg);border-color:#fff0}.woocommerce ul.products li.product a img{margin:0;border-radius:0;aspect-ratio:1 / .86;object-fit:cover;background:#f3f1ee}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.02em;font-weight:750;letter-spacing:-.015em;padding:1em 1.1em .2em;margin:0}.woocommerce ul.products li.product .price{color:var(--sm-ink);font-weight:800;font-size:1.05em;padding:0 1.1em;margin-top:auto}.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{font-weight:700}.woocommerce ul.products li.product .button{margin:.9em 1.1em 1.2em;text-align:center}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:var(--sm-pink);color:#fff;border-radius:7px;font-size:.72em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;min-height:auto;min-width:auto;line-height:1;padding:.5em .7em;top:12px;left:12px;right:auto;margin:0}.single-product div.product{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.single-product div.product::before,.single-product div.product::after{content:none!important;display:none!important}.single-product div.product>*{flex:1 1 100%;min-width:0}.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary{flex:1 1 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);margin:0!important;float:none!important;width:auto!important}.single-product div.product .woocommerce-product-gallery{width:100%;float:none;margin:0;position:sticky;top:6rem}.single-product div.product .woocommerce-product-gallery img{border-radius:20px;border:1px solid var(--sm-line);background:#fff}.single-product div.product .summary{width:100%;float:none;margin:0}.single-product div.product .product_title{font-size:clamp(1.8rem, 3.4vw, 2.6rem);margin-bottom:.35em}.single-product div.product .woocommerce-product-details__short-description{color:var(--sm-muted);font-size:1.02em}.single-product div.product.stickmoi-configurable>.summary>p.price{display:none}.single-product div.product .quantity{display:none}.single-product div.product form.cart{margin-bottom:1.5em}.single-product div.product form.cart .single_add_to_cart_button{width:100%;padding:1.05em;font-size:1.02em}.woocommerce-tabs ul.tabs li{border-radius:10px 10px 0 0}.single-product div.product>.woocommerce-tabs{margin-top:1.5rem}.stickmoi-assurances{display:flex;flex-wrap:wrap;gap:1.1em;margin:1em 0 0;font-size:.86em;color:var(--sm-muted);list-style:none;padding:0}.stickmoi-assurances li::before{content:"✓";color:var(--sm-mint);font-weight:900;margin-right:.45em}.stickmoi-hero{background:var(--sm-bg);padding:3.5rem 0 3rem}.stickmoi-hero .col-full{display:grid;grid-template-columns:1.05fr 0.95fr;gap:3rem;align-items:center}.stickmoi-hero__eyebrow{display:inline-flex;align-items:center;gap:.5em;background:#fff;border:1px solid var(--sm-line);padding:.45em .9em;border-radius:999px;font-size:.82em;font-weight:600;color:var(--sm-muted);box-shadow:var(--sm-shadow)}.stickmoi-hero__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sm-mint)}.stickmoi-hero h1{font-size:clamp(2.2rem, 5vw, 4rem);line-height:1.03;margin:.5em 0 .35em;font-weight:850}.stickmoi-hero h1 .hl{position:relative;white-space:nowrap}.stickmoi-hero h1 .hl::after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:14px;background:var(--sm-yellow);z-index:-1;transform:rotate(-1.2deg);border-radius:3px}.stickmoi-hero p{font-size:1.08em;color:var(--sm-muted);max-width:34em}.stickmoi-hero__cta{display:flex;gap:.7em;flex-wrap:wrap;margin-top:1.6em}.stickmoi-hero__facts{display:flex;gap:1.8em;margin-top:2em;flex-wrap:wrap;list-style:none;padding:0}.stickmoi-hero__facts b{display:block;font-size:1.35em;letter-spacing:-.02em}.stickmoi-hero__facts span{font-size:.82em;color:var(--sm-muted)}.stickmoi-hero__art{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stickmoi-hero__art i{display:block;aspect-ratio:1;border-radius:26% 74% 62% 38% / 45% 34% 66% 55%;box-shadow:0 18px 26px -14px rgb(20 18 28 / .35);border:6px solid #fff}.stickmoi-hero__art i:nth-child(1){background:linear-gradient(135deg,var(--sm-blue),var(--sm-violet))}.stickmoi-hero__art i:nth-child(2){background:linear-gradient(135deg,var(--sm-pink),var(--sm-yellow));border-radius:50%}.stickmoi-hero__art i:nth-child(3){background:linear-gradient(135deg,var(--sm-mint),#b8f5e6);border-radius:30%}.stickmoi-hero__art i:nth-child(4){background:linear-gradient(135deg,#8e9aa8,#dfe6ee);border-radius:34%}.stickmoi-hero__art i:nth-child(5){background:linear-gradient(135deg,var(--sm-violet),var(--sm-pink))}.stickmoi-hero__art i:nth-child(6){background:linear-gradient(135deg,var(--sm-yellow),#ffe9a8);border-radius:42%}.stickmoi-trust{background:#fff;border-top:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line);padding:1.3em 0}.stickmoi-trust .col-full{display:flex;align-items:center;justify-content:center;gap:2.5em;flex-wrap:wrap}.stickmoi-trust span{font-size:.82em;color:var(--sm-muted);font-weight:600}.stickmoi-trust b{font-size:1.05em;font-weight:800;letter-spacing:-.02em;color:#b8b2a8}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--sm-radius-sm);border-top-color:var(--sm-pink);background:#fff;box-shadow:var(--sm-shadow)}.woocommerce-message::before,.woocommerce-info::before{color:var(--sm-mint)}.woocommerce table.shop_table,.woocommerce-checkout #payment{border-radius:var(--sm-radius);border-color:var(--sm-line);background:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection{border:1.5px solid var(--sm-line);border-radius:var(--sm-radius-sm);padding:.75em .9em;background:#fff;box-shadow:none}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--sm-ink);outline:none}#stickmoi_vat_field .description{font-size:.85em;color:var(--sm-muted)}.site-footer{background:var(--sm-ink);color:rgb(255 255 255 / .62);padding:3.5em 0 2em}.site-footer a{color:rgb(255 255 255 / .62)}.site-footer a:hover{color:#fff}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer .widget-title{color:#fff;font-size:.92em;font-weight:750;letter-spacing:.01em}.stickmoi-tagline{color:var(--sm-yellow);font-weight:700;margin-top:.5em}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:14px}.single-product div.product{gap:1.8rem}.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary{flex:1 1 100%;max-width:100%}.single-product div.product .woocommerce-product-gallery{position:static}.stickmoi-hero .col-full{grid-template-columns:1fr;gap:2rem}.stickmoi-hero h1{font-size:1.9rem}.stickmoi-hero h1 .hl::after{height:9px;bottom:1px}.stickmoi-hero__facts{gap:1.2em}.site-header{position:static}}