.oe-dl-page h1{margin-bottom:6px}.oe-dl-lead{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--text-body)}.oe-dl-mobile{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px dashed rgba(var(--rgb-gold),.45);border-radius:8px;margin:0 0 16px;font-size:14px}.oe-dl-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.oe-dl-tiles.n1{grid-template-columns:minmax(0,340px);justify-content:center}.oe-dl-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-dl-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 14px 18px;border:1px solid rgba(var(--rgb-gold),.28);border-radius:12px;background:linear-gradient(180deg,rgba(var(--rgb-gold),.1),rgba(var(--rgb-gold),.02) 55%),rgba(0,0,0,.16);min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s}.oe-dl-tile:focus-within,.oe-dl-tile:hover{transform:translateY(-3px);border-color:rgba(var(--rgb-gold),.65);box-shadow:0 8px 22px rgba(0,0,0,.28)}.oe-dl-tile.is-main{border-color:rgba(var(--rgb-gold),.5)}.oe-dl-tile.is-yours{border:2px solid var(--color-primary);box-shadow:0 0 0 3px rgba(var(--rgb-gold),.18),0 10px 24px rgba(0,0,0,.3)}.oe-dl-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:22px}.oe-dl-badge,.oe-dl-yours{display:inline-flex;align-items:center;gap:4px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.oe-dl-badge.is-rec{background:var(--color-primary);color:var(--bg-darkest,#141210)}.oe-dl-badge.is-beta,.oe-dl-badge.is-exp{border:1px solid rgba(var(--rgb-gold),.45);color:var(--text-muted);font-weight:600}.oe-dl-yours{background:rgba(var(--rgb-gold),.16);color:var(--text-heading);text-transform:none;letter-spacing:0}.oe-dl-emblem{position:relative;width:96px;margin:4px 0 2px}.oe-dl-emblem,.oe-dl-mark{height:112px;display:block}.oe-dl-mark{width:88px;margin:0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.oe-dl-os{position:absolute;right:-4px;bottom:6px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#3a2f22,#15110c);border:2px solid #c3a76e;box-shadow:0 3px 10px rgba(0,0,0,.45)}.oe-dl-os .bi{font-size:24px;line-height:1;color:#f0dfb6}.oe-dl-tile h3{margin:2px 0 4px;min-height:2.6em;display:flex;font:700 17px/1.3 Georgia,serif;color:var(--text-heading)}.oe-dl-btn,.oe-dl-tile h3{align-items:center;justify-content:center}.oe-dl-btn{display:inline-flex;gap:8px;width:100%;max-width:230px;min-height:46px;padding:10px 16px;border-radius:8px;font:700 15px/1.2 Arial,sans-serif;text-decoration:none!important;color:#1b140c!important;background:linear-gradient(110deg,#e6cb91,#b89355);border:1px solid #e9cf9b;box-shadow:inset 0 1px #fff4d488,0 3px 8px rgba(0,0,0,.3)}.oe-dl-btn:hover{filter:brightness(1.08)}.oe-dl-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.oe-dl-btn:after{content:"";position:absolute;inset:0;border-radius:12px}.oe-dl-btn.is-wait{background:none;border:1px dashed rgba(var(--rgb-gold),.4);color:var(--text-muted)!important;box-shadow:none;font-weight:400}.oe-dl-btn.is-wait:after{display:none}.oe-dl-req{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-body)}.oe-dl-size{margin:0;font-size:12px;color:var(--text-dim)}.oe-dl-alt{position:relative;z-index:1;margin-top:auto;padding-top:6px;font-size:12px;color:var(--text-link)!important;text-decoration:underline}.oe-dl-retry{margin:-8px 0 18px}.oe-dl-others{list-style:none;padding:0;margin:0 0 18px;font-size:13px}.oe-dl-more,.oe-dl-sums{margin:14px 0 0;border:1px solid rgba(var(--rgb-gold),.18);border-radius:8px;padding:0 14px}.oe-dl-more>summary,.oe-dl-sums>summary{cursor:pointer;padding:11px 0;font-weight:700;color:var(--text-heading);list-style-position:inside}.oe-dl-more[open]>summary{border-bottom:1px solid rgba(var(--rgb-gold),.14);margin-bottom:10px}.oe-dl-more .oe-xplat-notes{margin:0 0 12px}.oe-dl-more.oe-xplat-faq{margin-top:10px}.oe-dl-more.oe-xplat-faq details{padding:6px 0}.oe-dl-sums{margin-top:22px;border-style:dashed;opacity:.9}.oe-dl-sums>summary{font-weight:400;font-size:12px;color:var(--text-dim)}.oe-dl-sums dl{margin:0 0 8px;display:grid;gap:8px}.oe-dl-sums dt{font-size:12px;color:var(--text-muted)}.oe-dl-sums dd{margin:2px 0 0}@media (max-width:900px){.oe-dl-tiles,.oe-dl-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-dl-tiles>.oe-dl-tile:last-child:nth-child(3){grid-column:1/-1;max-width:340px;justify-self:center;width:100%}}@media (max-width:620px){.oe-dl-tiles,.oe-dl-tiles.n1,.oe-dl-tiles.n2{grid-template-columns:1fr}.oe-dl-tiles>.oe-dl-tile:last-child:nth-child(3){max-width:none}.oe-dl-tile{flex-direction:column}.oe-dl-emblem{width:84px;height:98px}.oe-dl-mark{width:76px;height:98px}}.oe-eur{font-weight:700}.oe-product-price .oe-eur{font:700 18px Georgia,serif;color:inherit}.oe-price .oe-eur{font:inherit}.oe-price-note{margin:14px 0 0}.oe-shop-test{display:block;margin:0 0 18px;padding:11px 14px;border:1px solid rgba(var(--rgb-gold),.4);border-left:4px solid var(--color-primary);background:rgba(var(--rgb-gold),.08);font-size:13px;line-height:1.6}.oe-shop-test strong{color:var(--text-heading);margin-right:4px}.oe-wallet-guest strong{font:700 16px/1.3 Georgia,serif!important;color:var(--text-heading)}.oe-wallet-guest .oe-button{margin-top:10px;width:100%}.classic-content .oe-shop-menu a{color:var(--text-link)}.classic-content .oe-shop-menu a[aria-current=page]{color:var(--text-heading);font-weight:700}.oe-wallet-guest{display:flex;flex-direction:column;gap:6px}.classic-content .oe-wallet-guest .oe-button{width:auto;align-self:flex-start;padding:8px 14px;min-height:0}.oe-offer{position:relative;margin:0 0 20px;padding:22px 20px 20px;border:2px solid #c9a55f;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 85% 0,rgba(233,196,122,.25),transparent 55%),linear-gradient(160deg,rgba(var(--rgb-gold),.16),rgba(var(--rgb-gold),.04));box-shadow:0 0 0 3px rgba(201,165,95,.18),0 10px 26px rgba(0,0,0,.28)}.oe-offer-ribbon{display:inline-block;padding:3px 10px;border-radius:4px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#8e2a18,#c0452a);color:#fff3d6;box-shadow:0 2px 6px rgba(0,0,0,.35)}.oe-offer-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:64px;padding:0 6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e0553a,#8e2414);color:#fff;font:800 18px/1 Arial,sans-serif;border:2px solid #f3cf8a;box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:1}.oe-offer-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;padding-top:4px}.oe-offer h3{margin:8px 0 6px;font:700 26px/1.2 Georgia,serif;color:var(--text-heading)}.oe-offer p{margin:0 0 10px;font-size:13px;line-height:1.6}.oe-offer-parts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.oe-offer-parts li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-heading)}.oe-offer-parts img{width:32px;height:32px;image-rendering:pixelated;border:1px solid rgba(var(--rgb-gold),.35);background:rgba(0,0,0,.25);border-radius:4px}.oe-offer-side{gap:10px;align-items:stretch;padding-top:34px}.oe-offer-price,.oe-offer-side{display:flex;flex-direction:column}.oe-offer-price{gap:2px}.oe-offer-old{font-size:16px;color:var(--text-dim)}.oe-offer-old s{text-decoration-thickness:2px;text-decoration-color:#c0452a}.oe-offer-price strong{font:700 40px/1.05 Georgia,serif;color:var(--color-primary)}.oe-offer-price small{font-size:12px;color:var(--text-muted)}.oe-offer-save{align-self:flex-start;margin-top:4px;padding:2px 10px;border-radius:999px;background:#2f6b2a;color:#effbe6;font:700 12px/1.6 Arial,sans-serif}.oe-offer-choice{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.oe-offer-choice select{text-transform:none;letter-spacing:0;font-size:14px;padding:9px 10px;width:100%;max-width:none;background:rgba(0,0,0,.25);color:var(--text-heading);border:1px solid rgba(var(--rgb-gold),.45);border-radius:6px}.oe-offer .oe-button{width:100%}.classic-content .oe-offer .oe-button-gold,.oe-offer .oe-button-gold{background:linear-gradient(110deg,#e6cb91,#b89355);border:1px solid #e9cf9b;color:#1b140c}.classic-content .oe-offer .oe-button-gold:hover{filter:brightness(1.08);color:#1b140c}.oe-detail-offer .oe-detail-art{position:relative}.oe-offer-art{display:grid;grid-template-columns:repeat(3,56px);gap:10px;justify-content:center}.oe-offer-art img{width:56px;height:56px;image-rendering:pixelated;border:1px solid rgba(var(--rgb-gold),.45);background:rgba(0,0,0,.28);border-radius:6px;padding:6px}.oe-detail-offer .oe-offer-badge{top:0;right:0}.oe-detail-offer .oe-offer-choice{margin-top:14px;max-width:360px}.oe-detail-offer .oe-offer-price{margin:16px 0}.oe-dc-info h4{margin:14px 0 8px;color:var(--text-heading)}.oe-dc-packs{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.oe-dc-packs li{display:flex;flex-direction:column;align-items:center;padding:10px;border:1px solid rgba(var(--rgb-gold),.35);border-radius:8px}.oe-dc-packs strong{font:700 20px Georgia,serif;color:var(--color-primary)}@media (max-width:760px){.oe-offer-body{grid-template-columns:1fr}.oe-offer-side{padding-top:0}.oe-offer h3{font-size:22px}.oe-offer-badge{min-width:54px;height:54px;font-size:15px}}.era-products>article.era-offer{grid-column:1/-1;position:relative;border:2px solid #c9a55f;border-radius:10px;padding:20px 16px 16px;background:radial-gradient(ellipse at 50% 0,rgba(233,196,122,.18),transparent 65%)}.era-offer .era-kicker{color:#e8a55a}.era-offer-choice{display:inline-flex;align-items:center;padding:6px 12px;border:1px dashed #c9a55f;border-radius:4px;font-size:13px;font-weight:700;color:#f0dfb6}.era-offer-badge{position:absolute;top:-14px;right:14px;padding:4px 10px;border-radius:999px;background:linear-gradient(180deg,#d9523a,#8e2414);color:#fff;font:800 14px/1.2 Arial,sans-serif;border:1px solid #f3cf8a}