.accessories-page a:not(.btn),.accessory-page a:not(.btn){color:#345b3c;text-decoration-color:#9eb491;text-underline-offset:3px}.accessories-page a:focus-visible,.accessory-page a:focus-visible{outline:3px solid #a7482c;outline-offset:3px}.accessories-page .accessories-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:44px;margin-block:8px 44px;padding:42px;border:1px solid #29423a;border-radius:20px;background:#1b302b;color:#fffefa}.accessories-page .accessories-hero h1{max-width:18ch;margin:0;color:#fffefa;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;line-height:1.18;letter-spacing:-.04em;text-wrap:balance}.accessories-page .accessories-hero .answer{max-width:none;margin:0;padding:26px 28px;border:1px solid #d6dfcc;border-radius:13px;background:#f1f4e8;color:#3b533e;font-size:.9375rem;line-height:1.9}.accessories-page .accessories-catalogue>h2{margin:0 0 16px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.35;letter-spacing:-.035em}.accessories-page .accessories-catalogue>.small{max-width:80ch;margin-bottom:28px;color:#5e7056;font-size:.8125rem;line-height:1.9}.accessories-page .accessories-grid{gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.accessories-page .accessories-grid .card{border-color:#cfdac4;border-radius:16px;background:#fffefa;box-shadow:0 10px 24px -22px #20392340;overflow:hidden}.accessories-page .accessories-grid .card:hover{border-color:#8fa380;box-shadow:0 14px 30px -22px #20392352}.accessories-page .accessories-grid .card-media{border-radius:0}.accessories-page .accessories-grid .card-body{gap:16px;padding:24px}.accessories-page .accessories-grid h3{margin:0;font-size:1.125rem;line-height:1.5}.accessories-page .accessories-grid .price{color:#294832;font-size:1.7rem;line-height:1.3}.accessories-page .accessories-grid .small{margin:0;color:#52674b;font-size:.8125rem;line-height:1.9}.accessories-page .accessories-reading{margin-top:52px}.accessories-page .accessories-reading>section:not(.faq){margin-bottom:30px;padding:32px;border:1px solid #d2ddc7;border-radius:16px;background:#fffefa}.accessories-page .accessories-reading h2{margin:0 0 24px;padding:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.4;letter-spacing:-.035em}.accessories-page .accessories-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.accessories-page .accessories-use-list>li{margin:0;padding:22px 0;border-top:1px solid #dce4d3;color:#4b6245;font-size:.9375rem;line-height:1.95}.accessories-page .accessories-use-list>li>strong{display:block;margin-bottom:10px;color:#2d4b35;font-size:1rem}.accessories-page .accessories-reading>p{margin-top:28px;color:#52674b;font-size:.875rem;line-height:1.9}.accessories-page .table-wrap,.accessory-page .table-wrap{margin-block:24px;border:1px solid #bdceb0;border-radius:12px;background:#fffefa;scrollbar-color:#879e78 #edf2e5}.accessories-page .table-wrap:focus-visible,.accessory-page .table-wrap:focus-visible{outline:3px solid #a7482c;outline-offset:4px}.accessories-page .table-wrap caption,.accessory-page .table-wrap caption{padding:18px 20px;border-bottom:1px solid #425d45;background:#294536;color:#f8faf1;font-size:.75rem;line-height:1.85;text-align:left}.accessories-page .table-wrap thead th,.accessory-page .table-wrap thead th{padding:16px;border-color:#cbd8bf;background:#e7efdb;color:#36543b;font-size:.75rem;line-height:1.7}.accessories-page .table-wrap tbody th,.accessories-page .table-wrap tbody td,.accessory-page .table-wrap tbody th,.accessory-page .table-wrap tbody td{padding:18px;border-color:#d9e3cf;color:#485f41;line-height:1.85;overflow-wrap:break-word}.accessories-page .table-wrap tbody th,.accessory-page .table-wrap tbody th{color:#2e4c35;font-weight:700}.accessories-page .table-wrap tbody tr:nth-child(2n),.accessory-page .table-wrap tbody tr:nth-child(2n){background:#f1f5e9}.accessories-page .table-wrap table{min-width:640px;table-layout:fixed}.accessories-page .table-wrap th:first-child{width:30%}.accessories-page .table-wrap th:nth-child(2){width:53%}.accessories-page .table-wrap th:last-child{width:17%}.accessories-page .faq,.accessory-page .faq{margin-top:36px}.accessories-page .faq details,.accessory-page .faq details{padding:18px 20px;background:#f7f9f0}.accessories-page .faq details[open],.accessory-page .faq details[open]{background:#eaf1df}.accessory-page .accessory-header{margin:8px 0 34px;padding:32px 36px;border:1px solid #cad9be;border-radius:18px;background:#edf3e4}.accessory-page .accessory-header h1{max-width:26ch;margin:0 0 20px;color:#284730;font-size:clamp(2rem,3vw,2.8rem);line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.accessory-page .accessory-header .answer{max-width:100ch;margin:0;color:#455f3f;font-size:.9375rem;line-height:1.9}.accessory-page .gallery-main{border-color:#c4d3b8;border-radius:16px}.accessory-page .pdp-details{max-width:none;padding:30px;border:1px solid #d4dfc9;border-radius:16px;background:#fffefa}.accessory-page .pdp-details>h2{color:#2c4b34;font-size:1.6rem;line-height:1.4}.accessory-page .pdp-details>p{color:#4b6344;font-size:.9375rem;line-height:1.95}.accessory-page .table-wrap table{min-width:460px;font-size:.8125rem}.accessory-page .table-wrap:not(:has(thead)) table{min-width:0;table-layout:fixed}.accessory-page .table-wrap:not(:has(thead)):not([data-structure=specs]) th{width:68%}.accessory-page .table-wrap[data-structure=price-table]:has(thead) table{width:100%;min-width:0;table-layout:fixed}.accessory-page .table-wrap[data-structure=price-table] thead th:first-child{width:28%}.accessory-page .table-wrap[data-structure=price-table] thead th:not(:first-child){width:36%}.accessory-page .table-wrap[data-structure=specs] table{min-width:0;table-layout:fixed}.accessory-page .table-wrap[data-structure=specs] th{width:35%}.accessory-page .table-wrap[data-structure=specs] td{width:65%}.accessory-page .buybox{border-color:#bed0b0;border-top-color:#6f8b5c;background:#f2f6e9}.accessory-page .buybox .price{color:#284932;font-weight:800}.accessory-page .buybox .price-note{color:#5c7053;line-height:1.8}.accessory-page .buybox .small{color:#506849;line-height:1.9}.accessory-page .accessory-related{margin-top:44px;padding:30px;border:1px solid #d1ddc5;border-radius:16px;background:#eff4e6}.accessory-page .accessory-related h2{margin:0 0 18px;font-size:1.5rem;line-height:1.4}.accessory-page .accessory-related ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding-left:20px}.accessory-page .accessory-related li{max-width:100%;padding:8px 0;color:#4f6547;font-size:.875rem;line-height:1.9}.accessory-page>p{margin-top:24px;color:#52694a;font-size:.875rem;line-height:1.9}@media(max-width:1119px){.accessories-page .accessories-hero{gap:28px;padding:32px}.accessories-page .accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-page .pdp-details{padding:24px}}@media(max-width:959px){.accessories-page .accessories-hero{grid-template-columns:minmax(0,1fr)}.accessories-page .accessories-hero h1{max-width:24ch}}@media(max-width:639px){.accessories-page .accessories-hero{gap:22px;margin-block:0 30px;padding:24px;border-radius:16px}.accessories-page .accessories-hero h1{font-size:1.9rem}.accessories-page .accessories-hero .answer{padding:20px;font-size:.875rem}.accessories-page .accessories-grid{grid-template-columns:minmax(0,1fr);gap:22px}.accessories-page .accessories-grid .card-body{padding:22px}.accessories-page .accessories-reading{margin-top:34px}.accessories-page .accessories-reading>section:not(.faq){padding:22px 16px}.accessories-page .accessories-use-list{grid-template-columns:minmax(0,1fr)}.accessories-page .accessories-use-list>li{padding-block:18px;font-size:.875rem}.accessories-page .table-wrap caption,.accessory-page .table-wrap caption{padding:16px;font-size:.6875rem}.accessories-page .table-wrap tbody th,.accessories-page .table-wrap tbody td,.accessory-page .table-wrap tbody th,.accessory-page .table-wrap tbody td{padding:14px 12px;font-size:.75rem}.accessories-page .faq details,.accessory-page .faq details{padding:16px}.accessory-page .accessory-header{margin-top:0;padding:24px;border-radius:14px}.accessory-page .accessory-header h1{font-size:1.8rem}.accessory-page .accessory-header .answer{font-size:.875rem}.accessory-page .pdp-details{padding:22px 16px;border-radius:13px}.accessory-page .pdp-details>h2{font-size:1.4rem}.accessory-page .pdp-details>p{font-size:.875rem}.accessory-page .table-wrap[data-structure=specs] th{width:36%}.accessory-page .table-wrap[data-structure=specs] td{width:64%}.accessory-page .accessory-related{padding:24px;border-radius:13px}}.accessory-media[data-astro-cid-6fwrtt5p]{position:relative;width:100%;height:100%;background:#e4e4df}.accessory-media[data-astro-cid-6fwrtt5p] img[data-astro-cid-6fwrtt5p]{width:100%;height:100%;object-fit:contain}.gallery-main,.card-media{position:relative}.gallery-main>.accessory-media[data-astro-cid-6fwrtt5p],.card-media>.accessory-media[data-astro-cid-6fwrtt5p]{position:absolute;inset:0}.accessory-media-label[data-astro-cid-6fwrtt5p]{position:absolute;left:12px;bottom:12px;padding:5px 8px;border-radius:4px;background:#101315e0;color:#fff;font:500 10px/1.3 system-ui,sans-serif;letter-spacing:.02em}
