.ln-offers{scroll-margin-top:24px}.ln-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ln-offer{background:var(--ln-cream);border:1px solid var(--ln-line);display:flex;flex-direction:column}.ln-offer__image{display:block;background:#ebe1cb;overflow:hidden}.ln-offer__image img{width:100%;aspect-ratio:1;object-fit:cover}.ln-offer__body{padding:28px;display:flex;flex-direction:column;flex:1}.ln-offer__body h3{font-size:36px}.ln-offer__body p{margin-bottom:12px}.ln-offer__price{font-family:var(--ln-serif);font-size:44px;line-height:1.1}.ln-offer__body .ln-btn{margin-top:auto;width:100%}.ln-offers__delivery{margin:24px 0 0!important}.ln-resources{max-width:1000px}.ln-download{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--ln-line);padding:24px;margin:16px 0;background:var(--ln-cream);border-radius:4px}.ln-download:hover{border-color:var(--ln-olive);background:var(--ln-soft)}.ln-download strong,.ln-download .ln-small{display:block}.ln-download strong{font-weight:500;margin-bottom:8px}.ln-download__type{font-size:13px;white-space:nowrap;color:var(--ln-olive)}.ln-resources__note{margin-top:28px!important}.ln-delivery{background:var(--ln-soft);padding:14px 16px}.ln-product__stage{height:auto;aspect-ratio:1;padding:0;background:#ebe1cb}.ln-product__stage img{object-fit:contain}.ln-product h1{font-size:48px}.ln-product .ln-price{margin-bottom:8px}.ln-product-form{scroll-margin-top:24px}.ln-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ln-comparison{margin:0}.ln-comparison__images{position:relative;aspect-ratio:4/3;background:white}.ln-comparison__images>img,.ln-comparison__before,.ln-comparison__before img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.ln-comparison__before{clip-path:inset(0 50% 0 0)}.ln-comparison__label{position:absolute;top:16px;left:16px;padding:6px 12px;background:var(--ln-cream);font-size:13px}.ln-comparison__label--after{left:auto;right:16px}.ln-comparison__control{padding:20px 0}.ln-comparison__control label{display:block;font-size:14px}.ln-comparison__control input{width:100%;min-height:44px;accent-color:var(--ln-olive);touch-action:pan-y}.ln-comparison__control .ln-row{justify-content:space-between}.ln-comparison figcaption{font-size:14px;color:var(--ln-muted)}.ln-purchase-bar{display:none}
@media(max-width:989px){.ln-offer__body{padding:20px}.ln-product h1{font-size:40px}}
@media(max-width:749px){.ln-offers__grid{grid-template-columns:1fr;gap:24px}.ln-offer__body{padding:24px}.ln-offer__body h3{font-size:34px}.ln-offer__image img{max-height:400px;object-fit:contain}.ln-download{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.ln-product h1{font-size:38px}.ln-purchase-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ln-line);background:var(--ln-cream);z-index:30;box-shadow:0 -5px 20px #24272212}.ln-purchase-bar>span{font:26px var(--ln-serif)}.ln-purchase-bar .ln-btn{min-height:48px;padding:12px 20px}.ln-site[data-purchase-bar-visible] .ln-chat__launcher{bottom:calc(92px + env(safe-area-inset-bottom))}.ln-site[data-purchase-bar-visible]{padding-bottom:84px}.ln-comparison__label{font-size:12px;top:8px;left:8px}.ln-comparison__label--after{left:auto;right:8px}}

.ln-comparison-layout{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;max-width:1120px}.ln-comparison-copy .ln-lead{max-width:430px}.ln-comparison__images{aspect-ratio:2/3;max-height:540px;max-width:360px;margin-inline:auto;--ln-reveal:50%;border-radius:6px;overflow:hidden}.ln-comparison__divider{position:absolute;top:0;bottom:0;width:2px;background:white;left:var(--ln-reveal);transform:translateX(-50%);pointer-events:none;box-shadow:0 0 4px #0005}.ln-comparison__handle{position:absolute;left:clamp(22px,var(--ln-reveal),calc(100% - 22px));top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:var(--ln-olive);color:white;font-size:26px;pointer-events:none;box-shadow:0 3px 12px #0003}.ln-comparison__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;touch-action:pan-y;z-index:2}.ln-comparison__images:has(input:focus-visible){outline:3px solid var(--ln-olive);outline-offset:5px}.ln-comparison__control .ln-btn{min-height:44px;padding:8px 14px;font-size:13px}.ln-comparison__control{padding:16px 0 12px}.ln-comparison figcaption{font-size:12px;line-height:1.5;text-align:center}.ln-comparison__label{z-index:1;pointer-events:none}.ln-offers .ln-heading{margin-bottom:20px;max-width:900px}.ln-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ln-carousel-controls p{margin:0}.ln-carousel-controls .ln-row{gap:14px}.ln-carousel-arrow{border:1px solid var(--ln-olive);color:var(--ln-olive);border-radius:50%;background:transparent;width:44px;height:44px;display:grid;place-items:center;font-size:23px!important}.ln-carousel-arrow:hover{background:var(--ln-olive);color:white}.ln-carousel-arrow:disabled{opacity:.35;cursor:default;background:transparent;color:var(--ln-olive)}.ln-offers__grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:6px 0 14px;scrollbar-width:thin;scrollbar-color:var(--ln-olive) var(--ln-line)}.ln-offer{flex:0 0 calc((100% - 64px)/2.2);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border-radius:6px;overflow:hidden}.ln-offer:last-child{scroll-snap-align:end}.ln-offer__image img{height:250px;aspect-ratio:auto;object-fit:contain}.ln-offer__body{padding:22px}.ln-offer__body h3{font-size:32px;margin-bottom:14px}.ln-offer__body p{font-size:15px;margin-bottom:10px}.ln-offer__body .ln-small{font-size:12px}.ln-offer__body .ln-offer__price{font-size:38px;margin-bottom:6px}
@media(max-width:989px){.ln-comparison-layout{grid-template-columns:1fr 340px;gap:32px}.ln-comparison__images{max-height:480px}.ln-offer{flex-basis:70%}}
@media(max-width:749px){.ln-comparison-layout{grid-template-columns:1fr;gap:28px}.ln-comparison-copy h2{font-size:38px}.ln-comparison-copy .ln-lead{margin-bottom:20px}.ln-comparison-copy .ln-btn{min-height:44px}.ln-comparison__images{max-height:450px;width:min(100%,300px)}.ln-carousel-controls{gap:12px}.ln-carousel-controls>p{max-width:160px;font-size:12px}.ln-carousel-controls .ln-row{gap:8px}.ln-offers__grid{gap:16px}.ln-offer{flex-basis:88%}.ln-offer__image img{height:240px}.ln-offer__body{padding:20px}.ln-offer__body h3{font-size:30px}.ln-comparison__control .ln-row{gap:8px}}
@media(prefers-reduced-motion:reduce){.ln-offers__grid{scroll-behavior:auto}}

.ln-variant-options{border:0;padding:0;margin:24px 0;min-width:0}.ln-variant-options legend{font-weight:600;margin-bottom:12px}.ln-variant-options__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ln-variant-option{position:relative;cursor:pointer}.ln-variant-option input{position:absolute;top:16px;left:14px;width:18px;height:18px;accent-color:#555f3e}.ln-variant-option>span{display:flex;flex-direction:column;gap:6px;border:1px solid #d5d0c4;border-radius:14px;padding:15px 14px 15px 41px;height:100%;box-sizing:border-box}.ln-variant-option input:checked+span{border-color:#555f3e;background:#f0f3eb;box-shadow:0 0 0 1px #555f3e}.ln-variant-option input:focus-visible+span{outline:3px solid #a78955;outline-offset:3px}.ln-accessory-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d5d0c4;margin-top:32px;padding-top:24px}.ln-accessory-link h3{margin:0 0 8px}.ln-accessory-link p{margin:6px 0}.ln-accessory-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:330px;background:#edf1e8;border-radius:24px;color:#555f3e;text-align:center;padding:30px}.ln-accessory-placeholder strong{font-size:clamp(1.4rem,4vw,2.6rem);letter-spacing:.04em}.ln-accessory-placeholder span{letter-spacing:.15em}.ln-cart-item__image .ln-accessory-placeholder{min-height:0;height:100%;border-radius:8px;padding:12px;font-size:.65rem}.ln-cart-item__image .ln-accessory-placeholder strong{font-size:.8rem;overflow-wrap:anywhere}@media(max-width:450px){.ln-variant-options__grid{grid-template-columns:1fr}.ln-accessory-link{align-items:flex-start;flex-direction:column}}

.ln-included-head{padding:14px 16px;background:#eef2e9;border-radius:12px;font-weight:600}.ln-addons{margin:20px 0;padding:18px;border:1px solid #d7ded4;border-radius:14px}.ln-addons__heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ln-addons__heading p{margin:4px 0 0}.ln-addons__image{object-fit:contain;border-radius:10px;background:#fff;flex:0 0 80px}.ln-addons__quantity{width:150px}.ln-addons__quantity input{width:60px}.ln-addons button:disabled,.ln-addons input:disabled{opacity:.45;cursor:not-allowed}.ln-order-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #d7ded4;margin-bottom:4px}.ln-order-total strong{font-size:1.5rem}.ln-form-error{color:#922d24;padding:12px;border:1px solid currentColor;border-radius:10px}.ln-refill-link{background:#f4f1e9}.ln-addons[hidden],.ln-order-total[hidden],[data-ln-total-note][hidden],[data-ln-order-error][hidden],[data-ln-review-cart][hidden]{display:none}
