#op-shipping-v1 { --op-paper:#f3eddd; --op-panel:#fffdf6; --op-ink:#272117; --op-soft:#6c6251; --op-gold:#996600; --op-line:#d9cfba; --op-wash:#eee4cb; --op-bar:#211c12; --op-bartext:#eee4ce; color:var(--op-ink); background:var(--op-paper); font-family:Arial,sans-serif; font-size:15px; line-height:1.55; }
    #op-shipping-v1 * { box-sizing:border-box; }
    #op-shipping-v1 a { color:var(--op-gold); text-underline-offset:3px; }
    #op-shipping-v1 button,#op-shipping-v1 select { font:inherit; }
    #op-shipping-v1 button:focus-visible,#op-shipping-v1 a:focus-visible,#op-shipping-v1 summary:focus-visible { outline:2px solid var(--op-gold); outline-offset:4px; }
    #op-shipping-v1 .op-main { max-width:1000px; padding:32px 40px 40px; margin:auto; }
    #op-shipping-v1 .op-crumb { color:var(--op-soft); font-size:12px; margin:0 0 14px; }
    #op-shipping-v1 .op-hero { margin-bottom:26px; }
    #op-shipping-v1 h1 { font:400 clamp(31px,4.7vw,45px)/1.12 Georgia,serif; margin:0 0 14px; letter-spacing:-.035em; color:var(--op-ink); }
    #op-shipping-v1 .op-lead { margin:0; color:var(--op-soft); max-width:640px; font-size:16px; }
    #op-shipping-v1 h2 { font:400 29px/1.2 Georgia,serif; letter-spacing:-.025em; margin:0 0 12px; color:var(--op-ink); }
    #op-shipping-v1 h3 { font:500 17px/1.35 Arial,sans-serif; margin:0 0 8px; color:var(--op-ink); }
    #op-shipping-v1 p { margin:0 0 12px; }
    #op-shipping-v1 .op-localnav { display:flex; flex-wrap:wrap; gap:24px; border-bottom:1px solid var(--op-line); padding:0 0 16px; margin-bottom:26px; }
    #op-shipping-v1 .op-localnav a { text-decoration:none; font-size:13px; }
    #op-shipping-v1 .op-tabs { display:flex; flex-wrap:wrap; padding:5px; border:1px solid var(--op-line); background:var(--op-panel); gap:4px; margin:16px 0 22px; }
    #op-shipping-v1 .op-tabs a { flex:1; min-width:115px; color:var(--op-soft); background:transparent; border:0; border-radius:2px; padding:11px 10px; white-space:nowrap; font-size:13px; }
    #op-shipping-v1 .op-tabs a[aria-selected="true"] { background:var(--op-ink); color:var(--op-panel); }
    #op-shipping-v1 .op-methods { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
    #op-shipping-v1 .op-method { background:var(--op-panel); border:1px solid var(--op-line); padding:21px; display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
    #op-shipping-v1 .op-symbol { width:36px; height:36px; display:flex; align-items:center; justify-content:center; color:var(--op-gold); background:var(--op-wash); border-radius:50%; margin-bottom:16px; }
    #op-shipping-v1 .op-method p { color:var(--op-soft); font-size:13px; }
    #op-shipping-v1 .op-brands { display:flex; gap:6px; flex-wrap:wrap; margin:0 0 14px; }
    #op-shipping-v1 .op-brand { font-size:11px; color:var(--op-ink); background:var(--op-wash); border-radius:3px; padding:3px 7px; white-space:nowrap; }
    #op-shipping-v1 .op-method-footer { margin-top:auto; padding-top:11px; border-top:1px solid var(--op-line); width:100%; font-size:12px; color:var(--op-soft); }
    #op-shipping-v1 .op-method-footer strong { color:var(--op-ink); font-weight:500; }
    #op-shipping-v1 .op-note { color:var(--op-soft); font-size:12px; margin-top:12px; }
    #op-shipping-v1 .op-action { display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px; margin-top:21px; }
    #op-shipping-v1 .op-primary { display:inline-flex; justify-content:center; gap:12px; align-items:center; background:var(--op-gold); color:var(--op-panel); padding:12px 19px; border:1px solid var(--op-gold); border-radius:3px; text-decoration:none; font-size:14px; }
    #op-shipping-v1 .op-action > span { color:var(--op-soft); font-size:12px; max-width:300px; }
    #op-shipping-v1 .op-stats { display:grid; grid-template-columns:1fr auto; align-items:center; gap:16px; padding:20px 22px; background:var(--op-wash); margin:25px 0 35px; border-left:3px solid var(--op-gold); }
    #op-shipping-v1 .op-stats h3 { font-size:16px; }
    #op-shipping-v1 .op-stats p { color:var(--op-soft); font-size:13px; margin:0; }
    #op-shipping-v1 .op-stats a { font-size:13px; white-space:nowrap; }
    #op-shipping-v1 .op-bottom { display:grid; grid-template-columns:1fr 1fr; gap:38px; }
    #op-shipping-v1 .op-bottom h2 { font-size:27px; }
    #op-shipping-v1 .op-payment-label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--op-soft); margin:18px 0 8px; }
    #op-shipping-v1 .op-payments { display:flex; flex-wrap:wrap; gap:7px; }
    #op-shipping-v1 .op-payments span { background:var(--op-panel); border:1px solid var(--op-line); padding:6px 10px; font-size:12px; border-radius:3px; }
    #op-shipping-v1 .op-pay-sub { color:var(--op-soft); font-size:12px; margin-top:12px; }
    #op-shipping-v1 .op-certificate { border-top:0; padding-top:0; margin-top:16px; }
    #op-shipping-v1 .op-certificate p { color:var(--op-soft); font-size:12px; }
    #op-shipping-v1 details { border-bottom:1px solid var(--op-line); padding:13px 0; }
    #op-shipping-v1 summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:13px; }
    #op-shipping-v1 summary::-webkit-details-marker { display:none; }
    #op-shipping-v1 summary::after { content:'+'; color:var(--op-gold); font-size:20px; }
    #op-shipping-v1 details[open] summary::after { content:'−'; }
    #op-shipping-v1 details p { margin:10px 0 0; color:var(--op-soft); font-size:12px; }
    #op-shipping-v1 .op-help { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; padding-top:24px; margin-top:33px; border-top:1px solid var(--op-line); }
    #op-shipping-v1 .op-help strong { font-weight:500; }
    #op-shipping-v1 .op-help p { color:var(--op-soft); font-size:13px; margin:2px 0 0; }
    #op-shipping-v1 .op-help a { font-size:13px; }
    @media(min-width:741px) {
      #op-shipping-v1 .op-hero { text-align:center; }
      #op-shipping-v1 .op-hero h1 { text-align:center; }
      #op-shipping-v1 .op-hero .op-lead { text-align:center; margin-left:auto; margin-right:auto; }
    }
    @media(max-width:740px) {
      #op-shipping-v1 .op-main { padding:25px 22px 30px; }
      #op-shipping-v1 .op-method { padding:16px; }
      #op-shipping-v1 .op-bottom { gap:26px; }
    }
    @media(max-width:570px) {
      #op-shipping-v1 .op-main { padding:24px 17px; }
      #op-shipping-v1 h1 { font-size:34px; }
      #op-shipping-v1 .op-lead { font-size:14px; }
      #op-shipping-v1 .op-localnav { gap:19px; }
      #op-shipping-v1 .op-tabs a { flex:1 1 43%; min-width:0; padding:12px 5px; }
      #op-shipping-v1 .op-methods { grid-template-columns:1fr; gap:10px; }
      #op-shipping-v1 .op-method { padding:18px; display:grid; grid-template-columns:34px 1fr; gap:0 14px; }
      #op-shipping-v1 .op-symbol { grid-column:1; grid-row:1/4; margin:0; width:34px; height:34px; }
      #op-shipping-v1 .op-method h3,#op-shipping-v1 .op-brands,#op-shipping-v1 .op-method p,#op-shipping-v1 .op-method-footer { grid-column:2; }
      #op-shipping-v1 .op-method h3 { font-size:17px; }
      #op-shipping-v1 .op-method p { margin-bottom:8px; }
      #op-shipping-v1 .op-brands { margin-bottom:8px; }
      #op-shipping-v1 .op-method-footer { padding-top:8px; }
      #op-shipping-v1 .op-stats { grid-template-columns:1fr; gap:10px; padding:17px; }
      #op-shipping-v1 .op-bottom { grid-template-columns:1fr; gap:25px; }
      #op-shipping-v1 .op-action { align-items:stretch; }
      #op-shipping-v1 .op-primary { width:100%; }
      #op-shipping-v1 summary { min-height:30px; }
    }
  
