.lassmo-shell{margin:0!important;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;line-height:1.4}.lm-site{max-width:1672px;margin:auto;background:white}.lm-site *{box-sizing:border-box}.lm-site a{color:inherit;text-decoration:none}.lm-site a:hover{color:#ff4b0a}.lm-site a:focus-visible,.lm-site button:focus-visible,.lm-site input:focus-visible{outline:3px solid #ff4b0a;outline-offset:3px}.lm-site img{max-width:100%;height:auto}.lm-site h2,.lm-site h3,.lm-site p{margin:0}.lm-site em{color:#ff4b0a;font-style:normal}.lm-header{display:flex;align-items:center;gap:32px;padding:20px 3.5%;border-bottom:1px solid #f3f3f3}.lm-logo{font-weight:900;font-size:42px;letter-spacing:-3px;line-height:1}.lm-logo span{color:#ff4b0a}.lm-header nav{display:flex;gap:28px;margin:auto;font-size:16px}.lm-header form{display:flex;border:1px solid #d8dce3;border-radius:50px;overflow:hidden;max-width:240px}.lm-header input{width:100%;border:0;background:transparent;padding:12px;min-width:0}.lm-header button{background:transparent;border:0;padding:0 14px;color:#111;font-size:24px}.lm-cart{display:flex}.lm-home>.lm-header{display:none}.lm-hero{position:relative;line-height:0}.lm-hero>img{display:block;width:100%;height:auto}.lm-hotspot{position:absolute;border-radius:4px;display:block}.lm-hotspot:hover{box-shadow:inset 0 0 0 2px #ff4b0a55}.lm-hero-search{position:absolute;top:2.1%;left:79.8%;width:13%;height:5%;margin:0}.lm-hero-search input{width:100%;height:100%;min-height:0;padding:0 5px;border:0;box-shadow:none;background:transparent;color:#111;font:inherit;font-size:clamp(9px,1.3vw,19px);border-radius:12px}.lm-hero-search input:focus,.lm-hero-search input:valid{background:white}.lm-content{padding:12px 4.6% 0}.lm-section{margin:20px 0 28px}.lm-section h2{font-size:clamp(25px,2.9vw,40px);font-weight:750;letter-spacing:-1.3px;line-height:1.15}.lm-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.lm-section-head>a{color:#ff4b0a;font-size:15px;font-weight:700;white-space:nowrap}.lm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lm-product{background:#f6f6f5;border:1px solid #f2f2f2;border-radius:9px;overflow:hidden;text-align:center;padding-bottom:16px}.lm-product>a{display:block}.lm-product img,.lm-no-image{width:100%;aspect-ratio:1;object-fit:contain;display:block}.lm-product h3{font-size:clamp(13px,1.35vw,19px);font-weight:700;padding:10px 8px 3px;line-height:1.2}.lm-shop-label{color:#ff4b0a;font-weight:700;font-size:clamp(12px,1.1vw,16px)}.lm-price{font-size:15px;margin:4px}.lm-art{display:block;background-repeat:no-repeat;background-position:var(--x) var(--y);width:100%;aspect-ratio:1}.lm-products .lm-art{background-image:url(products.png);background-size:400% 300%}.lm-intro{font-size:clamp(14px,1.45vw,20px);color:#666;margin:8px 0 20px!important;line-height:1.4}.lm-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lm-category{position:relative;overflow:hidden;background:#f6f6f5;border-radius:8px;aspect-ratio:1}.lm-category h3{position:absolute;left:8%;top:8%;width:67%;z-index:1;font-size:clamp(13px,1.4vw,20px);line-height:1.12;letter-spacing:-.5px}.lm-category .lm-art{margin-top:22%;height:78%;aspect-ratio:auto}.lm-category>img{position:absolute;bottom:0;width:100%;height:75%;object-fit:cover}.lm-arrow{position:absolute;right:6%;top:6%;width:19%;aspect-ratio:1;border-radius:100%;background:#ff4b0a;color:white;display:grid;place-items:center;font-size:clamp(17px,2vw,28px);z-index:2}.lm-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px -2% 0}.lm-banner{position:relative;display:block;border-radius:8px;overflow:hidden}.lm-banner .lm-art{background-image:url(banners.png);background-size:300% 100%}.lm-banner>div{position:absolute;top:7%;left:6%;max-width:84%}.lm-banner h2{font-size:clamp(18px,2vw,29px);line-height:1.02;letter-spacing:-.7px}.lm-banner p{font-size:clamp(11px,1.1vw,16px);line-height:1.2;max-width:80%;margin:6px 0!important}.lm-banner div>span{display:inline-block;background:#ff4b0a;border-radius:30px;color:white;padding:5px 16px;font-size:13px}.lm-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr .85fr 1.1fr;background:#f7f7f7;padding:28px 4.6%;gap:28px;margin-top:8px;color:#666;font-size:13px}.lm-footer>div+div{border-left:1px solid #e3e3e3;padding-left:24px}.lm-footer .lm-logo{color:#111;font-size:37px;display:inline-block;margin-bottom:10px}.lm-footer h3{font-size:14px;color:#111;margin:0 0 8px}.lm-footer a:not(.lm-logo){display:block;margin:3px 0}.lm-standard{max-width:1250px;margin:40px auto;padding:0 24px;min-height:55vh}.lm-standard h1{font-size:38px}.lm-standard .button,.lm-standard button[type=submit],.lm-standard .wp-element-button{background:#ff4b0a!important;color:#fff!important;border:0;border-radius:5px;padding:12px 20px}.lm-standard input,.lm-standard select,.lm-standard textarea{border:1px solid #ccc;border-radius:4px;padding:10px;max-width:100%}.lm-standard .woocommerce ul.products li.product{background:#fafafa;padding:12px;border-radius:8px}.lm-sr,.lm-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lm-skip:focus{position:fixed;left:12px;top:12px;background:white;padding:12px;z-index:999999}.lm-no-image{display:grid;place-items:center;padding:20px;background:#f3f3f3;color:#555}.lm-site .lm-product a:hover .lm-shop-label{text-decoration:underline}@media(min-width:1700px){.lm-content{padding-top:22px}.lm-section{margin-bottom:36px}}@media(max-width:900px){.lm-header{gap:16px;flex-wrap:wrap}.lm-header nav{order:4;width:100%;justify-content:center;gap:24px}.lm-header form{margin-left:auto}.lm-footer{gap:16px;padding:24px}.lm-footer>div+div{padding-left:12px}.lm-banner div>span{font-size:11px;padding:4px 10px}.lm-section h2{letter-spacing:-.8px}}@media(max-width:600px){.lm-home>.lm-header{display:flex}.lm-header{padding:16px;gap:12px}.lm-logo{font-size:34px}.lm-header form{max-width:155px}.lm-header input{padding:9px;font-size:12px}.lm-header nav{gap:20px;justify-content:flex-start;overflow:auto;white-space:nowrap;font-size:13px}.lm-hero{margin-top:0}.lm-content{padding:8px 16px 0}.lm-section{margin:16px 0 25px}.lm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lm-product h3{font-size:14px}.lm-shop-label{font-size:13px}.lm-section-head{margin-bottom:12px}.lm-section-head>a{font-size:12px}.lm-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lm-category h3{font-size:17px}.lm-arrow{font-size:24px}.lm-intro br{display:none}.lm-banners{grid-template-columns:1fr;gap:14px;margin:18px 0 0}.lm-banner h2{font-size:30px}.lm-banner p{font-size:16px;max-width:75%}.lm-banner div>span{font-size:13px;padding:6px 15px}.lm-footer{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;margin-top:18px}.lm-footer>div+div{border:0;padding:0}.lm-footer>div:first-child{grid-column:1/-1}.lm-standard{margin-top:24px;padding:0 16px}.lm-standard h1{font-size:30px}.lm-hero-search{display:none}}

.lm-art{position:relative;overflow:hidden}.lm-art>img{position:absolute;left:var(--left);top:var(--top);max-width:none;display:block;object-fit:fill}.lm-banner>div{background:linear-gradient(100deg,#ffffffd9,#ffffff70);padding:8px;border-radius:5px}.lm-product .lm-art>img{aspect-ratio:auto}

.lm-hero picture,.lm-hero picture>img{display:block;width:100%;height:auto}.lm-category h3{width:61%;font-size:clamp(13px,1.3vw,19px);overflow-wrap:break-word}@media(max-width:600px){.lm-category h3{font-size:16px}}

.lm-hero-search input{line-height:1.2}

/* Standalone supplied artwork: complete image, no sprite cropping. */
.lm-art{aspect-ratio:1;background:none}.lm-art>img.lm-supplied-image{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
.lm-category .lm-art{margin:0;height:100%;width:100%;aspect-ratio:1}.lm-category h3,.lm-category .lm-arrow{z-index:2}.lm-category h3{background:#ffffffa8;border-radius:4px;padding:3px}
.lm-banner .lm-art{aspect-ratio:4/3}.lm-banner>div{top:4%;left:3%;padding:6px;max-width:85%}.lm-banner h2{font-size:clamp(17px,1.6vw,26px)}.lm-banner p{font-size:clamp(11px,1vw,15px)}
@media(max-width:600px){.lm-banner h2{font-size:25px}.lm-banner p{font-size:14px}}
