.o_disabled_offline { cursor: not-allowed !important; pointer-events: auto !important; opacity: 0.5 !important; }.fp-wish.o_in_wishlist, .fp-wish[disabled] { color: rgb(216, 14, 47); opacity: 1; }.fp-wish.o_in_wishlist .fa::before, .fp-wish[disabled] .fa::before { content: " 004"; }#wrap .oe_product_cart .fp-stock .stockOut { background: rgb(255, 0, 0); }#wrap .oe_product_cart .fp-delivery.fp-unorderable { color: rgb(216, 14, 47); font-weight: 600; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item.active { border-color: var(--o-wsale-filmstrip-item-border-color-active, #E98435); border-width: var(--o-wsale-filmstrip-item-border-width-active, var(--o-wsale-filmstrip-item-border-width, 1px)); background-color: var(--o-wsale-filmstrip-item-bg-active, #F6F5F4); }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item.active span { color: var(--o-wsale-filmstrip-item-color-active, #E98435); text-decoration: var(--o-wsale-filmstrip-item-text-decoration-active); }.o_website_rating_static { color: currentcolor; }.font-sans-serif { font-family: var(--font-sans-serif) !important; }.base-fs { font-size: 1rem; }.o_wsale_products_opt_img_hover_zoom_out_light.o_wsale_products_opt_img_secondary_show .oe_product_image_link_has_secondary { --o-wsale-card-img-transition: all .5s ease-in-out; --o-wsale-card-img-secondary-transform: scale(1.04); --o-wsale-card-img-secondary-transition: all .5s ease-in-out; --o-wsale-card-img-secondary-opacity-hover: 1; --o-wsale-card-img-secondary-transform-hover: scale(1); }html[lang^="sl"] .product_price::before { content: "Cena" !important; }body .fp-ai-choose { display: inline-flex; align-items: center; margin: 4px 0px 10px; padding: 7px 14px; border: 1px solid rgb(240, 201, 166); border-radius: 18px; background: rgb(255, 248, 242); color: rgb(196, 91, 16); font-size: 13px; font-weight: 700; cursor: pointer; }body .fp-ai-choose:hover { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }.pe-3 { padding-right: 1rem !important; }.ps-3 { padding-left: 1rem !important; }.fp-points-box__spend { margin-top: 8px; padding-top: 8px; border-top: 1px dashed rgba(233, 132, 53, 0.3); color: rgb(90, 90, 90); }.fp-points-box__spend a { color: rgb(233, 132, 53); }.fp-product-chips .fp-backorder, .fp-backorder-line { color: rgb(178, 94, 0); font-weight: 600; }.form-switch { padding-left: 2.5em; }.form-switch .form-check-input { --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23212529'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; background-image: var(--form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; }.form-switch .form-check-input:focus { --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f4c29a'/%3e%3c/svg%3e"); }.form-switch .form-check-input:checked { background-position: right center; --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23212529'/%3e%3c/svg%3e"); }.d-grid { display: grid !important; }.border-primary { --border-opacity: 1; border-color: rgba(var(--primary-rgb), var(--border-opacity)) !important; }.flex-row-reverse { flex-direction: row-reverse !important; }.order-1 { order: 1 !important; }.ms-4 { margin-left: 1.5rem !important; }.mb-n2 { margin-bottom: -0.5rem !important; }.column-gap-4 { column-gap: 1.5rem !important; }.lh-sm { line-height: 1.25 !important; }.bg-400 { --background-color: #CED4DA; --color: #212529; color: rgb(33, 37, 41); background-color: rgb(206, 212, 218) !important; }.o_portal_address span[itemprop="name"] { display: inline-block; margin-bottom: 0.25rem; font-weight: 700; }.o_address_card .o_portal_address { display: flex; flex-direction: column; justify-content: space-between; gap: 0.5rem; }.o_address_card span[itemprop="streetAddress"], .o_address_card .o_address_card_vat { color: var(--secondary-color); }.oe_website_sale .o_address_card { cursor: pointer; }.o_delivery_method_row { grid-template-columns: var(--o-wsale-delivery-narrow-layout-columns, minmax(min-content, 1fr) minmax(10rem, auto) minmax(5.5rem, auto)); }#wrapwrap .form-switch .form-check-input:checked { background-color: rgb(233, 132, 53); }#wrapwrap .border-primary { border-color: rgb(233, 132, 53) !important; }.text-bg-info { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--info-rgb), var(--bg-opacity, 1)) !important; }.float-end { float: right !important; }.shadow-sm { box-shadow: var(--box-shadow-sm) !important; }.align-self-end { align-self: flex-end !important; }.mt-0 { margin-top: 0px !important; }.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }.text-warning { --text-opacity: 1; color: rgba(var(--warning-rgb), var(--text-opacity)) !important; }.text-warning { color: rgb(255, 193, 7) !important; }.o-checkbox { width: fit-content; }.oe_clear_stucture > .oe_structure { clear: both; }.o_payment_form .o_outline:hover { border-color: rgb(233, 132, 53); }.o_payment_form .o_outline .o_payment_option_label::before { position: absolute; inset: 0px; content: ""; cursor: pointer; }.badge.text-bg-info, .o_filter_tag.text-bg-info { --badge-bg: #e8f6f8; --badge-color: #0e626f; --badge-color-hover: #FFFFFF; --badge-border-color: #17a2b8; }div#payment_method .list-group-item { padding-top: 5px; padding-bottom: 5px; }.o_website_sale_checkout button[name="o_payment_submit_button"] { margin-left: 0px !important; }.o_total_card button[name="o_payment_submit_button"], #o_payment_form button[name="o_payment_submit_button"], button[name="o_payment_submit_button"].btn { min-height: 44px; overflow: visible; line-height: 1.3; font-size: 14px; font-weight: 700; text-wrap-style: balance; height: auto !important; padding: 10px 18px !important; white-space: normal !important; }li[name="o_payment_option"] span[data-bs-toggle="tooltip"] { align-items: center; justify-content: center; flex: 0 0 auto; box-sizing: border-box; padding: 3px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); display: inline-flex !important; width: 48px !important; height: 32px !important; max-width: none !important; max-height: none !important; border-radius: 6px !important; }li[name="o_payment_option"] span[data-bs-toggle="tooltip"] img { display: block; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; }#wrapwrap .badge.text-bg-info, #wrapwrap .badge.bg-info { background-color: rgb(233, 132, 53) !important; color: rgb(255, 255, 255) !important; }.alert { --alert-bg: transparent; --alert-padding-x: 1rem; --alert-padding-y: 1rem; --alert-margin-bottom: 1rem; --alert-color: inherit; --alert-border-color: transparent; --alert-border: var(--border-width) solid var(--alert-border-color); --alert-border-radius: var(--border-radius); --alert-link-color: inherit; position: relative; padding: var(--alert-padding-y) var(--alert-padding-x); margin-bottom: var(--alert-margin-bottom); color: var(--alert-color); background-color: var(--alert-bg); border: var(--alert-border); border-radius: var(--alert-border-radius); }.alert-success { --alert-color: var(--success-text-emphasis); --alert-bg: var(--success-bg-subtle); --alert-border-color: var(--success-border-subtle); --alert-link-color: var(--success-text-emphasis); }.alert { clear: both; }.mt32 { margin-top: 32px !important; }div[name="order_confirmation"] .alert p:last-child { margin-bottom: 0px; }.o_website_sale_checkout_container .alert { border-radius: 12px; font-size: 12px; }.fp-cux-nudge--confirm { margin-top: 4px; }#product_detail .fp-product-chips span.is-out { color: rgb(255, 255, 255); background: rgb(216, 14, 47); }.fp-product-chips .fp-backorder { border: 1px solid rgb(224, 161, 90); background: rgba(224, 161, 90, 0.12); }#wrapwrap .fp-points, #wrapwrap .fp-count, #wrapwrap .fpb-chip--on-media, #wrapwrap .btn.fp-btn-orange, #wrapwrap .js_subscribe_btn, #wrapwrap button[name="add_to_cart"], #wrapwrap .fp-buybar__btn { background-color: rgb(192, 88, 12) !important; }#wrapwrap .btn.fp-btn-orange:hover, #wrapwrap .fp-buybar__btn:hover, #wrapwrap button[name="add_to_cart"]:hover { background-color: rgb(168, 75, 8) !important; }address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }iframe { border: 0px; }@media (min-width: 768px){.d-md-block { display: block !important; }}.fp-row, .fp-addons__row-scroll { overflow-y: hidden; overscroll-behavior-x: contain; }.fp-badge, .badge.indexbadge { position: absolute; top: 8px; left: 8px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; padding: 3px 5px; color: rgb(255, 255, 255); background: rgb(216, 14, 47); border-radius: 50%; font-size: 12px; font-weight: 700; }.fp-footer__countries .fp-footer__country.is-current { font-weight: 600; }@media (max-width: 767.98px){.fp-mobile-app-bar.fp-app-banner { gap: 8px; padding: 8px 10px; min-height: 0px; }.fp-app-banner .fp-app-banner__more { display: none; }.fp-app-banner .fp-mobile-app-bar__text small, .fp-app-banner .fp-mobile-app-bar__text .small { display: none; }.fp-app-banner .fp-mobile-app-bar__btn { padding: 6px 8px; font-size: 11.5px; }.fp-app-banner .fp-mobile-app-bar__text strong { font-size: 13.5px; }.fp-app-banner img { width: 28px; height: 28px; }.fp-app-banner .fp-app-banner__close { margin-left: -6px; }}.fp-blog-latest { padding-block: 32px; background: rgb(248, 248, 248); }.fp-promos { padding-top: 24px; }.fp-row-section { padding: 64px 0px; background: rgb(248, 248, 248); }.fp-row-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 48px; }.fp-row-head h3, .fp-row-head .h3 { margin: 0px; color: rgb(0, 0, 0); font-size: 14px; font-weight: 700; text-transform: uppercase; }.fp-row-head a { color: rgb(34, 31, 31); font-size: 12px; font-weight: 600; white-space: nowrap; }.fp-row-head a:hover { color: rgb(233, 132, 53); }.fp-row { display: grid; grid-auto-flow: column; grid-auto-columns: calc(16.6667% - 8.33333px); gap: 10px; overflow-x: auto; padding: 8px 0px 12px; scroll-snap-type: x mandatory; scrollbar-width: thin; }.fp-row__cell { scroll-snap-align: start; }.fp-item { position: relative; display: flex; flex-direction: column; height: 100%; }.fp-item__image { display: block; padding: 10px 20px; background: rgb(255, 255, 255); }.fp-item__image img { display: block; width: 100%; height: 120px; object-fit: contain; }.fp-item__body { display: flex; flex-direction: column; flex: 1 1 0%; padding: 15px 10px 5px; background: rgb(245, 245, 245); }.fp-item__body h4, .fp-item__body .h4 { margin: 0px 0px 20px; color: rgb(34, 31, 31); font-size: 12px; font-weight: 400; line-height: 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 30px; }.fp-item__link:hover h4, .fp-item__link:hover .h4 { color: rgb(233, 132, 53); }.fp-points { display: inline-block; width: fit-content; margin: 8px 0px 0px; padding: 5px; color: rgb(255, 255, 255); background: rgb(233, 132, 53); border-radius: 16px; font-size: 11px; font-weight: 700; line-height: 11px; }.fp-item__row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 8px; min-height: 50px; }.fp-item__price { margin: 0px; color: rgb(34, 31, 31); font-size: 16px; font-weight: 700; line-height: 16px; white-space: nowrap; }.fp-item__price.is-sale { color: rgb(216, 14, 47); }.fp-badge { position: absolute; top: 10px; left: 10px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0px; color: rgb(255, 255, 255); background: rgb(216, 14, 47); border-radius: 50%; font-size: 12px; font-weight: 700; box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 6px; }.fp-blog-latest { padding: 64px 0px; background: rgb(248, 248, 248); }.fp-mega-cat__more a { font-weight: 600; color: rgb(233, 132, 53) !important; }.fp-footer address { font-style: normal; font-size: 12px; line-height: 20px; margin-bottom: 8px; }.fp-pay__tile--wide { width: 280px; max-width: 100%; }.fp-pay__tile--wide img { height: auto; max-height: 28px; width: 100%; }@media (max-width: 575.98px){.fp-pay__tile--wide img { max-height: 22px; }.fp-pay__tile--wide { grid-column: 1 / -1; width: auto; }}@media (max-width: 991.98px){.fp-row { grid-auto-columns: calc(33.3333% - 6.66667px); }}@media (max-width: 767.98px){.fp-row { grid-auto-columns: calc(50% - 5px); }.fp-row-head { margin-bottom: 24px; }}@media (prefers-reduced-motion: reduce){.fp-item:hover .fp-item__image img { transform: none; }}.fp-launch-item { background: rgb(15, 15, 16); }.fp-launch-slide { container-type: inline-size; position: relative; display: grid; grid-template-columns: 54% 46%; align-items: center; aspect-ratio: 2857 / 1236; overflow: hidden; color: rgb(255, 255, 255); background: radial-gradient(60% 90% at 78% 50%, rgba(241, 183, 42, 0.22), transparent 70%), linear-gradient(120deg, rgb(15, 15, 16) 0%, rgb(29, 29, 33) 55%, rgb(74, 52, 13) 100%); text-decoration: none !important; }.fp-launch-slide__text { display: flex; flex-direction: column; align-items: flex-start; gap: 1.1cqw; padding-left: 6.5cqw; }.fp-launch-slide__eyebrow { display: inline-block; padding: 0.45em 1em; color: rgb(17, 17, 17); background: rgb(241, 183, 42); border-radius: 999px; font-size: clamp(10px, 1.25cqw, 999px); font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; }#wrapwrap main .fp-launch-slide__title { margin: 0px; color: rgb(255, 255, 255); font-size: 6.4cqw; font-weight: 900; line-height: 1; letter-spacing: -0.02em; }.fp-launch-slide__claim { margin: 0px; color: rgb(241, 183, 42); font-size: clamp(11px, 2.3cqw, 999px); font-weight: 800; line-height: 1.15; }.fp-launch-slide__colors { display: flex; flex-wrap: wrap; gap: 0.6cqw 1.6cqw; margin: 0px; padding: 0px; list-style: none; color: rgba(255, 255, 255, 0.86); font-size: clamp(9px, 1.15cqw, 999px); }.fp-launch-slide__colors li { display: flex; align-items: center; gap: 0.55cqw; }.fp-launch-slide__colors li.is-soon { opacity: 0.55; }.fp-launch-dot { flex: 0 0 auto; width: clamp(10px, 1.4cqw, 999px); height: clamp(10px, 1.4cqw, 999px); border-radius: 50%; background: var(--fp-dot, #a1a1a6); box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 2px, rgba(0, 0, 0, 0.4) 0px 2px 6px; }.fp-launch-slide__price { display: flex; flex-direction: column; gap: 0.2cqw; margin: 0.3cqw 0px 0px; }.fp-launch-slide__price strong { font-size: clamp(12px, 2.4cqw, 999px); font-weight: 900; font-variant-numeric: tabular-nums; }.fp-launch-slide__price small, .fp-launch-slide__price .small { color: rgba(255, 255, 255, 0.7); font-size: clamp(9px, 1.1cqw, 999px); }.fp-launch-slide__cta { display: inline-flex; align-items: center; gap: 0.6cqw; margin-top: 0.6cqw; padding: 0.8cqw 2cqw; color: rgb(17, 17, 17); background: linear-gradient(90deg, rgb(241, 183, 42), rgb(233, 132, 53)); border-radius: 1cqw; font-size: clamp(11px, 1.5cqw, 999px); font-weight: 900; box-shadow: rgba(233, 132, 53, 0.3) 0px 0.6cqw 1.6cqw; transition: transform 0.2s; }.fp-launch-slide:hover .fp-launch-slide__cta, .fp-launch-slide:focus-visible .fp-launch-slide__cta { transform: translateX(0.4cqw); }.fp-launch-slide__stage { position: relative; height: 84%; margin-right: 5cqw; overflow: hidden; border-radius: 2.2cqw; background: radial-gradient(circle at 50% 42%, rgb(255, 255, 255) 0%, rgb(244, 244, 246) 55%, rgb(227, 227, 232) 100%); box-shadow: rgba(0, 0, 0, 0.45) 0px 2cqw 5cqw; }.fp-launch-slide__stage.fp-launch-slide__stage > img.fp-launch-slide__phone { position: absolute; bottom: 5%; width: auto; height: 86%; max-width: none; aspect-ratio: auto; object-fit: contain; mix-blend-mode: multiply; }.fp-launch-slide__stage.fp-launch-slide__stage > img.fp-launch-slide__phone--0 { left: 50%; z-index: 3; height: 90%; transform: translateX(-50%); }.fp-launch-slide__stage.fp-launch-slide__stage > img.fp-launch-slide__phone--1 { left: -14%; bottom: 9%; z-index: 2; height: 64%; transform: rotate(-9deg); }.fp-launch-slide__stage.fp-launch-slide__stage > img.fp-launch-slide__phone--2 { right: -14%; bottom: 9%; z-index: 1; height: 64%; transform: rotate(9deg); }@media (max-width: 575.98px){.fp-launch-slide__cname, .fp-launch-slide__price small, .fp-launch-slide__price .small { display: none; }.fp-launch-slide__colors { gap: 6px; }}@media (prefers-reduced-motion: reduce){.fp-launch-slide__cta, .fp-launch-chip { transition: none; }}.fp-item__image { position: relative; }.fp-wish { position: absolute; top: 8px; right: 8px; z-index: 2; width: 34px; height: 34px; padding: 0px; border-radius: 50%; border: 0px; background: rgba(255, 255, 255, 0.92); color: rgb(153, 153, 153); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; transition: color 0.15s, transform 0.15s; }.fp-wish:hover { color: rgb(216, 14, 47); transform: scale(1.08); }#wrap .fpb-chip { display: inline-flex; align-items: center; height: 30px; padding: 0px 12px; border: 1px solid rgb(222, 222, 222); border-radius: 15px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 12.5px; font-weight: 700; text-decoration: none; white-space: nowrap; transition: border-color 0.15s, background 0.15s, color 0.15s; }#wrap .fpb-chip:hover { border-color: rgb(233, 132, 53); color: rgb(233, 132, 53); }#wrap .fpb-chip--on-media { position: absolute; left: 12px; top: 12px; height: 26px; padding: 0px 10px; border: 0px; background: rgb(233, 132, 53); color: rgb(255, 255, 255); font-size: 11.5px; box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 8px; }.fpb-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: rgb(122, 122, 122); font-size: 12.5px; }.fpb-meta time { color: rgb(122, 122, 122); }.fpb-meta .fa { color: rgb(233, 132, 53); margin-right: 2px; }.fpb-meta__dot { width: 4px; height: 4px; border-radius: 50%; background: rgb(207, 207, 207); }.fpb-section-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0px 0px 18px; }.fpb-section-head h2, .fpb-section-head .h2 { margin: 0px; font-size: 22px; font-weight: 800; color: rgb(23, 23, 23); }.fpb-section-head a { color: rgb(233, 132, 53); font-size: 13px; font-weight: 700; text-decoration: none; }.fpb-section-head a .fa { font-size: 11px; margin-left: 4px; }#wrap .fpb-grid, #wrap .fpb-grid > .row { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; margin: 0px; }#wrap .fpb-grid--home { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; }.fp-blog-latest .fpb-section-head h2 a, .fp-blog-latest .fpb-section-head .h2 a { color: inherit; text-decoration: none; }#wrap .fpb-card { display: flex; flex-direction: column; margin: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 16px; overflow: hidden; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }#wrap .fpb-card:hover { transform: translateY(-3px); box-shadow: rgba(20, 20, 20, 0.1) 0px 14px 30px; border-color: rgb(224, 224, 224); }#wrap .fpb-card:hover .fpb-card__media img { transform: scale(1.04); }.fpb-card__media { display: block; position: relative; aspect-ratio: 16 / 9; background: rgb(238, 238, 238); overflow: hidden; }.fpb-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s; }.fpb-card__body { display: flex; flex-direction: column; gap: 10px; padding: 16px 18px 18px; flex: 1 1 auto; }#wrap .fpb-card__title { margin: 0px; font-size: 17px; font-weight: 700; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }#wrap .fpb-card__title a { color: rgb(23, 23, 23); text-decoration: none; }#wrap .fpb-card__title a:hover { color: rgb(233, 132, 53); }.fpb-card__teaser { margin: 0px; color: rgb(102, 102, 102); font-size: 13.5px; line-height: 1.55; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }#wrap .fpb-card__more { margin-top: auto; padding-top: 4px; color: rgb(233, 132, 53); font-size: 13px; font-weight: 700; text-decoration: none; }#wrap .fpb-card__more .fa { font-size: 11px; margin-left: 4px; transition: transform 0.15s; }#wrap .fpb-card__more:hover .fa { transform: translateX(3px); }@media (max-width: 991.98px){#wrap .fpb-grid, #wrap .fpb-grid > .row, #wrap .fpb-grid--home { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; }}@media (max-width: 575.98px){#wrap .fpb-grid, #wrap .fpb-grid > .row, #wrap .fpb-grid--home { grid-template-columns: minmax(0px, 1fr); }}.fp-nd { position: relative; z-index: 1030; background: transparent; }.fp-nd__announce { overflow: hidden; background: rgb(11, 12, 15); color: rgb(255, 255, 255); font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }.fp-nd__announce-track { display: flex; gap: 48px; width: max-content; padding: 9px 24px; white-space: nowrap; }.fp-nd__announce-track span { display: inline-flex; align-items: center; gap: 8px; }.fp-nd__announce-track .fa { color: rgb(233, 132, 53); font-size: 12px; }@media (max-width: 991.98px){.fp-nd__announce-track { animation: 28s linear 0s infinite normal none running fp-nd-marquee; padding-right: 0px; }}@media (min-width: 992px){.fp-nd__announce-track { width: 100%; justify-content: center; }}@media (prefers-reduced-motion: reduce){.fp-nd__announce-track { animation: auto ease 0s 1 normal none running none; }}.fp-nd__spacer { height: 0px; }.fp-nd__bar { position: relative; z-index: 1030; padding: 10px 12px 0px; pointer-events: none; transition: top 0.2s; }.fp-nd__bar.is-overlay:not(.is-fixed) { position: absolute; left: 0px; right: 0px; }.fp-nd__spacer { background: rgb(11, 12, 15); }.fp-nd__wrap { pointer-events: auto; display: flex; align-items: center; width: 100%; max-width: 720px; margin: 0px auto; padding: 7px 18px; min-height: 60px; border-radius: 40px; color: rgb(255, 255, 255); background-color: rgba(9, 9, 11, 0.88); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.32) 0px 14px 36px, rgba(0, 0, 0, 0.35) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; backdrop-filter: blur(14px); }@media (hover: none) and (pointer: coarse){.fp-nd__wrap { backdrop-filter: none; background-color: rgb(10, 10, 12); }}.fp-nd__left, .fp-nd__right { display: flex; align-items: center; gap: 22px; flex: 1 1 0px; margin: 0px; padding: 0px; list-style: none; }.fp-nd__right { justify-content: flex-end; }.fp-nd__right > li { display: flex; align-items: center; line-height: 0; }.fp-nd__logo { display: block; flex: 0 0 auto; }.fp-nd__logo img { display: block; height: auto; width: 100%; max-width: 220px; }#wrap .fp-nd__icon, .fp-nd .fp-nd__icon { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0px; border: 0px; background: transparent; color: rgb(255, 255, 255); font-size: 19px; cursor: pointer; text-decoration: none; list-style: none; }#wrap .fp-nd__icon img, .fp-nd .fp-nd__icon img { width: 22px; height: 22px; filter: brightness(0) invert(1); }#wrap .fp-nd__icon .fa, .fp-nd .fp-nd__icon .fa { color: rgb(255, 255, 255); }#wrap .fp-nd__icon:hover, .fp-nd .fp-nd__icon:hover { color: rgb(233, 132, 53); }#wrap .fp-nd__icon:hover .fa, .fp-nd .fp-nd__icon:hover .fa { color: rgb(233, 132, 53); }#wrap .fp-nd__icon:hover img, .fp-nd .fp-nd__icon:hover img { filter: brightness(0) invert(1) opacity(0.7); }.fp-nd .fp-count, .fp-nd .my_cart_quantity { position: absolute; top: -6px; right: -8px; min-width: 18px; height: 18px; padding: 0px 5px; border-radius: 9px; background: rgb(233, 132, 53); color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; line-height: 18px; text-align: center; }.fp-nd__burger { display: inline-flex; flex-direction: column; justify-content: center; gap: 4px; width: 28px; height: 28px; padding: 0px; border: 0px; background: transparent; cursor: pointer; }.fp-nd__burger span { display: block; width: 20px; height: 2px; border-radius: 2px; background: rgb(255, 255, 255); transition: transform 0.2s, opacity 0.2s; }.fp-nd__overlay { position: fixed; inset: 0px; z-index: 1040; border: 0px; padding: 0px; background: rgba(0, 0, 0, 0.45); opacity: 0; transition: opacity 0.25s; }.fp-nd__overlay[hidden] { display: none; }.fp-nd__drawer { position: fixed; top: 0px; left: 0px; bottom: 0px; z-index: 1041; width: 380px; max-width: 92vw; display: flex; flex-direction: column; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.18) 14px 0px 40px; transform: translateX(-104%); transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1); overflow: hidden; }.fp-nd__drawer[hidden] { display: none; }.fp-nd__drawer-head { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; flex: 0 0 auto; color: rgb(255, 255, 255); background-color: rgb(11, 11, 13); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.22) 0px 8px 22px, rgba(241, 183, 42, 0.12) 0px -1px 0px inset; }.fp-nd__drawer-head img { display: block; height: auto; width: 100%; max-width: 190px; }.fp-nd__drawer-head .fp-nd__close, #wrap .fp-nd__drawer-head .fp-nd__close { border-color: rgba(255, 255, 255, 0.28); background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); }.fp-nd__drawer-head .fp-nd__close .fa, #wrap .fp-nd__drawer-head .fp-nd__close .fa { color: rgb(255, 255, 255); }.fp-nd__drawer-head .fp-nd__close:hover, #wrap .fp-nd__drawer-head .fp-nd__close:hover { background: rgba(255, 255, 255, 0.22); }#wrap .fp-nd__close, .fp-nd .fp-nd__close { width: 40px; height: 40px; border: 1px solid rgb(217, 217, 217); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(17, 17, 17); font-size: 16px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }#wrap .fp-nd__close .fa, .fp-nd .fp-nd__close .fa { color: rgb(17, 17, 17); }#wrap .fp-nd__close:hover, .fp-nd .fp-nd__close:hover { border-color: rgb(17, 17, 17); }.fp-nd__drawer-nav { flex: 1 1 auto; overflow-y: auto; padding: 8px 18px 16px; overscroll-behavior: contain; }.fp-nd a.fp-nd__big, .fp-nd summary.fp-nd__big { display: flex; align-items: center; justify-content: space-between; padding: 14px 0px; border-bottom: 1px solid rgb(238, 238, 238); color: rgb(17, 17, 17); font-size: 15px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; list-style: none; cursor: pointer; }.fp-nd a.fp-nd__big.is-accent, .fp-nd summary.fp-nd__big.is-accent { color: rgb(233, 132, 53); }.fp-nd a.fp-nd__big .fa, .fp-nd summary.fp-nd__big .fa { font-size: 16px; transition: transform 0.2s; }.fp-nd a.fp-nd__big::-webkit-details-marker, .fp-nd summary.fp-nd__big::-webkit-details-marker { display: none; }.fp-nd__acc[open] > summary .fa { transform: rotate(180deg); }.fp-nd__cats { padding: 10px 0px 6px; }.fp-nd__cats .fp-mega-panel { position: static; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; width: 100%; max-width: 100%; box-sizing: border-box; padding: 0px; box-shadow: none; border-radius: 0px; }.fp-nd__cats .fp-mega-cat { margin: 0px; min-width: 0px; }.fp-nd__cats .fp-mega-cat__main { display: flex; align-items: center; gap: 10px; min-height: 50px; padding: 8px 10px; border: 1px solid rgb(230, 230, 230); border-radius: 10px; background: rgb(250, 250, 250); text-decoration: none; }.fp-nd__cats .fp-mega-cat__main img { width: 24px; height: 24px; object-fit: contain; }.fp-nd__cats .fp-mega-cat__main strong { font-size: 12.5px; font-weight: 700; color: rgb(17, 17, 17); line-height: 1.2; }.fp-nd__cats .fp-mega-cat__subs { display: none; }.fp-nd__cats .fp-mega-cat__main { min-width: 0px; box-sizing: border-box; }.fp-nd__cats .fp-mega-cat__main img { flex: 0 0 24px; }.fp-nd__cats .fp-mega-cat__main strong { min-width: 0px; overflow-wrap: anywhere; hyphens: auto; }@media (max-width: 360px){.fp-nd__cats .fp-mega-panel { gap: 6px; }.fp-nd__cats .fp-mega-cat__main { gap: 6px; padding: 8px 7px; }.fp-nd__cats .fp-mega-cat__main img { width: 20px; height: 20px; flex-basis: 20px; }.fp-nd__cats .fp-mega-cat__main strong { font-size: 11.5px; }}.fp-nd__links { display: flex; flex-direction: column; margin-top: 4px; }.fp-nd__links > a, .fp-nd__links > details > summary { display: flex; align-items: center; justify-content: space-between; padding: 13px 0px; border-bottom: 1px solid rgb(238, 238, 238); font-size: 14px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; color: rgb(17, 17, 17) !important; background: transparent !important; border-radius: 0px !important; }.fp-nd__links .fp-nav-firstapp, .fp-nd__links .fp-pill { color: rgb(233, 132, 53) !important; }.fp-nd__links .fp-nav-dd__menu { max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.32s, opacity 0.22s; position: static; box-shadow: none; padding: 0px 0px 0px 4px; }.fp-nd__links .fp-nav-dd > summary .fa { transition: transform 0.25s; }.fp-nd__links .fp-nav-dd__menu a { display: flex; align-items: center; gap: 10px; padding: 10px 0px 10px 8px; font-size: 14px; text-transform: none; letter-spacing: 0px; color: rgb(51, 51, 51) !important; }.fp-nd__links .fp-nav-dd__menu a img { width: 20px; height: 20px; }.fp-nd__drawer-foot { flex: 0 0 auto; padding: 12px 18px 16px; border-top: 1px solid rgb(217, 217, 217); background: rgb(250, 250, 250); }.fp-nd__drawer-foot > a { display: flex; align-items: center; gap: 10px; padding: 8px 0px; color: rgb(17, 17, 17); font-size: 13.5px; font-weight: 700; text-decoration: none; }.fp-nd__drawer-foot > a .fa { color: rgb(233, 132, 53); width: 16px; text-align: center; }.fp-nd__stores { display: flex; gap: 10px; margin-top: 8px; }.fp-nd__stores img { height: 36px; width: auto; }.fp-nd__search { position: fixed; inset: 0px; z-index: 1042; background: rgb(255, 255, 255); overflow-y: auto; opacity: 0; transition: opacity 0.2s; }.fp-nd__search[hidden] { display: none; }.fp-nd__search-inner { max-width: 820px; margin: 0px auto; padding: 72px 24px 40px; position: relative; }.fp-nd__search-close { position: absolute; top: 18px; right: 18px; }.fp-nd__search form.fp-search { display: flex; align-items: center; gap: 12px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(17, 17, 17); border-image: none; border-radius: 0px; background: transparent; padding: 0px 0px 10px; overflow: visible; }.fp-nd__search form.fp-search input { flex: 1 1 auto; border: 0px; background: transparent; font-size: clamp(22px, 3vw, 30px); font-weight: 700; color: rgb(17, 17, 17); outline: none; }.fp-nd__search form.fp-search input::placeholder { color: rgb(170, 170, 170); font-weight: 600; }.fp-nd__search form.fp-search button { width: 44px; height: 44px; border: 0px; border-radius: 50%; background: rgb(17, 17, 17); color: rgb(255, 255, 255); font-size: 16px; }.fp-nd__search form.fp-search button .fa { color: rgb(255, 255, 255); }.fp-nd__search form.fp-search .fp-search__results, .fp-nd__search form.fp-search--live .fp-search__results { margin-top: 12px; box-shadow: none; border: 1px solid rgb(238, 238, 238); border-radius: 14px; max-height: 60vh; overflow-y: auto; position: static !important; left: auto !important; right: auto !important; top: auto !important; width: 100% !important; max-width: none !important; }.fp-nd__search form.fp-search { flex-wrap: wrap; height: auto; }.fp-nd__search form.fp-search input { flex: 1 1 0px; width: 0px; min-width: 0px; order: 0; }.fp-nd__search form.fp-search button[type="submit"] { flex: 0 0 auto; order: 1; }.fp-nd__search form.fp-search .fp-search__results { flex: 0 0 100%; order: 2; }.fp-nd__chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 18px; font-size: 12.5px; color: rgb(119, 119, 119); }.fp-nd__chips a { display: inline-flex; align-items: center; height: 32px; padding: 0px 14px; border: 1px solid rgb(217, 217, 217); border-radius: 16px; color: rgb(17, 17, 17); font-weight: 700; text-decoration: none; }.fp-nd__chips a:hover { border-color: rgb(233, 132, 53); color: rgb(233, 132, 53); }@media (max-width: 767.98px){.fp-nd__bar { padding: 8px 8px 0px; }.fp-nd__wrap { padding: 4px 12px; min-height: 46px; border-radius: 28px; box-shadow: rgba(233, 132, 53, 0.26) 0px 8px 22px, rgba(0, 0, 0, 0.35) 0px 3px 10px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; }.fp-nd__left, .fp-nd__right { gap: 12px; }.fp-nd__logo img { max-width: 132px; }#wrap .fp-nd__icon, .fp-nd .fp-nd__icon { width: 24px; height: 24px; font-size: 17px; }.fp-nd__burger, #wrap .fp-nd__icon, .fp-nd .fp-nd__icon { position: relative; }.fp-nd__burger::before, #wrap .fp-nd__icon::before, .fp-nd .fp-nd__icon::before { content: ""; position: absolute; inset: -10px -6px; }.fp-nd__search-inner { padding-top: 64px; }}.fp-hero--video { padding: 0px 0px 8px; background: rgb(0, 0, 0); }.fp-hero__video { position: relative; width: 100%; aspect-ratio: 21 / 9; min-height: 340px; max-height: 78vh; overflow: hidden; background: rgb(0, 0, 0); }.fp-hero__video iframe { position: absolute; top: 50%; left: 50%; width: 177.78vh; min-width: 100%; height: 56.25vw; min-height: 100%; transform: translate(-50%, -50%); border: 0px; pointer-events: none; }.fp-hero__video::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.45)); }.fp-hero__video .fp-hero__poster { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.fp-hero__video iframe { opacity: 0; transition: opacity 0.6s; }@media (prefers-reduced-motion: reduce){.fp-hero__video iframe { transition: none; }}.fp-hero__overlay { position: absolute; z-index: 2; left: 0px; right: 0px; bottom: 0px; padding: 0px 24px 40px; text-align: center; color: rgb(255, 255, 255); }.fp-hero__overlay h1, .fp-hero__overlay .h1 { margin: 0px 0px 8px; font-size: clamp(28px, 5vw, 56px); font-weight: 900; letter-spacing: -0.02em; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 0px 4px 24px; }.fp-hero__overlay p { margin: 0px 0px 18px; font-size: clamp(14px, 1.6vw, 18px); font-weight: 600; opacity: 0.95; }.fp-hero__overlay .fp-hero__cta { display: inline-flex; align-items: center; gap: 10px; height: 46px; padding: 0px 24px; border-radius: 23px; background: rgb(255, 255, 255); color: rgb(17, 17, 17); font-size: 14px; font-weight: 800; text-decoration: none; margin: 0px 6px; }.fp-hero__overlay .fp-hero__cta.is-ghost { background: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.5); }@media (max-width: 767.98px){.fp-hero__video { aspect-ratio: 16 / 9; min-height: 0px; max-height: 70vh; }.fp-hero__video iframe { top: 0px; left: 0px; width: 100%; height: 100%; min-width: 0px; min-height: 0px; transform: none; }.fp-hero__overlay { padding: 0px 16px 20px; }.fp-hero__overlay h1, .fp-hero__overlay .h1 { font-size: 26px; }.fp-hero__overlay p { margin-bottom: 12px; font-size: 13px; }.fp-hero__overlay .fp-hero__cta { height: 40px; padding: 0px 14px; margin: 3px; gap: 8px; font-size: 13px; }}@media (max-height: 560px){.fp-nd__drawer { overflow-y: auto; overscroll-behavior: contain; }.fp-nd__drawer-nav { flex: 0 0 auto; overflow: visible; }}body:has(.fp-nd) .fp-hello { background: rgb(255, 255, 255); padding: 24px 0px; }body:has(.fp-nd) .fp-hello__box { color: rgb(255, 255, 255); background-color: rgba(9, 9, 11, 0.96); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.22) 0px 14px 36px, rgba(0, 0, 0, 0.3) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; border-radius: 26px; padding: 28px 28px 30px; }body:has(.fp-nd) .fp-stat i { color: rgb(255, 255, 255); }body:has(.fp-nd) .fp-number { background: rgb(241, 183, 42); color: rgb(17, 17, 17); border-radius: 14px; }body:has(.fp-nd) .fp-hello__eyebrow { color: rgb(241, 183, 42); letter-spacing: 0.12em; }body:has(.fp-nd) #wrap .fp-hello .fp-btn-orange { border-radius: 24px; background: rgb(233, 132, 53); box-shadow: rgba(233, 132, 53, 0.35) 0px 8px 20px; }body:has(.fp-nd) .fp-usp { background: rgb(255, 255, 255); border-bottom: 0px; }body:has(.fp-nd) .fp-usp__item { background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 18px; }body:has(.fp-nd) .fp-row-section { background: rgb(255, 255, 255); padding: 40px 0px; }body:has(.fp-nd) .fp-row-head { margin-bottom: 22px; align-items: center; }body:has(.fp-nd) .fp-row-head h3, body:has(.fp-nd) .fp-row-head .h3 { font-size: 20px; font-weight: 800; letter-spacing: -0.01em; text-transform: none; }body:has(.fp-nd) .fp-row-head a { padding: 6px 12px; border: 1px solid rgb(230, 230, 230); border-radius: 16px; font-size: 12px; font-weight: 700; }body:has(.fp-nd) .fp-item { border: 1px solid rgb(236, 236, 236); border-radius: 18px; overflow: hidden; background: rgb(255, 255, 255); transition: transform 0.15s, box-shadow 0.15s; }body:has(.fp-nd) .fp-item:hover { transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.08) 0px 14px 30px; }body:has(.fp-nd) .fp-fa-card, body:has(.fp-nd) .fp-blog-card, body:has(.fp-nd) .fp-blog-latest article { border-radius: 18px; overflow: hidden; }body:has(.fp-nd) .fp-services-strip { background: rgb(255, 255, 255); padding: 32px 0px; }body:has(.fp-nd) .fp-service { border-radius: 22px; box-shadow: rgba(233, 132, 53, 0.18) 0px 8px 22px; }body:has(.fp-nd) .fp-notice { background: rgb(255, 255, 255); padding: 24px 0px 40px; }body:has(.fp-nd) .fp-notice__box { color: rgb(255, 255, 255); background-color: rgba(9, 9, 11, 0.96); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.22) 0px 14px 36px, rgba(0, 0, 0, 0.3) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; border-radius: 24px; }body:has(.fp-nd) .fp-newsletter { color: rgb(255, 255, 255); background-color: rgba(9, 9, 11, 0.96); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.22) 0px 14px 36px, rgba(0, 0, 0, 0.3) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; border-radius: 26px; margin: 0px 12px 24px; padding: 40px 0px; }body:has(.fp-nd) .fp-newsletter h2, body:has(.fp-nd) .fp-newsletter .h2, body:has(.fp-nd) .fp-newsletter h3, body:has(.fp-nd) .fp-newsletter .h3, body:has(.fp-nd) .fp-newsletter p { color: rgb(255, 255, 255); }body:has(.fp-nd) .fp-blog-latest { background: rgb(255, 255, 255); padding: 40px 0px; }@media (min-width: 992px){body:has(.fp-nd) .fp-newsletter { margin: 0px auto 32px; max-width: 1320px; }}@media (max-width: 767.98px){body:has(.fp-nd) .fp-hello__box { padding: 22px 18px 24px; border-radius: 22px; }body:has(.fp-nd) .fp-row-section { padding: 28px 0px; }body:has(.fp-nd) .fp-newsletter { margin: 0px 8px 20px; padding: 32px 0px; border-radius: 22px; }}@media (min-width: 700px) and (max-width: 767.98px){.fp-nd__bar { padding: 10px 12px 0px; }.fp-nd__wrap { padding: 7px 18px; min-height: 60px; border-radius: 40px; box-shadow: rgba(233, 132, 53, 0.32) 0px 14px 36px, rgba(0, 0, 0, 0.35) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; }.fp-nd__left, .fp-nd__right { gap: 22px; }.fp-nd__logo img { max-width: 220px; }#wrap .fp-nd__icon, .fp-nd .fp-nd__icon { width: 28px; height: 28px; font-size: 19px; }.fp-nd__search-inner { padding-top: 72px; }.fp-nd__right > li.d-none.d-md-block { display: flex !important; }}.fp-promo-bar { order: -2; position: relative; z-index: 1031; display: flex; align-items: center; min-height: 36px; background: rgb(11, 221, 250); color: rgb(5, 28, 58); }.fp-promo-bar__link { flex: 1 1 auto; min-width: 0px; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 8px 4px 8px 40px; font-size: 13px; font-weight: 700; line-height: 1.25; color: rgb(5, 28, 58) !important; text-decoration: none !important; }.fp-promo-bar__link:hover .fp-promo-bar__long, .fp-promo-bar__link:hover .fp-promo-bar__short { text-decoration: underline; }.fp-promo-bar__link .fa { flex: 0 0 auto; font-size: 14px; }.fp-promo-bar__long, .fp-promo-bar__short { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fp-promo-bar__short { display: none; }.fp-promo-bar__close { flex: 0 0 auto; width: 36px; height: 36px; padding: 0px; border: 0px; background: transparent; color: rgb(5, 28, 58); font-size: 14px; line-height: 1; cursor: pointer; }.fp-promo-bar__rules { flex: 0 0 auto; padding: 8px 6px; font-size: 12px; font-weight: 600; white-space: nowrap; color: rgb(5, 28, 58) !important; text-decoration: underline !important; }@media (max-width: 767.98px){.fp-promo-bar__long { display: none; }.fp-promo-bar__short { display: inline; overflow: visible; white-space: normal; text-align: center; }.fp-promo-bar__link { padding: 6px 2px 6px 10px; font-size: 12px; }.fp-promo-bar__link .fa { display: none; }.fp-promo-bar__rules { padding: 6px 2px 6px 6px; font-size: 11px; }.fp-promo-bar__close { width: 32px; }}.fp-hero .carousel-item.fp-promo-item, .fp-promos .carousel-item.fp-promo-item { background: rgb(75, 119, 124); }.fp-hero .carousel-item.fp-promo-item picture, .fp-promos .carousel-item.fp-promo-item picture { display: block; }@media (min-width: 768px){.fp-hero .carousel-item.fp-promo-item img, .fp-promos .carousel-item.fp-promo-item img { object-fit: contain; }}.fp-footer__partners .fp-footer__partner-link { display: inline-flex; align-items: center; }.fp-footer__partners .fp-footer__partner-link:hover img { opacity: 1; }html:not([data-fp-theme="dark"]) #wrapwrap .fpb-meta, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-meta time, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-meta span { color: rgb(107, 107, 107) !important; }.fp-nd__burger, #wrap .fp-nd__icon, .fp-nd .fp-nd__icon { position: relative; }.fp-nd__burger::before, #wrap .fp-nd__icon::before, .fp-nd .fp-nd__icon::before { content: ""; position: absolute; inset: -10px; }.fp-promo-bar__close, .fp-app-banner__close { position: relative; }.fp-promo-bar__close::after, .fp-app-banner__close::after { content: ""; position: absolute; inset: -4px -8px; }#wrapwrap .fp-hero__cta { min-height: 44px; }.fp-nd__drawer-foot .fp-theme-toggle--row { padding: 8px 0px; color: rgb(17, 17, 17); font-size: 13.5px; font-weight: 700; }.fp-nd__drawer-foot .fp-theme-toggle--row .fp-theme-toggle__ico { width: 16px; height: 16px; color: rgb(233, 132, 53); }.custom-gradient-configurator input[type="range"]:focus-visible { outline: none; }.custom-gradient-configurator input[type="range"]:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 1px var(--o-color-picker-bg, #FFF), 0 0 0 3px var(--o-color-picker-active-color, #b0500e); }[data-oe-local-overlay-id="oe-power-buttons-overlay"] .power_button:not(:hover) { opacity: 0.3; }:has(.o_app_menu_sidebar, .o_bottom_sheet, .popover:not(.o_font_type_selector_menu, .o_font_size_selector_menu), .o-FileViewer) .o-toolbar-above-keyboard { display: none; }@keyframes fade { 
  0%, 100% { opacity: 0; }
  30%, 70% { opacity: 1; }
}figcaption { color: rgb(158, 157, 154); }@keyframes o-visible-short-delay-animation { 
  100% { display: inline-flex; }
}.o-mail-ActionList button.o-inline:where(:has(i:first-child:last-child)):hover, .o-mail-ActionList button.o-inline:where(:has(i:first-child:last-child)):focus, .o-mail-ActionList button.o-inline:where(:has(i:first-child:last-child)):active, .o-mail-ActionList button.o-inline:where(:has(i:first-child:last-child)).active, .o-mail-ActionList button.o-inline:where(:has(i:first-child:last-child)):focus-visible { color: var(--o-mail-ActionList-Button-color--hover); opacity: var(--o-mail-ActionList-Button-opacity--hover); }.o-mail-ChatBubble-close:not(:hover) { color: rgba(33, 37, 41, 0.7); }@keyframes o-mail-ChatBubble-bouncing { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  50% { transform: translate3d(0px, -10px, 0px); }
}.o-mail-ChatWindow-header .o-mail-ActionList-group button:not(:hover):not(:focus-visible):not(:active):not(.btn-success) { --o-mail-ActionList-Button-opacity: .5; }.o-mail-Composer-actions button.o-mail-Composer-send.btn-link:not(:disabled):not(.o_wysiwyg_loader) { background-color: rgba(176, 80, 14, 0.75); opacity: 1 !important; }.o-mail-Composer-actions button.o-mail-Composer-send.btn-link:not(:disabled):not(.o_wysiwyg_loader):focus-visible { outline: rgb(105, 48, 8) solid 1px; }.o-mail-Composer-actions button.o-mail-Composer-send.btn-link:not(:disabled):not(.o_wysiwyg_loader) i[data-icon="send"] { color: rgb(255, 255, 255); transform: translate(-1px); scale: 0.85; }@keyframes o-mail-message-pendingProgress-animation { 
  100% { visibility: visible; }
}.o-mail-MessageReactionMenu-persona:not(.o-isDeviceSmall):not(:hover) button[data-icon="delete"] { opacity: 0; }@keyframes qrm-menuSlideInAnimation { 
  100% { transform: scaleX(1); }
}@keyframes qrm-emojiPopAnimation { 
  0% { transform: scale(0); }
  60% { transform: scale(1.15); }
  100% { opacity: 1; transform: scale(var(--quick-reaction-menu-final-scale)); }
}@keyframes qrm-pickerGrowAnimation { 
  100% { opacity: 1; transform: scale(1); }
}@keyframes gradientAnimation { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 100%; }
}.o-discuss-CallParticipantCard-avatar img.o-isInvitation:not(:hover) { animation: 0.5s linear 0s infinite alternate none running o-discuss-CallParticipantCard-avatarImag_borderPulse; }@keyframes o-discuss-CallParticipantCard-avatarImag_borderPulse { 
  0% { outline: transparent solid; }
  100% { outline: white solid; }
}@keyframes toggle-fill-camera { 
  0% { fill: var(--gray-300); }
  6.5% { fill: var(--primary); }
  65% { fill: var(--primary); }
  71% { fill: var(--gray-300); }
  100% { fill: var(--gray-300); }
}@keyframes toggle-move-camera { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(21px); }
  65% { transform: translateX(21px); }
  71% { transform: translateX(0px); }
  100% { transform: translateX(0px); }
}@keyframes toggle-fill-mic { 
  0%, 13% { fill: var(--gray-300); }
  19.1% { fill: var(--primary); }
  65% { fill: var(--primary); }
  71% { fill: var(--gray-300); }
  100% { fill: var(--gray-300); }
}@keyframes toggle-move-mic { 
  0%, 13% { transform: translateX(0px); }
  19.1% { transform: translateX(21px); }
  65% { transform: translateX(21px); }
  71% { transform: translateX(0px); }
  100% { transform: translateX(0px); }
}@container presentation-bar (max-width: 500px) {
  .o-discuss-CallPresentationBar .o-discuss-CallPresentationBar-presenterLabel.o-self-presenter, .o-discuss-CallPresentationBar .o-discuss-CallPresentationBar-divider { display: none; }
}@keyframes o-discuss-TalkingAudioBars-audioBarSpeak { 
  0% { height: 3px; }
  30% { height: 11px; }
  60% { height: 6px; }
  100% { height: 3px; }
}@keyframes o_mail_Typing_animation { 
  0%, 25%, 75% { opacity: initial; transform: scale(1); filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 0px 5px); }
  50% { opacity: 0.75; transform: scale(0.85) translateY(-1px); filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 0px 2px); }
}.o-mail-ChatWindow-header .o-mail-ActionList button:not(:hover, .o-mail-ChatWindow-header .o-mail-ActionList button:focus-visible, .o-mail-ChatWindow-header .o-mail-ActionList button:active) { --o-mail-ActionList-Button-opacity: 1; }@keyframes o-livechat-LivechatButton-notification-animation { 
  0% { opacity: 0; transform: scale(0); }
  20% { opacity: 0; transform: scale(0.5); }
  50% { opacity: 1; }
  75% { transform: scale(1.05); }
  100% { transform: scale(1); }
}.fp-wbug { --fp-wbug-offset: 0px; --fp-wbug-bg: #ffffff; --fp-wbug-ink: #151515; --fp-wbug-muted: #6b6b6b; --fp-wbug-line: #e4e4e4; --fp-wbug-soft: #f5f5f5; --fp-wbug-field-bg: #ffffff; --fp-wbug-field-ink: #151515; --fp-wbug-seg-bg: #151515; --fp-wbug-seg-ink: #ffffff; --fp-wbug-ghost-bg: #ffffff; --fp-wbug-note-bg: #fff6ec; --fp-wbug-note-ink: #7a4a14; --fp-wbug-error-bg: #fdecea; --fp-wbug-ok-bg: #e8f6ea; --fp-wbug-ok-ink: #1e8e3e; --fp-wbug-accent: #e98435; --fp-wbug-danger: #c0392b; --fp-wbug-top: 12px; position: fixed; left: calc(12px + env(safe-area-inset-left, 0px)); bottom: max(calc(var(--fp-wbug-offset) + 12px), calc(12px + env(safe-area-inset-bottom, 0px))); z-index: 1039; display: none; font-size: 14px; line-height: 1.4; color: var(--fp-wbug-ink); transition: bottom 0.2s; }.fp-wbug.is-ready { display: block; }.fp-wbug__launcher { display: inline-flex; align-items: center; gap: 7px; height: 34px; padding: 0px 13px 0px 11px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; background: rgb(21, 21, 21); color: rgb(255, 255, 255); font-size: 13px; font-weight: 600; line-height: 1; box-shadow: rgba(0, 0, 0, 0.22) 0px 6px 18px; opacity: 0.88; cursor: pointer; transition: opacity 0.15s, transform 0.15s; }.fp-wbug__launcher .fp-wbug__icon { color: var(--fp-wbug-accent); flex: 0 0 auto; }.fp-wbug__launcher:hover, .fp-wbug__launcher:focus-visible, .fp-wbug.is-open .fp-wbug__launcher { opacity: 1; transform: translateY(-1px); }@media (max-width: 575.98px){.fp-wbug__launcher { width: 38px; height: 38px; padding: 0px; justify-content: center; }.fp-wbug__launcher-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }}@media print{.fp-wbug { display: none !important; }}.oe_product_image, .fp-item__image { position: relative; }.fp-energy-overlay { position: absolute; right: 8px; bottom: 8px; z-index: 3; pointer-events: none; }@media (max-width: 575.98px){.fp-energy-overlay { right: 6px; bottom: 6px; }}.fp-app-banner { position: relative; }.fp-app-banner .fp-app-banner__more { color: rgba(255, 255, 255, 0.8); }.fp-app-banner .fp-mobile-app-bar__btn { text-decoration: none; white-space: nowrap; }.fp-app-banner .fp-app-banner__close { flex: 0 0 auto; width: 28px; height: 28px; margin-left: -4px; padding: 0px; border: 0px; background: transparent; color: rgba(255, 255, 255, 0.75); font-size: 22px; line-height: 1; }.fa-clock-o::before { content: ""; }.fa-question-circle::before { content: ""; }.fa-heart-o::before { content: ""; }.fa-exchange::before { content: ""; }.fa-gamepad::before { content: ""; }.fa-ticket::before { content: ""; }.fa-motorcycle::before { content: ""; }.fp-tradein-icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 48px; height: 48px; border-radius: 50%; color: rgb(17, 17, 17); background: linear-gradient(135deg, rgb(233, 132, 53), rgb(255, 196, 0)); font-size: 20px; box-shadow: rgba(233, 132, 53, 0.35) 0px 6px 16px; }.fp-tradein-eyebrow { display: block; margin-bottom: 4px; color: rgb(241, 183, 42); font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }a.fp-tradein-btn, #wrap a.fp-tradein-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 20px; border: 1px solid transparent; border-radius: 999px; color: rgb(17, 17, 17); background: linear-gradient(135deg, rgb(233, 132, 53), rgb(255, 196, 0)); font-size: 14px; font-weight: 800; line-height: 1.2; text-decoration: none; white-space: nowrap; transition: filter 0.15s, transform 0.15s; }a.fp-tradein-btn:hover, a.fp-tradein-btn:focus-visible, #wrap a.fp-tradein-btn:hover, #wrap a.fp-tradein-btn:focus-visible { color: rgb(17, 17, 17); filter: brightness(1.06); transform: translateY(-1px); text-decoration: none; }a.fp-tradein-btn.is-ghost, #wrap a.fp-tradein-btn.is-ghost { color: rgb(255, 255, 255); background: transparent; border-color: rgba(255, 255, 255, 0.38); }a.fp-tradein-btn.is-ghost:hover, a.fp-tradein-btn.is-ghost:focus-visible, #wrap a.fp-tradein-btn.is-ghost:hover, #wrap a.fp-tradein-btn.is-ghost:focus-visible { color: rgb(255, 255, 255); border-color: rgb(241, 183, 42); filter: none; }.fp-tradein__hero, .fp-tradein-banner__card { position: relative; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 20px; background-color: rgb(11, 11, 13); background-image: radial-gradient(120% 140% at 0% 0%, rgba(233, 132, 53, 0.3) 0%, rgba(233, 132, 53, 0) 55%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.16) 0px 12px 30px; }.fp-tradein-banner { padding: 4px 0px 22px; background: rgb(255, 255, 255); }.fp-tradein-banner__card { display: flex; align-items: center; gap: 20px; padding: 22px 26px; }.fp-tradein-banner__card .fp-tradein-icon { width: 56px; height: 56px; font-size: 24px; }.fp-tradein-banner__text { flex: 1 1 auto; min-width: 0px; }.fp-tradein-banner__text h2, .fp-tradein-banner__text .h2 { margin: 0px 0px 6px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 800; line-height: 1.2; }.fp-tradein-banner__text p { margin: 0px; color: rgba(255, 255, 255, 0.78); font-size: 14px; line-height: 1.45; }.fp-tradein-banner__actions { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 10px; }@media (max-width: 991.98px){.fp-tradein-banner__card { flex-wrap: wrap; }.fp-tradein-banner__text { flex-basis: calc(100% - 76px); }.fp-tradein-banner__actions { width: 100%; }}@media (max-width: 575.98px){.fp-tradein-banner { padding: 2px 0px 16px; }.fp-tradein-banner__card { gap: 14px; padding: 18px 16px; border-radius: 16px; align-items: flex-start; }.fp-tradein-banner__card .fp-tradein-icon { width: 44px; height: 44px; font-size: 19px; }.fp-tradein-banner__text { flex-basis: calc(100% - 58px); }.fp-tradein-banner__text h2, .fp-tradein-banner__text .h2 { font-size: 18px; }.fp-tradein-banner__text p { font-size: 13px; }.fp-tradein-banner__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }.fp-tradein-banner__actions a.fp-tradein-btn { width: 100%; padding: 10px 12px; font-size: 13px; white-space: normal; text-align: center; }}.fp-nd a.fp-nd__big--tradein .fa { color: rgb(233, 132, 53); }.fp-nd__links > a.fp-nav-tradein { display: none !important; }.fp-bottomnav a.fp-bottomnav__tradein span { white-space: nowrap; }@media (max-width: 359.98px){.fp-bottomnav a, .fp-bottomnav button { font-size: 9px; letter-spacing: 0px; }}#wrapwrap main .fp-tradein-banner__text h2, #wrapwrap main .fp-tradein-banner__text .h2, html[data-fp-theme] #wrapwrap main .fp-tradein-banner__text h2, #wrapwrap main .fp-tradein__head h1, #wrapwrap main .fp-tradein__head .h1, html[data-fp-theme] #wrapwrap main .fp-tradein__head h1 { color: rgb(255, 255, 255); }@media (max-width: 767.98px){.fp-tradein-banner__actions, .fp-tradein__actions { display: grid; grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 1fr); gap: 8px; width: 100%; }.fp-tradein-banner__actions > div, .fp-tradein__actions > div { min-width: 0px; }#wrap .fp-tradein-banner__actions a.fp-tradein-btn, #wrap .fp-tradein__actions a.fp-tradein-btn { width: 100%; min-width: 0px; padding: 10px 12px; font-size: 13px; white-space: normal; text-align: center; }}.fp-world-new { display: inline-block; margin-left: 4px; padding: 2px 6px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(216, 14, 47); font-size: 10px; font-weight: 800; letter-spacing: 0.06em; line-height: 1.4; text-transform: uppercase; vertical-align: middle; }.fp-nd a.fp-nd__big--world .fa { color: rgb(233, 132, 53); }.fp-nd__links > a.fp-nav-world { display: none !important; }.fp-world-entry { padding: 0px 0px 22px; background: rgb(255, 255, 255); }a.fp-world-entry__card, #wrap a.fp-world-entry__card { position: relative; isolation: isolate; display: flex; align-items: center; min-height: 230px; padding: 28px 32px; overflow: hidden; border: 1px solid rgba(241, 183, 42, 0.28); border-radius: 20px; color: rgb(255, 255, 255); background: rgb(7, 7, 10); box-shadow: rgba(0, 0, 0, 0.28) 0px 14px 34px, rgba(241, 183, 42, 0) 0px 0px 0px 0px; text-decoration: none; transition: border-color 0.3s, box-shadow 0.3s; }a.fp-world-entry__card::before, #wrap a.fp-world-entry__card::before { content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(90deg, rgba(7, 7, 10, 0.94) 0%, rgba(7, 7, 10, 0.72) 50%, rgba(7, 7, 10, 0.3) 100%); }a.fp-world-entry__card:hover, a.fp-world-entry__card:focus-visible, #wrap a.fp-world-entry__card:hover, #wrap a.fp-world-entry__card:focus-visible { color: rgb(255, 255, 255); text-decoration: none; border-color: rgba(241, 183, 42, 0.7); box-shadow: rgba(0, 0, 0, 0.32) 0px 18px 40px, rgba(241, 183, 42, 0.28) 0px 0px 36px; }a.fp-world-entry__card:hover .fp-world-entry__bg, a.fp-world-entry__card:focus-visible .fp-world-entry__bg, #wrap a.fp-world-entry__card:hover .fp-world-entry__bg, #wrap a.fp-world-entry__card:focus-visible .fp-world-entry__bg { transform: scale(1.12) translate3d(-3%, -2%, 0px); }a.fp-world-entry__card:hover .fp-world-entry__btn, a.fp-world-entry__card:focus-visible .fp-world-entry__btn, #wrap a.fp-world-entry__card:hover .fp-world-entry__btn, #wrap a.fp-world-entry__card:focus-visible .fp-world-entry__btn { transform: translateY(-2px); box-shadow: rgba(241, 183, 42, 0.55) 0px 10px 28px; }a.fp-world-entry__card:hover .fp-world-entry__orb, a.fp-world-entry__card:focus-visible .fp-world-entry__orb, #wrap a.fp-world-entry__card:hover .fp-world-entry__orb, #wrap a.fp-world-entry__card:focus-visible .fp-world-entry__orb { transform: translateY(-50%) scale(1.06) rotate(-6deg); }.fp-world-entry__bg { position: absolute; inset: 0px; z-index: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.55; transform: scale(1.04); transition: transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1); }.fp-world-entry__glow { position: absolute; inset: -20%; z-index: 1; pointer-events: none; background: radial-gradient(40% 55% at 18% 25%, rgba(241, 183, 42, 0.38) 0%, rgba(241, 183, 42, 0) 70%), radial-gradient(40% 60% at 88% 80%, rgba(233, 132, 53, 0.42) 0%, rgba(233, 132, 53, 0) 70%); animation: 7s ease-in-out 0s infinite alternate none running fp-world-glow; }.fp-world-entry__body { position: relative; z-index: 2; max-width: 640px; }.fp-world-entry__badge { display: inline-block; padding: 5px 12px; border-radius: 999px; color: rgb(17, 17, 17); background: linear-gradient(90deg, rgb(255, 196, 0), rgb(233, 132, 53)); font-size: 11px; font-weight: 800; letter-spacing: 0.12em; line-height: 1.3; text-transform: uppercase; }h2.fp-world-entry__title, .fp-world-entry__title.h2 { margin: 12px 0px 6px; color: rgb(255, 255, 255); font-size: 32px; font-weight: 900; line-height: 1.1; }h2.fp-world-entry__title b, .fp-world-entry__title.h2 b { font-weight: 900; color: rgb(255, 196, 0); background: linear-gradient(90deg, rgb(255, 213, 74), rgb(233, 132, 53)) text; -webkit-text-fill-color: transparent; }.fp-world-entry__hook { color: rgba(255, 255, 255, 0.88); font-size: 16px; line-height: 1.45; }.fp-world-entry__chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0px 20px; }.fp-world-entry__chips > div { display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 999px; background: rgba(255, 255, 255, 0.08); font-size: 12.5px; font-weight: 700; line-height: 1.2; }.fp-world-entry__chips > div .fa { color: rgb(241, 183, 42); }.fp-world-entry__btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; padding: 13px 26px; border-radius: 999px; color: rgb(17, 17, 17); background: linear-gradient(135deg, rgb(255, 196, 0), rgb(233, 132, 53)); font-size: 16px; font-weight: 900; line-height: 1.2; box-shadow: rgba(241, 183, 42, 0.35) 0px 8px 22px; transition: transform 0.2s, box-shadow 0.2s; position: relative; }.fp-world-entry__btn .fa-gamepad { font-size: 20px; }.fp-world-entry__btn::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; box-shadow: rgba(241, 183, 42, 0.6) 0px 8px 30px; opacity: 0; pointer-events: none; animation: 2.6s ease-in-out 0s infinite normal none running fp-world-pulse; }.fp-world-entry__orb { position: absolute; top: 50%; right: 48px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; border-radius: 50%; color: rgb(17, 17, 17); background: radial-gradient(circle at 32% 28%, rgb(255, 229, 122) 0%, rgb(255, 196, 0) 35%, rgb(233, 132, 53) 70%, rgb(138, 63, 11) 100%); box-shadow: rgba(241, 183, 42, 0.5) 0px 0px 60px, rgba(0, 0, 0, 0.25) 0px -10px 24px inset; transform: translateY(-50%); transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1); }.fp-world-entry__orb .fa { font-size: 68px; animation: 4s ease-in-out 0s infinite normal none running fp-world-float; }@keyframes fp-world-glow { 
  0% { opacity: 0.55; transform: translate3d(-2%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(2%, -2%, 0px); }
}@keyframes fp-world-pulse { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}@keyframes fp-world-float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}@media (max-width: 991.98px){.fp-world-entry__orb { right: 24px; width: 110px; height: 110px; }.fp-world-entry__orb .fa { font-size: 50px; }.fp-world-entry__body { max-width: calc(100% - 140px); }}@media (max-width: 575.98px){.fp-world-entry { padding: 0px 0px 16px; }a.fp-world-entry__card, #wrap a.fp-world-entry__card { min-height: 0px; padding: 20px 16px 18px; border-radius: 16px; }a.fp-world-entry__card::before, #wrap a.fp-world-entry__card::before { background: linear-gradient(rgba(7, 7, 10, 0.7) 0%, rgba(7, 7, 10, 0.9) 100%); }.fp-world-entry__body { max-width: none; width: 100%; }.fp-world-entry__orb { top: 16px; right: 14px; width: 52px; height: 52px; transform: none; box-shadow: rgba(241, 183, 42, 0.5) 0px 0px 26px; }.fp-world-entry__orb .fa { font-size: 26px; }a.fp-world-entry__card:hover .fp-world-entry__orb { transform: none; }h2.fp-world-entry__title, .fp-world-entry__title.h2 { margin-top: 10px; padding-right: 58px; font-size: 25px; }.fp-world-entry__hook { font-size: 14.5px; }.fp-world-entry__chips { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 12px 0px 16px; }.fp-world-entry__chips > div { justify-content: flex-start; padding: 7px 10px; font-size: 12px; }.fp-world-entry__btn { display: flex; width: 100%; font-size: 15.5px; }}@media (prefers-reduced-motion: reduce){.fp-world-entry__glow, .fp-world-entry__btn::after, .fp-world-entry__orb .fa { animation: auto ease 0s 1 normal none running none; }.fp-world-entry__bg, .fp-world-entry__btn, .fp-world-entry__orb, a.fp-world-entry__card { transition: none; }a.fp-world-entry__card:hover .fp-world-entry__bg, a.fp-world-entry__card:hover .fp-world-entry__btn, a.fp-world-entry__card:hover .fp-world-entry__orb { transform: none; }a.fp-world-entry__card:hover .fp-world-entry__orb { transform: translateY(-50%); }}@media (prefers-reduced-motion: reduce) and (max-width: 575.98px){a.fp-world-entry__card:hover .fp-world-entry__orb { transform: none; }}#wrapwrap main h2.fp-world-entry__title, #wrapwrap main .fp-world-entry__title.h2, html[data-fp-theme] #wrapwrap main h2.fp-world-entry__title { color: rgb(255, 255, 255); }@media (min-width: 768px){.grid .g-col-md-3 { grid-column: auto / span 3; }}@media (min-width: 992px){.grid .g-col-lg-3 { grid-column: auto / span 3; }}.collapse:not(.show) { display: none; }.accordion-item:not(:first-of-type) { border-top: 0px; }.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--accordion-inner-border-radius); border-bottom-left-radius: var(--accordion-inner-border-radius); }.accordion-body { padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x); }.pagination { --pagination-padding-x: 0.75rem; --pagination-padding-y: 0.375rem; --pagination-font-size: 1rem; --pagination-color: #212529; --pagination-bg: #FFFFFF; --pagination-border-width: var(--border-width); --pagination-border-color: transparent; --pagination-border-radius: 50rem; --pagination-hover-color: #212529; --pagination-hover-bg: #F6F5F4; --pagination-hover-border-color: #F6F5F4; --pagination-focus-color: #212529; --pagination-focus-bg: #F6F5F4; --pagination-focus-box-shadow: 0 0 0 1px #F6F5F4; --pagination-active-color: #212529; --pagination-active-bg: #E98435; --pagination-active-border-color: #E98435; --pagination-disabled-color: rgba(33, 37, 41, 0.5); --pagination-disabled-bg: #FFFFFF; --pagination-disabled-border-color: transparent; display: flex; padding-left: 0px; list-style: none; }.page-link { position: relative; display: block; padding: var(--pagination-padding-y) var(--pagination-padding-x); font-size: var(--pagination-font-size); color: var(--pagination-color); background-color: var(--pagination-bg); border: var(--pagination-border-width) solid var(--pagination-border-color); transition: none; }.page-link:hover { z-index: 2; color: var(--pagination-hover-color); text-decoration: none; background-color: var(--pagination-hover-bg); border-color: var(--pagination-hover-border-color); }.page-link:focus { z-index: 3; color: var(--pagination-focus-color); background-color: var(--pagination-focus-bg); outline: 0px; box-shadow: var(--pagination-focus-box-shadow); }.page-link.active, .active > .page-link { z-index: 3; color: var(--pagination-active-color); background-color: var(--pagination-active-bg); border-color: var(--pagination-active-border-color); }.page-link.disabled, .disabled > .page-link { color: var(--pagination-disabled-color); pointer-events: none; background-color: var(--pagination-disabled-bg); border-color: var(--pagination-disabled-border-color); }.page-item:not(:first-child) .page-link { margin-left: 0.25rem; }.page-item .page-link { border-radius: var(--pagination-border-radius); }.list-group { --list-group-color: var(--body-color); --list-group-bg: #FFFFFF; --list-group-border-color: var(--border-color); --list-group-border-width: var(--border-width); --list-group-border-radius: var(--border-radius); --list-group-item-padding-x: 1rem; --list-group-item-padding-y: 0.5rem; --list-group-action-color: var(--secondary-color); --list-group-action-hover-color: var(--emphasis-color); --list-group-action-hover-bg: var(--tertiary-bg); --list-group-action-active-color: var(--body-color); --list-group-action-active-bg: var(--secondary-bg); --list-group-disabled-color: var(--secondary-color); --list-group-disabled-bg: #FFFFFF; --list-group-active-color: #212529; --list-group-active-bg: #E98435; --list-group-active-border-color: #E98435; display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: var(--list-group-border-radius); }.list-group-item + .list-group-item { border-top-width: 0px; }.list-group-flush { border-radius: 0px; }.list-group-flush > .list-group-item { border-width: 0 0 var(--list-group-border-width); }.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }.overflow-y-scroll { overflow-y: scroll !important; }.shadow-none { box-shadow: none !important; }.position-sticky { position: sticky !important; }.border-bottom { border-bottom: var(--border-width) var(--border-style) var(--border-color) !important; }.align-self-start { align-self: flex-start !important; }.ms-n2 { margin-left: -0.5rem !important; }.px-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.pt-0 { padding-top: 0px !important; }.pt-2 { padding-top: 0.5rem !important; }.bg-transparent { --bg-opacity: 1; background-color: transparent !important; }@media (min-width: 768px){.d-md-block { display: block !important; }}@media (min-width: 992px){.d-lg-block { display: block !important; }.px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }}.pagination { font-variant-numeric: tabular-nums; }.page-link { display: flex; align-items: center; justify-content: center; line-height: 0; width: 2.5em; aspect-ratio: 1 / 1; }.page-link.active, .active > .page-link { text-shadow: 0 0 0.1em var(--pagination-active-bg); }.oe_product_cart .oe_product_image_link .oe_product_image_img_wrapper.oe_product_image_img_wrapper_secondary { display: var(--o-wsale-card-img-wrapper-secondary-display, none); pointer-events: none; }@media (min-width: 992px){.oe_product_cart .oe_product_image_link .oe_product_image_img_secondary { transform: var(--o-wsale-card-img-secondary-transform); transition: var(--o-wsale-card-img-secondary-transition); opacity: var(--o-wsale-card-img-secondary-opacity, 0); }.oe_product_cart .oe_product_image_link:hover .oe_product_image_img_wrapper .oe_product_image_img_secondary, .oe_product_cart .oe_product_image_link:focus-visible .oe_product_image_img_wrapper .oe_product_image_img_secondary { transform: var(--o-wsale-card-img-secondary-transform-hover, var(--o-wsale-card-img-secondary-transform)); transition: var(--o-wsale-card-img-secondary-transition-hover, var(--o-wsale-card-img-secondary-transition)); opacity: var(--o-wsale-card-img-secondary-hover, var(--o-wsale-card-img-secondary-opacity)); }}@media (max-width: 991.98px){.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image_link_has_secondary { overflow: scroll hidden; display: flex; flex-direction: row; scroll-snap-type: x mandatory; scroll-snap-stop: always; scrollbar-color: transparent transparent; scrollbar-width: none; }.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image_link_has_secondary ::-webkit-scrollbar { width: 0px; }.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image_link_has_secondary ::-webkit-scrollbar-track { background: transparent; }.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image_link_has_secondary ::-webkit-scrollbar-thumb { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image_link_has_secondary .oe_product_image_img_wrapper { position: relative; width: 100%; flex-shrink: 0; scroll-snap-stop: always; scroll-snap-align: start; }.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image:has(.oe_product_image_link_has_secondary)::before, .o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image:has(.oe_product_image_link_has_secondary)::after { content: ""; position: absolute; top: var(--o-wsale-card-img-wrapper-secondary-top, auto); left: 50%; bottom: var(--o-wsale-card-img-wrapper-secondary-bottom, 0.5rem); right: auto; display: var(--o-wsale-card-img-wrapper-secondary-display, block); height: 0.5rem; aspect-ratio: 1 / 1; border-radius: 100em; background-color: black; transform: translateX(-80%); outline: white solid 1px; z-index: 1; }.o_wsale_products_opt_img_secondary_show .oe_product_cart .oe_product_image:has(.oe_product_image_link_has_secondary)::after { transform: translateX(80%); background-color: rgba(0, 0, 0, 0.5); outline-color: rgba(255, 255, 255, 0.25); }}.o_wsale_products_opt_img_secondary_show .oe_product_image_link_has_secondary { --o-wsale-card-img-opacity-hover: 0; }.o_wsale_products_opt_actions_inline { --o-wsale-card-btns-btn-min-height: calc(1em + 1.6em); }.o_wsale_products_opt_actions_inline:where(.o_wsale_products_opt_layout_catalog) { --o-wsale-card-height: 100%; --o-wsale-card-sub-flex-direction: column; --o-wsale-card-sub-flex-grow: 1; --o-wsale-card-sub-align-items: baseline; --o-wsale-card-price-min-width: 100%; --o-wsale-card-btns-width: 100%; --o-wsale-card-btns-gap: 0.5rem; --o-wsale-card-btns-flex-direction: column; --o-wsale-card-btns-btn-font-size: inherit; --o-wsale-card-btn-submit-flex-grow: 1; }.o_wsale_products_opt_actions_inline:where(.o_wsale_products_opt_layout_catalog):where(.o_wsale_products_opt_has_cta.o_wsale_products_opt_has_wishlist), .o_wsale_products_opt_actions_inline:where(.o_wsale_products_opt_layout_catalog):where(.o_wsale_products_opt_has_cta.o_wsale_products_opt_has_comparison) { --o-wsale-card-btns-gap: 0.25rem; --o-wsale-card-btns-btn-flex-grow: 0; --o-wsale-card-btns-flex-direction: row; --o-wsale-card-btn-aspect-ratio: 1; --o-wsale-card-btn-label-display: none; --o-wsale-card-btn-padding-x: 0; }@media (min-width: 576px){.o_wsale_products_opt_actions_inline:where(.o_wsale_products_opt_layout_catalog):where(.o_wsale_products_opt_has_cta.o_wsale_products_opt_has_wishlist), .o_wsale_products_opt_actions_inline:where(.o_wsale_products_opt_layout_catalog):where(.o_wsale_products_opt_has_cta.o_wsale_products_opt_has_comparison) { --o-wsale-card-btn-submit-label-display: inline; }}.o_wsale_products_opt_cc1:where(.o_wsale_products_opt_actions_promote) .o_wsale_product_btn .btn:where(:not(.o_wsale_product_btn_primary)) { --btn-color: #212529; --btn-border-color: #dededf; --btn-hover-color: #212529; --btn-hover-bg: rgba(255, 255, 255, 0.8); --btn-hover-border-color: rgba(33, 37, 41, 0.8); --btn-focus-shadow-rgb: 194, 194, 196; --btn-active-color: #212529; --btn-active-bg: white; --btn-active-border-color: #e1e1e2; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #FFFFFF; --btn-disabled-border-color: #dededf; --btn-bg: rgba(255, 255, 255, 0.5); backdrop-filter: blur(var(--o-wsale-card-btn-subtle-blur, 3px)); }.o_wsale_products_opt_cc1:where(.o_wsale_products_opt_actions_promote) .o_wsale_product_btn .o_wsale_product_btn_primary, .o_wsale_products_opt_cc1:where(.o_wsale_products_opt_actions_theme) .o_wsale_product_btn .o_wsale_product_btn_primary { --btn-color: #212529; --btn-bg: #E98435; --btn-border-color: #E98435; --btn-hover-color: #212529; --btn-hover-bg: #ec9653; --btn-hover-border-color: #eb9049; --btn-focus-shadow-rgb: 203, 118, 51; --btn-active-color: #212529; --btn-active-bg: #ed9d5d; --btn-active-border-color: #eb9049; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #E98435; --btn-disabled-border-color: #E98435; }:where(.o_wsale_products_opt_layout_catalog, .o_wsale_products_opt_layout_list):not(.o_wsale_products_opt_cc):where(.o_wsale_products_opt_actions_promote) .o_wsale_product_btn .btn:where(:not(.o_wsale_product_btn_primary)) { --btn-color: #212529; --btn-border-color: #dededf; --btn-hover-color: #212529; --btn-hover-bg: rgba(255, 255, 255, 0.8); --btn-hover-border-color: rgba(33, 37, 41, 0.8); --btn-focus-shadow-rgb: 194, 194, 196; --btn-active-color: #212529; --btn-active-bg: white; --btn-active-border-color: #e1e1e2; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #FFFFFF; --btn-disabled-border-color: #dededf; --btn-bg: rgba(255, 255, 255, 0.5); backdrop-filter: blur(var(--o-wsale-card-btn-subtle-blur, 3px)); }:where(#o_wsale_container) #products_grid_before { flex: 0 0 25%; min-width: 15rem; max-width: var(--o-wsale-sidebar-maxwidth, 15rem); --o_ws_sidebar_top_gap: calc(1rem + 2rem + 15px); top: var(--o_ws_sidebar_top_gap); }:where(#o_wsale_container) #products_grid_before .o_wsale_products_grid_before_rail { height: calc(100vh - var(--o_ws_sidebar_top_gap)); scrollbar-width: none; }:where(#o_wsale_container) #products_grid_before .o_wsale_products_grid_before_rail::-webkit-scrollbar { width: 0px; height: 0px; }#products_grid_before, .o_wsale_products_sidebar { font-size: 14px; }.fp-price { margin: 0px 0px 8px; color: rgb(216, 14, 47); font-size: 16px; font-weight: 700; }#products_grid_before { width: 25%; max-width: 305px; padding-right: 18px; font-size: 14px; }#products_grid_before .o_wsale_products_grid_before_rail { padding-right: 6px; }#products_grid_before .fp-live-filter { display: flex; align-items: center; gap: 10px; margin: 0px 0px 16px; padding: 9px 10px; background: rgba(255, 255, 255, 0.96); border: 0.75px solid rgb(236, 236, 236); border-radius: 12px; }#products_grid_before .fp-live-filter > span { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; background: rgb(244, 244, 244); border-radius: 50%; color: rgb(34, 34, 34); flex: 0 0 auto; }#products_grid_before .fp-live-filter strong { display: block; color: rgb(23, 23, 23); font-size: 14.4px; font-weight: 800; line-height: 17px; }#products_grid_before .fp-live-filter small, #products_grid_before .fp-live-filter .small { display: block; color: rgb(119, 119, 119); font-size: 11.5px; line-height: 14px; }.fp-quick-filter { margin: 0px 0px 20px; padding: 16px 18px; background: rgb(255, 255, 255); border: 0.75px solid rgb(236, 236, 236); border-radius: 16px; }.fp-quick-filter__head { display: flex; align-items: baseline; gap: 10px; margin-bottom: 12px; }.fp-quick-filter__head span { color: rgb(23, 23, 23); font-size: 14.7px; font-weight: 800; }.fp-quick-filter__head small, .fp-quick-filter__head .small { color: rgb(124, 124, 124); font-size: 11.2px; }.fp-quick-filter__pills { display: flex; flex-wrap: wrap; gap: 10px; }.fp-quick-filter__pills button { padding: 8px 14px; color: rgb(34, 34, 34); background: rgb(255, 255, 255); border: 0.75px solid rgb(222, 222, 222); border-radius: 22px; font-size: 12.5px; font-weight: 700; }.fp-quick-filter__pills button:hover { border-color: rgb(233, 132, 53); color: rgb(233, 132, 53); }#wrap .oe_product_cart .fp-card-points { display: inline-block; width: fit-content; margin: 8px 0px; padding: 8px; color: rgb(255, 255, 255); background: rgb(233, 132, 53); border-radius: 14px; font-size: 10px; font-weight: 700; line-height: 10px; }#wrap .oe_product_cart .fp-card-app { order: 30; display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 12px; padding: 10px; color: rgb(255, 255, 255); background: rgb(233, 132, 53); border-radius: 10px; }#wrap .oe_product_cart .fp-card-app p { margin: 0px; font-size: 12px; line-height: 14px; }#wrap .oe_product_cart .fp-card-app strong { font-weight: 500; }#wrap .oe_product_cart .fp-card-app a { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 38px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-radius: 4px; font-size: 11px; flex: 0 0 auto; }#wrap .pagination .page-link { color: rgb(34, 31, 31); border-color: rgb(238, 238, 238); font-size: 14px; }#wrap .pagination .page-item.active .page-link { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }.o_wsale_products_grid_table_wrapper + .fp-loadmore, .fp-loadmore { text-align: center; padding: 24px 0px 8px; }.fp-loadmore__btn { display: inline-flex; align-items: center; gap: 10px; padding: 12px 32px; border-radius: 999px; border: 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; }.fp-loadmore__btn:hover { background: rgb(233, 132, 53); color: rgb(255, 255, 255); }.fp-loadmore__hint { display: block; margin-top: 8px; font-size: 12px; color: rgb(136, 136, 136); }@media (min-width: 992px){#products_grid_before.position-sticky { top: calc(var(--fp-sticky-top, 84px) + 16px) !important; }#products_grid_before { max-width: 275px; }}#wrap .fp-card-app, .fp-firstapp-bar__price-box { background: linear-gradient(90deg, rgb(193, 60, 45) 0%, rgb(233, 132, 53) 100%) !important; }#wrapwrap .page-link { color: rgb(34, 31, 31); }#wrapwrap .page-item.active .page-link { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }#wrap .oe_product_cart .fp-card-app { margin-top: auto; }.fp-val-count { margin-left: auto; padding-left: 8px; font-size: 11px; color: rgb(158, 158, 158); font-variant-numeric: tabular-nums; }#o_wsale_offcanvas .fp-val-count { font-size: 13px; }#wrap .oe_product_cart .fp-card-app { margin-top: 12px !important; }#wrap .oe_product_cart:has(.fp-card-app) { padding-bottom: 68px !important; }#wrap .oe_product_cart:has(.fp-card-app) .fp-card-app { position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0px !important; }@media (max-width: 991.98px){#o_wsale_offcanvas.fp-mf .fp-mf__pane .accordion-body { padding: 0px !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .my-3, #o_wsale_offcanvas.fp-mf .fp-mf__pane .o_wsale_attribute_search_bar { display: none !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search { position: sticky; top: 0px; z-index: 2; margin: 0px; padding: 10px 14px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(239, 239, 239); }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search i { position: absolute; left: 27px; top: 50%; transform: translateY(-50%); color: rgb(154, 154, 154); font-size: 13px; pointer-events: none; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search input { width: 100%; height: 40px; padding: 0px 14px 0px 36px; border: 1px solid rgb(226, 226, 226); border-radius: 20px; background: rgb(250, 250, 250); font-size: 14px; color: rgb(34, 34, 34); outline: none; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search input:focus { border-color: rgb(233, 132, 53); background: rgb(255, 255, 255); }#o_wsale_offcanvas.fp-mf .fp-mf__pane .overflow-auto, #o_wsale_offcanvas.fp-mf .fp-mf__pane [id^="searchable-values-"] { max-height: none !important; overflow: visible !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-val-count { flex: 0 0 auto; margin-left: 8px; color: rgb(138, 138, 138); font-variant-numeric: tabular-nums; font-size: 12px !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .btn, #o_wsale_offcanvas.fp-mf .fp-mf__pane a.btn { border-radius: 20px; font-size: 13px; font-weight: 700; margin: 12px 14px 4px; }#o_wsale_offcanvas.fp-mf .fp-mf__pane input[type="search"], #o_wsale_offcanvas.fp-mf .fp-mf__pane .form-control { border-radius: 12px; }}#products_grid_before .fp-live-filter { gap: 10px; padding: 10px 12px; }#products_grid_before .fp-live-filter__text { min-width: 0px; flex: 1 1 auto; }#products_grid_before .fp-live-filter__status { white-space: normal; }#wrap .fp-live-filter__clear { display: inline-flex; align-items: center; gap: 5px; flex: 0 0 auto; height: 28px; padding: 0px 10px; border: 1px solid rgb(234, 223, 214); border-radius: 14px; background: rgb(255, 248, 242); color: rgb(200, 95, 24); font-size: 11px; font-weight: 700; text-decoration: none; white-space: nowrap; }#wrap .fp-live-filter__clear:hover { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }#wrap .fp-live-filter__clear[hidden] { display: none; }#wrap .fp-live-filter__clear .fa { font-size: 11px; color: inherit; }@media (min-width: 992px){#products_grid_before { flex-direction: column; position: sticky !important; top: calc(var(--fp-sticky-top, 84px) + 8px) !important; display: flex !important; max-height: calc(100vh - var(--fp-sticky-top, 84px) - 16px) !important; }#products_grid_before .fp-live-filter { flex: 0 0 auto; }#products_grid_before .o_wsale_products_grid_before_rail { position: static; flex: 1 1 auto; min-height: 0px; max-height: none; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; padding-bottom: 12px; height: auto !important; }}#wrap .fp-quick-filter__pills .fp-qf-pill { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 8px 14px; border: 1px solid rgb(222, 222, 222); border-radius: 22px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 12.5px; font-weight: 700; line-height: 1; cursor: pointer; transition: border-color 0.15s, background-color 0.15s, box-shadow 0.15s; }#wrap .fp-quick-filter__pills .fp-qf-pill .fa { color: rgb(233, 132, 53); font-size: 10px; margin: 0px; }#wrap .fp-quick-filter__pills .fp-qf-pill:hover, #wrap .fp-quick-filter__pills .fp-qf-pill:focus-visible, #wrap .fp-quick-filter__pills .fp-qf-pill.is-active { border-color: rgb(233, 132, 53); background: rgb(255, 248, 242); color: rgb(34, 34, 34); box-shadow: rgba(233, 132, 53, 0.14) 0px 5px 14px; outline: none; }#wrap .fp-qf-pill__count { display: inline-flex; min-width: 20px; height: 20px; align-items: center; justify-content: center; padding: 0px 6px; border-radius: 10px; background: linear-gradient(135deg, rgb(233, 132, 53), rgb(244, 179, 34)); color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; }#wrap .fp-qf-pill__count.d-none { display: none; }.fp-price__body { padding: 6px 16px 14px; }.fp-price__fields { display: flex; align-items: flex-end; gap: 8px; margin-bottom: 16px; }.fp-price__field { flex: 1 1 0px; min-width: 0px; display: flex; flex-direction: column; gap: 4px; margin: 0px; cursor: text; }.fp-price__lbl { margin-left: 4px; font-size: 10px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(138, 138, 138); line-height: 1; }.fp-price__box { display: flex; align-items: center; height: 38px; padding: 0px 8px 0px 10px; border: 1px solid rgb(226, 226, 226); border-radius: 12px; background: rgb(250, 250, 250); transition: border-color 0.15s, background 0.15s, box-shadow 0.15s; }.fp-price__num { flex: 1 1 auto; min-width: 0px; width: 100%; padding: 0px; border: 0px; background: transparent; font-size: 13px; font-weight: 700; color: rgb(23, 23, 23); font-variant-numeric: tabular-nums; outline: none; appearance: textfield; }.fp-price__num::-webkit-outer-spin-button, .fp-price__num::-webkit-inner-spin-button { appearance: none; margin: 0px; }.fp-price__cur { flex: 0 0 auto; margin-left: 3px; font-size: 11px; color: rgb(138, 138, 138); }.fp-price__dash { flex: 0 0 auto; width: 8px; height: 2px; margin-bottom: 18px; border-radius: 1px; background: rgb(208, 208, 208); }.fp-price__slider { position: relative; height: 24px; margin: 0px 10px; }.fp-price__rail { position: absolute; left: 0px; right: 0px; top: 50%; height: 6px; margin-top: -3px; border-radius: 3px; background: rgb(236, 236, 236); }.fp-price__fill { position: absolute; top: 0px; bottom: 0px; border-radius: 3px; background: linear-gradient(90deg, rgb(233, 132, 53), rgb(244, 179, 34)); }.fp-price__range { position: absolute; left: -10px; top: 0px; width: calc(100% + 20px); height: 24px; margin: 0px; padding: 0px; background: transparent; pointer-events: none; appearance: none; outline: none; }.fp-price__range[data-fp="max"] { z-index: 2; }.fp-price__range::-webkit-slider-runnable-track { height: 24px; background: transparent; border: 0px; }.fp-price__range::-webkit-slider-thumb { appearance: none; pointer-events: auto; width: 20px; height: 20px; margin-top: 2px; border-radius: 50%; background: rgb(255, 255, 255); border: 2px solid rgb(233, 132, 53); box-shadow: rgba(0, 0, 0, 0.22) 0px 2px 8px; cursor: grab; transition: transform 0.12s, box-shadow 0.12s; }.fp-price__range:active::-webkit-slider-thumb { transform: scale(1.12); cursor: grabbing; }.fp-price__scale { display: flex; justify-content: space-between; margin: 2px 0px 0px; font-size: 11px; color: rgb(154, 154, 154); font-variant-numeric: tabular-nums; }.fp-price__chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }.fp-price__chip { height: 28px; padding: 0px 11px; border: 1px solid rgb(230, 230, 230); border-radius: 14px; background: rgb(255, 255, 255); font-size: 12px; font-weight: 600; color: rgb(51, 51, 51); white-space: nowrap; cursor: pointer; transition: background 0.15s, border-color 0.15s, color 0.15s; }.fp-price__chip:hover { border-color: rgb(233, 132, 53); color: rgb(194, 98, 29); }@media (max-width: 991.98px){#o_wsale_offcanvas .fp-price .fp-price__body { padding: 18px 18px 24px; }#o_wsale_offcanvas .fp-price .fp-price__box { height: 48px; border-radius: 14px; padding: 0px 12px 0px 14px; }#o_wsale_offcanvas .fp-price .fp-price__dash { margin-bottom: 23px; }#o_wsale_offcanvas .fp-price .fp-price__num { font-size: 16px; }#o_wsale_offcanvas .fp-price .fp-price__slider { height: 32px; margin: 4px 13px 0px; }#o_wsale_offcanvas .fp-price .fp-price__range { left: -13px; width: calc(100% + 26px); height: 32px; touch-action: none; }#o_wsale_offcanvas .fp-price .fp-price__range::-webkit-slider-runnable-track { height: 32px; }#o_wsale_offcanvas .fp-price .fp-price__range::-webkit-slider-thumb { width: 26px; height: 26px; margin-top: 3px; }#o_wsale_offcanvas .fp-price .fp-price__scale { font-size: 12px; margin-top: 4px; }#o_wsale_offcanvas .fp-price .fp-price__chips { gap: 8px; margin-top: 16px; }#o_wsale_offcanvas .fp-price .fp-price__chip { height: 34px; padding: 0px 14px; font-size: 13px; }}@media (prefers-reduced-motion: reduce){.fp-price__range::-webkit-slider-thumb, .fp-price__chip, .fp-price__field { transition: none; }}.fp-nd__bar:not(.is-overlay):not(.is-fixed) { padding-bottom: 10px; background: linear-gradient(rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)) rgb(11, 12, 15); }@media (min-width: 700px) and (max-width: 767.98px){.fp-nd__bar { padding: 10px 12px 0px; }.fp-nd__bar:not(.is-overlay):not(.is-fixed) { padding-bottom: 10px; }.fp-nd__wrap { padding: 7px 18px; min-height: 60px; border-radius: 40px; box-shadow: rgba(233, 132, 53, 0.32) 0px 14px 36px, rgba(0, 0, 0, 0.35) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; }.fp-nd__left, .fp-nd__right { gap: 22px; }.fp-nd__logo img { max-width: 220px; }#wrap .fp-nd__icon, .fp-nd .fp-nd__icon { width: 28px; height: 28px; font-size: 19px; }.fp-nd__search-inner { padding-top: 72px; }.fp-nd__right > li.d-none.d-md-block { display: flex !important; }#o_wsale_products_grid .oe_product.g-col-md-3 { grid-column: auto / span 3; }}html:not([data-fp-theme="dark"]) #wrapwrap .fp-price__lbl, html:not([data-fp-theme="dark"]) #wrapwrap .fp-price__cur, html:not([data-fp-theme="dark"]) #wrapwrap .fp-price__amt, html:not([data-fp-theme="dark"]) #wrapwrap .fp-live-filter__status { color: rgb(107, 107, 107) !important; }.fp-energy-dialog { width: 340px; max-width: calc(-24px + 100vw); max-height: calc(-24px + 100vh); padding: 12px 16px 16px; border: 0px; border-radius: 10px; background: rgb(255, 255, 255); color: rgb(34, 31, 31); box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 40px; }.fp-energy-dialog::backdrop { background: rgba(0, 0, 0, 0.55); }.fp-energy-dialog__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }.fp-energy-dialog__title { margin: 0px; font-size: 16px; font-weight: 700; color: rgb(34, 31, 31); }.fp-energy-dialog__close { width: 36px; height: 36px; border: 0px; border-radius: 50%; background: rgb(240, 240, 240); color: rgb(34, 31, 31); font-size: 22px; line-height: 1; cursor: pointer; }.fp-energy-dialog__img { display: block; width: 100%; height: auto; max-height: calc(-140px + 100vh); object-fit: contain; background: rgb(255, 255, 255); }.fp-energy-dialog__fiche { display: inline-block; margin-top: 10px; font-size: 14px; color: rgb(11, 87, 208); text-decoration: underline; }.fa-trash-o::before { content: ""; }.fa-download::before { content: ""; }.fa-refresh::before { content: ""; }.fa-chevron-down::before { content: ""; }.fa-filter::before { content: ""; }.fs-3 { font-size: calc(1.325rem + 0.9vw) !important; }@media (min-width: 992px){.d-lg-block { display: block !important; }.mb-lg-0 { margin-bottom: 0px !important; }.px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }}@media (min-width: 1200px){.fs-3 { font-size: 2rem !important; }}:where(#o_wsale_container) #o_wsale_products_header.o_wsale_products_header_is_category:where(:not(.o_wsale_products_header_show_category_title)) .o_wsale_category_title:where(:not(.o_wsale_category_title_is_search)) { display: none !important; }@media (max-width: 767.98px){.fp-landing-links__row { overflow-y: hidden; overscroll-behavior-x: contain; }}.fp-landing-links { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; margin: 0.5rem 0px 1rem; }.fp-landing-links__label { font-size: 0.85rem; color: rgb(107, 107, 107); margin-right: 0.25rem; }.fp-landing-links__chip { display: inline-block; padding: 0.25rem 0.7rem; border: 1px solid rgb(227, 227, 227); border-radius: 999px; font-size: 0.85rem; color: inherit; text-decoration: none; background: rgb(255, 255, 255); }.fp-landing-links__chip:hover { border-color: rgb(233, 132, 53); color: rgb(233, 132, 53); }.fp-landing-links { flex-wrap: nowrap; align-items: baseline; margin: 0px 0px 0.3rem; }.fp-landing-links:first-of-type { margin-top: 0.25rem; }.fp-landing-links__label { flex: 0 0 auto; white-space: nowrap; }.fp-landing-links__row { display: flex; flex-wrap: wrap; gap: 0.4rem; min-width: 0px; }@media (max-width: 767.98px){.fp-landing-links { align-items: center; gap: 0.45rem; margin: 0px 0px 0.15rem; }.fp-landing-links__label { font-size: 0.78rem; }.fp-landing-links__row { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x; padding: 1px 1.5rem 1px 0px; mask-image: linear-gradient(90deg, rgb(0, 0, 0) 85%, transparent); }.fp-landing-links__row::-webkit-scrollbar { display: none; }.fp-landing-links__chip { flex: 0 0 auto; white-space: nowrap; scroll-snap-align: start; font-size: 0.8rem; line-height: 1.2; padding: 0.2rem 0.6rem; }}#wrap .o_wsale_category_title, #wrap h1.o_wsale_category_title, #wrap #o_wsale_products_header.o_wsale_products_header_is_category h1.o_wsale_category_title { align-items: baseline; gap: 10px; color: rgb(0, 0, 0); font-weight: 700; margin-bottom: 12px; display: flex !important; font-size: 18px !important; }#wrap .o_wsale_category_title .fp-cat-count, #wrap h1.o_wsale_category_title .fp-cat-count, #wrap #o_wsale_products_header.o_wsale_products_header_is_category h1.o_wsale_category_title .fp-cat-count { font-size: 12.5px; font-weight: 400; color: rgb(138, 138, 138); }@media (max-width: 991.98px){#o_wsale_offcanvas.fp-mf .fp-mf__pane .accordion-body { padding: 0px !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .my-3, #o_wsale_offcanvas.fp-mf .fp-mf__pane .o_wsale_attribute_search_bar { display: none !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search { position: sticky; top: 0px; z-index: 2; margin: 0px; padding: 10px 14px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(239, 239, 239); }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search i { position: absolute; left: 27px; top: 50%; transform: translateY(-50%); color: rgb(154, 154, 154); font-size: 13px; pointer-events: none; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search input { width: 100%; height: 40px; padding: 0px 14px 0px 36px; border: 1px solid rgb(226, 226, 226); border-radius: 20px; background: rgb(250, 250, 250); font-size: 14px; color: rgb(34, 34, 34); outline: none; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-attr-search input:focus { border-color: rgb(233, 132, 53); background: rgb(255, 255, 255); }#o_wsale_offcanvas.fp-mf .fp-mf__pane .overflow-auto, #o_wsale_offcanvas.fp-mf .fp-mf__pane [id^="searchable-values-"] { max-height: none !important; overflow: visible !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .o_wsale_view_more_btn { display: block; padding: 12px 28px; color: rgb(233, 132, 53); font-size: 15px; font-weight: 700; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .fp-val-count { flex: 0 0 auto; margin-left: 8px; color: rgb(138, 138, 138); font-variant-numeric: tabular-nums; font-size: 12px !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .btn, #o_wsale_offcanvas.fp-mf .fp-mf__pane a.btn { border-radius: 20px; font-size: 13px; font-weight: 700; margin: 12px 14px 4px; }#o_wsale_offcanvas.fp-mf .fp-mf__pane input[type="search"], #o_wsale_offcanvas.fp-mf .fp-mf__pane .form-control { border-radius: 12px; }}.fp-energy { position: relative; z-index: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin: 6px 0px 2px; line-height: 1.2; }.fp-energy__arrow { display: inline-flex; flex: 0 0 auto; border-radius: 2px; line-height: 0; text-decoration: none; }.fp-energy__arrow:hover .fp-energy__svg { filter: brightness(0.95); }.fp-energy__svg { display: block; width: 52px; height: auto; overflow: visible; }.fp-energy__fiche { font-size: 12px; color: inherit; text-decoration: underline; text-underline-offset: 2px; }.fp-energy__fiche:hover, .fp-energy__fiche:focus-visible { text-decoration-thickness: 2px; }@media (max-width: 575.98px){.fp-energy__svg { width: 48px; }.fp-energy__fiche { font-size: 11.5px; }}.fp-energy-overlay .fp-energy { flex-direction: column; align-items: flex-end; gap: 2px; margin: 0px; pointer-events: auto; }.fp-energy-overlay .fp-energy__svg { width: 44px; }.fp-energy-overlay .fp-energy__fiche { font-size: 11px; line-height: 1.25; color: rgb(34, 31, 31); text-decoration: none; padding: 1px 5px; border-radius: 3px; background: rgba(255, 255, 255, 0.88); }.fp-energy-overlay .fp-energy__fiche:hover, .fp-energy-overlay .fp-energy__fiche:focus-visible { text-decoration: underline; }@media (max-width: 575.98px){.fp-energy-overlay { right: 6px; bottom: 6px; }.fp-energy-overlay .fp-energy__svg { width: 38px; }.fp-energy-overlay .fp-energy__fiche { font-size: 10px; }}ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }.row-cols-2 > * { flex: 0 0 auto; width: 50%; }.g-3, .gx-3 { --gutter-x: 1rem; }.g-3, .gy-3 { --gutter-y: 1rem; }@media (min-width: 768px){.row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }}.col-form-label { padding-top: calc(0.375rem + var(--border-width)); padding-bottom: calc(0.375rem + var(--border-width)); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }.form-check-input[type="radio"] { border-radius: 50%; }.form-check-input:checked[type="radio"] { --form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23212529'/%3e%3c/svg%3e"); }.align-top { vertical-align: top !important; }.object-fit-cover { object-fit: cover !important; }.position-static { position: static !important; }.border-top { border-top: var(--border-width) var(--border-style) var(--border-color) !important; }.w-25 { width: 25% !important; }.w-75 { width: 75% !important; }.order-last { order: 13 !important; }.mx-auto { margin-right: auto !important; margin-left: auto !important; }.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.mt-2 { margin-top: 0.5rem !important; }.p-2 { padding: 0.5rem !important; }.pe-0 { padding-right: 0px !important; }.pb-5 { padding-bottom: 3rem !important; }.bg-white { --bg-opacity: 1; background-color: rgba(var(--white-rgb), var(--bg-opacity)) !important; }@media (min-width: 768px){.d-md-block { display: block !important; }}@media (min-width: 992px){.d-lg-block { display: block !important; }.pt-lg-0 { padding-top: 0px !important; }.pe-lg-2 { padding-right: 0.5rem !important; }}.text-900 { color: rgb(33, 37, 41) !important; }.bg-white { --background-color: #FFFFFF; --color: #212529; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255) !important; }.oi.oi-filled { font-variation-settings: "FILL" 1; }.pt32 { padding-top: 32px !important; }.pb32 { padding-bottom: 32px !important; }.pt48 { padding-top: 48px !important; }.pb48 { padding-bottom: 48px !important; }ul ul { list-style-type: circle; }[class^="col-lg-"] { min-height: 24px; }.o_portal_chatter { padding: 10px; }.oi.border, .social_media_img.border { box-sizing: content-box; }#o-carousel-product .carousel-item > .o_product_detail_img_wrapper { min-height: inherit; }#o-carousel-product .carousel-indicators { transition: transform 0.3s ease-in-out; }#o-carousel-product .o_carousel_product_indicators { max-height: 400px; }@media (min-width: 992px){#o-carousel-product .o_carousel_product_indicators .carousel-indicators { justify-content: start; }#o-carousel-product .o_carousel_product_indicators .carousel-indicators li { width: 64px; height: auto; text-indent: unset; transition: none; border: 1px solid var(--o-border-color); }#o-carousel-product .o_carousel_product_indicators .carousel-indicators li, #o-carousel-product .o_carousel_product_indicators .carousel-indicators li > div, #o-carousel-product .o_carousel_product_indicators .carousel-indicators li > div > img { border-radius: MIN(var(--o-wsale-product-image-radius), var(--border-radius)); aspect-ratio: var(--o-wsale-product-thumbnail-ratio); }#o-carousel-product .o_carousel_product_indicators .carousel-indicators li.active { border-color: rgb(233, 132, 53); }#o-carousel-product .o_carousel_product_indicators .carousel-indicators li:hover, #o-carousel-product .o_carousel_product_indicators .carousel-indicators li.active { opacity: 1; }}@media (max-width: 991.98px){#o-carousel-product .carousel-indicators { justify-content: center; }#o-carousel-product .carousel-indicators li { width: 8px; height: 8px; min-width: 8px; border-radius: 50%; border: 2px solid rgb(206, 212, 218); }#o-carousel-product .carousel-indicators li.active { border-color: rgb(233, 132, 53); background-color: rgb(233, 132, 53); }#o-carousel-product .carousel-indicators li > div { display: none; }}@media (min-width: 992px){#o-carousel-product .carousel-indicators li { margin: 0px; }#o-carousel-product .carousel-indicators li:not(:first-child) { margin-left: 10px; }#o-carousel-product.o_carousel_product_left_indicators .carousel-indicators li { margin: 0px; }#o-carousel-product.o_carousel_product_left_indicators .carousel-indicators li:not(:first-child) { margin-top: 10px; }}#o-carousel-product .carousel-control-prev, #o-carousel-product .carousel-control-next, .o_wsale_image_viewer .carousel-control-prev, .o_wsale_image_viewer .carousel-control-next { top: auto; bottom: auto; opacity: 0.5; cursor: pointer; transition: opacity 0.8s; }#o-carousel-product .carousel-control-prev:focus, #o-carousel-product .carousel-control-next:focus, .o_wsale_image_viewer .carousel-control-prev:focus, .o_wsale_image_viewer .carousel-control-next:focus { opacity: 0.65; }#o-carousel-product .carousel-control-prev:hover, #o-carousel-product .carousel-control-next:hover, .o_wsale_image_viewer .carousel-control-prev:hover, .o_wsale_image_viewer .carousel-control-next:hover { opacity: 0.8; }#o-carousel-product .carousel-control-prev > i, #o-carousel-product .carousel-control-next > i, .o_wsale_image_viewer .carousel-control-prev > i, .o_wsale_image_viewer .carousel-control-next > i { width: 2.5rem; height: 2.5rem; line-height: 2.5rem; font-size: 1.15rem; border-radius: var(--btn-border-radius); }@media (max-width: 991.98px){#o-carousel-product .carousel-control-prev > i, #o-carousel-product .carousel-control-next > i, .o_wsale_image_viewer .carousel-control-prev > i, .o_wsale_image_viewer .carousel-control-next > i { width: 2rem; height: 2rem; line-height: 2rem; font-size: 1rem; }}#product_full_spec { border-top: 1px solid rgb(206, 212, 218); }.fp-stock .stockNotReady, .fp-stock .stockOut { background: rgb(255, 0, 0); }@media (max-width: 991.98px){.fp-row { grid-auto-columns: calc(33.3333% - 6.66667px); }}@media (max-width: 767.98px){.fp-row { grid-auto-columns: calc(50% - 5px); }.fp-row-head { margin-bottom: 24px; }}#product_detail #o-carousel-product .carousel-indicators { margin: 0px; gap: 6px; }#product_detail #o-carousel-product .carousel-indicators li, #product_detail #o-carousel-product .carousel-indicators [data-bs-slide-to] { width: 64px; height: 64px; flex: 0 0 64px; margin: 0px; padding: 3px; box-sizing: border-box; overflow: hidden; border: 1px solid rgb(238, 238, 238); border-radius: 4px; background: rgb(255, 255, 255); opacity: 1; align-items: stretch; display: flex !important; }#product_detail #o-carousel-product .carousel-indicators li.active, #product_detail #o-carousel-product .carousel-indicators [data-bs-slide-to].active { border-color: rgb(233, 132, 53); }#product_detail #o-carousel-product .carousel-indicators li > div, #product_detail #o-carousel-product .carousel-indicators [data-bs-slide-to] > div { flex: 1 1 auto; display: flex; min-height: 0px; width: 100% !important; height: 100% !important; }#product_detail #o-carousel-product .carousel-indicators li img, #product_detail #o-carousel-product .carousel-indicators [data-bs-slide-to] img { flex: 1 1 auto; min-height: 0px; background: rgb(255, 255, 255); width: 100% !important; height: 100% !important; object-fit: contain !important; }#product_detail .fp-points-badge { padding: 4px 10px; color: rgb(242, 215, 48); background: rgb(34, 31, 31); border-radius: 20px; font-size: 11px; font-weight: 700; margin-left: auto; }#product_detail .fp-points-badge b { display: inline-block; margin-left: 4px; width: 16px; height: 16px; line-height: 16px; text-align: center; color: rgb(34, 31, 31); background: rgb(242, 215, 48); border-radius: 50%; font-size: 10px; }#product_detail .fp-price-extras { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 6px 0px 12px; }#product_detail .fp-points-chip { display: inline-flex; align-items: center; gap: 7px; padding: 4px 12px 4px 4px; border-radius: 16px; background: rgb(34, 31, 31); color: rgb(242, 215, 48); font-size: 12.5px; font-weight: 700; }#product_detail .fp-points-chip b { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background: linear-gradient(135deg, rgb(242, 215, 48), rgb(244, 179, 34)); color: rgb(34, 31, 31); font-size: 12px; box-shadow: rgba(242, 215, 48, 0.25) 0px 0px 0px 3px; animation: 2.4s ease-in-out 0s 3 normal none running fp-coin; }@media (prefers-reduced-motion: reduce){#product_detail .fp-points-chip b { animation: auto ease 0s 1 normal none running none; }}#product_detail .fp-firstapp-bar { display: flex; align-items: center; gap: 12px; margin: 0px 0px 12px; padding: 12px 14px; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(193, 60, 45), rgb(233, 132, 53)); border-radius: 12px; }#product_detail .fp-firstapp-bar__icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 40px; height: 40px; border-radius: 12px; background: rgba(255, 255, 255, 0.16); font-size: 22px; }#product_detail .fp-firstapp-bar__price { display: flex; flex: 1 1 auto; min-width: 0px; flex-direction: column; line-height: 1.2; }#product_detail .fp-firstapp-bar__price small, #product_detail .fp-firstapp-bar__price .small { font-size: 11px; color: rgba(255, 255, 255, 0.85); }#product_detail .fp-firstapp-bar__price strong { font-size: 18px; color: rgb(255, 255, 255); }#product_detail .fp-firstapp-bar__diff { margin-left: 8px; padding: 2px 7px; border-radius: 10px; background: rgba(0, 0, 0, 0.22); font-size: 11px; font-weight: 700; vertical-align: middle; }#product_detail .fp-firstapp-bar__side { display: flex; flex-direction: row; align-items: center; gap: 10px; flex: 0 0 auto; }#product_detail .fp-firstapp-bar__ship { font-size: 10.5px; font-weight: 700; color: rgb(255, 255, 255); opacity: 0.95; white-space: nowrap; }#product_detail .fp-firstapp-bar__ship .fa { margin-right: 3px; }#product_detail a.fp-firstapp-bar__btn { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0px 12px; border-radius: 15px; font-size: 12px; font-weight: 800; text-decoration: none; white-space: nowrap; background: rgb(255, 255, 255) !important; color: rgb(193, 60, 45) !important; }#product_detail a.fp-firstapp-bar__btn .fa { font-size: 10px; color: rgb(193, 60, 45); }#product_detail a.fp-firstapp-bar__btn:hover { background: rgb(255, 243, 230) !important; }@media (min-width: 992px){#product_detail .o_add_compare_dyn .d-lg-none { display: inline !important; }}.fp-product-info .row > [class*="col-"] + [class*="col-"] .fp-spec-table tr:first-child { border-top: 1px solid rgb(236, 236, 236); }@media (min-width: 992px){.fp-product-info .row > [class*="col-"] + [class*="col-"] .fp-spec-table tr:first-child { border-top: 0px; }}#product_full_spec { display: none !important; }.o_shop_discussion_rating { background: rgb(255, 255, 255); border-top: 0px !important; }#o_product_page_reviews { padding: 8px 15px 40px !important; }.fp-alt-row { padding: 24px 0px 40px; }.fp-alt-row .fp-row-head { margin-bottom: 24px; }#wrap .fp-desc { margin-top: 12px; padding: 14px 16px; color: rgb(34, 31, 31); background: rgb(255, 255, 255); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(236, 236, 236) rgb(233, 132, 53); border-image: none; border-radius: 14px; font-size: 14px; line-height: 1.6; }#wrap .fp-desc > p { margin: 0px 0px 8px; }#wrap .fp-desc > p:last-child { margin-bottom: 0px; }#wrap .fp-desc > p > b:only-child, #wrap .fp-desc > p > strong:only-child { display: block; margin: 12px 0px 2px; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(138, 143, 152); }#wrap .fp-desc > ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 4px 18px; margin: 6px 0px 0px; padding: 0px; list-style: none; }#wrap .fp-desc > ul li { position: relative; padding-left: 20px; font-size: 13.5px; }#wrap .fp-desc > ul li::before { content: "✓"; font-weight: 700; position: absolute; left: 0px; top: 1px; font-size: 12px; color: rgb(233, 132, 53); }#wrap .fp-desc p, #wrap .fp-desc span, #wrap .fp-desc div, #wrap .fp-desc td, #wrap .fp-desc th { font-size: 14px !important; line-height: 1.6 !important; }#wrap .fp-desc p > b:only-child, #wrap .fp-desc p > strong:only-child { font-size: 11px !important; }@media (max-width: 575px){#wrap .fp-desc { padding: 12px 13px; font-size: 13.5px; }}.fp-similar .fp-row-section { padding: 32px 0px 48px; background: rgb(255, 255, 255); }.fp-similar .fp-row-head h3, .fp-similar .fp-row-head .h3 { font-size: 14px; font-weight: 700; text-transform: none; }@media (max-width: 767.98px){.fp-firstapp-bar { flex-wrap: wrap; }.fp-firstapp-bar__side { flex-direction: row; align-items: center; width: 100%; justify-content: space-between; }#product_detail .fp-firstapp-bar { flex-wrap: wrap; }#product_detail .fp-firstapp-bar__side { flex: 1 0 100%; justify-content: flex-end; }}@media (prefers-reduced-motion: reduce){#product_detail #o-carousel-product .carousel-indicators li, #product_detail #o-carousel-product .carousel-indicators [data-bs-slide-to] { width: 56px; height: 56px; }}.fp-buybar__app { position: relative; border: 0px; background: none; padding: 0px; cursor: pointer; display: inline-flex; align-items: center; gap: 5px; font-size: 12.5px; font-weight: 700; color: rgb(233, 132, 53); white-space: nowrap; }.fp-buybar__app b { width: 17px; height: 17px; border-radius: 50%; background: rgb(233, 132, 53); color: rgb(255, 255, 255); font-size: 10px; display: inline-flex; align-items: center; justify-content: center; }.fp-buybar__points { font-size: 12px; color: rgb(107, 107, 107); white-space: nowrap; }#o_product_page_reviews #discussion.o_portal_chatter:not(:has(> *)) { min-height: 406px; }@media (min-width: 576px) and (max-width: 991.98px){#o_product_page_reviews #discussion.o_portal_chatter:not(:has(> *)) { min-height: 413px; }}@media (min-width: 992px){#o_product_page_reviews #discussion.o_portal_chatter:not(:has(> *)) { min-height: 274px; }}.fp-buybar__tip { position: absolute; bottom: calc(100% + 10px); left: 12px; right: 12px; z-index: 5; padding: 11px 14px; background: rgb(35, 32, 30); color: rgb(255, 255, 255); border-radius: 12px; font-size: 12.5px; font-weight: 500; line-height: 1.5; text-align: left; white-space: normal; box-shadow: rgba(0, 0, 0, 0.28) 0px 10px 26px; }.fp-buybar__tip b { display: block; margin-bottom: 2px; color: rgb(233, 132, 53); font-size: 12.5px; }.fp-buybar__tip a { color: rgb(255, 255, 255); text-decoration: underline; }.fp-buybar__tip::after { content: ""; position: absolute; top: 100%; left: 28px; border-width: 7px; border-style: solid; border-color: rgb(35, 32, 30) transparent transparent; border-image: none; }.fp-buybar__tip[hidden] { display: none; }#wrap .fp-desc-full .fp-desc-full__small { margin-top: 0px; padding: 22px 26px; font-size: 15px; }@media (max-width: 575px){#wrap .fp-desc-full .fp-desc-full__small { padding: 16px 18px; font-size: 14.5px; }}@media (max-width: 767.98px){body:has(.fp-nd) .fp-row-section { padding: 28px 0px; }body:has(.fp-nd) .fp-newsletter { margin: 0px 8px 20px; padding: 32px 0px; border-radius: 22px; }}.fp-energy-slot:empty { display: none; }.fp-energy-overlay--lg { right: 18px; bottom: 16px; z-index: 5; }.fp-energy-overlay.fp-energy-slot:empty { display: none; }.fa-question-circle-o::before { content: ""; }hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--border-width) solid var(--o-border-color); opacity: 1; }@media (min-width: 1400px){.col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }.offset-xxl-1 { margin-left: 8.33333%; }}.card { --card-spacer-y: 1rem; --card-spacer-x: 1rem; --card-title-spacer-y: 0.5rem; --card-title-color: ; --card-subtitle-color: ; --card-border-width: var(--border-width); --card-border-color: var(--o-border-color); --card-border-radius: var(--border-radius); --card-box-shadow: ; --card-inner-border-radius: calc(var(--border-radius) - (var(--border-width))); --card-cap-padding-y: 0.5rem; --card-cap-padding-x: 1rem; --card-cap-bg: rgba(var(--body-color-rgb), 0.03); --card-cap-color: ; --card-height: ; --card-color: ; --card-bg: #FFFFFF; --card-img-overlay-padding: 1rem; --card-group-margin: 15px; position: relative; display: flex; flex-direction: column; min-width: 0px; height: var(--card-height); color: var(--body-color); overflow-wrap: break-word; background-color: var(--card-bg); background-clip: border-box; border: var(--card-border-width) solid var(--card-border-color); border-radius: var(--card-border-radius); }.card-body { flex: 1 1 auto; padding: var(--card-spacer-y) var(--card-spacer-x); color: var(--card-color); }@media (min-width: 992px){.sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }}.border-end-0 { border-right: 0px !important; }.border-start-0 { border-left: 0px !important; }.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.pb-1 { padding-bottom: 0.25rem !important; }.pb-2 { padding-bottom: 0.5rem !important; }.fw-light { font-weight: 300 !important; }@media (min-width: 768px){.d-md-block { display: block !important; }.flex-md-wrap { flex-wrap: wrap !important; }.justify-content-md-end { justify-content: flex-end !important; }.align-items-md-start { align-items: flex-start !important; }.column-gap-md-1 { column-gap: 0.25rem !important; }}@media (min-width: 992px){.d-lg-block { display: block !important; }.d-lg-flex { display: flex !important; }.my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.p-lg-4 { padding: 1.5rem !important; }.pt-lg-0 { padding-top: 0px !important; }}@media (min-width: 1200px){.text-xl-end { text-align: right !important; }}.text-300 { color: rgb(222, 226, 230) !important; }.card { --body-color: var(--card-color); }:where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) { --background-color: rgba(255, 255, 255, 0.9); --color: #212529; background-color: rgba(255, 255, 255, 0.9); color: rgb(33, 37, 41); }:where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .text-muted, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .text-muted { color: rgba(33, 37, 41, 0.7) !important; }:where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body):first-child { border-top-left-radius: calc(var(--border-radius) - (var(--border-width))); border-top-right-radius: calc(var(--border-radius) - (var(--border-width))); }:where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body):last-child { border-bottom-right-radius: calc(var(--border-radius) - (var(--border-width))); border-bottom-left-radius: calc(var(--border-radius) - (var(--border-width))); }.btn-outline-secondary { --btn-color: #dd8f3b; --btn-border-color: #dd8f3b; --btn-hover-color: #212529; --btn-hover-bg: #dd8f3b; --btn-hover-border-color: #dd8f3b; --btn-focus-shadow-rgb: 221.25, 142.5, 59.25; --btn-active-color: #212529; --btn-active-bg: #dd8f3b; --btn-active-border-color: #dd8f3b; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #dd8f3b; --btn-disabled-bg: transparent; --btn-disabled-border-color: #dd8f3b; --gradient: none; }.card { overflow: hidden; }.oe_website_sale input.js_quantity { min-width: 48px; text-align: center; }.o_website_sale_checkout #cart_products, .o_website_sale_checkout .o_wsale_quick_reorder_line_group { --cart-product-img-size-lg: 6rem; }.o_website_sale_checkout #cart_products .o_cart_product_image img, .o_website_sale_checkout .o_wsale_quick_reorder_line_group .o_cart_product_image img { width: var(--cart-product-img-size-sm, var(--cart-product-img-size-lg)); }@media (max-width: 767.98px){.o_website_sale_checkout #cart_products .o_cart_product_image img, .o_website_sale_checkout .o_wsale_quick_reorder_line_group .o_cart_product_image img { --cart-product-img-size-sm: 4rem; }}@media (max-width: 991.98px){.o_website_sale_checkout .o_total_card { position: static; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.o_website_sale_checkout .o_total_card .o_checkout_cart_total { border-top: 1px solid var(--o-border-color); }}.o_wsale_comparison_bottom_bar .o_wsale_comparison_bottom_bar_image, .o_wsale_comparison_page .o_wsale_compare_table_column img, .o_sale_product_configurator_img img, .o_cart_product_image img { object-fit: cover; object-position: center center; aspect-ratio: var(--o-wsale-shop-thumb-aspect-ratio, 1); }.o_cart_product_image img { max-width: var(--o-wsale-checkout-cart-product-img-width, 64px); }.fp-chat-root { position: fixed; right: 16px; bottom: 16px; z-index: 1027; }.fp-chat-launcher { width: 56px; height: 56px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; background: rgb(26, 115, 232); color: rgb(255, 255, 255); font-size: 24px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 14px; display: flex; align-items: center; justify-content: center; }.fp-chat-launcher:hover { background: rgb(22, 102, 204); }.fp-chat-panel { position: absolute; right: 0px; bottom: 68px; width: 340px; max-width: calc(-32px + 100vw); height: 460px; max-height: calc(-120px + 100vh); background: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 30px; display: flex; flex-direction: column; overflow: hidden; }.fp-chat-header { background: rgb(26, 115, 232); color: rgb(255, 255, 255); padding: 10px 14px; display: flex; align-items: center; justify-content: space-between; }.fp-chat-title { font-weight: 600; }.fp-chat-close { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 22px; cursor: pointer; line-height: 1; }.fp-chat-body { flex: 1 1 0%; overflow-y: auto; padding: 12px; background: rgb(247, 249, 252); }.fp-chat-inputrow { display: flex; border-top: 1px solid rgb(227, 232, 239); }.fp-chat-input { flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 12px; font-size: 14px; outline: none; }.fp-chat-send { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(26, 115, 232); color: rgb(255, 255, 255); padding: 0px 16px; cursor: pointer; font-weight: 600; }.fp-chat-send:hover { background: rgb(22, 102, 204); }@media (max-width: 991px){.fp-chat-root { bottom: 80px; right: 12px; }.fp-chat-panel { bottom: 64px; }}.fp-chat-disclaimer { padding: 0px 12px 6px; color: rgb(138, 148, 163); font-size: 11px; text-align: center; }.fp-chat-new { border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; color: rgb(255, 255, 255); font-size: 11px; padding: 3px 8px; border-radius: 12px; cursor: pointer; margin-left: auto; margin-right: 8px; }.fp-chat-new:hover { background: rgba(255, 255, 255, 0.15); }#wrap .oe_website_sale .card.o_cart_total, .o_total_card { border: 1px solid rgb(238, 238, 238); border-radius: 8px; }.o_total_card .oe_currency_value { color: rgb(216, 14, 47); font-weight: 700; }@media (min-width: 992px){.o_wsale_shorter_cart_summary .o_wsale_sticky_object { top: calc(var(--fp-sticky-top, 84px) + 16px); }}.fp-cart-header { padding: 15px; margin-bottom: 8px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; }.fp-cart-header__name { flex: 0 0 50%; }.fp-cart-header__qty { flex: 0 0 25%; }.fp-cart-header__price { flex: 0 0 17%; }#cart_products .o_cart_product { align-items: center; padding: 0px 20px 0px 15px; }#cart_products .o_cart_product_image { width: 50px; }#cart_products .o_cart_product_image img { width: 50px; height: 50px; padding: 5px; background: rgb(245, 245, 245); object-fit: contain; border: 0.75px solid rgb(245, 245, 245) !important; border-radius: 0px !important; }#cart_products .o_cart_product a.text-reset { color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; }#cart_products .o_cart_product .js_delete_product, #cart_products .o_cart_product .text-300 { font-size: 11px; color: rgb(153, 153, 153); }#cart_products .css_quantity { gap: 4px; overflow: visible; height: auto !important; border: 0px !important; border-radius: 0px !important; }#cart_products .css_quantity .btn { width: 33px; height: 35px; padding: 3px 10px; color: rgb(0, 0, 0); background: rgb(255, 255, 255); border: 1.5px solid rgb(0, 0, 0) !important; border-radius: 4px !important; }#cart_products .css_quantity .btn:last-child { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }#cart_products .css_quantity input { width: 40px; height: 35px; padding: 3px; text-align: center; font-size: 16px; border: 1.5px solid rgb(0, 0, 0) !important; border-radius: 4px !important; background: rgb(255, 255, 255) !important; }#cart_products h6 span, #cart_products .h6 span, #cart_products h6 .oe_currency_value, #cart_products .h6 .oe_currency_value { color: rgb(0, 0, 0) !important; font-size: 14px !important; font-weight: 700 !important; }.o_total_card { border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }.o_total_card .card-body { padding: 0px !important; }.fp-summary-head { padding: 11.5px; background: rgb(233, 132, 53); color: rgb(255, 255, 255); font-size: 15px; font-weight: 600; }.o_cart_total { padding: 0px !important; }.o_cart_total td { color: rgb(34, 31, 31); font-size: 11px; padding: 12px !important; border: 0px !important; }.o_cart_total td span, .o_cart_total td .monetary_field { color: rgb(0, 0, 0); font-size: 16px; font-weight: 700; }.o_cart_total td .oe_currency_value, .o_cart_total td span span { color: inherit !important; font-size: inherit !important; }.o_cart_total tr.border-top td.text-end strong .oe_currency_value { color: rgb(233, 132, 53) !important; }.o_cart_total tr.border-top { background: rgba(233, 132, 53, 0.16); border-top: 0px !important; }.o_cart_total tr.border-top td, .o_cart_total tr.border-top strong { font-size: 11px; font-weight: 700; color: rgb(233, 132, 53) !important; }.o_cart_total tr.border-top td.text-end strong { font-size: 26px !important; }.o_cart_total tr.oe_website_sale_gift_card td { padding: 8px 12px !important; }.o_total_card .d-flex.flex-column.gap-2 { padding: 12px; }.o_total_card .btn-primary, #wrap .oe_cart .btn-primary, #wrap .oe_cart a.btn-primary { height: 38px; padding: 10px; border-radius: 30px; font-size: 12px; font-weight: 400; color: rgb(255, 255, 255) !important; background: rgb(233, 132, 53) !important; border: 0px !important; }#wrap .oe_cart .oe_currency_value { color: rgb(0, 0, 0); font-weight: 700; }.o_website_sale_checkout_container .form-control, .o_website_sale_checkout_container .form-select { height: 38px; padding: 6px 12px; border: 1.5px solid rgb(0, 0, 0); border-radius: 25px; font-size: 12px; }.o_website_sale_checkout_container .btn-primary { border-radius: 20px; font-size: 14px; color: rgb(255, 255, 255) !important; background: rgb(233, 132, 53) !important; border: 0px !important; }.fp-cartbar__label { font-size: 12px; font-weight: 600; color: rgb(107, 107, 107); line-height: 1.1; }.fp-cartbar .fp-buybar__btn { min-width: 0px; padding: 0px 22px; gap: 8px; font-weight: 700; }.fp-cartbar .fp-buybar__btn .fa { font-size: 20px; }.fp-points-box { margin-top: 12px; padding: 12px 14px; background: rgba(233, 132, 53, 0.07); border: 1px solid rgba(233, 132, 53, 0.25); border-radius: 14px; font-size: 13px; line-height: 1.5; color: rgb(34, 31, 31); }.fp-points-box__earn { display: flex; gap: 10px; align-items: flex-start; }.fp-points-box__earn i { color: rgb(233, 132, 53); margin-top: 2px; }.fp-points-box__earn b { font-weight: 800; }.fp-points-box__earn small, .fp-points-box__earn .small { display: block; color: rgb(122, 122, 122); font-size: 11.5px; }.fp-trust-mini { list-style: none; margin: 16px 0px 0px; padding: 14px 16px; background: rgb(248, 248, 248); border-radius: 12px; display: grid; gap: 8px; }.fp-trust-mini li { display: flex; align-items: flex-start; gap: 10px; font-size: 12px; line-height: 16px; color: rgb(68, 68, 68); }.fp-trust-mini i { color: rgb(233, 132, 53); font-size: 14px; width: 16px; text-align: center; flex: 0 0 auto; margin-top: 1px; }.fp-trust-mini b { color: rgb(34, 31, 31); }@media (max-width: 991.98px){.fp-chat-root { bottom: calc(var(--fp-bottomnav-h, 62px) + 12px) !important; }body:has(.fp-buybar:not([hidden])) .fp-chat-root { transform: scale(0.86); transform-origin: right bottom; bottom: calc(var(--fp-bottomnav-h, 62px) + 76px + 10px) !important; }}body .fp-chat-root { right: 20px; bottom: 20px; z-index: 1040; font-family: "Open Sans", "Open Sans Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }body .fp-chat-root .fp-chat-launcher { width: 58px; height: 58px; border: 0px; border-radius: 50%; background: url("/firstphone_community_theme/static/src/img/chat_avatar.png") 0% 0% / 100% 100%; color: rgb(255, 255, 255); font-size: 0px; box-shadow: rgba(233, 132, 53, 0.4) 0px 8px 22px, rgba(0, 0, 0, 0.15) 0px 2px 6px; transition: transform 0.15s, box-shadow 0.15s; }body .fp-chat-root .fp-chat-launcher span { display: none; }body .fp-chat-root .fp-chat-launcher:hover { filter: brightness(1.04); transform: translateY(-2px); box-shadow: rgba(233, 132, 53, 0.45) 0px 12px 28px, rgba(0, 0, 0, 0.15) 0px 2px 6px; }body .fp-chat-root .fp-chat-launcher { position: relative; }body .fp-chat-root .fp-chat-panel { width: 420px; height: 640px; max-height: calc(-150px + 100vh); bottom: 74px; transition: width 0.2s, height 0.2s; border-radius: 18px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.22) 0px 18px 50px, rgba(0, 0, 0, 0.08) 0px 2px 8px; border: 1px solid rgb(236, 236, 236); }body .fp-chat-root .fp-chat-header { padding: 12px 14px 12px 16px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); }body .fp-chat-root .fp-chat-header .fp-chat-title { font-size: 15px; font-weight: 700; color: rgb(244, 179, 34); display: inline-flex; align-items: center; gap: 10px; }body .fp-chat-root .fp-chat-header .fp-chat-title::before { content: ""; flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; box-shadow: rgba(244, 179, 34, 0.35) 0px 0px 0px 2px; background: url("/firstphone_community_theme/static/src/img/chat_avatar.png") center center / 100% 100% no-repeat; }body .fp-chat-root .fp-chat-header .fp-chat-expand { width: 32px; height: 32px; margin-left: auto; margin-right: 6px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); font-size: 14px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }body .fp-chat-root .fp-chat-header .fp-chat-expand:hover { background: rgba(255, 255, 255, 0.16); }body .fp-chat-root .fp-chat-header .fp-chat-new { display: inline-flex; align-items: center; gap: 6px; height: 30px; flex: 0 0 auto; white-space: nowrap; margin-left: 0px; margin-right: 8px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 15px; background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; cursor: pointer; }body .fp-chat-root .fp-chat-header .fp-chat-new span { display: none; }body .fp-chat-root .fp-chat-header .fp-chat-new:hover { background: rgba(255, 255, 255, 0.18); }body .fp-chat-root .fp-chat-header .fp-chat-close { width: 32px; height: 32px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); font-size: 20px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; }body .fp-chat-root .fp-chat-header .fp-chat-close:hover { background: rgba(255, 255, 255, 0.16); }body .fp-chat-root .fp-chat-body { padding: 14px; background: rgb(246, 246, 246); }body .fp-chat-root .fp-chat-inputrow { border-top: 1px solid rgb(236, 236, 236); padding: 8px; gap: 8px; align-items: center; background: rgb(255, 255, 255); }body .fp-chat-root .fp-chat-disclaimer { flex: 0 0 auto; margin: 0px; padding: 0px 12px 7px; background: rgb(255, 255, 255); color: rgb(154, 154, 154); font-size: 11px; line-height: 1.3; text-align: center; }body .fp-chat-root .fp-chat-input { height: 42px; padding: 0px 14px; border: 1px solid rgb(222, 222, 222); border-radius: 21px; font-size: 13.5px; color: rgb(34, 34, 34); background: rgb(255, 255, 255); }body .fp-chat-root .fp-chat-input:focus { border-color: rgb(233, 132, 53); box-shadow: rgba(233, 132, 53, 0.16) 0px 0px 0px 3px; }body .fp-chat-root .fp-chat-send { height: 42px; min-width: 42px; padding: 0px 16px; border: 0px; border-radius: 21px; background: linear-gradient(135deg, rgb(233, 132, 53), rgb(244, 179, 34)); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; }body .fp-chat-root .fp-chat-send:hover { background: linear-gradient(135deg, rgb(231, 121, 35), rgb(244, 179, 34)); }@media (max-width: 991px){body .fp-chat-root { bottom: 80px; right: 14px; }body .fp-chat-root .fp-chat-panel { bottom: 70px; width: 420px; max-width: calc(-28px + 100vw); height: 640px; max-height: calc(-170px + 100vh); }}body .fp-chat-root .fp-chat-header, body .fp-chat-root .fp-chat-inputrow, body .fp-chat-root .fp-chat-footer { flex: 0 0 auto; }body .fp-chat-root .fp-chat-body { flex: 1 1 auto; min-height: 0px; overflow-y: auto; overscroll-behavior: contain; }body .fp-chat-root .fp-chat-input { flex: 1 1 auto; min-width: 0px; }body .fp-chat-root .fp-chat-send { flex: 0 0 auto; }@media (min-width: 700px) and (max-width: 767.98px){.fp-nd__bar { padding: 10px 12px 0px; }.fp-nd__bar:not(.is-overlay):not(.is-fixed) { padding-bottom: 10px; }.fp-nd__wrap { padding: 7px 18px; min-height: 60px; border-radius: 40px; box-shadow: rgba(233, 132, 53, 0.32) 0px 14px 36px, rgba(0, 0, 0, 0.35) 0px 4px 14px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(241, 183, 42, 0.12) 0px 0px 0px 1px inset; }.fp-nd__left, .fp-nd__right { gap: 22px; }.fp-nd__logo img { max-width: 220px; }#wrap .fp-nd__icon, .fp-nd .fp-nd__icon { width: 28px; height: 28px; font-size: 19px; }.fp-nd__search-inner { padding-top: 72px; }.fp-nd__right > li.d-none.d-md-block { display: flex !important; }}@media (min-width: 700px) and (max-width: 1199.98px){body .fp-chat-root, body:has(.fp-buybar:not([hidden])) .fp-chat-root { right: 20px; transform: none; bottom: 20px !important; }body:has(.fp-buybar:not([hidden])) .fp-chat-root { right: calc(186px + max(16px, 50% - 480px)); bottom: 9px !important; }body .fp-chat-root .fp-chat-panel { bottom: 74px; max-height: calc(-150px + 100vh); }}html:not([data-fp-theme="dark"]) #wrapwrap .fp-cux-nudge__title > b { color: rgb(180, 83, 9) !important; }html:not([data-fp-theme="dark"]) #wrapwrap [name="o_order_total"] strong, html:not([data-fp-theme="dark"]) #wrapwrap [name="o_order_total"] .monetary_field, html:not([data-fp-theme="dark"]) #wrapwrap [name="o_order_total"] .oe_currency_value, html:not([data-fp-theme="dark"]) #wrapwrap .btn-outline-secondary, html:not([data-fp-theme="dark"]) #wrapwrap .fp-cux-b2b-toggle .btn-link { color: rgb(168, 75, 8) !important; }html:not([data-fp-theme="dark"]) #wrapwrap .fp-cux-nudge__title small, html:not([data-fp-theme="dark"]) #wrapwrap .fp-cux-nudge__title .small, html:not([data-fp-theme="dark"]) #wrapwrap .fp-points-box__earn small, html:not([data-fp-theme="dark"]) #wrapwrap .fp-points-box__earn .small, html:not([data-fp-theme="dark"]) #wrapwrap .o_cart_total small, html:not([data-fp-theme="dark"]) #wrapwrap .o_cart_total .small, html:not([data-fp-theme="dark"]) #wrapwrap .js_delete_product, html:not([data-fp-theme="dark"]) #wrapwrap button[aria-label="Eltávolítás a kosárból"] { color: rgb(107, 107, 107) !important; }.fp-cux-nudge { display: flex; gap: 12px; align-items: flex-start; margin: 0px 0px 16px; padding: 14px 16px; background: rgba(233, 132, 53, 0.07); border: 1px solid rgba(233, 132, 53, 0.28); border-radius: 14px; color: var(--fp-text, #221f1f); font-size: 13.5px; line-height: 1.5; }.fp-cux-nudge__icon { flex: 0 0 38px; display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: linear-gradient(135deg, rgb(241, 183, 42), rgb(233, 132, 53)); color: rgb(255, 255, 255); font-size: 16px; }.fp-cux-nudge__body { flex: 1 1 auto; min-width: 0px; }.fp-cux-nudge__title { margin: 0px 0px 2px; font-weight: 600; }.fp-cux-nudge__title b { font-weight: 800; color: var(--fp-accent-text, #c45b10); }.fp-cux-nudge__title small, .fp-cux-nudge__title .small { color: var(--fp-muted, #777); font-weight: 400; }.fp-cux-nudge__text { margin: 0px 0px 10px; color: var(--fp-text-2, #444); font-size: 12.5px; }.fp-cux-nudge__actions { display: flex; flex-wrap: wrap; gap: 8px; }.fp-cux-nudge__actions .btn { border-radius: 22px; padding-inline: 16px; font-weight: 700; }@media (max-width: 575.98px){.fp-cux-nudge { padding: 12px; gap: 10px; }.fp-cux-nudge__icon { flex-basis: 32px; width: 32px; height: 32px; font-size: 14px; }.fp-cux-nudge__actions .btn { flex: 1 1 auto; }}.fa-plus::before { content: ""; }.fa-money::before { content: ""; }select { overflow-wrap: normal; }select:disabled, select.o_wysiwyg_loader { opacity: 1; }@media (min-width: 768px){.col-md-4 { flex: 0 0 auto; width: 33.3333%; }.col-md-8 { flex: 0 0 auto; width: 66.6667%; }}@media (min-width: 992px){.col-lg-12 { flex: 0 0 auto; width: 100%; }}.form-select { --form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); appearance: none; background-color: rgb(255, 255, 255); background-image: var(--form-select-bg-img), var(--form-select-bg-icon, none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: var(--border-width) solid var(--o-border-color); border-radius: var(--border-radius); transition: background-color 0.05s ease-in-out, border-color 0.05s ease-in-out, box-shadow 0.05s ease-in-out; }@media (prefers-reduced-motion: reduce){.form-select { transition: none; }}.form-select:focus { border-color: rgb(244, 194, 154); outline: 0px; box-shadow: rgba(233, 132, 53, 0.25) 0px 0px 0px 0.25rem; }.form-select:disabled, .form-select.o_wysiwyg_loader { color: rgb(144, 146, 148); background-color: rgb(233, 233, 234); border-color: rgba(33, 37, 41, 0.15); }.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }.start-50 { left: 50% !important; }.start-100 { left: 100% !important; }.translate-middle { transform: translate(-50%, -50%) !important; }.border-transparent { --border-opacity: 1; border-color: transparent !important; }.mt-auto { margin-top: auto !important; }.mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; }.pt-3 { padding-top: 1rem !important; }.bg-primary { --bg-opacity: 1; background-color: rgba(var(--primary-rgb), var(--bg-opacity)) !important; }.bg-secondary { --bg-opacity: 1; background-color: rgba(var(--secondary-rgb), var(--bg-opacity)) !important; }.bg-body { --bg-opacity: 1; background-color: rgba(var(--body-bg-rgb), var(--bg-opacity)) !important; }@media (min-width: 768px){.d-md-block { display: block !important; }.w-md-auto { width: auto !important; }.p-md-0 { padding: 0px !important; }.text-md-end { text-align: right !important; }}@media (min-width: 992px){.d-lg-block { display: block !important; }.d-lg-flex { display: flex !important; }.my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.mb-lg-0 { margin-bottom: 0px !important; }.p-lg-4 { padding: 1.5rem !important; }.pt-lg-3 { padding-top: 1rem !important; }}.form-select { background-clip: padding-box; }.form-select:disabled:not([multiple]):where(:not([size]), [size="1"]), .form-select.o_wysiwyg_loader:not([multiple]):where(:not([size]), [size="1"]) { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23909294' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>"); }.o_customer_address_fill .col-form-label:not(.label-optional)::after { content: " *"; font-weight: normal; }.badge.bg-primary, .o_filter_tag.bg-primary { --badge-bg: #E98435; --badge-color: #212529; --badge-border-color: #E98435; --badge-color-hover: #212529; }.badge.bg-secondary, .o_filter_tag.bg-secondary { --badge-bg: #F0CDA8; --badge-color: #212529; --badge-border-color: #F0CDA8; --badge-color-hover: #212529; }a.no-decoration { cursor: pointer; text-decoration: none !important; }.o_website_sale_checkout .o_cart_item_count { font-variant-numeric: tabular-nums; }@media (max-width: 991.98px){.o_website_sale_checkout .o_total_card { position: static; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }}.o_website_sale_checkout .o_mobile_summary { margin-left: -15px; margin-right: -15px; padding: 1rem 15px; }@media (max-width: 991.98px){.o_website_sale_checkout .o_mobile_summary { box-shadow: var(--box-shadow-lg-offset-x) var(--box-shadow-lg-offset-y) var(--box-shadow-lg-blur-radius) var(--box-shadow-lg-spread-radius) var(--box-shadow-lg-color); }}.o_website_sale_checkout .o_wsale_scrollable_table_badge { --badge-bg: rgba(33, 37, 41, 0.85); --badge-color: #FFFFFF; --badge-border-color: rgba(33, 37, 41, 0.9); transition: 0.2s ease-in-out; opacity: 1; }.o_website_sale_checkout .o_wsale_scrollable_table_badge.o_wsale_scrollable_table_badge_mobile { top: -1.5rem; }.o_website_sale_checkout .o_wsale_scrollable_table { --o-wsale-checkout-cart-product-img-width: 48px; }@media (max-width: 767.98px){.o_website_sale_checkout .o_address_signin { border-radius: 0.4rem; background-color: rgb(248, 249, 250); }}.o_website_sale_checkout_container label { font-size: 12px; font-weight: 700; }@media (max-width: 991.98px){#wrapwrap:not(:has(> footer)) { padding-bottom: calc(18px + var(--fp-bottomnav-h, 62px) + env(safe-area-inset-bottom)); }.fp-chat-root { bottom: calc(var(--fp-bottomnav-h, 62px) + 12px) !important; }}@media (max-width: 699.98px){body:has(.o_mobile_summary) { --fp-bottomnav-h: 0px; }body:has(.o_mobile_summary) .fp-bottomnav { display: none !important; }body:has(.o_mobile_summary) #wrapwrap:not(:has(> footer)) { padding-bottom: env(safe-area-inset-bottom); }body:has(.o_mobile_summary) .o_mobile_summary { padding-bottom: calc(8px + env(safe-area-inset-bottom)); }body:has(.o_mobile_summary) .fp-chat-root { transform: scale(0.86); transform-origin: right bottom; bottom: calc(var(--fp-msum-h, 170px) + 10px) !important; }body:has(.o_mobile_summary) #fp_wbug { bottom: calc(var(--fp-msum-h, 170px) + 10px) !important; }}#wrapwrap .bg-primary { background-color: rgb(233, 132, 53) !important; }@media (min-width: 700px) and (max-width: 991.98px){#wrapwrap:not(:has(> footer)) { padding-bottom: 0px; }body:has(.o_mobile_summary) .fp-chat-root { transform: none; bottom: 150px !important; }}@media (min-width: 700px) and (max-width: 1199.98px){body .fp-chat-root, body:has(.fp-buybar:not([hidden])) .fp-chat-root { right: 20px; transform: none; bottom: 20px !important; }body .fp-chat-root .fp-chat-panel { bottom: 74px; max-height: calc(-150px + 100vh); }}#wrapwrap .form-check-label a { text-decoration: underline; }@media (max-width: 991.98px) and (max-height: 720px){.o_mobile_summary > .btn { padding-top: 0.25rem; padding-bottom: 0.25rem; margin-bottom: 0.25rem !important; }.o_mobile_summary > .d-flex { gap: 0.25rem !important; }}.fp-cux-known { display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; background: var(--fp-surface-2, #f5f5f5); border-left: 3px solid rgb(233, 132, 53); border-radius: 12px; color: var(--fp-text, #221f1f); font-size: 13px; }.fp-cux-known > i { color: rgb(233, 132, 53); font-size: 20px; margin-top: 1px; }.fp-cux-known p { margin: 0px 0px 8px; }.fp-cux-known .btn { border-radius: 22px; font-weight: 700; }.fp-cux-known .btn-link { color: var(--fp-accent-text, #c45b10); padding-inline: 4px; }.fp-email-typo { margin-top: 4px; font-size: 12.5px; color: var(--fp-text-2, #444); }.fp-cux-b2b-folded { display: none !important; }.fp-cux-b2b-toggle .btn-link { color: var(--fp-accent-text, #c45b10); font-weight: 600; text-decoration: none; font-size: 14px; }.fp-cux-b2b-toggle .btn-link:hover, .fp-cux-b2b-toggle .btn-link:focus-visible { text-decoration: underline; }.fa-briefcase::before { content: ""; }.fa-user-circle::before { content: ""; }:where(#o_wsale_container) .o_wsale_filmstrip_container:where(:not(.o_wsale_filmstrip_fancy_disabled)) .o_wsale_filmstrip_wrapper::-webkit-scrollbar { height: 2px; }:where(#o_wsale_container) .o_wsale_filmstrip_container:where(:not(.o_wsale_filmstrip_fancy_disabled)) .o_wsale_filmstrip_wrapper::-webkit-scrollbar-thumb { border-radius: var(--border-radius-sm); background: rgba(33, 37, 41, 0.25); }:where(#o_wsale_container) .o_wsale_filmstrip_container:where(:not(.o_wsale_filmstrip_fancy_disabled)) .o_wsale_filmstrip_wrapper::-webkit-scrollbar-track { background: rgba(33, 37, 41, 0.05); }:where(#o_wsale_container) .o_wsale_filmstrip_container:where(:not(.o_wsale_filmstrip_fancy_disabled)):hover .o_wsale_filmstrip_wrapper { margin-bottom: 0px; }:where(#o_wsale_container) .o_wsale_filmstrip_container:where(:not(.o_wsale_filmstrip_fancy_disabled)):hover .o_wsale_filmstrip_wrapper::-webkit-scrollbar { height: 6px; }.oe_website_sale #product_accordion, .oe_website_sale #wsale_products_attributes_collapse h6, .oe_website_sale #wsale_products_attributes_collapse .h6, .oe_website_sale #o_wsale_price_range_option h6, .oe_website_sale #o_wsale_price_range_option .h6, .oe_website_sale #o_wsale_total_accordion .accordion-header { --accordion-active-bg: inherit; --accordion-active-color: var(--accordion-btn-color); --accordion-btn-padding-x: 0; --accordion-body-padding-x: 0; }.oe_website_sale #product_accordion .accordion-button:not(.collapsed), .oe_website_sale #wsale_products_attributes_collapse h6 .accordion-button:not(.collapsed), .oe_website_sale #wsale_products_attributes_collapse .h6 .accordion-button:not(.collapsed), .oe_website_sale #o_wsale_price_range_option h6 .accordion-button:not(.collapsed), .oe_website_sale #o_wsale_price_range_option .h6 .accordion-button:not(.collapsed), .oe_website_sale #o_wsale_total_accordion .accordion-header .accordion-button:not(.collapsed) { box-shadow: none; }.o_wsale_products_grid_before_rail .accordion { --accordion-btn-icon-width: 1rem; }.products_attributes_filters .wsale_accordion_collapsible div.accordion-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }#products_grid_before h6, #products_grid_before .h6, .o_wsale_products_sidebar h6, .o_wsale_products_sidebar .h6 { color: rgb(34, 31, 31); font-size: 14px; font-weight: 700; }#products_grid_before .accordion-item { background: transparent; overflow: visible; margin-bottom: 30px !important; border: 0px !important; border-radius: 0px !important; }#products_grid_before .accordion-header { padding-bottom: 5px; background: rgb(255, 255, 255); }#products_grid_before .accordion-button { font-size: 16px; font-weight: 600; padding: 16px 8px !important; color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important; border-radius: 0px !important; box-shadow: none !important; }#products_grid_before .accordion-button b { font-weight: 600; }#products_grid_before .accordion-button::after { filter: invert(1); }#products_grid_before .accordion-body, #products_grid_before .accordion-collapse > div { padding: 16px 8px 8px; }#products_grid_before .o_wsale_attribute_search_bar.form-control { height: 38px; border: 1.5px solid rgb(134, 122, 122); border-radius: 19px; font-size: 10px; color: rgb(134, 122, 122); padding: 6px 12px; margin-bottom: 15px; }#products_grid_before .form-check { margin-bottom: 8px; padding-left: 24px; }#products_grid_before .form-check-input { width: 13px; height: 13px; margin-left: -24px; margin-top: 4px; border-radius: 2px; }#products_grid_before .form-check-label { font-size: 12.8px; color: rgb(0, 0, 0); cursor: pointer; }#products_grid_before .form-check-input:checked { background-color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }#products_grid_before .accordion-body > div, #products_grid_before .accordion-body > ul, #products_grid_before .accordion-collapse .overflow-auto { max-height: 260px; overflow-y: auto; scrollbar-width: thin; }@media (min-width: 992px){#products_grid_before.position-sticky { top: calc(var(--fp-sticky-top, 84px) + 16px) !important; }#products_grid_before { max-width: 275px; }#products_grid_before .accordion-button { font-size: 15px; padding: 14px 8px !important; }#products_grid_before .accordion-item { margin-bottom: 22px !important; }#products_grid_before .accordion-item { background: rgb(255, 255, 255); box-shadow: rgba(20, 20, 20, 0.09) 0px 6px 18px, rgba(20, 20, 20, 0.06) 0px 1px 2px; overflow: hidden; transition: box-shadow 0.15s, border-color 0.15s; margin-bottom: 12px !important; border: 1px solid rgb(227, 227, 227) !important; border-radius: 14px !important; }#products_grid_before .accordion-item:hover { box-shadow: rgba(20, 20, 20, 0.13) 0px 10px 26px, rgba(20, 20, 20, 0.06) 0px 1px 2px; border-color: rgb(214, 214, 214) !important; }#products_grid_before .accordion-header { padding: 0px; background: transparent; }#products_grid_before .accordion-button { font-size: 14.5px; font-weight: 800; letter-spacing: 0.01em; padding: 13px 16px !important; color: rgb(17, 17, 17) !important; background: rgb(255, 255, 255) !important; border-radius: 0px !important; }#products_grid_before .accordion-button b { font-weight: 800; }#products_grid_before .accordion-button:not(.collapsed) { border-bottom: 1px solid rgb(241, 241, 241); }#products_grid_before .accordion-button:hover { background: rgb(255, 250, 245) !important; }#products_grid_before .accordion-button::after { filter: none; width: 12px; height: 12px; background-size: 12px auto; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e98435' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }#products_grid_before .accordion-body, #products_grid_before .accordion-item > .accordion-collapse > div { padding: 10px 12px 12px; }#products_grid_before .accordion-collapse .flex-column { margin-bottom: 0px !important; }#products_grid_before .o_wsale_attribute_search_bar, #products_grid_before .my-3:has(> .o_wsale_attribute_search_bar) { display: none !important; }#products_grid_before .fp-attr-search { position: relative; margin: 2px 4px 10px; }#products_grid_before .fp-attr-search i { position: absolute; left: 13px; top: 50%; transform: translateY(-50%); color: rgb(154, 154, 154); font-size: 12px; pointer-events: none; }#products_grid_before .fp-attr-search input { width: 100%; height: 38px; padding: 0px 12px 0px 34px; border: 1px solid rgb(226, 226, 226); border-radius: 19px; background: rgb(250, 250, 250); font-size: 12.5px; color: rgb(34, 34, 34); outline: none; }#products_grid_before .fp-attr-search input:focus { border-color: rgb(233, 132, 53); background: rgb(255, 255, 255); box-shadow: rgba(233, 132, 53, 0.12) 0px 0px 0px 3px; }#products_grid_before .fp-attr-search input::placeholder { color: rgb(165, 165, 165); }#products_grid_before .form-check:has(.form-check-input:disabled, .form-check-input.o_wysiwyg_loader) { opacity: 0.38; pointer-events: none; }#products_grid_before .form-check:has(.form-check-input:disabled, .form-check-input.o_wysiwyg_loader) .fp-val-count { display: none; }#products_grid_before .form-check { margin: 0px; padding: 3px 8px 3px 6px; min-height: 28px; gap: 10px; border-radius: 8px; display: flex; align-items: center; }#products_grid_before .form-check:hover { background: rgb(250, 250, 250); }#products_grid_before .form-check-input { width: 18px; height: 18px; margin-left: 0px; margin-top: 0px; border: 1.5px solid rgb(207, 207, 207); border-radius: 5px; flex: 0 0 auto; cursor: pointer; transition: background-color 0.15s, border-color 0.15s; }#products_grid_before .form-check-input:checked { background-color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }#products_grid_before .form-check-input:focus { box-shadow: rgba(233, 132, 53, 0.18) 0px 0px 0px 3px; border-color: rgb(233, 132, 53); }#products_grid_before .form-check-label { font-size: 13.5px; color: rgb(34, 34, 34); line-height: 1.3; margin: 0px; }#products_grid_before .form-check-input:checked + .form-check-label { font-weight: 700; }#products_grid_before .fp-val-count { min-width: 22px; text-align: right; font-size: 12px; color: rgb(138, 138, 138); }#products_grid_before .accordion-collapse .flex-column { max-height: 300px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgb(216, 216, 216) transparent; padding-right: 2px; }#products_grid_before .fp-stock-filter .form-check { padding-left: 6px; }}#products_grid_before .fp-price__body { padding: 8px 18px 16px; }@media (min-width: 992px){#products_grid_before .accordion-item { background: rgb(255, 255, 255); box-shadow: rgba(20, 20, 20, 0.09) 0px 6px 18px, rgba(20, 20, 20, 0.06) 0px 1px 2px; overflow: hidden; transition: box-shadow 0.15s, border-color 0.15s; margin-bottom: 12px !important; border: 1px solid rgb(227, 227, 227) !important; border-radius: 14px !important; }#products_grid_before .accordion-item:hover { box-shadow: rgba(20, 20, 20, 0.13) 0px 10px 26px, rgba(20, 20, 20, 0.06) 0px 1px 2px; border-color: rgb(214, 214, 214) !important; }#products_grid_before .accordion-header { padding: 0px; background: transparent; }#products_grid_before .accordion-button { font-size: 14.5px; font-weight: 800; letter-spacing: 0.01em; padding: 13px 16px !important; color: rgb(17, 17, 17) !important; background: rgb(255, 255, 255) !important; border-radius: 0px !important; }#products_grid_before .accordion-button b { font-weight: 800; }#products_grid_before .accordion-button:not(.collapsed) { border-bottom: 1px solid rgb(241, 241, 241); }#products_grid_before .accordion-button:hover { background: rgb(255, 250, 245) !important; }#products_grid_before .accordion-button::after { filter: none; width: 12px; height: 12px; background-size: 12px auto; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e98435' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }#products_grid_before .accordion-body, #products_grid_before .accordion-item > .accordion-collapse > div { padding: 10px 12px 12px; }#products_grid_before [id^="o_wsale_remaining_values_"] { padding: 0px !important; }#products_grid_before [id^="o_wsale_remaining_values_"] > div { padding: 0px !important; max-height: none !important; overflow: visible !important; }#products_grid_before .accordion-collapse .flex-column { margin-bottom: 0px !important; }#products_grid_before .o_wsale_attribute_search_bar, #products_grid_before .my-3:has(> .o_wsale_attribute_search_bar) { display: none !important; }#products_grid_before .fp-attr-search { position: relative; margin: 2px 4px 10px; }#products_grid_before .fp-attr-search i { position: absolute; left: 13px; top: 50%; transform: translateY(-50%); color: rgb(154, 154, 154); font-size: 12px; pointer-events: none; }#products_grid_before .fp-attr-search input { width: 100%; height: 38px; padding: 0px 12px 0px 34px; border: 1px solid rgb(226, 226, 226); border-radius: 19px; background: rgb(250, 250, 250); font-size: 12.5px; color: rgb(34, 34, 34); outline: none; }#products_grid_before .fp-attr-search input:focus { border-color: rgb(233, 132, 53); background: rgb(255, 255, 255); box-shadow: rgba(233, 132, 53, 0.12) 0px 0px 0px 3px; }#products_grid_before .fp-attr-search input::placeholder { color: rgb(165, 165, 165); }#products_grid_before .form-check:has(.form-check-input:disabled, .form-check-input.o_wysiwyg_loader) { opacity: 0.38; pointer-events: none; }#products_grid_before .form-check:has(.form-check-input:disabled, .form-check-input.o_wysiwyg_loader) .fp-val-count { display: none; }#products_grid_before .form-check { margin: 0px; padding: 3px 8px 3px 6px; min-height: 28px; gap: 10px; border-radius: 8px; display: flex; align-items: center; }#products_grid_before .form-check:hover { background: rgb(250, 250, 250); }#products_grid_before .form-check-input { width: 18px; height: 18px; margin-left: 0px; margin-top: 0px; border: 1.5px solid rgb(207, 207, 207); border-radius: 5px; flex: 0 0 auto; cursor: pointer; transition: background-color 0.15s, border-color 0.15s; }#products_grid_before .form-check-input:checked { background-color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }#products_grid_before .form-check-input:focus { box-shadow: rgba(233, 132, 53, 0.18) 0px 0px 0px 3px; border-color: rgb(233, 132, 53); }#products_grid_before .form-check-label { font-size: 13.5px; color: rgb(34, 34, 34); line-height: 1.3; margin: 0px; }#products_grid_before .form-check-input:checked + .form-check-label { font-weight: 700; }#products_grid_before .fp-val-count { min-width: 22px; text-align: right; font-size: 12px; color: rgb(138, 138, 138); }#products_grid_before .o_wsale_view_more_btn { font-size: 13px; font-weight: 700; color: rgb(233, 132, 53); text-decoration: none; padding: 8px 8px 2px !important; }#products_grid_before .o_wsale_view_more_btn::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-left: 8px; border-right: 2px solid rgb(233, 132, 53); border-bottom: 2px solid rgb(233, 132, 53); transform: rotate(45deg) translateY(-2px); transition: transform 0.2s; }#products_grid_before .o_wsale_view_more_btn:hover { color: rgb(221, 111, 24); }#products_grid_before .accordion-collapse .flex-column { max-height: 300px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgb(216, 216, 216) transparent; padding-right: 2px; }#products_grid_before .fp-stock-filter .form-check { padding-left: 6px; }}@media (max-width: 991.98px){#wrapwrap:not(:has(> footer)) { padding-bottom: calc(18px + var(--fp-bottomnav-h, 62px) + env(safe-area-inset-bottom)); }}@media (max-width: 699.98px){body:has(.o_mobile_summary) { --fp-bottomnav-h: 0px; }body:has(.o_mobile_summary) .fp-bottomnav { display: none !important; }body:has(.o_mobile_summary) #wrapwrap:not(:has(> footer)) { padding-bottom: env(safe-area-inset-bottom); }body:has(.o_mobile_summary) .o_mobile_summary { padding-bottom: calc(8px + env(safe-area-inset-bottom)); }body:has(.o_mobile_summary) #fp_wbug { bottom: calc(var(--fp-msum-h, 170px) + 10px) !important; }}@media (min-width: 700px) and (max-width: 991.98px){#wrapwrap:not(:has(> footer)) { padding-bottom: 0px; }}.o_figure_relative_layout .figure-caption h1, .o_colored_level .o_figure_relative_layout .figure-caption h1, .o_cc5 h1, .o_colored_level .o_cc5 h1, .o_cc4 h1, .o_colored_level .o_cc4 h1, .o_cc3 h1, .o_colored_level .o_cc3 h1, .o_cc2 h1, .o_portal_index_card > a:not(.alert) h1, .o_footer h1, .o_colored_level .o_cc2 h1, .o_colored_level .o_portal_index_card > a:not(.alert) h1, .o_colored_level .o_footer h1, .o_cc1 h1, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h1, .navbar-light h1, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h1, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h1, .o_colored_level .o_cc1 h1, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h1, .o_colored_level .navbar-light h1, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h1, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav h1, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h1, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav h1, .bg-o-color-5 h1, .o_colored_level .bg-o-color-5 h1, .bg-o-color-4 h1, .o_colored_level .bg-o-color-4 h1, .bg-o-color-3 h1, .o_colored_level .bg-o-color-3 h1, .bg-o-color-2 h1, .o_colored_level .bg-o-color-2 h1, .bg-o-color-1 h1, .o_colored_level .bg-o-color-1 h1, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h1, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h1, .bg-white h1, .o_colored_level .bg-white h1, .bg-black h1, .o_colored_level .bg-black h1, .bg-black-50 h1, .o_colored_level .bg-black-50 h1, .bg-black-75 h1, .o_colored_level .bg-black-75 h1, .bg-white-50 h1, .o_colored_level .bg-white-50 h1, .bg-white-75 h1, .o_colored_level .bg-white-75 h1, .bg-white-85 h1, .o_colored_level .bg-white-85 h1, .bg-900 h1, .o_colored_level .bg-900 h1, .bg-800 h1, .o_colored_level .bg-800 h1, .bg-700 h1, .o_colored_level .bg-700 h1, .bg-600 h1, .o_colored_level .bg-600 h1, .bg-500 h1, .o_colored_level .bg-500 h1, .bg-400 h1, .o_colored_level .bg-400 h1, .bg-300 h1, .o_colored_level .bg-300 h1, .bg-200 h1, .o_colored_level .bg-200 h1, .bg-100 h1, .o_colored_level .bg-100 h1, .o_figure_relative_layout .figure-caption .h1, .o_colored_level .o_figure_relative_layout .figure-caption .h1, .o_cc5 .h1, .o_colored_level .o_cc5 .h1, .o_cc4 .h1, .o_colored_level .o_cc4 .h1, .o_cc3 .h1, .o_colored_level .o_cc3 .h1, .o_cc2 .h1, .o_portal_index_card > a:not(.alert) .h1, .o_footer .h1, .o_colored_level .o_cc2 .h1, .o_colored_level .o_portal_index_card > a:not(.alert) .h1, .o_colored_level .o_footer .h1, .o_cc1 .h1, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h1, .navbar-light .h1, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h1, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h1, .o_colored_level .o_cc1 .h1, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h1, .o_colored_level .navbar-light .h1, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h1, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav .h1, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h1, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav .h1, .bg-o-color-5 .h1, .o_colored_level .bg-o-color-5 .h1, .bg-o-color-4 .h1, .o_colored_level .bg-o-color-4 .h1, .bg-o-color-3 .h1, .o_colored_level .bg-o-color-3 .h1, .bg-o-color-2 .h1, .o_colored_level .bg-o-color-2 .h1, .bg-o-color-1 .h1, .o_colored_level .bg-o-color-1 .h1, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h1, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h1, .bg-white .h1, .o_colored_level .bg-white .h1, .bg-black .h1, .o_colored_level .bg-black .h1, .bg-black-50 .h1, .o_colored_level .bg-black-50 .h1, .bg-black-75 .h1, .o_colored_level .bg-black-75 .h1, .bg-white-50 .h1, .o_colored_level .bg-white-50 .h1, .bg-white-75 .h1, .o_colored_level .bg-white-75 .h1, .bg-white-85 .h1, .o_colored_level .bg-white-85 .h1, .bg-900 .h1, .o_colored_level .bg-900 .h1, .bg-800 .h1, .o_colored_level .bg-800 .h1, .bg-700 .h1, .o_colored_level .bg-700 .h1, .bg-600 .h1, .o_colored_level .bg-600 .h1, .bg-500 .h1, .o_colored_level .bg-500 .h1, .bg-400 .h1, .bg-300 .h1, .bg-200 .h1, .bg-100 .h1, .o_figure_relative_layout .figure-caption h2, .o_colored_level .o_figure_relative_layout .figure-caption h2, .o_cc5 h2, .o_colored_level .o_cc5 h2, .o_cc4 h2, .o_colored_level .o_cc4 h2, .o_cc3 h2, .o_colored_level .o_cc3 h2, .o_cc2 h2, .o_portal_index_card > a:not(.alert) h2, .o_footer h2, .o_colored_level .o_cc2 h2, .o_colored_level .o_portal_index_card > a:not(.alert) h2, .o_colored_level .o_footer h2, .o_cc1 h2, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h2, .navbar-light h2, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h2, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h2, .o_colored_level .o_cc1 h2, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h2, .o_colored_level .navbar-light h2, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h2, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav h2, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h2, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav h2, .bg-o-color-5 h2, .o_colored_level .bg-o-color-5 h2, .bg-o-color-4 h2, .o_colored_level .bg-o-color-4 h2, .bg-o-color-3 h2, .o_colored_level .bg-o-color-3 h2, .bg-o-color-2 h2, .o_colored_level .bg-o-color-2 h2, .bg-o-color-1 h2, .o_colored_level .bg-o-color-1 h2, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h2, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h2, .bg-white h2, .o_colored_level .bg-white h2, .bg-black h2, .o_colored_level .bg-black h2, .bg-black-50 h2, .o_colored_level .bg-black-50 h2, .bg-black-75 h2, .o_colored_level .bg-black-75 h2, .bg-white-50 h2, .o_colored_level .bg-white-50 h2, .bg-white-75 h2, .o_colored_level .bg-white-75 h2, .bg-white-85 h2, .o_colored_level .bg-white-85 h2, .bg-900 h2, .o_colored_level .bg-900 h2, .bg-800 h2, .o_colored_level .bg-800 h2, .bg-700 h2, .o_colored_level .bg-700 h2, .bg-600 h2, .o_colored_level .bg-600 h2, .bg-500 h2, .o_colored_level .bg-500 h2, .bg-400 h2, .o_colored_level .bg-400 h2, .bg-300 h2, .o_colored_level .bg-300 h2, .bg-200 h2, .o_colored_level .bg-200 h2, .bg-100 h2, .o_colored_level .bg-100 h2, .o_figure_relative_layout .figure-caption .h2, .o_colored_level .o_figure_relative_layout .figure-caption .h2, .o_cc5 .h2, .o_colored_level .o_cc5 .h2, .o_cc4 .h2, .o_colored_level .o_cc4 .h2, .o_cc3 .h2, .o_colored_level .o_cc3 .h2, .o_cc2 .h2, .o_portal_index_card > a:not(.alert) .h2, .o_footer .h2, .o_colored_level .o_cc2 .h2, .o_colored_level .o_portal_index_card > a:not(.alert) .h2, .o_colored_level .o_footer .h2, .o_cc1 .h2, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h2, .navbar-light .h2, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h2, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h2, .o_colored_level .o_cc1 .h2, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h2, .o_colored_level .navbar-light .h2, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h2, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav .h2, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h2, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav .h2, .bg-o-color-5 .h2, .o_colored_level .bg-o-color-5 .h2, .bg-o-color-4 .h2, .o_colored_level .bg-o-color-4 .h2, .bg-o-color-3 .h2, .o_colored_level .bg-o-color-3 .h2, .bg-o-color-2 .h2, .o_colored_level .bg-o-color-2 .h2, .bg-o-color-1 .h2, .o_colored_level .bg-o-color-1 .h2, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h2, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h2, .bg-white .h2, .o_colored_level .bg-white .h2, .bg-black .h2, .o_colored_level .bg-black .h2, .bg-black-50 .h2, .o_colored_level .bg-black-50 .h2, .bg-black-75 .h2, .o_colored_level .bg-black-75 .h2, .bg-white-50 .h2, .o_colored_level .bg-white-50 .h2, .bg-white-75 .h2, .o_colored_level .bg-white-75 .h2, .bg-white-85 .h2, .o_colored_level .bg-white-85 .h2, .bg-900 .h2, .o_colored_level .bg-900 .h2, .bg-800 .h2, .o_colored_level .bg-800 .h2, .bg-700 .h2, .o_colored_level .bg-700 .h2, .bg-600 .h2, .o_colored_level .bg-600 .h2, .bg-500 .h2, .o_colored_level .bg-500 .h2, .bg-400 .h2, .bg-300 .h2, .bg-200 .h2, .bg-100 .h2, .o_figure_relative_layout .figure-caption h3, .o_colored_level .o_figure_relative_layout .figure-caption h3, .o_cc5 h3, .o_colored_level .o_cc5 h3, .o_cc4 h3, .o_colored_level .o_cc4 h3, .o_cc3 h3, .o_colored_level .o_cc3 h3, .o_cc2 h3, .o_portal_index_card > a:not(.alert) h3, .o_footer h3, .o_colored_level .o_cc2 h3, .o_colored_level .o_portal_index_card > a:not(.alert) h3, .o_colored_level .o_footer h3, .o_cc1 h3, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h3, .navbar-light h3, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h3, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h3, .o_colored_level .o_cc1 h3, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h3, .o_colored_level .navbar-light h3, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h3, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav h3, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h3, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav h3, .bg-o-color-5 h3, .o_colored_level .bg-o-color-5 h3, .bg-o-color-4 h3, .o_colored_level .bg-o-color-4 h3, .bg-o-color-3 h3, .o_colored_level .bg-o-color-3 h3, .bg-o-color-2 h3, .o_colored_level .bg-o-color-2 h3, .bg-o-color-1 h3, .o_colored_level .bg-o-color-1 h3, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h3, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h3, .bg-white h3, .o_colored_level .bg-white h3, .bg-black h3, .o_colored_level .bg-black h3, .bg-black-50 h3, .o_colored_level .bg-black-50 h3, .bg-black-75 h3, .o_colored_level .bg-black-75 h3, .bg-white-50 h3, .o_colored_level .bg-white-50 h3, .bg-white-75 h3, .o_colored_level .bg-white-75 h3, .bg-white-85 h3, .o_colored_level .bg-white-85 h3, .bg-900 h3, .o_colored_level .bg-900 h3, .bg-800 h3, .o_colored_level .bg-800 h3, .bg-700 h3, .o_colored_level .bg-700 h3, .bg-600 h3, .o_colored_level .bg-600 h3, .bg-500 h3, .o_colored_level .bg-500 h3, .bg-400 h3, .o_colored_level .bg-400 h3, .bg-300 h3, .o_colored_level .bg-300 h3, .bg-200 h3, .o_colored_level .bg-200 h3, .bg-100 h3, .o_colored_level .bg-100 h3, .o_figure_relative_layout .figure-caption .h3, .o_colored_level .o_figure_relative_layout .figure-caption .h3, .o_cc5 .h3, .o_colored_level .o_cc5 .h3, .o_cc4 .h3, .o_colored_level .o_cc4 .h3, .o_cc3 .h3, .o_colored_level .o_cc3 .h3, .o_cc2 .h3, .o_portal_index_card > a:not(.alert) .h3, .o_footer .h3, .o_colored_level .o_cc2 .h3, .o_colored_level .o_portal_index_card > a:not(.alert) .h3, .o_colored_level .o_footer .h3, .o_cc1 .h3, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h3, .navbar-light .h3, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h3, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h3, .o_colored_level .o_cc1 .h3, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h3, .o_colored_level .navbar-light .h3, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h3, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav .h3, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h3, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav .h3, .bg-o-color-5 .h3, .o_colored_level .bg-o-color-5 .h3, .bg-o-color-4 .h3, .o_colored_level .bg-o-color-4 .h3, .bg-o-color-3 .h3, .o_colored_level .bg-o-color-3 .h3, .bg-o-color-2 .h3, .o_colored_level .bg-o-color-2 .h3, .bg-o-color-1 .h3, .o_colored_level .bg-o-color-1 .h3, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h3, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h3, .bg-white .h3, .o_colored_level .bg-white .h3, .bg-black .h3, .o_colored_level .bg-black .h3, .bg-black-50 .h3, .o_colored_level .bg-black-50 .h3, .bg-black-75 .h3, .o_colored_level .bg-black-75 .h3, .bg-white-50 .h3, .o_colored_level .bg-white-50 .h3, .bg-white-75 .h3, .o_colored_level .bg-white-75 .h3, .bg-white-85 .h3, .o_colored_level .bg-white-85 .h3, .bg-900 .h3, .o_colored_level .bg-900 .h3, .bg-800 .h3, .o_colored_level .bg-800 .h3, .bg-700 .h3, .o_colored_level .bg-700 .h3, .bg-600 .h3, .o_colored_level .bg-600 .h3, .bg-500 .h3, .o_colored_level .bg-500 .h3, .bg-400 .h3, .bg-300 .h3, .bg-200 .h3, .bg-100 .h3, .o_figure_relative_layout .figure-caption h4, .o_colored_level .o_figure_relative_layout .figure-caption h4, .o_cc5 h4, .o_colored_level .o_cc5 h4, .o_cc4 h4, .o_colored_level .o_cc4 h4, .o_cc3 h4, .o_colored_level .o_cc3 h4, .o_cc2 h4, .o_portal_index_card > a:not(.alert) h4, .o_footer h4, .o_colored_level .o_cc2 h4, .o_colored_level .o_portal_index_card > a:not(.alert) h4, .o_colored_level .o_footer h4, .o_cc1 h4, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h4, .navbar-light h4, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h4, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h4, .o_colored_level .o_cc1 h4, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h4, .o_colored_level .navbar-light h4, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h4, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav h4, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h4, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav h4, .bg-o-color-5 h4, .o_colored_level .bg-o-color-5 h4, .bg-o-color-4 h4, .o_colored_level .bg-o-color-4 h4, .bg-o-color-3 h4, .o_colored_level .bg-o-color-3 h4, .bg-o-color-2 h4, .o_colored_level .bg-o-color-2 h4, .bg-o-color-1 h4, .o_colored_level .bg-o-color-1 h4, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h4, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h4, .bg-white h4, .o_colored_level .bg-white h4, .bg-black h4, .o_colored_level .bg-black h4, .bg-black-50 h4, .o_colored_level .bg-black-50 h4, .bg-black-75 h4, .o_colored_level .bg-black-75 h4, .bg-white-50 h4, .o_colored_level .bg-white-50 h4, .bg-white-75 h4, .o_colored_level .bg-white-75 h4, .bg-white-85 h4, .o_colored_level .bg-white-85 h4, .bg-900 h4, .o_colored_level .bg-900 h4, .bg-800 h4, .o_colored_level .bg-800 h4, .bg-700 h4, .o_colored_level .bg-700 h4, .bg-600 h4, .o_colored_level .bg-600 h4, .bg-500 h4, .o_colored_level .bg-500 h4, .bg-400 h4, .o_colored_level .bg-400 h4, .bg-300 h4, .o_colored_level .bg-300 h4, .bg-200 h4, .o_colored_level .bg-200 h4, .bg-100 h4, .o_colored_level .bg-100 h4, .o_figure_relative_layout .figure-caption .h4, .o_colored_level .o_figure_relative_layout .figure-caption .h4, .o_cc5 .h4, .o_colored_level .o_cc5 .h4, .o_cc4 .h4, .o_colored_level .o_cc4 .h4, .o_cc3 .h4, .o_colored_level .o_cc3 .h4, .o_cc2 .h4, .o_portal_index_card > a:not(.alert) .h4, .o_footer .h4, .o_colored_level .o_cc2 .h4, .o_colored_level .o_portal_index_card > a:not(.alert) .h4, .o_colored_level .o_footer .h4, .o_cc1 .h4, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h4, .navbar-light .h4, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h4, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h4, .o_colored_level .o_cc1 .h4, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h4, .o_colored_level .navbar-light .h4, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h4, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav .h4, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h4, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav .h4, .bg-o-color-5 .h4, .o_colored_level .bg-o-color-5 .h4, .bg-o-color-4 .h4, .o_colored_level .bg-o-color-4 .h4, .bg-o-color-3 .h4, .o_colored_level .bg-o-color-3 .h4, .bg-o-color-2 .h4, .o_colored_level .bg-o-color-2 .h4, .bg-o-color-1 .h4, .o_colored_level .bg-o-color-1 .h4, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h4, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h4, .bg-white .h4, .o_colored_level .bg-white .h4, .bg-black .h4, .o_colored_level .bg-black .h4, .bg-black-50 .h4, .o_colored_level .bg-black-50 .h4, .bg-black-75 .h4, .o_colored_level .bg-black-75 .h4, .bg-white-50 .h4, .o_colored_level .bg-white-50 .h4, .bg-white-75 .h4, .o_colored_level .bg-white-75 .h4, .bg-white-85 .h4, .o_colored_level .bg-white-85 .h4, .bg-900 .h4, .o_colored_level .bg-900 .h4, .bg-800 .h4, .o_colored_level .bg-800 .h4, .bg-700 .h4, .o_colored_level .bg-700 .h4, .bg-600 .h4, .o_colored_level .bg-600 .h4, .bg-500 .h4, .o_colored_level .bg-500 .h4, .bg-400 .h4, .bg-300 .h4, .bg-200 .h4, .bg-100 .h4, .o_figure_relative_layout .figure-caption h5, .o_colored_level .o_figure_relative_layout .figure-caption h5, .o_cc5 h5, .o_colored_level .o_cc5 h5, .o_cc4 h5, .o_colored_level .o_cc4 h5, .o_cc3 h5, .o_colored_level .o_cc3 h5, .o_cc2 h5, .o_portal_index_card > a:not(.alert) h5, .o_footer h5, .o_colored_level .o_cc2 h5, .o_colored_level .o_portal_index_card > a:not(.alert) h5, .o_colored_level .o_footer h5, .o_cc1 h5, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h5, .navbar-light h5, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h5, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h5, .o_colored_level .o_cc1 h5, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h5, .o_colored_level .navbar-light h5, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h5, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav h5, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h5, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav h5, .bg-o-color-5 h5, .o_colored_level .bg-o-color-5 h5, .bg-o-color-4 h5, .o_colored_level .bg-o-color-4 h5, .bg-o-color-3 h5, .o_colored_level .bg-o-color-3 h5, .bg-o-color-2 h5, .o_colored_level .bg-o-color-2 h5, .bg-o-color-1 h5, .o_colored_level .bg-o-color-1 h5, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h5, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h5, .bg-white h5, .o_colored_level .bg-white h5, .bg-black h5, .o_colored_level .bg-black h5, .bg-black-50 h5, .o_colored_level .bg-black-50 h5, .bg-black-75 h5, .o_colored_level .bg-black-75 h5, .bg-white-50 h5, .o_colored_level .bg-white-50 h5, .bg-white-75 h5, .o_colored_level .bg-white-75 h5, .bg-white-85 h5, .o_colored_level .bg-white-85 h5, .bg-900 h5, .o_colored_level .bg-900 h5, .bg-800 h5, .o_colored_level .bg-800 h5, .bg-700 h5, .o_colored_level .bg-700 h5, .bg-600 h5, .o_colored_level .bg-600 h5, .bg-500 h5, .o_colored_level .bg-500 h5, .bg-400 h5, .o_colored_level .bg-400 h5, .bg-300 h5, .o_colored_level .bg-300 h5, .bg-200 h5, .o_colored_level .bg-200 h5, .bg-100 h5, .o_colored_level .bg-100 h5, .o_figure_relative_layout .figure-caption .h5, .o_colored_level .o_figure_relative_layout .figure-caption .h5, .o_cc5 .h5, .o_colored_level .o_cc5 .h5, .o_cc4 .h5, .o_colored_level .o_cc4 .h5, .o_cc3 .h5, .o_colored_level .o_cc3 .h5, .o_cc2 .h5, .o_portal_index_card > a:not(.alert) .h5, .o_footer .h5, .o_colored_level .o_cc2 .h5, .o_colored_level .o_portal_index_card > a:not(.alert) .h5, .o_colored_level .o_footer .h5, .o_cc1 .h5, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h5, .navbar-light .h5, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h5, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h5, .o_colored_level .o_cc1 .h5, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h5, .o_colored_level .navbar-light .h5, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h5, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav .h5, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h5, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav .h5, .bg-o-color-5 .h5, .o_colored_level .bg-o-color-5 .h5, .bg-o-color-4 .h5, .o_colored_level .bg-o-color-4 .h5, .bg-o-color-3 .h5, .o_colored_level .bg-o-color-3 .h5, .bg-o-color-2 .h5, .o_colored_level .bg-o-color-2 .h5, .bg-o-color-1 .h5, .o_colored_level .bg-o-color-1 .h5, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h5, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h5, .bg-white .h5, .o_colored_level .bg-white .h5, .bg-black .h5, .o_colored_level .bg-black .h5, .bg-black-50 .h5, .o_colored_level .bg-black-50 .h5, .bg-black-75 .h5, .o_colored_level .bg-black-75 .h5, .bg-white-50 .h5, .o_colored_level .bg-white-50 .h5, .bg-white-75 .h5, .o_colored_level .bg-white-75 .h5, .bg-white-85 .h5, .o_colored_level .bg-white-85 .h5, .bg-900 .h5, .o_colored_level .bg-900 .h5, .bg-800 .h5, .o_colored_level .bg-800 .h5, .bg-700 .h5, .o_colored_level .bg-700 .h5, .bg-600 .h5, .o_colored_level .bg-600 .h5, .bg-500 .h5, .o_colored_level .bg-500 .h5, .bg-400 .h5, .bg-300 .h5, .bg-200 .h5, .bg-100 .h5, .o_figure_relative_layout .figure-caption h6, .o_colored_level .o_figure_relative_layout .figure-caption h6, .o_cc5 h6, .o_colored_level .o_cc5 h6, .o_cc4 h6, .o_colored_level .o_cc4 h6, .o_cc3 h6, .o_colored_level .o_cc3 h6, .o_cc2 h6, .o_portal_index_card > a:not(.alert) h6, .o_footer h6, .o_colored_level .o_cc2 h6, .o_colored_level .o_portal_index_card > a:not(.alert) h6, .o_colored_level .o_footer h6, .o_cc1 h6, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h6, .navbar-light h6, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h6, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h6, .o_colored_level .o_cc1 h6, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h6, .o_colored_level .navbar-light h6, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav h6, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav h6, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav h6, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav h6, .bg-o-color-5 h6, .o_colored_level .bg-o-color-5 h6, .bg-o-color-4 h6, .o_colored_level .bg-o-color-4 h6, .bg-o-color-3 h6, .o_colored_level .bg-o-color-3 h6, .bg-o-color-2 h6, .o_colored_level .bg-o-color-2 h6, .bg-o-color-1 h6, .o_colored_level .bg-o-color-1 h6, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h6, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h6, .bg-white h6, .o_colored_level .bg-white h6, .bg-black h6, .o_colored_level .bg-black h6, .bg-black-50 h6, .o_colored_level .bg-black-50 h6, .bg-black-75 h6, .o_colored_level .bg-black-75 h6, .bg-white-50 h6, .o_colored_level .bg-white-50 h6, .bg-white-75 h6, .o_colored_level .bg-white-75 h6, .bg-white-85 h6, .o_colored_level .bg-white-85 h6, .bg-900 h6, .o_colored_level .bg-900 h6, .bg-800 h6, .o_colored_level .bg-800 h6, .bg-700 h6, .o_colored_level .bg-700 h6, .bg-600 h6, .o_colored_level .bg-600 h6, .bg-500 h6, .o_colored_level .bg-500 h6, .bg-400 h6, .o_colored_level .bg-400 h6, .bg-300 h6, .o_colored_level .bg-300 h6, .bg-200 h6, .o_colored_level .bg-200 h6, .bg-100 h6, .o_colored_level .bg-100 h6, .o_figure_relative_layout .figure-caption .h6, .o_colored_level .o_figure_relative_layout .figure-caption .h6, .o_cc5 .h6, .o_colored_level .o_cc5 .h6, .o_cc4 .h6, .o_colored_level .o_cc4 .h6, .o_cc3 .h6, .o_colored_level .o_cc3 .h6, .o_cc2 .h6, .o_portal_index_card > a:not(.alert) .h6, .o_footer .h6, .o_colored_level .o_cc2 .h6, .o_colored_level .o_portal_index_card > a:not(.alert) .h6, .o_colored_level .o_footer .h6, .o_cc1 .h6, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h6, .navbar-light .h6, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h6, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h6, .o_colored_level .o_cc1 .h6, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h6, .o_colored_level .navbar-light .h6, .o_colored_level #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb nav .h6, #wrapwrap > main.o_breadcrumb_overlay div.o_page_breadcrumb .o_colored_level nav .h6, .o_colored_level #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb nav .h6, #wrapwrap > main:not(.o_breadcrumb_overlay) div.o_page_breadcrumb .o_colored_level nav .h6, .bg-o-color-5 .h6, .o_colored_level .bg-o-color-5 .h6, .bg-o-color-4 .h6, .o_colored_level .bg-o-color-4 .h6, .bg-o-color-3 .h6, .o_colored_level .bg-o-color-3 .h6, .bg-o-color-2 .h6, .o_colored_level .bg-o-color-2 .h6, .bg-o-color-1 .h6, .o_colored_level .bg-o-color-1 .h6, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h6, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h6, .bg-white .h6, .o_colored_level .bg-white .h6, .bg-black .h6, .o_colored_level .bg-black .h6, .bg-black-50 .h6, .o_colored_level .bg-black-50 .h6, .bg-black-75 .h6, .o_colored_level .bg-black-75 .h6, .bg-white-50 .h6, .o_colored_level .bg-white-50 .h6, .bg-white-75 .h6, .o_colored_level .bg-white-75 .h6, .bg-white-85 .h6, .o_colored_level .bg-white-85 .h6, .bg-900 .h6, .o_colored_level .bg-900 .h6, .bg-800 .h6, .o_colored_level .bg-800 .h6, .bg-700 .h6, .o_colored_level .bg-700 .h6, .bg-600 .h6, .o_colored_level .bg-600 .h6, .bg-500 .h6, .o_colored_level .bg-500 .h6, .bg-400 .h6, .bg-300 .h6, .bg-200 .h6, .bg-100 .h6 { color: inherit; }@keyframes animate-red { 
  0% { color: red; }
  100% { color: inherit; }
}:root, [data-bs-theme="light"] { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #FFF; --gray: #6C757D; --gray-dark: #343A40; --o-cc5-btn-secondary-border: ; --o-cc5-btn-secondary: #F6F5F4; --o-cc5-btn-primary-border: ; --o-cc5-btn-primary: ; --o-cc5-link: ; --o-cc5-h6: ; --o-cc5-h5: ; --o-cc5-h4: ; --o-cc5-h3: ; --o-cc5-h2: ; --o-cc5-headings: #FFFFFF; --o-cc5-text: ; --o-cc5-bg: #1B1319; --o-cc4-btn-secondary-border: ; --o-cc4-btn-secondary: #F6F5F4; --o-cc4-btn-primary-border: ; --o-cc4-btn-primary: #1B1319; --o-cc4-link: #1B1319; --o-cc4-h6: ; --o-cc4-h5: ; --o-cc4-h4: ; --o-cc4-h3: ; --o-cc4-h2: ; --o-cc4-headings: ; --o-cc4-text: ; --o-cc4-bg: #E98435; --o-cc3-btn-secondary-border: ; --o-cc3-btn-secondary: #F6F5F4; --o-cc3-btn-primary-border: ; --o-cc3-btn-primary: ; --o-cc3-link: ; --o-cc3-h6: ; --o-cc3-h5: ; --o-cc3-h4: ; --o-cc3-h3: ; --o-cc3-h2: ; --o-cc3-headings: ; --o-cc3-text: ; --o-cc3-bg: #F0CDA8; --o-cc2-btn-secondary-border: ; --o-cc2-btn-secondary: ; --o-cc2-btn-primary-border: ; --o-cc2-btn-primary: ; --o-cc2-link: ; --o-cc2-h6: ; --o-cc2-h5: ; --o-cc2-h4: ; --o-cc2-h3: ; --o-cc2-h2: ; --o-cc2-headings: #1B1319; --o-cc2-text: ; --o-cc2-bg: #F6F5F4; --o-cc1-btn-secondary-border: ; --o-cc1-btn-secondary: ; --o-cc1-btn-primary-border: ; --o-cc1-btn-primary: ; --o-cc1-link: ; --o-cc1-h6: ; --o-cc1-h5: ; --o-cc1-h4: ; --o-cc1-h3: ; --o-cc1-h2: ; --o-cc1-headings: ; --o-cc1-text: ; --o-cc1-bg: #FFFFFF; --breadcrumb-custom: ; --breadcrumb: #FFFFFF; --portal-card-border-color: ; --portal-gradient: ; --portal-card-custom: ; --portal-card: #F6F5F4; --copyright-custom: ; --copyright: ; --footer-custom: ; --footer: #F6F5F4; --header-sales_four-custom: ; --header-sales_four: #FFFFFF; --header-sales_three-custom: ; --header-sales_three: #F6F5F4; --header-sales_two-custom: ; --header-sales_two: #1B1319; --header-sales_one-custom: ; --header-sales_one: #F6F5F4; --menu-border-color: ; --menu-custom: ; --menu: #FFFFFF; --input: ; --body: white; --o-color-5: #1B1319; --o-color-4: #FFFFFF; --o-color-3: #F6F5F4; --o-color-2: #F0CDA8; --o-color-1: #E98435; --gray-100: #F8F9FA; --gray-200: #E9ECEF; --gray-300: #DEE2E6; --gray-400: #CED4DA; --gray-500: #ADB5BD; --gray-600: #6C757D; --gray-700: #495057; --gray-800: #343A40; --gray-900: #212529; --gray-white-85: rgba(255, 255, 255, 0.85); --gray-white-75: rgba(255, 255, 255, 0.75); --gray-white-50: rgba(255, 255, 255, 0.5); --gray-white-25: rgba(255, 255, 255, 0.25); --gray-black-75: rgba(0, 0, 0, 0.75); --gray-black-50: rgba(0, 0, 0, 0.5); --gray-black-25: rgba(0, 0, 0, 0.25); --gray-black-15: rgba(0, 0, 0, 0.15); --gray-black: #000000; --gray-white: #FFFFFF; --primary: #E98435; --secondary: #F0CDA8; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #F6F5F4; --dark: #1B1319; --primary-rgb: 233, 132, 53; --secondary-rgb: 240, 205, 168; --success-rgb: 40, 167, 69; --info-rgb: 23, 162, 184; --warning-rgb: 255, 193, 7; --danger-rgb: 220, 53, 69; --light-rgb: 246, 245, 244; --dark-rgb: 27, 19, 25; --primary-text-emphasis: #a15112; --secondary-text-emphasis: #605243; --success-text-emphasis: #10431c; --info-text-emphasis: #09414a; --warning-text-emphasis: #664d03; --danger-text-emphasis: #58151c; --light-text-emphasis: #495057; --dark-text-emphasis: #495057; --primary-bg-subtle: #fbe6d7; --secondary-bg-subtle: #fcf5ee; --success-bg-subtle: #d4edda; --info-bg-subtle: #d1ecf1; --warning-bg-subtle: #fff3cd; --danger-bg-subtle: #f8d7da; --light-bg-subtle: #fcfcfd; --dark-bg-subtle: #CED4DA; --primary-border-subtle: #f6ceae; --secondary-border-subtle: #f9ebdc; --success-border-subtle: #a9dcb5; --info-border-subtle: #a2dae3; --warning-border-subtle: #ffe69c; --danger-border-subtle: #f1aeb5; --light-border-subtle: #E9ECEF; --dark-border-subtle: #ADB5BD; --white-rgb: 255, 255, 255; --black-rgb: 0, 0, 0; --font-sans-serif: "Inter", "Odoo Unicode Support Noto", sans-serif; --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --body-font-family: var(--font-sans-serif); --body-font-size: 1rem; --body-font-weight: 400; --body-line-height: 1.5; --body-color: #212529; --body-color-rgb: 33, 37, 41; --body-bg: #FFFFFF; --body-bg-rgb: 255, 255, 255; --emphasis-color: #000; --emphasis-color-rgb: 0, 0, 0; --secondary-color: rgba(33, 37, 41, 0.75); --secondary-color-rgb: 33, 37, 41; --secondary-bg: #E9ECEF; --secondary-bg-rgb: 233, 236, 239; --tertiary-color: rgba(33, 37, 41, 0.5); --tertiary-color-rgb: 33, 37, 41; --tertiary-bg: #e9e9ea; --tertiary-bg-rgb: 233, 233, 234; --heading-color: inherit; --link-color: #a15112; --link-color-rgb: 161.32946429, 80.66473214, 17.57053571; --link-decoration: none; --link-hover-color: #5c2e0a; --link-hover-color-rgb: 92.34285714, 46.17142857, 10.05714286; --link-hover-decoration: underline; --code-color: #e83e8c; --highlight-color: #212529; --highlight-bg: #fff3cd; --border-width: 1px; --border-style: solid; --border-color: var(--o-border-color); --border-color-translucent: rgba(0, 0, 0, 0.175); --border-radius: 0.4rem; --border-radius-sm: 0.3rem; --border-radius-lg: 0.6rem; --border-radius-xl: 1rem; --border-radius-xxl: 2rem; --border-radius-2xl: var(--border-radius-xxl); --border-radius-pill: 50rem; --box-shadow: var(--box-shadow-offset-x) var(--box-shadow-offset-y) var(--box-shadow-blur-radius) var(--box-shadow-spread-radius) var(--box-shadow-color); --box-shadow-sm: var(--box-shadow-sm-offset-x) var(--box-shadow-sm-offset-y) var(--box-shadow-sm-blur-radius) var(--box-shadow-sm-spread-radius) var(--box-shadow-sm-color); --box-shadow-lg: var(--box-shadow-lg-offset-x) var(--box-shadow-lg-offset-y) var(--box-shadow-lg-blur-radius) var(--box-shadow-lg-spread-radius) var(--box-shadow-lg-color); --box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --focus-ring-width: 0.25rem; --focus-ring-opacity: 0.25; --focus-ring-color: rgba(233, 132, 53, 0.25); --form-valid-color: #28a745; --form-valid-border-color: #28a745; --form-invalid-color: #dc3545; --form-invalid-border-color: #dc3545; }*, ::before, ::after { box-sizing: border-box; }body { margin: 0px; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); background-color: var(--body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0px; margin-bottom: 0.5rem; font-family: "Inter Tight", "Odoo Unicode Support Noto", sans-serif; font-weight: 500; line-height: 1.2; color: var(--heading-color); }h1, .h1 { font-size: calc(1.425rem + 2.1vw); }@media (min-width: 1200px){h1, .h1 { font-size: 3rem; }}h2, .h2 { font-size: calc(1.375rem + 1.5vw); }@media (min-width: 1200px){h2, .h2 { font-size: 2.5rem; }}h3, .h3 { font-size: calc(1.325rem + 0.9vw); }@media (min-width: 1200px){h3, .h3 { font-size: 2rem; }}h4, .h4 { font-size: calc(1.275rem + 0.3vw); }@media (min-width: 1200px){h4, .h4 { font-size: 1.5rem; }}h5, .h5 { font-size: 1.25rem; }h6, .h6 { font-size: 1rem; }p { margin-top: 0px; margin-bottom: 16px; }ol, ul { padding-left: 2rem; }ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }b, strong { font-weight: bolder; }small, .small { font-size: 0.875em; }sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }sup { top: -0.5em; }a { color: rgba(var(--link-color-rgb), var(--link-opacity, 1)); text-decoration: none; }a:hover { --link-color-rgb: var(--link-hover-color-rgb); text-decoration: underline; }figure { margin: 0px 0px 1rem; }img, svg { vertical-align: middle; }table { caption-side: bottom; border-collapse: collapse; }thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0px; }label { display: inline-block; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }[role="button"] { cursor: pointer; }button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }button:not(:disabled):not(.o_wysiwyg_loader), [type="button"]:not(:disabled):not(.o_wysiwyg_loader), [type="reset"]:not(:disabled):not(.o_wysiwyg_loader), [type="submit"]:not(:disabled):not(.o_wysiwyg_loader) { cursor: pointer; }::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0px; }::-webkit-inner-spin-button { height: auto; }[type="search"] { appearance: textfield; outline-offset: -2px; }::-webkit-search-decoration { appearance: none; }::-webkit-color-swatch-wrapper { padding: 0px; }summary { display: list-item; cursor: pointer; }[hidden] { display: none !important; }.list-unstyled { padding-left: 0px; list-style: none; }.list-inline { padding-left: 0px; list-style: none; }.list-inline-item { display: inline-block; }.list-inline-item:not(:last-child) { margin-right: 0.5rem; }.img-fluid { max-width: 100%; height: auto; }.container, .o_container_small, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { --gutter-x: 30px; --gutter-y: 0; width: 100%; padding-right: calc(var(--gutter-x) * .5); padding-left: calc(var(--gutter-x) * .5); margin-right: auto; margin-left: auto; }@media (min-width: 576px){.container-sm, .container, .o_container_small { max-width: 540px; }}@media (min-width: 768px){.container-md, .container-sm, .container, .o_container_small { max-width: 720px; }}@media (min-width: 992px){.container-lg, .container-md, .container-sm, .container, .o_container_small { max-width: 960px; }}@media (min-width: 1200px){.container-xl, .container-lg, .container-md, .container-sm, .container, .o_container_small { max-width: 1140px; }}@media (min-width: 1400px){.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .o_container_small { max-width: 1320px; }}:root { --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1400px; }.row { --gutter-x: 30px; --gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--gutter-y)); margin-right: calc(-.5 * var(--gutter-x)); margin-left: calc(-.5 * var(--gutter-x)); }.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--gutter-x) * .5); padding-left: calc(var(--gutter-x) * .5); margin-top: var(--gutter-y); }.grid { display: grid; grid-template-rows: repeat(var(--rows, 1), 1fr); grid-template-columns: repeat(var(--columns, 12), 1fr); gap: var(--gap, 30px); }.grid .g-col-6 { grid-column: auto / span 6; }@media (min-width: 768px){.grid .g-col-md-6 { grid-column: auto / span 6; }}@media (min-width: 992px){.grid .g-col-lg-4 { grid-column: auto / span 4; }}.col { flex: 1 0 0%; }.col-4 { flex: 0 0 auto; width: 33.3333%; }.col-6 { flex: 0 0 auto; width: 50%; }.col-12 { flex: 0 0 auto; width: 100%; }.g-4, .gx-4 { --gutter-x: 1.5rem; }.g-4, .gy-4 { --gutter-y: 1.5rem; }@media (min-width: 576px){.col-sm-4 { flex: 0 0 auto; width: 33.3333%; }.col-sm-6 { flex: 0 0 auto; width: 50%; }}@media (min-width: 768px){.col-md { flex: 1 0 0%; }}@media (min-width: 992px){.col-lg { flex: 1 0 0%; }.col-lg-5 { flex: 0 0 auto; width: 41.6667%; }.col-lg-6 { flex: 0 0 auto; width: 50%; }.col-lg-7 { flex: 0 0 auto; width: 58.3333%; }}.table { --table-color-type: initial; --table-bg-type: initial; --table-color-state: initial; --table-bg-state: initial; --table-color: inherit; --table-bg: transparent; --table-border-color: var(--o-border-color); --table-accent-bg: transparent; --table-striped-color: inherit; --table-striped-bg: rgba(var(--emphasis-color-rgb), 0.01); --table-active-color: inherit; --table-active-bg: rgba(var(--emphasis-color-rgb), 0.1); --table-hover-color: inherit; --table-hover-bg: rgba(var(--emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--table-border-color); }.table > :not(caption) > * > * { padding: 0.75rem; color: var(--table-color-state, var(--table-color-type, var(--table-color))); background-color: var(--table-bg); border-bottom-width: var(--border-width); box-shadow: inset 0 0 0 9999px var(--table-bg-state, var(--table-bg-type, var(--table-accent-bg))); }.table > tbody { vertical-align: inherit; }.table-striped > tbody > tr:nth-of-type(2n+1) > * { --table-color-type: var(--table-striped-color); --table-bg-type: var(--table-striped-bg); }.form-text { margin-top: 0.25rem; font-size: 0.875em; color: var(--secondary-color); }.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); appearance: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: var(--border-width) solid var(--o-border-color); border-radius: var(--border-radius); transition: background-color 0.05s ease-in-out, border-color 0.05s ease-in-out, box-shadow 0.05s ease-in-out; }@media (prefers-reduced-motion: reduce){.form-control { transition: none; }}.form-control[type="file"]:not(:disabled):not(.o_wysiwyg_loader):not([readonly]) { cursor: pointer; }.form-control:focus { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); border-color: rgb(244, 194, 154); outline: 0px; box-shadow: rgba(233, 132, 53, 0.25) 0px 0px 0px 0.25rem; }.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }.form-control::-webkit-datetime-edit { display: block; padding: 0px; }.form-control::placeholder { color: rgb(144, 146, 148); opacity: 1; }.form-control:disabled, .form-control.o_wysiwyg_loader { background-color: rgb(233, 233, 234); border-color: rgba(33, 37, 41, 0.15); opacity: 1; }.form-control:hover:not(:disabled):not(.o_wysiwyg_loader):not([readonly])::file-selector-button { background-color: rgb(222, 222, 223); }.form-control-color:not(:disabled):not(.o_wysiwyg_loader):not([readonly]) { cursor: pointer; }.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem; }.form-check .form-check-input { float: left; margin-left: -1.5em; }.form-check-input { --form-check-bg: #FFFFFF; flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; appearance: none; background-color: var(--form-check-bg); background-image: var(--form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: 1px solid var(--o-border-color); print-color-adjust: exact; }.form-check-input[type="checkbox"] { border-radius: 0.25em; }.form-check-input:active { filter: brightness(90%); }.form-check-input:focus { border-color: rgb(244, 194, 154); outline: 0px; box-shadow: rgba(233, 132, 53, 0.25) 0px 0px 0px 0.25rem; }.form-check-input:checked { background-color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }.form-check-input:checked[type="checkbox"] { --form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }.form-check-input:disabled, .form-check-input.o_wysiwyg_loader { pointer-events: none; filter: none; opacity: 0.5; }.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .form-check-input.o_wysiwyg_loader ~ .form-check-label { cursor: default; opacity: 0.5; }[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { color: rgba(var(--body-color-rgb), 0.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }.form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after { position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: rgb(255, 255, 255); border-radius: var(--border-radius); }.form-floating > :disabled ~ label, .form-floating > .o_wysiwyg_loader ~ label, .form-floating > .form-control:disabled ~ label { color: rgb(108, 117, 125); }.form-floating > :disabled ~ label::after, .form-floating > .o_wysiwyg_loader ~ label::after, .form-floating > .form-control:disabled ~ label::after { background-color: rgb(233, 233, 234); }.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }.input-group > .form-control, .input-group > .form-select, .input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }.input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within { z-index: 5; }.input-group .btn { position: relative; z-index: 2; }.input-group .btn:focus { z-index: 5; }.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.o_dropdown_menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group > :not(:first-child):not(.dropdown-menu):not(.o_dropdown_menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(var(--border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; }.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid { z-index: 4; }.btn { --btn-padding-x: 1rem; --btn-padding-y: 0.375rem; --btn-font-family: ; --btn-font-size: 1rem; --btn-font-weight: 400; --btn-line-height: 1.5; --btn-color: var(--body-color); --btn-bg: transparent; --btn-border-width: var(--border-width); --btn-border-color: transparent; --btn-border-radius: var(--border-radius); --btn-hover-border-color: transparent; --btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --btn-disabled-opacity: 0.65; --btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--btn-padding-y) var(--btn-padding-x); font-family: var(--btn-font-family); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); line-height: var(--btn-line-height); color: var(--btn-color); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: var(--btn-border-width) solid var(--btn-border-color); border-radius: var(--btn-border-radius); background-color: var(--btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.btn { transition: none; }}.btn:hover { color: var(--btn-hover-color); text-decoration: none; background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); }.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--btn-active-color); background-color: var(--btn-active-bg); border-color: var(--btn-active-border-color); }.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--btn-focus-box-shadow); }.btn:disabled, .btn.o_wysiwyg_loader, .btn.disabled, fieldset:disabled .btn, fieldset.o_wysiwyg_loader .btn { color: var(--btn-disabled-color); pointer-events: none; background-color: var(--btn-disabled-bg); border-color: var(--btn-disabled-border-color); opacity: var(--btn-disabled-opacity); }.btn-link { --btn-font-weight: 400; --btn-color: var(--link-color); --btn-bg: transparent; --btn-border-color: transparent; --btn-hover-color: var(--link-hover-color); --btn-hover-border-color: transparent; --btn-active-color: var(--link-hover-color); --btn-active-border-color: transparent; --btn-disabled-color: #6C757D; --btn-disabled-border-color: transparent; --btn-box-shadow: 0 0 0 #000; --btn-focus-shadow-rgb: 175, 107, 53; text-decoration: none; }.btn-link:hover, .btn-link:focus-visible { text-decoration: underline; }.btn-link:hover { color: var(--btn-hover-color); }.btn-sm, .btn-group-sm > .btn { --btn-padding-y: 0.0625rem; --btn-padding-x: 0.5rem; --btn-font-size: 0.875rem; --btn-border-radius: var(--border-radius-sm); }.fade { transition: opacity 0.15s linear; }@media (prefers-reduced-motion: reduce){.fade { transition: none; }}.fade:not(.show) { opacity: 0; }.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center { position: relative; }.dropdown-toggle { white-space: nowrap; }.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }.dropdown-menu, .o_dropdown_menu { --dropdown-zindex: 1000; --dropdown-min-width: 10rem; --dropdown-padding-x: 0; --dropdown-padding-y: 0.5rem; --dropdown-spacer: 0.125rem; --dropdown-font-size: 1rem; --dropdown-color: var(--body-color); --dropdown-bg: #FFFFFF; --dropdown-border-color: var(--o-border-color); --dropdown-border-radius: var(--border-radius); --dropdown-border-width: var(--border-width); --dropdown-inner-border-radius: calc(var(--border-radius) - var(--border-width)); --dropdown-divider-bg: var(--o-border-color); --dropdown-divider-margin-y: 0.5rem; --dropdown-box-shadow: var(--box-shadow); --dropdown-link-color: var(--body-color); --dropdown-link-hover-color: var(--body-color); --dropdown-link-hover-bg: var(--tertiary-bg); --dropdown-link-active-color: #212529; --dropdown-link-active-bg: rgba(33, 37, 41, 0.2); --dropdown-link-disabled-color: var(--tertiary-color); --dropdown-item-padding-x: 1rem; --dropdown-item-padding-y: 0.25rem; --dropdown-header-color: #6C757D; --dropdown-header-padding-x: 1rem; --dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--dropdown-zindex); display: none; min-width: var(--dropdown-min-width); padding: var(--dropdown-padding-y) var(--dropdown-padding-x); margin: 0px; font-size: var(--dropdown-font-size); color: var(--dropdown-color); text-align: left; list-style: none; background-color: var(--dropdown-bg); background-clip: padding-box; border: var(--dropdown-border-width) solid var(--dropdown-border-color); border-radius: var(--dropdown-border-radius); }.dropdown-menu-end { --bs-position: end; }.dropdown-item { display: block; width: 100%; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--dropdown-item-border-radius, 0); }.dropdown-item:hover, .dropdown-item:focus { color: var(--dropdown-link-hover-color); text-decoration: none; background-color: var(--dropdown-link-hover-bg); }.dropdown-item.active, .dropdown-item:active { color: var(--dropdown-link-active-color); text-decoration: none; background-color: var(--dropdown-link-active-bg); }.dropdown-item.disabled, .dropdown-item:disabled, .dropdown-item.o_wysiwyg_loader { color: var(--dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }.accordion { --accordion-color: inherit; --accordion-bg: inherit; --accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --accordion-border-color: var(--o-border-color); --accordion-border-width: 1px; --accordion-border-radius: var(--border-radius); --accordion-inner-border-radius: calc(var(--border-radius) - 1px); --accordion-btn-padding-x: 1.5rem; --accordion-btn-padding-y: 1rem; --accordion-btn-color: var(--body-color); --accordion-btn-bg: var(--accordion-bg); --accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --accordion-btn-icon-width: 1.25rem; --accordion-btn-icon-transform: rotate(-180deg); --accordion-btn-icon-transition: transform 0.2s ease-in-out; --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --accordion-btn-focus-box-shadow: none; --accordion-body-padding-x: 1.5rem; --accordion-body-padding-y: 1rem; --accordion-active-color: #212529; --accordion-active-bg: #F6F5F4; }.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--accordion-btn-padding-y) var(--accordion-btn-padding-x); font-size: 1rem; color: var(--accordion-btn-color); text-align: left; background-color: var(--accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--accordion-transition); }@media (prefers-reduced-motion: reduce){.accordion-button { transition: none; }}.accordion-button:not(.collapsed) { color: var(--accordion-active-color); background-color: var(--accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color); }.accordion-button:not(.collapsed)::after { background-image: var(--accordion-btn-active-icon); transform: var(--accordion-btn-icon-transform); }.accordion-button::after { flex-shrink: 0; width: var(--accordion-btn-icon-width); height: var(--accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--accordion-btn-icon); background-repeat: no-repeat; background-size: var(--accordion-btn-icon-width); transition: var(--accordion-btn-icon-transition); }@media (prefers-reduced-motion: reduce){.accordion-button::after { transition: none; }}.accordion-button:hover { z-index: 2; }.accordion-button:focus { z-index: 3; outline: 0px; box-shadow: var(--accordion-btn-focus-box-shadow); }.accordion-header { margin-bottom: 0px; }.accordion-item { color: var(--accordion-color); background-color: var(--accordion-bg); border: var(--accordion-border-width) solid var(--accordion-border-color); }.accordion-item:first-of-type { border-top-left-radius: var(--accordion-border-radius); border-top-right-radius: var(--accordion-border-radius); }.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--accordion-inner-border-radius); border-top-right-radius: var(--accordion-inner-border-radius); }.accordion-item:last-of-type { border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius); }.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius); }.accordion-flush > .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }.accordion-flush > .accordion-item:first-child { border-top: 0px; }.accordion-flush > .accordion-item:last-child { border-bottom: 0px; }.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { border-radius: 0px; }.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0px; }.breadcrumb { --breadcrumb-padding-x: 1rem; --breadcrumb-padding-y: 0.75rem; --breadcrumb-margin-bottom: 1rem; --breadcrumb-bg: ; --breadcrumb-border-radius: ; --breadcrumb-divider-color: var(--secondary-color); --breadcrumb-item-padding-x: 0.5rem; --breadcrumb-item-active-color: var(--secondary-color); display: flex; flex-wrap: wrap; padding: var(--breadcrumb-padding-y) var(--breadcrumb-padding-x); margin-bottom: var(--breadcrumb-margin-bottom); font-size: var(--breadcrumb-font-size); list-style: none; background-color: var(--breadcrumb-bg); border-radius: var(--breadcrumb-border-radius); }.breadcrumb-item + .breadcrumb-item { padding-left: var(--breadcrumb-item-padding-x); }.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--breadcrumb-item-padding-x); color: var(--breadcrumb-divider-color); content: var(--breadcrumb-divider, "/"); }.breadcrumb-item.active { color: var(--breadcrumb-item-active-color); }.badge { --badge-padding-x: 0.65em; --badge-padding-y: 0.35em; --badge-font-size: 0.75em; --badge-font-weight: 700; --badge-color: #FFF; --badge-border-radius: 50rem; display: inline-block; padding: var(--badge-padding-y) var(--badge-padding-x); font-size: var(--badge-font-size); font-weight: var(--badge-font-weight); line-height: 1; color: var(--badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--badge-border-radius); }.btn .badge { position: relative; top: -1px; }@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}.list-group-item { position: relative; display: block; padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x); color: var(--list-group-color); background-color: var(--list-group-bg); border: var(--list-group-border-width) solid var(--list-group-border-color); }.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }.list-group-item.disabled, .list-group-item:disabled, .list-group-item.o_wysiwyg_loader { color: var(--list-group-disabled-color); pointer-events: none; background-color: var(--list-group-disabled-bg); }.btn-close { --btn-close-color: #000; --btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --btn-close-opacity: 0.5; --btn-close-hover-opacity: 0.75; --btn-close-focus-shadow: 0 0 0 0.25rem rgba(233, 132, 53, 0.25); --btn-close-focus-opacity: 1; --btn-close-disabled-opacity: 0.25; --btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--btn-close-color); background: transparent var(--btn-close-bg) center/1em auto no-repeat; border: 0px; border-radius: 0.4rem; opacity: var(--btn-close-opacity); }.btn-close:hover { color: var(--btn-close-color); text-decoration: none; opacity: var(--btn-close-hover-opacity); }.btn-close:focus { outline: 0px; box-shadow: var(--btn-close-focus-shadow); opacity: var(--btn-close-focus-opacity); }.btn-close:disabled, .btn-close.o_wysiwyg_loader, .btn-close.disabled { pointer-events: none; user-select: none; opacity: var(--btn-close-disabled-opacity); }.modal { --modal-zindex: 1055; --modal-width: 620px; --modal-padding: 1rem; --modal-margin: 0.5rem; --modal-color: ; --modal-bg: #FFFFFF; --modal-border-color: var(--border-color-translucent); --modal-border-width: var(--border-width); --modal-border-radius: var(--border-radius-lg); --modal-box-shadow: var(--box-shadow-sm); --modal-inner-border-radius: calc(var(--border-radius-lg) - (var(--border-width))); --modal-header-padding-x: 1rem; --modal-header-padding-y: 1rem; --modal-header-padding: 1rem 1rem; --modal-header-border-color: var(--border-color); --modal-header-border-width: var(--border-width); --modal-title-line-height: 1.5; --modal-footer-gap: 0.5rem; --modal-footer-bg: ; --modal-footer-border-color: var(--border-color); --modal-footer-border-width: var(--border-width); position: fixed; top: 0px; left: 0px; z-index: var(--modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }.modal-dialog { position: relative; width: auto; margin: var(--modal-margin); pointer-events: none; }.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog { transition: none; }}.modal.show .modal-dialog { transform: none; }.modal-dialog-scrollable { height: calc(100% - var(--modal-margin) * 2); }.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }.modal-dialog-scrollable .modal-body { overflow-y: auto; }.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--modal-margin) * 2); }.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--modal-color); pointer-events: auto; background-color: var(--modal-bg); background-clip: padding-box; border: var(--modal-border-width) solid var(--modal-border-color); border-radius: var(--modal-border-radius); outline: 0px; }.modal-header { display: flex; flex-shrink: 0; align-items: center; padding: var(--modal-header-padding); border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color); border-top-left-radius: var(--modal-inner-border-radius); border-top-right-radius: var(--modal-inner-border-radius); }.modal-header .btn-close { padding: calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5); margin: calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto; }.modal-title { margin-bottom: 0px; line-height: var(--modal-title-line-height); }.modal-body { position: relative; flex: 1 1 auto; padding: var(--modal-padding); }@media (min-width: 576px){.modal { --modal-margin: 1.75rem; --modal-box-shadow: var(--box-shadow); }.modal-dialog { max-width: var(--modal-width); margin-right: auto; margin-left: auto; }}@media (min-width: 992px){.modal-lg, .modal-xl { --modal-width: 980px; }}.carousel { position: relative; }.carousel.pointer-event { touch-action: pan-y; }.carousel-inner { position: relative; width: 100%; overflow: hidden; }.carousel-inner::after { display: block; clear: both; content: ""; }.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }@media (prefers-reduced-motion: reduce){.carousel-item { transition: none; }}.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }.carousel-control-prev, .carousel-control-next { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 10%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: none; border: 0px; opacity: 0.5; transition: opacity 0.15s; }@media (prefers-reduced-motion: reduce){.carousel-control-prev, .carousel-control-next { transition: none; }}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }.carousel-control-prev { left: 0px; }.carousel-control-next { right: 0px; }.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; justify-content: center; padding: 0px; margin-right: 10%; margin-bottom: 1rem; margin-left: 10%; }.carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-width: 10px 0px; border-style: solid none; border-color: transparent currentcolor; border-image: none; opacity: 0.5; transition: opacity 0.6s; }@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target] { transition: none; }}.carousel-indicators .active { opacity: 1; }.spinner-grow, .spinner-border { display: inline-block; width: var(--spinner-width); height: var(--spinner-height); vertical-align: var(--spinner-vertical-align); border-radius: 50%; animation: var(--spinner-animation-speed) linear infinite var(--spinner-animation-name); }@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}.spinner-border { --spinner-width: 2rem; --spinner-height: 2rem; --spinner-vertical-align: -0.125em; --spinner-border-width: 0.25em; --spinner-animation-speed: 0.75s; --spinner-animation-name: spinner-border; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; }.spinner-border-sm { --spinner-width: 1rem; --spinner-height: 1rem; --spinner-border-width: 0.2em; }@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}@media (prefers-reduced-motion: reduce){.spinner-border, .spinner-grow { --spinner-animation-speed: 1.5s; }}.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { --offcanvas-zindex: 1045; --offcanvas-width: var(--Offcanvas-horizontal-width, 400px); --offcanvas-height: 30vh; --offcanvas-padding-x: 1rem; --offcanvas-padding-y: 1rem; --offcanvas-color: var(--body-color); --offcanvas-bg: var(--body-bg); --offcanvas-border-width: 0; --offcanvas-border-color: var(--border-color-translucent); --offcanvas-box-shadow: var(--box-shadow-sm); --offcanvas-transition: transform 0.3s ease-in-out; --offcanvas-title-line-height: 1.5; }.offcanvas { position: fixed; bottom: 0px; z-index: var(--offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--offcanvas-transition); }@media (prefers-reduced-motion: reduce){.offcanvas { transition: none; }}.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); transform: translateX(100%); }.offcanvas-header { display: flex; align-items: center; padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x); }.offcanvas-header .btn-close { padding: calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5); margin: calc(-.5 * var(--offcanvas-padding-y)) calc(-.5 * var(--offcanvas-padding-x)) calc(-.5 * var(--offcanvas-padding-y)) auto; }.offcanvas-title { margin-bottom: 0px; line-height: var(--offcanvas-title-line-height); }.offcanvas-body { flex-grow: 1; padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x); overflow-y: auto; }@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}.clearfix::after { display: block; clear: both; content: ""; }.text-bg-light { color: rgb(33, 37, 41) !important; background-color: RGBA(var(--light-rgb), var(--bg-opacity, 1)) !important; }.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { position: absolute !important; }.align-middle { vertical-align: middle !important; }.opacity-0 { opacity: 0 !important; }.opacity-75 { opacity: 0.75 !important; }.overflow-auto { overflow: auto !important; }.overflow-hidden { overflow: hidden !important; }.overflow-visible { overflow: visible !important; }.d-inline { display: inline !important; }.d-inline-block { display: inline-block !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }.d-inline-flex { display: inline-flex !important; }.d-none { display: none !important; }.position-relative { position: relative !important; }.position-absolute { position: absolute !important; }.position-fixed { position: fixed !important; }.top-0 { top: 0px !important; }.bottom-0 { bottom: 0px !important; }.start-0 { left: 0px !important; }.end-0 { right: 0px !important; }.border { border: var(--border-width) var(--border-style) var(--border-color) !important; }.border-0 { border: 0px !important; }.border-top-0 { border-top: 0px !important; }.border-start { border-left: var(--border-width) var(--border-style) var(--border-color) !important; }.w-100 { width: 100% !important; }.w-auto { width: auto !important; }.mw-100 { max-width: 100% !important; }.h-100 { height: 100% !important; }.flex-column { flex-direction: column !important; }.flex-column-reverse { flex-direction: column-reverse !important; }.flex-grow-0 { flex-grow: 0 !important; }.flex-grow-1 { flex-grow: 1 !important; }.flex-shrink-0 { flex-shrink: 0 !important; }.flex-shrink-1 { flex-shrink: 1 !important; }.flex-wrap { flex-wrap: wrap !important; }.flex-nowrap { flex-wrap: nowrap !important; }.justify-content-end { justify-content: flex-end !important; }.justify-content-center { justify-content: center !important; }.justify-content-between { justify-content: space-between !important; }.align-items-start { align-items: flex-start !important; }.align-items-end { align-items: flex-end !important; }.align-items-center { align-items: center !important; }.align-items-baseline { align-items: baseline !important; }.align-items-stretch { align-items: stretch !important; }.order-first { order: -1 !important; }.order-0 { order: 0 !important; }.m-0 { margin: 0px !important; }.m-auto { margin: auto !important; }.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }.my-auto { margin-top: auto !important; margin-bottom: auto !important; }.mt-1 { margin-top: 0.25rem !important; }.mt-3 { margin-top: 1rem !important; }.mt-4 { margin-top: 1.5rem !important; }.mt-5 { margin-top: 3rem !important; }.me-1 { margin-right: 0.25rem !important; }.me-2 { margin-right: 0.5rem !important; }.me-auto { margin-right: auto !important; }.mb-0 { margin-bottom: 0px !important; }.mb-1 { margin-bottom: 0.25rem !important; }.mb-2 { margin-bottom: 0.5rem !important; }.mb-3 { margin-bottom: 1rem !important; }.mb-4 { margin-bottom: 1.5rem !important; }.mb-5 { margin-bottom: 3rem !important; }.ms-1 { margin-left: 0.25rem !important; }.ms-2 { margin-left: 0.5rem !important; }.ms-3 { margin-left: 1rem !important; }.ms-auto { margin-left: auto !important; }.p-0 { padding: 0px !important; }.p-3 { padding: 1rem !important; }.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }.pt-4 { padding-top: 1.5rem !important; }.pe-2 { padding-right: 0.5rem !important; }.pb-0 { padding-bottom: 0px !important; }.pb-3 { padding-bottom: 1rem !important; }.pb-4 { padding-bottom: 1.5rem !important; }.ps-0 { padding-left: 0px !important; }.ps-2 { padding-left: 0.5rem !important; }.gap-1 { gap: 0.25rem !important; }.gap-2 { gap: 0.5rem !important; }.gap-3 { gap: 1rem !important; }.gap-4 { gap: 1.5rem !important; }.row-gap-2 { row-gap: 0.5rem !important; }.fs-5 { font-size: 1.25rem !important; }.fw-normal { font-weight: 400 !important; }.fw-bold { font-weight: 700 !important; }.lh-lg { line-height: 2 !important; }.text-end { text-align: right !important; }.text-center { text-align: center !important; }.text-decoration-none { text-decoration: none !important; }.text-wrap { white-space: normal !important; }.text-nowrap { white-space: nowrap !important; }.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }.text-success { --text-opacity: 1; color: rgba(var(--success-rgb), var(--text-opacity)) !important; }.text-danger { --text-opacity: 1; color: rgba(var(--danger-rgb), var(--text-opacity)) !important; }.text-muted { --text-opacity: 1; color: var(--secondary-color) !important; }.text-reset { --text-opacity: 1; color: inherit !important; }.bg-danger { --bg-opacity: 1; background-color: rgba(var(--danger-rgb), var(--bg-opacity)) !important; }.bg-light { --bg-opacity: 1; background-color: rgba(var(--light-rgb), var(--bg-opacity)) !important; }.pe-none { pointer-events: none !important; }.rounded { --box-border-radius: var(--border-radius) !important; }.rounded-0 { --box-border-radius: 0 !important; }.rounded-pill { --box-border-radius: var(--border-radius-pill) !important; }.z-1 { z-index: 1 !important; }.cursor-pointer { cursor: pointer !important; }.min-w-0 { min-width: 0px !important; }@media (min-width: 576px){.d-sm-inline { display: inline !important; }.d-sm-inline-block { display: inline-block !important; }.d-sm-none { display: none !important; }.w-sm-auto { width: auto !important; }.flex-sm-grow-0 { flex-grow: 0 !important; }}@media (min-width: 768px){.d-md-inline { display: inline !important; }.d-md-flex { display: flex !important; }.d-md-inline-flex { display: inline-flex !important; }.d-md-none { display: none !important; }.flex-md-row { flex-direction: row !important; }.flex-md-shrink-0 { flex-shrink: 0 !important; }.align-items-md-center { align-items: center !important; }.gap-md-3 { gap: 1rem !important; }.text-md-start { text-align: left !important; }}@media (min-width: 992px){.d-lg-inline-block { display: inline-block !important; }.d-lg-none { display: none !important; }.position-lg-sticky { position: sticky !important; }.w-lg-auto { width: auto !important; }.flex-lg-grow-0 { flex-grow: 0 !important; }.align-items-lg-start { align-items: flex-start !important; }.mt-lg-2 { margin-top: 0.5rem !important; }.me-lg-0 { margin-right: 0px !important; }.mb-lg-auto { margin-bottom: auto !important; }.py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }.py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.gap-lg-2 { gap: 0.5rem !important; }}@media (min-width: 1200px){.gap-xl-3 { gap: 1rem !important; }}@media print{.d-print-none { display: none !important; }}@media (min-width: 576px){:not(.s_popup) > .modal .modal-dialog { height: 100%; padding: 1.75rem 0px; margin: 0px auto; }:not(.s_popup) > .modal .modal-content { max-height: 100%; }:not(.s_popup) > .modal .modal-header, :not(.s_popup) > .modal .modal-footer { flex: 0 0 auto; }:not(.s_popup) > .modal .modal-body { overflow: auto; min-height: 0px; }}.modal:not([data-bs-backdrop="false"]) { background-color: rgba(0, 0, 0, 0.5); }.form-check .form-check-input:not(:disabled):not(.o_wysiwyg_loader), .form-check .form-check-input:not(:disabled):not(.o_wysiwyg_loader) + label { cursor: pointer; }.form-check:hover, .form-check:hover .form-check-input:not(:disabled):not(.o_wysiwyg_loader) { border-color: rgb(233, 132, 53); }.carousel-indicators { list-style: none; }@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--progress-height, 1rem); }
}.text-500 { color: rgb(173, 181, 189) !important; }.text-600 { color: rgb(108, 117, 125) !important; }.text-success { color: rgb(40, 167, 69) !important; }.text-danger { color: rgb(220, 53, 69) !important; }.btn-fill-primary, .btn-primary { --btn-color: #212529; --btn-bg: #E98435; --btn-border-color: #E98435; --btn-hover-color: #212529; --btn-hover-bg: #ec9653; --btn-hover-border-color: #eb9049; --btn-focus-shadow-rgb: 203, 118, 51; --btn-active-color: #212529; --btn-active-bg: #ed9d5d; --btn-active-border-color: #eb9049; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #E98435; --btn-disabled-border-color: #E98435; }.btn-fill-light, .btn-light { --btn-color: #212529; --btn-bg: #F6F5F4; --btn-border-color: #F6F5F4; --btn-hover-color: #212529; --btn-hover-bg: #f7f7f6; --btn-hover-border-color: #f7f6f5; --btn-focus-shadow-rgb: 214, 214, 214; --btn-active-color: #212529; --btn-active-bg: #f8f7f6; --btn-active-border-color: #f7f6f5; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #F6F5F4; --btn-disabled-border-color: #F6F5F4; }.btn-outline-primary { --btn-color: #a15112; --btn-border-color: #a15112; --btn-hover-color: #FFFFFF; --btn-hover-bg: #a15112; --btn-hover-border-color: #a15112; --btn-focus-shadow-rgb: 161.32946429, 80.66473214, 17.57053571; --btn-active-color: #FFFFFF; --btn-active-bg: #a15112; --btn-active-border-color: #a15112; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #a15112; --btn-disabled-bg: transparent; --btn-disabled-border-color: #a15112; --gradient: none; }.carousel-control-next .visually-hidden { left: 50%; }@media (max-width: 575.98px){.offcanvas { --Offcanvas-horizontal-width: calc(100vw - 3rem); }}.modal-content { color: rgb(33, 37, 41); }.modal-content:where(:not(.oe_structure)) .form-check-input:not(:checked) { background-color: rgb(255, 255, 255); }.form-check-input { color: inherit; }.form-control.bg-light { color: rgb(33, 37, 41); }.form-control.bg-light::-webkit-search-cancel-button { appearance: none; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); height: 0.875rem; cursor: pointer; }input[type="search"]::-webkit-search-cancel-button { appearance: none; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); height: 0.875rem; cursor: pointer; }.input-group .btn:first-child, .input-group .btn:last-child { border-radius: var(--border-radius); }.dropdown-menu .dropdown-item.active, .o_dropdown_menu .dropdown-item.active { --dropdown-link-active-bg: #E98435; --dropdown-link-active-color: #212529; }.form-control:disabled, .form-control.o_wysiwyg_loader, .form-control[readonly] { color: rgb(144, 146, 148); }.form-check-input:disabled:not(:checked), .form-check-input.o_wysiwyg_loader:not(:checked) { background-color: rgb(233, 233, 234); }.form-switch .form-check-input:disabled:not(:checked), .form-switch .form-check-input.o_wysiwyg_loader:not(:checked) { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23909294'/%3e%3c/svg%3e"); }@font-face { font-family: "Material Symbols Outlined"; font-style: normal; font-weight: 400; font-display: block; src: url("/web/assets/1/0e1ba44/web.material_symbols_outlined.min.woff2") format("woff2"), url("/web/static/src/libs/materialsymbols/material_symbols_backend.woff") format("woff"); }@font-face { font-family: "Material Symbols Rounded"; font-style: normal; font-weight: 400; font-display: block; src: url("/web/assets/1/0828f94/web.material_symbols_rounded.min.woff2") format("woff2"); }@font-face { font-family: "Material Symbols Sharp"; font-style: normal; font-weight: 400; font-display: block; src: url("/web/assets/1/f6ac187/web.material_symbols_sharp.min.woff2") format("woff2"); }@font-face { font-family: odoo_ui_icons; src: url("/web/assets/1/d9ce053/web.odoo_ui_icons.min.woff2") format("woff2"), url("/web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons_backend.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }.oi { display: inline-block; font-style: normal; font-size: var(--oi-font-size, 1em); line-height: 1; letter-spacing: normal; text-transform: none; white-space: nowrap; overflow-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; font-family: var(--icon-font-family, Material Symbols Outlined) !important; font-weight: 400 !important; }.oi::before { display: inline-block; content: attr(data-icon); text-rendering: geometricprecision; word-break: keep-all; }.oi-fw { width: calc(1.28571429 * var(--oi-font-size, 1em)); text-align: center; }.oi-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }@keyframes oi-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}.o_main_navbar .o_menu_sections .o_nav_entry, .o_main_navbar .o_menu_sections .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo), .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .o_nav_entry, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo) { background: var(--NavBar-entry-backgroundColor, #b0500e); border: 1px solid transparent; }.o_main_navbar .o_menu_sections .o_nav_entry:hover, .o_main_navbar .o_menu_sections .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo):hover, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .o_nav_entry:hover, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo):hover { background: var(--NavBar-entry-backgroundColor--hover, rgba(0, 0, 0, 0.08)); }.o_main_navbar .o_menu_sections .o_nav_entry:focus, .o_main_navbar .o_menu_sections .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo):focus, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .o_nav_entry:focus, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo):focus { background: var(--NavBar-entry-backgroundColor--focus, rgba(0, 0, 0, 0.08)); }.o_main_navbar .o_menu_sections .o_nav_entry:active, .o_main_navbar .o_menu_sections .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo):active, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .o_nav_entry:active, .o_main_navbar .o_menu_systray:where(:not(.o_home_menu_background .o_menu_systray)) .dropdown-toggle:not(:disabled, .o_wysiwyg_loader, .o-dropdown-toggle-custo):active { background: var(--NavBar-entry-backgroundColor--active, rgba(0, 0, 0, 0.08)); }@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: var(--flash-low-opacity, 0); }
}@keyframes pulse { 
  0% { box-shadow: 0 0 0 0 var(--pulse-color-from, #E98435); }
  100% { box-shadow: 0 0 0 var(--pulse-spread-radius, 2em) var(--pulse-color-to, rgba(255, 255, 255, 0)); }
}html, body { width: 100%; height: 100%; }#wrapwrap { z-index: 0; position: relative; display: flex; flex-flow: column; width: 100%; min-height: 100%; }#wrapwrap > * { flex: 0 0 auto; }#wrapwrap > main { flex: 1 0 auto; }.o_disabled { pointer-events: none; opacity: 0.5; }.dropdown-menu, .o_dropdown_menu { max-height: 70vh; overflow: auto; background-clip: border-box; }.dropdown-menu:not(.o-hb-select-dropdown), .o_dropdown_menu:not(.o-hb-select-dropdown) { scrollbar-width: thin; }@keyframes catchAttention { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: translateY(-30%); }
  20% { transform: translateY(-25%); }
  40% { transform: translateY(-20%); }
  60% { transform: translateY(-15%); }
  80% { transform: translateY(-10%); }
  100% { transform: translateY(-5%); }
}:not(:hover) > .o_ui_app_icon { --oi-color: currentColor; }@keyframes bottom-sheet-in { 
  0% { transform: translateY(100%) translateZ(0px); }
  100% { transform: translateY(0px) translateZ(0px); }
}@keyframes bottom-sheet-out { 
  0% { transform: translateY(0px) translateZ(0px); }
  100% { transform: translateY(100%) translateZ(0px); }
}@container scroll-state(scrollable: bottom) {
  .o_bottom_sheet.o_bottom_sheet_snapping .o_bottom_sheet_rail::after { opacity: 1; }
}@media (min-width: 576px){.modal-content .modal-header { cursor: grab; }}@keyframes modal-in-sm { 
  0% { transform: translateX(100%); }
}.o-dropdown--menu .dropdown-item:not(.disabled):not(:disabled):not(.o_wysiwyg_loader), .o-dropdown--menu .dropdown-item:not(.disabled):not(:disabled):not(.o_wysiwyg_loader) label { cursor: pointer; }@keyframes reward-fading { 
  0% { opacity: 0; }
}@keyframes reward-fading-reverse { 
  100% { opacity: 0; }
}@keyframes reward-jump { 
  0% { transform: scale(0.5); }
  50% { transform: scale(1.05); }
}@keyframes reward-jump-reverse { 
  50% { transform: scale(1.05); }
  100% { transform: scale(0.5); }
}@keyframes reward-rainbow { 
  100% { stroke-dashoffset: 0; }
}@keyframes reward-rainbow-reverse { 
  0% { stroke-dashoffset: 0; }
}@keyframes reward-float { 
  100% { transform: translateY(5px); }
}@keyframes reward-float-reverse { 
  0% { transform: translateY(5px); }
}@keyframes reward-stars { 
  0% { transform: scale(0.3) rotate(0deg); }
  50% { transform: scale(1) rotate(20deg); }
  100% { transform: scale(0.3) rotate(80deg); }
}@keyframes reward-scale { 
  0% { transform: scale(0.8); }
}@keyframes reward-rotate { 
  0% { transform: scale(0.5) rotate(-30deg); }
}div:not(:hover) .o-file-upload-progress-bar-abort { display: none; }@keyframes o-NotificationAlertDialog-toggle-fill { 
  0% { fill: var(--gray-300); }
  6.5% { fill: var(--primary); }
  45% { fill: var(--primary); }
  52% { fill: var(--gray-300); }
  100% { fill: var(--gray-300); }
}@keyframes o-NotificationAlertDialog-toggle-move { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(21px); }
  45% { transform: translateX(21px); }
  52% { transform: translateX(0px); }
  100% { transform: translateX(0px); }
}@keyframes o-PermissionIllustration-mouse-move { 
  0% { transform: translate(0px, 0px); }
  10% { transform: translate(-50px, 55px); }
  30% { transform: translate(-50px, 55px); }
  45% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, 0px); }
}.o_notification_manager { position: fixed; inset: auto 1rem 11.5px; z-index: 1055; }@media (min-width: 768px){.o_notification_manager { inset: 52.9px 1rem auto auto; min-width: 288px; max-width: 600px; }}@keyframes o-draggable-bounce { 
  0% { transform: scale(1); }
  60% { transform: scale(0.95); }
  100% { transform: scale(1); }
}@keyframes o-tour-pointer-bounce-left { 
  0% { transform: translateX(calc(var(--TourPointer__bounce-offset) * 1)) scaleX(var(--TourPointer__scale)) rotate(135deg); }
  100% { transform: translateX(calc(var(--TourPointer__bounce-offset) * -1)) scaleX(var(--TourPointer__scale)) rotate(135deg); }
}@keyframes o-tour-pointer-bounce-right { 
  0% { transform: translateX(calc(var(--TourPointer__bounce-offset) * 1)) scaleX(var(--TourPointer__scale)) rotate(315deg); }
  100% { transform: translateX(calc(var(--TourPointer__bounce-offset) * -1)) scaleX(var(--TourPointer__scale)) rotate(315deg); }
}@keyframes o-tour-pointer-bounce-top { 
  0% { transform: translateY(calc(var(--TourPointer__bounce-offset) * -1)) scaleY(var(--TourPointer__scale)) rotate(225deg); }
  100% { transform: translateY(var(--TourPointer__bounce-offset)) scaleY(var(--TourPointer__scale)) rotate(225deg); }
}@keyframes o-tour-pointer-bounce-bottom { 
  0% { transform: translateY(calc(var(--TourPointer__bounce-offset) * -1)) scaleY(var(--TourPointer__scale)) rotate(45deg); }
  100% { transform: translateY(var(--TourPointer__bounce-offset)) scaleY(var(--TourPointer__scale)) rotate(45deg); }
}.o_switch.o_switch_danger_success > input:not(:checked) + span { background: rgb(230, 88, 108); }:hover > .o_whiteboard_buttons { display: flex !important; }.o-we-toolbar .btn:not(:hover):not(.active) { background-color: white; }:root { --o-html-editor-background-contrast: #FFFFFF; --100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF; --o-cc1-text: #212529; --o-cc1-headings: #212529; --o-cc1-h2: #212529; --o-cc1-h3: #212529; --o-cc1-h4: #212529; --o-cc1-h5: #212529; --o-cc1-h6: #212529; --o-cc1-link: #a15112; --o-cc1-btn-primary: #E98435; --o-cc1-btn-primary-text: #212529; --o-cc1-btn-primary-border: #E98435; --o-cc1-btn-secondary: #F0CDA8; --o-cc1-btn-secondary-text: #212529; --o-cc1-btn-secondary-border: #F0CDA8; --o-cc2-text: #212529; --o-cc2-h2: #1B1319; --o-cc2-h3: #1B1319; --o-cc2-h4: #1B1319; --o-cc2-h5: #1B1319; --o-cc2-h6: #1B1319; --o-cc2-link: #8f4710; --o-cc2-btn-primary: #E98435; --o-cc2-btn-primary-text: #212529; --o-cc2-btn-primary-border: #E98435; --o-cc2-btn-secondary: #F0CDA8; --o-cc2-btn-secondary-text: #212529; --o-cc2-btn-secondary-border: #F0CDA8; --o-cc3-text: #212529; --o-cc3-headings: #212529; --o-cc3-h2: #212529; --o-cc3-h3: #212529; --o-cc3-h4: #212529; --o-cc3-h5: #212529; --o-cc3-h6: #212529; --o-cc3-link: #8f4710; --o-cc3-btn-primary: #E98435; --o-cc3-btn-primary-text: #212529; --o-cc3-btn-primary-border: #E98435; --o-cc3-btn-secondary-text: #212529; --o-cc3-btn-secondary-border: #F6F5F4; --o-cc4-text: #212529; --o-cc4-headings: #212529; --o-cc4-h2: #212529; --o-cc4-h3: #212529; --o-cc4-h4: #212529; --o-cc4-h5: #212529; --o-cc4-h6: #212529; --o-cc4-link: black; --o-cc4-btn-primary-text: #FFFFFF; --o-cc4-btn-primary-border: #1B1319; --o-cc4-btn-secondary-text: #212529; --o-cc4-btn-secondary-border: #F6F5F4; --o-cc5-text: #FFFFFF; --o-cc5-h2: #FFFFFF; --o-cc5-h3: #FFFFFF; --o-cc5-h4: #FFFFFF; --o-cc5-h5: #FFFFFF; --o-cc5-h6: #FFFFFF; --o-cc5-link: #f3bc91; --o-cc5-btn-primary: #E98435; --o-cc5-btn-primary-text: #212529; --o-cc5-btn-primary-border: #E98435; --o-cc5-btn-secondary-text: #212529; --o-cc5-btn-secondary-border: #F6F5F4; --o-grid-gutter-width: 30px; --o-md-container-max-width: 720px; --o-we-content-to-translate-color: rgba(255, 255, 90, 0.5); --o-we-translated-content-color: rgba(120, 215, 110, 0.5); --o-system-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --display-1-font-size: 5rem; --display-2-font-size: 4.5rem; --display-3-font-size: 4rem; --display-4-font-size: 3.5rem; --h1-font-size: 3rem; --h2-font-size: 2.5rem; --h3-font-size: 2rem; --h4-font-size: 1.5rem; --h5-font-size: 1.25rem; --h6-font-size: 1rem; --font-size-base: 1rem; --small-font-size: 0.875em; --lead-font-size: 1.125rem; }html, body { position: relative; width: 100%; height: 100%; }[contenteditable] { overflow-wrap: unset !important; }.h4-fs { font-size: calc(1.275rem + 0.3vw); }@media (min-width: 1200px){.h4-fs { font-size: 1.5rem; }}span[data-oe-type="monetary"] { white-space: nowrap; }.mt16 { margin-top: 16px !important; }.mb32 { margin-bottom: 32px !important; }.text-o-color-1 { color: rgb(233, 132, 53) !important; }.bg-o-color-3 { --background-color: #F6F5F4; --color: #212529; color: rgb(33, 37, 41); background-color: rgb(246, 245, 244) !important; }.o_cc2, .o_portal_index_card > a:not(.alert), .o_footer { --background-color: #F6F5F4; --color: #212529; background-color: rgb(246, 245, 244); color: rgb(33, 37, 41); --o-cc-bg: #F6F5F4; }.o_cc2 .text-muted, .o_portal_index_card > a:not(.alert) .text-muted, .o_footer .text-muted, .o_colored_level .o_cc2 .text-muted { color: rgba(33, 37, 41, 0.7) !important; }.o_cc2 h1, .o_portal_index_card > a:not(.alert) h1, .o_footer h1, .o_cc2 .h1, .o_portal_index_card > a:not(.alert) .h1, .o_footer .h1, .o_cc2 h2, .o_portal_index_card > a:not(.alert) h2, .o_footer h2, .o_cc2 .h2, .o_portal_index_card > a:not(.alert) .h2, .o_footer .h2, .o_cc2 h3, .o_portal_index_card > a:not(.alert) h3, .o_footer h3, .o_cc2 .h3, .o_portal_index_card > a:not(.alert) .h3, .o_footer .h3, .o_cc2 h4, .o_portal_index_card > a:not(.alert) h4, .o_footer h4, .o_cc2 .h4, .o_portal_index_card > a:not(.alert) .h4, .o_footer .h4, .o_cc2 h5, .o_portal_index_card > a:not(.alert) h5, .o_footer h5, .o_cc2 .h5, .o_portal_index_card > a:not(.alert) .h5, .o_footer .h5, .o_cc2 h6, .o_portal_index_card > a:not(.alert) h6, .o_footer h6, .o_cc2 .h6, .o_portal_index_card > a:not(.alert) .h6, .o_footer .h6, .o_colored_level .o_cc2 h1, .o_colored_level .o_cc2 h2, .o_colored_level .o_cc2 h3, .o_colored_level .o_cc2 h4, .o_colored_level .o_cc2 h5, .o_colored_level .o_cc2 h6 { color: rgb(27, 19, 25); }.o_cc2 a:not(.btn):where(:not(.o_cc)), .o_portal_index_card > a:not(.alert) a:not(.btn):where(:not(.o_cc)), .o_footer a:not(.btn):where(:not(.o_cc)), .o_cc2 .btn-link:where(:not(.o_cc)), .o_portal_index_card > a:not(.alert) .btn-link:where(:not(.o_cc)), .o_footer .btn-link:where(:not(.o_cc)), .o_colored_level .o_cc2 a:not(.btn):where(:not(.o_cc)), .o_colored_level .o_cc2 .btn-link:where(:not(.o_cc)) { color: rgb(143, 71, 16); }.o_cc2 a:not(.btn):where(:not(.o_cc)):hover, .o_portal_index_card > a:not(.alert) a:not(.btn):where(:not(.o_cc)):hover, .o_footer a:not(.btn):where(:not(.o_cc)):hover, .o_cc2 .btn-link:where(:not(.o_cc)):hover, .o_portal_index_card > a:not(.alert) .btn-link:where(:not(.o_cc)):hover, .o_footer .btn-link:where(:not(.o_cc)):hover, .o_colored_level .o_cc2 a:not(.btn):where(:not(.o_cc)):hover, .o_colored_level .o_cc2 .btn-link:where(:not(.o_cc)):hover { color: rgb(143, 71, 16); }.btn-outline-custom:not(:hover) { background-color: transparent !important; background-image: none !important; }.oe_img_bg { background-size: cover; background-repeat: no-repeat; }.oe_img_bg.o_bg_img_center { background-position: center center; }.border { --box-border-width: var(--border-width); --box-border-top-width: var(--box-border-width); --box-border-right-width: var(--box-border-width); --box-border-bottom-width: var(--box-border-width); --box-border-left-width: var(--box-border-width); border-width: var(--box-border-top-width) var(--box-border-right-width) var(--box-border-bottom-width) var(--box-border-left-width) !important; }.rounded-pill, .rounded-circle, .oi.rounded-empty-circle, .social_media_img.rounded-empty-circle, .rounded-5, .rounded-4, .rounded-3, .rounded-2, .rounded-1, .rounded-0, .rounded { --box-border-radius: var(--border-radius); --box-border-top-left-radius: var(--box-border-radius); --box-border-top-right-radius: var(--box-border-radius); --box-border-bottom-right-radius: var(--box-border-radius); --box-border-bottom-left-radius: var(--box-border-radius); border-radius: var(--box-border-top-left-radius) var(--box-border-top-right-radius) var(--box-border-bottom-right-radius) var(--box-border-bottom-left-radius) !important; }ol { list-style-type: decimal; }ul { list-style-type: disc; }@keyframes blink-caret { 
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}body { direction: ltr; }.o_skip_to_content { z-index: 1031; }#wrap .container::before, #wrap .o_container_small::before, #wrap .container::after, #wrap .o_container_small::after, #wrap .container-fluid::before, #wrap .container-sm::before, #wrap .container-md::before, #wrap .container-lg::before, #wrap .container-xl::before, #wrap .container-xxl::before, #wrap .container-fluid::after, #wrap .container-sm::after, #wrap .container-md::after, #wrap .container-lg::after, #wrap .container-xl::after, #wrap .container-xxl::after { content: ""; display: table; clear: both; }.input-group:where(:not(:has(.was-validated :invalid ~ .invalid-feedback, .is-invalid ~ .invalid-feedback))) { flex-flow: row; }.list-group-item:not([class*="list-group-item-"]):not(.active) { color: rgb(33, 37, 41); }::selection { background: rgba(150, 150, 220, 0.3); }.oe_search_box { text-overflow: ellipsis; }.o_footer_copyright .o_footer_copyright_name { vertical-align: middle; }.o_footer_copyright .js_language_selector { display: inline-block; }@media (min-width: 768px){.o_footer_copyright .row { display: flex; }.o_footer_copyright .row > div { margin: auto 0px; }}.o_background_video, .parallax, section, .oe_img_bg, [data-oe-shape-data], .o_background_video > :not(.stretched-link), .parallax > :not(.stretched-link), section > :not(.stretched-link), .oe_img_bg > :not(.stretched-link), [data-oe-shape-data] > :not(.stretched-link) { position: relative; }:root { --o-border-color: color-mix(in srgb, currentColor 15%, transparent); --support-13-0-color-system: false; --has-customized-13-0-color-system: false; --header-font-size: 1rem; --navbar-font: 'Inter'; --buttons-font: 'Inter'; --menu: 1; --header-sales_one: 2; --header-sales_two: 5; --header-sales_three: 2; --header-sales_four: 1; --footer: 2; --breadcrumb: 1; --portal-card: 2; --font-size-base: 1rem; --body-line-height: 1.5; --small-font-size: 0.875rem; --body-image-type: 'image'; --layout: 'full'; --btn-primary-outline: false; --btn-secondary-outline: false; --btn-primary-flat: false; --btn-secondary-flat: false; --btn-primary-outline-border-width: 1px; --btn-secondary-outline-border-width: 1px; --link-underline: 'hover'; --btn-ripple: false; --font: 'Inter'; --headings-font: 'Inter Tight'; --header-template: 'default'; --header-bg-blur: 0; --header-links-style: 'default'; --hamburger-position: 'left'; --hamburger-position-mobile: 'right'; --menu-border-style: 'solid'; --menu-shadow-class: 'shadow-sm'; --sidebar-width: 18.75rem; --portal-card-border-style: 'solid'; --portal-card-gap: 0.5rem; --footer-template: 'default'; --footer-scrolltop: false; --default-headings-font: 'Inter Tight'; --logo-height: 2.5rem; --fixed-logo-height: 2.5rem; --number-of-fonts: 9; --font-number-1: 'SYSTEM_FONTS'; --font-number-2: 'Roboto'; --font-number-3: 'Open Sans'; --font-number-4: 'Source Sans Pro'; --font-number-5: 'Raleway'; --font-number-6: 'Noto Serif'; --font-number-7: 'Arvo'; --font-number-8: 'Inter Tight'; --font-number-9: 'Inter'; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --h2-line-height: 1.2; --h3-line-height: 1.2; --h4-line-height: 1.2; --h5-line-height: 1.2; --h6-line-height: 1.2; --display-1-line-height: 1.2; --display-2-line-height: 1.2; --display-3-line-height: 1.2; --display-4-line-height: 1.2; --h2-font: 'Inter Tight'; --h3-font: 'Inter Tight'; --h4-font: 'Inter Tight'; --h5-font: 'Inter Tight'; --h6-font: 'Inter Tight'; --display-1-font: 'Inter Tight'; --display-2-font: 'Inter Tight'; --display-3-font: 'Inter Tight'; --display-4-font: 'Inter Tight'; --set-headings-font: "Inter Tight", "Odoo Unicode Support Noto", sans-serif; --headings-line-height: 1.2; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --h2-margin-top: 0; --h3-margin-top: 0; --h4-margin-top: 0; --h5-margin-top: 0; --h6-margin-top: 0; --display-1-margin-top: 0; --display-2-margin-top: 0; --display-3-margin-top: 0; --display-4-margin-top: 0; --h2-margin-bottom: 0.5rem; --h3-margin-bottom: 0.5rem; --h4-margin-bottom: 0.5rem; --h5-margin-bottom: 0.5rem; --h6-margin-bottom: 0.5rem; --display-1-margin-bottom: 0.5rem; --display-2-margin-bottom: 0.5rem; --display-3-margin-bottom: 0.5rem; --display-4-margin-bottom: 0.5rem; --btn-padding-y: 0.375rem; --btn-padding-x: 1rem; --btn-font-size: 1rem; --btn-padding-y-sm: 0.0625rem; --btn-padding-x-sm: 0.5rem; --btn-font-size-sm: 0.875rem; --btn-padding-y-lg: 1rem; --btn-padding-x-lg: 2.5rem; --btn-font-size-lg: 1.25rem; --btn-border-width: var(--border-width); --btn-border-radius: var(--border-radius); --btn-border-radius-sm: var(--border-radius-sm); --btn-border-radius-lg: 2rem; --box-shadow-color: rgba(0, 0, 0, 0.12); --box-shadow-offset-x: 0px; --box-shadow-offset-y: 4px; --box-shadow-blur-radius: 16px; --box-shadow-spread-radius: 0px; --box-shadow-sm-color: rgba(0, 0, 0, 0.1); --box-shadow-sm-offset-x: 0px; --box-shadow-sm-offset-y: 1px; --box-shadow-sm-blur-radius: 3px; --box-shadow-sm-spread-radius: 0px; --box-shadow-lg-color: rgba(0, 0, 0, 0.175); --box-shadow-lg-offset-x: 0px; --box-shadow-lg-offset-y: 12px; --box-shadow-lg-blur-radius: 32px; --box-shadow-lg-spread-radius: 0px; --input-padding-y: 0.375rem; --input-padding-x: 0.75rem; --input-font-size: 1rem; --input-padding-y-sm: 0.25rem; --input-padding-x-sm: 0.5rem; --input-font-size-sm: 0.875rem; --input-padding-y-lg: 0.5rem; --input-padding-x-lg: 1rem; --input-font-size-lg: 1.25rem; --input-border-width: var(--border-width); --input-border-top-width: var(--border-width); --input-border-right-width: var(--border-width); --input-border-bottom-width: var(--border-width); --input-border-left-width: var(--border-width); --input-border-radius: var(--border-radius); --input-border-radius-sm: var(--border-radius-sm); --input-border-radius-lg: var(--border-radius-lg); --color-palettes-name: 'base-1'; --has-customized-colors: true; --custom-colors: "o-color-1" "o-color-2" "o-color-3" "o-color-4" "o-color-5" "body" "input" "menu" "menu-custom" "menu-border-color" "header-sales_one" "header-sales_one-custom" "header-sales_two" "header-sales_two-custom" "header-sales_three" "header-sales_three-custom" "header-sales_four" "header-sales_four-custom" "footer" "footer-custom" "copyright" "copyright-custom" "portal-card" "portal-card-custom" "portal-gradient" "portal-card-border-color" "breadcrumb" "breadcrumb-custom" "o-cc1-bg" "o-cc1-text" "o-cc1-headings" "o-cc1-h2" "o-cc1-h3" "o-cc1-h4" "o-cc1-h5" "o-cc1-h6" "o-cc1-link" "o-cc1-btn-primary" "o-cc1-btn-primary-border" "o-cc1-btn-secondary" "o-cc1-btn-secondary-border" "o-cc2-bg" "o-cc2-text" "o-cc2-headings" "o-cc2-h2" "o-cc2-h3" "o-cc2-h4" "o-cc2-h5" "o-cc2-h6" "o-cc2-link" "o-cc2-btn-primary" "o-cc2-btn-primary-border" "o-cc2-btn-secondary" "o-cc2-btn-secondary-border" "o-cc3-bg" "o-cc3-text" "o-cc3-headings" "o-cc3-h2" "o-cc3-h3" "o-cc3-h4" "o-cc3-h5" "o-cc3-h6" "o-cc3-link" "o-cc3-btn-primary" "o-cc3-btn-primary-border" "o-cc3-btn-secondary" "o-cc3-btn-secondary-border" "o-cc4-bg" "o-cc4-text" "o-cc4-headings" "o-cc4-h2" "o-cc4-h3" "o-cc4-h4" "o-cc4-h5" "o-cc4-h6" "o-cc4-link" "o-cc4-btn-primary" "o-cc4-btn-primary-border" "o-cc4-btn-secondary" "o-cc4-btn-secondary-border" "o-cc5-bg" "o-cc5-text" "o-cc5-headings" "o-cc5-h2" "o-cc5-h3" "o-cc5-h4" "o-cc5-h5" "o-cc5-h6" "o-cc5-link" "o-cc5-btn-primary" "o-cc5-btn-primary-border" "o-cc5-btn-secondary" "o-cc5-btn-secondary-border"; }h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong, .h1 b, .h1 strong, .h2 b, .h2 strong, .h3 b, .h3 strong, .h4 b, .h4 strong, .h5 b, .h5 strong, .h6 b, .h6 strong { }#wrapwrap #footer + .o_cookie_policy_link_container { margin-top: 1rem; }#o_shared_blocks { min-height: 0px; height: 0px; }#o_shared_blocks:empty { display: none; }#wrapwrap:not(.o_header_overlay) header .nav-item > .nav-link > *, #wrapwrap:not(.o_header_overlay) header .nav-item > .nav-link::after, #wrapwrap:not(.o_header_overlay) header .js_language_selector span, #wrapwrap:not(.o_header_overlay) header .badge, #wrapwrap:not(.o_header_overlay) header .nav-item > .accordion-item *, header.o_header_is_scrolled .nav-item > .nav-link > *, header.o_header_is_scrolled .nav-item > .nav-link::after, header.o_header_is_scrolled .js_language_selector span, header.o_header_is_scrolled .badge, header.o_header_is_scrolled .nav-item > .accordion-item *, header .o_navbar_mobile .nav-item > .nav-link > *, header .o_navbar_mobile .nav-item > .nav-link::after, header .o_navbar_mobile .js_language_selector span, header .o_navbar_mobile .badge, header .o_navbar_mobile .nav-item > .accordion-item * { }h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.2; margin-top: 0px; margin-bottom: 0.5rem; }p { margin-top: 0px; }.badge, .o_filter_tag { --badge-color: var(--color); font-size: var(--badge-font-size); background: var(--badge-bg, var(--background-color)) !important; color: var(--badge-color, var(--color)) !important; border: 1px solid var(--badge-border-color) !important; }.badge.bg-danger, .o_filter_tag.bg-danger { --badge-bg: #dc3545; --badge-color: #FFFFFF; --badge-border-color: #dc3545; --badge-color-hover: #FFFFFF; }a.badge:hover, a:not(.dropdown-item):hover > .badge, .o_badge_clickable.badge:hover { --badge-bg: var(--badge-border-color); --badge-color: var(--badge-color-hover); text-decoration: none; }@property --o-bg-blur { syntax: "<number>"; inherits: false; initial-value: 0; }@property --o-bg-blur-enhance { syntax: "<number>"; inherits: false; initial-value: 1.25; }@media (max-width: 767.98px){section, .parallax, .row, .hr, .blockquote { height: auto !important; }}.js_language_selector a.list-inline-item { padding: 3px 0px; }@keyframes o-anim-heartbeat { 
  0%, 14%, 35% { transform: scale(1); opacity: 0.8; }
  7%, 21% { transform: scale(1.3); opacity: 1; }
}#website_cookies_bar { min-height: 0px; height: 0px; }.o_searchbar_form .form-control::placeholder { color: color-mix(in srgb, rgb(33, 37, 41) 60%, transparent 40%); }.o_searchbar_form .oe_search_button { padding-right: 0.75rem; padding-left: 0.75rem; }.o_searchbar_form .oe_search_button:disabled, .o_searchbar_form .oe_search_button.o_wysiwyg_loader { --btn-disabled-opacity: 1; --btn-disabled-bg: var(--btn-bg); --btn-disabled-color: color-mix(in srgb, #212529 60%, transparent); }.o_searchbar_form .oe_search_box:focus, .o_searchbar_form .oe_search_button:focus { z-index: 1; box-shadow: none !important; }@container search-results (min-width: 768px) {
  .o_search_result_item { --o-search-result-content-flex-direction: row; --o-search-result-content-justify-content: space-between; --o-search-tags-highlight-margin-top: 0; }
  .o_search_result_item .o_search_result_link { align-items: center; }
  .o_search_result_item .o_search_tags_highlight { justify-content: flex-end; }
  .o_search_result_item .o_search_result_content { justify-content: space-between; gap: 0.5rem; }
  .o_search_result_item .o_search_result_description { max-width: 50%; text-align: end; }
}.o_website_offcanvas .accordion-button, .o_website_offcanvas .accordion-button:focus, .o_website_offcanvas .accordion-button:hover { box-shadow: none; z-index: 0; }@keyframes o_anim_slide_in_down { 
  0% { opacity: 0; transform: translate(0, calc(-2% * var(--wanim-intensity))); }
  10% { opacity: 1; }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_slide_in_left { 
  0% { opacity: 0; transform: translate(calc(-2% * var(--wanim-intensity)), 0); }
  10% { opacity: 1; }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_slide_in_right { 
  0% { opacity: 0; transform: translate(calc(2% * var(--wanim-intensity)), 0); }
  10% { opacity: 1; }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_slide_in_up { 
  0% { opacity: 0; transform: translate(0, calc(2% * var(--wanim-intensity))); }
  10% { opacity: 1; }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_bounce_in { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale(calc(1 - (var(--wanim-intensity) / 71.4))); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  20% { transform: scale(calc(1 + (var(--wanim-intensity-squared) / 25000))); }
  40% { transform: scale(calc(1 - (var(--wanim-intensity-squared) / 25000))); }
  60% { opacity: 1; transform: scale(calc(1 + (var(--wanim-intensity-squared) / 83333.3))); }
  80% { transform: scale(calc(1 - (var(--wanim-intensity-squared) / 83333.3))); }
  100% { opacity: 1; transform: scale(1); }
}@keyframes o_anim_bounce_in_down { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate(0px, -3000px); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: translate(0, calc(1px * (var(--wanim-intensity-squared) / 100))); }
  75% { transform: translate(0, calc(-1px * (var(--wanim-intensity-squared) / 250))); }
  90% { transform: translate(0, calc(1px * (var(--wanim-intensity-squared) / 500))); }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_bounce_in_left { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate(-3000px, 0px); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: translate(calc(1px * (var(--wanim-intensity-squared) / 100)), 0); }
  75% { transform: translate(calc(-1px * (var(--wanim-intensity-squared) / 250)), 0); }
  90% { transform: translate(calc(1px * (var(--wanim-intensity-squared) / 500)), 0); }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_bounce_in_right { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate(3000px, 0px); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: translate(calc(-1px * (var(--wanim-intensity-squared) / 100)), 0); }
  75% { transform: translate(calc(1px * (var(--wanim-intensity-squared) / 250)), 0); }
  90% { transform: translate(calc(-1px * (var(--wanim-intensity-squared) / 500)), 0); }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_bounce_in_up { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate(0px, 3000px); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: translate(0, calc(-1px * (var(--wanim-intensity-squared) / 100))); }
  75% { transform: translate(0, calc(1px * (var(--wanim-intensity-squared) / 250))); }
  90% { transform: translate(0, calc(-1px * (var(--wanim-intensity-squared) / 500))); }
  100% { transform: translate(0px, 0px); }
}@keyframes o_anim_fade_in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes o_anim_fade_in_down { 
  0% { opacity: 0; transform: translate(0, calc(-2% * var(--wanim-intensity))); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}@keyframes o_anim_fade_in_left { 
  0% { opacity: 0; transform: translate(calc(-2% * var(--wanim-intensity)), 0); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}@keyframes o_anim_fade_in_right { 
  0% { opacity: 0; transform: translate(calc(2% * var(--wanim-intensity)), 0); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}@keyframes o_anim_fade_in_up { 
  0% { opacity: 0; transform: translate(0, calc(2% * var(--wanim-intensity))); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}@keyframes o_anim_fade_out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes o_anim_rotate_in { 
  0% { opacity: 0; transform: rotate(calc(-1deg * (5 + (var(--wanim-intensity-squared) / 12.82)))); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; transform: rotate(0deg); }
}@keyframes o_anim_rotate_in_down_left { 
  0% { opacity: 0; transform-origin: left bottom; transform: rotate(calc(-1deg * (5 + (var(--wanim-intensity-squared) / 62.5)))); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; transform-origin: left bottom; transform: rotate(0deg); }
}@keyframes o_anim_rotate_in_down_right { 
  0% { opacity: 0; transform-origin: right bottom; transform: rotate(calc(1deg * (5 + (var(--wanim-intensity-squared) / 62.5)))); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; transform-origin: right bottom; transform: rotate(0deg); }
}@keyframes o_anim_rotate_in_up_left { 
  0% { opacity: 0; transform-origin: left top; transform: rotate(calc(1deg * (5 + (var(--wanim-intensity-squared) / 62.5)))); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; transform-origin: left top; transform: rotate(0deg); }
}@keyframes o_anim_rotate_in_up_right { 
  0% { opacity: 0; transform-origin: right top; transform: rotate(calc(-1deg * (5 + (var(--wanim-intensity-squared) / 62.5)))); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; transform-origin: right top; transform: rotate(0deg); }
}@keyframes o_anim_zoom_out { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-out-scale)); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; }
}@keyframes o_anim_zoom_out_right { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(100%, 0); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; }
}@keyframes o_anim_zoom_out_left { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(-100%, 0); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; }
}@keyframes o_anim_zoom_out_bottom { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(0, 100%); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; }
}@keyframes o_anim_zoom_out_top { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(0, -100%); }
  10% { opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment)))); }
  100% { opacity: 1; }
}@keyframes o_anim_zoom_in { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-in-scale)); }
  10% { opacity: calc(0.2 + (0.8 * (var(--wanim-opacity-adjustment)))); }
  50% { opacity: 1; }
}@keyframes o_anim_zoom_in_down { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(0, calc(-0.1px * var(--wanim-intensity-squared))); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(0, calc(1px * var(--wanim-intensity))); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}@keyframes o_anim_zoom_in_up { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(0, calc(0.1px * var(--wanim-intensity-squared))); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(0, calc(-1px * var(--wanim-intensity))); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}@keyframes o_anim_zoom_in_left { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(calc(-0.1px * var(--wanim-intensity-squared)), 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(calc(0.2px * var(--wanim-intensity)), 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}@keyframes o_anim_zoom_in_right { 
  0% { opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(calc(0.1px * var(--wanim-intensity-squared)), 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  10% { opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment)))); }
  60% { opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(calc(-0.2px * var(--wanim-intensity)), 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}@keyframes o_anim_flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: calc(1 - (var(--wanim-intensity) / 100)); }
}@keyframes o_anim_pulse { 
  0% { transform: scale(1); }
  50% { transform: scale(calc(1.01 + (0.000016 * var(--wanim-intensity-squared)))); }
  100% { transform: scale(1); }
}@keyframes o_anim_shake { 
  0%, 100% { transform: translate(0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate(calc(-1px - (0.0036px * var(--wanim-intensity-squared))), 0); }
  20%, 40%, 60%, 80% { transform: translate(calc(1px + (0.0036px * var(--wanim-intensity-squared))), 0); }
}@keyframes o_anim_tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(calc(1 - (0.00004 * var(--wanim-intensity-squared)))) rotate(calc(-2deg - (0.02deg * var(--wanim-intensity)))); }
  30%, 50%, 70%, 90% { transform: scale(calc(1 + (0.00004 * var(--wanim-intensity-squared)))) rotate(calc(2deg + (0.02deg * var(--wanim-intensity)))); }
  40%, 60%, 80% { transform: scale(calc(1 + (0.00004 * var(--wanim-intensity-squared)))) rotate(calc(-2deg - (0.02deg * var(--wanim-intensity)))); }
  100% { transform: scale(1); }
}@keyframes o_anim_flip_in_x { 
  0% { transform: perspective(1000px) rotateX(calc(1deg * (5 + (var(--wanim-intensity) * 1.7)))); opacity: 0; }
  50% { opacity: 1; }
}@keyframes o_anim_flip_in_y { 
  0% { transform: perspective(1000px) rotateY(calc(1deg * (5 + (var(--wanim-intensity) * 1.7)))); opacity: 0; }
  50% { opacity: 1; }
}.input-group-text-subtle ~ .form-control:not(:focus), .input-group-text-subtle ~ .form-select:not(:focus):not(:hover) { border-left-width: 0px; }.form-control:not(:focus):has(~ .input-group-text-subtle), .form-select:not(:focus):not(:hover):has(~ .input-group-text-subtle) { border-right-width: 0px; }.slide:not(.carousel-instant) { --transition-duration: 600ms; }.slide:not(.carousel-instant) .carousel-item { transition-duration: var(--transition-duration); }@media print{a[href]::after { content: initial; }}@keyframes js_follow_fade { 
  100% { opacity: 1; }
}.oe_product_cart { position: relative; flex-direction: var(--o-wsale-card-flex-direction, column); align-items: var(--o-wsale-card-flex-align-items); height: var(--o-wsale-card-height); border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: var(--o-wsale-card-border-width, 0); border-radius: var(--o-wsale-card-border-radius); padding: var(--o-wsale-card-padding, 0); background-color: var(--o-wsale-card-bg); box-shadow: var(--o-wsale-card-shadow); color: var(--o-wsale-card-color, var(--o-wsale-card-cc-text)); text-align: var(--o-wsale-card-text-align); transform: var(--o-wsale-card-transform); transition: var(--o-wsale-card-transition); margin-left: var(--o-wsale-card-margin-x); margin-right: var(--o-wsale-card-margin-x); width: 100%; container: oe_product_cart / inline-size; contain: layout style; content-visibility: auto; }.oe_product_cart::before { position: absolute; top: var(--o-wsale-card-pseudobg-y, MIN(-0.5rem, calc(var(--o-wsale-products-grid-gap-y) / 2))); left: var(--o-wsale-card-pseudobg-x, calc(var(--o-wsale-products-grid-gap) * -0.5)); bottom: var(--o-wsale-card-pseudobg-y, MIN(-0.5rem, calc(var(--o-wsale-products-grid-gap-y) / 2))); right: var(--o-wsale-card-pseudobg-x, calc(var(--o-wsale-products-grid-gap) * -0.5)); background-color: var(--o-wsale-card-pseudobg-color); border-radius: var(--o-wsale-card-pseudobg-radius, var(--o-wsale-card-border-radius, 0)); opacity: var(--o-wsale-card-pseudobg-opacity); transform: var(--o-wsale-card-pseudobg-transform); transition: var(--o-wsale-card-pseudobg-transition); box-shadow: var(--o-wsale-card-pseudobg-shadow); z-index: -1; content: var(--o-wsale-card-pseudobg); }.oe_product_cart:hover, .oe_product_cart:has(:focus-visible) { z-index: 1; border-color: var(--o-wsale-card-border-color-hover, var(--o-wsale-card-border-color, var(--o-border-color))); transform: var(--o-wsale-card-transform-hover); box-shadow: var(--o-wsale-card-shadow-hover); }.oe_product_cart:hover::before, .oe_product_cart:has(:focus-visible)::before { transform: var(--o-wsale-card-pseudobg-transform); transition: var(--o-wsale-card-pseudobg-transition-hover); opacity: var(--o-wsale-card-pseudobg-opacity-hover); box-shadow: var(--o-wsale-card-pseudobg-shadow-hover); }.oe_product_cart:hover .oe_product_image, .oe_product_cart:has(:focus-visible) .oe_product_image { --o-wsale-card-thumb-shadow: var(--o-wsale-card-thumb-shadow-hover); --o-wsale-card-thumb-transform: var(--o-wsale-card-thumb-transform-hover); transition: var(--o-wsale-card-thumb-transition-hover, var(--o-wsale-card-thumb-transition)); }.oe_product_cart:hover .o_wsale_product_information, .oe_product_cart:has(:focus-visible) .o_wsale_product_information { transform: var(--o-wsale-card-info-transform-hover); transition: var(--o-wsale-card-info-transition-hover); }.oe_product_cart .oe_product_image { min-width: var(--o-wsale-card-thumb-size); width: var(--o-wsale-card-thumb-size); border-radius: var(--o-wsale-card-thumb-border-radius, inherit); box-shadow: var(--o-wsale-card-thumb-shadow); background: var(--o-wsale-card-thumb-background, #F8F9FA); transform: var(--o-wsale-card-thumb-transform); transition: var(--o-wsale-card-thumb-transition); flex-shrink: 0; }.oe_product_cart .oe_product_image_link { display: block; width: 100%; max-height: 80vh; aspect-ratio: var(--o-wsale-card-thumb-aspect-ratio, 1); min-height: var(--o-wsale-card-thumb-min-heigh); }.oe_product_cart .oe_product_image_link .oe_product_image_img, .oe_product_cart .oe_product_image_link .oe_product_image_img_secondary { position: absolute; object-position: var(--o-wsale-card-thumb-position, center); background-size: var(--o-wsale-card-thumb-fill-mode, contain); background-position: var(--o-wsale-card-thumb-position, center); background-repeat: var(--o-wsale-card-thumb-repeat, no-repeat); object-fit: var(--o-wsale-card-thumb-fill-mode, contain) !important; }@media (min-width: 992px){.oe_product_cart .oe_product_image_link .oe_product_image_img_wrapper { inset: 0px; position: absolute; }.oe_product_cart .oe_product_image_link .oe_product_image_img { transform: var(--o-wsale-card-img-transform); transition: var(--o-wsale-card-img-transition); }.oe_product_cart .oe_product_image_link:hover .oe_product_image_img_wrapper .oe_product_image_img, .oe_product_cart .oe_product_image_link:focus-visible .oe_product_image_img_wrapper .oe_product_image_img { transform: var(--o-wsale-card-img-transform-hover, var(--o-wsale-card-img-transform)); transition: var(--o-wsale-card-img-transition-hover, var(--o-wsale-card-img-transition)); opacity: var(--o-wsale-card-img-opacity-hover, var(--o-wsale-card-img-opacity)); }}.oe_product_cart .oe_product_image_link::after { position: absolute; inset: var(--o-wsale-card-overlay-inset, 0 0 0 0); background: var(--o-wsale-card-overlay-background); border-radius: var(--o-wsale-card-overlay-radius, inherit); opacity: var(--o-wsale-card-overlay-opacity); transform: var(--o-wsale-card-overlay-transform); transition: var(--o-wsale-card-overlay-transition); content: var(--o-wsale-card-overlay); }.oe_product_cart .o_wsale_product_info_attributes_wrapper { display: var(--o-wsale-card-info-attributes-display, contents); justify-content: var(--o-wsale-card-info-attributes-justify-content); flex-direction: column; padding: 0.5rem 0px; margin-right: var(--o-wsale-card-info-attributes-margin-right, auto); }.oe_product_cart .o_wsale_product_information { display: flex; position: var(--o-wsale-card-info-position, relative); inset: var(--o-wsale-card-info-inset); flex-direction: var(--o-wsale-card-info-flex-direction, column); align-items: var(--o-wsale-card-info-flex-align-items); gap: var(--o-wsale-card-info-gap); margin: var(--o-wsale-card-info-margin); padding: var(--o-wsale-card-info-padding, 0.5rem 0); transform: var(--o-wsale-card-info-transform); transition: var(--o-wsale-card-info-transition); font-size: var(--o-wsale-card-info-font-size, var(--o-wsale-card-info-responsive-font-size, clamp(12px, calc(0.5rem + 3.3cqw), 1.2rem))); }.oe_product_cart .o_wsale_product_information_text { flex: var(--o-wsale-card-info-text-flex); width: var(--o-wsale-card-info-text-width); margin: var(--o-wsale-card-info-text-margin); order: var(--o-wsale-card-info-order, 4); }.oe_product_cart .o_wsale_products_item_title { max-width: 66ch; font-size: var(--o-wsale-card-info-title-font-size, 1.1em); font-weight: var(--o-wsale-card-info-title-font-weight, 500); margin-bottom: var(--o-wsale-card-info-title-margin-bottom, 0.5rem); }.oe_product_cart .o_wsale_products_item_title > a { color: var(--o-wsale-card-cc-link, #E98435); }.oe_product_cart .oe_subdescription_wrapper { display: var(--o-wsale-card-info-description-display, none); }.oe_product_cart .oe_subdescription { margin-bottom: var(--o-wsale-card-info-description-margin-bottom, 0.5rem); }.oe_product_cart .text-muted { --secondary-color: var(--o-wsale-card-info-muted, var(--o-wsale-card-cc-muted)); }.oe_product_cart .o_wsale_product_sub { display: var(--o-wsale-card-sub-display, flex); flex-direction: var(--o-wsale-card-sub-flex-direction, row); align-items: var(--o-wsale-card-sub-align-items, end); flex-wrap: var(--o-wsale-card-sub-wrap, wrap); width: var(--o-wsale-card-sub-width); order: var(--o-wsale-card-sub-order, 6); flex-grow: var(--o-wsale-card-sub-flex-grow); }.oe_product_cart .product_price, .oe_product_cart .o_wish_price { display: var(--o-wsale-card-price-display); flex-direction: var(--o-wsale-card-price-flex-direction); flex-basis: var(--o-wsale-card-price-flex-basis); justify-content: var(--o-wsale-card-price-justify-content); gap: 0.25rem 0.5rem; min-width: var(--o-wsale-card-price-min-width); font-size: var(--o-wsale-card-price-font-size, 0.94em); text-align: var(--o-wsale-card-price-text-align); order: var(--o-wsale-card-price-order, 6); flex-wrap: wrap; }.oe_product_cart .o_wsale_product_btn { display: flex; white-space: nowrap; inset: var(--o-wsale-card-btns-inset); width: var(--o-wsale-card-btns-width); flex-direction: var(--o-wsale-card-btns-flex-direction, row); justify-content: var(--o-wsale-card-btns-justify-content); align-items: var(--o-wsale-card-btns-align-items); gap: var(--o-wsale-card-btns-gap); margin-bottom: var(--o-wsale-card-btns-margin-bottom, var(--o-wsale-products-grid-gap)); order: var(--o-wsale-card-btns-order, 8); font-size: var(--o-wsale-card-btns-font-size, clamp(12px, 9cqw, 1rem)); }.oe_product_cart .o_wsale_product_btn .btn { --btn-padding-x: 0.8em; flex-grow: var(--o-wsale-card-btns-btn-flex-grow); font-size: var(--o-wsale-card-btns-btn-font-size, var(--btn-font-size)); min-height: var(--o-wsale-card-btns-btn-min-height); align-items: center; justify-content: center; }.oe_product_cart .o_wsale_product_btn .btn:where(:not(.o_wsale_product_btn_primary)) { aspect-ratio: var(--o-wsale-card-btn-aspect-ratio); padding-left: var(--o-wsale-card-btn-padding-x, var(--btn-padding-x)); padding-right: var(--o-wsale-card-btn-padding-x, var(--btn-padding-x)); }.oe_product_cart .o_wsale_product_btn .btn:where(.o_wsale_product_btn_primary) { display: var(--o-wsale-card-btn-submit-display, none); order: var(--o-wsale-card-btn-submit-order); flex-grow: var(--o-wsale-card-btn-submit-flex-grow); aspect-ratio: var(--o-wsale-card-btn-submit-aspect-ratio); margin: var(--o-wsale-card-btn-submit-margin); padding-left: var(--o-wsale-card-btn-submit-padding-x, var(--btn-padding-x)); padding-right: var(--o-wsale-card-btn-submit-padding-x, var(--btn-padding-x)); }.oe_product_cart .o_wsale_product_btn .btn:where(.o_wsale_product_btn_primary) .o_label { display: var(--o-wsale-card-btn-submit-label-display, var(--o-wsale-card-btn-label-display)); font-size: var(--o-wsale-card-btn-submit-label-font-size, 0.8em); line-height: 1; }.oe_product_cart .o_wsale_product_action_row { display: contents; padding: var(--o-wsale-card-btns-row-padding, 0.5rem); }.oe_product_cart .o_label { display: var(--o-wsale-card-btn-label-display); }.o_wsale_products_opt_has_cta { --o-wsale-card-btn-submit-display: inline-flex; }.o_wsale_products_opt_has_cta.o_wsale_products_opt_actions_onhover { --o-wsale-card-btn-submit-display: flex; }.o_wsale_products_opt_has_description { --o-wsale-card-info-description-display: block; }.o_wsale_products_opt_layout_catalog, .o_wsale_products_opt_layout_list { --o-wsale-products-grid-gap-y: calc(var(--o-wsale-products-grid-gap, 16px) * var(--o-wsale-products-grid-gap-y-multiplier ,1.25)); --gap: var(--o-wsale-products-grid-gap-y) var(--o-wsale-products-grid-gap, 16px); }@media (max-width: 991.98px){.o_wsale_products_opt_layout_catalog.o_wsale_products_opt_actions_onhover .o_wsale_product_btn { visibility: hidden; }}@container (max-width: 180px) {
  .o_wsale_products_opt_layout_catalog:where(.o_wsale_products_opt_actions_inline:not(.o_wsale_products_opt_wishlist_fixed):not(.o_wsale_products_opt_wishlist_fixed_onhover)):where(:not(.o_wsale_products_opt_has_wishlist)) .o_wsale_product_btn:where(:not(:has(.o_add_compare))) { --o-wsale-card-btn-submit-label-display: none; --o-wsale-card-btn-submit-flex-grow: 0; --o-wsale-card-btn-submit-aspect-ratio: 1; --o-wsale-card-btn-submit-margin: 0 auto 0 0; --o-wsale-card-btn-submit-padding-x: 0; }
}@container (max-width: 245px) {
  .o_wsale_products_opt_layout_catalog:where(.o_wsale_products_opt_actions_inline:not(.o_wsale_products_opt_wishlist_fixed):not(.o_wsale_products_opt_wishlist_fixed_onhover)):where(.o_wsale_products_opt_has_comparison) .o_wsale_product_btn:where(:has(.o_add_compare)), .o_wsale_products_opt_layout_catalog:where(.o_wsale_products_opt_actions_inline:not(.o_wsale_products_opt_wishlist_fixed):not(.o_wsale_products_opt_wishlist_fixed_onhover)):where(.o_wsale_products_opt_has_wishlist) .o_wsale_product_btn:where(:has(.o_add_wishlist)) { --o-wsale-card-btn-submit-label-display: none; --o-wsale-card-btn-submit-flex-grow: 0; --o-wsale-card-btn-submit-aspect-ratio: 1; --o-wsale-card-btn-submit-margin: 0 auto 0 0; --o-wsale-card-btn-submit-padding-x: 0; }
}@container (max-width: 265px) {
  .o_wsale_products_opt_layout_catalog:where(.o_wsale_products_opt_actions_inline:not(.o_wsale_products_opt_wishlist_fixed):not(.o_wsale_products_opt_wishlist_fixed_onhover)):where(.o_wsale_products_opt_has_wishlist.o_wsale_products_opt_has_comparison) .o_wsale_product_btn:where(:has(.o_add_wishlist):has(.o_add_compare)) { --o-wsale-card-btn-submit-label-display: none; --o-wsale-card-btn-submit-flex-grow: 0; --o-wsale-card-btn-submit-aspect-ratio: 1; --o-wsale-card-btn-submit-margin: 0 auto 0 0; --o-wsale-card-btn-submit-padding-x: 0; }
}.o_wsale_products_opt_design_thumbs { --o-wsale-card-border-width: 0; --o-wsale-card-info-padding: 1rem 0 0; --o-wsale-card-border-radius: 0px; --o-wsale-card-thumb-border-radius: var(--o-wsale-opt-border-radius); --o-wsale-card-offset-top: calc(var(--o-wsale-opt-border-radius, 0px) * 0.1); --o-wsale-card-offset-x: calc(var(--o-wsale-opt-border-radius, 0px) * 0.2); }.o_wsale_products_opt_design_thumbs.o_wsale_products_opt_layout_catalog { --o-wsale-products-grid-gap-y-multiplier: 2; --o-wsale-card-info-padding: 0.5rem 0; }.o_wsale_products_opt_design_bento.o_wsale_products_opt_actions_onhover .oe_product_cart:not(:hover) .o_wsale_product_btn .btn { transform: scale(0.8); }@container oe_product_cart (max-width: 270px) {
  .o_wsale_products_opt_design_bento .o_wsale_product_information { --o-wsale-card-info-gap: 0.5rem; }
  .o_wsale_products_opt_design_bento.o_wsale_products_opt_actions_inline .o_wsale_product_btn .btn, .o_wsale_products_opt_design_bento.o_wsale_products_opt_actions_onhover .o_wsale_product_btn .btn { --o-wsale-card-btns-btn-flex-grow: 1; --o-wsale-card-btn-label-display: none; --o-wsale-card-btn-padding-x: 0; --o-wsale-card-btn-aspect-ratio: none; --o-wsale-card-btn-submit-aspect-ratio: none; --o-wsale-card-btn-submit-flex-grow: 1; --o-wsale-card-btn-submit-label-display: none; --o-wsale-card-btn-submit-padding-x: 0; }
}@container oe_product_cart (max-width: 160px) {
  .o_wsale_products_opt_design_bento .o_wsale_product_information { --o-wsale-card-info-description-display: none; }
}@container oe_product_cart (max-width: 170px) {
  .o_wsale_products_opt_design_bento .o_wsale_product_information { --o-wsale-card-info-inset: 0.5rem; }
}.o_wsale_products_opt_rounded_2 { --o-wsale-opt-border-radius: var(--border-radius); }.o_wsale_products_opt_name_color_regular .o_wsale_products_item_title a { --text-opacity: 1; color: inherit !important; }.o_wsale_products_opt_img_secondary_show .oe_product_cart { --o-wsale-card-img-wrapper-secondary-display: flex; }.o_wsale_products_opt_img_hover_zoom_out_light { --o-wsale-card-img-transform: scale(1.04); --o-wsale-card-img-transition: all .25s; --o-wsale-card-img-transform-hover: scale(1); --o-wsale-card-img-transition-hover: all .1s; }#o_wsale_products_grid.o_wsale_products_opt_thumb_cover, #o_comparelist_table.o_wsale_products_opt_thumb_cover, .s_dynamic_snippet_products.o_wsale_products_opt_thumb_cover { --o-wsale-card-thumb-fill-mode: cover; }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) { --o-wsale-card-info-position: none; --o-wsale-card-price-flex-basis: 100%; --o-wsale-card-btn-label-display: none; --o-wsale-card-btns-width: auto; --o-wsale-card-btns-margin-bottom: 0; --o-wsale-card-btns-inset: 0 0 auto 0; }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .o_wsale_product_btn { position: absolute; display: flex; align-items: end; aspect-ratio: var(--o-wsale-card-thumb-aspect-ratio, 1); overflow: hidden; z-index: 2; pointer-events: none; }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .o_wsale_product_btn .btn { --o-wsale-card-btns-btn-flex-grow: 0; --btn-border-radius: 100%; --btn-padding-x: .7rem; --btn-hover-border-color: currentColor; aspect-ratio: 1 / 1; align-items: center; justify-content: center; transition: transform 0.15s, opacity 0.15s; }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .o_wsale_product_btn .o_wsale_product_action_row { display: flex; gap: 0.5rem; transform: translateX(var(--o-wsale-card-offset-x)) translateY(calc(var(--o-wsale-card-offset-top) * -1)); }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .o_wsale_product_btn .o_wsale_product_action_row .btn { opacity: 0; transform: translateY(100%); }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .oe_product_cart:hover .o_wsale_product_action_row, .o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .oe_product_cart:hover .btn, .o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .oe_product_cart:has(:focus-visible) .o_wsale_product_action_row, .o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .oe_product_cart:has(:focus-visible) .btn { pointer-events: auto; }.o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .oe_product_cart:hover .o_wsale_product_action_row .btn, .o_wsale_products_opt_actions_onhover:where(.o_wsale_products_opt_layout_catalog:not(.o_wsale_products_opt_design_bento)) .oe_product_cart:has(:focus-visible) .o_wsale_product_action_row .btn { opacity: 1; transform: translate(0px, 0px); transition: transform 0.15s ease-out, opacity 0.35s ease-out; }.o_wsale_products_opt_cc1 { --o-wsale-card-cc-bg: #FFFFFF; --o-wsale-card-cc-bg-rgb: 255, 255, 255; --o-wsale-card-cc-text: #212529; --o-wsale-card-cc-text-rgb: 33, 37, 41; --o-wsale-card-cc-muted: #646669; --o-wsale-card-cc-headings: inherit; --o-wsale-card-cc-link: #E98435; --o-wsale-card-bg: var(--o-wsale-card-cc-bg); }.o_wsale_products_opt_cc1:where(.o_wsale_products_opt_actions_subtle) .o_wsale_product_btn .btn { --btn-color: #212529; --btn-border-color: #dededf; --btn-hover-color: #212529; --btn-hover-bg: rgba(255, 255, 255, 0.8); --btn-hover-border-color: rgba(33, 37, 41, 0.8); --btn-focus-shadow-rgb: 194, 194, 196; --btn-active-color: #212529; --btn-active-bg: white; --btn-active-border-color: #e1e1e2; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #FFFFFF; --btn-disabled-border-color: #dededf; --btn-bg: rgba(255, 255, 255, 0.5); backdrop-filter: blur(var(--o-wsale-card-btn-subtle-blur, 3px)); }:where(.o_wsale_products_opt_layout_catalog, .o_wsale_products_opt_layout_list):not(.o_wsale_products_opt_cc):where(.o_wsale_products_opt_actions_subtle) .o_wsale_product_btn .btn { --btn-color: #212529; --btn-border-color: #dededf; --btn-hover-color: #212529; --btn-hover-bg: rgba(255, 255, 255, 0.8); --btn-hover-border-color: rgba(33, 37, 41, 0.8); --btn-focus-shadow-rgb: 194, 194, 196; --btn-active-color: #212529; --btn-active-bg: white; --btn-active-border-color: #e1e1e2; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #212529; --btn-disabled-bg: #FFFFFF; --btn-disabled-border-color: #dededf; --btn-bg: rgba(255, 255, 255, 0.5); backdrop-filter: blur(var(--o-wsale-card-btn-subtle-blur, 3px)); }:where(#o_wsale_container) #products_grid { overflow: visible; container: o-wsale-grid / inline-size; grid-template-rows: minmax(auto, auto); border-left: var(--o-wsale-sidebar-border); }:where(#o_wsale_container) #o_wsale_products_header { padding-left: var(--o-wsale-topbar-padding-left); padding-right: var(--o-wsale-topbar-padding-right); border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: var(--o-wsale-topbar-border-width, 0px); }:where(#o_wsale_container) #o_wsale_products_header .o_wsale_products_header_search_form_container { max-width: 23rem; }body:where(:not(.oe_dropzone_active)) #oe_structure_products_header_shop:has(> br:first-child:last-child), body:where(:not(.oe_dropzone_active)) #oe_structure_products_header_shop:empty { display: none; }:where(#o_wsale_container).o_wsale_page_contained .o_wsale_filmstrip_container .o_wsale_filmstrip { margin-right: var(--o-wsale-topbar-padding-right); }:where(#o_wsale_container) .o_wsale_filmstrip_container { transform: translateZ(0px); }:where(#o_wsale_container) .o_wsale_filmstrip_container.o_wsale_filmstrip_default { --o-wsale-filmstrip-item-min-height: 3.5rem; --o-wsale-filmstrip-item-color: #212529; --o-wsale-filmstrip-item-bg-hover: #e4e1de; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper { margin-bottom: 0.25rem; border-width: var(--o-wsale-filmstrip-wrapper-border-width, 0); border-style: solid; border-color: var(--o-border-color); padding-bottom: var(--o-wsale-filmstrip-wrapper-padding-bottom, 0.25rem); cursor: grab; scroll-snap-type: x mandatory; }@supports (-moz-appearance: none){:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper { scrollbar-width: thin; scrollbar-color: currentcolor transparent; }}:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip { gap: var(--o-wsale-filmstrip-gap, 0.5rem); width: max-content; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip li { width: var(--o-wsale-filmstrip-item-width, auto); min-height: var(--o-wsale-filmstrip-item-min-height, unset); aspect-ratio: var(--o-wsale-filmstrip-item-aspect-ratio, unset); word-break: var(--o-wsale-filmstrip-item-word-break, normal); }@media (max-width: 767.98px){:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip li { scroll-snap-align: start; }}:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item { flex-direction: var(--o-wsale-filmstrip-item-direction); align-items: var(--o-wsale-filmstrip-item-align, center); justify-content: var(--o-wsale-filmstrip-item-justify); gap: var(--o-wsale-filmstrip-item-gap, 1rem); border-width: var(--o-wsale-filmstrip-item-border-width, 0); border-style: solid; border-color: var(--o-wsale-filmstrip-item-border-color, var(--o-border-color)); border-radius: var(--o-wsale-filmstrip-item-border-radius, var(--border-radius)); padding: var(--o-wsale-filmstrip-item-padding-y, 0.5rem) var(--o-wsale-filmstrip-item-padding-x, 1rem) var(--o-wsale-filmstrip-item-padding-y, 0.5rem) var(--o-wsale-filmstrip-item-padding-x, 0.5rem); font-size: var(--o-wsale-filmstrip-item-font-size); font-weight: var(--o-wsale-filmstrip-item-font-weight); text-align: var(--o-wsale-filmstrip-item-text-align); text-wrap: var(--o-wsale-filmstrip-item-text-wrap); color: var(--o-wsale-filmstrip-item-color, #212529); background-color: var(--o-wsale-filmstrip-item-bg, #F6F5F4); transition: 0.15s ease-in-out; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item .o_wsale_filmstrip_image { display: var(--o-wsale-filmstrip-item-image-display); position: var(--o-wsale-filmstrip-item-image-position); width: var(--o-wsale-filmstrip-item-image-width, 2.5rem); height: var(--o-wsale-filmstrip-item-image-height); background-color: var(--o-wsale-filmstrip-item-image-bg, #FFFFFF); aspect-ratio: 1 / 1; transition: 0.15s ease-in-out; overflow: hidden; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item .o_wsale_filmstrip_image.o_wsale_filmstrip_placeholder { display: var(--o-wsale-filmstrip-item-placeholder-display, none); background: url("/website_sale/static/src/img/categories/placeholder_thumbnail.png") center center / cover no-repeat; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item span { display: var(--o-wsale-filmstrip-item-span-display, flex); align-items: center; width: var(--o-wsale-filmstrip-item-span-width); line-height: 1.25; }:where(#o_wsale_container) .o_wsale_filmstrip_container .o_wsale_filmstrip_wrapper .o_wsale_filmstrip .o_wsale_filmstrip_item:has(.o_wsale_filmstrip_placeholder) { padding: var(--o-wsale-filmstrip-item-padding-y, 0.375rem) var(--o-wsale-filmstrip-item-padding-x, 1rem); }.oe_website_sale input.quantity { padding: 0px; }.oe_website_sale .table-striped tbody tr td:nth-of-type(2n) { --table-accent-bg: rgba(0, 0, 0, 0.025); }.oe_website_sale .table-striped tbody tr td:nth-of-type(2n+1) { --table-accent-bg: rgba(0, 0, 0, 0); }@media (max-width: 991.98px){.oe_website_sale .o_wsale_breadcrumb .breadcrumb-item { padding-left: 0px; }.oe_website_sale .o_wsale_breadcrumb .breadcrumb-item::before { content: ""; }}.o_wsale_image_viewer_ratio_1_1, .o_wsale_product_page_opt_image_ratio_1_1 { --o-wsale-product-image-ratio: 1; --o-wsale-product-thumbnail-ratio: 1; }.o_wsale_product_page_opt_image_radius_none { --o-wsale-product-image-radius: 0; }.o_wsale_content_contained { --gutter-x: 0; }#product_detail_main { padding: 0px; }@media (min-width: 992px){#product_detail_main { padding: 0px 15px; }}#product_details { flex: 0 0 auto; width: var(--o-wsale-product-col-details-width, 100%); padding-top: 1rem; padding-left: var(--o-wsale-product-col-details-padding-left, calc(var(--gutter-x) * .5)); padding-right: var(--o-wsale-product-col-details-padding-right, calc(var(--gutter-x) * .5)); container: product-details / inline-size; z-index: 0; }@media (min-width: 992px){#product_details { padding-top: var(--o-wsale-product-col-details-padding-top-lg, 0px); }}.o_wsale_product_images { flex: 0 0 auto; position: var(--o-wsale-product-col-images-position); display: var(--o-wsale-product-col-images-display); width: var(--o-wsale-product-col-images-width, 100%); padding: var(--o-wsale-product-col-images-padding, 0); z-index: 1; }.o_wsale_sticky_object { transition: top 200ms; }@media (max-width: 991.98px){.o_wsale_sticky_object { top: 0px !important; }}#product_detail.o_wsale_container_lg .o_wsale_product_images { padding: 0px; }#product_detail .breadcrumb .breadcrumb-item { padding-top: calc(0.375rem + var(--border-width)); padding-bottom: calc(0.375rem + var(--border-width)); font-size: 1rem; line-height: 1.5; }@media (min-width: 992px){.o_wsale_product_page_opt_image_width_33_pc, .o_wsale_product_page_opt_image_width_50_pc, .o_wsale_product_page_opt_image_width_66_pc { --o-wsale-product-col-details-padding-left: 15px; --o-wsale-product-col-details-padding-right: 0; }}@media (min-width: 1200px){.o_wsale_product_page_opt_image_width_33_pc, .o_wsale_product_page_opt_image_width_50_pc, .o_wsale_product_page_opt_image_width_66_pc { --o-wsale-product-col-details-padding-left: 37.5px; }.o_wsale_product_page_opt_image_width_33_pc, .o_wsale_product_page_opt_image_width_50_pc, .o_wsale_product_page_opt_image_width_66_pc { --o-wsale-product-col-details-padding-left: 60px; }}@media (min-width: 992px){.o_wsale_product_page_opt_image_width_50_pc { --o-wsale-product-col-images-position: sticky; --o-wsale-product-col-images-width: 50%; --o-wsale-product-col-details-width: 50%; --o-wsale-product-details-content-max-width: 960px; }}#o_wsale_product_details_content { display: flex; flex-direction: column; }@container product-details (min-width: 727px) {
  .o_wsale_product_page_opt_image_width_none #o_wsale_product_details_content, .o_wsale_product_page_opt_image_width_100_pc #o_wsale_product_details_content { width: 100%; margin: 0px; max-width: var(--o-wsale-product-details-content-max-width, 11040px) !important; }
  .o_wsale_product_page_opt_image_width_none #o_wsale_product_details_content article, .o_wsale_product_page_opt_image_width_100_pc #o_wsale_product_details_content article { display: grid; grid-template-columns: minmax(412px, 640px) minmax(15px, 10000px) minmax(300px, 400px); grid-auto-rows: auto; align-items: start; }
  .o_wsale_product_page_opt_image_width_none #o_wsale_product_details_content article .o_wsale_product_details_content_section, .o_wsale_product_page_opt_image_width_100_pc #o_wsale_product_details_content article .o_wsale_product_details_content_section { grid-column: 1; }
  .o_wsale_product_page_opt_image_width_none #o_wsale_product_details_content article .o_wsale_product_details_content_section_cta, .o_wsale_product_page_opt_image_width_100_pc #o_wsale_product_details_content article .o_wsale_product_details_content_section_cta { --o-wsale-product-details-section-border-width: 0px; --o-wsale-product-details-section-padding-top: 0px; grid-area: 1 / 3 / -6; align-self: start; }
}@container product-details (min-width: 727px) {
  .o_wsale_product_page_opt_image_width_33_pc #o_wsale_product_details_content { width: 100%; margin: 0px; max-width: var(--o-wsale-product-details-content-max-width, 520pxvar(--o-wsale-product-col-details-padding-left)400px) !important; }
  .o_wsale_product_page_opt_image_width_33_pc #o_wsale_product_details_content article { display: grid; grid-template-columns: minmax(412px, 520px) minmax(15px, var(--o-wsale-product-col-details-padding-left)) minmax(300px, 400px); grid-auto-rows: auto; align-items: start; }
  .o_wsale_product_page_opt_image_width_33_pc #o_wsale_product_details_content article .o_wsale_product_details_content_section { grid-column: 1; }
  .o_wsale_product_page_opt_image_width_33_pc #o_wsale_product_details_content article .o_wsale_product_details_content_section_cta { --o-wsale-product-details-section-border-width: 0px; --o-wsale-product-details-section-padding-top: 0px; grid-area: 1 / 3 / -6; align-self: start; }
}#o_wsale_product_details_content .o_wsale_product_details_content_section { max-width: var(--o-wsale-product-details-content-section-max-width, 520px); }#o_wsale_product_details_content .o_wsale_product_details_content_section_attributes { display: none; }.o_wsale_product_page_opt_separators .o_wsale_product_details_content_section:where(:not(.o_wsale_product_details_content_section_title, .o_wsale_product_details_content_section_price, .o_wsale_product_details_content_section_accordion)) { border-top: var(--o-wsale-product-details-section-border-width, 1px) solid var(--o-border-color); padding-top: var(--o-wsale-product-details-section-padding-top, 1.5rem); }@media (min-width: 992px){#o_wsale_cta_wrapper:not(.o_wsale_cta_wrapper_boxed) #product_option_block:has(button:only-child) { flex-grow: 0 !important; }}@property --o-wsale-js-grid-product-height { syntax: "<length>"; inherits: true; initial-value: 280px; }@keyframes o-produt-grid-loading { 
  0% { opacity: 0.25; }
  100% { opacity: 0.5; }
}#o-carousel-product { transition: top 200ms; }#o-carousel-product .carousel-inner img { object-fit: cover; }@media (min-width: 992px){#o-carousel-product .carousel-inner img { border-radius: var(--o-wsale-product-image-radius); }}#o-carousel-product .carousel-outer { aspect-ratio: var(--o-wsale-product-image-ratio); }@media (min-width: 1200px){#o-carousel-product:not(:hover) .carousel-control-prev, #o-carousel-product:not(:hover) .carousel-control-next { opacity: 0; }}#o-carousel-product .carousel-item, #o-carousel-product .o_carousel_product_indicators { transition: transform 0.2s ease-out; }@media (max-width: 991.98px){#o-carousel-product.o_carousel_product_left_indicators { flex-direction: column-reverse; }}.ecom-zoomable[data-ecom-zoom-click] img.product_detail_img { cursor: zoom-in; }.o_website_sale_checkout main { display: flex; flex-direction: column; }.o_website_sale_checkout #quick_reorder_sidebar.offcanvas { width: 760px; }.oe_website_sale .accordion-button::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); }.overflow-hidden { overflow: hidden; }.o_wsale_image_viewer .o_wsale_image_viewer_carousel ol li > div > img.o_wsale_image_viewer_thumbnail:not(.active, :hover) { opacity: 0.75; }@keyframes cursorMove { 
  0% { opacity: 0; transform: translate(340px, 100px); }
  20% { opacity: 1; transform: translate(340px, 100px); }
  35% { transform: translate(240px, 20px); }
  40% { transform: translate(240px, 20px) scale(0.9); }
  45% { transform: translate(240px, 20px) scale(1); }
  85% { opacity: 1; transform: translate(240px, 20px); }
  100% { opacity: 0; transform: translate(240px, 20px); }
}@keyframes itemHoverEffect { 
  0%, 30% { background-color: transparent; }
  35%, 85% { background-color: var(--o_wsale_empty_screen_light_color); }
  100% { background-color: transparent; }
}:where(.oe_product_cart) .o_add_compare_placeholder, :where(.oe_product_cart) .o_add_to_compare_placeholder { display: var(--o-wsale-comparison-btn-placeholder-display, none); order: var(--o-wsale-comparison-btn-order); }@container (max-width: 180px) {
  #o_comparelist_table.o_wsale_products_opt_actions_inline .o_wsale_product_btn:where(:has(.o_add_to_compare)) { --o-wsale-card-btn-submit-label-display: none; --o-wsale-card-btn-submit-flex-grow: 0; --o-wsale-card-btn-submit-aspect-ratio: 1; --o-wsale-card-btn-submit-margin: 0 auto 0 0; --o-wsale-card-btn-submit-padding-x: 0; }
}:where(.oe_product_cart) .o_add_wishlist { display: var(--o-wsale-wishlist-btn-display, none); }.o_wsale_products_opt_has_wishlist { --o-wsale-wishlist-btn-display: inline-flex; }.o_wsale_products_opt_has_wishlist .o_add_wishlist:hover [data-icon="favorite"]::before, .o_wsale_products_opt_has_wishlist .o_add_wishlist[disabled] .oi::before { content: "favorite_f"; color: var(--addWishlist-color-active); }.o_wsale_products_opt_actions_subtle .o_wsale_product_btn .o_add_wishlist, .o_wsale_products_opt_actions_promote .o_wsale_product_btn .o_add_wishlist { --addWishlist-color-active: #ff3d3a; }.o_wsale_products_opt_wishlist_fixed:where(:not(.o_wsale_products_opt_design_showcase):not(.o_wsale_products_opt_design_bento)) { --o-wsale-card-info-position: none; }.o_wsale_products_opt_wishlist_fixed:where(.o_wsale_products_opt_has_wishlist) { --o-wsale-wishlist-btn-display: flex; }.o_wsale_products_opt_wishlist_fixed:where(:not(.o_wsale_products_opt_design_bento)) .o_wsale_product_btn .o_add_wishlist { width: 38px; height: 38px; --btn-bg: transparent; --btn-border-width: 0; --btn-hover-bg: transparent; --btn-active-bg: transparent; --btn-disabled-opacity: 1; --btn-disabled-bg: transparent; --o-wsale-card-btn-subtle-blur: 0px; --o-wsale-wishlist-btn-offset-top-default: calc(var(--o-wsale-card-border-radius, 0px) * 0.1); --o-wsale-wishlist-btn-offset-end-default: calc(var(--o-wsale-card-border-radius, 0px) * 0.2); position: absolute; top: var(--o-wsale-card-offset-top, var(--o-wsale-wishlist-btn-offset-top-default)); left: auto; bottom: auto; right: var(--o-wsale-card-offset-x, var(--o-wsale-wishlist-btn-offset-end-default)); }.css_quantity { width: initial; border-radius: var(--border-radius); }.css_quantity input { height: auto !important; max-width: 4ch; }.o_sale_product_configurator_ptav_color .form-check-input:not(:disabled):not(.o_wysiwyg_loader), .o_sale_product_configurator_ptav_color .form-check-input:not(:disabled):not(.o_wysiwyg_loader) + label { cursor: pointer; }.o_sale_product_configurator_ptav_color:hover, .o_sale_product_configurator_ptav_color:hover .form-check-input:not(:disabled):not(.o_wysiwyg_loader) { border-color: rgb(233, 132, 53); }@keyframes fp-chat-blink { 
  0%, 80%, 100% { opacity: 0.2; }
  40% { opacity: 1; }
}.o_wsale_collect_switch { --ClickAndCollect__switch-padding: 0.25rem; --ClickAndCollect__option-border-radius--selected: 0.4rem; border-radius: calc(var(--ClickAndCollect__option-border-radius--selected, 0.4rem) + var(--ClickAndCollect__switch-padding, 0.25rem)); padding: var(--ClickAndCollect__switch-padding, 0.25rem); }.o_wsale_collect_switch .o_wsale_collect_option { border-radius: var(--ClickAndCollect__option-border-radius--selected, 0.4rem); }.o_wsale_collect_switch .o_wsale_collect_option:hover { background-color: rgb(239, 237, 236); }.o_wsale_collect_switch .o_wsale_collect_option:has(:checked) { background-color: rgb(255, 255, 255); box-shadow: var(--box-shadow-sm-offset-x) var(--box-shadow-sm-offset-y) var(--box-shadow-sm-blur-radius) var(--box-shadow-sm-spread-radius) var(--box-shadow-sm-color); }@keyframes o-wblog-fade-In { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400 800; font-stretch: 100%; font-display: swap; src: url("/firstphone_community_theme/static/src/fonts/open-sans-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400 800; font-stretch: 100%; font-display: swap; src: url("/firstphone_community_theme/static/src/fonts/open-sans-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: "Open Sans Fallback"; src: local("Arial"), local("Helvetica"), local("Roboto"); size-adjust: 105.3%; ascent-override: 101.2%; descent-override: 27.6%; line-gap-override: 0%; }#wrapwrap, #wrapwrap h1, #wrapwrap h2, #wrapwrap h3, #wrapwrap h4, #wrapwrap h5, #wrapwrap h6, #wrapwrap .h1, #wrapwrap .h2, #wrapwrap .h3, #wrapwrap .h4, #wrapwrap .h5, #wrapwrap .h6, #wrapwrap .btn, #wrapwrap input, #wrapwrap select, #wrapwrap textarea, #wrapwrap .o_wsale_products_item_title, #wrapwrap .oe_product_cart h6 { font-family: "Open Sans", "Open Sans Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }body { font-family: "Open Sans", "Open Sans Fallback", Arial, Verdana, sans-serif; font-size: 16px; color: rgb(34, 31, 31); background: rgb(248, 248, 248); }html, body { overflow-x: hidden; }@supports (overflow-x: clip){html { overflow-x: clip; }body:not(#fp-no-id) { overflow: clip visible !important; }}.o_wsale_filmstrip_wrapper.overflow-auto { overflow-y: hidden !important; overscroll-behavior-x: contain; }@media (max-width: 575.98px){.fp-usp__grid { overflow-y: hidden; overscroll-behavior-x: contain; }}#wrapwrap main { background: rgb(255, 255, 255); }#wrapwrap .container, #wrapwrap .o_container_small { max-width: 1220px; }a { text-decoration: none; }a:hover { text-decoration: none; }.fp-header-shell { display: contents; background: rgb(0, 0, 0); }.fp-site-header { position: sticky; top: 0px; z-index: 1030; }header#top, header.fp-header-shell { background: rgb(0, 0, 0) !important; border: 0px !important; }.fp-site-header { padding-block: 16px; background: rgb(0, 0, 0) !important; border: 0px !important; }.fp-header-row { width: 100%; max-width: 1220px; margin-inline: auto; padding-inline: 15px; min-height: 52px; display: grid; grid-template-columns: minmax(150px, 3fr) minmax(0px, 7fr) minmax(140px, 2fr); align-items: center; gap: 20px; }.fp-header-lead { display: flex; align-items: center; gap: 10px; min-width: 0px; }.fp-burger { display: none; align-items: center; justify-content: center; width: 34px; height: 34px; flex: 0 0 34px; color: rgb(255, 255, 255); background: transparent; border: 0px; border-radius: 6px; font-size: 20px; list-style: none; cursor: pointer; }.fp-burger::-webkit-details-marker { display: none; }.fp-burger::marker { content: ""; }.fp-mega-mobile { display: none; }.fp-search-toggle-wrap, .fp-header-actions .fp-search-toggle-wrap { display: none; }.fp-search-toggle { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0px; color: rgb(255, 255, 255); background: transparent; border: 0px; font-size: 17px; cursor: pointer; }.fp-header-logo { flex: 0 0 auto; line-height: 0; }.fp-header-logo img { display: block; height: 34px; width: auto; aspect-ratio: 200 / 52; object-fit: contain; vertical-align: middle; }@media (min-width: 768px){.fp-header-logo img { height: 40px; }}.fp-search { position: relative; display: flex; align-items: center; height: 38px; background: rgba(255, 255, 255, 0.098); border: 1.5px solid rgb(158, 158, 158); border-radius: 25px; overflow: hidden; }.fp-search input { flex: 1 1 0%; min-width: 0px; height: 100%; padding: 0px 20px; font-size: 16px; color: rgb(233, 132, 53); caret-color: rgb(233, 132, 53); background: transparent; border: 0px; outline: 0px; }.fp-search input::placeholder { color: rgba(233, 132, 53, 0.75); opacity: 1; }.fp-search button { width: 44px; height: 100%; color: rgb(255, 255, 255); font-size: 1rem; background: transparent; border: 0px; cursor: pointer; }.fp-search button:hover { color: rgb(241, 183, 42); }.fp-header-actions { display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin: 0px; padding: 0px; }.fp-header-actions li { list-style: none; margin: 0px; padding: 0px; display: flex; }.fp-header-actions a { position: relative; display: inline-flex; align-items: center; line-height: 1; color: rgb(255, 255, 255) !important; }.fp-header-actions img { width: 20px; height: 20px; object-fit: contain; filter: brightness(0) invert(1); }.fp-header-actions a:hover img { filter: none; }.fp-header-actions .my_cart_quantity, .fp-header-actions .fp-count { position: absolute; top: -8px; right: -10px; min-width: 18px; height: 18px; padding: 0px 4px; display: inline-flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); border-radius: 50%; font-size: 11px; font-weight: 700; line-height: 1; background: rgb(216, 14, 47) !important; }.fp-header-actions small, .fp-header-actions .small { display: none; }.fp-category-strip { padding: 15px 10px; background-image: linear-gradient(269deg, rgb(241, 183, 42) 0%, rgb(233, 132, 53) 100%); overflow: visible; }.fp-main-nav { width: 100%; max-width: 1220px; margin-inline: auto; padding-inline: 15px; position: relative; display: flex; align-items: center; justify-content: space-between; gap: 0px; flex-wrap: nowrap; }.fp-category-strip a { padding: 10px 0px; color: rgb(0, 0, 0); font-size: 14px; font-weight: 600; white-space: nowrap; }.fp-category-strip a:hover { color: rgb(255, 255, 255); }.fp-category-strip a.fp-nav-firstapp, .fp-category-strip a.fp-pill { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0px 20px; background: rgb(0, 0, 0); border-radius: 19px; line-height: 1; color: rgb(241, 183, 42) !important; }.fp-nav-firstapp:hover, .fp-category-strip a.fp-pill:hover { color: rgb(255, 255, 255) !important; }.fp-main-nav .fp-nav-spacer { margin-left: 0px; }.fp-mega-menu { position: static; }.fp-category-strip .fp-mega-menu > summary, .fp-category-strip .fp-pill-dark { display: inline-flex; align-items: center; gap: 8px; margin-right: 12px; padding: 10px 16px; color: rgb(241, 183, 42); background: rgb(5, 5, 5); border: 0.75px solid rgba(255, 255, 255, 0.18); border-radius: 999px; box-shadow: rgba(20, 20, 20, 0.16) 0px 8px 18px; font-size: 15.4px; font-weight: 600; white-space: nowrap; list-style: none; cursor: pointer; }.fp-category-strip summary::-webkit-details-marker { display: none; }.fp-category-strip summary::marker { content: ""; }.fp-category-strip summary .fa-angle-down { transition: transform 0.18s; }.fp-mega-panel { position: absolute; z-index: 5100; top: calc(100% + 15px); left: 15px; right: 15px; display: none; grid-template-columns: repeat(3, 1fr); gap: 10px; padding: 25px; background: rgb(255, 255, 255); border-radius: 0px 0px 12px 12px; box-shadow: rgba(0, 0, 0, 0.25) 0px 24px 50px; }.fp-mega-panel a { display: flex; align-items: center; gap: 16px; background: rgb(247, 247, 247); border-radius: 8px; font-weight: 400; transition: background 0.2s, transform 0.2s; padding: 16px !important; color: rgb(34, 31, 31) !important; }.fp-mega-panel a:hover { background: rgb(255, 241, 223); transform: translateY(-2px); color: rgb(34, 31, 31) !important; }.fp-mega-panel img { width: 32px; height: 32px; object-fit: contain; }.fp-mega-panel strong { font-size: 15px; font-weight: 700; }@keyframes fp-slide-down { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: translateY(0px); }
}@media (prefers-reduced-motion: reduce){.fp-mega-panel a, .fp-category-strip summary .fa-angle-down { transition: none; }}#wrapwrap main h2, #wrapwrap main .h2, .fp-section-title { color: rgb(233, 132, 53); font-size: 30px; font-weight: 800; text-align: left; }.oe_product_cart, .fp-card { position: relative; display: flex; flex-direction: column; background: transparent; border: 0px; border-radius: 0px; box-shadow: none; padding: 0px; }.fp-card .image img, .oe_product_cart img.o_image_64_contain, .oe_product_cart .oe_product_image img { width: 100%; aspect-ratio: 1 / 1; object-fit: contain; mix-blend-mode: multiply; }.fp-card h4, .fp-card .h4, .oe_product_cart h6 a, .oe_product_cart .h6 a, .oe_product_cart .o_wsale_products_item_title { display: block; color: rgb(34, 31, 31); font-size: 12px; font-weight: 400; line-height: 15px; }.fp-card h4:hover, .fp-card .h4:hover, .oe_product_cart h6 a:hover, .oe_product_cart .h6 a:hover { color: rgb(233, 132, 53); }.fp-card .card-price, .oe_product_cart .product_price .oe_currency_value, .oe_product_cart .product_price b { color: rgb(216, 14, 47); font-size: 16px; font-weight: 700; }.fp-card .btn.addtocart, .oe_product_cart .o_wsale_product_btn .btn, .btn.blackcart { padding: 5px 10px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); border: 0.75px solid rgb(0, 0, 0); border-radius: 4px; font-size: 16px; font-weight: 400; box-shadow: none; }.fp-card .btn.addtocart:hover, .oe_product_cart .o_wsale_product_btn .btn:hover, .btn.blackcart:hover { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }.btn-primary, .fp-btn { color: rgb(0, 0, 0); background: rgb(253, 163, 14); border-color: rgb(253, 163, 14); border-radius: 4px; font-weight: 700; }.btn-primary:hover, .btn-primary:focus, .fp-btn:hover, .fp-btn:focus { color: rgb(0, 0, 0); background: rgb(229, 144, 2); border-color: rgb(229, 144, 2); }.btn-outline-primary { color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }.btn-outline-primary:hover { color: rgb(255, 255, 255); background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }.o_wsale_products_main_row { padding-top: 24px; }#product_detail .h3-fs, #product_detail .oe_price, .oe_price { color: rgb(216, 14, 47); font-weight: 700; }#product_detail #add_to_cart, #product_detail button[name="add_to_cart"], #product_detail .js_check_product { background: rgb(253, 163, 14); border-color: rgb(253, 163, 14); color: rgb(0, 0, 0); font-weight: 700; }#product_detail #add_to_cart:hover, #product_detail button[name="add_to_cart"]:hover { background: rgb(229, 144, 2); }#wrap .oe_cart h4, #wrap .oe_cart .h4, #wrap .oe_cart h3, #wrap .oe_cart .h3 { color: rgb(34, 31, 31); }.o_wizard, .o_wsale_checkout_step { font-size: 14px; }.fp-hero { position: relative; background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }.fp-hero img { width: 100%; height: auto; display: block; }#wrapwrap footer, .fp-footer { padding: 64px 0px; color: rgb(245, 245, 245); background: rgb(0, 0, 0); }#wrapwrap footer .container, #wrapwrap footer .o_container_small { max-width: 1220px; }.fp-footer a, #wrapwrap footer a { color: rgb(245, 245, 245); font-size: 14px; font-weight: 400; }.fp-footer a:hover, #wrapwrap footer a:hover { color: rgb(241, 183, 42); }.fp-footer h5, .fp-footer .h5, #wrapwrap footer h5, #wrapwrap footer .h5 { color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; margin-bottom: 14px; }.fp-mobile-app-bar { display: none; align-items: center; gap: 12px; padding: 10px 12px; background: rgb(13, 13, 13); color: rgb(255, 255, 255) !important; text-decoration: none !important; }.fp-mobile-app-bar img { width: 40px; height: 40px; border-radius: 9px; object-fit: cover; flex: 0 0 auto; }.fp-mobile-app-bar__text { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0px; line-height: 1.2; }.fp-mobile-app-bar__text strong { color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; }.fp-mobile-app-bar__text small, .fp-mobile-app-bar__text .small { color: rgb(241, 183, 42); font-size: 11px; }.fp-mobile-app-bar__btn { flex: 0 0 auto; padding: 7px 14px; color: rgb(0, 0, 0); background: rgb(241, 183, 42); border-radius: 8px; font-size: 13px; font-weight: 700; }@media (max-width: 991.98px){.fp-mega-panel { grid-template-columns: repeat(2, 1fr); }.fp-category-strip a { padding: 10px 12px; font-size: 13px; }}@media (max-width: 767.98px){#wrapwrap .row { --bs-gutter-x: 1.5rem; margin-left: -12px; margin-right: -12px; }#wrapwrap .row > [class*="col"] { padding-left: 12px; padding-right: 12px; }.fp-site-header { padding-block: 12px; }.fp-header-row { grid-template-columns: auto 1fr; align-items: center; gap: 10px; min-height: 37px; }.fp-burger { display: inline-flex; }.fp-mega-mobile { display: block; }.fp-mega-desktop { display: none; }.fp-search-toggle-wrap { display: flex; }.fp-search { display: none; }.fp-category-strip { display: none; }.fp-header-actions { gap: 14px; }.fp-header-actions img { width: 22px; height: 22px; }.fp-mobile-app-bar { display: flex; order: -1; }#wrapwrap main h2, #wrapwrap main .h2, .fp-section-title { font-size: 22px; }#wrapwrap footer, .fp-footer { padding: 40px 0px; }}.fp-drawer { display: none; }.fp-drawer-links { display: flex; flex-direction: column; gap: 2px; margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid rgb(238, 238, 238); }.fp-drawer-links a { padding: 12px 14px; color: rgb(34, 31, 31); border-radius: 8px; font-size: 15px; font-weight: 600; }.fp-drawer-links a:hover { background: rgb(255, 241, 223); }.fp-drawer-links .fp-nav-firstapp, .fp-drawer-links .fp-pill { background: rgb(0, 0, 0); border-radius: 999px; color: rgb(241, 183, 42) !important; }.fp-drawer-links .fp-nav-spacer { margin-left: 0px; }.fp-drawer .fp-nav-dd > summary { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; border-radius: 8px; font-size: 15px; font-weight: 600; color: rgb(34, 31, 31) !important; }.fp-drawer .fp-nav-dd > summary .fa { transition: transform 0.25s; }.fp-drawer .fp-nav-dd__menu { max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.32s, opacity 0.22s; padding: 0px 0px 0px 12px !important; }.fp-drawer .fp-nav-dd__menu a { color: rgb(34, 31, 31) !important; }.fp-drawer .fp-mega-panel { position: static; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0px; border-radius: 0px; box-shadow: none; }.fp-drawer .fp-mega-cat { margin: 0px; padding: 0px; }.fp-drawer .fp-mega-cat__main { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 8px 10px; border: 1px solid rgb(238, 238, 238); border-radius: 10px; background: rgb(255, 255, 255); }.fp-drawer .fp-mega-cat__main img { width: 26px; height: 26px; flex: 0 0 auto; object-fit: contain; }.fp-drawer .fp-mega-cat__main strong { font-size: 13px; font-weight: 700; line-height: 1.2; color: rgb(34, 31, 31); }.fp-drawer .fp-mega-cat__subs { display: none; }.o_searchbar_form { position: relative; }.fp-footer__countries { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.35rem 1rem; margin-top: 1.25rem; padding-top: 1rem; border-top: 1px solid rgba(255, 255, 255, 0.12); font-size: 0.8rem; }.fp-footer__countries .fp-footer__country { display: inline-flex; align-items: center; gap: 0.4rem; color: rgb(245, 245, 245); opacity: 0.65; text-decoration: none; }.fp-footer__countries .fp-footer__country:hover, .fp-footer__countries .fp-footer__country.is-current { opacity: 1; }.fp-footer__countries .fp-footer__country img { width: 18px; height: 12px; border-radius: 2px; box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 1px; }.fp-home { background: rgb(255, 255, 255); }.fp-cart-link { position: relative; }.fp-product-tabs { margin-top: 28px; }.fp-trust { position: relative; margin: 42px 0px 26px; padding: 26px; overflow: hidden; color: rgb(23, 23, 23); background: linear-gradient(145deg, rgb(255, 250, 241), rgb(242, 237, 228)); border: 0.75px solid rgba(233, 132, 53, 0.42); border-radius: 16px; box-shadow: rgba(34, 28, 19, 0.13) 0px 2px 14px; }.fp-trust__veil { position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(circle at 86% 10%, rgba(255, 196, 0, 0.16), rgba(0, 0, 0, 0) 34%); }.fp-trust__content { position: relative; }.fp-trust__intro { display: flex; align-items: center; justify-content: space-between; gap: 20px; }.fp-trust__headline { display: flex; align-items: center; gap: 14px; }.fp-trust__headline-icon { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; flex: 0 0 auto; color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(233, 132, 53), rgb(255, 189, 17)); border-radius: 13px; box-shadow: rgba(233, 132, 53, 0.26) 0px 8px 18px; font-size: 20px; }.fp-trust__eyebrow { display: block; color: rgb(244, 160, 51); font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }.fp-trust h2, .fp-trust .h2 { margin: 2px 0px 0px; color: rgb(23, 23, 23); font-size: 24px; font-weight: 800; line-height: 1.2; }.fp-trust__link { font-size: 11px; font-weight: 700; white-space: nowrap; color: rgb(23, 23, 23) !important; }.fp-trust__link i { margin-left: 4px; }.fp-trust__grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1.55fr; gap: 12px; margin-top: 18px; }.fp-trust__fact, .fp-trust__partners, .fp-trust__press, .fp-trust__social { background: rgba(255, 255, 255, 0.82); border: 0.75px solid rgba(35, 30, 24, 0.1); border-radius: 14px; box-shadow: rgba(39, 31, 20, 0.07) 0px 9px 20px; }.fp-trust__fact { display: flex; align-items: center; gap: 12px; padding: 11px 12px; }.fp-trust__icon { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; flex: 0 0 auto; color: rgb(17, 17, 17); background: linear-gradient(135deg, rgb(233, 132, 53), rgb(255, 196, 0)); border-radius: 50%; font-size: 16px; }.fp-trust__fact strong { display: block; color: rgb(23, 23, 23); font-size: 14px; font-weight: 800; line-height: 17px; }.fp-trust__fact strong * { color: rgb(23, 23, 23); }.fp-trust__fact > div > span { display: block; color: rgb(104, 98, 92); font-size: 12px; line-height: 15px; }.fp-trust__partners { display: grid; grid-template-columns: 132px 1fr; gap: 10px; align-items: center; justify-content: space-between; padding: 11px 12px; }.fp-trust__partner-copy > span { display: block; color: rgb(244, 160, 51); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }.fp-trust__partner-copy > strong { display: block; color: rgb(23, 23, 23); font-size: 10px; font-weight: 800; line-height: 1.3; }.fp-trust__logos { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; align-items: center; }.fp-trust__logo { display: flex; align-items: center; justify-content: center; height: 50px; padding: 9px; background: rgb(255, 255, 255); border: 0.75px solid rgba(20, 20, 20, 0.08); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.06) 0px 5px 12px; }.fp-trust__logo img { max-width: 100%; max-height: 30px; width: auto; height: auto; }.fp-trust__footer { display: grid; grid-template-columns: 1.35fr 1fr; gap: 12px; margin-top: 12px; }.fp-trust__press { display: grid; grid-template-columns: 64px 1fr 150px; gap: 16px; align-items: center; padding: 10px 12px; background: rgba(255, 255, 255, 0.88); color: rgb(23, 23, 23) !important; }.fp-trust__press-image { display: block; width: 64px; height: 76px; overflow: hidden; background: rgb(23, 21, 47); border-radius: 10px; }.fp-trust__press-image img { width: 100%; height: 100%; object-fit: cover; }.fp-trust__press-copy small, .fp-trust__press-copy .small { display: block; color: rgb(201, 97, 19); font-size: 10px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }.fp-trust__press-copy strong { display: block; color: rgb(23, 23, 23); font-size: 15px; font-weight: 800; line-height: 19px; }.fp-trust__press-copy > span { display: block; color: rgb(104, 98, 92); font-size: 11px; line-height: 14px; }.fp-trust__press-action { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 14px; color: rgb(255, 255, 255); background: rgb(23, 23, 23); border-radius: 999px; font-size: 12px; font-weight: 800; white-space: nowrap; }.fp-trust__social { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; background: rgba(255, 255, 255, 0.88); }.fp-trust__social-copy small, .fp-trust__social-copy .small { display: block; color: rgb(201, 97, 19); font-size: 9px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }.fp-trust__social-copy strong { display: block; color: rgb(23, 23, 23); font-size: 14px; font-weight: 800; }.fp-trust__social-links { display: flex; justify-content: flex-end; align-items: center; gap: 6px; }.fp-trust__social-link { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 36px; height: 36px; background: rgb(23, 23, 23); border-radius: 11px; font-size: 16px; color: rgb(255, 255, 255) !important; }.fp-trust__social-link--featured { width: auto; padding: 0px 10px; font-size: 13px; font-weight: 700; }.fp-trust__social-count { margin-left: 2px; padding-left: 8px; border-left: 1px solid rgba(255, 255, 255, 0.25); color: rgb(241, 183, 42); font-size: 11px; font-weight: 700; white-space: nowrap; }.fp-trust__social-link:hover { background: rgb(233, 132, 53); }.counter-odometer { align-items: baseline; white-space: nowrap; font-variant-numeric: tabular-nums; display: inline-flex !important; }.counter-odometer__digit { display: inline-block; position: relative; overflow: hidden; width: 0.62em; height: 1.08em; vertical-align: -0.14em; }.counter-odometer__digit--static { display: inline-flex; align-items: center; justify-content: center; line-height: 1; }.counter-odometer__track { display: flex; flex-direction: column; width: 100%; height: 200%; transform: translateY(calc(var(--counter-progress, 0) * -50%)); will-change: transform; }.counter-odometer__track > span { display: flex; align-items: center; justify-content: center; width: 100%; height: 50%; line-height: 1; }.counter-odometer__separator { display: inline-block; width: 0.32em; white-space: pre; }@media (prefers-reduced-motion: reduce){.counter-odometer__track { transform: none; }}@media (max-width: 991.98px){.fp-trust__grid { grid-template-columns: 1fr 1fr; }.fp-trust__partners { grid-column: 1 / -1; }.fp-trust__footer { grid-template-columns: 1fr; }}@media (max-width: 767.98px){.fp-trust { margin: 24px 0px 16px; padding: 16px 13px 13px; }.fp-trust__intro { flex-wrap: wrap; align-items: flex-end; gap: 10px; }.fp-trust__headline { align-items: flex-start; }.fp-trust__headline-icon { width: 42px; height: 42px; }.fp-trust h2, .fp-trust .h2 { font-size: 19px; }.fp-trust__link { margin-left: auto; }.fp-trust__grid { grid-template-columns: 1fr; gap: 10px; margin-top: 14px; }.fp-trust__fact { padding: 10px 12px; }.fp-trust__fact > div > span { font-size: 11px; }.fp-trust__partners { grid-template-columns: 1fr; padding: 13px; }.fp-trust__press { grid-template-columns: 58px 1fr; }.fp-trust__press-image { width: 58px; height: 72px; }.fp-trust__press-action { grid-column: 1 / -1; width: 100%; }}@media (max-width: 575.98px){.fp-trust__social { flex-wrap: wrap; }.fp-trust__social-links { width: 100%; justify-content: flex-start; flex-wrap: wrap; }}.fp-hero, .fp-promos { padding: 16px 0px 8px; background: rgb(255, 255, 255); }.fp-hero .carousel, .fp-promos .carousel { border-radius: 8px; overflow: hidden; }.fp-hero .carousel-item img, .fp-promos .carousel-item img { width: 100%; height: auto; aspect-ratio: 2857 / 1236; object-fit: cover; display: block; }.fp-hero .carousel-indicators, .fp-promos .carousel-indicators { display: none; }.fp-hero .carousel-control-prev, .fp-hero .carousel-control-next, .fp-promos .carousel-control-prev, .fp-promos .carousel-control-next { width: 8%; opacity: 0.6; }.fp-firstapp-promo { padding: 0px 0px 56px; background: rgb(255, 255, 255); }.fp-firstapp-promo__card { position: relative; display: grid; grid-template-columns: 1.35fr 1fr; gap: 24px; align-items: end; padding: 44px 48px 0px; border-radius: 20px; overflow: hidden; background: linear-gradient(120deg, rgb(15, 15, 16) 0%, rgb(38, 38, 43) 58%, rgb(106, 74, 18) 100%); color: rgb(255, 255, 255); }.fp-firstapp-promo__text { padding-bottom: 44px; }.fp-firstapp-promo__logo { width: 60px; height: 60px; border-radius: 15px; margin-bottom: 14px; box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 20px; }.fp-firstapp-promo__eyebrow { display: block; margin-bottom: 6px; color: rgb(241, 183, 42); font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }.fp-firstapp-promo h2, .fp-firstapp-promo .h2 { margin: 0px 0px 18px; color: rgb(255, 255, 255); font-size: clamp(22px, 2.6vw, 34px); font-weight: 900; line-height: 1.15; }.fp-firstapp-promo ul { display: grid; gap: 10px; margin: 0px 0px 24px; padding: 0px; list-style: none; font-size: 15px; line-height: 1.4; }.fp-firstapp-promo ul li { display: flex; gap: 12px; align-items: flex-start; }.fp-firstapp-promo ul i { flex: 0 0 auto; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(241, 183, 42, 0.16); color: rgb(241, 183, 42); font-size: 14px; }.fp-firstapp-promo ul b { color: rgb(241, 183, 42); }.fp-firstapp-promo__stores { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }.fp-firstapp-promo__stores img { display: block; height: 42px; width: auto; }#wrap .fp-firstapp-promo__more { display: inline-flex; align-items: center; gap: 8px; margin-left: 6px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; }#wrap .fp-firstapp-promo__more:hover { color: rgb(241, 183, 42); }.fp-firstapp-promo__phone { display: block; width: 100%; max-width: 250px; margin: 0px auto; justify-self: center; }.fp-firstapp-promo__1000 { position: absolute; top: 22px; right: 28px; width: 128px; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.35) 0px 6px 14px); }@media (max-width: 767.98px){.fp-firstapp-promo { padding-bottom: 36px; }.fp-firstapp-promo__card { grid-template-columns: 1fr; gap: 8px; padding: 28px 20px 0px; border-radius: 16px; }.fp-firstapp-promo__text { padding-bottom: 8px; }.fp-firstapp-promo ul { font-size: 14px; }.fp-firstapp-promo__stores img { height: 38px; }.fp-firstapp-promo__phone { max-width: 190px; }.fp-firstapp-promo__1000 { top: 12px; right: 12px; width: 84px; }}.btn.fp-btn-orange { padding: 6px 30px; color: rgb(255, 255, 255); background: rgb(233, 132, 53); border: 0px; border-radius: 16px; font-size: 12px; font-weight: 400; line-height: 18px; }.btn.fp-btn-orange:hover { color: rgb(255, 255, 255); background: rgb(221, 111, 24); }.btn.fp-btn-outline { padding: 6px 12px; color: rgb(233, 132, 53); background: rgb(255, 255, 255); border: 1.5px solid rgb(233, 132, 53); border-radius: 20px; font-size: 12px; line-height: 18px; }.btn.fp-btn-outline:hover { color: rgb(255, 255, 255); background: rgb(233, 132, 53); }.fp-hello { padding: 32px 0px; background: rgb(255, 255, 255); }.fp-hello__box { padding: 25px 30px; background: rgb(0, 0, 0); border-radius: 10px; color: rgb(255, 255, 255); }.fp-hello__stats .fp-stat { display: flex; align-items: center; margin-bottom: 24px; }.fp-hello__stats .fp-stat > i { flex: 0 0 25%; text-align: center; color: rgb(255, 255, 255); font-size: 30px; }.fp-hello__stats .fp-stat p { margin: 0px; color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; }.fp-hello__stats .fp-stat p.is-label { font-weight: 700; }.fp-number { display: inline-flex; padding: 5px 10px; color: rgb(0, 0, 0); background: rgb(241, 183, 42); border-radius: 13px; font-size: 18px; font-weight: 700; line-height: 18px; }.fp-hello__eyebrow { margin: 0px 0px 8px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-transform: uppercase; }.fp-hello__story p { color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; margin-bottom: 0px; }.fp-hello__story .btn { margin-top: 24px; }.fp-stock { margin: 0px; color: rgb(34, 31, 31); font-size: 11px; line-height: 11px; }.fp-stock .stockReady, .fp-stock .stockNotReady, .fp-stock .stockOut { display: inline-block; width: 6px; height: 6px; border-radius: 100%; vertical-align: middle; }.fp-stock .stockReady { background: rgb(115, 233, 53); }.btn.blackcart { width: 39px; height: 35px; padding: 5px 10px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); border: 0.75px solid rgb(0, 0, 0); border-radius: 4px; font-size: 16px; line-height: 1.2; }.btn.blackcart:hover { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }.fp-services-strip { padding: 64px 0px; background: rgb(255, 255, 255); }.fp-service { position: relative; display: block; height: 180px; padding: 20px 15px; overflow: hidden; color: rgb(255, 255, 255); transition: transform 0.2s; }.fp-service:hover { color: rgb(255, 255, 255); transform: translateY(-2px); }.fp-service h4, .fp-service .h4 { position: relative; z-index: 1; margin: 0px; color: rgb(17, 17, 17); font-size: 14px; font-weight: 700; line-height: 14px; }.fp-service img { position: absolute; right: 5px; bottom: 10px; width: auto; height: 118px; max-width: 130px; object-fit: contain; }.fp-service1 { background: rgb(233, 132, 53); }.fp-service2 { background: rgb(237, 158, 47); }.fp-service3 { background: rgb(241, 183, 42); }.fp-service4 { background: rgb(241, 199, 45); }.fp-service5 { background: rgb(242, 215, 48); }.fp-notice { padding: 56px 0px; background: rgb(236, 236, 236); }.fp-notice__box { padding: 48px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-radius: 13px; }.fp-notice__qr img { display: block; width: 200px; height: 200px; margin: 0px auto; }.fp-notice__box h3, .fp-notice__box .h3 { margin: 0px 0px 24px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; }.fp-notice__box h4, .fp-notice__box .h4 { margin: 0px 0px 24px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; line-height: 20px; }.fp-notice__box p { margin: 0px; color: rgb(255, 255, 255); font-size: 11px; line-height: 20px; }.fp-notice__box .btn { margin-top: 48px; }.fp-newsletter { padding: 64px 0px; background: linear-gradient(270deg, rgb(242, 215, 48) 0%, rgb(233, 132, 53) 100%); color: rgb(255, 255, 255); }.fp-newsletter__text h3, .fp-newsletter__text .h3 { margin: 0px 0px 8px; color: rgb(255, 255, 255); font-size: 30px; font-weight: 700; }.fp-newsletter__text h4, .fp-newsletter__text .h4 { margin: 0px 0px 8px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 20px; }.fp-newsletter__text p { margin: 0px; color: rgb(255, 255, 255); font-size: 14px; line-height: 20px; }.fp-newsletter__box { padding: 32px; background: rgb(0, 0, 0); border: 0.75px solid rgb(112, 112, 112); border-radius: 22px; }.fp-newsletter__input.form-control { height: 38px; padding: 6px 12px; border: 0.75px solid rgb(206, 212, 218); border-radius: 25px; font-size: 16px; color: rgb(73, 80, 87); background: rgb(255, 255, 255); }.fp-newsletter__consent { display: flex; gap: 11px; align-items: flex-start; margin-top: 24px; color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; }.fp-newsletter__consent input { margin-top: 4px; flex: 0 0 auto; }.fp-mega-panel { grid-template-columns: repeat(4, 1fr); gap: 6px 14px; padding: 22px; }.fp-mega-cat { padding: 6px 4px; }.fp-mega-cat__main { align-items: center; gap: 10px; border-radius: 8px; display: flex !important; padding: 8px 10px !important; color: rgb(34, 31, 31) !important; background: transparent !important; }.fp-mega-cat__main:hover { background: rgb(255, 241, 223) !important; transform: none !important; }.fp-mega-cat__main img { width: 26px; height: 26px; object-fit: contain; }.fp-mega-cat__main strong { font-size: 14px; font-weight: 700; }.fp-mega-cat__subs { list-style: none; margin: 0px; padding: 0px 0px 0px 46px; }.fp-mega-cat__subs a { display: block; font-size: 12.5px; font-weight: 400; padding: 2px 0px !important; color: rgb(85, 85, 85) !important; background: transparent !important; }.fp-mega-cat__subs a:hover { color: rgb(233, 132, 53) !important; transform: none !important; }.fp-nav-dd { position: relative; }.fp-nav-dd > summary { list-style: none; cursor: pointer; padding: 10px 20px; color: rgb(0, 0, 0); font-size: 14px; font-weight: 600; white-space: nowrap; }.fp-nav-dd > summary::-webkit-details-marker { display: none; }@media (hover: hover){.fp-category-strip .fp-nav-dd > summary:hover { color: rgb(255, 255, 255); }}.fp-nav-dd__menu { position: absolute; z-index: 5200; top: 100%; left: 0px; min-width: 300px; display: flex; flex-direction: column; padding: 8px; background: rgb(255, 255, 255); border-radius: 0px 0px 10px 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 40px; }.fp-nav-dd__menu a { align-items: center; gap: 10px; font-size: 14px; font-weight: 500; border-radius: 6px; display: flex !important; padding: 9px 12px !important; color: rgb(34, 31, 31) !important; }.fp-nav-dd__menu a:hover { background: rgb(255, 241, 223); color: rgb(34, 31, 31) !important; }.fp-nav-dd__menu img { width: 22px; height: 22px; object-fit: contain; }.fp-footer { position: relative; padding: 64px 0px 32px; color: rgb(245, 245, 245); background-color: rgba(9, 9, 11, 0.96); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); }.fp-footer > * { position: relative; }.fp-footer__logo { height: 44px; width: auto; margin-bottom: 16px; }.fp-footer h5, .fp-footer .h5 { color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; margin-bottom: 8px; }.fp-footer a { color: rgb(245, 245, 245); font-size: 12px; }.fp-footer a:hover { color: rgb(241, 183, 42); }.fp-footer__social { display: flex; gap: 12px; margin: 12px 0px; }.fp-footer__social a { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 50%; font-size: 16px; }.fp-footer__social a:hover { border-color: rgb(241, 183, 42); }.fp-footer__apps { display: flex; gap: 10px; }.fp-footer__apps img { height: 36px; width: auto; }.fp-footer__links { list-style: none; margin: 0px; padding: 0px; }.fp-footer__links li { padding: 4px 0px; }@media (max-width: 575px){.fp-footer .row:has(> .col-4 > .fp-footer__links) { display: block; column-count: 2; column-gap: 24px; }.fp-footer .row > .col-4:has(> .fp-footer__links), .fp-footer .row > .col-4 > .fp-footer__links { display: contents; }.fp-footer__links li { break-inside: avoid; }.fp-footer__links a { overflow-wrap: break-word; }}.fp-footer__partners { display: flex; flex-wrap: wrap; justify-content: center; gap: 22px 40px; margin-top: 36px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.12); }.fp-pay__group { display: flex; flex-direction: column; align-items: center; gap: 10px; min-width: 0px; max-width: 100%; }.fp-pay__label { margin: 0px; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(214, 214, 214); text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 3px; }.fp-pay__tiles { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; max-width: 100%; }.fp-pay__tile { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 128px; height: 52px; padding: 8px 12px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); overflow: hidden; }.fp-pay__tile img { height: 22px; width: auto; max-width: 100%; opacity: 0.95; object-fit: contain; }.fp-pay__tile--light img { filter: grayscale(1) invert(1); mix-blend-mode: screen; opacity: 0.85; }.fp-pay__tile--light .fp-footer__arukereso { filter: invert(1) hue-rotate(180deg); }.fp-pay__tile .fp-footer__arukereso { background: transparent; padding: 0px; margin: 0px; line-height: 0; transform: scale(0.62); transform-origin: center center; }.fp-pay__tile .fp-footer__arukereso img { height: auto; width: 100%; opacity: 1; }@media (max-width: 575.98px){.fp-footer__partners { gap: 20px; }.fp-pay__group { width: 100%; }.fp-pay__tiles { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); width: 100%; }.fp-pay__tile { width: auto; height: 44px; padding: 6px 10px; }.fp-pay__tile img { height: 18px; }.fp-pay__tiles { gap: 8px; }.fp-pay__tile--light:last-child:nth-child(2n+1) { grid-column: 1 / -1; justify-self: center; width: calc(50% - 6px); }}.fp-footer__copy { color: rgb(187, 187, 187); font-size: 12px; }@media (min-width: 576px) and (max-width: 991.98px){.fp-services-strip .row { row-gap: 24px; }.fp-services-strip .fp-service-col { margin-bottom: 0px; }}@media (min-width: 576px) and (max-width: 991.98px) and (min-width: 768px){.fp-services-strip .row { row-gap: 30px; }}@media (min-width: 576px) and (max-width: 991.98px){.fp-services-strip .row:has(> .fp-service-col:nth-child(5):last-child) > .fp-service-col:nth-child(n+4), .fp-services-strip .row:has(> .fp-service-col:nth-child(4):last-child) > .fp-service-col { flex: 0 0 50%; max-width: 50%; width: 50%; }}@media (max-width: 991.98px){.fp-row-section, .fp-services-strip, .fp-blog-latest, .fp-newsletter, .fp-notice { padding: 40px 0px; }.fp-hello__story { margin-top: 8px; }.fp-nav-dd__menu { position: static; box-shadow: none; padding: 0px 0px 0px 12px; }}@media (max-width: 767.98px){.fp-hero { padding: 8px 0px 4px; }.fp-hero .carousel { border-radius: 6px; }.fp-service-col { margin-bottom: 16px; }.fp-service { height: 150px; }.fp-service img { height: 90px; }.fp-hello__box, .fp-notice__box, .fp-newsletter__box { padding: 24px; }.fp-hello__stats .fp-stat { margin-bottom: 16px; }.fp-notice__qr { margin-bottom: 24px; }.fp-newsletter__text h3, .fp-newsletter__text .h3 { font-size: 24px; }.fp-mega-panel { grid-template-columns: 1fr; }.fp-mega-cat__subs { display: none; }.fp-footer { padding: 40px 0px 24px; }.fp-footer__brand { text-align: center; }.fp-footer__social, .fp-footer__apps { justify-content: center; }}@media (prefers-reduced-motion: reduce){.fp-item__image img, .fp-service { transition: none; }}.fp-service-item { background: rgb(15, 15, 16); }.fp-service-slide { container-type: inline-size; position: relative; display: grid; grid-template-columns: 56% 44%; align-items: center; aspect-ratio: 2857 / 1236; overflow: hidden; color: rgb(255, 255, 255); background: radial-gradient(60% 90% at 78% 50%, rgba(241, 183, 42, 0.22), transparent 70%), linear-gradient(120deg, rgb(15, 15, 16) 0%, rgb(29, 29, 33) 55%, rgb(74, 52, 13) 100%); text-decoration: none !important; }.fp-service-slide__text { display: flex; flex-direction: column; align-items: flex-start; gap: 1.3cqw; padding-left: 8cqw; }.fp-service-slide__eyebrow { display: inline-block; padding: 0.45em 1em; color: rgb(17, 17, 17); background: rgb(241, 183, 42); border-radius: 999px; font-size: clamp(9px, 1.25cqw, 999px); font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; }#wrapwrap main .fp-service-slide__title { margin: 0px; color: rgb(255, 255, 255); font-size: 5.6cqw; font-weight: 900; line-height: 1.02; letter-spacing: -0.02em; }.fp-service-slide__claim { margin: 0px; color: rgb(241, 183, 42); font-size: clamp(10px, 2.1cqw, 999px); font-weight: 800; line-height: 1.2; }.fp-service-slide__cta { display: inline-flex; align-items: center; gap: 0.6cqw; margin-top: 0.6cqw; padding: 0.8cqw 2cqw; color: rgb(17, 17, 17); background: linear-gradient(90deg, rgb(241, 183, 42), rgb(233, 132, 53)); border-radius: 1cqw; font-size: clamp(10px, 1.5cqw, 999px); font-weight: 900; box-shadow: rgba(233, 132, 53, 0.3) 0px 0.6cqw 1.6cqw; transition: transform 0.2s; }.fp-service-slide:hover .fp-service-slide__cta, .fp-service-slide:focus-visible .fp-service-slide__cta { transform: translateX(0.4cqw); }.fp-service-slide__stage { position: relative; height: 100%; }.fp-service-slide__stage::before { content: ""; position: absolute; top: 50%; left: 34%; width: 30cqw; height: 30cqw; border-radius: 50%; background: radial-gradient(circle, rgba(241, 183, 42, 0.38) 0%, rgba(233, 132, 53, 0.12) 45%, transparent 70%); transform: translate(-50%, -50%); }.fp-service-slide__stage.fp-service-slide__stage > img.fp-service-slide__tools { position: absolute; top: 50%; left: 34%; z-index: 1; width: auto; height: 64%; max-width: none; aspect-ratio: auto; object-fit: contain; transform: translate(-50%, -50%) rotate(-8deg); filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 1.6cqw 2.4cqw); }.fp-service-slide__chips { position: absolute; top: 50%; right: 5cqw; z-index: 2; display: flex; flex-direction: column; gap: 1.1cqw; margin: 0px; padding: 0px; list-style: none; transform: translateY(-50%); }.fp-service-slide__chips li { display: flex; align-items: center; gap: 0.8cqw; padding: 0.75cqw 1.5cqw 0.75cqw 1cqw; color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 999px; font-size: clamp(9px, 1.35cqw, 999px); font-weight: 800; white-space: nowrap; backdrop-filter: blur(4px); }.fp-service-slide__chips .fa { display: inline-flex; align-items: center; justify-content: center; width: 2.4cqw; height: 2.4cqw; color: rgb(17, 17, 17); background: rgb(241, 183, 42); border-radius: 50%; font-size: 1.35cqw; }@media (max-width: 575.98px){.fp-service-slide { grid-template-columns: 64% 36%; }.fp-service-slide__text { gap: 1.8cqw; padding-left: 9.5cqw; }#wrapwrap main .fp-service-slide__title { font-size: 6.4cqw; }.fp-service-slide__chips { display: none; }.fp-service-slide__stage::before { left: 50%; width: 38cqw; height: 38cqw; }.fp-service-slide__stage.fp-service-slide__stage > img.fp-service-slide__tools { left: 48%; height: 70%; }}@keyframes fp-bw-shine { 
  0% { background-position: 130% 0px; }
  100% { background-position: -130% 0px; }
}@keyframes fp-bw-pulse { 
  0%, 100% { filter: drop-shadow(rgba(245, 177, 74, 0.25) 0px 0px 8px); }
  50% { filter: drop-shadow(rgba(245, 177, 74, 0.75) 0px 0px 26px); }
}@keyframes fp-bw-drift { 
  0% { transform: translate(0px, 0px) scale(1); }
  100% { transform: translate(-40px, 30px) scale(1.15); }
}@media (prefers-reduced-motion: reduce){html { scroll-behavior: auto; }}@keyframes fp-bw-ping { 
  0% { box-shadow: rgba(245, 177, 74, 0.55) 0px 0px 0px 0px; }
  70%, 100% { box-shadow: rgba(245, 177, 74, 0) 0px 0px 0px 16px; }
}html { scroll-behavior: smooth; }@keyframes fp-sf-up { 
  0% { transform: translateY(22px); opacity: 0.5; }
  100% { transform: none; opacity: 1; }
}.o_wsale_products_main_row { padding-top: 8px; }#wrap .oe_website_sale .breadcrumb { display: inline-flex; margin: 0px; padding: 5px 8px; background: rgb(255, 255, 255); border-radius: 4px; font-size: 12px; color: rgb(158, 158, 158); }#wrap .oe_website_sale .breadcrumb a { color: rgb(158, 158, 158); font-weight: 500; }#wrap .oe_website_sale .breadcrumb .active, #wrap .oe_website_sale .breadcrumb .active a { color: rgb(233, 132, 53); font-weight: 500; }@media (min-width: 700px){#wrap .oe_website_sale .breadcrumb .breadcrumb-item + .breadcrumb-item::before { content: "|"; color: rgb(158, 158, 158); padding: 0px 8px; }}#wrap .o_wsale_products_searchbar_form .form-control { height: 38px; border: 0.75px solid rgb(206, 212, 218); border-radius: 25px 0px 0px 25px; font-size: 12px; }#wrap .o_wsale_products_searchbar_form .btn { border-radius: 0px 25px 25px 0px; background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }@media (max-width: 575.98px){#products_grid .o_wsale_products_header_search_form_container { flex: 1 1 auto; min-width: 0px; margin-right: 8px; display: block !important; }#products_grid .products_header .o_search_btn.d-sm-none { display: none !important; }}#wrap .o_wsale_products_searchbar_form .btn .oi { color: rgb(255, 255, 255); }#wrap .o_sortby_dropdown .btn { height: 38px; border: 1.5px solid rgb(158, 158, 158); border-radius: 19px; background: rgb(255, 255, 255); color: rgb(158, 158, 158); font-size: 12px; font-weight: 600; }#wrap .o_sortby_dropdown .dropdown-item.active, #wrap .o_sortby_dropdown .dropdown-item:active { background: rgb(233, 132, 53); color: rgb(255, 255, 255); }#products_grid { min-width: 0px; }.o_wsale_products_grid_table_wrapper { padding-top: 6px; }.o_wsale_product_grid_wrapper { padding: 0px !important; }#wrap .oe_product_cart { background: transparent; border-radius: 0px; box-shadow: none; padding: 10px; margin-bottom: 40px; border: 0px !important; }#wrap .oe_product_cart .oe_product_image { background: rgb(255, 255, 255); border: 0px; border-radius: 0px; overflow: hidden; height: 190px; max-height: 190px; }#wrap .oe_product_cart .oe_product_image_link, #wrap .oe_product_cart .oe_product_image_img_wrapper { height: 100% !important; }#wrap .oe_product_cart .oe_product_image img, #wrap .oe_product_cart .oe_product_image .o_image_64_contain { max-height: 100%; background: rgb(255, 255, 255); mix-blend-mode: multiply; transition: transform 0.25s; width: 100% !important; height: 100% !important; aspect-ratio: auto !important; object-fit: contain !important; }#wrap .oe_product_cart:hover .oe_product_image img { transform: scale(1.04); }#wrap .oe_product_cart .o_wsale_product_information { padding: 8px 0px 0px; }#wrap .oe_product_cart .o_wsale_products_item_title { margin: 0px 0px 10px; font-size: 12px; font-weight: 600; line-height: 18px; min-height: 36px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 36px; align-self: start; }#wrap .oe_product_cart .o_wsale_products_item_title a, #wrap .oe_product_cart .o_wsale_products_item_title a:hover, #wrap .oe_product_cart .o_wsale_products_item_title span { font-size: 12px; font-weight: 600; color: rgb(0, 0, 0) !important; }#wrap .oe_product_cart .o_wsale_products_item_title > a { -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 36px; display: -webkit-box !important; line-height: 18px !important; }#wrap .oe_product_cart .o_wsale_products_item_title > a span { line-height: 18px !important; }#wrap .oe_product_cart .o_wsale_products_item_title a:hover span { color: rgb(233, 132, 53) !important; }#wrap .oe_product_cart .oe_subdescription { display: none; }#wrap .oe_product_cart .fp-stock { margin: 0px; font-size: 12px; line-height: 12px; color: rgb(34, 31, 31); }#wrap .oe_product_cart .fp-stock .stockReady, #wrap .oe_product_cart .fp-stock .stockOut { display: inline-block; width: 6px; height: 6px; border-radius: 100%; vertical-align: middle; margin-left: 2px; }#wrap .oe_product_cart .fp-stock .stockReady { background: rgb(115, 233, 53); }#wrap .oe_product_cart .fp-delivery { margin: 8px 0px 0px; font-size: 10px; line-height: 10px; color: rgb(34, 31, 31); }#wrap .oe_product_cart .fp-delivery i { color: rgb(52, 200, 0); margin-right: 4px; }#wrap .oe_product_cart .o_wsale_product_sub { align-items: center; justify-content: space-between; gap: 8px; margin-top: 4px; display: flex !important; flex-flow: row !important; }#wrap .oe_product_cart .o_wsale_product_sub .product_price { min-width: 0px; flex: 1 1 auto !important; width: auto !important; order: 1 !important; }#wrap .oe_product_cart .fp-card-cart { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 47px; height: 35px; order: 10 !important; padding: 0px !important; }#wrap .oe_product_cart .product_price .oe_currency_value, #wrap .oe_product_cart .product_price b, #wrap .oe_product_cart .product_price .h6, #wrap .oe_product_cart .product_price span { color: rgb(34, 31, 31) !important; font-size: 16px !important; font-weight: 700 !important; }#wrap .oe_product_cart .o_wsale_product_btn, #wrap .oe_product_cart .o_add_wishlist, #wrap .oe_product_cart .o_add_wishlist_dyn { display: none !important; }#wrap .oe_product_cart .o_wsale_product_btn .btn, #wrap .oe_product_cart .o_wsale_product_btn button { padding: 5px 10px; border-radius: 4px; font-size: 16px; line-height: 1.2; box-shadow: none; color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important; border: 0.75px solid rgb(0, 0, 0) !important; }#wrap .oe_product_cart .o_wsale_product_btn .btn .fa, #wrap .oe_product_cart .o_wsale_product_btn .btn .oi, #wrap .oe_product_cart .o_wsale_product_btn button .fa, #wrap .oe_product_cart .o_wsale_product_btn button .oi { color: rgb(255, 255, 255); }#wrap .oe_product_cart .o_wsale_product_btn .btn span, #wrap .oe_product_cart .o_wsale_product_btn button span { display: none; }#wrap .oe_product_cart .o_wsale_product_btn .btn:hover, #wrap .oe_product_cart .o_wsale_product_btn button:hover { background: rgb(233, 132, 53) !important; border-color: rgb(233, 132, 53) !important; }#wrap .oe_product_cart .o_add_wishlist, #wrap .oe_product_cart .o_add_compare, #wrap .oe_product_cart .o_add_wishlist_dyn { color: rgb(0, 0, 0); }#product_detail .o_wsale_product_images { position: relative; flex: 0 0 41.666%; max-width: 41.666%; }#product_detail #product_details { flex: 0 0 58.333%; max-width: 58.333%; }#product_detail .o_wsale_product_images { align-self: flex-start; }#product_detail #o-carousel-product .carousel-item img { aspect-ratio: 1 / 1; width: 100%; height: auto; object-fit: contain; }#product_detail .fp-gallery-overlays { position: absolute; z-index: 5; top: 10px; left: 0px; right: 0px; display: flex; justify-content: space-between; padding: 0px 14px 0px calc(88px); pointer-events: none; }#product_detail h1, #product_detail .h1, #product_detail h1.h3 { color: rgb(34, 31, 31); font-weight: 700; line-height: 1.3; margin-bottom: 10px; font-size: 16px !important; }#product_detail .fp-product-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0px 0px 14px; }#product_detail .fp-product-chips span { padding: 5px 12px; color: rgb(242, 215, 48); background: rgb(34, 31, 31); border-radius: 14px; font-size: 12px; font-weight: 700; line-height: 14px; }#product_detail .o_wsale_product_details_content_section_price { position: relative; padding: 16px 18px 14px; background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 16px; box-shadow: rgba(20, 20, 20, 0.06) 0px 8px 24px; overflow: hidden; margin: 0px 0px 14px !important; }#product_detail .o_wsale_product_details_content_section_price::before { content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 4px; background: linear-gradient(90deg, rgb(233, 132, 53), rgb(241, 183, 42)); }#product_detail .product_price { text-align: left; margin-bottom: 4px; }#product_detail .product_price::before { content: "Ár"; display: block; color: rgb(138, 138, 138); font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 2px; }#product_detail .product_price [name="product_price_container"] { justify-content: flex-start !important; }#product_detail .product_price .oe_price, #product_detail .oe_price, #product_detail .product_price .oe_currency_value { letter-spacing: -0.02em; line-height: 1.1; color: rgb(34, 31, 31) !important; font-size: 32px !important; font-weight: 800 !important; }#product_detail .oe_default_price, #product_detail del.oe_default_price { align-self: baseline; color: rgb(154, 154, 154) !important; font-size: 15px !important; font-weight: 400 !important; text-decoration: line-through !important; }#product_detail .product_price .oe_default_price .oe_currency_value, #product_detail .oe_default_price .oe_currency_value { letter-spacing: 0px; line-height: inherit; color: rgb(154, 154, 154) !important; font-size: 15px !important; font-weight: 400 !important; }@keyframes fp-coin { 
  0%, 100% { transform: rotateY(0deg); }
  50% { transform: rotateY(180deg); }
}#product_detail .fp-price-perks { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 12px; margin: 0px; padding: 10px 0px 0px; border-top: 1px solid rgb(240, 240, 240); list-style: none; font-size: 12px; color: rgb(68, 68, 68); }#product_detail .fp-price-perks li { display: flex; align-items: center; gap: 7px; }#product_detail .fp-price-perks .fa { width: 16px; text-align: center; color: rgb(233, 132, 53); }#product_detail .css_quantity { overflow: hidden; height: 42px; border: 1.5px solid rgb(204, 204, 204) !important; border-radius: 20px !important; }#product_detail .css_quantity .btn, #product_detail .css_quantity input { background: rgb(255, 255, 255); border: 0px !important; }#product_detail #add_to_cart, #product_detail button[name="add_to_cart"], #product_detail .js_check_product, #product_detail #buy_now { height: 42px; padding: 10px 24px; font-size: 14px; font-weight: 700; box-shadow: none; color: rgb(255, 255, 255) !important; background: rgb(233, 132, 53) !important; border: 0px !important; border-radius: 20px !important; }#product_detail #add_to_cart, #product_detail button[name="add_to_cart"] { flex: 1 1 auto; }#product_detail #add_to_cart:hover, #product_detail button[name="add_to_cart"]:hover, #product_detail #buy_now:hover { background: rgb(221, 111, 24) !important; }@media (max-width: 991.98px){#product_detail #add_to_cart_wrap { flex: 1 1 100%; }}#product_detail #add_to_cart_wrap button[name="add_to_cart"] .oi { font-size: 18px; vertical-align: -3px; }#product_detail .availability_messages { font-size: 13px; }#product_detail .o_product_terms_and_conditions, #product_detail .o_not_editable small, #product_detail .o_not_editable .small { font-size: 12px; color: rgb(153, 153, 153); }.fp-product-info { padding: 8px 0px 32px; }.fp-tab-input { position: absolute; opacity: 0; pointer-events: none; }.fp-product-tabs { display: flex; flex-wrap: wrap; gap: 0px 6px; background: transparent; border-bottom: 1px solid rgb(228, 228, 228); }.fp-product-tabs label, .fp-product-tabs a { flex: 0 0 auto; margin: 0px 0px -1px; padding: 14px 20px 11px; color: rgb(92, 87, 87); font-size: 15px; font-weight: 700; text-align: center; cursor: pointer; background: transparent; border-bottom: 3px solid transparent; transition: color 0.15s, border-color 0.15s; }.fp-product-tabs a:hover, .fp-product-tabs label:hover { color: rgb(34, 31, 31); border-bottom-color: rgb(214, 214, 214); }#fp-tab-1:checked ~ .fp-product-tabs .fp-tab-1, #fp-tab-2:checked ~ .fp-product-tabs .fp-tab-2, #fp-tab-3:checked ~ .fp-product-tabs .fp-tab-3 { color: rgb(233, 132, 53); background: transparent; border-bottom-color: rgb(233, 132, 53); }.fp-tab-panel { display: none; padding: 20px 0px; }#fp-tab-1:checked ~ .fp-tab-panels .fp-tab-panel-1, #fp-tab-2:checked ~ .fp-tab-panels .fp-tab-panel-2, #fp-tab-3:checked ~ .fp-tab-panels .fp-tab-panel-3 { display: block; }.fp-spec-table { margin: 0px; font-size: 14px; border: 0px; background: transparent; }.fp-spec-table tbody { display: block; }.fp-spec-table tr { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 12px 4px; border-bottom: 1px solid rgb(236, 236, 236); background: transparent !important; box-shadow: none !important; }.fp-spec-table tr:last-child { border-bottom: 0px; }.fp-spec-table td { padding: 0px; border: 0px; background: transparent !important; box-shadow: none !important; }.fp-spec-table td.option { width: auto; flex: 0 0 44%; color: rgb(138, 138, 138); font-weight: 400; }.fp-spec-table td.optionname { flex: 1 1 auto; text-align: right; color: rgb(34, 31, 31); font-weight: 600; overflow-wrap: anywhere; }.fp-reviews-hint { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; padding: 18px 20px; border: 1px solid rgb(236, 236, 236); border-radius: 14px; background: rgb(255, 255, 255); }.fp-reviews-hint strong { display: block; font-size: 15px; font-weight: 800; color: rgb(34, 31, 31); }.fp-reviews-hint span { color: rgb(119, 119, 119); font-size: 13px; }#wrap .fp-reviews-hint__btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 22px; background: rgb(233, 132, 53); color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; text-decoration: none; }#wrap .fp-reviews-hint__btn:hover { background: rgb(230, 115, 25); color: rgb(255, 255, 255); }@media (max-width: 767.98px){.fp-spec-table tbody { grid-template-columns: 1fr; }.fp-spec-table tbody tr:nth-child(4n+1), .fp-spec-table tbody tr:nth-child(4n+2) { background: rgb(255, 255, 255) !important; }.fp-spec-table tbody tr:nth-child(2n+1) { background: rgb(250, 250, 250) !important; }.fp-price-perks { grid-template-columns: 1fr; }}.o_wizard { justify-content: space-between; margin: 8px 0px 40px; }.o_wizard > * { flex: 1 1 0px; align-items: center; text-align: center; font-weight: 700; text-decoration: none; flex-direction: column !important; color: rgb(158, 158, 158) !important; font-size: 12px !important; }.o_wizard > * > div { flex-direction: column; font-size: 12px; font-weight: 700; color: inherit !important; }.o_wizard > * > div p { color: inherit !important; }.o_wizard .fa-angle-right, .o_wizard [data-icon="keyboard_arrow_right"] { display: none !important; }.o_wizard > ::before { font-family: FontAwesome; content: ""; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin-bottom: 8px; border-radius: 50%; background: rgb(245, 245, 245); border: 1.5px solid rgb(245, 245, 245); color: rgb(158, 158, 158); font-size: 16px; }.o_wizard > :nth-child(2)::before { content: ""; }.o_wizard > :nth-child(3)::before { content: ""; }.o_wizard > :not(.o_disabled) { color: rgb(253, 163, 14) !important; }.o_wizard > :not(.o_disabled)::before { background: rgb(233, 132, 53); color: rgb(255, 255, 255); }.o_website_sale_checkout_container .oe_cart, #shop_cart { min-width: 0px; }.fp-cart-addons { min-width: 0px; max-width: 100%; }#shop_cart > .d-flex.align-items-center.mb-3 { display: none !important; }#wrap .oe_cart h3, #wrap .oe_cart .h3, #wrap .oe_cart h4, #wrap .oe_cart .h4 { color: rgb(34, 31, 31); font-weight: 700; }.fp-empty-cart-img { display: block; width: 120px; height: 120px; margin: 0px auto; }.fp-empty-cart-title { margin: 16px 0px 8px; color: rgb(0, 0, 0); font-size: 25.6px; font-weight: 700; text-transform: uppercase; text-align: center; }#wrap .oe_cart .fp-btn-outline { border-radius: 20px; background: rgb(255, 255, 255); }@media (max-width: 991.98px){#product_detail .o_wsale_product_images, #product_detail #product_details { flex: 0 0 100%; max-width: 100%; }}@media (max-width: 767.98px){.o_wsale_product_grid_wrapper { padding: 4px !important; }#wrap .oe_product_cart .o_wsale_products_item_title { font-size: 12px; }#product_detail #add_to_cart, #product_detail button[name="add_to_cart"] { width: 100%; }#product_detail .fp-gallery-overlays { padding-left: 14px; }.fp-product-tabs { gap: 0px; }.fp-product-tabs label, .fp-product-tabs a { flex: 1 1 0px; padding: 12px 8px 10px; font-size: 14px; }}@media (prefers-reduced-motion: reduce){#wrap .oe_product_cart .oe_product_image img { transition: none; }#wrap .oe_product_cart:hover .oe_product_image img { transform: none; }}@media (max-width: 991.98px){#wrap .o_wsale_products_main_row [data-bs-target="#o_wsale_offcanvas"], #wrap button[data-bs-target="#o_wsale_offcanvas"] { height: 40px; padding: 4px 16px 4px 6px; color: rgb(0, 0, 0); background: rgb(238, 238, 238); border-radius: 25px; font-size: 14px; font-weight: 600; border: 0px !important; }#wrap button[data-bs-target="#o_wsale_offcanvas"] .fa, #wrap button[data-bs-target="#o_wsale_offcanvas"] .oi { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; margin-right: 6px; color: rgb(255, 255, 255); background: rgb(184, 184, 184); border-radius: 50%; font-size: 13px; }}.fp-buybar { position: fixed; z-index: 1029; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px -6px 20px; }.fp-buybar[hidden] { display: none !important; }.fp-buybar__left { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }.fp-buybar__price { color: rgb(0, 0, 0); font-size: 22px; font-weight: 800; white-space: nowrap; line-height: 1.1; }.fp-buybar__extras { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }.fp-buybar__btn { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 148px; height: 52px; padding: 0px 28px; background: rgb(233, 132, 53); border-radius: 999px; font-size: 17px; font-weight: 500; box-shadow: rgba(233, 132, 53, 0.3) 0px 6px 16px; color: rgb(255, 255, 255) !important; }@media (max-width: 991.98px){body:has(.fp-buybar:not([hidden])) #wrapwrap { padding-bottom: 76px; }}#o_wsale_categories_filmstrip { margin: 6px 0px 14px; --o-wsale-filmstrip-item-color-active: #fff; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper { scrollbar-width: none; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper::-webkit-scrollbar { display: none; }#o_wsale_categories_filmstrip .o_wsale_filmstrip { gap: 8px; padding: 2px 0px; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_image, #o_wsale_categories_filmstrip .o_wsale_filmstrip_placeholder { display: none !important; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_item { align-items: center; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_item > * { margin: 0px !important; padding: 0px !important; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_link { align-items: center; padding: 0px 18px; border: 1px solid rgb(227, 227, 227); border-radius: 20px; background: rgb(255, 255, 255); color: rgb(34, 31, 31); font-size: 14px; font-weight: 700; white-space: nowrap; transition: border-color 0.15s, color 0.15s, background 0.15s, box-shadow 0.15s; display: inline-flex !important; width: auto !important; height: 40px !important; }#o_wsale_categories_filmstrip .o_wsale_filmstrip_link:hover { border-color: rgb(233, 132, 53); color: rgb(233, 132, 53); box-shadow: rgba(233, 132, 53, 0.15) 0px 4px 12px; }#o_wsale_categories_filmstrip li { flex: 0 0 auto; }#product_details owl-component[name*="ClickAndCollectAvailability"], #product_details .o_wsale_click_and_collect_availability { display: none !important; }.fp-mydevice { margin: 28px auto 8px; padding: 18px 18px 14px; background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 16px; }.fp-mydevice__invite { position: relative; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; font-size: 13.5px; color: rgb(34, 31, 31); }.fp-mydevice__pick { border: 0px; background: rgb(233, 132, 53); color: rgb(255, 255, 255); border-radius: 999px; padding: 7px 16px; font-size: 13px; font-weight: 700; cursor: pointer; }.fp-mydevice__close { position: absolute; top: -6px; right: -4px; border: 0px; background: none; font-size: 20px; line-height: 1; color: rgb(153, 153, 153); cursor: pointer; }#wrap .fp-myacc-cta-wrap { display: block; }#wrap .fp-myacc-cta { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0px 0px 12px; padding: 10px 14px; background: rgba(233, 132, 53, 0.08); border: 1px solid rgba(233, 132, 53, 0.3); border-radius: 14px; color: rgb(34, 31, 31); text-decoration: none; }#wrap .fp-myacc-cta span { font-weight: 800; font-size: 14px; }#wrap .fp-myacc-cta small, #wrap .fp-myacc-cta .small { color: rgb(119, 119, 119); font-size: 12.5px; }#wrap .fp-myacc-cta i { color: rgb(233, 132, 53); font-size: 18px; }#wrap .fp-myacc-cta:hover { background: rgba(233, 132, 53, 0.14); color: rgb(34, 31, 31); }.fp-nd__chip-device, .fp-search__device { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; background: rgb(233, 132, 53); font-size: 12.5px; font-weight: 700; text-decoration: none; color: rgb(255, 255, 255) !important; }.fp-nd__chip-device:hover, .fp-search__device:hover { filter: brightness(1.05); }.fp-search__device { margin-left: 8px; }@media (min-width: 992px){.fp-search__device { display: none; }}@media (max-width: 767px){#wrap .fp-myacc-cta { margin: 0px 0px 10px; padding: 8px 12px; border-radius: 999px; gap: 7px; }#wrap .fp-myacc-cta span { font-size: 12.5px; }#wrap .fp-myacc-cta i { font-size: 15px; }#wrap .fp-myacc-cta small, #wrap .fp-myacc-cta .small { display: none; }}.fp-cart-addons { margin: 22px 0px 6px; padding: 16px; background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 16px; }@keyframes fp-addons-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes fp-addons-up { 
  0% { transform: translateY(24px); opacity: 0.6; }
  100% { transform: none; opacity: 1; }
}.o_wsale_breadcrumb.breadcrumb { background: transparent !important; }#products_grid .oe_product_image_link, #products_grid .oe_product_image_link img { -webkit-user-drag: none; user-select: none; }@media (min-width: 992px){#product_detail .o_wsale_product_images { flex: 0 0 50%; max-width: 50%; }#product_detail #product_details { flex: 0 0 50%; max-width: 50%; }#product_detail .o_wsale_product_images, #product_detail #product_details { position: relative !important; top: auto !important; }#product_detail .o_wsale_product_details_content_section_price { display: flex; flex-direction: column; }#product_detail .o_wsale_product_details_content_section_price .fp-price-perks { margin-top: auto; }}#wrap .fp-desc-full { margin-top: 8px; margin-bottom: 28px; }@media (max-width: 991.98px){#wrap .fp-desc-full { padding-left: 0px; padding-right: 0px; }}@media (min-width: 992px) and (max-width: 1199.98px){#product_detail { max-width: calc(100% - 32px) !important; }#product_detail .o_wsale_product_images { flex: 0 0 56%; max-width: 56%; }#product_detail #product_details { flex: 0 0 44%; max-width: 44%; }}#wrapwrap :is(.btn, button, [role="button"], a, summary, select, label[for]):focus-visible { outline: rgb(184, 78, 8) solid 3px; outline-offset: 2px; }.fp-search--live { position: relative; overflow: visible; }.fp-search--live button[type="submit"] { border-radius: 0px 25px 25px 0px; }.fp-search__results { position: absolute; top: calc(100% + 8px); left: 0px; right: 0px; z-index: 1045; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.28) 0px 18px 40px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; max-height: 70vh; overflow-y: auto; padding: 6px 0px; text-align: left; }@media (max-width: 991.98px){.fp-search__results { left: 0px; right: 0px; max-height: 60vh; border-radius: 12px; }}.fp-usp { background: rgb(255, 255, 255); padding: 18px 0px; border-bottom: 1px solid rgb(240, 240, 240); }.fp-usp__grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; }.fp-usp__item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; background: rgb(248, 248, 248); color: rgb(34, 31, 31); text-decoration: none; transition: background 0.15s, transform 0.15s; }.fp-usp__item i { width: 38px; height: 38px; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(233, 132, 53); font-size: 18px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 6px; }.fp-usp__item span { display: flex; flex-direction: column; min-width: 0px; line-height: 1.25; }.fp-usp__item b { font-size: 13px; font-weight: 800; }.fp-usp__item small, .fp-usp__item .small { font-size: 11px; color: rgb(102, 102, 102); margin-top: 2px; }.fp-usp__item:hover { background: rgb(255, 243, 230); color: rgb(34, 31, 31); text-decoration: none; transform: translateY(-1px); }@media (max-width: 991.98px){.fp-usp { padding: 12px 0px; }.fp-usp__grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }.fp-usp__item { padding: 10px 12px; gap: 10px; }.fp-usp__item small, .fp-usp__item .small { display: none; }.fp-usp__item b { font-size: 12px; }}@media (max-width: 575.98px){.fp-usp__grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 4px; }.fp-usp__item { flex: 0 0 auto; width: 72vw; scroll-snap-align: start; }}#wrapwrap .form-check-input:checked { background-color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }#wrapwrap .form-check-input:focus { border-color: rgb(233, 132, 53); box-shadow: rgba(233, 132, 53, 0.25) 0px 0px 0px 0.2rem; }#wrapwrap .btn-outline-primary { color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }#wrapwrap .btn-outline-primary:hover, #wrapwrap .btn-outline-primary:focus { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); }.fp-bottomnav { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 1028; display: flex; background: rgb(0, 0, 0); border-top: 1px solid rgb(34, 34, 34); padding: 6px 4px calc(6px + env(safe-area-inset-bottom)); }.fp-bottomnav a, .fp-bottomnav button { flex: 1 1 0px; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 4px 0px; position: relative; color: rgb(189, 189, 189); background: none; border: 0px; font-size: 10px; font-weight: 600; letter-spacing: 0.01em; text-decoration: none; line-height: 1; }.fp-bottomnav i { font-size: 20px; line-height: 1; }.fp-bottomnav .is-active, .fp-bottomnav a:hover, .fp-bottomnav button:hover { color: rgb(241, 183, 42); text-decoration: none; }.fp-bottomnav sup.badge { position: absolute; top: -2px; left: calc(50% + 6px); font-size: 9px; padding: 3px 5px; border-radius: 999px; }@media (max-width: 991.98px){#wrapwrap { padding-bottom: 0px; }#wrapwrap > footer { background: rgb(0, 0, 0); padding-bottom: calc(24px + 62px + env(safe-area-inset-bottom)) !important; }.fp-buybar { bottom: calc(var(--fp-bottomnav-h, 62px) - 1px); box-shadow: rgba(0, 0, 0, 0.12) 0px -6px 20px; }body:has(.fp-buybar:not([hidden])) #wrapwrap > footer { padding-bottom: calc(24px + 140px + env(safe-area-inset-bottom)) !important; }}#o_wsale_products_grid .o_wsale_product_btn .o_add_wishlist { border-radius: 50%; background: rgba(255, 255, 255, 0.92); color: rgb(153, 153, 153); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px; border: 0px; }#o_wsale_products_grid .o_wsale_product_btn .o_add_wishlist:hover { color: rgb(216, 14, 47); }#o_wsale_products_grid .oe_product_cart .o_wsale_product_btn { display: contents !important; }#wrapwrap .oe_product_cart { content-visibility: visible; }#wrap #o_wsale_products_grid .oe_product_cart .o_wsale_product_btn .btn.o_add_wishlist { position: absolute; top: 8px; right: 8px; z-index: 2; align-items: center; justify-content: center; width: 34px !important; height: 34px !important; min-height: 0px !important; padding: 0px !important; display: inline-flex !important; font-size: 15px !important; line-height: 1 !important; border-radius: 50% !important; border: 0px !important; background: rgba(255, 255, 255, 0.92) !important; color: rgb(153, 153, 153) !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px !important; }#wrap #o_wsale_products_grid .oe_product_cart .o_wsale_product_btn .btn.o_add_wishlist:hover { color: rgb(216, 14, 47) !important; background: rgb(255, 255, 255) !important; }#wrap #o_wsale_products_grid .oe_product_cart .o_wsale_product_btn .btn.o_add_wishlist .oi { display: inline-block !important; color: inherit !important; font-size: 19px !important; }#wrap #o_wsale_products_grid .oe_product_cart .o_wsale_product_btn .btn.o_add_wishlist .o_label { display: none !important; }#o_wsale_products_grid .oe_product_cart .o_wsale_product_btn > :not(.o_add_wishlist) { display: none !important; }@media (min-width: 992px){.fp-quick-filter, #products_grid > * { transition: none !important; }}form.fp-search:focus-within, form.fp-search input:focus, form.fp-search input:focus-visible { outline: none !important; box-shadow: none !important; }#wrapwrap { --bs-primary: #e98435; --bs-primary-rgb: 233, 132, 53; --bs-link-color: #e98435; --bs-link-color-rgb: 233, 132, 53; --bs-link-hover-color: #d77b34; --bs-link-hover-color-rgb: 215, 123, 52; }#wrapwrap .btn-primary { --bs-btn-bg: #e98435; --bs-btn-border-color: #e98435; --bs-btn-hover-bg: #d77b34; --bs-btn-hover-border-color: #d77b34; --bs-btn-active-bg: #c9712f; --bs-btn-active-border-color: #c9712f; --bs-btn-disabled-bg: #f0b48a; --bs-btn-disabled-border-color: #f0b48a; }#wrapwrap .btn-outline-primary { --bs-btn-color: #e98435; --bs-btn-border-color: #e98435; --bs-btn-hover-bg: #e98435; --bs-btn-hover-border-color: #e98435; --bs-btn-active-bg: #e98435; --bs-btn-active-border-color: #e98435; }#wrapwrap .btn-link { --bs-btn-color: #e98435; --bs-btn-hover-color: #d77b34; color: rgb(233, 132, 53); }#wrapwrap .form-control:focus, #wrapwrap .form-select:focus { border-color: rgb(233, 132, 53); box-shadow: rgba(233, 132, 53, 0.2) 0px 0px 0px 0.2rem; }#wrapwrap .dropdown-item.active, #wrapwrap .dropdown-item:active { background: rgb(233, 132, 53); }.fp-category-strip .fp-nav-dd > summary { padding: 10px 0px; }#wrap .oe_product_cart .o_wsale_product_sub { margin-top: 12px !important; }#products_grid_before .form-check, #o_wsale_offcanvas .form-check { display: flex; align-items: center; }#products_grid_before .form-check-label, #o_wsale_offcanvas .form-check-label { flex: 1 1 auto; }#wrap .oe_product_cart { position: relative; }#wrap .oe_product_cart .o_wsale_product_sub { margin-top: auto !important; }.fp-ico-svg { width: 1em; height: 1em; vertical-align: -0.125em; }.fp-footer__social .fp-ico-svg { width: 18px; height: 18px; }@media (max-width: 991.98px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), textarea, select { font-size: 16px !important; }}body .fp-buybar { position: fixed; }body .fp-app-prompt__close, body .fp-app-prompt__logo, body .fp-trust__veil, body .fp-tab-input { position: absolute; }@keyframes fp-fc-shine { 
  0% { left: -60%; }
  100% { left: 130%; }
}.fp-mailing input[type="checkbox"][name="mailing_list_ids"]:focus-visible { outline: rgba(233, 132, 53, 0.45) solid 3px; outline-offset: 2px; }:root { --fp-sticky-top: 84px; }.mobile-filter-trigger-shell { position: sticky; top: calc(var(--fp-sticky-top) + 8px); z-index: 990; width: 100%; margin: 0px 0px 16px; padding: 0px; pointer-events: none; }.mobile-filter-trigger { pointer-events: auto; display: inline-flex; width: auto; min-width: 140px; min-height: 52px; align-items: center; padding: 8px 22px 8px 8px; border: 1px solid rgba(233, 132, 53, 0.45); border-radius: 24px; background: rgb(255, 255, 255); box-shadow: rgba(20, 20, 20, 0.18) 0px 7px 20px; color: rgb(22, 22, 22); text-align: left; }.mobile-filter-trigger-icon { display: inline-flex; flex: 0 0 34px; width: 34px; height: 34px; align-items: center; justify-content: center; margin-right: 8px; border-radius: 50%; background: linear-gradient(135deg, rgb(233, 132, 53), rgb(244, 179, 34)); color: rgb(255, 255, 255); font-size: 14px; }.mobile-filter-trigger-copy { display: flex; min-width: 0px; flex: 1 1 0%; flex-direction: column; }.mobile-filter-trigger-copy strong { font-size: 16px; font-weight: 700; line-height: 1.2; }.mobile-filter-trigger-arrow { display: none; }@media (max-width: 991.98px){#wrap button[data-bs-target="#o_wsale_offcanvas"]:not(.mobile-filter-trigger) { display: none !important; }}#o_wsale_offcanvas.fp-mf .fp-mf__pane, #o_wsale_offcanvas.fp-mf .fp-mf__nav { overscroll-behavior: contain; }@media (max-width: 991.98px){#o_wsale_offcanvas.fp-mf { width: 100%; max-width: 100%; border-radius: 16px 16px 0px 0px; display: flex; flex-direction: column; background: rgb(255, 255, 255); }#o_wsale_offcanvas.fp-mf .fp-mf__head { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-bottom: 1px solid rgb(238, 238, 238); flex: 0 0 auto; }#o_wsale_offcanvas.fp-mf .fp-mf__back { width: 56px; height: 56px; flex: 0 0 auto; border-radius: 50%; border: 1px solid rgb(227, 227, 227); background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 20px; display: inline-flex; align-items: center; justify-content: center; }#o_wsale_offcanvas.fp-mf .fp-mf__title { display: flex; flex: 1 1 auto; min-width: 0px; flex-direction: column; line-height: 1.2; }#o_wsale_offcanvas.fp-mf .fp-mf__title b { font-size: 22px; font-weight: 700; color: rgb(0, 0, 0); }#o_wsale_offcanvas.fp-mf .fp-mf__title small, #o_wsale_offcanvas.fp-mf .fp-mf__title .small { font-size: 14px; color: rgb(119, 119, 119); }#o_wsale_offcanvas.fp-mf .fp-mf__clear { display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; height: 36px; padding: 0px 12px; border: 1px solid rgb(234, 223, 214); border-radius: 18px; background: rgb(255, 248, 242); color: rgb(200, 95, 24); font-size: 13px; font-weight: 700; text-decoration: none; }#o_wsale_offcanvas.fp-mf .offcanvas-body { flex: 1 1 auto; display: flex; flex-direction: column; min-height: 0px; overflow: hidden; padding: 0px !important; }#o_wsale_offcanvas.fp-mf > .accordion { flex: 1 1 auto; min-height: 0px; display: flex; flex-direction: column; overflow: hidden !important; }#o_wsale_offcanvas.fp-mf .fp-mf__body { flex: 1 1 auto; min-height: 0px; max-height: 100%; }#o_wsale_offcanvas.fp-mf .fp-mf__nav, #o_wsale_offcanvas.fp-mf .fp-mf__pane { max-height: 100%; }#o_wsale_offcanvas.fp-mf .fp-mf__body { flex: 1 1 auto; display: flex; min-height: 0px; }#o_wsale_offcanvas.fp-mf .fp-mf__nav { flex: 0 0 36%; max-width: 36%; min-width: 132px; margin: 0px; padding: 0px; list-style: none; background: rgb(242, 242, 242); overflow-y: auto; overscroll-behavior: contain; }#o_wsale_offcanvas.fp-mf .fp-mf__nav li { border-bottom: 1px solid rgb(227, 227, 227); }#o_wsale_offcanvas.fp-mf .fp-mf__nav button { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 6px; width: 100%; min-height: 70px; padding: 12px 6px 12px 12px; border-width: 0px 0px 0px 4px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; background: transparent; text-align: left; font-size: 13px; font-weight: 700; color: rgb(34, 34, 34); line-height: 1.2; }#o_wsale_offcanvas.fp-mf .fp-mf__nav li.is-active button { background: rgb(255, 255, 255); border-left-color: rgb(233, 132, 53); }#o_wsale_offcanvas.fp-mf .fp-mf__pane { flex: 1 1 auto; min-width: 0px; overflow-y: auto; overscroll-behavior: contain; padding: 0px 0px 28px; background: rgb(255, 255, 255); }#o_wsale_offcanvas.fp-mf .fp-mf__pane form.js_attributes { display: block !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .accordion-item { display: none; border: 0px; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .accordion-item.is-active { display: block; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .accordion-item.is-active .accordion-collapse { display: block !important; height: auto !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .accordion-header { display: none; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .list-group, #o_wsale_offcanvas.fp-mf .fp-mf__pane .list-group-item { border: 0px; border-radius: 0px; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .form-check:has(.form-check-input:disabled, .form-check-input.o_wysiwyg_loader) { opacity: 0.38; pointer-events: none; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .form-check { touch-action: pan-y; -webkit-tap-highlight-color: transparent; position: relative; display: flex; align-items: center; min-height: 52px; border-bottom: 1px solid rgb(239, 239, 239); font-size: 13px; margin: 0px 0px 0px 14px !important; padding: 0px 16px 0px 0px !important; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .form-check-input { width: 26px; height: 26px; flex: 0 0 auto; margin: 0px 10px 0px 0px; border: 1.5px solid rgb(154, 154, 154); border-radius: 3px; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .form-check-input:checked { background-color: rgb(233, 132, 53); border-color: rgb(233, 132, 53); }#o_wsale_offcanvas.fp-mf .fp-mf__pane .form-check-label { flex: 1 1 auto; margin: 0px; color: rgb(34, 34, 34); font-size: 13px; font-weight: 400; line-height: 1.25; }#o_wsale_offcanvas.fp-mf .fp-mf__pane .form-check-input:checked + .form-check-label { font-weight: 600; }#o_wsale_offcanvas.fp-mf > .offcanvas-body:not(:has(.accordion-item)) { display: none !important; }#o_wsale_offcanvas.fp-mf .fp-mf__foot { flex: 0 0 auto; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px -8px 24px; }#o_wsale_offcanvas.fp-mf .fp-mf__apply { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 62%; min-width: 230px; max-width: 300px; min-height: 60px; padding: 8px 10px 8px 18px; border: 0px; border-radius: 30px; background: linear-gradient(90deg, rgb(233, 132, 53), rgb(244, 179, 34)); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; text-align: left; line-height: 1.15; box-shadow: rgba(233, 132, 53, 0.35) 0px 8px 20px; }#o_wsale_offcanvas.fp-mf .fp-mf__apply i { width: 40px; height: 40px; flex: 0 0 auto; border-radius: 50%; background: rgb(23, 23, 23); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; font-size: 14px; }}#wrap .mobile-filter-trigger { background: rgb(255, 255, 255) !important; border: 1px solid rgba(233, 132, 53, 0.45) !important; border-radius: 26px !important; color: rgb(22, 22, 22) !important; box-shadow: rgba(20, 20, 20, 0.18) 0px 7px 20px !important; }#wrap .mobile-filter-trigger .mobile-filter-trigger-arrow, #wrap .mobile-filter-trigger .fa-angle-right { display: none !important; }#wrap .mobile-filter-trigger .mobile-filter-trigger-icon { background: linear-gradient(135deg, rgb(233, 132, 53), rgb(244, 179, 34)) !important; color: rgb(255, 255, 255) !important; }#wrap .mobile-filter-trigger .mobile-filter-trigger-icon .fa { color: rgb(255, 255, 255) !important; font-size: 15px; }#wrap .mobile-filter-trigger .fa, #wrap button.mobile-filter-trigger[data-bs-target="#o_wsale_offcanvas"] .fa { width: auto !important; height: auto !important; margin: 0px !important; background: transparent !important; border-radius: 0px !important; }#o_wsale_offcanvas.fp-mf .fp-mf__gsearch { position: relative; flex: 0 0 auto; padding: 8px 12px; background: inherit; border-bottom: 1px solid rgba(128, 128, 128, 0.25); }#o_wsale_offcanvas.fp-mf .fp-mf__gsearch > i { position: absolute; left: 24px; top: 50%; transform: translateY(-50%); opacity: 0.6; pointer-events: none; }#o_wsale_offcanvas.fp-mf .fp-mf__gsearch input { width: 100%; height: 40px; padding: 0px 12px 0px 36px; border: 1px solid rgba(128, 128, 128, 0.45); border-radius: 10px; background: transparent; color: inherit; font-size: 14px; }@keyframes fp-spin { 
  100% { transform: rotate(360deg); }
}#products_grid .o_wsale_products_grid_table_wrapper, #products_grid_before .o_wsale_products_grid_before_rail { transition: opacity 0.2s; }@media (min-width: 992px){#products_grid .dropdown-toggle::after { color: rgb(233, 132, 53); }}.fp-qf-drawer .fp-qf-drawer__clear:not(:disabled):not(.o_wysiwyg_loader):hover { border-color: rgb(233, 132, 53); background: rgb(233, 132, 53); color: rgb(255, 255, 255); }#o_wsale_products_grid .oe_product_image_img_wrapper img { object-fit: contain !important; }@keyframes fp-teaser-in { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: none; }
}body .fp-ask-product { display: inline-flex; align-items: center; gap: 8px; margin-top: 10px; padding: 9px 14px; border: 1px solid rgb(240, 201, 166); border-radius: 20px; background: rgb(255, 248, 242); color: rgb(196, 91, 16); font-size: 13px; font-weight: 700; text-decoration: none; cursor: pointer; }body .fp-ask-product:hover { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(255, 255, 255); text-decoration: none; }body .fp-ask-product .fa { font-size: 14px; }@keyframes fp-chat-pulse { 
  0% { box-shadow: rgba(233, 132, 53, 0.4) 0px 8px 22px, rgba(233, 132, 53, 0.45) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(233, 132, 53, 0.4) 0px 8px 22px, rgba(233, 132, 53, 0) 0px 0px 0px 14px; }
  100% { box-shadow: rgba(233, 132, 53, 0.4) 0px 8px 22px, rgba(233, 132, 53, 0) 0px 0px 0px 0px; }
}@keyframes fp-chat-teaser-in { 
  0% { opacity: 0; transform: translateY(6px) scale(0.96); }
  100% { opacity: 1; transform: none; }
}@keyframes fp-nd-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}@media print{.fp-legal__side, .fp-legal__foot, header, footer, .fp-buybar, .o_footer, #o_shared_blocks { display: none !important; }}.fp-loader { position: fixed; left: 0px; right: 0px; top: 0px; height: 3px; z-index: 2000; pointer-events: none; opacity: 0; transition: opacity 0.2s; }.fp-loader.is-on { opacity: 1; }.fp-loader.is-done .fp-loader__bar { width: 100%; transition: width 0.2s; }.fp-loader .fp-loader__bar { display: block; height: 100%; width: 0px; background: linear-gradient(90deg, rgb(241, 183, 42), rgb(233, 132, 53) 60%, rgb(241, 183, 42)) 0% 0% / 200% 100%; box-shadow: rgba(233, 132, 53, 0.7) 0px 0px 12px; animation: 8s cubic-bezier(0.1, 0.7, 0.2, 1) 0s 1 normal forwards paused fp-loader-grow, 1.2s linear 0s infinite normal none fp-loader-shine; }.fp-loader.is-on .fp-loader__bar { width: 92%; animation-play-state: running; }@keyframes fp-loader-grow { 
  0% { width: 0px; }
  20% { width: 55%; }
  60% { width: 82%; }
  100% { width: 92%; }
}@keyframes fp-loader-shine { 
  0% { background-position: 200% 0px; }
  100% { background-position: 0px 0px; }
}.fp-loader__pill { position: fixed; left: 50%; bottom: 24px; z-index: 2000; display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px 9px 12px; border-radius: 24px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; letter-spacing: 0.02em; pointer-events: none; background-color: rgba(9, 9, 11, 0.92); background-image: linear-gradient(rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, transparent 1px, transparent 7px); box-shadow: rgba(233, 132, 53, 0.3) 0px 10px 28px, rgba(0, 0, 0, 0.35) 0px 3px 10px, rgba(241, 183, 42, 0.14) 0px 0px 0px 1px inset; transform: translate(-50%, 16px); opacity: 0; visibility: hidden; transition: opacity 0.2s, transform 0.2s, visibility 0.2s; }.fp-loader__ring { width: 18px; height: 18px; border-radius: 50%; border-width: 2.5px; border-style: solid; border-color: rgb(241, 183, 42) rgb(233, 132, 53) rgba(241, 183, 42, 0.25) rgba(241, 183, 42, 0.25); border-image: none; animation: 0.8s linear 0s infinite normal none paused fp-loader-spin; }@keyframes fp-loader-spin { 
  100% { transform: rotate(360deg); }
}@media (max-width: 991.98px){.fp-loader__pill { bottom: calc(76px + env(safe-area-inset-bottom)); }}@media (prefers-reduced-motion: reduce){.fp-loader .fp-loader__bar { animation: auto ease 0s 1 normal none running none; }.fp-loader__ring { animation-duration: 1.6s; }}@media (min-width: 700px){.fp-bottomnav { display: none !important; }:root { --fp-bottomnav-h: 0px; }}@media (min-width: 700px) and (max-width: 991.98px){#wrapwrap > footer { padding-bottom: 64px !important; }body:has(.fp-buybar:not([hidden])) #wrapwrap > footer { padding-bottom: 140px !important; }.fp-buybar { bottom: 0px; }}@media (min-width: 700px) and (max-width: 767.98px){.fp-mobile-app-bar { display: none !important; }.fp-header-logo img { height: 40px; }}@media (min-width: 700px) and (max-width: 991.98px){#product_detail #product_detail_main { flex-wrap: nowrap; align-items: flex-start; }#product_detail .o_wsale_product_images { flex: 0 0 41.666%; max-width: 41.666%; width: 41.666%; padding-left: 12px; }#product_detail #product_details { flex: 0 0 58.333%; max-width: 58.333%; width: 58.333%; padding-left: 20px; padding-right: 0px; }#product_detail #o_wsale_product_details_content { padding-left: 0px; }#product_detail .fp-gallery-overlays { padding-left: 14px; }#wrap .o_wsale_breadcrumb .breadcrumb-item.d-none.d-lg-inline-block { display: inline-block !important; }#wrap .o_wsale_breadcrumb .breadcrumb-item.d-lg-none { display: none !important; }#wrap .o_wsale_breadcrumb .breadcrumb-item a.py-2 { padding-top: 0px !important; padding-bottom: 0px !important; }#product_detail .o_wsale_breadcrumb { flex-wrap: nowrap; min-width: 0px; }#product_detail .o_wsale_breadcrumb .breadcrumb-item { white-space: nowrap; }#product_detail .o_wsale_breadcrumb .breadcrumb-item.active { min-width: 0px; overflow: hidden; text-overflow: ellipsis; }#product_detail .o_wsale_breadcrumb .breadcrumb-item.active > span { display: inline; }#product_detail .o_wsale_content_contained .flex-grow-1:has(> .o_wsale_breadcrumb) { min-width: 0px; }}@media (min-width: 700px) and (max-width: 1199.98px){#product_detail #o-carousel-product .carousel-outer { max-height: 56vh; }}@media (min-width: 992px) and (max-width: 1199.98px){.fp-buybar.d-lg-none { display: flex !important; }.fp-buybar.d-lg-none[hidden] { display: none !important; }body:has(.fp-buybar:not([hidden])) #wrapwrap { padding-bottom: 76px; }}@media (min-width: 700px) and (max-width: 1199.98px){.fp-buybar { padding-left: max(16px, 50% - 480px); padding-right: max(16px, 50% - 480px); }}.fp-appm { position: fixed; inset: 0px; z-index: 1085; display: flex; align-items: flex-end; justify-content: center; }.fp-appm[hidden] { display: none !important; }.fp-appm__backdrop { position: absolute; inset: 0px; background: rgba(8, 8, 12, 0.6); backdrop-filter: blur(4px); opacity: 0; transition: opacity 0.28s; }.fp-appm__card { position: relative; width: 100%; max-width: 480px; margin: 0px auto; max-height: calc(-12px + 100vh); overflow: hidden auto; overscroll-behavior: contain; padding: 26px 20px calc(22px + env(safe-area-inset-bottom)); color: rgb(255, 255, 255); border-radius: 26px 26px 0px 0px; background: radial-gradient(110% 80% at 100% 0%, rgba(255, 196, 0, 0.2), rgba(255, 196, 0, 0) 60%), radial-gradient(90% 70% at 0% 100%, rgba(242, 132, 0, 0.16), rgba(242, 132, 0, 0) 60%), linear-gradient(160deg, rgb(29, 29, 34) 0%, rgb(12, 12, 15) 100%); box-shadow: rgba(0, 0, 0, 0.45) 0px -12px 40px; transform: translateY(105%); transition: transform 0.42s cubic-bezier(0.2, 0.9, 0.25, 1); }.fp-appm__card::before { content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 4px; background: linear-gradient(90deg, rgb(255, 196, 0), rgb(242, 132, 0)); }.fp-appm__close { position: absolute; top: 14px; right: 14px; z-index: 2; width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.14); display: grid; place-items: center; padding: 0px; background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font-size: 20px; line-height: 1; cursor: pointer; transition: background 0.15s, transform 0.15s; }.fp-appm__close:hover { background: rgba(255, 255, 255, 0.16); transform: rotate(90deg); }.fp-appm__head { display: flex; align-items: center; gap: 12px; padding-right: 52px; }.fp-appm__icon { width: 56px; height: 56px; border-radius: 15px; flex: 0 0 auto; object-fit: cover; box-shadow: rgba(242, 132, 0, 0.35) 0px 8px 22px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px; }.fp-appm__eyebrow { display: block; font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 196, 0); }.fp-appm__sub { display: block; font-size: 13px; color: rgba(255, 255, 255, 0.62); }.fp-appm__saving { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; margin: 18px 0px 2px; }.fp-appm__saving-num { font-size: 40px; font-weight: 900; line-height: 1.05; letter-spacing: -0.02em; white-space: nowrap; color: rgb(255, 196, 0); background: linear-gradient(90deg, rgb(255, 196, 0), rgb(242, 132, 0)) text; -webkit-text-fill-color: transparent; }.fp-appm__saving-label { font-size: 17px; font-weight: 700; color: rgb(255, 255, 255); }.fp-appm .fp-appm__main h2, .fp-appm .fp-appm__main .h2 { margin: 6px 0px; font-size: 21px; font-weight: 800; line-height: 1.25; color: rgb(255, 255, 255); }.fp-appm__desc { margin: 0px 0px 14px; font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.72); }.fp-appm__perks { list-style: none; margin: 0px 0px 18px; padding: 0px; display: grid; gap: 9px; }.fp-appm__perks li { display: flex; align-items: center; gap: 10px; font-size: 14px; color: rgba(255, 255, 255, 0.92); }.fp-appm__perks i { flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; color: rgb(20, 20, 20); background: linear-gradient(135deg, rgb(255, 196, 0), rgb(242, 132, 0)); }.fp-appm__stores { display: flex; gap: 10px; }.fp-appm__stores a { flex: 1 1 0px; display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 6px 10px; border-radius: 12px; background: rgb(0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.22); transition: border-color 0.15s, transform 0.15s; }.fp-appm__stores a:hover { border-color: rgb(255, 196, 0); transform: translateY(-1px); }.fp-appm__stores img { display: block; width: 100%; max-width: 150px; height: 36px; object-fit: contain; }.fp-appm__more { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; font-size: 14px; font-weight: 700; color: rgb(255, 196, 0); text-decoration: none; }.fp-appm__more:hover { color: rgb(255, 255, 255); text-decoration: none; }.fp-appm__side { display: none; }@media (min-width: 768px){.fp-appm { align-items: center; padding: 24px; }.fp-appm__card { max-width: 780px; max-height: calc(-48px + 100vh); border-radius: 26px; padding: 34px 32px 30px; display: grid; grid-template-columns: minmax(0px, 1fr) 250px; gap: 28px; align-items: center; border: 1px solid rgba(255, 196, 0, 0.22); box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 80px; opacity: 0; transform: translateY(24px) scale(0.96); transition: transform 0.42s cubic-bezier(0.2, 0.9, 0.25, 1), opacity 0.3s; }.fp-appm__saving-num { font-size: 48px; }.fp-appm .fp-appm__main h2, .fp-appm .fp-appm__main .h2 { font-size: 24px; }.fp-appm__side { display: flex; flex-direction: column; align-items: center; gap: 14px; position: relative; }.fp-appm__side::before { content: ""; position: absolute; top: 8%; left: 50%; width: 220px; height: 220px; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(circle, rgba(255, 196, 0, 0.35), rgba(242, 132, 0, 0) 70%); }.fp-appm__phone { position: relative; width: 150px; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 18px 30px); }.fp-appm__qr { position: relative; margin: 0px; display: flex; align-items: center; gap: 10px; padding: 8px 12px 8px 8px; border-radius: 14px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); }.fp-appm__qr img { width: 84px; height: 84px; border-radius: 8px; background: rgb(255, 255, 255); padding: 4px; }.fp-appm__qr figcaption { font-size: 12px; line-height: 1.35; color: rgba(255, 255, 255, 0.75); max-width: 110px; }}@media (prefers-reduced-motion: reduce){.fp-appm__backdrop, .fp-appm__card, .fp-appm__close, .fp-appm__stores a { transition: none !important; }.fp-appm__card { transform: none !important; }.fp-appm__close:hover { transform: none; }}html.fp-consent-pending #website_cookies_bar.fp-consent { display: block !important; }html.fp-consent-pending #website_cookies_bar.fp-consent .fp-consent__modal { display: block; }#website_cookies_bar.fp-consent .fp-consent__modal.show::before, html.fp-consent-pending #website_cookies_bar.fp-consent .fp-consent__modal::before { content: ""; position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.35); pointer-events: none; }#website_cookies_bar.fp-consent .fp-consent__modal .modal-dialog { align-items: flex-end; justify-content: center; }#website_cookies_bar.fp-consent .fp-consent__modal .modal-content { position: relative; width: 100%; max-width: 980px; margin: 0px auto 16px; border-width: 4px 0px 0px; border-style: solid none none; border-color: rgb(233, 132, 53) currentcolor currentcolor; border-image: none; background: rgb(255, 255, 255); color: rgb(29, 29, 31); pointer-events: auto; max-height: calc(-32px + 100vh); overflow-y: auto; border-radius: 16px !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 40px !important; }#website_cookies_bar.fp-consent .fp-consent__box { padding: 20px 24px; }#website_cookies_bar.fp-consent .fp-consent__title { margin: 0px 0px 6px; font-size: 20px; font-weight: 800; line-height: 1.25; color: rgb(29, 29, 31); }#website_cookies_bar.fp-consent .fp-consent__title:focus { outline: none; }#website_cookies_bar.fp-consent .fp-consent__text { margin: 0px 0px 14px; font-size: 14px; line-height: 1.5; color: rgb(74, 74, 74); }#website_cookies_bar.fp-consent .fp-consent__policy { color: rgb(154, 74, 14); font-weight: 700; text-decoration: underline; white-space: nowrap; }#website_cookies_bar.fp-consent .fp-consent__prefs { margin: 0px 0px 14px; border: 1px solid rgb(227, 227, 227); border-radius: 12px; }#website_cookies_bar.fp-consent .fp-consent__prefs[hidden] { display: none; }#website_cookies_bar.fp-consent .fp-consent__row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 16px; }#website_cookies_bar.fp-consent .fp-consent__label { display: flex; flex-direction: column; gap: 2px; margin: 0px; cursor: pointer; }#website_cookies_bar.fp-consent .fp-consent__label strong { font-size: 15px; color: rgb(29, 29, 31); }#website_cookies_bar.fp-consent .fp-consent__label span { font-size: 13px; line-height: 1.4; color: rgb(74, 74, 74); }#website_cookies_bar.fp-consent .fp-consent__always { font-size: 13px; font-weight: 700; color: rgb(30, 107, 52); white-space: nowrap; }#website_cookies_bar.fp-consent .fp-consent__switch { flex: 0 0 auto; appearance: none; position: relative; width: 46px; height: 26px; margin: 0px; border: 2px solid rgb(107, 107, 107); border-radius: 999px; background: rgb(255, 255, 255); cursor: pointer; transition: background-color 0.15s, border-color 0.15s; }#website_cookies_bar.fp-consent .fp-consent__switch::after { content: ""; position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; border-radius: 50%; background: rgb(107, 107, 107); transition: transform 0.15s, background-color 0.15s; }#website_cookies_bar.fp-consent .fp-consent__switch:checked { background: rgb(29, 29, 31); border-color: rgb(29, 29, 31); }#website_cookies_bar.fp-consent .fp-consent__switch:checked::after { transform: translateX(20px); background: rgb(255, 255, 255); }#website_cookies_bar.fp-consent .fp-consent__actions { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }#website_cookies_bar.fp-consent .fp-consent__btn { min-height: 46px; padding: 10px 16px; border: 2px solid rgb(29, 29, 31); border-radius: 999px; background: rgb(29, 29, 31); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; line-height: 1.2; cursor: pointer; }#website_cookies_bar.fp-consent .fp-consent__btn[hidden] { display: none; }#website_cookies_bar.fp-consent .fp-consent__btn:hover { background: rgb(58, 58, 60); border-color: rgb(58, 58, 60); }#website_cookies_bar.fp-consent #cookies-consent-all.fp-consent__btn { background: rgb(233, 132, 53); border-color: rgb(233, 132, 53); color: rgb(27, 27, 27); }#website_cookies_bar.fp-consent #cookies-consent-all.fp-consent__btn:hover { background: rgb(240, 154, 85); border-color: rgb(240, 154, 85); }@media (max-width: 767.98px){#website_cookies_bar.fp-consent .fp-consent__modal .modal-content { margin: 0px 8px 8px; max-height: calc(-80px + 100vh); border-radius: 14px !important; }#website_cookies_bar.fp-consent .fp-consent__box { padding: 16px; }#website_cookies_bar.fp-consent .fp-consent__title { font-size: 18px; }#website_cookies_bar.fp-consent .fp-consent__text { font-size: 13px; margin-bottom: 12px; }#website_cookies_bar.fp-consent .fp-consent__row { padding: 10px 12px; }#website_cookies_bar.fp-consent .fp-consent__actions { grid-template-columns: 1fr; gap: 8px; }#website_cookies_bar.fp-consent .fp-consent__btn { min-height: 44px; font-size: 15px; }}@media (max-width: 991.98px){#website_cookies_bar.fp-consent .fp-consent__modal .modal-dialog { padding-bottom: 62px !important; }}#wrapwrap .fp-points, #wrapwrap .fp-count, #wrapwrap .fpb-chip--on-media, #wrapwrap .btn.fp-btn-orange, #wrapwrap .js_subscribe_btn, #wrapwrap button[name="add_to_cart"], #wrapwrap .fp-buybar__btn, #wrapwrap .fp-summary-head, #wrapwrap .btn-primary { border-color: rgb(192, 88, 12) !important; background-color: rgb(192, 88, 12) !important; }#wrapwrap .btn.fp-btn-orange:hover, #wrapwrap .fp-buybar__btn:hover, #wrapwrap .btn-primary:hover, #wrapwrap button[name="add_to_cart"]:hover { background-color: rgb(168, 75, 8) !important; }#wrapwrap #wrap .btn-primary, #wrapwrap #wrap .oe_cart .btn-primary, #wrapwrap #wrap .oe_cart a.btn-primary, #wrapwrap .o_total_card .btn-primary, #wrapwrap .o_website_sale_checkout_container .btn-primary { background: rgb(192, 88, 12) !important; }#wrapwrap #wrap .btn-primary:hover, #wrapwrap .o_total_card .btn-primary:hover, #wrapwrap .o_website_sale_checkout_container .btn-primary:hover { background: rgb(168, 75, 8) !important; }html:not([data-fp-theme="dark"]) #wrapwrap .fpb-card__more, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-section-head > a, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-section-head > h2, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-section-head > .h2, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-section-head > h2 a, html:not([data-fp-theme="dark"]) #wrapwrap .fpb-section-head > .h2 a, html:not([data-fp-theme="dark"]) #wrapwrap .o_wblog_sidebar_block .small.mb-3, html:not([data-fp-theme="dark"]) #wrapwrap .o_add_wishlist_dyn .d-inline, html:not([data-fp-theme="dark"]) #wrapwrap span[data-fp-app-amount], html:not([data-fp-theme="dark"]) #wrapwrap .fp-btn-outline { color: rgb(180, 83, 9) !important; }html:not([data-fp-theme="dark"]) #wrapwrap .btn-outline-primary { color: rgb(180, 83, 9) !important; }html:not([data-fp-theme="dark"]) #wrapwrap .btn-outline-primary:hover, html:not([data-fp-theme="dark"]) #wrapwrap .btn-outline-primary:focus-visible { color: rgb(255, 255, 255) !important; background-color: rgb(192, 88, 12) !important; }html:not([data-fp-theme="dark"]) #wrapwrap .o_wizard .no-decoration { color: rgb(180, 83, 9) !important; }#wrapwrap .carousel-control-prev, #wrapwrap .carousel-control-next { min-width: 44px; }#wrapwrap .o_wsale_filmstrip_link { min-height: 44px; }#wrapwrap .o_wsale_product_grid_wrapper .btn, #wrapwrap .oe_product .btn { min-width: 44px; min-height: 44px; }#wrapwrap .css_quantity .btn, #wrapwrap .css_quantity input.quantity { min-width: 44px; min-height: 44px; }:root { --fp-bg: #f8f8f8; --fp-surface: #ffffff; --fp-surface-2: #f5f5f5; --fp-surface-3: #ececec; --fp-surface-4: #dedede; --fp-surface-5: #cfcfcf; --fp-text: #221f1f; --fp-text-2: #444444; --fp-muted: #777777; --fp-border: #eeeeee; --fp-border-2: #dedede; --fp-border-strong: #171717; --fp-accent: #e98435; --fp-accent-2: #f1b72a; --fp-accent-text: #c45b10; --fp-photo-bg: #ffffff; --fp-input-bg: #ffffff; }.fp-theme-toggle { cursor: pointer; }.fp-theme-toggle__ico { display: none; flex: 0 0 auto; }.fp-theme-toggle .fp-theme-toggle__ico--auto, [data-fp-theme-mode="light"] .fp-theme-toggle .fp-theme-toggle__ico--light, [data-fp-theme-mode="dark"] .fp-theme-toggle .fp-theme-toggle__ico--dark { display: inline-block; }.fp-header-actions .fp-theme-toggle { display: inline-flex; align-items: center; padding: 0px; border: 0px; background: transparent; color: rgb(255, 255, 255); line-height: 1; }.fp-header-actions .fp-theme-toggle:hover { color: rgb(241, 183, 42); }.fp-theme-toggle--row { display: flex; align-items: center; gap: 10px; width: 100%; border: 0px; background: transparent; text-align: left; font-family: inherit; }.fp-drawer .fp-theme-toggle--row { margin: -8px 0px 16px; padding: 12px 14px; border-radius: 8px; color: rgb(34, 31, 31); font-size: 15px; font-weight: 600; }.fp-drawer .fp-theme-toggle--row:hover { background: rgb(255, 241, 223); }.fp-drawer .fp-theme-toggle--row .fp-theme-toggle__ico { color: rgb(233, 132, 53); }@font-face { font-family: FontAwesome; src: url("/firsterp_fontawesome/static/lib/fontawesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/firsterp_fontawesome/static/lib/fontawesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"); font-weight: normal; font-style: normal; font-display: block; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}.fa-search::before { content: ""; }.fa-star::before { content: ""; }.fa-th-large::before { content: ""; }.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }.fa-home::before { content: ""; }.fa-flag::before { content: ""; }.fa-tag::before { content: ""; }.fa-map-marker::before { content: ""; }.fa-arrow-left::before { content: ""; }.fa-arrow-right::before { content: ""; }.fa-gift::before { content: ""; }.fa-shopping-cart::before { content: ""; }.fa-comments::before { content: ""; }.fa-external-link::before { content: ""; }.fa-facebook-f::before, .fa-facebook::before { content: ""; }.fa-credit-card::before { content: ""; }.fa-group::before, .fa-users::before { content: ""; }.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }.fa-truck::before { content: ""; }.fa-rotate-left::before, .fa-undo::before { content: ""; }.fa-angle-right::before { content: ""; }.fa-angle-down::before { content: ""; }.fa-mobile-phone::before, .fa-mobile::before { content: ""; }.fa-shield::before { content: ""; }.fa-youtube-play::before { content: ""; }.fa-instagram::before { content: ""; }.fa-history::before { content: ""; }.fa-sliders::before { content: ""; }.fa-plug::before { content: ""; }.fa-cart-plus::before { content: ""; }.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }.fa-shopping-bag::before { content: ""; }.fa-percent::before { content: ""; }.fa-user-o::before { content: ""; }.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.visually-hidden-focusable:active, .visually-hidden-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }@keyframes skip-visible { 
  100% { visibility: visible; }
}@keyframes skip-fade-in { 
  100% { opacity: 1; }
}@keyframes o_pos_progress_slide { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(250%); }
}@keyframes draw-circle { 
  100% { stroke-dashoffset: 0; }
}@keyframes draw-line { 
  100% { stroke-dashoffset: 0; }
}@keyframes o-marquee-scroll-left { 
  100% { transform: translateX(-100%); }
}@keyframes o-marquee-scroll-right { 
  0% { transform: translateX(-100%); }
}.s_image_gallery[data-vcss="002"].o_slideshow.s_image_gallery_indicators_squared .carousel-indicators > button:not(.active):not(:hover), .s_image_gallery[data-vcss="002"].o_slideshow.s_image_gallery_indicators_rounded .carousel-indicators > button:not(.active):not(:hover) { filter: grayscale(1); }.s_popup[data-vcss="001"] .modal-content { min-height: 2.5rem; border: 0px; border-radius: 0px; box-shadow: var(--box-shadow); }.s_popup[data-vcss="001"] .s_popup_size_full { max-width: 100%; padding: 0px !important; }.s_popup[data-vcss="001"] .s_popup_size_full > .modal-content { box-shadow: none; border-radius: 0px; }.s_popup[data-vcss="001"] .modal-dialog { margin: 0px 0px 0px auto; min-height: 100%; }.s_popup[data-vcss="001"] .s_popup_bottom .modal-dialog { align-items: flex-end; }.s_popup[data-vcss="001"] .s_popup_no_backdrop { pointer-events: none; }.s_popup[data-vcss="001"] .s_popup_no_backdrop .modal-dialog { height: 100%; }.s_popup[data-vcss="001"] .s_popup_no_backdrop .modal-dialog .modal-content { max-height: 100%; overflow: hidden auto; }