.lp-home-carousel{padding-block:40px;background:#fff}.lp-home-carousel .lp-h2{margin:0 0 24px;text-align:left}.lp-home-carousel__frame{position:relative;width:100%;min-width:0;margin-inline:auto}body:not(.wp-admin) .lp-home-carousel__track{--carousel-gap:12px;display:flex;gap:var(--carousel-gap);list-style:none;margin:0;padding:2px 0 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.lp-home-carousel__track::-webkit-scrollbar{display:none}body:not(.wp-admin) .lp-home-carousel__slide{flex:0 0 calc((100% - var(--carousel-gap)) / 2);min-width:0;max-width:100%;padding:0;margin:0;list-style:none;scroll-snap-align:start;scroll-snap-stop:always}.lp-home-carousel__controls{display:contents}.lp-home-carousel__controls[hidden]{display:none}.lp-home-carousel__controls button{position:absolute;top:42%;z-index:3;display:grid;place-items:center;width:44px;height:52px;padding:10px;border:1px solid #e4e1df;border-radius:8px;background:#fff;color:#a90032;box-shadow:0 2px 10px #00000008;cursor:pointer;transform:translateY(-50%)}.lp-home-carousel__controls [data-carousel-prev]{left:-12px}.lp-home-carousel__controls [data-carousel-next]{right:-12px}.lp-home-carousel__controls button:disabled{opacity:.35;cursor:default}.lp-home-carousel__controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-home-carousel__position{display:block;margin-top:12px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:#5d5b5b}.lp-home-carousel :is(button,.lp-home-carousel__track):focus-visible{outline:3px solid #397fbd;outline-offset:3px}@media(min-width:1024px){.lp-home-carousel{padding-block:56px}body:not(.wp-admin) .lp-home-carousel__track{--carousel-gap:20px}body:not(.wp-admin) .lp-home-carousel__slide{flex-basis:calc((100% - 3 * var(--carousel-gap)) / 4)}.lp-home-carousel__controls [data-carousel-prev]{left:-48px}.lp-home-carousel__controls [data-carousel-next]{right:-48px}}.lp-home-carousel--related{padding-block:32px}.lp-home-carousel--related .lp-h2{margin-bottom:8px}.lp-home-carousel__intro{margin:0 0 24px;color:#6f6c67;line-height:1.5}.lp-carousel-inner{width:100%;min-width:0}.lp-home-carousel{background:#fdf9f3}.lp-home-carousel__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}body:not(.wp-admin) .lp-home-carousel__heading .lp-h2{font-family:Roboto,Arial,sans-serif!important;font-size:clamp(27px,3vw,42px)!important;font-weight:750;line-height:1.15;letter-spacing:-1px;margin:0}.lp-home-carousel__heading .lp-h2:after{content:"";display:block;width:80px;height:6px;margin:20px 0 16px;border-radius:6px;background:#ead1b0}.lp-home-carousel__heading .lp-home-carousel__intro{font-size:17px;line-height:1.45;margin:0;color:#68645d}body:not(.wp-admin) .lp-home-carousel__shop{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:11px 20px;min-height:44px;border-radius:18px;background:#f7ead8;color:#171814;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3}.lp-home-carousel__shop span{font-size:22px}body:not(.wp-admin) .lp-home-carousel__track{--carousel-gap:12px}.lp-home-carousel__controls button{width:44px;height:44px;border-radius:50%;border-color:#eadfd1;color:#20211c;box-shadow:0 4px 12px #61432214}@media(max-width:639px){.lp-home-carousel__heading{flex-wrap:wrap;gap:14px;margin-bottom:20px}.lp-home-carousel__heading .lp-home-carousel__intro{font-size:14px}body:not(.wp-admin) .lp-home-carousel__shop{font-size:13px;padding:9px 14px}.lp-home-carousel__heading .lp-h2:after{margin-block:14px 12px;height:5px;width:64px}}