.otp-design-2026 #main.odp-main {display:block;width:100%;max-width:none;margin:0;padding:0;background:#f3eddd;}
#op-shipping-v1 .op-tabs a {display:block;text-align:center;text-decoration:none;cursor:pointer;}
#op-shipping-v1 .op-tabs a:focus-visible {outline:2px solid var(--op-gold);outline-offset:2px;}
#op-shipping-v1 .op-region-heading {margin-top:28px;}
#op-shipping-v1.op-enhanced .op-region-heading {display:none;}
#op-shipping-v1 [hidden] {display:none!important;}
#op-shipping-v1 .op-localnav a {min-height:30px;display:inline-flex;align-items:center;}
#op-shipping-v1 .op-symbol {font-size:24px;line-height:1;}
#op-shipping-v1 .op-extra-pay {margin-top:12px;}
#op-shipping-v1 .op-extra-pay .op-payments {margin-top:12px;}
#op-shipping-v1 .op-legal {margin-top:36px;padding-top:28px;border-top:1px solid var(--op-line);}
#op-shipping-v1 .op-legal summary h3 {margin:0;font-size:16px;}
#op-shipping-v1 .op-legal-text {padding:0 0 7px;}
#op-shipping-v1 .op-legal-text p {font-size:14px;color:var(--op-ink);line-height:1.65;margin:15px 0 0;}
#op-shipping-v1[lang="en"] .op-legal-text p {background:transparent!important;border:0!important;padding:0!important;color:var(--op-ink)!important;}
#op-shipping-v1 summary {cursor:pointer;min-height:30px;}
#op-shipping-v1 [id] {scroll-margin-top:24px;}
#op-shipping-v1 .op-method-footer a {display:inline-block;margin-top:8px;}
@media print {
 #op-shipping-v1 [data-shipping-panel], #op-shipping-v1 .op-region-heading {display:block!important;}
 #op-shipping-v1 .op-tabs, #op-shipping-v1 .op-action, #op-shipping-v1 .op-localnav {display:none;}
 #op-shipping-v1 details>*, #op-shipping-v1 details::details-content {display:block!important;content-visibility:visible!important;}
 #op-shipping-v1 .op-methods {break-inside:avoid;}
}
