/* A responsive, live-text edition of the supplied gothic showcase. */
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell{position:relative;isolation:isolate;margin:36px auto 90px;padding:26px;max-width:1200px;border:2px solid #e4bd62!important;border-radius:34px;background:radial-gradient(ellipse at 85% 0,#68327770,transparent 35%),linear-gradient(135deg,#130d1d,#08080c 60%,#24132f)!important;box-shadow:inset 0 0 0 5px #100b18,inset 0 0 0 6px #a97b45,0 0 24px #c69a4440;color:#fff4da!important}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-head{position:relative;padding:8px 4px 24px;align-items:center;gap:16px}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-head:after{content:'☾';position:absolute;right:13%;top:-24px;font:110px Georgia;color:#d4a1ec66;text-shadow:0 0 30px #bc53f9;z-index:-1}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .kicker{color:#efce7f!important;letter-spacing:.2em;font-size:12px;margin-bottom:12px}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell h3{font:600 clamp(30px,4vw,52px)/1.08 Georgia,serif;color:#fff4da!important;letter-spacing:-.02em;text-shadow:0 2px 6px #000!important;margin:0}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell h3>span{color:#f5cc72!important;font-size:.65em;margin-left:8px}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-link{padding:12px 18px;border:1px solid #e4bd62;border-radius:16px;background:linear-gradient(#54315c,#1d1129);color:#fff4da!important;font-size:15px}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-track{position:relative;display:flex;gap:18px;overflow-x:auto;padding:6px 3px 16px;scroll-padding:3px;scroll-snap-type:x mandatory}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide{flex:0 0 calc((100% - 54px)/4);min-width:0;min-height:460px;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;padding:18px 15px;gap:0;border:1px solid #d9b56b!important;border-radius:26px;background:radial-gradient(ellipse at 50% 50%,#51265a65,transparent 65%),#0d0a13!important;color:#fff4da!important;box-shadow:inset 0 0 0 4px #100b17,inset 0 0 0 5px #8f6949,0 4px 15px #0008;filter:none!important;text-align:center}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide:after{display:none}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-eyebrow{box-sizing:border-box;width:100%;min-height:46px;padding:6px 7px;display:flex;align-items:center;justify-content:center;gap:8px;background:#19111f!important;border:1px solid #b69359;border-radius:30px;color:#f3d98e!important;font:600 12px/1.2 Georgia,serif;letter-spacing:.04em;margin:0}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-eyebrow i{font:28px Georgia;color:#f3d98e}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-illustration{display:block;flex:none;width:calc(100% + 16px);height:160px;margin:9px -8px 0;overflow:hidden;border-radius:14px;mask-image:linear-gradient(#000 75%,transparent)}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide>strong{padding:0!important;background:transparent!important;font:600 clamp(25px,2.7vw,36px)/1.05 Georgia,serif!important;color:#fff4da!important;-webkit-text-fill-color:#fff4da!important;overflow-wrap:normal;word-break:normal}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-flourish{color:#d5ae66!important;font:20px Georgia;margin:10px 0}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide>small{padding:0!important;background:transparent!important;color:#e0d5e4!important;-webkit-text-fill-color:#e0d5e4!important;font:16px/1.5 system-ui!important;margin:0 0 22px;max-width:23ch}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-cta{margin-top:auto;width:100%;box-sizing:border-box;border-top:1px solid #b9945866;padding:14px 2px 0;color:#f0ce86!important;font:600 13px system-ui}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 6px 2px;border-top:1px solid #d6ab5f55}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-hint{margin:0;color:#d1c4d9!important;font:12px/1.4 system-ui}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-dots{margin:0;gap:0}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-dots button{position:relative;width:32px;height:44px;border:0;background:transparent!important;cursor:pointer}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-dots button:before{content:'';position:absolute;inset:17px 11px;background:#8b7b96;border-radius:9px}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-dots button.active:before{inset:17px 4px;background:#f1cb74;box-shadow:0 0 8px #e1ad56}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-autoplay{min-height:44px;padding:8px 16px;background:#291b36;border:1px solid #b99458;border-radius:12px;color:#fff4da!important;font:600 13px system-ui}
html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell :is(a,button,[tabindex]):focus-visible{outline:3px solid #da9bff;outline-offset:3px}
html body.home-only .gg-book-under-header-v235>a.btn{background:linear-gradient(135deg,#fff0a5,#d5a746 55%,#f3d987)!important;color:#1c1121!important;border:1px solid #f8db91;border-radius:18px;box-shadow:0 0 0 3px #23132e,0 0 16px #b64fe860;font-weight:800}
@media(max-width:950px){html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell{padding:18px 14px;border-radius:26px;margin-bottom:100px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-head{align-items:flex-start;padding-bottom:18px;gap:8px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell h3{font-size:30px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-link{padding:10px;font-size:13px;align-self:flex-end}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-track{gap:14px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide{flex:0 0 87%;min-height:445px;padding:18px 22px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-illustration{height:172px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-slide>strong{font-size:34px!important}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .promo-controls{justify-content:center;gap:6px 14px}html body#top.home-only #ggWeeklyShowcase.gg-weekly1420.shop-promo-shell .shop-promo-hint{flex-basis:100%;text-align:center}}

/* Keep this branded showcase legible under every global theme, including WebKit text fill. */
html body#top #ggWeeklyShowcase.gg-weekly1420{padding-bottom:110px!important;background:linear-gradient(140deg,#20102c,#0c0912 65%,#30173c)!important;color:#fff4da!important;-webkit-text-fill-color:#fff4da!important}
html body#top #ggWeeklyShowcase.gg-weekly1420 .shop-promo-slide{background:#130d1d!important;color:#fff4da!important;-webkit-text-fill-color:#fff4da!important;opacity:1!important}
html body#top #ggWeeklyShowcase.gg-weekly1420 :is(.promo-eyebrow,.promo-eyebrow i,.promo-flourish,.promo-cta,.promo-cta span,.kicker){color:#f5d78d!important;-webkit-text-fill-color:#f5d78d!important;opacity:1!important}
html body#top #ggWeeklyShowcase.gg-weekly1420 :is(h3,h3 span,strong,small,.shop-promo-hint,.shop-promo-link,.promo-autoplay){color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important;opacity:1!important}
html body#top #ggWeeklyShowcase.gg-weekly1420 .shop-promo-slide>small{font-size:17px!important;line-height:1.55!important}
html body#top #ggWeeklyShowcase.gg-weekly1420 .promo-controls{background:#171020!important;border-radius:16px;padding:12px!important;margin-top:10px}
html body#top #ggWeeklyShowcase.gg-weekly1420 .promo-autoplay{background:#372044!important;color:#fff4e6!important;-webkit-text-fill-color:#fff4e6!important}
