*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f9f9f9;font-family:Montserrat,sans-serif;color:#333}#root{min-height:100vh}input::placeholder,textarea::placeholder{color:#b4b4b4}img{max-width:100%}a{color:inherit}input,select,textarea,button{max-width:100%}.sw-narrow-only{display:none}@media (max-width: 980px){.sw-wide-only{display:none!important}.sw-narrow-only{display:flex!important}}@media (max-width: 760px){.sw-topmeta{display:none!important}}@media (max-width: 680px){.sw-2col{grid-template-columns:1fr!important}}@media (max-width: 600px){.sw-pad{padding:16px!important}.sw-hero{height:300px!important}.sw-hero-title{font-size:26px!important}.sw-section-gap{gap:36px!important}}@media (max-width: 860px){.sw-product-grid{grid-template-columns:1fr!important}.sw-main-img{height:320px!important}}@keyframes sw-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sw-fade-up{animation:sw-fade-up .45s cubic-bezier(.22,.61,.36,1) both}.sw-filter-toggle{display:none}@media (max-width: 760px){.sw-filters{width:100%!important;max-width:none!important;flex-basis:100%!important}.sw-filter-toggle{display:flex!important}.sw-filter-body{display:none!important}.sw-filters.sw-open .sw-filter-body{display:flex!important}}@media (max-width: 860px){.sw-contact-grid{grid-template-columns:1fr!important}}.adm-label{white-space:nowrap}@media (max-width: 1000px){.adm-aside{width:70px!important}.adm-label,.adm-brandtext{display:none!important}.adm-navitem{justify-content:center!important}}@media (max-width: 760px){.adm-2col{grid-template-columns:1fr!important}.adm-search,.adm-hidesm{display:none!important}.adm-pad{padding:18px!important}}.adm-scroll-x{overflow-x:auto}@media (max-width: 760px){.adm-row,.adm-rowhead{min-width:640px}}@media (max-width: 520px){.adm-drawer{width:100vw!important}}.sw-fade-in{animation:sw-fade-in .22s ease-out}@keyframes sw-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sw-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.sw-reveal-in{opacity:1;transform:none}.sw-pulse{position:relative;flex-shrink:0;animation:sw-pulse-dot 1.4s ease-in-out infinite}@keyframes sw-pulse-dot{0%,to{box-shadow:0 0 0 0 var(--pulse, rgba(31,157,85,.5))}50%{box-shadow:0 0 0 5px transparent}}.sw-card{transition:transform .18s ease,box-shadow .18s ease}.sw-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000029!important}.sw-card-img{transition:transform .45s ease}.sw-card:hover .sw-card-img{transform:scale(1.09)}.sw-card-media:after,.sw-cat-anim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate(-130%);transition:transform .8s cubic-bezier(.2,.7,.3,1);pointer-events:none;z-index:1}.sw-card:hover .sw-card-media:after,.sw-cat-card:hover .sw-cat-anim:after{transform:translate(130%)}.sw-banner{transition:transform .2s ease,filter .2s ease}.sw-banner:hover{transform:scale(1.015);filter:brightness(1.05)}.sw-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;position:relative}.sw-timeline:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:linear-gradient(90deg,#e6d2d5,#5e0b16,#e6d2d5);z-index:0}.sw-timeline-item{position:relative;z-index:1}@media (max-width: 640px){.sw-timeline{grid-template-columns:1fr}.sw-timeline:before{display:none}}.sw-typebar{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sw-typebar::-webkit-scrollbar{height:6px}.sw-typebar::-webkit-scrollbar-track{background:transparent}.sw-typebar::-webkit-scrollbar-thumb{background:#d9e0e0;border-radius:3px}.sw-typebar::-webkit-scrollbar-thumb:hover{background:#c2cbcb}.sw-typecard{position:relative;flex:0 0 auto;width:152px;display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;border:2px solid #E6EAEE;border-radius:14px;padding:12px;cursor:pointer;font-family:inherit;scroll-snap-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sw-typecard:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000001a}.sw-typecard-on{box-shadow:0 8px 20px #5e0b1629}.sw-typecard-img{position:relative;width:100%;height:96px;border-radius:10px;overflow:hidden;background:#f4f6f6}.sw-typecard-check{position:absolute;top:6px;right:6px;width:23px;height:23px;border-radius:50%;background:#5e0b16;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000047}@media (max-width: 640px){.sw-typecard{width:134px}.sw-typecard-img{height:84px}}@media (max-width: 520px){.sw-search{display:none!important}}@media (prefers-reduced-motion: reduce){.sw-fade-in,.sw-reveal,.sw-pulse,.sw-card,.sw-banner{animation:none!important;transition:none!important}.sw-reveal{opacity:1;transform:none}.sw-typecard{transition:none!important}.sw-typecard:hover{transform:none}.sw-card-img{transition:none!important}.sw-card:hover .sw-card-img{transform:none}.sw-card-media:after{display:none}}.sw-toast{animation:sw-toast-in .22s ease-out}@keyframes sw-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width: 520px){.sw-toast{min-width:0!important;max-width:none!important;width:100%}}.sw-cat-card{background:#fff;border:none;border-radius:20px;box-shadow:0 14px 34px -16px #2d3a3557;overflow:hidden;padding:0;cursor:pointer;font-family:inherit;text-align:center;transition:transform .35s,box-shadow .35s}.sw-cat-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -16px #2d3a356b}.sw-cat-anim{position:relative;overflow:hidden;height:218px;background:radial-gradient(circle at 50% 36%,#f4f8f6,#dde7e2)}.sw-cat-anim svg{display:block;width:100%;height:100%}.sw-cat-anim img{display:block;width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .45s ease}.sw-cat-card:hover .sw-cat-anim img{transform:scale(1.08)}.sw-cat-label{padding:15px 12px 17px;border-top:1px solid #eef1f0}.sw-cat-label span{color:#5e0b16;font-weight:700;font-size:18px}@keyframes swDrum{to{transform:rotate(360deg)}}@keyframes swFlame{0%,to{transform:scaleY(1) scaleX(1)}45%{transform:scaleY(1.26) scaleX(.86)}70%{transform:scaleY(.9) scaleX(1.06)}}@keyframes swSteam{0%{transform:translateY(0) scale(.6);opacity:0}18%{opacity:.6}to{transform:translateY(-54px) scale(1.5);opacity:0}}@keyframes swBubble{0%{transform:translateY(0) scale(.5);opacity:0}30%{opacity:.85}to{transform:translateY(-40px) scale(1);opacity:0}}@keyframes swGlow{0%,to{opacity:.34}50%{opacity:.92}}@keyframes swDoor{0%,14%{transform:scaleX(1)}46%,66%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes swSparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes swCool{0%{opacity:0;transform:translate(0) translateY(0)}20%{opacity:.9}to{opacity:0;transform:translate(30px) translateY(20px)}}@keyframes swCount{0%,to{opacity:.4}50%{opacity:1}}@keyframes swFlow{0%,to{opacity:0;transform:scaleY(.3)}22%,80%{opacity:1;transform:scaleY(1)}}@keyframes swFill{0%{transform:scaleY(.1)}78%{transform:scaleY(.9)}to{transform:scaleY(.1)}}@keyframes swRise{0%{transform:translateY(0);opacity:0}25%{opacity:.9}to{transform:translateY(-46px);opacity:0}}@media (prefers-reduced-motion: reduce){.sw-cat-card{transition:none!important}.sw-cat-card:hover{transform:none}.sw-cat-anim img{transition:none!important}.sw-cat-card:hover .sw-cat-anim img{transform:none}.sw-cat-anim:after{display:none}.sw-cat-anim svg *{animation:none!important}}
