
[data-mm-header].am-li{--mm-bg:#fffaf0;--mm-text:#14213d;--mm-primary:#a64b00;--mm-overlay-bg:rgba(16,26,51,.55)}
.am-li{position:fixed;top:0;left:0;width:100%;z-index:100;height:var(--head-h);gap:.5rem;padding:0 max(3.5vw,.75rem);background:rgba(255,250,240,.97);border-bottom:1px solid var(--border-soft);box-shadow:0 2px 14px rgba(20,33,61,.06)}
.lg-box{flex:1 1 auto;min-width:0;gap:.5rem;color:var(--text-primary);text-decoration:none}
.lg-box:hover{color:var(--text-primary)}
.lg-img{width:34px;height:34px;flex:0 0 34px}
.lg-txt{font-size:1.3rem;letter-spacing:.01em;white-space:nowrap}
.nv-ul{margin:0}
.nv-li{margin:0}
.nv-a{color:var(--text-primary);text-decoration:none}
.nv-a[aria-current="page"]{color:var(--text-accent)}
.nv-x{color:var(--text-primary);width:44px;height:44px}
.hd-tel{display:none;color:var(--text-primary);text-decoration:none;white-space:nowrap}
.ct-lnk{flex:0 0 auto;min-height:44px;padding:0 .8rem;border-radius:999px;background:var(--surface-sun);color:var(--text-primary);text-decoration:none;border:1px solid rgba(20,33,61,.2)}
.ct-lnk:hover{color:var(--text-primary);background:#ffe08a}
.ct-ico{width:22px;height:22px;flex:0 0 22px}
.ct-num{min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--action-primary);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.mm-tg{margin-left:auto;width:44px;height:44px;align-items:center}
.nv-pan .nv-ul li a{font-weight:700}

@media (min-width:768px){
  .nv-a{font-size:.95rem;padding:8px 10px;border-radius:6px}
  .nv-a:hover{background:var(--surface-sun);color:var(--text-primary)}
  .nv-pan .nv-ul li a{padding:8px 10px}
}

@media (min-width:1180px){
  .hd-tel{display:inline-flex;flex-direction:column;line-height:1.2;padding:0 .75rem;border-left:1px solid var(--border-soft)}
}


.bt-pri{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;background:var(--action-primary);color:var(--action-label);border:1px solid var(--action-glow);border-radius:8px;padding:.85rem 1.7rem;font-weight:600;font-size:1.0625rem;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 0 12px rgba(243,156,18,.5),inset 0 0 8px rgba(243,156,18,.25);transition:transform .2s ease,background-color .2s ease}
.bt-pri:hover,.bt-pri:focus-visible{background:var(--action-hover);color:var(--action-label);transform:scale(1.03)}
.bt-pri[disabled]{opacity:.65;cursor:progress;transform:none}
.bt-sec{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.bt-big{font-size:1.2rem;padding:1rem 1.5rem;animation:pulse 2s infinite}

@media (min-width:768px){
  .bt-big{font-size:1.5rem;padding:1.5rem 3rem}
}
@keyframes pulse{0%,100%{box-shadow:0 0 10px rgba(243,156,18,.45),inset 0 0 8px rgba(243,156,18,.25)}50%{box-shadow:0 0 24px rgba(243,156,18,.75),inset 0 0 8px rgba(243,156,18,.25)}}


.cd-rng{position:relative;border-radius:14px;padding:1.5rem;border:2px solid transparent;background-image:linear-gradient(#ffffff,#ffffff),linear-gradient(135deg,var(--ring-start),var(--ring-end));background-origin:border-box;background-clip:padding-box,border-box;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s ease;transform-origin:center}

@media (hover:hover){
  .cd-rng:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(20,33,61,.18);z-index:2}
}


.am-be{padding-top:1.25rem;padding-bottom:2.5rem;text-align:center;background:linear-gradient(120deg,#fff4d6,#ffeaa7,#fab1a0,#fff4d6);background-size:200% 200%;animation:amShift 14s ease infinite}
@keyframes amShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.hr-grid{display:grid;grid-template-areas:"t" "p" "c";gap:1rem}
.hr-t{grid-area:t;margin:0}
.hr-p{grid-area:p;margin:0}
.hr-c{grid-area:c}
.hr-img{display:block;width:100%;max-width:520px;margin-inline:auto;box-shadow:0 18px 40px rgba(20,33,61,.18)}
.hr-off{font-size:1.15rem;font-weight:700}
.hr-cta{gap:.5rem 1.25rem;margin-top:1rem;justify-content:center}

@media (min-width:1024px){
  .am-be{padding-top:2.5rem;padding-bottom:3rem;text-align:left}
  .hr-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"t p" "c p";column-gap:3rem;row-gap:1rem;align-items:center}
  .hr-t{align-self:end}
  .hr-c{align-self:start}
  .hr-cta{justify-content:flex-start}
  .hr-sub{margin-inline:0}
}


.kf-dt{font-weight:800;color:var(--text-accent);padding-top:.5rem}
.kf-dd{padding-bottom:.5rem;border-bottom:1px solid var(--border-soft)}

@media (min-width:640px){
  .kf-dt{padding-block:.6rem;border-bottom:1px solid var(--border-soft)}
  .kf-dd{padding-block:.6rem}
}


.am-raca{padding:4rem 2rem;padding-inline:max(1rem, calc((100% - var(--page-max)) / 2))}
.oc-card{display:grid;gap:1rem;align-items:center}
.oc-img{display:block;width:100%;max-width:240px;height:auto;margin-inline:auto;object-fit:contain}
.oc-pr{font-size:2.25rem;font-weight:800;line-height:1}
.oc-note{font-size:.95rem;color:var(--text-muted);max-width:44ch}
.st-line{list-style:none;margin:0;padding:0;counter-reset:pas}
.st-it{counter-increment:pas;position:relative;padding:0 0 1.25rem 3rem;margin:0}
.st-it::before{content:counter(pas);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;background:var(--action-primary);color:var(--action-label)}
.st-it::after{content:"";position:absolute;left:1.02rem;top:2.3rem;bottom:.2rem;width:2px;background:rgba(20,33,61,.25)}
.st-it:last-child::after{display:none}

@media (min-width:640px){
  .oc-card{grid-template-columns:minmax(0,200px) minmax(0,1fr)}
}


.ac-tg{display:block;width:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:default}


.fq-line{border-left:2px solid rgba(166,75,0,.4);padding-left:1.75rem;margin:0;list-style:none}
.fq-it{position:relative;padding-bottom:1.5rem;margin:0}
.fq-it::before{content:"";position:absolute;left:-2.05rem;top:.3rem;width:12px;height:12px;border-radius:50%;background:var(--text-accent)}
.fq-q{font-size:1.1rem;margin-bottom:.35rem}
.fq-a{color:var(--text-muted)}


.am-fl{background:#101a33;color:var(--text-inverse);padding:3rem 1rem 1.5rem;padding-inline:max(1rem, calc((100% - var(--page-max)) / 2))}
.am-fl a{color:var(--text-link-inverse)}
.am-fl a:hover{color:#ffffff}
.ft-top{display:grid;gap:2rem}
.ft-h{color:#ffffff;margin-bottom:.75rem}
.ft-bdg{display:flex;gap:1rem}
.ft-b{border:1px solid rgba(255,211,107,.55);border-radius:10px;padding:.55rem .9rem;background:rgba(255,255,255,.04);color:#ffffff;margin:0}
.ft-b svg{width:22px;height:22px;flex:0 0 22px}
.ft-cols{display:grid;gap:1.5rem}
.ft-t{color:#ffffff;font-size:1rem;margin-bottom:.5rem}
.ft-ul{margin:0}
.ft-ul li{margin-bottom:.4rem}
.ft-a{display:inline-block;padding:.2rem 0}
.ft-cc{background:none;border:0;padding:.2rem 0;color:var(--text-link-inverse);text-decoration:underline;cursor:pointer;font:inherit}
.ft-cc:hover{color:#ffffff}
.ft-bot{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(238,241,247,.18);color:#c9d1e3}
.ft-disc{max-width:80ch}

@media (min-width:640px){
  .ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (min-width:1024px){
  .ft-top{grid-template-columns:1fr 1.4fr}
}


.fw-box{position:fixed;left:0;right:0;bottom:0;z-index:90;gap:.75rem;justify-content:space-between;padding:.6rem max(1rem,4vw);background:rgba(255,250,240,.98);border-top:1px solid var(--border-soft);box-shadow:0 -6px 20px rgba(20,33,61,.1)}
.fw-txt{margin:0;line-height:1.25}
.fw-btn{padding:.7rem 1.1rem}
.fw-pan{position:fixed;left:.75rem;right:.75rem;bottom:76px;z-index:95;max-height:calc(100vh - var(--head-h) - 96px);overflow-y:auto;padding:1.25rem;border:1px solid var(--border-soft);box-shadow:0 18px 50px rgba(20,33,61,.3)}
.fw-x{position:absolute;top:.4rem;right:.4rem;width:44px;height:44px;background:none;border:0;cursor:pointer;color:var(--text-primary);line-height:1}
.fw-h{margin:0 2.5rem .75rem 0}

@media (min-width:768px){
  .fw-box{left:auto;right:1.25rem;bottom:1.25rem;border:1px solid var(--border-soft);border-radius:999px;padding:.45rem .5rem .45rem 1.25rem}
  .fw-pan{left:auto;right:1.25rem;bottom:5.5rem;width:min(400px, calc(100vw - 2.5rem))}
}


.fm-box{margin:0}
.fm-row{display:grid;gap:.35rem}
.fm-chk{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.95rem}
.fm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fm-note{font-size:.92rem;color:var(--text-muted)}
.fm-err{border-left:4px solid var(--danger);background:#fdecec;color:var(--danger);padding:.75rem 1rem;border-radius:6px}
.fm-ok{border-left:4px solid var(--success);background:#e9f5ec;color:var(--success);padding:.75rem 1rem;border-radius:6px}


.pt-band{background:linear-gradient(120deg,#fff4d6,#ffeaa7);padding-top:1.5rem;padding-bottom:1.5rem}
.bc-ol{list-style:none;margin:0 0 .5rem;padding:0;font-size:.92rem}
.bc-ol li{margin:0}
.bc-ol li+li::before{content:"›";margin:0 .45rem;color:var(--text-muted)}


.pg-grid{display:grid;gap:1.5rem}
.pg-grid>*{min-width:0}
.pg-img{display:block;width:100%;max-width:560px;height:auto;margin-inline:auto;object-fit:contain}
.am-sabe{padding:1.5rem;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border-soft)}
.by-pr{font-size:2.4rem;font-weight:800;line-height:1;margin:.5rem 0}
.by-stk{color:var(--success);font-weight:700}
.qt-box{display:inline-flex;align-items:center;border:2px solid rgba(20,33,61,.35);border-radius:var(--radius-btn);overflow:hidden}
.qt-btn{width:44px;height:46px;border:0;background:var(--surface-sun);color:var(--text-primary);font-size:1.4rem;font-weight:800;cursor:pointer}
.qt-in{width:3.5rem;min-height:46px;border:0;border-radius:0;text-align:center;font-weight:800;-moz-appearance:textfield;padding:0}
.qt-in::-webkit-inner-spin-button,.qt-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.bn-list{list-style:none;padding:0;margin:1rem 0 0}
.bn-list li{position:relative;padding-left:1.6rem}
.bn-list li::before{content:"";position:absolute;left:0;top:.45rem;width:.75rem;height:.75rem;border-radius:3px;background:linear-gradient(135deg,var(--ring-start),var(--ring-end))}

@media (min-width:1024px){
  .pg-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}
  .am-sabe{position:sticky;top:calc(var(--head-h) + 1.5rem)}
}


.ct-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.75rem 1rem;align-items:center;padding:1rem;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border-soft)}
.ct-img{width:72px;height:72px;object-fit:contain;background:var(--surface-cream)}
.ct-ctl{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between}
.ct-rm{background:none;border:0;color:var(--danger);text-decoration:underline;cursor:pointer;font:inherit;min-height:44px}
.ct-tot{font-size:1.4rem;font-weight:800}

@media (min-width:640px){
  .ct-line{grid-template-columns:96px minmax(0,1fr) auto}
  .ct-img{width:96px;height:96px}
  .ct-ctl{grid-column:auto}
}


.am-horu h2{font-size:1.3rem;margin-top:1.75rem}
.am-horu ul{padding-left:1.25rem}
.lu-date{color:var(--text-muted);font-size:.95rem}


.ty-box{padding:2rem 1.5rem;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border-soft);max-width:640px}

@media (max-width:767.98px){
  .ac-tg{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;gap:1rem}
  .ac-tg::after{content:"+";font-size:1.6rem;font-weight:800;line-height:1;color:var(--text-accent)}
  .is-open .ac-tg::after{content:"−"}
  .is-shut .ac-bd{display:none}
  .is-shut{border-bottom:1px solid var(--border-soft)}
}

@media (prefers-reduced-motion:reduce){
  .am-be,.bt-big{animation:none}
  .cd-rng,.bt-pri,a{transition:none}
}


.sc-h{margin-bottom:1.25rem}
.pg-main{min-height:50vh}
.nv-ov{pointer-events:auto}
.ct-lbl{line-height:1}
.pg-h1{max-width:30ch}
.bc-nav{color:var(--text-muted)}
.bc-li{align-items:center}
.bc-a{color:var(--text-primary)}
.hr-sub{max-width:52ch;margin-inline:auto}
.cd-h{margin-bottom:.4rem}
.cd-p{color:var(--text-muted)}
.am-crli{background:var(--surface-base)}
.am-nu{border-top:1px solid rgba(20,33,61,.08)}
.am-mapl{border-top:1px solid rgba(20,33,61,.08)}
.rg-it{padding-left:1rem;border-left:3px solid var(--action-glow)}
.rg-h{font-size:1.1rem}
.rg-p{color:var(--text-muted)}
.oc-txt{text-align:center}
.oc-nm{color:var(--text-primary)}
.oc-stk{color:var(--success)}
.oc-flow{max-width:560px}
.am-ha{background:var(--surface-base)}
.ap-p{max-width:68ch}
.am-re{border-top:1px solid rgba(20,33,61,.08)}
.fr-g{padding:1rem 1.25rem;background:rgba(255,255,255,.7);border-radius:var(--radius-card)}
.fr-h{font-size:1.1rem}
.fr-p{color:var(--text-muted)}
.am-asof{background:var(--surface-base)}
.am-wr{border-top:1px solid rgba(20,33,61,.08)}
.wr-p{margin-bottom:1rem}
.am-fito{border-top:1px solid rgba(20,33,61,.08)}
.fn-p{margin-bottom:1rem}
.ty-p{margin-bottom:1rem}


.ft-pay{min-width:0}
.ft-li{color:#c9d1e3}
.ft-cp{color:#c9d1e3}


.fm-l{font-size:.98rem}
.fm-hp-l{font-size:.8rem}
.fm-chk-t{line-height:1.45}


.pg-sec{padding-top:1.5rem}
.pg-gal{background:var(--surface-cream);border-radius:var(--radius-card);padding:1rem}
.by-h1{font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem)}
.by-sub{font-size:1rem}
.by-sku{color:var(--text-muted)}
.by-buy{margin-bottom:.25rem}
.bn-it{margin-bottom:.5rem}
.am-bl{border-top:1px solid rgba(20,33,61,.08)}
.dt-blk{padding:1rem 1.25rem;background:var(--surface-raised);border-radius:var(--radius-card);border:1px solid var(--border-soft)}
.dt-h{font-size:1.15rem;margin-bottom:.5rem}
.dt-p{color:var(--text-muted)}
.am-hm{border-top:1px solid rgba(20,33,61,.08)}


.am-haca{padding-top:1.5rem}
.ct-nm{min-width:0}
.ct-empty{padding:1.5rem;border:1px dashed rgba(20,33,61,.3)}
.am-orbe{border-top:1px solid rgba(20,33,61,.08)}
.ob-form{min-width:0}
.ob-steps{min-width:0}


.cn-info{min-width:0}
.cn-p{max-width:56ch}
.cn-form{min-width:0}


.lg-h2{scroll-margin-top:calc(var(--head-h) + 1rem)}
.lg-p{margin-bottom:.75rem}
.lg-ul{margin-bottom:1rem}
.lg-li{margin-bottom:.35rem}
.am-cr{padding-bottom:2.5rem}
.lv-b{margin-bottom:1.25rem}
.lv-h{font-size:1.2rem}
.lv-p{color:var(--text-muted)}
.am-guno{padding-bottom:2.5rem}
.rt-b{margin-bottom:1.25rem}
.rt-h{font-size:1.2rem}
.rt-p{color:var(--text-muted)}
