.lp-page,.qa-drawer{--lp-btn:#f28b00;--lp-btn-hover:#d37900;--lp-ink:#4a2c1d;--lp-accent:#ff7a45;--lp-cream:#fff6ec;--lp-soft:#ffe7d3;--lp-red:#b8323a}.lp-theme-default{--lp-ink:#2b2b2b;--lp-accent:#f28c0f;--lp-cream:#fff8ef;--lp-soft:#fde9d0;--lp-red:#e0671a}.lp-wrap{margin:0 auto;max-width:1680px;padding:0 32px;width:100%}@media (max-width:767px){.lp-wrap{padding:0 16px}}.lp-page{color:var(--lp-ink)}.lp-page h1,.lp-page h2{color:var(--lp-ink);font-weight:800}.lp-page h2{font-size:26px;margin-bottom:20px;text-align:center}.lp-preview-note{background:#fff3cd;color:#664d03;font-size:14px;font-weight:600;padding:10px 16px;text-align:center}.lp-hero{padding:20px 0 8px;position:relative}.lp-hero__viewport{background:var(--lp-cream);border-radius:24px;overflow:hidden;position:relative}.lp-hero__track{display:flex;transition:transform .6s ease}.lp-hero__slide{flex:0 0 100%;position:relative}.lp-hero__frame{overflow:hidden;position:relative}.lp-hero__frame img{max-width:none;position:absolute}.lp-hero__frame:after{background:linear-gradient(90deg,rgba(255,246,236,.85),rgba(255,246,236,.35) 45%,transparent 65%);content:"";inset:0;position:absolute}.lp-hero__frame--fill img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;width:100%}.lp-hero__frame--desktop{aspect-ratio:12/5}.lp-hero__frame--mobile{aspect-ratio:4/5;display:none}.lp-hero__text{align-items:flex-start;display:flex;flex-direction:column;gap:14px;left:6%;position:absolute;top:50%;transform:translateY(-50%);width:46%;z-index:2}.lp-hero__slide--light .lp-hero__text{color:#fff}.lp-hero__slide--light .lp-hero__frame:after{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 45%,transparent 65%)}.lp-hero__badge{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.08);color:var(--lp-ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:6px 14px}.lp-hero__badge .fa-star{color:#f5a524}.lp-hero__eyebrow{font-size:13px;font-weight:800;letter-spacing:.22em;opacity:.8;text-transform:uppercase}.lp-hero h1,.lp-hero h2{color:inherit;font-size:clamp(30px,3.6vw,60px);font-weight:900;line-height:1.02;margin:0;text-align:left;text-transform:uppercase}.lp-hero__accent{color:var(--lp-red);display:block;font-style:italic}.lp-hero__slide--light .lp-hero__accent{color:#ffd27a}.lp-hero__desc{font-size:18px;line-height:1.5;margin:0;max-width:520px}.lp-hero__btn{align-items:center;background:var(--lp-btn);border-radius:30px;box-shadow:0 8px 20px rgba(0,0,0,.15);color:#fff;display:inline-flex;font-size:17px;font-weight:700;gap:10px;overflow:hidden;padding:14px 30px;position:relative}.lp-hero__btn:focus,.lp-hero__btn:hover{color:#fff;filter:brightness(.95);text-decoration:none}.lp-hero__btn:after{-webkit-animation:lp-shine 4s ease-in-out 1.5s infinite;animation:lp-shine 4s ease-in-out 1.5s infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-140%) skewX(-20deg);width:40%}.lp-hero__anim{opacity:0;transform:translateY(-24px)}.lp-hero__slide.is-active .lp-hero__anim{-webkit-animation:lp-drop .7s cubic-bezier(.2,.8,.2,1) forwards;animation:lp-drop .7s cubic-bezier(.2,.8,.2,1) forwards}.lp-hero__slide.is-active .lp-hero__anim:first-child{-webkit-animation-delay:.27s;animation-delay:.27s}.lp-hero__slide.is-active .lp-hero__anim:nth-child(2){-webkit-animation-delay:.39s;animation-delay:.39s}.lp-hero__slide.is-active .lp-hero__anim:nth-child(3){-webkit-animation-delay:.51s;animation-delay:.51s}.lp-hero__slide.is-active .lp-hero__anim:nth-child(4){-webkit-animation-delay:.63s;animation-delay:.63s}.lp-hero__slide.is-active .lp-hero__anim:nth-child(5){-webkit-animation-delay:.75s;animation-delay:.75s}.lp-hero__slide.is-active .lp-hero__anim:nth-child(6){-webkit-animation-delay:.87s;animation-delay:.87s}.lp-hero__nav{align-items:center;background:hsla(0,0%,100%,.9);border:0;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.12);box-sizing:border-box;color:var(--lp-ink);display:flex;height:46px;justify-content:center;margin-top:-23px;min-width:46px;padding:0;position:absolute;top:50%;width:46px;z-index:3}.lp-hero__nav--prev{left:16px}.lp-hero__nav--next{right:16px}.lp-hero__dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.lp-hero__dots button{background:rgba(0,0,0,.18);border:0;border-radius:5px;height:9px;padding:0;transition:width .3s ease,background .3s ease;width:9px}.lp-hero__dots button.is-active{background:var(--lp-btn);width:26px}@media (max-width:767px){.lp-hero{padding-top:0}.lp-hero__viewport{border-radius:0}.lp-hero__frame--desktop{display:none}.lp-hero__frame--mobile{display:block}.lp-hero__text{bottom:6%;gap:10px;left:7%;right:7%;top:auto;transform:none;width:auto}.lp-hero__frame:after{background:linear-gradient(0deg,rgba(255,246,236,.95),rgba(255,246,236,.7) 40%,transparent 65%)}.lp-hero__slide--light .lp-hero__frame:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.35) 40%,transparent 65%)}.lp-hero h1,.lp-hero h2{font-size:30px}.lp-hero__desc{font-size:15px}.lp-hero__badge{font-size:12px}.lp-hero__nav{display:none}}@media (prefers-reduced-motion:reduce){.lp-hero__anim{opacity:1;transform:none}.lp-hero__btn:after,.lp-hero__slide.is-active .lp-hero__anim{-webkit-animation:none;animation:none}}@-webkit-keyframes lp-drop{to{opacity:1;transform:none}}@keyframes lp-drop{to{opacity:1;transform:none}}@-webkit-keyframes lp-shine{0%{transform:translateX(-140%) skewX(-20deg)}30%,to{transform:translateX(320%) skewX(-20deg)}}@keyframes lp-shine{0%{transform:translateX(-140%) skewX(-20deg)}30%,to{transform:translateX(320%) skewX(-20deg)}}.lp-chip{align-items:center;background:#fff;border-radius:20px;color:var(--lp-accent);display:inline-flex;font-weight:700;gap:6px;padding:6px 14px}.lp-btn{background:var(--lp-btn);border-radius:30px;box-shadow:0 8px 20px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:17px;font-weight:700;padding:14px 28px}.lp-btn:focus,.lp-btn:hover{background:var(--lp-btn-hover);color:#fff;text-decoration:none}.lp-tour-wrap{margin:56px auto}.lp-tour{--lp-step-duration:5s;--lp-red:#b8323a}.lp-tour h2 i{color:var(--lp-accent)}.lp-tour__body{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 auto;max-width:1200px}.lp-tour__stage{aspect-ratio:5/4;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.9),transparent 55%),linear-gradient(135deg,var(--lp-cream),var(--lp-soft));border-radius:32px;box-shadow:inset 0 0 0 1px rgba(74,44,29,.06);overflow:hidden;position:relative}.lp-tour__scene{align-items:center;display:flex;inset:8% 6%;justify-content:center;opacity:0;position:absolute;transform:scale(.92);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.lp-tour__scene.is-active{opacity:1;transform:none}.lp-tour__scene>.fa{color:var(--lp-accent);font-size:120px}.lp-tour__count{bottom:16px;color:var(--lp-ink);font-size:14px;font-weight:700;opacity:.6;position:absolute;right:22px}.lp-tour__count strong{font-size:28px;opacity:1}.lp-tour__list{list-style:none;margin:0;padding:0}.lp-tour__item{border-radius:18px;margin-bottom:12px;overflow:hidden;padding:18px 22px 18px 26px;position:relative;transition:background .3s ease,box-shadow .3s ease}.lp-tour__item.is-active{background:#fff;box-shadow:0 14px 34px rgba(74,44,29,.1)}.lp-tour__head{align-items:center;background:none;border:0;color:inherit;display:flex;gap:16px;padding:0;text-align:left;width:100%}.lp-tour__num{-webkit-text-stroke:1.5px var(--lp-ink);color:transparent;flex:0 0 auto;font-size:34px;font-weight:900;line-height:1;opacity:.35;transition:opacity .3s ease,color .3s ease}.lp-tour__item.is-active .lp-tour__num{-webkit-text-stroke:0;color:var(--lp-btn);opacity:1}.lp-tour__title{flex:1;font-size:19px;font-weight:800;opacity:.55;transition:opacity .3s ease}.lp-tour__item.is-active .lp-tour__title{opacity:1}.lp-tour__when{background:var(--lp-cream);border-radius:20px;flex:0 0 auto;font-size:12px;font-weight:700;padding:5px 12px;white-space:nowrap}.lp-tour__when i{color:var(--lp-accent);margin-right:4px}.lp-tour__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease,-ms-grid-rows .4s ease}.lp-tour__detail>div{overflow:hidden;padding-left:56px}.lp-tour__detail p{line-height:1.55;margin:10px 0 8px}.lp-tour__detail small{display:block;margin-top:6px;opacity:.65}.lp-tour__item.is-active .lp-tour__detail{grid-template-rows:1fr}.lp-tour__tags{display:flex;flex-wrap:wrap;gap:6px}.lp-tour__tags span{border:1px solid rgba(74,44,29,.2);border-radius:12px;font-size:12px;font-weight:600;padding:3px 10px}.lp-tour__bar{background:rgba(74,44,29,.06);bottom:0;left:0;position:absolute;top:0;width:4px}.lp-tour__bar:after{background:var(--lp-btn);content:"";display:block;height:0;width:100%}.lp-tour.is-animated .lp-tour__item.is-active .lp-tour__bar:after{-webkit-animation:lp-fill-down var(--lp-step-duration) linear forwards;animation:lp-fill-down var(--lp-step-duration) linear forwards}.lp-tour.is-paused .lp-tour__item.is-active .lp-tour__bar:after{-webkit-animation-play-state:paused;animation-play-state:paused}@media (max-width:991px){.lp-tour__body{gap:20px;grid-template-columns:1fr}.lp-tour__stage{aspect-ratio:16/11}}@media (max-width:575px){.lp-tour__item{padding:14px 14px 14px 18px}.lp-tour__num{font-size:26px}.lp-tour__title{font-size:16px}.lp-tour__when{display:none}.lp-tour__detail>div{padding-left:0}}@-webkit-keyframes lp-fill-down{to{height:100%}}@keyframes lp-fill-down{to{height:100%}}.lp-art-defs{position:absolute}.lp-art{height:100%;width:100%}.lp-art__shadow{fill:rgba(74,44,29,.08)}.lp-art .pa-arrow,.lp-art .pa-brush,.lp-art .pa-button,.lp-art .pa-check,.lp-art .pa-crown,.lp-art .pa-done,.lp-art .pa-frame,.lp-art .pa-palette,.lp-art .pa-photo,.lp-art .pa-progress{transform-box:fill-box;transform-origin:center}.lp-art .pa-frame--left{transform:rotate(-7deg);transform-origin:50% 0}.lp-art .pa-frame--right{transform:rotate(7deg);transform-origin:50% 0}.lp-art .pa-frame--center{transform-origin:50% 0}.lp-art .pa-string{fill:none;stroke:#3a2a22;stroke-width:1.5}.lp-art .pa-pin{fill:#3a2a22}.lp-art .pa-label{fill:#fff;stroke:#3a2a22;stroke-width:1.5}.lp-art .pa-button__text,.lp-art .pa-label__text{fill:#3a2a22;text-anchor:middle;font-size:8px;font-weight:800;letter-spacing:.6px}.lp-art .pa-progress{fill:var(--lp-red);transform-origin:left center}.lp-art .pa-button{fill:#ffd27a;stroke:#3a2a22;stroke-width:1.5}.lp-art .pa-sketch{opacity:0}.lp-art .pa-sketch path{stroke-dasharray:1;stroke-dashoffset:0}.lp-art .pa-brush{transform:translate(4px,-10px) rotate(-10deg)}.lp-tour.is-animated .lp-tour__scene.is-active .pa-frame--left{-webkit-animation:pa-sway-left 1.8s ease-in-out infinite;animation:pa-sway-left 1.8s ease-in-out infinite}.lp-tour.is-animated .lp-tour__scene.is-active .pa-frame--right{-webkit-animation:pa-sway-right 1.8s ease-in-out infinite;animation:pa-sway-right 1.8s ease-in-out infinite}.lp-tour.is-animated .lp-tour__scene.is-active .pa-frame--center{-webkit-animation:pa-pick var(--lp-step-duration) ease forwards;animation:pa-pick var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-check{-webkit-animation:pa-pop-in var(--lp-step-duration) ease forwards;animation:pa-pop-in var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-crown{-webkit-animation:pa-crown 1.2s ease-in-out infinite;animation:pa-crown 1.2s ease-in-out infinite}.lp-tour.is-animated .lp-tour__scene.is-active .pa-photo{-webkit-animation:pa-photo-in var(--lp-step-duration) ease forwards;animation:pa-photo-in var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-thumbs{-webkit-animation:pa-fade-in var(--lp-step-duration) ease forwards;animation:pa-fade-in var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-progress{-webkit-animation:pa-fill var(--lp-step-duration) ease forwards;animation:pa-fill var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-arrow{-webkit-animation:pa-rise 1s ease-in-out infinite;animation:pa-rise 1s ease-in-out infinite}.lp-tour.is-animated .lp-tour__scene.is-active .pa-button{-webkit-animation:pa-press var(--lp-step-duration) ease forwards;animation:pa-press var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-sketch{-webkit-animation:pa-sketch var(--lp-step-duration) linear forwards;animation:pa-sketch var(--lp-step-duration) linear forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-sketch path{-webkit-animation:pa-draw var(--lp-step-duration) ease-out forwards;animation:pa-draw var(--lp-step-duration) ease-out forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-painted{-webkit-animation:pa-paint var(--lp-step-duration) ease forwards;animation:pa-paint var(--lp-step-duration) ease forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-brush{-webkit-animation:pa-brush var(--lp-step-duration) ease-in-out forwards;animation:pa-brush var(--lp-step-duration) ease-in-out forwards}.lp-tour.is-animated .lp-tour__scene.is-active .pa-palette{-webkit-animation:pa-wobble 1.4s ease-in-out infinite;animation:pa-wobble 1.4s ease-in-out infinite}.lp-tour.is-animated .lp-tour__scene.is-active .pa-done{-webkit-animation:pa-done var(--lp-step-duration) ease forwards;animation:pa-done var(--lp-step-duration) ease forwards}@media (prefers-reduced-motion:reduce){.lp-tour.is-animated .lp-tour__scene.is-active *{-webkit-animation:none!important;animation:none!important}}@-webkit-keyframes pa-sway-left{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-3deg)}}@keyframes pa-sway-left{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-3deg)}}@-webkit-keyframes pa-sway-right{0%,to{transform:rotate(9deg)}50%{transform:rotate(3deg)}}@keyframes pa-sway-right{0%,to{transform:rotate(9deg)}50%{transform:rotate(3deg)}}@-webkit-keyframes pa-pick{0%{transform:translateY(0) scale(1)}20%{transform:translateY(4px) scale(.97)}40%,to{transform:translateY(-4px) scale(1.05)}}@keyframes pa-pick{0%{transform:translateY(0) scale(1)}20%{transform:translateY(4px) scale(.97)}40%,to{transform:translateY(-4px) scale(1.05)}}@-webkit-keyframes pa-pop-in{0%,35%{transform:scale(0)}45%{transform:scale(1.3)}55%,to{transform:scale(1)}}@keyframes pa-pop-in{0%,35%{transform:scale(0)}45%{transform:scale(1.3)}55%,to{transform:scale(1)}}@-webkit-keyframes pa-crown{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}@keyframes pa-crown{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}@-webkit-keyframes pa-photo-in{0%{opacity:0;transform:translateY(14px) scale(.9)}22%,to{opacity:1;transform:none}}@keyframes pa-photo-in{0%{opacity:0;transform:translateY(14px) scale(.9)}22%,to{opacity:1;transform:none}}@-webkit-keyframes pa-fade-in{0%,15%{opacity:0}30%,to{opacity:1}}@keyframes pa-fade-in{0%,15%{opacity:0}30%,to{opacity:1}}@-webkit-keyframes pa-fill{0%,25%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes pa-fill{0%,25%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@-webkit-keyframes pa-rise{0%{opacity:0;transform:translateY(6px)}40%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes pa-rise{0%{opacity:0;transform:translateY(6px)}40%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@-webkit-keyframes pa-press{0%,78%{transform:scale(1)}84%{transform:scale(.88)}92%,to{transform:scale(1)}}@keyframes pa-press{0%,78%{transform:scale(1)}84%{transform:scale(.88)}92%,to{transform:scale(1)}}@-webkit-keyframes pa-sketch{0%,55%{opacity:1}70%,to{opacity:0}}@keyframes pa-sketch{0%,55%{opacity:1}70%,to{opacity:0}}@-webkit-keyframes pa-draw{0%{stroke-dashoffset:1}50%,to{stroke-dashoffset:0}}@keyframes pa-draw{0%{stroke-dashoffset:1}50%,to{stroke-dashoffset:0}}@-webkit-keyframes pa-paint{0%,50%{opacity:0}70%,to{opacity:1}}@keyframes pa-paint{0%,50%{opacity:0}70%,to{opacity:1}}@-webkit-keyframes pa-brush{0%{transform:translate(-30px,-6px) rotate(-10deg)}15%{transform:translate(-12px,14px) rotate(-4deg)}30%{transform:translate(-36px,20px) rotate(-14deg)}45%{transform:translate(-18px) rotate(-6deg)}60%,to{transform:translate(4px,-10px) rotate(-10deg)}}@keyframes pa-brush{0%{transform:translate(-30px,-6px) rotate(-10deg)}15%{transform:translate(-12px,14px) rotate(-4deg)}30%{transform:translate(-36px,20px) rotate(-14deg)}45%{transform:translate(-18px) rotate(-6deg)}60%,to{transform:translate(4px,-10px) rotate(-10deg)}}@-webkit-keyframes pa-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes pa-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@-webkit-keyframes pa-done{0%,70%{transform:scale(0)}80%{transform:scale(1.3)}88%,to{transform:scale(1)}}@keyframes pa-done{0%,70%{transform:scale(0)}80%{transform:scale(1.3)}88%,to{transform:scale(1)}}.lp-btn--dark{box-shadow:none}.lp-compare{margin:48px 0;text-align:center}.lp-compare__lead{margin:-4px 0 24px;opacity:.75}.lp-compare__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.lp-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.lp-compare__grid{display:flex;margin:0 -16px;overflow-x:auto;padding:0 16px 8px;scroll-padding:0 16px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-compare__grid::-webkit-scrollbar{display:none}.lp-compare__grid .lp-compare__item{flex:0 0 82%;scroll-snap-align:start}}.lp-compare__item{margin:0}.lp-compare__item figcaption{font-weight:700;margin-top:8px}.lp-compare__stage{--pos:50%;aspect-ratio:4/5;background:var(--lp-soft);border-radius:18px;box-shadow:0 8px 22px rgba(74,44,29,.12);overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lp-compare__stage img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.lp-compare__before{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0);inset:0;position:absolute}.lp-compare__stage:after{background:#fff;bottom:0;content:"";margin-left:-1px;top:0;width:3px}.lp-compare__handle,.lp-compare__stage:after{left:var(--pos);pointer-events:none;position:absolute}.lp-compare__handle{align-items:center;background:var(--lp-ink);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;margin:-21px 0 0 -21px;top:50%;width:42px;z-index:2}.lp-compare__tag{border-radius:14px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:2}.lp-compare__tag--before{background:var(--lp-ink);color:#fff;left:12px}.lp-compare__tag--after{background:#ffd27a;color:var(--lp-ink);right:12px}.lp-compare__range{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;touch-action:pan-y;width:100%;z-index:3}.lp-products{margin-bottom:40px}.lp-feature{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;margin-bottom:64px}.lp-feature--right .lp-feature__media{order:2}.lp-feature__media{border-radius:28px;box-shadow:0 24px 50px rgba(74,44,29,.18);overflow:hidden}.lp-feature__media img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.lp-feature__eyebrow{color:var(--lp-red);display:block;font-size:13px;font-weight:800;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.lp-feature h2{font-size:clamp(28px,3vw,46px);line-height:1.1;margin-bottom:16px;text-align:left}.lp-feature p{font-size:18px;line-height:1.6;margin-bottom:24px}.lp-feature__body,.lp-feature__media{opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.lp-feature__media{transform:translateX(-60px)}.lp-feature__body{transition-delay:.15s}.lp-feature--right .lp-feature__media,.lp-feature__body{transform:translateX(60px)}.lp-feature--right .lp-feature__body{transform:translateX(-60px)}.lp-feature.is-visible .lp-feature__body,.lp-feature.is-visible .lp-feature__media{opacity:1;transform:none}@media (max-width:767px){.lp-feature{gap:20px;grid-template-columns:1fr;margin-bottom:40px}.lp-feature--right .lp-feature__media{order:0}.lp-feature p{font-size:16px}}.lp-gallery{margin-bottom:56px}.lp-gallery__lead{margin:-10px 0 24px;opacity:.8;text-align:center}.lp-gallery__grid{-moz-column-gap:16px;column-gap:16px;-moz-columns:260px 4;columns:260px 4}.lp-gallery__item{-moz-column-break-inside:avoid;border-radius:18px;break-inside:avoid;margin:0 0 16px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px) scale(.97);transition:opacity .7s ease,transform .7s ease}.lp-gallery__item.is-visible{opacity:1;transform:none}.lp-gallery__item img{display:block;transition:transform .5s ease;width:100%}.lp-gallery__item:hover img{transform:scale(1.04)}.lp-gallery__item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;color:#fff;font-weight:700;left:0;padding:24px 14px 10px;position:absolute;right:0}@media (max-width:767px){.lp-gallery__grid{-moz-columns:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.lp-gallery__item{border-radius:12px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.lp-feature__body,.lp-feature__media,.lp-gallery__item{opacity:1;transform:none;transition:none}}.lp-cats{margin-bottom:48px}.lp-cats__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lp-cats__tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}@media (max-width:767px){.lp-cats__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}}.lp-cats__tab{background:#fff;border:2px solid var(--lp-soft);border-radius:24px;color:var(--lp-ink);flex:0 0 auto;font-weight:700;padding:10px 22px;transition:background .2s ease,border-color .2s ease,color .2s ease}.lp-cats__tab.is-active,.lp-cats__tab:hover{border-color:var(--lp-btn)}.lp-cats__tab.is-active{background:var(--lp-btn);color:#fff}.lp-cats__more{margin-top:24px;text-align:center}.lp-cat{aspect-ratio:4/5;background:var(--lp-cream);border-radius:20px;display:block;overflow:hidden;position:relative}.lp-cat img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.lp-cat:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 50%);content:"";inset:0;position:absolute}.lp-cat__name{align-items:center;bottom:16px;color:#fff;display:flex;font-size:20px;font-weight:800;justify-content:space-between;left:18px;position:absolute;right:18px;z-index:1}.lp-cat:hover img{transform:scale(1.05)}.lp-cat:focus,.lp-cat:hover{text-decoration:none}.lp-content{font-size:16px;line-height:1.7;margin:0 auto 48px;max-width:860px}.lp-content img{border-radius:16px;height:auto;max-width:100%}.lp-products__grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}@media (max-width:1199px){.lp-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.lp-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.lp-products__grid{display:flex;gap:12px;margin:0 -16px 24px;overflow-x:auto;padding:4px 16px 12px;scroll-padding:0 16px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-products__grid::-webkit-scrollbar{display:none}.lp-products__grid .lp-card{flex:0 0 44%;scroll-snap-align:start}.lp-products__grid .lp-card__body h3{font-size:13px}.lp-products__grid .lp-card__cta{display:none}}.lp-rail{position:relative}.lp-rail__nav{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.15);box-sizing:border-box;color:var(--lp-ink);display:flex;height:46px;justify-content:center;min-width:46px;padding:0;position:absolute;top:38%;transition:opacity .2s ease;width:46px;z-index:2}.lp-rail__nav:hover{background:var(--lp-btn);color:#fff}.lp-rail__nav:disabled{opacity:0;pointer-events:none}.lp-rail__nav--prev{left:-18px}.lp-rail__nav--next{right:-18px}@media (max-width:575px){.lp-rail__nav{display:none}}@media (min-width:576px){.lp-products__grid--rail{display:flex;overflow-x:auto;padding:4px 0 12px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-products__grid--rail::-webkit-scrollbar{display:none}.lp-products__grid--rail .lp-card{flex:0 0 calc(20% - 14.4px);scroll-snap-align:start}}@media (min-width:576px) and (max-width:1199px){.lp-products__grid--rail .lp-card{flex-basis:calc(25% - 13.5px)}}@media (min-width:576px) and (max-width:991px){.lp-products__grid--rail .lp-card{flex-basis:calc(33.33333% - 12px)}}.lp-card{background:#fff;border:1px solid rgba(74,44,29,.12);border-radius:18px;box-shadow:0 6px 18px rgba(74,44,29,.06);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.lp-card:hover{box-shadow:0 14px 28px rgba(74,44,29,.12)}.lp-card__image,.lp-card__media{position:relative}.lp-card__image{aspect-ratio:4/5;background:var(--lp-soft);display:block;overflow:hidden}.lp-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.lp-card:hover .lp-card__image img{transform:scale(1.04)}.lp-card__track{display:flex;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);width:100%}.lp-card__track img{flex:0 0 100%}.lp-card:hover .lp-card__track img{transform:none}.lp-card__dots{bottom:10px;display:flex;gap:5px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s ease}.lp-card__dots i{background:hsla(0,0%,100%,.7);border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.3);height:6px;transition:width .2s ease,background .2s ease;width:6px}.lp-card__dots i.is-active{background:#fff;width:16px}.lp-card:hover .lp-card__dots{opacity:1}.lp-card__fav{position:absolute;right:10px;top:10px}.lp-card__cart{align-items:center;background:hsla(0,0%,100%,.92);border:0;border-radius:50%;bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--lp-ink);display:flex;height:36px;justify-content:center;min-width:0;padding:0;position:absolute;right:10px;width:36px}.lp-card__cart:hover{background:var(--lp-btn);color:#fff}.lp-card__cart:disabled{opacity:.6}.lp-card__body{display:flex;flex:1;flex-direction:column;padding:12px 12px 14px}.lp-card__body h3{font-size:15px;font-weight:800;line-height:1.3;margin-bottom:6px}.lp-card__body h3 a{color:var(--lp-ink)}.lp-card__price{font-size:13px;margin-bottom:12px;opacity:.85}.lp-card__price strong{font-size:15px}.lp-card__cta{align-items:center;background:var(--lp-btn);border-radius:10px;color:#fff;display:flex;font-weight:700;gap:6px;justify-content:center;margin-top:auto;padding:10px}.lp-card__cta:focus,.lp-card__cta:hover{background:var(--lp-btn-hover);color:#fff;text-decoration:none}#image-modal{z-index:1070}.modal-backdrop+.modal-backdrop{z-index:1065}.qa-drawer{padding-right:0!important;z-index:1060}.qa-drawer .modal-dialog{height:100%;margin:0;max-width:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:420px}.qa-drawer.show .modal-dialog{transform:none}.qa-drawer .modal-content{border:0;border-radius:0;display:flex;flex-direction:column;height:100%}.qa-drawer__head{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:13px;font-weight:800;justify-content:space-between;letter-spacing:.08em;padding:16px 20px;text-transform:uppercase}.qa-drawer__close{background:none;border:0;color:var(--lp-ink);font-size:18px;line-height:1;padding:4px 8px}.qa-drawer__body{flex:1;overflow-y:auto;padding:20px}.qa-drawer__body .form-row{display:block;margin:0 0 16px}.qa-drawer__body .col-form-label{display:block!important;font-weight:700;max-width:none;padding:0 0 8px}.qa-drawer__body .product-attribute{display:flex;flex-wrap:wrap;gap:8px;max-width:none;padding:0}.qa-drawer__body .product-attribute .control{margin:0;position:relative}.qa-drawer__body .product-attribute input[type=radio]{opacity:0;position:absolute}.qa-drawer__body .product-attribute input[type=radio]+label{border:1.5px solid #ddd;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:9px 14px}.qa-drawer__body .product-attribute input[type=radio]:checked+label{background:var(--lp-btn);border-color:var(--lp-btn);color:#fff}.qa-drawer__body .control-related{display:block;margin:0 0 8px;position:relative;width:100%}.qa-drawer__body .control-related input{opacity:0;position:absolute}.qa-drawer__body .control-related label{align-items:center;border:1px dashed #d9cfc4;border-radius:12px;cursor:pointer;display:flex;font-weight:700;gap:12px;margin:0;padding:8px 48px 8px 10px;width:100%}.qa-drawer__body .control-related label:after{align-items:center;background:#f3eee8;border-radius:50%;content:"\f067";display:flex;font-family:FontAwesome;font-weight:400;height:28px;justify-content:center;position:absolute;right:10px;width:28px}.qa-drawer__body .control-related input:checked+label{background:#fff8ee;border-color:var(--lp-btn);border-style:solid}.qa-drawer__body .control-related input:checked+label:after{background:var(--lp-btn);color:#fff;content:"\f00c"}.qa-drawer__body .form-check-label-related__image{border-radius:8px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.qa-drawer__body .product-attribute input:disabled+label{cursor:not-allowed;opacity:.45;text-decoration:line-through}.qa-drawer__body hr{display:none}.qa-drawer__image{aspect-ratio:1/1;background:var(--lp-soft);border-radius:14px;display:block;margin-bottom:14px;-o-object-fit:cover;object-fit:cover;width:100%}.qa-drawer__name{font-size:18px;font-weight:800;line-height:1.3;margin-bottom:16px}.qa-drawer__foot{border-top:1px solid #eee;padding:16px 20px}.qa-drawer__stock{background:#fdecec;border-radius:8px;color:#b8323a;font-size:13px;font-weight:600;margin-bottom:8px;padding:8px 12px}.qa-drawer__price{font-size:22px;font-weight:800;margin-bottom:10px}.qa-drawer__actions{display:flex;gap:10px}.qa-drawer__qty{align-items:center;border:1.5px solid #ddd;border-radius:10px;display:flex}.qa-drawer__qty button{background:none;border:0;color:var(--lp-ink);flex:0 0 34px;font-size:18px;height:44px;padding:0;width:34px}.qa-drawer__qty input[type=number]{-moz-appearance:textfield;border:0;flex:0 0 36px;font-weight:700;height:44px;padding:0;text-align:center;width:36px}.qa-drawer__qty input[type=number]::-webkit-inner-spin-button,.qa-drawer__qty input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qa-drawer__add{background:var(--lp-btn);border:0;border-radius:10px;color:#fff;flex:1;font-size:14px;font-weight:800;padding:0 10px;white-space:nowrap}.qa-drawer__add:disabled{opacity:.6}.qa-drawer__details{color:var(--lp-ink);display:block;font-size:13px;margin-top:10px;text-align:center;text-decoration:underline}.quick-add-done{align-items:center;background:#16a34a;border-radius:12px;bottom:16px;box-shadow:0 10px 24px rgba(0,0,0,.2);color:#fff;display:flex;font-weight:600;gap:10px;padding:12px 16px;position:fixed;right:16px;z-index:1060}.quick-add-done__link{color:#fff;text-decoration:underline}.quick-add-done__link:hover{color:#fff}.quick-add-done__close{background:transparent;border:0;color:#fff;font-size:20px;line-height:1}
