/* Deck Warriors, retro shop skin v1.3.0 (Hungarian only). Deliberately old-fashioned, circa 2010. */
* { box-sizing: border-box; }
html { background: #061122; }
body {
  background: #061122 url('../img/v130/outer-background.jpg') center top no-repeat;
  background-attachment: scroll;
  color: #111;
  font: 12px/1.25 Arial, Helvetica, sans-serif;
  margin: 0;
  min-width: 1140px;
}
a { color: #002b66; text-decoration: none; }
a:hover { color: #c45200; text-decoration: underline; }
button, input { font-family: Arial, Helvetica, sans-serif; }
button { cursor: pointer; }
[hidden] { display: none !important; }
.sr-only { position: absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
#site-shell { width: 1128px; margin: 0 auto; box-shadow: 0 0 11px #010714; background:#dfe6ed; border-left:1px solid #4e6279; border-right:1px solid #4e6279; }
#utility-bar { height:26px; background:linear-gradient(#162c4d,#091727 47%,#030711); border-bottom:1px solid #7190b0; color:#f4f7ff; display:block; line-height:25px; padding:0 11px; font-size:12px; white-space:nowrap; }
#utility-bar strong { color:white; }
.utility-links { display:block; float:right; font-size:11px; }
.utility-links a, .utility-links span {margin-left:9px;}
.utility-links a { color:#edf4ff; }
.utility-links span {color:#a8b7c7;}
#masthead { height:139px; position:relative; background: url('../img/v130/header-banner.jpg') center top no-repeat; border-bottom:1px solid #fba400; }
.logo-hotspot { display:block; width:575px; height:125px; position:absolute; left:0; top:0; }
.header-cart {
  z-index:2; position:absolute; top:12px; right:10px; width:187px; min-height:73px;
  background:linear-gradient(#fbfdff,#dbe2e8);
  border:1px solid #aeb8c4; border-radius:6px; box-shadow:0 1px 4px rgba(0,0,0,.7);
  text-align:center; padding:7px 6px 6px 38px; font-size:11px; color:#050d18;
}
.header-cart strong {display:block; color:#002758; font-size:14px; margin-bottom:2px;}
.header-cart .cart-symbol {position:absolute; top:6px;left:8px; font-size:29px;filter:grayscale(1);}
.cart-links { margin-top:8px; }
.cart-links a { text-decoration:underline; font-size:11px; color:#003577; }
.cart-links span{color:#555;margin:0 4px;}
.search-form {position:absolute; right:10px; bottom:11px; width:353px; height:32px; padding:3px; background:#d6dfe9; border:1px solid #5b7b9e; border-radius:6px; display:block; box-shadow:0 2px 4px #06162a;}
.search-form input {border:1px inset #75879f; float:left; width:260px; padding:3px 6px; height:24px; font-size:12px; background:white; border-radius:3px;}
.search-form button {float:right;width:79px;margin-left:3px;color:white;border-radius:4px;border:1px solid #08254c;line-height:19px;font-weight:bold;font-size:14px;text-shadow:0 1px 1px #062148; background:linear-gradient(#3786d4,#07448f 58%,#073370); box-shadow:inset 0 1px 1px #acd5ff;}
#main-nav { display:block; overflow:hidden; width:100%; height:36px; background:linear-gradient(#1467b4,#074987 46%,#003164 100%);border-bottom:2px solid #264b79; }
#main-nav a {display:block; float:left; height:36px; text-align:center;padding:9px 3px 0; color:#fff; font-weight:bold; font-size:13px; text-shadow:1px 1px #092b53; border-left:1px solid #478ece;border-right:1px solid #03152a;box-shadow:inset 0 1px #5eb0ef; white-space:nowrap;}
#main-nav a:hover, #main-nav a.is-active {background:linear-gradient(#ffb642,#e76704 55%,#b64000);color:#fff;text-decoration:none;border-left-color:#ffd38c;box-shadow:inset 0 1px #ffeabe;}
#content-columns { padding:8px 7px 1px; overflow:hidden; background:linear-gradient(#e7edf4,#dce4eb); }
#left-sidebar {float:left;width:177px;}
#right-sidebar {float:right;width:176px;}
#main-content {float:left;width:745px;margin-left:8px;}
#main-nav a[data-nav="home"]{width:129px;}
#main-nav a[data-nav="pokemon"]{width:149px;}
#main-nav a[data-nav="magic"]{width:222px;}
#main-nav a[data-nav="accessories"]{width:171px;}
#main-nav a[data-nav="specials"]{width:138px;}
#main-nav a[data-nav="sell-to-us"]{width:148px;}
#main-nav a[data-nav="contact"]{width:169px;}
.widget { background:linear-gradient(90deg,#ebeff2,#f9fbfc 20%,#e5eaf0 100%); border:1px solid #a5b2bf; border-radius:4px; box-shadow:0 1px 2px #a4b0bd; margin-bottom:8px; position:relative; overflow:hidden; }
.widget-title, .section-title {padding:5px 8px; color:white;margin:0; font-size:14px;font-weight:bold;line-height:18px;text-shadow:1px 1px #001e4b; box-shadow:inset 0 1px #5fc2ff; background:linear-gradient(#2588c7 0%,#0764ae 47%,#003c79 50%,#00285a 100%); border-bottom:1px solid #0c2342; }
.widget-symbol {color:#b5eaff; font-size:16px; vertical-align:middle;margin-right:3px;text-shadow:none;}
.category-widget {min-height:482px;}
.category-content {padding:4px 7px 7px;}
 .category-heading {display:block;margin:2px 0 1px; font-size:12px; font-weight:bold; white-space:nowrap; line-height:16px;}
.category-heading a { color:#002b63; }
.arrow-diamond {color:#f88706;font-size:15px;margin-right:4px;line-height:14px;}
.category-list { list-style:none; margin:0 0 4px 15px;padding:0; font-size:11px; }
.category-list li {border-bottom:1px dotted #c8d0d9;height:17px;line-height:17px;white-space:nowrap;}
.category-list li:before {content:'›';display:inline-block;font-weight:bold;color:#193e69;margin-right:5px;}
.category-list li a {color:#002d69;}
.widget-body {padding:6px 7px; }
.widget-body p { margin:0 0 5px; }
.newsletter-widget .widget-body input {width:100%;height:24px;border:1px solid #a4acb8;border-radius:4px;padding:2px 5px;font-size:11px;box-shadow:inset 1px 1px 2px #ddd;}
.newsletter-widget .small-blue-button {float:right;margin-top:3px;}
.newsletter-widget .widget-body:after {content:'';display:block;clear:both;}
.small-blue-button {background:linear-gradient(#66b1fb,#1765b0 52%,#02438b 53%,#063675);color:white;border:1px solid #1f4980;border-radius:4px;padding:3px 14px;font-size:11px;font-weight:bold;text-shadow:0 1px #123653;box-shadow:inset 0 1px 1px #bedcf7;}
.small-blue-button:hover{background:linear-gradient(#ffbd62,#f37005 58%,#b84300);}
.poll-widget .widget-body {padding-bottom:8px;}
.poll-widget label {display:block;line-height:17px;font-size:11px;white-space:nowrap;}
.poll-widget input[type=radio] {vertical-align:-2px;margin:0 2px 0 0;}
.poll-actions {display:block;overflow:hidden;margin-top:7px;}
.poll-actions a {float:right;text-decoration:underline; font-size:11px;margin-top:5px;}
.poll-actions button{float:left;}
#main-content {min-width:0;}
.hero-link {display:block;border:1px solid #a7b2bd; padding:0; height:254px; border-radius:4px; box-shadow:0 1px 3px #8697a7; overflow:hidden;}
.hero-link img {width:100%;height:252px;display:block;}
.store-section {margin-top:7px;border:1px solid #b5c0ca;border-radius:4px;background:#f8fafc;box-shadow:0 1px 2px #a5b0bc;overflow:hidden;}
.section-title {padding-left:10px;position:relative;font-size:14px;line-height:19px;height:27px;}
.section-title a {float:right;color:#f5fbff;font-size:12px;font-weight:normal;text-shadow:none;text-decoration:underline; margin-top:1px;}
.heading-star {color:#ffb300;text-shadow:1px 1px #e05700;font-size:20px;vertical-align:-2px;margin-right:5px;}
.product-grid {font-size:0;background:#fff;}
.product-card { display:inline-block;vertical-align:top;width:20%;height:225px; padding:5px 7px 8px;position:relative;font-size:12px;text-align:center;border-right:1px solid #dce1e6;background:linear-gradient(#fff,#fdfdfd 70%,#f0f3f5);}
.product-card:last-child{border-right:0;}
.product-card .product-picture {width:130px;height:118px;display:block;text-align:center;overflow:hidden;}
.product-card .product-picture img {max-height:118px;max-width:130px;width:auto;height:auto;}
.product-card .product-name {color:#002e6f;line-height:15px;font-size:12px;font-weight:bold;min-height:31px;margin:1px 0 0;display:block; max-width:140px;}
.product-card .price {color:#e20000;font-weight:bold;font-size:17px;line-height:19px;}
.product-card .price .old-price {font-size:13px;color:#8c8c8c;text-decoration:line-through;margin-right:6px;}
.orange-button {position:absolute;bottom:8px;left:50%;margin-left:-60px;width:121px;height:27px;border-radius:5px;color:#fff;border:1px solid #b74e05;background:linear-gradient(#ffcc69 0%,#fe8b21 38%,#f26400 48%,#dc4200 100%);box-shadow:inset 0 1px 1px #fff3bd,0 1px 1px #a4a4a4;text-shadow:0 1px #a22c00;font-weight:bold;font-size:12px;}
.orange-button:hover{background:linear-gradient(#ffd879,#ff9e2b 48%,#af3000);}
.new-section {margin-top:8px;}
.new-section .product-card {height:220px;}
.corner-new {position:absolute;top:-5px;left:-1px;background:#40a425;color:#fff;border:1px solid #17640c;font-size:10px;text-shadow:0 1px #143300;transform:rotate(-16deg);padding:4px 3px;z-index:1;}
.new-section .section-title {padding-left:43px;}
.special-item-widget {height:254px;}
.right-feature-image {display:block;margin:8px auto 0;width:142px;height:121px;}
.right-feature-image img {width:142px;height:120px;}
.featured-item-info {padding:3px 9px 6px;}
.featured-item-info .product-name {color:#002d69;font-weight:bold;font-size:12px;line-height:14px;display:block;}
.featured-item-info .price {font-size:18px;font-weight:bold;color:#e10000;margin:2px 0 2px;}
.featured-item-info .orange-button {display:block;position:static;margin:2px auto 0;width:99px;height:23px;font-size:11px;}
.hot-item {position:absolute;top:91px;right:0;transform:rotate(9deg);font-size:15px;font-weight:bold;color:#ba2300;background:#f8d50d;border:2px dotted #ff6700;text-align:center;padding:6px 3px;border-radius:40%;line-height:13px;}
.store-news-widget {height:199px;}
.news-entries {padding:7px 6px 3px;}
.news-item {display:block;overflow:hidden;border-bottom:1px dotted #cbd0d7;padding:3px 0 5px;font-size:11px;line-height:15px;}
.news-item>span {color:#e87e00;font-size:12px;float:left;width:12px;}
.news-item strong {display:block;color:#242424;font-size:10px;}
.news-item a {display:block;color:#003372;}
.widget-more {display:block;text-align:right;text-decoration:underline;font-size:11px;margin-top:4px;}
.top-sellers-widget {height:312px;}
.seller-list{padding:4px 6px;}
.seller {display:block;overflow:hidden;min-height:54px;border-bottom:1px dotted #c5cbd2;font-size:11px;line-height:13px;color:#003372;}
.seller:last-child{border-bottom:0;}
.seller:hover{text-decoration:none;}
.seller span:last-child:hover{text-decoration:underline;}
.seller img {float:left;margin:5px 5px 0;width:31px;height:42px;}
.seller span:last-child {display:block;float:left;width:89px;margin-top:6px;}
.seller strong {display:block;color:#df0808;font-size:13px;line-height:16px;}
.seller-rank {display:block;float:left;width:19px;margin-top:17px;background:linear-gradient(#44a8d9,#07578c);color:#fff;font-weight:bold;font-size:14px;border-radius:3px;text-align:center;padding:1px 0;}
#footer {border-top:3px solid #18273f;}
 .footer-nav {position:relative;background:linear-gradient(#1e3046,#07111f 63%,#050811);color:#f0f3f8;height:42px;padding:0 12px;font-size:10px;white-space:nowrap;}
.footer-links {position:absolute;left:12px;top:14px;}
.footer-links a, .footer-links span {display:inline-block;margin-right:7px;}
.footer-links a {color:#e9ebee;}
.footer-links span{color:#75869c;}
.payment-icons {position:absolute;right:151px;top:10px;}
.payment-icons span {display:inline-block;vertical-align:top;margin-right:3px;background:linear-gradient(#fff,#d0d6e3);border:1px solid #7d8993;border-radius:2px;font-size:9px;padding:2px 3px;height:23px;color:#113e85;font-weight:900;font-style:italic;}
.payment-icons .pay-visa{font-size:16px;}
.payment-icons .pay-master{font-size:7px;color:#a53f00;line-height:16px;}
.payment-icons .pay-discover{font-size:7px;color:#1a1a1a;line-height:16px;}
.payment-icons .pay-amex{font-size:7px;background:#2580c2;color:white;line-height:9px;}
.social-icons {position:absolute;right:12px;top:10px;}
.social-icons > span {display:inline-block;vertical-align:top;margin-top:6px;margin-right:5px;}
.social-icons a{display:inline-block;vertical-align:top;margin-left:4px;width:22px;height:23px;background:linear-gradient(#458bd4,#145898);border-radius:3px;color:white;text-align:center;font-weight:bold;font-size:19px;line-height:23px;text-shadow:0 1px #122f66;}
.social-icons a:nth-last-child(2){background:linear-gradient(#6cd2f4,#1190bb);}
.social-icons a:last-child{font-size:9px;line-height:10px;padding-top:2px;background:linear-gradient(#e9594b,#a6100b);}
.footer-bottom {height:28px;line-height:28px;background:linear-gradient(90deg,#2e4059,#172b46);color:#bdc6d6;padding:0 13px;font-size:10px;}
.footer-bottom strong {float:right;font-size:11px;color:#9baac0;letter-spacing:.5px;}
.breadcrumbs {padding:9px 10px 7px;font-size:12px;color:#646f7b;}
.breadcrumbs a {text-decoration:underline;}
.inner-section {margin-top:0;min-height:550px;}
.inner-description {padding:12px 14px; font-size:13px;line-height:1.5;color:#343b47;}
.inner-description h3 {margin:5px 0 10px;font-size:17px;color:#003568;}
.inner-description p {margin:0 0 12px;}
.inner-description ul {margin:0 0 12px;padding-left:20px;}
.inner-description .notice {border:1px solid #e7cb86;background:#fff9e4;padding:10px;margin:8px 0 15px;font-size:12px;}
.inner-description .simple-table {border-collapse:collapse;width:100%;font-size:12px;margin:10px 0 16px;}
.inner-description .simple-table th,.inner-description .simple-table td {padding:8px;border:1px solid #c7d1df;text-align:left;vertical-align:middle;}
.inner-description .simple-table th {background:#d6e8f6;color:#063961;}
.inner-description input[type=number] {width:55px;padding:4px;}
.inner-description .contact-line{padding:6px 0;border-bottom:1px dotted #dce2e8;}
.listing-products {grid-template-columns:repeat(5,1fr);border-top:1px solid #d7e2e9;}
.listing-products .product-card {border-bottom:1px solid #dce2e8;}
.page-note {color:#62666d;font-size:11px;padding:12px 13px;}
.modal-overlay {position:fixed;top:0;left:0;bottom:0;right:0;z-index:50;background:rgba(0,0,0,.6);display:block;}
.retro-dialog {position:absolute;top:16%;left:50%;margin-left:-260px;width:520px;box-shadow:0 6px 18px black;border:3px ridge #c4d5e5;background:#f6f7f9;color:#172c3f;}
.retro-dialog-head{background:linear-gradient(#2d95d2,#065da2 50%,#003c74);color:white;padding:7px 11px;font-size:14px;text-shadow:0 1px #000;min-height:36px;}
.retro-dialog-head .dialog-close {float:right;background:linear-gradient(#fff,#bed0de);border:1px solid #526478;border-radius:2px;font-size:19px;font-weight:bold;line-height:18px;padding:0;width:23px;height:23px;}
.retro-dialog-body {padding:15px;font-size:13px;line-height:1.5;max-height:65vh;overflow:auto;}
.retro-dialog-body p{margin:4px 0 10px;}
.retro-dialog-body img {max-width:165px;max-height:165px;float:left;margin:0 13px 8px 0;}
.retro-dialog-body .price {color:#d00;font-size:21px;font-weight:bold;}
.dialog-footer {background:#dde7f0;padding:8px 11px;text-align:right;border-top:1px solid #b7c4d3;}
button:focus, a:focus, input:focus {outline:2px solid #ff9500;outline-offset:1px;}
/* Keep the cart icon from the approved reference, not a platform-specific emoji. */
.header-cart .cart-symbol {display:block;width:35px;height:37px;background:url('../img/cart-icon.png') 0 0/35px 37px no-repeat;font-size:0;filter:grayscale(1);}

/* Align the compact poll to the 2010 reference's single-line heading. */
.poll-widget .widget-body p {font-size:11px;letter-spacing:-.18px;white-space:nowrap;margin-bottom:4px;}
.poll-widget .widget-body {padding-top:5px;padding-bottom:5px;}
.poll-widget label {line-height:16px;}
.poll-actions {margin-top:5px;}

#main-nav a[data-nav="sell-to-us"] {font-size:12px;}
#utility-bar {font-size:11px;}
.seller-list .seller span span {float:none;display:inline;width:auto;margin:0;}
#footer .footer-links {font-size:10px;}

/* v1.2.0: Karta na Karto catalog, same fixed-width circa-2010 skin. */
.product-card .product-picture img { object-fit:contain; max-width:129px; max-height:119px; }
.product-card .product-name { max-height:45px; overflow:hidden; }
.product-card .price.unpriced {font-size:12px; line-height:21px; color:#a64400;}
.product-card .retro-action-link {display:block;padding:5px 4px 3px;text-decoration:none;}
.product-card .retro-action-link:hover {color:white;text-decoration:none;}
.featured-item-info .price {font-size:13px;min-height:19px;}
.featured-item-info .orange-button {width:104px;}
.seller strong.unpriced {font-size:10px;color:#a64400;line-height:14px;}
.seller span:last-child {width:88px;max-height:49px;overflow:hidden;}
.seller img {object-fit:contain;background:white;}
.catalog-pager {display:block;overflow:hidden;text-align:center;padding:9px 6px;background:#e4ebf3;border-top:1px solid #c6d0dc;}
.catalog-pager button {margin:0 2px 3px;padding:4px 7px;border:1px solid #4f769e;background:linear-gradient(#fff,#c3d8ef);color:#00366f;border-radius:2px;font-weight:bold;font-size:11px;}
.catalog-pager .active-page {background:linear-gradient(#2588c7,#003c79);color:white;}
.catalog-pager button:disabled {opacity:.35;cursor:default;}
.catalog-pager span {padding-right:8px;font-size:11px;color:#174265;}
.inner-description .product-detail {min-height:232px;overflow:hidden;}
.inner-description .product-detail>img {float:left;object-fit:contain;margin-right:22px;border:1px solid #d3d8df;background:white;}
.inner-description .detail-price {font-size:21px;font-weight:bold;color:#d00;}
.inner-description .detail-add {position:static;margin:7px 0 0 60px;display:inline-block;}
/* The left category tree expands with the Karta na Karto assortment. */
.category-heading {white-space:normal;}
.category-list li {white-space:normal;min-height:17px;height:auto;}
