.product-layout.svelte-1qe2lqq{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;max-width:1480px;margin:0 auto;padding:34px clamp(18px,4vw,56px) 70px}.catalog-sidebar.svelte-1qe2lqq{align-self:start;position:sticky;top:96px}.catalog-sidebar.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){margin:0 0 20px;color:#342823;font-size:36px;line-height:1.1}.catalog-search.svelte-1qe2lqq label:where(.svelte-1qe2lqq){display:grid;gap:6px;color:#5b4b44;font-size:16px;font-weight:800}.catalog-search.svelte-1qe2lqq input:where(.svelte-1qe2lqq){width:100%;min-height:44px;padding:0 12px;border:1px solid #d8c8bb;border-radius:8px;background:#fff}.filters.svelte-1qe2lqq{display:grid;gap:8px;margin-top:20px}.filters.svelte-1qe2lqq a:where(.svelte-1qe2lqq){padding:10px 12px;border:1px solid #e6d8ca;border-radius:8px;background:#fff;color:#4d403a;text-decoration:none}.filters.svelte-1qe2lqq a.active:where(.svelte-1qe2lqq){color:#fff;border-color:#a73522;background:#a73522}.product-page.svelte-1qe2lqq{display:grid;grid-template-columns:minmax(300px,42%) minmax(0,58%);gap:clamp(28px,4vw,56px)}.media-column.svelte-1qe2lqq{min-width:0}.breadcrumbs.svelte-1qe2lqq{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;color:#77685f;font-size:14px;line-height:1.35}.breadcrumbs.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:#a73522;font-weight:800}.breadcrumbs.svelte-1qe2lqq strong:where(.svelte-1qe2lqq){color:#51423b;font-weight:800}.gallery.svelte-1qe2lqq{display:grid;place-items:center;max-height:560px;min-height:0;padding:0;border:1px solid #eadfd2;border-radius:8px;background:#fff;color:inherit;overflow:hidden;cursor:zoom-in}.gallery.svelte-1qe2lqq:hover img:where(.svelte-1qe2lqq){transform:scale(1.015)}.gallery.svelte-1qe2lqq img:where(.svelte-1qe2lqq),.gallery.svelte-1qe2lqq span:where(.svelte-1qe2lqq){width:100%;max-height:560px;aspect-ratio:1}.gallery.svelte-1qe2lqq img:where(.svelte-1qe2lqq){object-fit:contain;transition:transform .16s ease}.gallery.svelte-1qe2lqq span:where(.svelte-1qe2lqq){display:grid;place-items:center;padding:24px;color:#74665e;font-weight:800;text-align:center;background:#f4eadf}.thumbs.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px}.thumbs.svelte-1qe2lqq button:where(.svelte-1qe2lqq){min-height:0;padding:4px;border:1px solid #eadfd2;border-radius:8px;background:#fff}.thumbs.svelte-1qe2lqq button.active:where(.svelte-1qe2lqq){border-color:#2d6b4f;box-shadow:0 0 0 2px #2d6b4f29}.thumbs.svelte-1qe2lqq img:where(.svelte-1qe2lqq){width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.lightbox-backdrop.svelte-1qe2lqq{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#181412e0}.lightbox.svelte-1qe2lqq{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:grid;place-items:center;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.lightbox.svelte-1qe2lqq>img:where(.svelte-1qe2lqq){display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 18px 60px #00000059}.lightbox-close.svelte-1qe2lqq,.lightbox-arrow.svelte-1qe2lqq{position:absolute;z-index:1;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:6px;color:#fff;background:#0000005c;font-weight:400}.lightbox-close.svelte-1qe2lqq{top:0;right:0;width:42px;height:42px;font-size:30px;line-height:1}.lightbox-arrow.svelte-1qe2lqq{top:50%;width:48px;height:64px;font-size:48px;line-height:1;transform:translateY(-50%)}.lightbox-prev.svelte-1qe2lqq{left:0}.lightbox-next.svelte-1qe2lqq{right:0}.lightbox-counter.svelte-1qe2lqq{position:absolute;bottom:0;margin:0;padding:6px 10px;border-radius:4px;color:#fff;background:#0000007a;font-size:13px}.details.svelte-1qe2lqq{min-width:0}.eyebrow.svelte-1qe2lqq{margin:0 0 8px;color:#2d6b4f;font-size:13px;font-weight:900;text-transform:uppercase}h1.svelte-1qe2lqq{max-width:820px;margin:0 0 18px;font-size:clamp(32px,3.5vw,54px);line-height:1.05;letter-spacing:0}.purchase.svelte-1qe2lqq{max-width:760px;margin-bottom:28px;padding:18px;border:1px solid #eadfd2;border-radius:8px;background:#fffdf9}.price-row.svelte-1qe2lqq{display:flex;gap:18px;align-items:end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #eadfd2}.price-row.svelte-1qe2lqq span:where(.svelte-1qe2lqq){display:block;margin-bottom:4px;color:#76685f;font-size:13px;font-weight:800}.price-row.svelte-1qe2lqq strong:where(.svelte-1qe2lqq){color:#2d6b4f;font-size:34px;line-height:1}.price-row.svelte-1qe2lqq p:where(.svelte-1qe2lqq){max-width:360px;margin:0;color:#5a4a42;font-weight:800;text-align:right}.options.svelte-1qe2lqq{display:grid;gap:16px;margin-top:18px}fieldset.svelte-1qe2lqq{margin:0;padding:0;border:0}legend.svelte-1qe2lqq{margin-bottom:8px;color:#3c302a;font-weight:900}.option-row.svelte-1qe2lqq{display:flex;flex-wrap:wrap;gap:8px}button.svelte-1qe2lqq{min-height:44px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:#a73522;cursor:pointer;font-weight:900}.option-row.svelte-1qe2lqq button:where(.svelte-1qe2lqq){min-height:40px;color:#342823;border:1px solid #d8c8bb;background:#fff}.option-row.svelte-1qe2lqq button.active:where(.svelte-1qe2lqq){color:#fff;border-color:#2d6b4f;background:#2d6b4f}.option-row.svelte-1qe2lqq button:where(.svelte-1qe2lqq):disabled{color:#a79c95;border-color:#eadfd2;background:#f3ece5;cursor:not-allowed}.roll-length.svelte-1qe2lqq{display:flex;gap:12px;align-items:center;justify-content:space-between;max-width:360px;min-height:46px;padding:0 14px;border:1px solid #d8c8bb;border-radius:8px;background:#f8f1ea}.roll-length.svelte-1qe2lqq span:where(.svelte-1qe2lqq){color:#6f625a;font-size:13px;font-weight:900}.roll-length.svelte-1qe2lqq strong:where(.svelte-1qe2lqq){color:#2d6b4f}.reset.svelte-1qe2lqq{justify-self:start;min-height:36px;color:#a73522;background:transparent;padding:0}.controls.svelte-1qe2lqq{display:flex;gap:12px;align-items:end;margin-top:18px}.stock-status.svelte-1qe2lqq{margin:0 4px 11px 0;color:#2d6b4f;font-size:14px;font-weight:650}.stock-status.empty-stock.svelte-1qe2lqq{color:#a73522}label.svelte-1qe2lqq{display:grid;gap:7px;color:#5b4b44;font-size:13px;font-weight:900}input.svelte-1qe2lqq{width:104px;min-height:44px;padding:0 12px;border:1px solid #d8c8bb;border-radius:8px;background:#fff}button.svelte-1qe2lqq:disabled{color:#776b63;background:#e9ded3;cursor:not-allowed}.description.svelte-1qe2lqq{max-width:980px;color:#4d403a;line-height:1.65}.description.svelte-1qe2lqq p,.description.svelte-1qe2lqq li{font-size:16px}.description.svelte-1qe2lqq h2{margin:34px 0 14px;color:#2d2825;font-size:28px;line-height:1.2}.description.svelte-1qe2lqq h3{margin:24px 0 10px;color:#332c28;font-size:19px;line-height:1.3}.description.svelte-1qe2lqq ul,.description.svelte-1qe2lqq ol{padding-left:24px}.description.svelte-1qe2lqq li{margin-bottom:7px}.description.svelte-1qe2lqq hr{margin:34px 0;border:0;border-top:1px solid #dfd1c4}.description.svelte-1qe2lqq blockquote{margin:16px 0 22px;padding:14px 16px;border-left:4px solid #2d6b4f;border-radius:0 6px 6px 0;background:#f5eee6}.description.svelte-1qe2lqq blockquote p{margin:0}.description.svelte-1qe2lqq a{color:#075fce;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.description.svelte-1qe2lqq a:hover{color:#003f9e}.marketplace-links-slot.svelte-1qe2lqq{max-width:760px;margin:-14px 0 28px}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-links{margin:0;display:grid;width:fit-content;max-width:100%;gap:10px;padding:14px 16px;border:1px solid #cbdedf;border-radius:8px;background:#f2f8f8}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-link{display:flex;width:fit-content;max-width:100%;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#075fc6;font-weight:500;line-height:1.4;text-decoration:none}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-copy{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-brand img{width:22px;height:22px;flex:0 0 22px;border-radius:6px;object-fit:contain}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-brand strong{font-weight:700}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-link--ozon .marketplace-purchase-brand{color:#005bff}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-link--wildberries .marketplace-purchase-brand{color:#b010a5}.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-link:hover .marketplace-purchase-copy,.marketplace-links-slot.svelte-1qe2lqq .marketplace-purchase-link:hover .marketplace-purchase-brand strong{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}@media(max-width:920px){.product-layout.svelte-1qe2lqq{grid-template-columns:1fr;gap:20px;padding-top:22px}.catalog-sidebar.svelte-1qe2lqq{position:static}.product-page.svelte-1qe2lqq{grid-template-columns:1fr}.gallery.svelte-1qe2lqq,.gallery.svelte-1qe2lqq img:where(.svelte-1qe2lqq){max-height:420px}.price-row.svelte-1qe2lqq{align-items:start;flex-direction:column}.price-row.svelte-1qe2lqq p:where(.svelte-1qe2lqq){text-align:left}}
