.product-detail{padding-bottom:80px}.product-detail .product__gallery{display:flex;flex-direction:column;gap:16px}.product-detail .gallery__main{position:relative;height:360px;border:1px solid #251e18;display:flex;align-items:center;justify-content:center;background:#f9e9d7}@media(min-width:768px){.product-detail .gallery__main{height:460px}}.product-detail .gallery__main-img{height:100%;width:100%;object-fit:cover}.product-detail .gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.8);border:1px solid #ddd;width:32px;height:32px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .2s}.product-detail .gallery__arrow svg{width:18px;height:16px}.product-detail .gallery__arrow svg path{fill:#251e18}.product-detail .gallery__arrow:hover{background:#b57020;color:#fff}.product-detail .gallery__arrow:hover svg path{fill:#fff}.product-detail .gallery__arrow--prev{left:8px}.product-detail .gallery__arrow--next{right:8px}.product-detail .gallery__thumbs{display:flex;gap:10px;border:1px solid #251e18;padding:6px}@media(max-width:767px){.product-detail .gallery__thumbs{overflow-x:auto}}.product-detail .gallery__thumb{width:70px;height:70px;background:#fff;cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s;flex-shrink:0}.product-detail .gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-detail .gallery__thumb--active{border:2px solid #b57020}.product-detail .gallery__thumb:hover{border-color:#b57020}.product-detail .gallery__thumb--more{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#251e18;background:rgba(37,30,24,.06)}.product-detail .product__info{display:flex;flex-direction:column;gap:14px}.product-detail .info__category{font-family:var(--font-poppins),sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em}.product-detail .info__category span{color:#251e18}.product-detail .info__category{color:#b57020}.product-detail .info__category .category-divider{color:#251e18;margin-inline:8px;font-weight:400}.product-detail .info__title{font-family:var(--font-clash-display),sans-serif;font-size:clamp(24px,4vw,36px);font-weight:500;color:#251e18;line-height:1.2}.product-detail .info__subtitle{font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:500;color:#706e6c;line-height:1.7;padding-bottom:8px;border-bottom:1px solid #251e18}.product-detail .info__specs .template-list{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0}.product-detail .info__specs .template-list,.product-detail .info__specs .template-list li{font-size:14px;font-weight:500;color:#251e18;padding:0;font-family:var(--font-poppins),sans-serif}.product-detail .info__specs .template-list li:not(:last-child):after{content:"|";margin-inline:8px;color:#706e6c}.product-detail .info__variants{display:flex;flex-direction:column;gap:8px}.product-detail .info__variants-label{font-size:14px;font-weight:500;color:#251e18;font-family:var(--font-poppins),sans-serif}.product-detail .info__variants-selects{display:flex;gap:12px;flex-wrap:wrap;flex-direction:column}.product-detail .info__variants-selects .variant-select{flex:1 1;min-width:140px}.product-detail .info__tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-detail .info__tags-label{font-weight:600;font-size:14px;color:#251e18;font-family:var(--font-poppins),sans-serif}.product-detail .info__tag{padding:4px 10px;border:1px solid #075b38;border-radius:4px;color:#075b38;font-size:12px;font-family:var(--font-poppins),sans-serif;font-weight:500}.product-detail .info__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.product-detail .info__vat{display:flex;gap:15px}.product-detail .info__vat-option{display:flex;align-items:center;gap:6px;cursor:pointer;color:#706e6c;font-size:14px;font-family:var(--font-poppins),sans-serif}.product-detail .info__vat-option .vat-dot{width:14px;height:14px;border-radius:50%;border:2px solid #aaa;position:relative;flex-shrink:0}.product-detail .info__vat-option--active{color:#251e18}.product-detail .info__vat-option--active .vat-dot{border-color:#b57020}.product-detail .info__vat-option--active .vat-dot:after{content:"";width:8px;height:8px;background:#b57020;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-detail .info__stock{display:flex;align-items:center;gap:6px;color:#251e18;font-family:var(--font-poppins),sans-serif;font-size:14px;font-weight:500}.product-detail .info__stock .in-stock span{color:#159761}.product-detail .info__stock .out-of-stock span{color:red}.product-detail .info__stock .stock-divider{color:#251e18;margin-inline:4px}.product-detail .info__prices{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:4px}.product-detail .whole-sale{font-size:12px;padding:2px 8px;border:1px solid #b57020;margin:0 10px;border-radius:3px;color:#b57020;background-color:rgba(181,112,32,.1215686275)}.product-detail .info__trade-msg{font-size:15px;font-weight:500;color:#159761}.product-detail .info__price-wrap{display:flex;flex-direction:column;gap:2px}.product-detail .lead-time{font-size:16px;font-weight:500}.product-detail .lead-time span{color:#b45309;font-weight:600}.product-detail .info__original{font-size:16px;color:#706e6c;text-decoration:line-through;font-family:var(--font-poppins),sans-serif}.product-detail .info__price{font-size:26px;font-weight:600;color:#251e18;font-family:var(--font-poppins),sans-serif;line-height:24px;display:flex;align-items:center}.product-detail .info__currency{color:#b57020}.product-detail .info__price-actions{display:flex;align-items:center;gap:15px}.product-detail .btn-bulk{border:none;color:#b57020;text-decoration:underline;padding:0}.product-detail .btn-bulk,.product-detail .btn-wish{background:rgba(0,0,0,0);font-size:14px;font-weight:500;font-family:var(--font-poppins),sans-serif;cursor:pointer}.product-detail .btn-wish{border:1px solid #251e18;display:flex;align-items:center;gap:8px;color:#251e18;padding:10px 16px;transition:border-color .2s,color .2s}.product-detail .btn-wish:hover{border-color:#b57020;color:#b57020}.product-detail .btn-wish:hover svg path{fill:#b57020}.product-detail .info__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.product-detail .qty{display:flex;align-items:center;border:1px solid #251e18;width:50%;justify-content:center}@media(max-width:767px){.product-detail .qty{width:45%}}.product-detail .qty button{width:40px;height:48px;background:rgba(0,0,0,0);font-family:var(--font-poppins),sans-serif;border:none;font-size:24px;color:#251e18;cursor:pointer;transition:color .2s}.product-detail .qty button:hover{color:#b57020}.product-detail .qty span{width:48px;text-align:center;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:600;border-inline:2px solid rgba(0,0,0,.5)}.product-detail .qty .qty-dropdown{text-align:center;text-align-last:center;cursor:pointer}.product-detail .qty .qty-custom-input,.product-detail .qty .qty-dropdown{flex:1 1;width:100%;height:48px;padding:0 12px;border:none;background:rgba(0,0,0,0);font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:600;color:#251e18;outline:none}.product-detail .qty .qty-custom-input{min-width:0;text-align:center}.product-detail .qty .qty-custom-input::-webkit-inner-spin-button,.product-detail .qty .qty-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail .qty .qty-custom-input[type=number]{-moz-appearance:textfield}.product-detail .qty .qty-back-btn{width:40px;height:48px;flex-shrink:0;background:rgba(0,0,0,0);border:none;border-left:1px solid rgba(0,0,0,.2);font-size:16px;color:#706e6c;cursor:pointer;transition:color .2s}.product-detail .qty .qty-back-btn:hover{color:#b57020}.product-detail .btn-cart{flex:1 1;min-width:140px;padding:12px 24px;background:#b57020;color:#fff;border:1px solid #b57020;font-family:var(--font-poppins),sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,color .2s}@media(max-width:767px){.product-detail .btn-cart{width:50%;white-space:nowrap}}.product-detail .btn-cart:hover{box-shadow:0 8px 32px rgba(37,30,24,.12);transform:translateY(-2px)}.product-detail .product__description{margin-top:48px;padding-bottom:40px;border-bottom:1px solid #000}.product-detail .description__heading{font-family:var(--font-clash-display),sans-serif;font-size:22px;font-weight:500;color:#251e18;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #251e18}.product-detail .description__list{display:flex;flex-direction:column;gap:10px;padding:0}.product-detail .description__list li{font-family:var(--font-poppins),sans-serif;font-size:16px;color:#706e6c;padding-left:16px;position:relative}.product-detail .description__list li:before{content:"•";position:absolute;left:0;color:#b57020}.product-detail .product__related{margin-top:60px}.product-detail .product__related .swiper-wrapper .swiper-slide .product-card:hover{transform:unset}.product-detail .product__related .product-card__body{min-height:165px}.product-detail .related__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:20px}.product-detail .related__header .view_btn svg{transition:.25s ease;transform:rotate(45deg)}.product-detail .related__header .view_btn:hover svg{transform:rotate(0deg)}.product-detail .related__header .view_btn:hover svg path{fill:#fff}.product-detail .section-title{font-family:var(--font-clash-display),sans-serif;font-weight:500;font-size:clamp(28px,4vw,42px);color:#251e18}.product-detail .yarl__container{background:hsla(0,0%,100%,.98)}.product-detail .yarl__slide{padding:40px 60px 120px}.product-detail .yarl__image{background:#f9e9d7;padding:15px;object-fit:contain;max-height:78vh;max-width:80vw}.product-detail .yarl__button{background:hsla(0,0%,100%,.9);box-shadow:none}.product-detail .yarl__container{background:hsla(0,0%,100%,.96)!important}.product-detail .yarl__slide{padding:40px 80px 140px!important}.product-detail .yarl__image{background:#fff;border:1px solid #251e18;padding:20px;object-fit:contain!important;max-width:900px!important;max-height:70vh!important;margin:auto}.product-detail .yarl__button{width:40px;height:40px;background:hsla(0,0%,100%,.95);border:1px solid #ddd;transition:all .25s ease}.product-detail .yarl__button svg{width:18px;height:18px}.product-detail .yarl__button svg path{fill:#251e18}.product-detail .yarl__button:hover{background:#b57020}.product-detail .yarl__button:hover svg path{fill:#fff}.product-detail .yarl__navigation_prev{left:25px!important}.product-detail .yarl__navigation_next{right:25px!important}.product-detail .yarl__toolbar{top:20px!important;right:20px!important}.product-detail .yarl__thumbnails_container{position:absolute;bottom:0;left:0;right:0;background:#fff!important;border-top:1px solid #251e18;padding:15px 20px!important}.product-detail .yarl__thumbnails_track{gap:12px!important;justify-content:center}.product-detail .yarl__thumbnails_thumbnail{width:70px!important;height:70px!important;border:1px solid #251e18!important;background:#fff;overflow:hidden}.product-detail .yarl__thumbnails_thumbnail img{width:100%;height:100%;object-fit:cover}.product-detail .yarl__thumbnails_thumbnail:hover{border-color:#b57020!important}.product-detail .yarl__thumbnails_thumbnail_active{border:2px solid #b57020!important}@keyframes shimmer-sweep{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:600px 100%;animation:shimmer-sweep 1.4s linear infinite}.shimmer,.shimmer--text{border-radius:4px}.bom__modal .ant-modal-content{border-radius:12px;overflow:hidden;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.18)}.bom__modal .ant-modal-header{background:#fff;padding:0;border-bottom:1px solid #e8e0d4;margin-bottom:0}.bom__modal .ant-modal-body{padding:0;background:#faf7f2}@media(max-width:767px){.bom__modal .ant-modal-body{background-color:rgba(0,0,0,0)}}.bom__modal .ant-modal-close{top:18px;inset-inline-end:20px;color:#555}.bom__modal .ant-modal-close:hover{background:#f0ebe2;color:#222}.bom__modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff}@media(max-width:767px){.bom__modal-header{padding:0}}.bom__modal-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.01em}.bom__modal-header-actions{display:flex;gap:10px}.bom__btn-primary{background:#b8892a;color:#fff;border:none;border-radius:6px;padding:9px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.bom__btn-primary:hover:not(:disabled){background:#9e7422}.bom__btn-primary:disabled{opacity:.65;cursor:not-allowed}.bom__btn-secondary{background:rgba(0,0,0,0);color:#1a1a1a;border:1.5px solid #c5bdb2;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap}.bom__btn-secondary:hover{border-color:#b8892a;color:#b8892a;background:#fdf5e8}.bom__body{padding:20px 24px 24px}@media(max-width:767px){.bom__body{padding:0}}.bom__section-label{font-size:13px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.bom__form-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:20px}.bom__search-wrap{flex:2 1;min-width:200px}.bom__search-select{width:100%!important}.bom__search-select .ant-select-selector{border-radius:6px!important;border-color:#d6cfc4!important;background:#fff!important;height:40px!important;align-items:center}.bom__search-select .ant-select-selector:focus-within,.bom__search-select .ant-select-selector:hover{border-color:#b8892a!important;box-shadow:0 0 0 2px rgba(184,137,42,.12)!important}.bom__qty-field{width:100px!important;border-radius:0!important;height:40px;background-color:rgba(0,0,0,0);border-color:var(--ant-color-text)!important}.bom__qty-field .ant-input-number-input{height:38px}.bom__qty-field:focus .bom__qty-field:active,.bom__qty-field:hover{border-color:var(--ant-color-text)!important;box-shadow:0 0 0 2px rgba(184,137,42,.12)!important;background-color:rgba(0,0,0,0)}.bom__filter-label{display:block}.bom__variant-select{flex:1 1;min-width:130px}.bom__variant-select .ant-select-selector{border-radius:6px!important;border-color:#d6cfc4!important;background:#fff!important;height:40px!important;align-items:center}.bom__variant-select .ant-select-selector:focus-within,.bom__variant-select .ant-select-selector:hover{border-color:#b8892a!important;box-shadow:0 0 0 2px rgba(184,137,42,.12)!important}.bom__variant-select.ant-select-disabled .ant-select-selector{background:#f5f2ed!important;color:#aaa!important;cursor:not-allowed}.bom__add-btn{height:40px;padding:0 22px;flex-shrink:0}.bom__table-wrap{border-radius:8px;overflow:hidden;border:1px solid #e4ddd2}.bom__table-wrap .ant-table{background:#fff;font-size:13.5px}.bom__table-wrap .ant-table-thead>tr>th{background:#1c1c1c;color:#e8e0d0;font-weight:600;font-size:13px;letter-spacing:.02em;border-bottom:none;padding:12px 16px}.bom__table-wrap .ant-table-thead>tr>th:before{display:none!important}.bom__table-wrap .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0ebe2;vertical-align:middle}.bom__table-wrap .ant-table-tbody>tr:last-child>td{border-bottom:none}.bom__table-wrap .ant-table-tbody>tr:hover>td{background:#fdf8f0!important}.bom__table-wrap .ant-table-body::-webkit-scrollbar{width:5px;height:5px}.bom__table-wrap .ant-table-body::-webkit-scrollbar-thumb{background:#d6cfc4;border-radius:4px}@media(max-width:767px){.bom__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bom__table-wrap .ant-table{min-width:600px}.bom__table-wrap .ant-table-tbody>tr>td,.bom__table-wrap .ant-table-thead>tr>th{padding:10px 12px;font-size:12px}}.bom__table-product{display:flex;align-items:center;gap:12px;cursor:pointer}@media(max-width:767px){.bom__table-product{gap:8px;flex-direction:column}}.bom__table-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #e8e0d4;flex-shrink:0}@media(max-width:767px){.bom__table-thumb{width:36px;height:36px}}.bom__table-name{font-size:13.5px;font-weight:500;color:#1a1a1a;margin:0 0 2px;line-height:1.35;overflow:hidden;max-width:260px;text-overflow:ellipsis;word-wrap:break-word;height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:767px){.bom__table-name{max-width:150px;font-size:12px}}.bom__table-attrs{font-size:12px;color:#888;margin:0}@media(max-width:767px){.bom__table-attrs{font-size:11px}}.bom__price-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.bom__original-price{font-size:12px;color:#aaa;text-decoration:line-through}.bom__final-price{font-size:14px;font-weight:600;color:#1a1a1a}@media(max-width:767px){.bom__final-price{font-size:13px}}.bom__discount-percentage{font-size:11px;font-weight:500;color:#d32f2f}.bom__subtotal{font-size:14px;font-weight:600;color:#b8892a;white-space:nowrap}@media(max-width:767px){.bom__subtotal{font-size:13px}}.bom__qty-input{width:90px!important;border-radius:5px!important}.bom__qty-input.ant-input-number-focused,.bom__qty-input:hover{border-color:#b8892a!important;box-shadow:0 0 0 2px rgba(184,137,42,.1)!important}.bom__delete-btn{background:#fff0f0;border:1.5px solid #f5c6c6;color:#c0392b;border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s;flex-shrink:0}.bom__delete-btn:hover:not(:disabled){background:#ffd5d5;border-color:#c0392b}.bom__delete-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.bom__delete-btn{width:28px;height:28px;font-size:12px}}.ant-empty-description{color:#aaa;font-size:13px}@media(max-width:640px){.bom__form-row{flex-direction:column;align-items:stretch}.bom__add-btn,.bom__qty-field,.bom__search-wrap,.bom__variant-select{width:100%!important;min-width:unset;flex:unset}.bom__modal-header{flex-direction:column;align-items:flex-start;gap:12px}}.custom-table .ant-table-body{min-height:200px;scrollbar-width:thin;scrollbar-color:#d1d5db rgba(0,0,0,0)}.custom-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.custom-table .ant-table-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.custom-table .ant-table-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.custom-table .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.bom__modal{width:80%!important}@media(max-width:767px){.bom__modal{width:calc(100vw - 16px)!important}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1 1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}