body.rbx-gallery-lightbox-open{overflow:hidden}.product-top__gallery .onsale{position:absolute;z-index:3;top:12px;left:12px;background:var(--rbx-pdp-accent);color:#fff;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;margin:0}.rbx-product-gallery-tools__wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button span,.rbx-product-gallery-tools__wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:none}.rbx-product-gallery-tools__wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.rbx-product-gallery-tools__wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJjdXJyZW50Q29sb3IiIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb25zLXRhYmxlci1maWxsZWQgaWNvbi10YWJsZXItaGVhcnQiPjxwYXRoIHN0cm9rZT0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik02Ljk3OSAzLjA3NGE2IDYgMCAwIDEgNC45ODggMS40MjVsLjAzNyAuMDMzbC4wMzQgLS4wM2E2IDYgMCAwIDEgNC43MzMgLTEuNDRsLjI0NiAuMDM2YTYgNiAwIDAgMSAzLjM2NCAxMC4wMDhsLS4xOCAuMTg1bC0uMDQ4IC4wNDFsLTcuNDUgNy4zNzlhMSAxIDAgMCAxIC0xLjMxMyAuMDgybC0uMDk0IC0uMDgybC03LjQ5MyAtNy40MjJhNiA2IDAgMCAxIDMuMTc2IC0xMC4yMTV6Ii8+PC9zdmc+Cg==")}.rbx-product-gallery-tools__wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-product-in-list:before{opacity:0;transform:scale(.72)}.rbx-product-gallery-tools__wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-product-in-list:after{opacity:1;transform:scale(1)}.product-gallery-thumbs-swiper__slide.swiper-slide-thumb-active .product-gallery-thumbs-swiper__img{border-color:rgba(37,55,87,.45)}.product-gallery.is-loading{pointer-events:none}.product-gallery.is-loading .product-gallery__main,.product-gallery.is-loading .product-gallery__thumbs{position:relative}.product-gallery.is-loading .product-gallery-swiper__wrapper,.product-gallery.is-loading .product-gallery-thumbs-swiper__wrapper,.product-gallery.is-loading .product-gallery-swiper__button-prev,.product-gallery.is-loading .product-gallery-swiper__button-next,.product-gallery.is-loading .product-gallery-swiper__pagination{opacity:0}.product-gallery.is-loading .product-gallery__main::before,.product-gallery.is-loading .product-gallery__thumbs::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(37,55,87,.08) 0%,rgba(37,55,87,.14) 50%,rgba(37,55,87,.08) 100%);background-size:200% 100%;animation:rbx-shimmer 1.1s ease-in-out infinite;z-index:4}.product-gallery.is-loading .product-gallery__main::before{border-radius:18px}.product-gallery.is-loading .product-gallery__thumbs::before{border-radius:12px}.product-gallery-swiper__pagination .swiper-pagination-bullet{width:8px;height:8px;opacity:1;background:rgba(255,255,255,.45);border:1px solid rgba(37,55,87,.18)}.product-gallery-swiper__pagination .swiper-pagination-bullet-active{background:#fff;border-color:rgba(37,55,87,.32)}.product-gallery-swiper__slide.is-lightbox-enabled{cursor:pointer}.rbx-gallery-lightbox.is-open{opacity:1;visibility:visible}.rbx-gallery-lightbox-swiper__pagination .swiper-pagination-bullet{width:7px;height:7px;opacity:1;background:rgba(37,55,87,.28)}.rbx-gallery-lightbox-swiper__pagination .swiper-pagination-bullet-active{background:#253757}.rbx-product-summary__price .price .rbx-price-old-row,.rbx-product-purchase__price .price .rbx-price-old-row,.rbx-basket-mbl-bar__price .price .rbx-price-old-row{display:inline-flex;align-items:center;gap:8px;width:max-content}.rbx-price-discount-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:20px;padding:0 9px 0 7px;background:var(--rbx-pdp-accent);clip-path:polygon(0 0,84% 0,100% 50%,84% 100%,0 100%);color:#253757;font-size:11px;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.rbx-pdp-rating__value{font-size:18px;font-weight:900;color:var(--color-text)}.rbx-pdp-rating__star--filled::before{filter:var(--rbx-star-active-filter)}.rbx-variation__btn.is-unavailable{opacity:.72;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);color:#64748b;border-color:rgba(37,55,87,.18)}.rbx-variation__btn.is-unavailable:hover{background:#eef2f8;border-color:rgba(37,55,87,.28)}.rbx-variation--pills .rbx-variation__btn.is-unavailable:hover,.rbx-variation__btn--pill.is-unavailable:hover{border-color:rgba(37,55,87,.18)}.rbx-variation--pills .rbx-variation__btn.is-active,.rbx-variation__btn--pill.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.rbx-variation--pills .rbx-variation__btn.is-conflict,.rbx-variation__btn--pill.is-conflict{background:#fff5f5;border-color:#d92d20;color:#b42318;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.rbx-variation--pills .rbx-variation__btn.is-conflict:hover,.rbx-variation__btn--pill.is-conflict:hover{background:#fff1f2;border-color:#d92d20;color:#b42318}.rbx-variation__btn--swatch.is-unavailable:hover{border-color:rgba(37,55,87,.18)}.rbx-variation__btn--swatch.is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(37,55,87,.15)}.rbx-variation__btn--swatch.is-conflict{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.rbx-variation__btn--shade.is-unavailable:hover{border-color:rgba(37,55,87,.18)}.rbx-variation__btn--shade.is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(37,55,87,.15)}.rbx-variation__btn--shade.is-conflict{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.rbx-variation__btn.is-unavailable .rbx-variation__swatch{opacity:.65}.product-top__summary .woocommerce-variation-price,.product-top__summary .woocommerce-variation-availability{position:absolute;opacity:0;pointer-events:none;height:0;overflow:hidden}.product-top__summary .woocommerce-variation-description{display:none}.single-product .wc-no-matching-variations.woocommerce-info{margin-top:12px;padding:0;background:0 0;border:0;color:#d92d20;box-shadow:none}.single-product .wc-no-matching-variations.woocommerce-info::before{display:none}.single-product .wc-no-matching-variations.woocommerce-info p{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:1.45}.product-top__summary form.variations_form .blockUI.blockOverlay,.product-top__summary form.variations_form .blockUI.blockMsg{background:0 0!important;opacity:0!important}.product-top__summary form.variations_form .blockUI.blockMsg{display:none!important}.rbx-product-purchase.is-loading .rbx-product-purchase__price>*{opacity:0}.rbx-product-purchase.is-loading .rbx-product-purchase__price::before,.rbx-product-purchase.is-loading .rbx-product-purchase__price::after{content:"";position:absolute;left:0;right:0;border-radius:12px;background:linear-gradient(90deg,rgba(37,55,87,.08) 0%,rgba(37,55,87,.14) 50%,rgba(37,55,87,.08) 100%);background-size:200% 100%;animation:rbx-shimmer 1.1s ease-in-out infinite}.rbx-product-purchase.is-loading .rbx-product-purchase__price::before{top:6px;height:34px;max-width:78%}.rbx-product-purchase.is-loading .rbx-product-purchase__price::after{top:48px;height:14px;max-width:56%}.rbx-product-purchase__notice.is-success{color:#16a34a}.rbx-product-purchase__notice.is-error{color:#c0342a}.rbx-product-purchase.is-loading .rbx-product-purchase__submit:disabled{cursor:progress;gap:10px}.rbx-product-purchase.is-loading .rbx-product-purchase__submit:disabled::before{content:"";width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:rgba(255,255,255,.92);animation:rbx-spin .8s linear infinite}.rbx-product-tabs .rbx-product-editor-content blockquote{padding-left:18px;border-left:3px solid var(--color-border);color:var(--color-muted)}.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes{width:100%;table-layout:fixed;border-collapse:collapse}.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes th,.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes td{padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes th{width:38%;max-width:280px;color:var(--color-muted);font-weight:900}.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes td{overflow-wrap:anywhere;word-break:break-word}.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes td p{margin:0}.rbx-product-tabs #reviews.is-loading{--rbx-reviews-loader-gap:30px;min-height:420px;pointer-events:none}.rbx-product-tabs #reviews.is-loading #comments>:not(.woocommerce-Reviews-title),.rbx-product-tabs #reviews.is-loading #review_form_wrapper,.rbx-product-tabs #reviews.is-loading .clear{opacity:0;visibility:hidden}.rbx-product-tabs #reviews.is-loading::before,.rbx-product-tabs #reviews.is-loading::after{content:"";position:absolute;top:58px;border-radius:16px;background:linear-gradient(90deg,rgba(37,55,87,.08) 0%,rgba(37,55,87,.14) 50%,rgba(37,55,87,.08) 100%);background-size:200% 100%;animation:rbx-shimmer 1.1s ease-in-out infinite}.rbx-product-tabs #reviews.is-loading::before{left:0;width:calc(64% - ( var(--rbx-reviews-loader-gap) / 2 ));height:232px}.rbx-product-tabs #reviews.is-loading::after{right:0;width:calc(36% - ( var(--rbx-reviews-loader-gap) / 2 ));height:324px}.rbx-product-tabs #reviews #comments ol.commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rbx-product-tabs #reviews #comments ol.commentlist li.review{margin:0;border:1px solid rgba(37,55,87,.12);border-radius:16px;background:#fff}.rbx-product-tabs #reviews #comments ol.commentlist li .comment_container{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:14px}.rbx-product-tabs #reviews #comments ol.commentlist li img.avatar{position:static;float:none;top:auto;left:auto;border:0;box-shadow:none;background:0 0;padding:0;width:44px;height:44px;border-radius:50%;margin:0}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text{margin:0;border:0;padding:0;width:100%;min-width:0;background:0 0;overflow-wrap:anywhere;word-break:break-word}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .description{width:100%;max-width:65ch;min-width:0;overflow-wrap:anywhere;word-break:break-word}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .description p{max-width:inherit;overflow-wrap:anywhere;word-break:break-word}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .meta{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-muted);font-size:13px}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author{color:var(--color-text);font-weight:800}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date{color:var(--color-muted)}.rbx-product-tabs #reviews #comments .woocommerce-pagination{margin:16px 0 0;display:flex;justify-content:flex-start}.rbx-product-tabs #reviews #comments .woocommerce-pagination ul.page-numbers{list-style:none;margin:0;padding:12px;border-radius:14px;background:var(--color-surface);box-shadow:0 8px 18px rgba(15,23,42,.06);display:inline-flex;align-items:center;gap:8px}.rbx-product-tabs #reviews #comments .woocommerce-pagination ul.page-numbers li{margin:0;padding:0}.rbx-product-tabs #reviews #comments .woocommerce-pagination a.page-numbers,.rbx-product-tabs #reviews #comments .woocommerce-pagination span.page-numbers{min-width:38px;height:38px;padding:0 8px;border-radius:10px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.rbx-product-tabs #reviews #comments .woocommerce-pagination a.page-numbers:hover{border-color:var(--color-accent);color:var(--color-accent)}.rbx-product-tabs #reviews #comments .woocommerce-pagination a.page-numbers:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(37,55,87,.14)}.rbx-product-tabs #reviews #comments .woocommerce-pagination span.page-numbers.current{background:rgba(37,55,87,.1);border-color:transparent;color:var(--color-accent)}.rbx-product-tabs #reviews #comments .woocommerce-pagination .page-numbers.prev,.rbx-product-tabs #reviews #comments .woocommerce-pagination .page-numbers.next{display:none}.rbx-product-tabs #reviews #comments .woocommerce-pagination span.page-numbers.dots{min-width:auto;border:0;background:0 0;color:var(--color-muted);padding:0 4px}.rbx-product-tabs #reviews.has-custom-pagination #comments .woocommerce-pagination{display:none}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination{margin:20px 0 0;display:flex;justify-content:center}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination[hidden]{display:none}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__inner{display:inline-flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(37,55,87,.08)}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__button{min-width:42px;height:42px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:0 0;color:var(--color-text);font-size:15px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__button:hover{border-color:rgba(37,55,87,.12);background:#f4f6fa}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__button:focus-visible{outline:none;border-color:rgba(37,55,87,.32);box-shadow:0 0 0 3px rgba(37,55,87,.16);background:#f4f6fa}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff;cursor:default;box-shadow:0 6px 16px rgba(37,55,87,.22)}.rbx-product-tabs #reviews .star-rating{position:relative;width:calc(var(--rbx-review-star-size) * 5);height:var(--rbx-review-star-size);margin:0 0 8px;font-size:0;line-height:1;color:transparent;float:none;overflow:hidden}.rbx-product-tabs #reviews .star-rating::before{content:"";position:absolute;inset:0;background:left center/var(--rbx-review-star-size) var(--rbx-review-star-size) repeat-x var(--rbx-star-icon);filter:var(--rbx-star-inactive-filter)}.rbx-product-tabs #reviews .star-rating span{position:absolute;top:0;left:0;height:100%;padding-top:0;overflow:hidden}.rbx-product-tabs #reviews .star-rating span::before{content:"";display:block;width:calc(var(--rbx-review-star-size) * 5);height:var(--rbx-review-star-size);background:left center/var(--rbx-review-star-size) var(--rbx-review-star-size) repeat-x var(--rbx-star-icon);filter:var(--rbx-star-active-filter)}.rbx-product-tabs #reviews .description p{margin-bottom:8px}.rbx-product-tabs #reviews .description p:last-child{margin-bottom:0}.rbx-product-tabs #reviews #review_form .required{display:none}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars{display:inline-flex;margin:0;float:none;line-height:1}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars>span{display:inline-flex;align-items:center;gap:6px}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:0;color:transparent;text-decoration:none;line-height:1;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-shadow:none;box-shadow:none;transition:none}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a::before{content:"";width:100%;height:100%;background:center/contain no-repeat var(--rbx-star-icon);filter:var(--rbx-star-inactive-filter);transition:none}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a.is-filled::before,.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a.is-hovered::before{filter:var(--rbx-star-active-filter)}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a:hover::before{filter:var(--rbx-star-active-filter)}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a:hover~a::before{filter:var(--rbx-star-inactive-filter)}.rbx-product-tabs #reviews #review_form .comment-form-rating .stars a:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 2px rgba(201,162,39,.35)}.rbx-product-tabs #reviews #review_form .rbx-review-form__error{margin:6px 0 0;min-height:16px;font-size:13px;line-height:1.25;color:#c0342a}.rbx-product-tabs #reviews #review_form .comment-form-rating.is-invalid .stars{border-radius:8px;padding:4px 6px;background:#fff7f7;box-shadow:0 0 0 2px rgba(192,52,42,.16)}.rbx-product-tabs #reviews #review_form .comment-form-comment.is-invalid textarea{border-color:#c0342a;box-shadow:0 0 0 2px rgba(192,52,42,.16);background:#fff7f7}.rbx-product-tabs #reviews #review_form .comment-form-author.is-invalid input,.rbx-product-tabs #reviews #review_form .comment-form-email.is-invalid input{border-color:#c0342a;box-shadow:0 0 0 2px rgba(192,52,42,.16);background:#fff7f7}.rbx-pdp-reco-swiper.swiper-initialized{width:100%}.rbx-pdp-reco-swiper .swiper-button-disabled{opacity:.35;pointer-events:none}.rbx-pdp-reco-swiper__pagination .swiper-pagination-bullet{width:8px;height:8px;opacity:1;background:rgba(37,55,87,.26)}.rbx-pdp-reco-swiper__pagination .swiper-pagination-bullet-active{background:var(--color-text)}@media (max-width:1240px){.rbx-product-tabs #reviews.is-loading{min-height:600px}.rbx-product-tabs #reviews.is-loading::before{left:0;right:0;width:auto;height:176px}.rbx-product-tabs #reviews.is-loading::after{left:0;right:0;top:254px;width:auto;height:308px}}@media (max-width:1024px){.product-top__gallery .onsale{top:64px}.rbx-basket-mbl-bar__price .rbx-price-old-row{gap:6px}.rbx-basket-mbl-bar__price .rbx-price-discount-badge{min-width:38px;height:18px;padding:0 7px 0 6px;font-size:10px}.rbx-basket-mbl-bar.rbx-basket-mbl-bar--price-visible .rbx-basket-mbl-bar__action{min-height:64px;border:1px solid rgba(37,55,87,.16);border-bottom:none;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 22px rgba(15,23,42,.12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:8px 14px}.rbx-basket-mbl-bar.rbx-basket-mbl-bar--price-visible .rbx-basket-mbl-bar__price{opacity:1;transform:translateX(0)}}@media (max-width:768px){.rbx-basket-mbl-bar.rbx-basket-mbl-bar--price-visible .rbx-basket-mbl-bar__action{min-height:64px;border-radius:16px 16px 0 0;padding:8px 14px}.product-gallery-swiper__pagination .swiper-pagination-bullet{width:7px;height:7px}.rbx-product-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes{display:table;overflow:visible}.rbx-product-tabs #reviews #comments ol.commentlist li .comment_container{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .description,.rbx-product-tabs #reviews #comments ol.commentlist li .comment-text .description p{max-width:100%}.rbx-product-tabs #reviews #comments .woocommerce-pagination ul.page-numbers{padding:10px;gap:6px;flex-wrap:wrap}.rbx-product-tabs #reviews #comments .woocommerce-pagination a.page-numbers,.rbx-product-tabs #reviews #comments .woocommerce-pagination span.page-numbers{min-width:34px;height:34px;border-radius:9px;font-size:13px}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__inner{padding:6px;gap:6px}.rbx-product-tabs #reviews #comments .rbx-reviews-pagination .rbx-reviews-pagination__button{min-width:36px;height:36px;border-radius:10px;font-size:13px;padding:0 10px}}