@font-face{font-family:"Inter";src:url(/wp-content/themes/shopimy/assets/fonts/inter-var.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/shopimy/assets/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/shopimy/assets/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg:#F2E8D4;--card:#FBF5EA;--muted:#E7DFD2;--border:#D8CFC0;--fg:#392A1D;--fg-soft:#6E5B4A;--primary:#78432A;--primary-dark:#5F3420;--on-primary:#F2E8D4;--ok:#3F6B3A;--warn:#8A5A12;--radius:1.25rem;--radius-sm:.75rem;--shadow:0 1px 2px rgba(57, 42, 29, .06), 0 8px 24px rgba(57, 42, 29, .06);--font-head:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--header-h:68px;--gutter:16px}@media (min-width:640px){:root{--gutter:24px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-dark)}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.2;color:var(--fg);margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem)}h2{font-size:clamp(1.5rem, 1.15rem + 1.4vw, 2rem)}h3{font-size:1.125rem}p{margin:0 0 1em}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--primary);color:var(--on-primary);padding:8px 16px;border-radius:999px}.sh-skip:focus{left:8px}.sh-icon{flex:none}.sh-icon.is-flip{transform:scaleX(-1)}.sh-hp{position:absolute;left:-9999px}[hidden]{display:none!important}.sh-container{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.sh-container--narrow{max-width:860px}.sh-center{text-align:center}.sh-lead{font-size:1.0625rem;color:var(--fg-soft)}.sh-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.6em}.sh-card{background:var(--card);border-radius:var(--radius);padding:24px}@media (min-width:768px){.sh-card{padding:32px}}.sh-btn,.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border-radius:999px;border:1.5px solid var(--primary);background:var(--primary);color:var(--on-primary);font:500 1rem/1.2 var(--font-body);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,transform .1s,border-color .2s}.sh-btn:hover,.woocommerce .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-primary)}.sh-btn:active{transform:scale(.98)}.sh-btn[disabled],.woocommerce .button:disabled{opacity:.55;cursor:not-allowed}.sh-btn--ghost{background:#fff0;color:var(--primary)}.sh-btn--ghost:hover{background:var(--primary);color:var(--on-primary)}.sh-btn--lg{min-height:56px;font-size:1.0625rem}.sh-btn--sm{min-height:40px;padding:8px 18px;font-size:.875rem}.sh-btn--block{width:100%}.sh-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sh-btn-row.sh-center,.sh-center .sh-btn-row{justify-content:center}.sh-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background:#fff0;color:var(--fg);cursor:pointer;text-decoration:none}.sh-icon-btn:hover{background:var(--muted);color:var(--primary)}.sh-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--muted);color:var(--fg);font-size:.875rem;font-weight:500;text-decoration:none}a.sh-pill:hover,.sh-pill.is-active{background:var(--primary);color:var(--on-primary)}.sh-pill--ok{background:#E3EBDD;color:var(--ok);font-size:.8125rem;padding:4px 10px}.sh-pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.sh-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.6875rem;font-weight:600;line-height:18px;text-align:center}.sh-announce{background:var(--primary);color:var(--on-primary);text-align:center;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px}.sh-header{position:sticky;top:0;z-index:40;background:rgb(242 232 212 / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s}.sh-header.is-scrolled{box-shadow:0 1px 2px rgb(0 0 0 / .05)}.sh-header__inner{display:flex;align-items:center;gap:12px;min-height:var(--header-h)}.sh-logo img{width:150px;height:auto}@media (min-width:1024px){.sh-logo img{width:172px}}.sh-nav{display:none;margin:0 auto}.sh-nav ul{list-style:none;display:flex;gap:28px}.sh-nav a{color:var(--fg);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.sh-nav a:hover{color:var(--primary)}.sh-header__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.sh-header__link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:var(--fg);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.sh-header__link:hover{color:var(--primary)}.sh-header__actions .sh-btn--sm{margin-left:4px}.sh-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.6875rem;font-weight:600;line-height:18px;text-align:center}.sh-cart-count.is-empty{display:none}.sh-header__burger{margin-left:-8px}.sh-hide-mobile{display:none!important}@media (min-width:1100px){.sh-nav{display:block}.sh-header__burger{display:none}.sh-hide-mobile{display:inline-flex!important}.sh-show-mobile{display:none!important}}@media (max-width:1099px){.sh-logo{margin-right:auto}.sh-header__actions{margin-left:0}}.sh-mobile-nav{border-top:1px solid var(--border);padding:8px var(--gutter) 20px;background:var(--bg);max-height:calc(100vh - var(--header-h));overflow-y:auto}.sh-mobile-nav ul{list-style:none}.sh-mobile-nav li a{display:block;padding:14px 0;border-bottom:1px solid var(--border);color:var(--fg);font-weight:500;text-decoration:none}.sh-mobile-nav__cta{display:grid;gap:10px;margin-top:18px}.sh-section{padding:56px 0}.sh-section--tight{padding:32px 0}.sh-section--card{background:var(--card)}@media (min-width:768px){.sh-section{padding:88px 0}.sh-section--tight{padding:48px 0}}.sh-section__head{text-align:center;max-width:680px;margin:0 auto 36px}.sh-grid{display:grid;gap:16px}@media (min-width:640px){.sh-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sh-grid--4{grid-template-columns:repeat(4,1fr);gap:20px}}.sh-split{display:grid;gap:32px;align-items:center}.sh-split__media img{width:100%;border-radius:var(--radius);aspect-ratio:1;object-fit:cover}@media (min-width:900px){.sh-split{grid-template-columns:1fr 1fr;gap:64px}.sh-split--rev .sh-split__media{order:2}}@media (max-width:899px){.sh-split--rev .sh-split__media{order:-1}}.sh-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.sh-reveal.is-in{opacity:1;transform:none}.no-js .sh-reveal{opacity:1;transform:none}.sh-hero{padding:24px 0 40px}@media (min-width:900px){.sh-hero{padding:48px 0 72px}}.sh-hero__grid{display:grid;gap:28px}@media (min-width:900px){.sh-hero__grid{grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}}.sh-gallery{min-width:0}@media (min-width:900px){.sh-gallery{position:sticky;top:calc(var(--header-h) + 24px)}}.sh-gallery__main{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--muted)}.sh-gallery__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.sh-gallery__main img.is-active{opacity:1}.sh-gallery__thumbs{display:flex;gap:10px;margin-top:12px}.sh-gallery__thumbs button{width:72px;height:72px;padding:0;border:2px solid #fff0;border-radius:14px;overflow:hidden;background:var(--muted);cursor:pointer;transition:border-color .2s}.sh-gallery__thumbs button[aria-selected="true"]{border-color:var(--primary)}.sh-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.sh-hero__rating{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--fg-soft);text-decoration:none;margin-bottom:10px}.sh-hero__info h1{margin-bottom:.3em}.sh-hero__sub{font-size:1.125rem;color:var(--fg-soft);margin-bottom:16px}.sh-hero__price,.sh-cta__price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.sh-price{font:600 1.625rem/1 var(--font-body);color:var(--fg)}.sh-price .woocommerce-Price-currencySymbol{font-size:inherit}.sh-checklist{list-style:none;display:grid;gap:10px;margin-bottom:24px;color:var(--fg-soft)}.sh-checklist li{display:flex;gap:10px;align-items:flex-start}.sh-checklist .sh-icon{margin-top:3px;padding:3px;width:22px;height:22px;border-radius:999px;background:var(--muted);color:var(--primary)}.sh-qty{margin-bottom:16px}.sh-qty__label{display:block;font-size:.875rem;color:var(--fg-soft);margin-bottom:6px}.sh-qty__ctrl{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--card)}.sh-qty__ctrl button{width:44px;height:44px;border:0;background:#fff0;font-size:1.25rem;cursor:pointer;border-radius:999px}.sh-qty__ctrl button:hover{color:var(--primary)}.sh-qty__ctrl input{width:44px;border:0;background:#fff0;text-align:center;-moz-appearance:textfield;appearance:textfield}.sh-qty__ctrl input::-webkit-inner-spin-button,.sh-qty__ctrl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sh-buy__btns{display:grid;gap:10px}@media (min-width:520px){.sh-buy--hero .sh-buy__btns,.sh-buy--cta .sh-buy__btns{grid-template-columns:1fr 1fr}}.sh-buy .sh-btn{width:100%}.sh-form-msg{min-height:1.4em;margin:10px 0 0;font-size:.9375rem}.sh-form-msg.is-ok{color:var(--ok)}.sh-form-msg.is-err{color:#9B2C2C}.sh-badges{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.sh-badges li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--card);font-size:.8125rem;line-height:1.35}.sh-badges .sh-icon{color:var(--primary)}.sh-marquee{overflow:hidden;background:var(--primary);color:var(--on-primary);padding:14px 0}.sh-marquee__track{display:flex;width:max-content;animation:sh-marquee 32s linear infinite}.sh-marquee:hover .sh-marquee__track{animation-play-state:paused}.sh-marquee ul{list-style:none;display:flex;flex:none}.sh-marquee li{display:inline-flex;align-items:center;gap:10px;padding:0 32px;font-size:.9375rem;font-weight:500;white-space:nowrap}@keyframes sh-marquee{to{transform:translateX(-50%)}}.sh-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:900px){.sh-trust{grid-template-columns:repeat(4,1fr);gap:20px}}.sh-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 12px;background:var(--card);border-radius:var(--radius)}.sh-trust__item .sh-icon{color:var(--primary);margin-bottom:4px}.sh-trust__item span{font-size:.8125rem;color:var(--fg-soft)}.sh-video{display:grid;gap:32px;align-items:center}@media (min-width:900px){.sh-video{grid-template-columns:minmax(0,420px) 1fr;gap:72px;justify-content:center}}.sh-video__media{position:relative;border-radius:calc(var(--radius) * 1.4);overflow:hidden;background:var(--muted);aspect-ratio:9 / 16;max-height:80vh;margin:0 auto;width:100%;max-width:420px}.sh-video__media video{width:100%;height:100%;object-fit:cover}.sh-video__sound{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:rgb(57 42 29 / .72);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;backdrop-filter:blur(6px)}.sh-video__sound span{display:inline-flex;align-items:center;gap:8px}.sh-video__sound .is-on,.sh-video__sound[aria-pressed="true"] .is-off{display:none}.sh-video__sound[aria-pressed="true"] .is-on{display:inline-flex}.sh-video__text p{color:var(--fg-soft);font-size:1.0625rem}.sh-feature{background:var(--bg);border-radius:var(--radius);padding:24px}.sh-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--muted);color:var(--primary);margin-bottom:16px}.sh-feature p{color:var(--fg-soft);font-size:.9375rem;margin:0}.sh-modes{display:grid;gap:12px;margin-top:20px}.sh-mode{background:var(--card);border-radius:var(--radius);padding:18px 20px}.sh-mode h3{margin:10px 0 4px}.sh-mode h3 small{font:500 .8125rem var(--font-body);color:var(--fg-soft);margin-left:6px}.sh-mode p{margin:0;color:var(--fg-soft);font-size:.9375rem}.sh-mode__levels{display:flex;gap:5px}.sh-mode__levels span{width:22px;height:6px;border-radius:4px;background:var(--border)}.sh-mode__levels span.is-on{background:var(--primary)}.sh-heads{list-style:none;display:grid;gap:10px;margin:20px 0}@media (min-width:520px){.sh-heads{grid-template-columns:1fr 1fr}}.sh-head{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg);border-radius:16px;font-size:.875rem;color:var(--fg-soft);line-height:1.4}.sh-head strong{display:block;color:var(--fg);font-size:.9375rem}.sh-head__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:999px;background:var(--card);color:var(--primary)}.sh-note{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;color:var(--fg-soft)}.sh-note .sh-icon{color:var(--primary);margin-top:2px}.sh-steps{list-style:none;display:grid;gap:16px;counter-reset:step}@media (min-width:900px){.sh-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.sh-step{position:relative;background:var(--card);border-radius:var(--radius);padding:28px 24px 24px}.sh-step p{margin:0}.sh-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--primary);color:var(--on-primary);font:600 1.125rem var(--font-head);margin-bottom:14px}.sh-how-extra{display:grid;gap:16px;margin-top:16px}@media (min-width:900px){.sh-how-extra{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}}.sh-how-extra p{color:var(--fg-soft);margin:0}.sh-specs-wrap{display:grid;gap:32px}@media (min-width:1000px){.sh-specs-wrap{grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}}.sh-specs{width:100%;border-collapse:collapse;background:var(--bg);border-radius:var(--radius);overflow:hidden;font-size:.9375rem}.sh-specs th,.sh-specs td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--border)}.sh-specs tr:last-child th,.sh-specs tr:last-child td{border-bottom:0}.sh-specs th{width:38%;font-weight:500;color:var(--fg-soft)}@media (max-width:520px){.sh-specs th,.sh-specs td{display:block;width:100%;padding:4px 16px;border:0}.sh-specs th{padding-top:14px}.sh-specs td{padding-bottom:14px;border-bottom:1px solid var(--border)}}.sh-care{border:1px dashed var(--border);border-radius:var(--radius);padding:24px;font-size:.9375rem;color:var(--fg-soft)}.sh-care h3{display:flex;align-items:center;gap:10px;color:var(--fg)}.sh-care h3 .sh-icon{color:var(--primary)}.sh-care ul{padding-left:18px;display:grid;gap:10px}.sh-stars{display:inline-flex;gap:2px;vertical-align:middle}.sh-star{color:var(--border)}.sh-star.is-on{color:#B87A1F}.sh-star.is-on svg{fill:currentColor}.sh-rating-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;color:var(--fg-soft)}.sh-review{display:flex;flex-direction:column;gap:8px;padding:22px}.sh-review__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sh-review__title{margin:4px 0 0;font-size:1rem}.sh-review__text p{margin:0 0 .5em;color:var(--fg-soft);font-size:.9375rem}.sh-review__photo img{width:120px;height:120px;object-fit:cover;border-radius:12px}.sh-review__meta{margin-top:auto;font-size:.8125rem;color:var(--fg-soft)}.sh-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,86%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.sh-carousel__track::-webkit-scrollbar{display:none}.sh-carousel__track>*{scroll-snap-align:start}@media (min-width:768px){.sh-carousel__track{grid-auto-columns:calc((100% - 32px) / 3)}}.sh-carousel__nav{display:flex;justify-content:center;gap:8px;margin-top:16px}.sh-carousel__nav .sh-icon-btn{border:1px solid var(--border)}.sh-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;max-width:560px;margin:0 auto}.sh-empty .sh-icon{color:var(--primary);margin-bottom:6px}.sh-empty p{margin:0;color:var(--fg-soft)}.sh-empty p strong{color:var(--fg);font-size:1.0625rem}.sh-reviews-layout{display:grid;gap:24px;margin-bottom:32px}@media (min-width:900px){.sh-reviews-layout{grid-template-columns:300px 1fr;gap:32px;align-items:start}.sh-reviews-summary{position:sticky;top:calc(var(--header-h) + 24px)}}.sh-reviews-summary{text-align:center}.sh-reviews-summary__avg{font:600 3rem/1 var(--font-head);margin-bottom:8px}.sh-reviews-summary__avg small{font-size:1.25rem;color:var(--fg-soft)}.sh-dist{list-style:none;display:grid;gap:6px;margin:16px 0 20px;font-size:.8125rem}.sh-dist li{display:grid;grid-template-columns:34px 1fr 26px;gap:8px;align-items:center}.sh-dist__bar{height:8px;border-radius:6px;background:var(--muted);overflow:hidden}.sh-dist__bar span{display:block;height:100%;background:var(--primary)}.sh-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sh-reviews-grid{display:grid;gap:16px}@media (min-width:640px){.sh-reviews-grid{grid-template-columns:1fr 1fr}}.sh-review-form{max-width:760px;margin:0 auto 24px}.sh-legal-note{max-width:760px;margin:0 auto;text-align:center;font-size:.8125rem;color:var(--fg-soft)}.sh-rate{border:0;padding:0;margin:0 0 16px;display:inline-flex;flex-direction:row-reverse;gap:4px}.sh-rate legend{width:100%;margin-bottom:6px;font-weight:500;float:left}.sh-rate input{position:absolute;opacity:0;width:1px;height:1px}.sh-rate label{color:var(--border);cursor:pointer}.sh-rate label:hover,.sh-rate label:hover~label,.sh-rate input:checked~label{color:#B87A1F}.sh-rate label:hover svg,.sh-rate label:hover~label svg,.sh-rate input:checked~label svg{fill:currentColor}.sh-rate input:focus-visible+label{outline:2px solid var(--primary);border-radius:6px}.sh-my-reviews{list-style:none;display:grid;gap:12px}.sh-my-reviews p{margin:6px 0}.sh-accordion{display:grid;gap:10px;margin-bottom:28px}.sh-acc{background:var(--bg);border-radius:16px}.sh-section--card .sh-acc{background:var(--bg)}.sh-page .sh-acc{background:var(--card)}.sh-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:500;cursor:pointer;list-style:none}.sh-acc summary::-webkit-details-marker{display:none}.sh-acc__chev{color:var(--primary);transition:transform .25s}.sh-acc[open] .sh-acc__chev{transform:rotate(180deg)}.sh-acc__body{padding:0 20px 18px;color:var(--fg-soft)}.sh-acc__body p:last-child{margin:0}.sh-faq-tools{display:grid;gap:14px;margin-bottom:32px}.sh-search{display:flex;align-items:center;gap:10px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card)}.sh-search .sh-icon{color:var(--fg-soft)}.sh-search input{flex:1;min-width:0;height:52px;border:0;background:#fff0;outline:none}.sh-faq-cats{display:flex;flex-wrap:wrap;gap:8px}.sh-faq-group h2{font-size:1.25rem;margin-top:8px}.sh-faq-contact{margin-top:24px}.sh-about{text-align:center}.sh-story{margin-top:8px}.sh-story>summary{list-style:none}.sh-story>summary::-webkit-details-marker{display:none}.sh-story[open]>summary{display:none}.sh-story__body{text-align:left;margin-top:24px;background:var(--card);border-radius:var(--radius);padding:28px}.sh-story__body h3{margin-top:1.2em}.sh-story__body h3:first-child{margin-top:0}.sh-story__body p{color:var(--fg-soft)}.sh-cta{display:grid;background:var(--card);border-radius:calc(var(--radius) * 1.4);overflow:hidden}@media (min-width:900px){.sh-cta{grid-template-columns:1fr 1.1fr;align-items:center}}.sh-cta__media img{width:100%;height:100%;max-height:520px;object-fit:cover}.sh-cta__text{padding:28px var(--gutter) 32px}@media (min-width:900px){.sh-cta__text{padding:48px 56px}}.sh-cta__text>p{color:var(--fg-soft)}.sh-newsletter{max-width:560px;margin:16px auto 0;text-align:left}.sh-newsletter__row{display:flex;gap:8px}.sh-newsletter input[type="email"]{flex:1;min-width:0;height:52px;padding:0 20px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.sh-section--card .sh-newsletter input[type="email"]{background:var(--bg)}.sh-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:.8125rem;color:var(--fg-soft);line-height:1.5;cursor:pointer}.sh-check input{margin-top:3px;accent-color:var(--primary);width:16px;height:16px;flex:none}.sh-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:rgb(251 245 234 / .97);backdrop-filter:blur(10px);box-shadow:0 -4px 20px rgb(57 42 29 / .1);transform:translateY(110%);transition:transform .3s ease}.sh-sticky-buy.is-visible{transform:none}.sh-sticky-buy__info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sh-sticky-buy__info img{width:44px;height:44px;border-radius:10px;object-fit:cover}.sh-sticky-buy__info>span{display:flex;flex-direction:column;font-size:.8125rem;line-height:1.3;min-width:0}.sh-sticky-buy__info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-sticky-buy .sh-price{font-size:1rem}.sh-sticky-buy .sh-buy{flex:none}.sh-sticky-buy .sh-btn{min-height:46px;padding:10px 18px;font-size:.9375rem}@media (min-width:900px){.sh-sticky-buy{display:none}}body.has-sticky-buy .sh-bubble{bottom:calc(84px + env(safe-area-inset-bottom))}.sh-footer{margin-top:0;border-top:1px solid var(--border)}.sh-footer__trust{background:var(--card);border-bottom:1px solid var(--border)}.sh-footer__trust-grid{display:grid;gap:16px;padding-top:24px;padding-bottom:24px;text-align:center}@media (min-width:768px){.sh-footer__trust-grid{grid-template-columns:repeat(3,1fr)}}.sh-footer__trust p{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:500}.sh-footer__trust .sh-icon{color:var(--primary)}.sh-footer__grid{display:grid;gap:32px;padding-top:48px;padding-bottom:40px;grid-template-columns:1fr 1fr}.sh-footer__brand{grid-column:1 / -1}@media (min-width:900px){.sh-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.sh-footer__brand{grid-column:auto}}.sh-footer__brand img{width:170px}.sh-footer__tagline{font:500 1rem var(--font-head);margin:12px 0 18px}.sh-footer__nl-title{font-size:.875rem;color:var(--fg-soft);margin-bottom:0}.sh-footer__brand .sh-newsletter{margin:10px 0 0}.sh-footer__brand .sh-newsletter input[type="email"]{height:46px;background:var(--card)}.sh-footer__brand .sh-newsletter .sh-btn{min-height:46px;padding:8px 20px}.sh-footer__col h2{font:600 .9375rem var(--font-head);margin-bottom:14px}.sh-footer__col ul{list-style:none;display:grid;gap:10px}.sh-footer__col a{color:var(--fg-soft);font-size:.875rem;text-decoration:none}.sh-footer__col a:hover{color:var(--primary);text-decoration:underline}.sh-socials{list-style:none;display:flex;gap:6px;margin-top:16px}.sh-socials a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--card);color:var(--primary)}.sh-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;padding-bottom:28px;border-top:1px solid var(--border);font-size:.8125rem;color:var(--fg-soft)}.sh-footer__bottom p{margin:0}.sh-pay{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.sh-pay li{padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:.75rem;font-weight:600;color:var(--fg)}.sh-page{padding:40px 0 72px}@media (min-width:768px){.sh-page{padding:56px 0 96px}}.sh-page__head{margin-bottom:32px}.sh-prose{font-size:1rem}.sh-prose h2{font-size:1.375rem;margin-top:1.8em}.sh-prose h3{margin-top:1.4em}.sh-prose p,.sh-prose li{color:var(--fg)}.sh-prose ul,.sh-prose ol{padding-left:22px;margin-bottom:1em;display:grid;gap:6px}.sh-prose table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.875rem;background:var(--card);border-radius:var(--radius-sm);overflow:hidden}.sh-prose th,.sh-prose td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.sh-prose th{background:var(--muted);font-weight:600}.sh-prose .sh-table-wrap{overflow-x:auto}.sh-prose blockquote,.sh-prose .sh-box{margin:16px 0;padding:18px 22px;background:var(--card);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}.sh-updated{font-size:.875rem;color:var(--fg-soft);font-style:italic}.sh-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;margin-bottom:20px;border-radius:14px;background:var(--card);border:1px solid var(--border);font-size:.9375rem}.sh-notice .sh-icon{margin-top:2px;color:var(--primary)}.sh-notice--ok{background:#EEF2E8;border-color:#CFDCC5}.sh-notice--ok .sh-icon{color:var(--ok)}.sh-notice--warn{background:#F7ECD8;border-color:#E4CFA6}.sh-notice--warn .sh-icon{color:var(--warn)}.sh-form{display:grid;gap:4px}.sh-form__row{display:grid;gap:0 16px}@media (min-width:640px){.sh-form__row{grid-template-columns:1fr 1fr}}.sh-field{margin:0 0 14px}.sh-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.sh-field small{display:block;color:var(--fg-soft);margin-top:4px;font-size:.8125rem}.sh-field input[type="text"],.sh-field input[type="email"],.sh-field select,.sh-field textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:#fffdf8;color:var(--fg);font-size:1rem}.sh-field textarea,.woocommerce form .form-row textarea{min-height:120px;resize:vertical}.sh-field input:focus,.sh-field select:focus,.sh-field textarea:focus,.woocommerce form .form-row input.input-text:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.sh-form .sh-btn{justify-self:start;margin-top:12px}.sh-contact{display:grid;gap:24px}@media (min-width:960px){.sh-contact{grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}}.sh-contact__side{display:grid;gap:16px}.sh-contact__side h2{display:flex;align-items:center;gap:8px;font-size:1.0625rem;margin-bottom:8px}.sh-contact__side h2 .sh-icon{color:var(--primary)}.sh-contact__side p{color:var(--fg-soft);font-size:.9375rem}.sh-verify{display:flex;flex-direction:column;align-items:center;gap:4px}.sh-verify p{color:var(--fg-soft)}.sh-chat{display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden}.sh-chat--page{min-height:520px;height:min(70vh, 720px);border:1px solid var(--border)}.sh-chat__loading{padding:24px;color:var(--fg-soft)}.sh-chat__list{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.sh-msg{max-width:82%;padding:10px 14px;border-radius:18px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.sh-msg--admin{align-self:flex-start;background:var(--bg);border-bottom-left-radius:6px}.sh-msg--client{align-self:flex-end;background:var(--primary);color:var(--on-primary);border-bottom-right-radius:6px}.sh-msg img{margin-top:8px;max-width:220px;border-radius:12px}.sh-msg__date{display:block;margin-top:4px;font-size:.6875rem;opacity:.7}.sh-chat__form{display:flex;align-items:flex-end;gap:6px;padding:10px;border-top:1px solid var(--border);background:var(--card)}.sh-chat__form textarea{flex:1;min-width:0;min-height:44px;max-height:140px;padding:11px 14px;border:1px solid var(--border);border-radius:22px;background:#fffdf8;resize:none;line-height:1.4}.sh-chat__form .sh-icon-btn{flex:none}.sh-chat__send{background:var(--primary)!important;color:var(--on-primary)!important}.sh-chat__file{display:none}.sh-chat__preview{display:flex;align-items:center;gap:8px;padding:6px 12px 0;font-size:.8125rem;color:var(--fg-soft)}.sh-chat__preview button{border:0;background:none;color:var(--primary);cursor:pointer;text-decoration:underline}.sh-chat__guest{padding:18px;display:grid;gap:10px;overflow-y:auto}.sh-chat__guest p{margin:0;font-size:.9375rem;color:var(--fg-soft)}.sh-chat__guest input,.sh-chat__guest textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:#fffdf8}.sh-chat__guest .sh-btn-row{margin-top:0}.sh-chat__or{text-align:center;font-size:.8125rem;color:var(--fg-soft)}.sh-chat__err{color:#9B2C2C;font-size:.8125rem;padding:0 14px 8px}.sh-bubble{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px;transition:bottom .3s}.sh-bubble__btn{position:relative;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 18px;border:0;border-radius:999px;background:var(--primary);color:var(--on-primary);box-shadow:0 8px 24px rgb(57 42 29 / .25);cursor:pointer;font-weight:500}.sh-bubble__btn:hover{background:var(--primary-dark)}.sh-bubble__badge{top:-4px;right:-2px;background:#B23A2A;color:#fff}@media (max-width:639px){.sh-bubble__label{display:none}.sh-bubble__btn{width:56px;padding:0;justify-content:center}}.sh-bubble__panel{width:min(380px, calc(100vw - 32px));height:min(560px, calc(100vh - 120px));display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);box-shadow:0 16px 48px rgb(57 42 29 / .22);overflow:hidden}.sh-bubble__head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--primary);color:var(--on-primary)}.sh-bubble__head img{border-radius:999px;background:var(--bg)}.sh-bubble__head div{display:flex;flex-direction:column;line-height:1.3;flex:1}.sh-bubble__head span{font-size:.75rem;opacity:.85}.sh-bubble__close{border:0;background:#fff0;color:inherit;cursor:pointer;padding:6px;border-radius:999px}.sh-chat--widget{flex:1;min-height:0;border-radius:0}.sh-admin-chat{display:grid;gap:16px}@media (min-width:960px){.sh-admin-chat{grid-template-columns:340px 1fr;height:min(78vh, 820px)}}.sh-admin-chat__side{display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden;min-height:300px}.sh-admin-chat__tools{display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--border)}.sh-admin-chat__tools input{height:42px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fffdf8}.sh-admin-chat__filters{display:flex;gap:6px}.sh-admin-chat__filters button{border:0;cursor:pointer}.sh-admin-chat__list{list-style:none;overflow-y:auto;flex:1;max-height:60vh}@media (min-width:960px){.sh-admin-chat__list{max-height:none}}.sh-admin-chat__list button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:#fff0;text-align:left;cursor:pointer}.sh-admin-chat__list button:hover,.sh-admin-chat__list button.is-active{background:var(--bg)}.sh-admin-chat__list .is-unread strong::before{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;background:#B23A2A;margin-right:6px;vertical-align:middle}.sh-admin-chat__list small{color:var(--fg-soft);font-size:.75rem}.sh-admin-chat__list .sh-last{grid-column:1 / -1;color:var(--fg-soft);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-admin-chat__main{display:flex;flex-direction:column;min-height:520px;background:var(--card);border-radius:var(--radius);overflow:hidden}.sh-admin-chat__head{padding:14px 18px;border-bottom:1px solid var(--border);display:grid;gap:6px}.sh-admin-chat__head p{margin:0;font-size:.8125rem;color:var(--fg-soft)}.sh-admin-chat__orders{display:flex;flex-wrap:wrap;gap:6px}.sh-admin-chat__main .sh-chat{flex:1;border-radius:0;min-height:0}.sh-admin-chat__empty{margin:auto;color:var(--fg-soft);padding:32px;text-align:center}.sh-admin-chat .sh-msg--admin{align-self:flex-end;background:var(--primary);color:var(--on-primary);border-radius:18px 18px 6px 18px}.sh-admin-chat .sh-msg--client{align-self:flex-start;background:var(--bg);color:var(--fg);border-radius:18px 18px 18px 6px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 20px!important;padding:14px 18px 14px 48px!important;border:1px solid var(--border)!important;border-radius:14px;background:var(--card)!important;color:var(--fg)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--primary)!important}.woocommerce-error{background:#F8E7E3!important;border-color:#E7C2B9!important}.woocommerce-message .button,.woocommerce-info .button{min-height:38px!important;padding:6px 16px!important;font-size:.875rem!important;float:right}.sh-page--shop .woocommerce{font-size:.9375rem}.woocommerce table.shop_table{border:0!important;border-radius:var(--radius)!important;background:var(--card);overflow:hidden;border-collapse:collapse!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--border)!important;padding:14px 16px!important}.woocommerce table.shop_table thead th{border-top:0!important;background:var(--muted);font-weight:600}.woocommerce-cart table.cart img{width:72px;border-radius:12px}.woocommerce .quantity .qty{width:72px;min-height:44px;border:1px solid var(--border);border-radius:999px;background:#fffdf8;text-align:center}.woocommerce a.remove{color:var(--primary)!important}.woocommerce a.remove:hover{background:var(--primary)!important;color:var(--on-primary)!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,#order_review{background:var(--card);border-radius:var(--radius);padding:20px}.woocommerce .cart-collaterals .cart_totals table{background:#fff0}.woocommerce-checkout #payment{background:var(--bg)!important;border-radius:var(--radius)!important}.woocommerce-checkout #payment div.payment_box{background:var(--muted)!important;border-radius:12px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--muted)!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--border)!important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;min-height:56px;font-size:1.0625rem}.woocommerce form .form-row label{font-size:.875rem;font-weight:500}.woocommerce form .form-row .required{color:var(--primary)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:0!important;border-radius:var(--radius)!important;background:var(--card);padding:24px!important}.woocommerce-terms-and-conditions-wrapper{font-size:.875rem}.sh-checkout-trust{clear:both;list-style:none;display:grid;gap:8px;margin:16px 0 0;padding:0;font-size:.8125rem;color:var(--fg-soft)}.sh-checkout-trust li{display:flex;align-items:center;gap:8px}.sh-checkout-trust .sh-icon{flex-shrink:0;color:var(--primary)}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}@media (min-width:900px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:0 40px;align-items:start}.woocommerce-checkout form.checkout>.col2-set{grid-column:1;width:100%}.woocommerce-checkout form.checkout>#order_review_heading,.woocommerce-checkout form.checkout>#order_review{grid-column:2}.woocommerce-checkout form.checkout>#order_review_heading{grid-row:1}.woocommerce-checkout form.checkout>#order_review{grid-row:2 / span 3;position:sticky;top:calc(var(--header-h) + 24px)}}.sh-next-steps{background:var(--card);border-radius:var(--radius);padding:24px 28px;margin:24px 0}.sh-next-steps ol{padding-left:20px;display:grid;gap:10px;margin-bottom:16px}.woocommerce-order-overview{padding:0!important;display:grid;gap:8px}@media (min-width:768px){.woocommerce-order-overview{grid-template-columns:repeat(4,1fr)}}.woocommerce ul.order_details li{float:none!important;border:0!important;margin:0!important;padding:14px!important;background:var(--card);border-radius:14px}.woocommerce-account .woocommerce{display:grid;gap:24px}@media (min-width:900px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:240px 1fr;gap:40px;align-items:start}}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px}@media (min-width:900px){.woocommerce-MyAccount-navigation ul{flex-direction:column}}.woocommerce-MyAccount-navigation a{display:block;padding:10px 16px;border-radius:999px;color:var(--fg);text-decoration:none;font-size:.9375rem;background:var(--card)}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--primary);color:var(--on-primary)}.sh-auth-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 auto 20px;border-radius:999px;background:var(--card)}.sh-auth-tabs button{border:0;padding:10px 20px;border-radius:999px;background:#fff0;cursor:pointer;font-weight:500}.sh-auth-tabs button[aria-selected="true"]{background:var(--primary);color:var(--on-primary)}.woocommerce-account:not(.logged-in) .woocommerce{max-width:520px;margin:0 auto}.woocommerce-account:not(.logged-in) #customer_login.col2-set .u-column1,.woocommerce-account:not(.logged-in) #customer_login.col2-set .u-column2{float:none;width:100%}.sh-auth-on #customer_login .u-column1,.sh-auth-on #customer_login .u-column2{display:none}.sh-auth-on[data-auth="login"] #customer_login .u-column1,.sh-auth-on[data-auth="register"] #customer_login .u-column2{display:block}.woocommerce-account .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin-bottom:12px}.woocommerce-account h2{font-size:1.375rem}