.hero-pack-offer { display: grid; grid-template-columns: auto minmax(0,1fr) auto auto; align-items: center; gap: 16px; width: min(680px,100%); padding: 14px 18px; margin: 0 0 26px; border: 1px solid #87502d; background: linear-gradient(110deg,#ff923b12,#100c09e8 70%); box-shadow: inset 0 1px #ffbb7222,0 8px 30px #ff812b0a; text-align: left; text-decoration: none; transition: border-color .2s,box-shadow .2s,background-color .2s; }
.hero-pack-offer:hover { border-color: #ffad68; background-color: #29180c; box-shadow: 0 8px 34px #ff812b20; }
.hero-pack-offer:focus-visible { outline: 2px solid #ffc489; outline-offset: 5px; }
.hero-pack-offer-tag { display: grid; place-items: center; min-width: 44px; min-height: 38px; padding: 6px; border: 1px solid #ff923b5c; background: #ff923b12; color: #ffb574; font: 700 12px/1.3 var(--mono); white-space: nowrap; }
.hero-pack-offer-name,.hero-pack-offer-deal { display: grid; gap: 5px; min-width: 0; }
.hero-pack-offer-name strong { color: #f1e5d7; font-size: 14px; line-height: 1.3; letter-spacing: -.02em; }
.hero-pack-offer-name small { color: #b9a38c; font: 9px/1.5 var(--mono); }
.hero-pack-offer-deal { text-align: right; }
.hero-pack-offer-deal small { color: #c6a381; font: 8px/1.4 var(--mono); }
.hero-pack-offer-deal strong { color: #e6cab0; font-size: 12px; line-height: 1.35; font-weight: 400; }
.hero-pack-offer-deal b { color: #ffad68; font-size: 18px; font-weight: 700; white-space: nowrap; }
.hero-pack-offer-arrow { color: #ffad68; font-size: 18px; padding-left: 3px; }
.hero-pack-offer[hidden] { display: none !important; }
@media (max-width: 540px) {
  .hero-pack-offer { grid-template-columns: auto minmax(0,1fr) auto; gap: 6px 12px; padding: 13px 14px; margin-bottom: 24px; }
  .hero-pack-offer-tag { grid-row: 1 / 3; min-width: 36px; min-height: 36px; font-size: 10px; }
  .hero-pack-offer-name { grid-column: 2; gap: 3px; }
  .hero-pack-offer-name strong { font-size: 13px; }
  .hero-pack-offer-name small { font-size: 8px; }
  .hero-pack-offer-deal { grid-column: 2; text-align: left; gap: 3px; }
  .hero-pack-offer-deal small { font-size: 7px; }
  .hero-pack-offer-deal b { font-size: 16px; }
  .hero-pack-offer-arrow { grid-column: 3; grid-row: 1 / 3; }
}
@media (prefers-reduced-motion: reduce) { .hero-pack-offer { transition: none; } }
.motion-pack-offer { position: relative; display: grid; grid-template-columns: 1.25fr 1fr; gap: clamp(24px,4vw,64px); padding: clamp(24px,4vw,48px); margin-top: 28px; border: 1px solid #63412b; background: radial-gradient(ellipse at 0 100%,#ff812312,transparent 60%),#100e0b; box-shadow: inset 0 1px #ff9b3624,0 20px 70px #0003; }
.motion-pack-offer::before { content: ''; position: absolute; top: -1px; left: 24px; width: 64px; height: 2px; background: #ff923b; box-shadow: 0 0 16px #ff923b88; }
.pack-offer-copy h3 { font-size: clamp(30px,3.8vw,48px); line-height: 1.05; letter-spacing: -.035em; margin: 12px 0; }
.pack-offer-copy h3 > span { color: #ff923b; }
.pack-offer-copy > p:not(.eyebrow) { color: #c3b4a3; margin-bottom: 20px; }
.pack-tool-list { list-style: none; display: flex; flex-wrap: wrap; gap: 16px 24px; padding: 0; margin: 24px 0; }
.pack-tool-list li { display: flex; align-items: center; gap: 9px; position: relative; }
.pack-tool-list b { display: grid; place-items: center; width: 36px; height: 40px; color: #ff9d52; border: 1px solid #65442f; font: 700 14px monospace; background: #ff923b08; }
.pack-tool-list span { color: #eee4d7; font-size: 13px; font-weight: 600; }
.pack-tool-list small { display: block; color: #978574; font-size: 10px; font-weight: 400; margin-top: 3px; }
.pack-tool-list i { position: absolute; top: -12px; left: 0; color: #ff923b; font: 8px monospace; }
.pack-new-orders { display: block; color: #978574; font-size: 11px; line-height: 1.6; max-width: 420px; }
.pack-offer-purchase { min-width: 0; align-self: center; }
.pack-offer-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 14px; line-height: 1.15; }
.pack-offer-price strong { color: #ff9a48; font-size: clamp(34px,4vw,48px); letter-spacing: -.045em; }
.pack-offer-price del { color: #968573; font-size: 18px; }
.pack-offer-price > span { background: #ff923b16; border: 1px solid #ff923b44; color: #ffac6d; font: 600 12px monospace; padding: 5px 8px; align-self: center; }
.pack-one-payment,.pack-deadline { color: #a28e79; font-size: 11px; line-height: 1.6; margin: 10px 0 18px; }
.pack-countdown { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); max-width: 320px; gap: 8px; }
.pack-countdown > span { padding: 12px 8px; border: 1px solid #493322; text-align: center; background: #09090980; }
.pack-countdown b { display: block; color: #eee4d7; font: 600 24px monospace; font-variant-numeric: tabular-nums; }
.pack-countdown small { display: block; color: #967f66; font: 9px monospace; margin-top: 6px; }
.pack-offer-purchase > a { width: 100%; justify-content: space-between; }
#product-old-price { color: #998878; font-size: 18px; margin-right: 12px; }
.motion-pack-offer [hidden],#product-old-price[hidden] { display: none !important; }
[data-demo-layout="pack"] .pack-demo-bridge { display: none; }
[data-demo-layout="pack"] #draw-motion-demo-pane { grid-column: 1 / -1; }
@media (max-width: 720px) { .motion-pack-offer { grid-template-columns: 1fr; gap: 24px; } .pack-offer-purchase { padding-top: 24px; border-top: 1px solid #493322; } .pack-tool-list { gap: 14px; } .pack-countdown { max-width: none; } }
