.cross-sell-overlay{z-index:1046;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.cross-sell-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-in,visibility}.cross-sell-overlay .cross-sell-overlay-content{box-sizing:border-box;background:var(--surface-primary,#ebebeb);border-radius:16px;flex-direction:column;width:1024px;display:flex;overflow-y:auto}@media screen and (min-width:768px) and (max-width:1279px){.cross-sell-overlay .cross-sell-overlay-content{width:90%}}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content{width:92%;height:96%}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-header-content{padding:var(--spacing-24,24px);background:linear-gradient(90deg, var(--Color-background-accent-green-bold-default,#328648) 0%, var(--Color-background-accent-green-bold-hover,#24753a) 100%);align-self:stretch;align-items:center;gap:10px;display:flex}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-header-content p{color:var(--Color-text-invert,#fff);font-size:var(--font-size-subtitle-h5,20px);font-style:normal;font-weight:600;line-height:var(--font-line-height-sm,24px)}.cross-sell-overlay .cross-sell-overlay-content .sub-header{padding:var(--spacing-12,12px) var(--spacing-24,24px);background:var(--Color-background-surface-secondary,#fff);align-self:stretch;align-items:center;gap:8px;display:flex;box-shadow:0 0 1px rgba(30,31,33,.31),0 8px 12px rgba(30,31,33,.15)}.cross-sell-overlay .cross-sell-overlay-content .sub-header p{color:var(--Color-text-default,#333);font-size:var(--font-size-caption,12px);font-style:normal;font-weight:400;line-height:16px}.cross-sell-overlay .cross-sell-overlay-content .complete-purchase{padding:var(--spacing-16,16px) var(--spacing-24,24px);align-self:stretch;align-items:center;gap:8px;display:flex}.cross-sell-overlay .cross-sell-overlay-content .complete-purchase p{color:var(--Color-text-default,#333);font-size:var(--font-size-body,16px);font-style:normal;font-weight:600;line-height:var(--font-line-height-xs,20px)}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products{flex-wrap:wrap;gap:16px;padding:0 16px;display:flex}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products{overflow-y:auto}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box{padding:var(--spacing-16,16px);align-items:flex-start;gap:var(--spacing-16,16px);flex:calc(50% - 8px);min-width:0;display:flex}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box{flex-direction:row;flex:1 0 100%}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:48px;height:48px}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .info{align-items:flex-start;gap:var(--spacing-12,12px);text-align:left;flex-direction:column;flex:1 0 0;height:100%;display:flex}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .info p.title{color:var(--Color-text-default,#333);font-size:14px;font-weight:400;line-height:var(--font-line-height-xs,20px)}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta{justify-content:space-between;align-self:stretch;align-items:center;display:flex}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta{flex-direction:column;align-items:flex-start;gap:8px}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .price{color:var(--Color-orange-70,#cc7000);font-size:var(--font-size-subtitle-h5,20px);font-style:normal;font-weight:500;line-height:var(--font-line-height-sm,24px)}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart{padding:var(--spacing-8,8px) var(--spacing-12,12px);justify-content:center;align-items:center;gap:var(--spacing-8,8px);border-radius:var(--radius-4,4px);background:var(--Color-background-information-normal-default,#3151ac);cursor:pointer;display:flex}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart:disabled{background:var(--color-green-80,#328648);cursor:default}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart.is-loading{background:var(--Color-background-information-normal-default,#3151ac);position:relative}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart.is-loading p,.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart.is-loading .icon-cart{visibility:hidden}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart.is-loading .btn-spinner{border-color:#fff #fff transparent;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart p{text-transform:uppercase;color:var(--Color-text-invert,#fff);font-size:var(--font-size-body,16px);font-style:normal;font-weight:400;line-height:var(--font-line-height-xs,20px);margin:0}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products .cross-sell-product-box .cta .add-to-cart .icon-cart{flex-shrink:0;width:18px;height:18px}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-products{gap:12px}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box{background:var(--surface-secondary,#fff);border-radius:16px;align-self:stretch;align-items:center;gap:16px;padding:16px;display:flex}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box{flex-direction:column}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box img{width:180px;max-width:100%}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box img{width:auto;height:120px}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box .info{flex-direction:column;gap:16px;min-width:0;display:flex}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box .info{text-align:center;align-items:center}}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box .info p.title{color:var(--text-primary,#333);font-size:var(--font-size-subtitle-h5,20px);font-style:normal;font-weight:600;line-height:var(--font-line-height-sm,24px);overflow-wrap:anywhere}.cross-sell-overlay .cross-sell-overlay-content .cross-sell-product-box .info .resume p{color:var(--text-primary,#333);font-size:var(--font-size-body,15px);letter-spacing:var(--Static-Label-Large-Tracking,.1px);font-style:normal;font-weight:400;line-height:20px}.cross-sell-overlay .cross-sell-overlay-content .actions{padding:var(--spacing-24,24px);justify-content:space-between;align-self:stretch;align-items:center;display:flex}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .actions{flex-direction:column;margin-top:auto}}.cross-sell-overlay .cross-sell-overlay-content .actions .cancel{color:var(--text-primary,#333);font-size:var(--font-size-subtitle-h5,18px);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;background-color:transparent;border:0;padding:0;font-style:normal;font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:auto}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .actions .cancel{order:2}}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart{background:var(--componentes-button-secondary-default,#3151ac);text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;display:flex;padding:12px 32px!important}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart:disabled{background:var(--color-green-80,#328648);cursor:default}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart.is-loading{background:var(--componentes-button-secondary-default,#3151ac);position:relative}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart.is-loading p,.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart.is-loading .icon-cart{visibility:hidden}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart.is-loading .btn-spinner{border-color:#fff #fff transparent;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart{justify-content:center;align-self:stretch;align-items:center;gap:8px;height:auto;padding:8px 16px;display:flex}}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart p{color:var(--text-invert,#fff);font-size:var(--font-size-title-h4,16px);white-space:nowrap;font-style:normal;font-weight:600}.cross-sell-overlay .cross-sell-overlay-content .actions .add-to-cart .icon-cart{flex-shrink:0;width:20px;height:20px}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product{background:var(--surface-secondary,#fff);border-radius:16px;align-self:stretch;align-items:center;gap:16px;padding:16px;display:flex;overflow:hidden}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product .image{flex-shrink:0;height:160px}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product .image{height:100px}}@media screen and (max-width:480px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product .image{height:80px}}@media screen and (max-width:360px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product .image{height:72px}}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product .image img{height:100%}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex;overflow:hidden}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes{flex-wrap:wrap;gap:4px 8px;display:flex}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes p{white-space:nowrap;font-size:12pt}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes p:not(:last-child):after{content:"|";padding-left:8px}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes{gap:2px 4px}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes p{font-size:10pt}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes p:not(:last-child):after{padding-left:4px}}@media screen and (max-width:480px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info .product-info-attributes p{font-size:9pt}}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.title{color:var(--text-primary,#333);font-size:var(--font-size-subtitle-h5,20px);font-style:normal;font-weight:600;line-height:var(--font-line-height-sm,24px);overflow-wrap:anywhere}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.title{font-size:16px;line-height:18px}}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.qty{color:var(--text-primary,#333);font-size:var(--font-size-body,16px);letter-spacing:var(--Static-Label-Large-Tracking,.1px);font-style:normal;font-weight:400;line-height:20px}.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.price{color:var(--surface-brand-primary-heavy,#cc7000);font-family:var(--font-family-title,Inter);font-size:var(--font-size-H2,39px);font-style:normal;font-weight:600;line-height:var(--font-line-height-xl,48px)}@media screen and (min-width:768px) and (max-width:1279px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.price{font-size:var(--font-size-H2,32px);line-height:var(--font-line-height-xl,40px)}}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.price{font-size:26px;line-height:28px}}@media screen and (max-width:480px){.cross-sell-overlay .cross-sell-overlay-content .phase-relateds-product-info p.price{font-size:22px;line-height:24px}}.cross-sell-overlay .cross-sell-overlay-content .complements{scroll-snap-type:x proximity;flex-direction:row;align-items:stretch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto;overflow-y:hidden}.cross-sell-overlay .cross-sell-overlay-content .complements::-webkit-scrollbar{height:6px}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .complements::-webkit-scrollbar{width:6px}}.cross-sell-overlay .cross-sell-overlay-content .complements::-webkit-scrollbar-track{background:0 0}.cross-sell-overlay .cross-sell-overlay-content .complements::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .complements{scroll-snap-type:none;grid-template-columns:1fr;height:40vh;padding-bottom:0;padding-right:8px;display:grid;overflow-x:hidden;overflow-y:scroll}}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product{scroll-snap-align:start;border:1px solid rgba(49,81,172,.08);flex:0 0 260px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:0 12px 24px -24px rgba(51,51,51,.45)}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product{flex:initial;scroll-snap-align:none;height:-webkit-min-content;height:-moz-min-content;height:min-content}}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product.is-service-complement{order:1}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product .image{background:linear-gradient(#f7f8fb 0%,#eef2fa 100%);border-radius:12px;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;padding:10px;display:flex}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product .image img{object-fit:contain;width:100%;height:100%}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product .image.is-icon{background:#f4f6fb;width:72px;min-width:72px;height:72px;padding:12px}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product .phase-relateds-product-info{flex:auto;justify-content:center;gap:6px}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product .phase-relateds-product-info .price-group{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product .phase-relateds-product-info .price-old{color:#777;font-size:14px;font-weight:400;line-height:18px}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product p.qty{color:var(--text-primary,#333);font-size:14px}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product p.title{color:var(--text-primary,#333);font-size:var(--font-size-body,16px);letter-spacing:var(--Static-Label-Large-Tracking,.1px);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-style:normal;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}@media screen and (max-width:767px){.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product p.title{min-height:auto}}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product p.price{color:var(--surface-brand-primary-heavy,#cc7000);font-size:var(--font-size-subtitle-h5,20px);font-style:normal;font-weight:500;line-height:var(--font-line-height-sm,24px)}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product p.price span{color:var(--text-primary,#333);font-size:10pt;font-weight:400}.cross-sell-overlay .cross-sell-overlay-content .complements .phase-relateds-product.is-cross-sell-product .phase-relateds-product-info p.qty{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--surface-brand-secondary-default,#3151ac);letter-spacing:.3px;text-transform:uppercase;background:#f0f4ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}
