/* Shopping Game, archive 27 July 2013. Scoped to the player-shops section. */
body.classic-shopping169 main>.section-heading,body.classic-shopping169 main>.market-tabs,body.classic-shopping169 #shopBalance,body.classic-shopping169 main>p:last-child:not(#shopNotice){display:none!important}
body.classic-shopping169 #shopNotice:empty{display:none}
.shopping-layout169{display:grid;grid-template-columns:180px minmax(0,740px);gap:28px;color:#5d5d5d;font:11px/1.35 Verdana,Arial,sans-serif}
.shopping-layout169 *{box-sizing:border-box;min-width:0}
.shopping-layout169 a{color:#4682b4;text-decoration:none}.shopping-layout169 a:hover{text-decoration:underline}.shopping-layout169 a:focus-visible,.shopping-layout169 button:focus-visible{outline:2px solid #4682b4;outline-offset:3px}
.shopping-side169{text-align:center}.shopping-side169>h1{font:normal 24px/1.2 'Trebuchet MS',Arial,sans-serif;color:#ff536d;padding:0;margin:0 0 12px}.shopping-side169>img{display:block;width:154px;height:154px;margin:0 auto 12px;object-fit:contain}
.shopping-countdown169{position:relative;width:158px;max-width:100%;margin:0 auto;padding:8px;border:1px solid #ffff66;background:#ffffcc;color:#393939}.shopping-countdown169:before{content:'';position:absolute;top:-7px;left:20px;width:12px;height:12px;background:#ffffcc;border-top:1px solid #ffff66;border-left:1px solid #ffff66;transform:rotate(45deg)}
.shopping-countdown-label169{display:block;font-size:12px}.shopping-countdown169>span:last-child{display:block;color:#787878;font:18px/24px Arial,sans-serif;white-space:nowrap}.shopping-countdown169 small{font-size:9px;padding-right:4px}.shopping-countdown169 b{font-weight:bold}
.shopping-invite169{margin:30px auto 12px;max-width:150px}.shopping-invite169 p{margin:0 0 5px}.shopping-invite169 a{display:inline-block;padding:4px 8px;border:1px solid #d6dfe7;border-radius:3px;background:linear-gradient(#fff,#e5edf5);font-size:11px;white-space:normal;color:#4682b4;line-height:1.3;height:auto}
.shopping-nav169{display:grid;gap:3px;margin:18px 0;text-align:left}.shopping-nav169 a{padding:3px 5px;background:#f4f8fb}.shopping-heading169{font:bold 18px/1.25 'Trebuchet MS',Arial,sans-serif;color:#ff536d;border:0;border-bottom:1px dotted #ffb3bf;padding:0 0 2px;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}.shopping-heading-info169{font:normal 11px/1.4 Verdana,sans-serif;color:#999}
.shopping-blogs169{text-align:left;margin-top:15px}.shopping-blogs169 ol{list-style:none;margin:0;padding:0}.shopping-blogs169 li{margin:2px 0;padding:2px 4px;background:#f4f8fb;overflow-wrap:anywhere}.shopping-blogs169 h2{margin-bottom:5px}
.shopping-stores169{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:0 15px 20px 0;font-family:'Trebuchet MS',Arial,sans-serif}.shopping-store169{padding:4px;min-height:145px;background:linear-gradient(#fdfeff,#f4faff);border:0;border-right:1px solid #ececec;border-bottom:1px solid #ececec;border-radius:4px;box-shadow:0 1px 2px #0000000d}
.shopping-store-head169{display:flex;gap:5px;align-items:flex-start}.shopping-facade169{flex:0 0 50px;width:50px;height:50px;background:linear-gradient(#dbe5f2 0 18%,#a6c9e6 18% 38%,#ebf0f5 38%);position:relative;border:1px solid #b9cbdc;border-radius:2px;color:#60809d;text-align:center;overflow:hidden}.shopping-facade169:before{content:'';position:absolute;top:13px;left:1px;right:1px;height:10px;background:repeating-linear-gradient(90deg,#83a7cb 0 8px,#e7f0f7 8px 16px);border-bottom:2px solid #6a8da8}.shopping-facade169:after{content:'';position:absolute;width:13px;height:21px;bottom:0;right:5px;background:#bdd8e9;border:2px solid #9bb1c2}.shopping-facade169 span{position:absolute;bottom:5px;left:4px;font-size:17px}.shopping-facade169.facade-1{filter:hue-rotate(70deg)}.shopping-facade169.facade-2{filter:hue-rotate(150deg)}.shopping-facade169.facade-3{filter:hue-rotate(220deg)}.shopping-store-title169{flex:1;overflow-wrap:anywhere}.shopping-store-title169>a{font-size:15px;font-weight:bold;line-height:1.15;display:block}.shopping-store-title169 p{font-size:11px;margin:0;line-height:1.35;color:#6a6a6a}.shopping-store-title169 strong{color:#292929}
.shopping-items169{list-style:none;display:flex;flex-wrap:wrap;gap:5px 7px;margin:0;padding:18px 0 0;text-align:center}.shopping-items169>li{position:relative;flex:0 0 50px;width:50px;font-size:10px}.shopping-thumb169{display:block;width:50px;height:50px;overflow:hidden;border:1px solid #cdcdcd;position:relative;background:#f4f8fb}.shopping-thumb169 img,.shopping-thumb169 svg{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.shopping-price169{display:block;white-space:nowrap;margin-top:2px}.shopping-sold169{position:absolute;top:38px;left:4px;font-size:10px;font-weight:bold;background:#ff7860;color:white;line-height:12px;padding:0 2px;pointer-events:none}
.shopping-activity169{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.shopping-messages169{list-style:none;margin:0;padding:0}.shopping-messages169>li{display:flex;gap:3px;padding:0 0 15px}.shopping-messages169 .shopping-thumb169{flex:0 0 50px}.shopping-message169{flex:1;overflow-wrap:anywhere;padding:0 5px 5px;font-style:italic}.shopping-message-header169{font-style:normal;background:#f7f9fd;border-bottom:1px solid #e9effb;padding:1px 0 2px 3px;margin-bottom:3px}.shopping-message169 p{white-space:pre-wrap;margin:0}.shopping-description169{background:#edf2f6;padding:10px;margin:5px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.shopping-owner169{margin:0 0 8px}.shopping-empty169{padding:10px;background:#fdfdfd;overflow-wrap:anywhere;grid-column:1/-1}.shopping-pending169{margin:10px 0 20px}.shopping-pending169 summary{cursor:pointer;padding:8px;background:#f4f8fb;color:#4682b4}.shopping-pending169 .shopping-stores169{margin-top:10px}.shopping-detail169 .design-card{min-width:0;overflow-wrap:anywhere}.shopping-detail169 .design-preview{max-width:100%}
@media(max-width:850px){.shopping-layout169{grid-template-columns:160px minmax(0,1fr);gap:18px}.shopping-stores169,.shopping-activity169{grid-template-columns:minmax(0,1fr);margin-right:0}.shopping-stores169{gap:12px}.shopping-store169{min-height:145px}}
@media(max-width:540px){.shopping-layout169{grid-template-columns:minmax(0,1fr);gap:22px;font-size:12px}.shopping-side169{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;align-items:center}.shopping-side169>h1{grid-column:1/-1;text-align:left;margin-bottom:0}.shopping-side169>img{width:110px;height:110px;grid-column:1;grid-row:2/4;margin:0}.shopping-countdown169{grid-column:2;width:100%;padding:7px 3px}.shopping-invite169{grid-column:2;max-width:none;margin:0}.shopping-invite169 a{min-height:36px;display:flex;align-items:center;justify-content:center}.shopping-side169>p,.shopping-side169>a{grid-column:1/-1;margin:0}.shopping-nav169{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0;gap:5px}.shopping-nav169 a{display:flex;align-items:center;min-height:36px;padding:5px}.shopping-blogs169{grid-column:1/-1;margin-top:0}.shopping-blogs169 ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.shopping-blogs169 li{margin:0;padding:5px}.shopping-heading169{font-size:20px}.shopping-heading-info169{font-size:11px}.shopping-store169{min-height:145px}.shopping-activity169{gap:12px}.shopping-detail169{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-detail169 button{min-height:40px;white-space:normal}.shopping-layout169 .section-form input,.shopping-layout169 .section-form textarea{font-size:16px}}
@media(max-width:360px){.shopping-detail169{grid-template-columns:minmax(0,1fr)}.shopping-side169{grid-template-columns:100px minmax(0,1fr);gap:8px}.shopping-side169>img{width:100px;height:100px}.shopping-countdown169>span:last-child{font-size:16px}.shopping-countdown169 small{padding-right:2px}.shopping-store-title169>a{font-size:14px}}
.shopping-facade169.has-logo{background:none;border:0}.shopping-facade169.has-logo:before,.shopping-facade169.has-logo:after{display:none}.shopping-facade169 img{display:block;width:50px;height:50px;object-fit:contain}
.shopping-heading169[data-icon]:before{content:'';display:inline-block;flex:0 0 16px;width:16px;height:16px;background:currentColor;-webkit-mask:var(--shop-icon) center/contain no-repeat;mask:var(--shop-icon) center/contain no-repeat}
.shopping-heading169[data-icon=cart]{--shop-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2 3h3l3 12h11l3-9H6M9 18a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2'/%3E%3C/svg%3E")}
.shopping-heading169[data-icon=gift]{--shop-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 9h18v4H3zm2 4v8h14v-8M12 9v12m0-12C1 9 7-3 12 9c11 0 5-12 0 0'/%3E%3C/svg%3E")}
.shopping-heading169[data-icon=tag]{--shop-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' d='M3 3h9l9 9-9 9-9-9z'/%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3C/svg%3E")}
.shopping-heading169[data-icon=check]{--shop-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='3' d='m3 12 6 6L21 5'/%3E%3C/svg%3E")}
@media(max-width:540px){.shopping-store-title169 p{font-size:12px}.shopping-items169>li{font-size:11px}.shopping-message169{font-size:12px}}
