/* woo-single */
.woo-single-page{padding-bottom:64px}.woo-single-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:40px 0;position:relative}.woo-single-wrap>.onsale,.woo-single-wrap>.collagen-product-badge--sale{position:absolute;z-index:20;top:56px;left:16px;margin:0}.woo-single-wrap .woocommerce-product-gallery{position:sticky;top:100px}.woo-single-wrap .woocommerce-product-gallery__wrapper{position:relative}.woo-single-wrap .collagen-product-badges--single{position:absolute;z-index:25;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 24px)}.woo-single__summary .product_title{font-size:28px;font-weight:700;line-height:1.3;color:var(--color-text);margin:0 0 12px}.woo-single__summary .woocommerce-product-rating{margin-bottom:16px;display:flex;align-items:center;gap:8px}.woo-single__summary .price{font-size:30px;font-weight:600;color:var(--color-primary);margin-bottom:20px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.woo-single__summary .price del{font-size:18px;font-weight:400;color:var(--color-text-light);opacity:.7}.woo-single__summary .price ins{text-decoration:none}.woo-single__summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.7;color:var(--color-text-light);margin-bottom:24px}.woo-single__summary .woo-single__stock-rating{display:flex;align-items:center;gap:18px;margin:0 0 18px;flex-wrap:wrap}.woo-single__summary .woo-single__stock{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:500;line-height:1.35;color:#16a34a}.woo-single__summary .woo-single__stock svg{width:14px;height:14px;flex:0 0 10px}.woo-single__summary .woo-single__stock.is-out-of-stock{color:var(--color-text-light)}.woo-single__summary .woo-single__stock-rating .product-rating{white-space:nowrap}.woo-single__summary .cart{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.woo-single__summary input.qty{width:52px;text-align:center}.woo-single__wishlist{position:absolute;top:16px;right:16px;z-index:60}.woo-single__wishlist .add-to-wishlist{gap:6px;background:#f3f4f6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s;flex-shrink:0;padding:0;position:static;color:var(--color-primary);box-shadow:0 8px 18px rgba(0,0,0,.08);transition:background 0.2s,color 0.2s,transform 0.2s,box-shadow 0.2s}.woo-single__wishlist .add-to-wishlist:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff;box-shadow:0 10px 22px rgba(0,0,0,.12);transform:translateY(-1px)}.woo-single__wishlist .add-to-wishlist.added{background:var(--color-primary-opacity-20,#dbeafe)}.woo-single__wishlist .add-to-wishlist path{stroke:var(--color-primary);transition:fill 0.2s,stroke 0.2s}.woo-single__wishlist .add-to-wishlist.added path{fill:var(--color-primary);stroke:var(--color-primary)}.woo-single__summary .product_meta{border-top:1px solid var(--color-border-input);padding-top:16px;margin-top:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-light)}.woo-single__summary .product_meta a{color:var(--color-primary)}.woo-single__summary .product_meta .sku{font-weight:600;color:var(--color-text)}.woo-single__after-wrap{}.woo-single__after-wrap .woocommerce-tabs ul.tabs{display:flex;gap:0;padding:0;margin:0;border-bottom:2px solid var(--color-border-input);list-style:none}.woo-single__after-wrap .woocommerce-tabs ul.tabs li{margin:0}.woo-single__after-wrap .woocommerce-tabs ul.tabs li::before,.woo-single__after-wrap .woocommerce-tabs ul.tabs li::after{display:none}.woo-single__after-wrap .woocommerce-tabs ul.tabs li a{display:block;padding:14px 24px;font-size:14px;font-weight:600;color:var(--color-text-light);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.woo-single__after-wrap .woocommerce-tabs ul.tabs li.active a,.woo-single__after-wrap .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.woo-single__after-wrap .woocommerce-tabs .panel{padding:32px 0;font-size:15px;line-height:1.7;color:var(--color-text)}.woo-single__after-wrap .upsells,.woo-single__after-wrap .related{padding:48px 0 0}.woo-single__after-wrap .upsells .products,.woo-single__after-wrap .related .products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0}.woo-single__crosssells{padding:48px 0}.woo-single__section-title{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--color-text)}.woo-crosssells-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0}@media (max-width:990px){.woo-single__after-wrap .upsells .products,.woo-single__after-wrap .related .products,.woo-crosssells-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:990px){.woo-single-wrap{grid-template-columns:1fr;gap:32px}.woo-single-wrap .woocommerce-product-gallery{position:static}}@media (max-width:768px){.woo-single__after-wrap .upsells .products,.woo-single__after-wrap .related .products,.woo-crosssells-grid{grid-template-columns:repeat(2,1fr)}.woo-single__summary .product_title{font-size:22px}.woo-single__summary .price{font-size:24px}}@media (max-width:480px){.woo-crosssells-grid{grid-template-columns:1fr 1fr}}.woo-gallery-wrap{display:flex;flex-direction:column;width:100%;min-width:0}.woo-gallery-main-wrap{position:relative;height:440px;border-radius:var(--radius-card,12px);border:1px solid var(--color-border-input,#e0e0e0);margin-bottom:16px}.woo-gallery-main-wrap .collagen-product-badges--single{position:absolute;z-index:50;top:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 96px);pointer-events:none}.woo-gallery-main-wrap .collagen-product-badge{max-width:100%;white-space:normal}.woo-gallery-main{height:100%;overflow:hidden}.woo-gallery-main:not(.slick-initialized) .woo-gallery-slide{display:none;height:100%}.woo-gallery-main:not(.slick-initialized) .woo-gallery-slide:first-child{display:block}.woo-gallery-main.slick-initialized .slick-list,.woo-gallery-main.slick-initialized .slick-track,.woo-gallery-main.slick-initialized .slick-slide,.woo-gallery-main.slick-initialized .slick-slide>div{height:100%}.woo-gallery-main.slick-initialized .slick-slide{z-index:1!important}.woo-gallery-main.slick-initialized .slick-slide.slick-current,.woo-gallery-main.slick-initialized .slick-slide.slick-active{z-index:2!important}.woo-gallery-slide{height:100%}.woo-gallery-slide a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative}.woo-gallery-main img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;transition:opacity .35s ease}.woo-gallery-slide a::before{content:'';position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid var(--color-primary-opacity-20,rgba(0,0,0,.12));border-top-color:var(--color-primary);border-radius:50%;animation:woo-gallery-spin .75s linear infinite;z-index:1;transition:opacity .25s ease}.woo-gallery-slide.img-loaded a::before,.woo-gallery-main .slick-slide.img-loaded a::before{opacity:0;pointer-events:none}@keyframes woo-gallery-spin{to{transform:rotate(360deg)}}.woo-gallery-prev,.woo-gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:40;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.92);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.woo-gallery-prev{left:-20px}.woo-gallery-next{right:-20px}.woo-gallery-prev:hover,.woo-gallery-next:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.woo-gallery-prev.slick-disabled,.woo-gallery-next.slick-disabled{opacity:.3;pointer-events:none}.woo-gallery-thumbs-wrap{--thumbs-count:4;height:140px;overflow:hidden;margin:0 -8px}.woo-gallery-thumbs{height:140px}.woo-gallery-thumbs:not(.slick-initialized){display:flex}.woo-gallery-thumbs:not(.slick-initialized) .woo-gallery-thumb-item{flex:0 0 calc(100% / var(--thumbs-count));max-width:calc(100% / var(--thumbs-count))}.woo-gallery-thumbs.slick-initialized .slick-list,.woo-gallery-thumbs.slick-initialized .slick-track,.woo-gallery-thumbs.slick-initialized .slick-slide,.woo-gallery-thumbs.slick-initialized .slick-slide>div{height:100%}.woo-gallery-thumb-item{height:100px;padding:0 8px;box-sizing:border-box}.woo-gallery-thumb-inner{display:flex;height:98px;align-items:center;justify-content:center;border-radius:var(--radius-card,8px);position:relative;overflow:hidden;cursor:pointer;transition:border-color .2s}.woo-gallery-thumb-inner:hover,.woo-gallery-thumbs .woo-thumb-active .woo-gallery-thumb-inner{border-color:var(--color-primary)}.woo-gallery-thumb-inner::before{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--color-primary-opacity-20,rgba(0,0,0,.1));border-top-color:var(--color-primary);border-radius:50%;animation:woo-gallery-spin .75s linear infinite}.woo-gallery-thumb-inner.img-loaded::before{opacity:0}.woo-gallery-thumbs img{width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .3s ease}.woo-gallery-thumbs img.loaded{opacity:1}.woo-gallery-dots-wrap{display:none;justify-content:center;margin-top:14px}.woo-gallery-dots .slick-dots{display:flex!important;align-items:center;gap:10px;background:rgba(0,0,0,.08);padding:7px 14px;border-radius:40px;list-style:none;margin:0}.woo-gallery-dots .slick-dots li{width:auto;height:auto;margin:0;display:flex}.woo-gallery-dots .slick-dots li button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:var(--color-primary);opacity:.35;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.woo-gallery-dots .slick-dots li button:before{display:none}.woo-gallery-dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2)}@media (max-width:990px){.woo-gallery-main-wrap{height:360px}.woo-gallery-prev{left:8px}.woo-gallery-next{right:8px}}@media (max-width:767px){.woo-gallery-main-wrap{height:300px;margin-bottom:0}.woo-gallery-prev,.woo-gallery-next,.woo-gallery-thumbs-wrap{display:none!important}.woo-gallery-dots-wrap{display:flex}}@media (max-width:480px){.woo-gallery-main-wrap{height:260px}}table.variations{display:flex;flex-wrap:wrap}table.variations .label,table.variations .value{display:flex;flex-wrap:wrap}table.variations .reset_variations{visibility:hidden!important}form.variations_form{display:flex;flex-direction:column;align-items:start!important}table.variations .value select{height:44px;padding-left:15px;margin-top:10px;appearance:none;-webkit-appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 18px center;cursor:pointer}.variations_button{display:flex;gap:8px}
/* woo-product-tabs */
.product-container-tabs{padding:40px 0 48px;border-top:1px solid var(--color-border-input,#e5e7eb)}.redcod-tabs-nav-col{margin-bottom:0}.redcod-tab-links{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0 0 32px;border-bottom:2px solid var(--color-border-input,#e5e7eb)}.redcod-tab-links li{cursor:pointer;margin:0;user-select:none}.redcod-tab-links li span{display:block;padding:12px 14px;font-size:13px;font-weight:600;color:var(--color-text-light);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap}.redcod-tab-links li:hover span{color:var(--color-primary)}.redcod-tab-links li.redcod-active span{color:var(--color-primary);border-bottom-color:var(--color-primary)}.redcod-tab-content{min-height:0}.redcod-tab{display:none}.redcod-tab.redcod-active{display:block}.redcod-tab.bs-uni-typography{font-size:15px;line-height:1.75;color:var(--color-text,#222)}.redcod-tab.bs-uni-typography p{margin:0 0 14px}.redcod-tab.bs-uni-typography p:last-child{margin-bottom:0}.redcod-tab.bs-uni-typography h2,.redcod-tab.bs-uni-typography h3,.redcod-tab.bs-uni-typography h4{color:var(--color-text,#222);margin:24px 0 10px}.redcod-tab.bs-uni-typography ul,.redcod-tab.bs-uni-typography ol{padding-left:20px;margin:0 0 14px}.redcod-tab.bs-uni-typography li{margin-bottom:6px}.redcod-tab.bs-uni-typography img{max-width:100%;height:auto}.attr_list_view_type table{width:100%;border-collapse:collapse;font-size:14px}.attr_list_view_type table th,.attr_list_view_type table td{padding:10px 16px;border-bottom:1px solid var(--color-border-input,#e5e7eb);text-align:left;vertical-align:top}.attr_list_view_type table th{font-weight:600;color:var(--color-text-light);width:40%;background:transparent}.attr_list_view_type table tr:last-child th,.attr_list_view_type table tr:last-child td{border-bottom:none}.reviews_tab_layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:32px;align-items:start}.reviews_aggregate{border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);padding:24px;background:#fff}.reviews_aggregate_number{font-size:42px;font-weight:800;line-height:1;color:var(--color-text,#222);margin-bottom:8px}.reviews_aggregate_stars,.review_rating,.product_rating_stars{display:flex;align-items:center}.reviews_aggregate_count{margin-top:8px;color:var(--color-text-light);font-size:14px}.reviews_aggregate_bars{display:grid;gap:8px;margin:22px 0}.reviews_bar_row{display:grid;grid-template-columns:16px 1fr 28px;gap:10px;align-items:center;font-size:13px;color:var(--color-text-light)}.reviews_bar_track{height:8px;border-radius:999px;overflow:hidden;background:var(--color-border-input,#e5e7eb)}.reviews_bar_fill{height:100%;border-radius:inherit;background:var(--color-primary)}.order_button_full{width:100%;justify-content:center}.reviews_list_single_col{display:grid;gap:16px}.reviews_tab_list .review_item{width:100%}.reviews_tab_list .review_in_all{border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);padding:22px 24px;background:#fff}.review_item_hidden{display:none}.reviews_show_more_btn{margin-top:18px;border:1px solid var(--color-primary);border-radius:var(--radius-btn,6px);background:transparent;color:var(--color-primary);min-height:44px;padding:0 22px;font-weight:700;cursor:pointer}.product_review_cta{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);padding:24px;background:#fff}.product_review_cta_title{font-size:20px;font-weight:800;line-height:1.2;margin-bottom:6px}.product_review_cta_desc,.no_reviews_message{color:var(--color-text-light)}.no_reviews_message{margin-top:14px}.product_rating_under_title{display:flex;align-items:center;gap:10px;margin:8px 0 14px;font-size:14px}.product_rating_link{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none;font-weight:700}.product-review-modal .fancy-modal-modal-content{max-width:560px}.collagen-product-review-form{display:grid;gap:14px}.collagen-product-review-form input[type="text"],.collagen-product-review-form input[type="email"],.collagen-product-review-form textarea{width:100%;border:1px solid var(--color-border-input,#ddd);border-radius:var(--radius-input,6px);padding:12px 14px;font-size:15px;line-height:1.4}.collagen-product-review-form textarea{min-height:130px;resize:vertical}.textarea-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.textarea-label{font-size:14px;font-weight:700}.rating-select-wrap{display:flex;flex-direction:row-reverse;align-items:center;gap:4px}.rating-select-wrap input{position:absolute;opacity:0;pointer-events:none}.rating-select-wrap label{cursor:pointer;color:#d1d5db}.rating-select-wrap label svg path{stroke:currentColor;fill:transparent}.rating-select-wrap input:checked~label,.rating-select-wrap label:hover,.rating-select-wrap label:hover~label{color:#f4dc23}.rating-select-wrap input:checked~label svg path,.rating-select-wrap label:hover svg path,.rating-select-wrap label:hover~label svg path{fill:currentColor}.collagen-product-review-form .btn_load{display:none}.collagen-product-review-form.submitting .btn_text{display:none}.collagen-product-review-form.submitting .btn_load{display:inline}.collagen-form-message{font-size:14px;line-height:1.45}.collagen-form-message.is-success{color:#17803a}.collagen-form-message.is-error{color:#c02626}.confid_box{font-size:12px;line-height:1.45;color:var(--color-text-light);text-align:center}@media (max-width:640px){.redcod-tab-links li span{padding:10px 14px;font-size:13px}.product-container-tabs{padding:28px 0 36px}.reviews_tab_layout{grid-template-columns:1fr}.product_review_cta{align-items:flex-start;flex-direction:column}.textarea-bottom-bar{align-items:flex-start;flex-direction:column}}.product_page_messengers{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-input,#e5e7eb)}.product_page_messengers_text{font-size:13px;line-height:1.45;color:var(--color-text-light);margin:0 0 12px}.product_page_messengers_buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product_page_messengers_buttons_item{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color-primary);color:#fff;text-decoration:none;flex-shrink:0;transition:opacity .2s,transform .15s}.product_page_messengers_buttons_item.vk svg{width:35px;height:35px}.product_page_messengers_buttons_item:hover{opacity:.85;transform:scale(1.07)}.product_page_messengers_buttons_item svg{width:20px;height:20px;display:block;flex-shrink:0}.product_page_messengers_buttons_item.telegram{background:#2AABEE}.product_page_messengers_buttons_item.whatsapp{background:#25D366}.product_page_messengers_buttons_item.social-max{background:#4644ec}.product_page_messengers_buttons_item.vk{background:#0077ff}@media (max-width:990px){.redcod-tab-links{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}}
/* blog */
.post-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border-input,#e3e3e3);border-radius:var(--radius-card,12px);overflow:hidden;transition:box-shadow .2s,border-color .2s}.post-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.post-card .post-pdf-btn,.post-card .post-card__more{position:relative;z-index:2}.post-card:hover{border-color:var(--color-primary-opacity-30,rgba(0,0,0,.15));box-shadow:0 4px 24px rgba(0,0,0,.1)}.post-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-primary-opacity-10,#f4f4f4)}.post-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.post-card:hover .post-card__thumb img{transform:scale(1.04)}.post-card__body{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:20px}.post-card__title{margin:0;font-family:var(--font-title,var(--font-family,inherit));font-size:18px;font-weight:600;line-height:1.35;text-transform:none}.post-card__title a{color:var(--color-text,#222);text-decoration:none;transition:color .2s}.post-card__title a:hover{color:var(--color-primary,#0077b6)}.post-card__excerpt{color:var(--color-text-light,#555);font-size:14px;line-height:1.6}.post-card__excerpt p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.post-card__more{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary,#0077b6);font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s}.post-card__more:hover,.post-card__more:focus-visible{color:var(--color-secondary,var(--color-primary,#0077b6));gap:12px}.post-pdf-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--color-primary,#0077b6);color:#fff;font-size:13px;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-btn,8px);transition:background .2s,box-shadow .2s}.post-pdf-btn:hover,.post-pdf-btn:focus-visible{background:var(--color-secondary,var(--color-primary,#0077b6));color:#fff;box-shadow:0 4px 14px var(--color-primary-opacity-30,rgba(0,0,0,.2))}.post-pdf-btn svg{flex-shrink:0}.post-pdf-wrap{padding-top:20px}.post-pdf-btn--single{font-size:15px;padding:13px 24px}.blog-archive{padding:40px 0 64px}.blog-archive .archive-header{margin:0 0 32px}.blog-archive .archive-title{margin:0;font-family:var(--font-title,var(--font-family,inherit));font-size:var(--h2_size,36px);font-weight:var(--h2_weight,700);text-transform:var(--h2_transform,none);color:var(--h2_color,var(--color-text,#222));line-height:1.2}.blog-archive .archive-description{margin-top:12px;max-width:760px;color:var(--color-text-light,#555);font-size:15px;line-height:1.6}.blog-archive .archive-description p{margin:0 0 8px}.blog-archive .archive-description p:last-child{margin-bottom:0}.blog-archive .posts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-archive .navigation.pagination{margin-top:40px}.blog-archive .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.blog-archive .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border:1px solid var(--color-border-input,#e3e3e3);border-radius:var(--radius-btn,8px);color:var(--color-text,#222);font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.blog-archive .nav-links .page-numbers:hover,.blog-archive .nav-links .page-numbers:focus-visible{border-color:var(--color-primary,#0077b6);color:var(--color-primary,#0077b6)}.blog-archive .nav-links .page-numbers.current{background:var(--color-primary,#0077b6);border-color:var(--color-primary,#0077b6);color:#fff}.blog-archive .nav-links .page-numbers.dots{border:none;color:var(--color-text-light,#555)}.blog-archive .no-results{color:var(--color-text-light,#555);font-size:15px}.entry-content .wp-block-table,.text-block-content .wp-block-table,.entry-content .table-scroll-wrap,.text-block-content .table-scroll-wrap{max-width:100%;margin:24px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary-opacity-30,rgba(0,0,0,.25)) transparent}.entry-content .wp-block-table table,.text-block-content .wp-block-table table,.entry-content .table-scroll-wrap table,.text-block-content .table-scroll-wrap table{margin:0}.text-block-content .wp-block-table + h2,.text-block-content .wp-block-table + h3,.text-block-content .table-scroll-wrap + h2,.text-block-content .table-scroll-wrap + h3{margin-top:24px;margin-bottom:10px}.content-img-link{display:block;cursor:zoom-in;line-height:0}.content-img-link img{transition:opacity .2s}.content-img-link:hover img{opacity:.92}.section-blog{padding:48px 0}.section-blog__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.section-blog__title{margin:0}.section-blog__all{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary,#0077b6);font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s}.section-blog__all:hover,.section-blog__all:focus-visible{color:var(--color-secondary,var(--color-primary,#0077b6));gap:12px}.section-blog.is-carousel .section-blog__track:not(.slick-initialized){visibility:hidden}.section-blog__slider-wrap{margin:0 -12px}.section-blog__slide{padding:0 12px}.section-blog__track .slick-track{display:flex}.section-blog__track .slick-slide{height:auto;display:flex}.section-blog__track .slick-slide>div{display:flex;width:100%}.section-blog__slide .post-card{width:100%;height:100%}.section-blog:not(.is-carousel) .section-blog__track{display:grid;grid-template-columns:repeat(3,1fr)}.section-blog__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.section-blog__arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:#fff;border:1px solid var(--color-border-input,#e3e3e3);border-radius:var(--radius-btn,8px);color:var(--color-text,#222);cursor:pointer;padding:0;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.section-blog__arrow:hover,.section-blog__arrow:focus-visible{background:var(--color-primary,#0077b6);border-color:var(--color-primary,#0077b6);color:#fff;box-shadow:0 4px 14px var(--color-primary-opacity-30,rgba(0,0,0,.2))}.section-blog__arrow.slick-disabled{opacity:.35;pointer-events:none}.section-blog__dots .slick-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:320px;margin:0;padding:0;list-style:none}.section-blog__dots .slick-dots li{margin:0;line-height:0}.section-blog__dots .slick-dots button{width:10px;height:10px;padding:0;font-size:0;border:none;border-radius:50%;background:var(--color-primary-opacity-20,rgba(0,0,0,.15));cursor:pointer;transition:background .2s,transform .2s}.section-blog__dots .slick-dots li:hover button,.section-blog__dots .slick-dots button:focus-visible{background:var(--color-primary-opacity-50,rgba(0,0,0,.35))}.section-blog__dots .slick-dots li.slick-active button{background:var(--color-primary,#0077b6);transform:scale(1.2)}@media (max-width:990px){.blog-archive .posts-list{grid-template-columns:repeat(2,1fr);gap:16px}.blog-archive .archive-title{font-size:28px}.section-blog{padding:36px 0}.section-blog:not(.is-carousel) .section-blog__track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-archive{padding:24px 0 48px}.blog-archive .posts-list{grid-template-columns:1fr}.blog-archive .archive-header{margin-bottom:20px}.blog-archive .archive-title{font-size:24px}.post-card__body{padding:16px}.section-blog{padding:28px 0}.section-blog__header{margin-bottom:20px}.section-blog:not(.is-carousel) .section-blog__track{grid-template-columns:1fr}.section-blog__nav{margin-top:20px;gap:12px}.section-blog__arrow{width:38px;height:38px}}
