.afrfq-product-info-links .flex{display:flex}.afrfq-product-info-links .items-center{align-items:center}.afrfq-product-info-links .gap-3{gap:.75rem}.afrfq-product-info-links .rounded-2xl{border-radius:1rem}.single-product .afrfq-product-info-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;clear:both}
.single-product .afrfq-product-info-links .afrfq-side-open{width:100%;min-width:0;margin:0;padding:18px 16px;border:1px solid #e8def2;border-radius:16px;background:linear-gradient(135deg,#fff,#faf7fe);box-shadow:0 2px 5px #4b237708;color:#442961!important;font-family:inherit;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;appearance:none}
.single-product .afrfq-product-info-links .afrfq-side-open:hover{border-color:#b89ad8;background:#f5effc;box-shadow:0 6px 18px #6535a514;transform:translateY(-2px)}
.single-product .afrfq-product-info-links .afrfq-side-open:focus-visible{outline:3px solid #9d79c8;outline-offset:3px}
.single-product .afrfq-product-info-links .afrfq-side-open:active{transform:translateY(0)}
.single-product .afrfq-product-info-links .icon{width:42px;height:42px;flex:0 0 42px;display:flex;justify-content:center;align-items:center;border:1px solid #e9ddf7;border-radius:12px;background:#eee5f9;color:#6535a5}
.single-product .afrfq-product-info-links .icon svg{width:23px;height:23px;stroke-width:1.6;color:inherit}
.single-product .afrfq-product-info-links .afrfq-info-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.single-product .afrfq-product-info-links .text{font-size:14px;font-weight:650;line-height:1.35;white-space:normal}
.single-product .afrfq-product-info-links .afrfq-info-caption{font-size:11px;font-weight:400;line-height:1.4;color:#82708e}
.single-product .afrfq-product-info-links .afrfq-info-arrow{width:19px;height:19px;flex:0 0 19px;margin-left:auto;color:#8054ac;transition:transform .2s}
.single-product .afrfq-product-info-links .afrfq-side-open:hover .afrfq-info-arrow{transform:translateX(3px)}
@media(max-width:480px){.single-product .afrfq-product-info-links{gap:10px}.single-product .afrfq-product-info-links .afrfq-side-open{padding:14px 10px;gap:9px;flex-wrap:wrap}.single-product .afrfq-product-info-links .icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.single-product .afrfq-product-info-links .icon svg{width:20px;height:20px}.single-product .afrfq-product-info-links .afrfq-info-copy{flex:1 1 calc(100% - 44px)}.single-product .afrfq-product-info-links .text{font-size:12px}.single-product .afrfq-product-info-links .afrfq-info-caption{font-size:10px}.single-product .afrfq-product-info-links .afrfq-info-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.single-product .afrfq-product-info-links .afrfq-side-open,.single-product .afrfq-product-info-links .afrfq-info-arrow{transition:none;transform:none}}
.single-product .afrfq-product-info-links,.single-product .afrfq-product-info-links *{box-sizing:border-box}
/* Shipping calculator: same purchase-information design language. */
.single-product .fridema-shipping-calc-box{padding:22px;border:1px solid #e8def2;border-radius:18px;background:linear-gradient(135deg,#fff,#fcfaff);box-shadow:0 3px 12px #4b237707;margin-bottom:28px}
.single-product .shipping-header-v2{gap:12px;margin-bottom:18px;color:#442961}
.single-product .shipping-heading-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#eee5f9;border:1px solid #e7daf5;color:#6535a5}
.single-product .shipping-heading-icon svg{width:24px;height:24px}
.single-product .shipping-heading-copy{display:flex;flex-direction:column;gap:3px}
.single-product .shipping-heading-copy strong{font-size:15px;font-weight:650;line-height:1.4;color:#442961}
.single-product .shipping-heading-copy small{font-size:12px;font-weight:400;line-height:1.5;color:#82708e}
.single-product .btn-toggle-shipping{padding:14px 18px;min-height:50px;background:#f5effb;border:1px solid #dac6ee;border-radius:12px;color:#6535a5;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none;transition:background .2s,border-color .2s}
.single-product .btn-toggle-shipping:hover,.single-product .btn-toggle-shipping[aria-expanded="true"]{background:#eee3f9;border-color:#b99bd8;color:#4b2377}
.single-product .shipping-toggle-arrow{width:21px;height:21px;flex:0 0 21px;transition:transform .2s}
.single-product .btn-toggle-shipping[aria-expanded="true"] .shipping-toggle-arrow{transform:rotate(90deg)}
.single-product .shipping-calc-form{margin-top:18px;border-top:1px solid #eadff3}
.single-product .fridema-shipping-calc-box .fridema-select-field{border-color:#ded0ec!important;background-color:#fff;color:#51405e!important;border-radius:11px!important;padding:10px 14px;font-family:inherit}
.single-product .fridema-shipping-calc-box .fridema-select-field:disabled{background-color:#f7f4fa;color:#9a8aa7!important}
.single-product .fridema-shipping-calc-box .fridema-select-field:focus{outline:2px solid #b99bd8;outline-offset:2px;box-shadow:none}
.single-product .btn-calculate-final{min-height:48px;border-radius:11px;text-transform:none;letter-spacing:0;font-family:inherit}
.single-product .btn-calculate-final.active{background:#6535a5}
.single-product .btn-calculate-final.active:hover{background:#4b2377}
.single-product .btn-toggle-shipping:focus-visible,.single-product .btn-calculate-final:focus-visible{outline:3px solid #9d79c8;outline-offset:3px}
/* Share actions: visible labels and a quiet, consistent palette. */
.single-product h3.titulo-sharer{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.02em;color:#49315f;margin:26px 0 14px}
.single-product .wcspp-navigation ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.single-product .wcspp-navigation ul li{width:auto!important;height:44px!important;min-width:44px;margin:0!important;padding:0!important;overflow:visible!important;background:#faf7fe!important;border:1px solid #e5d9f1!important;border-radius:11px!important;box-shadow:none!important;transition:background .2s,border-color .2s,transform .2s!important}
.single-product .wcspp-navigation ul li:hover{background:#eee4f9!important;border-color:#bc9cdb!important;transform:translateY(-2px)!important}
.single-product .wcspp-navigation ul li a{display:flex!important;gap:8px;padding:0 13px!important;width:auto!important;min-height:44px!important;color:#6535a5!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;font-size:0!important}
.single-product .wcspp-navigation ul li a::before{color:#6535a5!important;font-size:17px!important}
.single-product .wcspp-navigation ul li a::after{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;color:#59416f}
.single-product .wcspp-navigation .wcspp-whatsapp a::after{content:"WhatsApp"}
.single-product .wcspp-navigation .wcspp-print a::after{content:"Imprimir"}
.single-product .wcspp-navigation .wcspp-pdf a::after{content:"PDF"}
.single-product .wcspp-navigation .wcspp-email a::after{content:"Correo"}
.single-product .wcspp-navigation ul li a:focus-visible{outline:3px solid #9d79c8;outline-offset:3px}
@media(max-width:480px){.single-product .fridema-shipping-calc-box{padding:18px}.single-product .wcspp-navigation ul{gap:8px}.single-product .wcspp-navigation ul li a{padding:0 11px!important}.single-product .shipping-heading-copy strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.single-product .shipping-toggle-arrow,.single-product .btn-toggle-shipping,.single-product .wcspp-navigation ul li{transition:none!important;transform:none!important}}

.single-product .wcspp-navigation ul li a::before{content:""!important;width:18px;height:18px;flex:0 0 18px;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.single-product .wcspp-navigation ul li.wcspp-whatsapp a::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a9%209%200%200%201-13.5%207.8L3%2021l1.6-4.7A9%209%200%201%201%2021%2011.5Z%22%2F%3E%3Cpath%20d%3D%22M8%207c0%205%204%209%209%209l1-3-3-1-1%201c-2-1-3-2-4-4l1-1-1-2Z%22%2F%3E%3C%2Fsvg%3E")}
.single-product .wcspp-navigation ul li.wcspp-print a::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%208V3h10v5M7%2017H4V9h16v8h-3M7%2014h10v7H7zM17%2011h1%22%2F%3E%3C%2Fsvg%3E")}
.single-product .wcspp-navigation ul li.wcspp-pdf a::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h9l4%204v14H6zM14%203v5h5M9%2012h7M9%2016h5%22%2F%3E%3C%2Fsvg%3E")}
.single-product .wcspp-navigation ul li.wcspp-email a::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E")}
