.rcp-gallery--single{display:block!important}.rcp-gallery--single .rcp-gallery__stage{width:100%}.rcp-gallery{position:relative;width:100%}@media (min-width:1024px){.rcp-gallery{position:sticky;top:var(--rcp-header-h,88px);display:grid;grid-template-columns:80px 1fr;gap:var(--rcp-4,16px);align-items:start}}.rcp-gallery__thumbs{display:flex;flex-direction:row;gap:var(--rcp-2,8px);overflow-x:auto;padding-block:var(--rcp-2,8px);scrollbar-width:none}@media (min-width:1024px){.rcp-gallery__thumbs{flex-direction:column;overflow-y:auto;max-height:520px;padding-block:0}}.rcp-gallery__thumb{width:72px;height:72px;border-radius:var(--rcp-r,12px);border:1.5px solid var(--rcp-line,#E2E8F0);background:var(--rcp-surface,#FFFFFF);padding:6px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 150ms ease}.rcp-gallery__thumb:hover{border-color:var(--rcp-gold,#D4AF37);transform:scale(1.03)}.rcp-gallery__thumb--active{border-color:var(--rcp-green,#2D6A4F);box-shadow:var(--rcp-ring)}.rcp-gallery__thumb img{max-width:100%;max-height:100%;object-fit:contain}.rcp-gallery__stage{position:relative;width:100%;aspect-ratio:1 / 1;background:#FFF;border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r-lg,18px);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px;cursor:zoom-in;box-shadow:var(--rcp-sh-1)}@media (min-width:1024px){.rcp-gallery__stage{aspect-ratio:1 / 1;max-height:620px;min-height:480px}}.rcp-gallery__main-img{max-width:100%;max-height:100%;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;background:#fff;margin:auto;display:block;transition:transform 200ms ease;user-select:none}.rcp-summary{display:flex;flex-direction:column;gap:var(--rcp-4,16px)}.rcp-summary__brand{display:inline-flex;align-items:center;gap:var(--rcp-2,8px);color:var(--rcp-green,#2D6A4F);font-size:13.5px;font-weight:700;text-decoration:none;width:fit-content}.rcp-brand-chip{background:var(--rcp-surface-3,#F1F5F9);padding:4px 12px;border-radius:var(--rcp-r-sm,8px);border:1px solid var(--rcp-line,#E2E8F0);display:inline-flex;align-items:center;gap:6px}.rcp-summary__title{font-family:var(--rcp-font,"Cairo",sans-serif);font-size:clamp(1.4rem, 1.1rem + 1.2vw, 2.2rem);font-weight:800;line-height:1.45;color:var(--rcp-ink,#0F172A);margin:0}.rcp-summary__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rcp-3,12px);font-size:13px;color:var(--rcp-muted,#64748B)}.rcp-sku-btn{background:var(--rcp-surface-3,#F1F5F9);border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r-sm,8px);padding:3px 8px;font-size:12.5px;font-weight:700;color:var(--rcp-ink,#0F172A);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background 150ms ease}.rcp-sku-btn:hover{background:var(--rcp-line,#E2E8F0)}.rcp-stock-status{color:var(--rcp-ok,#15803D);font-weight:700;display:inline-flex;align-items:center;gap:6px}.rcp-stock-status--out{color:var(--rcp-danger,#B91C1C)}.rcp-buybox{background:var(--rcp-surface,#FFFFFF);border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r-lg,18px);padding:var(--rcp-5,24px);box-shadow:var(--rcp-sh-1);display:flex;flex-direction:column;gap:var(--rcp-4,16px)}.rcp-buyer-mode-wrap{display:flex;flex-direction:column;gap:6px}.rcp-buyer-mode-label{font-size:12px;color:var(--rcp-muted,#64748B);font-weight:600}.rcp-buyer-mode{background:var(--rcp-surface-3,#F1F5F9);border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r,12px);padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.rcp-buyer-mode__btn{background:#fff0;border:none;padding:8px 12px;border-radius:var(--rcp-r-sm,8px);font-family:var(--rcp-font,"Cairo",sans-serif);font-size:13.5px;font-weight:700;color:var(--rcp-muted,#64748B);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 150ms ease}.rcp-buyer-mode__btn svg{width:16px;height:16px}.rcp-buyer-mode__btn--active{background:var(--rcp-surface,#FFFFFF);color:var(--rcp-green-deep,#1A3C2A);box-shadow:var(--rcp-sh-1)}.rcp-price-block{display:flex;flex-direction:column;gap:6px}.rcp-price-row{display:flex;align-items:baseline;gap:var(--rcp-2,8px)}.rcp-price-main{font-family:var(--rcp-font-num,"Rubik",sans-serif);font-size:34px;font-weight:800;color:var(--rcp-green-deep,#1A3C2A);line-height:1}.rcp-price-currency{font-size:20px;font-weight:700;color:var(--rcp-ink,#0F172A)}.rcp-vat-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.rcp-vat-badge{background:var(--rcp-green-tint,#E8F1EC);color:var(--rcp-green,#2D6A4F);border-radius:var(--rcp-r-sm,8px);padding:2px 8px;font-size:12px;font-weight:700}.rcp-vat-sub{font-size:12.5px;color:var(--rcp-muted,#64748B)}.rcp-b2b-callout{background:var(--rcp-gold-tint,#FBF6E9);border:1px solid rgb(212 175 55 / .3);border-radius:var(--rcp-r,12px);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:var(--rcp-3,12px)}.rcp-b2b-callout__title{font-size:13.5px;font-weight:700;color:var(--rcp-gold-text,#8A6D1F)}.rcp-b2b-callout__sub{font-size:12px;color:var(--rcp-body,#334155)}.rcp-btn-quote-inline{background:#fff0;color:var(--rcp-gold-text,#8A6D1F);border:1.5px solid var(--rcp-gold,#D4AF37);border-radius:var(--rcp-r-sm,8px);padding:6px 14px;font-family:var(--rcp-font,"Cairo",sans-serif);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all 150ms ease}.rcp-btn-quote-inline:hover{background:var(--rcp-gold,#D4AF37);color:#FFF}.rcp-installments{background:var(--rcp-surface-2,#F8FAFB);border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r,12px);padding:12px 14px;font-size:12.5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rcp-installments__logos{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--rcp-ink,#0F172A)}.rcp-badge-partner{font-weight:800;color:var(--rcp-green-deep,#1A3C2A)}.rcp-delivery-calc{background:var(--rcp-surface-2,#F8FAFB);border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r,12px);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rcp-delivery-calc__header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--rcp-ink,#0F172A)}.rcp-select{width:100%;height:38px;padding:0 12px;font-family:var(--rcp-font,"Cairo",sans-serif);font-size:13px;border:1px solid var(--rcp-line-strong,#CBD5E1);border-radius:var(--rcp-r-sm,8px);background:#FFF;color:var(--rcp-ink,#0F172A);outline:none}.rcp-delivery-msg{font-size:12.5px;color:var(--rcp-body,#334155);line-height:1.5}.rcp-free-ship-bar{background:var(--rcp-surface-2,#F8FAFB);border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r,12px);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rcp-free-ship-bar__text{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--rcp-ink,#0F172A)}.rcp-free-ship-bar__text svg{color:var(--rcp-green,#2D6A4F)}.rcp-progress{height:6px;background:var(--rcp-line,#E2E8F0);border-radius:999px;overflow:hidden}.rcp-progress__bar{height:100%;background:var(--rcp-green,#2D6A4F);border-radius:999px;transition:width 300ms ease}.rcp-cta-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.single-product .rcp-cta-row,.rcp-cta-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.single-product .rcp-stepper,.rcp-stepper{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;flex-shrink:0!important}.single-product .rcp-stepper__btn,.rcp-stepper__btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:48px!important;background:#F1F5F9!important;border:1.5px solid #CBD5E1!important;border-radius:8px!important;font-size:22px!important;font-weight:900!important;line-height:1!important;color:#1E293B!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-sizing:border-box!important;transition:all 0.15s ease!important;user-select:none!important;flex-shrink:0!important}.single-product .rcp-stepper__btn:hover,.rcp-stepper__btn:hover{background:var(--rcp-green,#2D6A4F)!important;color:#FFFFFF!important;border-color:var(--rcp-green,#2D6A4F)!important;transform:scale(1.05)!important}.single-product .rcp-stepper__btn:active,.rcp-stepper__btn:active{transform:scale(.95)!important}.single-product .rcp-stepper input.rcp-stepper__input,.single-product input[type="number"].rcp-stepper__input,.rcp-stepper__input{width:52px!important;min-width:52px!important;max-width:52px!important;height:48px!important;border:1.5px solid #CBD5E1!important;border-radius:8px!important;background:#FFFFFF!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .05)!important;padding:0!important;margin:0!important;text-align:center!important;font-family:var(--rcp-font-num,"Rubik","Cairo",sans-serif)!important;font-size:20px!important;font-weight:800!important;color:#0F172A!important;line-height:46px!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;box-sizing:border-box!important}.single-product .rcp-stepper input.rcp-stepper__input:focus,.rcp-stepper__input:focus{border-color:var(--rcp-green,#2D6A4F)!important;box-shadow:0 0 0 3px rgb(45 106 79 / .15)!important}.single-product .rcp-stepper__input::-webkit-outer-spin-button,.single-product .rcp-stepper__input::-webkit-inner-spin-button,.rcp-stepper__input::-webkit-outer-spin-button,.rcp-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.single-product .rcp-cta-row .rcp-btn--primary,.rcp-cta-row .rcp-btn--primary{flex:1 1 auto!important;min-width:0!important;height:48px!important;font-size:16px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important}.rcp-max-qty-notice{font-size:12px;line-height:1.5;color:#B45309;background:#FFFBEB;border:1px solid #FDE68A;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.rcp-max-qty-link{color:var(--rcp-green-deep,#1A3C2A);font-weight:700;text-decoration:underline}.rcp-ship-tag{display:inline-block;font-weight:700;font-size:12px;padding:2px 8px;border-radius:4px;margin-inline-end:6px}.rcp-ship-tag--free{background:#DCFCE7;color:#15803D}.rcp-ship-tag--standard{background:#E0F2FE;color:#0369A1}.rcp-ship-tag--intl{background:#FEF3C7;color:#B45309}.rcp-btn{height:48px;border-radius:var(--rcp-r-sm,8px);font-family:var(--rcp-font,"Cairo",sans-serif);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:all 150ms ease;text-decoration:none}.rcp-btn--primary{background:var(--rcp-green,#2D6A4F);color:#FFF;box-shadow:0 4px 14px rgb(45 106 79 / .25)}.rcp-btn--primary:hover{background:var(--rcp-green-hover,#24543E);transform:translateY(-2px);box-shadow:0 6px 20px rgb(45 106 79 / .35)}.rcp-btn-row-ghost{display:grid;grid-template-columns:1fr 1fr;gap:var(--rcp-3,12px)}.rcp-btn--ghost-wa{height:44px;background:#fff0;color:var(--rcp-whatsapp-deep,#1EAA52);border:1.5px solid var(--rcp-whatsapp,#25D366);font-size:13.5px}.rcp-btn--ghost-wa:hover{background:rgb(37 211 102 / .1)}.rcp-btn--ghost-quote{height:44px;background:#fff0;color:var(--rcp-gold-text,#8A6D1F);border:1.5px solid var(--rcp-gold,#D4AF37);font-size:13.5px}.rcp-btn--ghost-quote:hover{background:var(--rcp-gold-tint,#FBF6E9)}.rcp-trust-micro{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rcp-2,8px);padding-block-start:var(--rcp-3,12px);border-block-start:1px solid var(--rcp-line,#E2E8F0);font-size:11.5px;color:var(--rcp-muted,#64748B);text-align:center}.rcp-trust-micro__item{display:flex;flex-direction:column;align-items:center;gap:4px}.rcp-trust-micro__item svg{width:18px;height:18px;color:var(--rcp-green,#2D6A4F)}.rcp-assistant-dock{background:linear-gradient(180deg,#FFFFFF 0%,#F9FAF8 100%);border:1.5px solid #D4A843;border-radius:var(--rcp-r,12px);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 16px rgb(26 60 42 / .05)}.rcp-assistant-dock__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1ECE1;padding-bottom:8px}.rcp-assistant-dock__title{font-size:13.5px;font-weight:800;color:#1A3C2A;display:flex;align-items:center;gap:6px}.rcp-assistant-dock__sparkle{font-size:15px}.rcp-assistant-dock__badge{font-size:11px;font-weight:700;background:#F4EEDF;color:#1A3C2A;padding:2px 8px;border-radius:12px;border:1px solid rgb(212 168 67 / .3)}.rcp-assistant-dock__chips{display:flex;flex-direction:column;gap:7px}.rcp-chip-btn{background:#FFF;border:1px solid #CBD5E1;border-radius:8px;padding:8px 12px;font-family:var(--rcp-font,"Cairo",sans-serif);font-size:12.5px;font-weight:600;color:#1E293B;cursor:pointer;text-align:right;display:flex;align-items:center;gap:8px;transition:all 180ms ease;box-shadow:0 1px 3px rgb(0 0 0 / .02)}.rcp-chip-btn:hover,.rcp-chip-btn.is-active{background:#1A3C2A;color:#FFF;border-color:#1A3C2A;transform:translateY(-1px);box-shadow:0 3px 8px rgb(26 60 42 / .15)}.rcp-chip-btn--rfq{background:#FDFBF7;border:1px dashed #D4A843;color:#1A3C2A;text-decoration:none}.rcp-chip-btn--rfq:hover{background:#D4A843;color:#FFF;border-color:#D4A843}.rcp-chip-icon{font-size:14px;flex-shrink:0}.rcp-chip-arrow{margin-right:auto;font-size:13px;font-weight:700;color:inherit}.rcp-assistant-input-box{display:flex;gap:6px;margin-top:4px;background:#FFF;border:1px solid #CBD5E1;border-radius:8px;padding:3px 4px 3px 6px;transition:border-color 0.2s ease}.rcp-assistant-input-box:focus-within{border-color:#1A3C2A;box-shadow:0 0 0 2px rgb(26 60 42 / .08)}.rcp-copilot-input{flex:1;border:none!important;outline:none!important;box-shadow:none!important;font-family:var(--rcp-font,"Cairo",sans-serif);font-size:12.5px;color:#0F172A;padding:6px 8px;background:#fff0}.rcp-copilot-send-btn{background:#1A3C2A;color:#FFF;border:none;border-radius:6px;padding:6px 12px;font-family:var(--rcp-font,"Cairo",sans-serif);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background 0.15s ease}.rcp-copilot-send-btn:hover{background:#234D36}.rcp-ai-loading{display:flex;align-items:center;gap:8px;color:var(--rcp-muted,#64748B);font-size:13px;padding:10px 4px}.rcp-ai-reply{background:#FFF;border:1px solid var(--rcp-line-strong,#CBD5E1);border-radius:8px;padding:12px 14px;margin-top:8px;font-size:13px;line-height:1.7;color:#1E293B;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.rcp-ai-reply__header{display:flex;align-items:center;gap:6px;color:var(--rcp-green-deep,#1A3C2A);font-size:13px;font-weight:800;margin-bottom:6px;border-bottom:1px dashed var(--rcp-line,#E2E8F0);padding-bottom:6px}.rcp-ai-reply__more{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--rcp-green,#2D6A4F);text-decoration:underline}.rcp-assistant-response{display:none;background:#FFF;border:1px solid var(--rcp-line,#E2E8F0);border-radius:var(--rcp-r-sm,8px);padding:10px;font-size:13px;color:var(--rcp-ink,#0F172A)}.rcp-sticky-bar{position:fixed;top:70px;inset-inline:0;height:64px;background:rgb(255 255 255 / .98);backdrop-filter:blur(12px);border-block-end:1px solid var(--rcp-line,#E2E8F0);z-index:800;box-shadow:0 4px 20px rgb(0 0 0 / .08);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform 250ms cubic-bezier(.16,1,.3,1),opacity 250ms ease;display:block}.rcp-sticky-bar.rcp-sticky-bar--visible,.rcp-sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:767px){.rcp-sticky-bar{top:auto;inset-block-end:0;border-block-end:none;border-block-start:1px solid var(--rcp-line,#E2E8F0);transform:translateY(120%);box-shadow:0 -4px 20px rgb(0 0 0 / .08)}.rc-float-btn,.joinchat,.floating-wpp{bottom:76px!important}}.rcp-sticky-bar__inner{max-width:var(--rcp-max,1280px);height:100%;margin-inline:auto;padding-inline:var(--rcp-4,16px);display:flex;align-items:center;justify-content:space-between;gap:var(--rcp-4,16px)}.rcp-sticky-bar__info{display:flex;align-items:center;gap:var(--rcp-3,12px);min-width:0}.rcp-sticky-bar__img{width:40px;height:40px;border-radius:var(--rcp-r-sm,8px);border:1px solid var(--rcp-line,#E2E8F0);object-fit:contain;flex-shrink:0}.rcp-sticky-bar__title{font-size:13.5px;font-weight:700;color:var(--rcp-ink,#0F172A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.rcp-sticky-bar__actions{display:flex;align-items:center;gap:var(--rcp-3,12px);flex-shrink:0}.rcp-toast{display:none;background:var(--rcp-green-deep,#1A3C2A);color:#FFF;padding:10px 16px;border-radius:var(--rcp-r-sm,8px);font-size:13.5px;font-weight:700;align-items:center;gap:8px;margin-block-start:10px}.rcp-toast.is-active{display:flex}.rcp-buybox__pane{display:flex;flex-direction:column;gap:14px}html.rcp-mode--b2b .rcp-buybox__pane--b2c{display:none!important}html.rcp-mode--b2b .rcp-buybox__pane--b2b{display:flex!important}html:not(.rcp-mode--b2b) .rcp-buybox__pane--b2b{display:none!important}html:not(.rcp-mode--b2b) #sec-contractors{display:none!important}html.rcp-mode--b2b #sec-contractors{display:block!important}.rcp-cta-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.rcp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.rcp-stepper{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:10px;padding:4px;height:50px;flex-shrink:0}.rcp-stepper__btn{width:38px;height:40px;background:#FFF;border:1px solid #CBD5E1;border-radius:8px;font-size:20px;font-weight:800;color:#0F172A;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:all 0.15s ease}.rcp-stepper__btn:hover{border-color:#1A3C2A;background:#F1F5F9}.rcp-stepper__input{width:48px!important;height:40px!important;background:#FFFFFF!important;border:1px solid #E2E8F0!important;border-radius:8px!important;font-family:"Rubik","Cairo",sans-serif!important;font-size:18px!important;font-weight:800!important;color:#0F172A!important;text-align:center!important;padding:0!important;margin:0!important}.rcp-stepper__input--b2b{width:72px!important}#rcp-main-add-btn{flex:1 1 170px;height:50px;background:#1A3C2A;color:#FFF;border:none;border-radius:10px;font-family:"Cairo",sans-serif;font-size:15.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px rgb(26 60 42 / .2)}#rcp-main-add-btn:hover{background:#122B1E}.rcp-btn--buy-now{flex:0 1 auto;height:50px;padding:0 18px;background:linear-gradient(135deg,#D4AF37 0%,#B8860B 100%);color:#0F172A!important;border:none;border-radius:10px;font-family:"Cairo",sans-serif;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px rgb(212 175 55 / .28);transition:transform 0.15s ease,box-shadow 0.15s ease}.rcp-btn--buy-now:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(212 175 55 / .4)}.rcp-price-block--b2c-rfq{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:12px;padding:14px 16px}.rcp-b2c-avail-badge{display:flex;align-items:center;gap:8px;color:#0F172A;font-size:15px}.rcp-b2c-avail-dot{width:10px;height:10px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 3px rgb(22 163 74 / .2);flex-shrink:0}.rcp-b2c-avail-sub{margin:6px 0 0;font-size:13px;color:#475569;line-height:1.5}.rcp-btn--wa-retail{flex:1 1 200px;height:50px;background:#25D366!important;color:#FFFFFF!important;border-radius:10px;font-family:"Cairo",sans-serif;font-size:15.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;box-shadow:0 4px 14px rgb(37 211 102 / .28)}.rcp-b2b-header-box{background:linear-gradient(135deg,#0F261A 0%,#1A3C2A 100%);color:#FFF;border-radius:12px;padding:14px 16px;border:1px solid rgb(212 175 55 / .4)}.rcp-b2b-mode-pill{display:inline-flex;align-items:center;gap:6px;background:rgb(212 175 55 / .2);color:#F6D565;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;margin-bottom:8px}.rcp-b2b-ref-price{font-size:13.5px;color:#F8FAFC;line-height:1.55}.rcp-b2b-ref-price strong{color:#F6D565;font-size:15px}.rcp-b2b-qty-box{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rcp-b2b-qty-label{font-size:13px;font-weight:800;color:#0F172A}.rcp-b2b-qty-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rcp-b2b-quick-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rcp-b2b-chip{background:#FFF;border:1.5px solid #CBD5E1;border-radius:8px;padding:6px 12px;font-family:"Rubik","Cairo",sans-serif;font-size:13px;font-weight:800;color:#1E293B;cursor:pointer;transition:all 0.15s ease}.rcp-b2b-chip:hover,.rcp-b2b-chip.is-active{background:#1A3C2A;color:#F6D565;border-color:#1A3C2A}.rcp-b2b-ctas{display:flex;flex-direction:column;gap:10px}.rcp-btn--b2b-primary{height:52px;background:#1A3C2A!important;color:#FFFFFF!important;border:1.5px solid #D4AF37!important;border-radius:10px;font-family:"Cairo",sans-serif;font-size:15.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;box-shadow:0 4px 14px rgb(26 60 42 / .25)}.rcp-btn--b2b-primary:hover{background:#0F261A!important}.rcp-btn--b2b-secondary{height:46px;background:#FFFBEB;color:#0F261A!important;border:1.5px solid #D4AF37;border-radius:10px;font-family:"Cairo",sans-serif;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.rcp-btn--b2b-secondary:hover{background:#FEF3C7}.rcp-b2b-logistics-badge{display:flex;align-items:flex-start;gap:8px;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;color:#334155;line-height:1.55}.rcp-b2b-logistics-badge svg{flex-shrink:0;color:#1A3C2A;margin-top:2px}details.rcp-assistant-dock{background:#FAF8F5;border:1px solid #E5DEC9;border-radius:12px;padding:0;overflow:hidden}.rcp-assistant-dock__summary{list-style:none;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:800;color:#1A3C2A;user-select:none}.rcp-assistant-dock__summary::-webkit-details-marker{display:none}.rcp-assistant-dock__chevron{transition:transform 0.2s ease;flex-shrink:0}details.rcp-assistant-dock[open] .rcp-assistant-dock__chevron{transform:rotate(180deg)}.rcp-assistant-dock__body{padding:0 16px 16px;border-top:1px solid #EBE5D5;display:flex;flex-direction:column;gap:12px;padding-top:12px}.rcp-tabs-system{margin-top:24px;margin-bottom:32px}.rcp-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid #E2E8F0;padding-bottom:0;margin-bottom:24px}.rcp-tab-btn{background:#F8FAFC;border:1px solid #E2E8F0;border-bottom:none;border-radius:12px 12px 0 0;padding:13px 22px;font-family:"Cairo",sans-serif;font-size:15px;font-weight:800;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:8px;position:relative;bottom:-2px;transition:all 0.15s ease}.rcp-tab-btn:hover{color:#1A3C2A;background:#F1F5F9}.rcp-tab-btn--active{background:#FFF;color:#1A3C2A;border-color:#CBD5E1;border-bottom:2px solid #FFF;box-shadow:0 -3px 0 0 #D4AF37 inset}.rcp-tab-count{background:#1A3C2A;color:#FFF;font-size:11.5px;padding:1px 7px;border-radius:99px}.rcp-tab-panel{display:none}.rcp-tab-panel--active{display:block}.rcp-tab-panel .rcp-section{padding-block:24px}.rcp-tab-panel .rcp-section:first-child{border-block-start:none;padding-top:8px}.rcp-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rcp-usage-card{background:#FFF;border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;box-shadow:0 2px 8px rgb(15 23 42 / .03)}.rcp-usage-card__header{display:flex;align-items:center;gap:8px;color:#1A3C2A;font-size:15px;margin-bottom:8px}.rcp-usage-card__desc{margin:0;font-size:13.5px;color:#475569;line-height:1.65}.rcp-usage-tag{background:#F1F5F9;color:#1A3C2A;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:6px}.rcp-mating-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rcp-mating-summary__item{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;padding:8px 14px;font-size:13px}.rcp-reviews-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rcp-btn--outline-review{background:#FFF;color:#1A3C2A;border:1.5px solid #1A3C2A;border-radius:10px;padding:8px 16px;font-family:"Cairo",sans-serif;font-size:13.5px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rcp-btn--outline-review:hover{background:#1A3C2A;color:#FFF}.rcp-companions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rcp-companion-card{display:flex;align-items:center;gap:14px;background:#FFF;border:1px solid #E2E8F0;border-radius:14px;padding:14px;text-decoration:none!important;transition:transform 0.15s ease,border-color 0.15s ease}.rcp-companion-card:hover{transform:translateY(-2px);border-color:#1A3C2A}.rcp-companion-card__thumb{width:72px;height:72px;flex-shrink:0;border-radius:10px;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;padding:4px;background:#FFF}.rcp-companion-card__thumb img{max-width:100%;max-height:100%;object-fit:contain}.rcp-companion-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.rcp-companion-card__title{font-size:13.5px;font-weight:800;color:#0F172A;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcp-companion-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rcp-companion-card__badge{background:#F1F5F9;color:#334155;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px}.rcp-companion-card__link{font-size:12.5px;font-weight:800;color:#1A3C2A}html.rcp-mode--b2b .rcp-sticky-b2c-only{display:none!important}html.rcp-mode--b2b .rcp-sticky-b2b-only{display:block!important}html:not(.rcp-mode--b2b) .rcp-sticky-b2b-only{display:none!important}html:not(.rcp-mode--b2b) .rcp-sticky-b2c-only{display:block!important}