/*!
 * Eider Shipping Calculator — Single Product accordion styles
 * Spec: shipping-correios-product-calculator, task 7.4
 * Requirements: 4.10 (palette), 4.11 (typography), 4.12 (animation), 10.4 (Woodmart layout preservation)
 *
 * Targets the BEM HTML rendered by `eider_render_shipping_calc()` in
 * wp-content/mu-plugins/eider-shipping-calculator.php (task 7.3):
 *
 *   .eider-shipping-calc           — wrapper <details>
 *   .eider-shipping-calc__title    — "Calcular frete" (Cormorant Garamond)
 *   .eider-shipping-calc__hint     — "Frete grátis acima de R$ 500"
 *   .eider-shipping-calc__body     — expandable body
 *   .eider-shipping-calc__row      — input + button row
 *   .eider-shipping-calc__input    — CEP input
 *   .eider-shipping-calc__submit   — "Calcular" button
 *   .eider-shipping-calc__help     — "Não sabe seu CEP?" link
 *   .eider-shipping-calc__results  — results slot (aria-live="polite")
 *
 * Palette (Eider): #1A1A1A foreground, #C9A962 accent/CTA, #FFFFFF background.
 * Typography: Cormorant Garamond no título; Manrope no body, input e results.
 *
 * Layout preservation: este CSS é escopado integralmente via `.eider-shipping-calc`
 * e não vaza para os componentes Woodmart Furniture 2 do single product.
 */
 .eider-shipping-calc{--eider-fg:#1A1A1A;--eider-accent:#C9A962;--eider-bg:#FFFFFF;--eider-border:rgba(26, 26, 26, 0.12);--eider-error:#B00020;--eider-radius:8px;display:block;margin:16px 0;padding:0;background:var(--eider-bg);color:var(--eider-fg);border:1px solid var(--eider-border);border-radius:var(--eider-radius);font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.5;overflow:hidden;box-sizing:border-box}.eider-shipping-calc *,.eider-shipping-calc *::before,.eider-shipping-calc *::after{box-sizing:border-box}.eider-shipping-calc>summary{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 44px 14px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.eider-shipping-calc>summary::-webkit-details-marker{display:none}.eider-shipping-calc>summary::marker{content:''}.eider-shipping-calc>summary::after{content:'';position:absolute;top:50%;right:18px;width:9px;height:9px;margin-top:-7px;border-right:1.5px solid var(--eider-fg);border-bottom:1.5px solid var(--eider-fg);transform:rotate(45deg);transform-origin:60% 60%;transition:transform 320ms ease-out}.eider-shipping-calc[open]>summary::after{transform:rotate(-135deg)}.eider-shipping-calc>summary:focus-visible{outline:2px solid var(--eider-accent);outline-offset:2px}.eider-shipping-calc__title{font-family:'Cormorant Garamond','Times New Roman',Georgia,serif;font-size:20px;font-weight:600;letter-spacing:.2px;color:var(--eider-fg)}.eider-shipping-calc__hint{font-family:'Manrope',system-ui,sans-serif;font-size:13px;font-weight:400;color:var(--eider-fg);opacity:.65}.eider-shipping-calc__body{max-height:0;height:0;padding:0 18px;overflow:hidden;transition:height 320ms ease-out,max-height 320ms ease-out,padding 320ms ease-out;font-family:'Manrope',system-ui,sans-serif;color:var(--eider-fg)}.eider-shipping-calc[open]>.eider-shipping-calc__body{max-height:600px;height:auto;padding:4px 18px 18px;animation:eider-fade-in 320ms ease-out}@keyframes eider-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eider-shipping-calc>summary::after,.eider-shipping-calc__body,.eider-shipping-calc[open]>.eider-shipping-calc__body{transition:none;animation:none}}.eider-shipping-calc__body>label{display:block;margin:6px 0 6px;font-family:'Manrope',system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--eider-fg);letter-spacing:.1px}.eider-shipping-calc__row{display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 8px;align-items:stretch}.eider-shipping-calc__input{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;font-family:'Manrope',system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--eider-fg);background:var(--eider-bg);border:1.5px solid var(--eider-fg);border-radius:6px;outline:none;transition:border-color 200ms ease-out,box-shadow 200ms ease-out;-webkit-appearance:none;appearance:none}.eider-shipping-calc__input::placeholder{color:var(--eider-fg);opacity:.4}.eider-shipping-calc__input:focus,.eider-shipping-calc__input:focus-visible{border-color:var(--eider-accent);box-shadow:0 0 0 2px rgb(201 169 98 / .18)}.eider-shipping-calc__submit{flex:0 0 auto;height:42px;padding:0 22px;font-family:'Manrope',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;color:var(--eider-fg);background:var(--eider-accent);border:1.5px solid var(--eider-accent);border-radius:6px;cursor:pointer;text-transform:none;transition:background-color 200ms ease-out,color 200ms ease-out,border-color 200ms ease-out}.eider-shipping-calc__submit:hover,.eider-shipping-calc__submit:focus-visible{background:var(--eider-fg);color:var(--eider-accent);border-color:var(--eider-fg);outline:none}.eider-shipping-calc__submit:active{transform:translateY(1px)}.eider-shipping-calc__submit[disabled],.eider-shipping-calc__submit[aria-busy="true"]{opacity:.6;cursor:progress}.eider-shipping-calc__help{display:inline-block;margin:4px 0 4px;font-family:'Manrope',system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--eider-fg);opacity:.6;text-decoration:underline;text-underline-offset:2px;transition:opacity 200ms ease-out,color 200ms ease-out}.eider-shipping-calc__help:hover,.eider-shipping-calc__help:focus-visible{opacity:1;color:var(--eider-accent)}.eider-shipping-calc__results{margin-top:12px;font-family:'Manrope',system-ui,sans-serif;font-size:14px;color:var(--eider-fg);opacity:0;transform:translateY(4px);transition:opacity 280ms ease-out,transform 280ms ease-out}.eider-shipping-calc__results.is-visible{opacity:1;transform:translateY(0)}.eider-shipping-calc__method{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--eider-border);font-size:14px}.eider-shipping-calc__method:last-child{border-bottom:none}.eider-shipping-calc__method-name{flex:1 1 auto;font-weight:500;color:var(--eider-fg)}.eider-shipping-calc__method-eta{flex:0 0 auto;font-size:12px;color:var(--eider-fg);opacity:.6}.eider-shipping-calc__method-price{flex:0 0 auto;font-weight:600;color:var(--eider-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.eider-shipping-calc__loading{padding:10px 0;font-size:13px;color:var(--eider-fg);opacity:.7}.eider-shipping-calc__results.is-error,.eider-shipping-calc__error{color:var(--eider-error)}.eider-shipping-calc__results.is-error .eider-shipping-calc__method-name,.eider-shipping-calc__results.is-error .eider-shipping-calc__method-price,.eider-shipping-calc__results.is-error .eider-shipping-calc__method-eta{color:var(--eider-error)}.eider-shipping-calc__error{padding:10px 0;font-size:13px;font-weight:500}@media (max-width:480px){.eider-shipping-calc{margin:12px 0}.eider-shipping-calc>summary{padding:12px 38px 12px 14px}.eider-shipping-calc>summary::after{right:14px}.eider-shipping-calc__title{font-size:18px}.eider-shipping-calc__hint{font-size:12px}.eider-shipping-calc__body{padding:0 14px}.eider-shipping-calc[open]>.eider-shipping-calc__body{padding:4px 14px 14px}.eider-shipping-calc__row{flex-direction:column;gap:8px}.eider-shipping-calc__input,.eider-shipping-calc__submit{width:100%;flex:1 1 auto}.eider-shipping-calc__method{padding:8px 0}.eider-shipping-calc__method-eta{flex-basis:100%;order:3}}.eider-shipping-calc summary,.eider-shipping-calc summary:hover,.eider-shipping-calc summary:focus{background:#fff0;text-shadow:none}.eider-shipping-calc__submit:focus{outline:none}