.product-main-logo{position:absolute;display:block;top:10px;left:10px;width:180px;cursor:pointer;filter:drop-shadow(1px 1px 1px grey);z-index:9999}.grab-animation{position:absolute;display:flex;align-items:center;top:10px;left:50%;z-index:999}@media only screen and (hover:none) and (pointer:coarse){.grab-animation{display:none}}.grab-animation:before,.grab-animation:after{font-size:44px}.grab-animation:before{animation:grabAnimation 1s linear infinite}.grab-animation:after{content:">";font-family:Poppins,Arial;margin-left:10px;animation:grabAnimationArrow 1s linear infinite}@keyframes grabAnimation{0%{transform:translateX(0);opacity:0}1%{transform:translateX(0);opacity:1}50%{transform:translateX(-50px);opacity:1}100%{transform:translateX(-50px);opacity:0}}@keyframes grabAnimationArrow{0%{transform:translateX(0);opacity:0}1%{transform:translateX(0);opacity:1}50%{transform:translateX(50px);opacity:1}100%{transform:translateX(50px);opacity:0}}.product-window-preview{position:fixed;z-index:999}.product-window-preview-img{opacity:0;transition:height .35s,width .35s,opacity .35s}.product-window-preview-img[data-anim]{transition:transform .6s,height .35s,width .35s,opacity .35s}.product-window-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:998;opacity:1;transition:opacity .35s}.product-window-container[data-show]{height:100vh}.product-window{position:absolute;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:#f5f5f5;background-image:url("/module/the-cards-adventure-v1.0/resource/texture/hexagone-white.svg"),linear-gradient(-70deg,transparent 47%,#dfdfdf,transparent 53%);background-repeat:repeat,no-repeat;background-position:0 0,-100vw top;background-size:29px,cover;animation:10s bodyBack linear 2s infinite}.product-window-menu{position:fixed;top:0;right:0;z-index:3}.product-window-menu-list{position:absolute;top:0;right:0;z-index:1002}.product-window-menu-item{position:relative;display:flex;align-items:center;justify-content:center;height:60px;width:60px;color:#333;cursor:pointer;background-color:white;border-radius:100%;padding:10px;box-sizing:border-box;box-shadow:0 0 10px #ccc;margin:14px}.product-window-menu-item:before{cursor:pointer;line-height:1;font-size:25px;text-decoration:none}.product-window-menu-item-cart{font-size:28px}.product-window-menu-info{position:absolute;right:calc(100% + 20px);top:calc(50% - .5em - 5px);height:0;white-space:nowrap;font-size:14px;font-family:Poppins,Arial;overflow:hidden;background-color:white;padding:0;box-sizing:border-box;border-radius:5px;box-shadow:0 0 2px #ccc;transform:translateX(-30px);opacity:0;transition:opacity .35s,transform .35s}.product-window-menu-item:hover .product-window-menu-info{height:2.2em;padding:5px 14px;transform:translateX(0);opacity:1}.product-window-menu-item-shadow{position:absolute;inset:0;z-index:-1}.product-window-menu-item-shadow:before,.product-window-menu-item-shadow:after{content:"";position:absolute;top:-1px;left:-1px;background:linear-gradient(45deg,#fb0094,#00f,#0f0,#ff0,#f00,#fb0094,#00f,#0f0,#ff0,#ff0000);background-size:400%;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:100%;z-index:-1;animation:itemShadow 20s linear infinite;transition:filter .35s}.product-window-menu-item:hover .product-window-menu-item-shadow:after{filter:blur(2px)}@keyframes itemShadow{0%{background-position:0}50%{background-position:300% 0}100%{background-position:0}}.product-window-img-menu{position:absolute;display:flex;justify-content:center;left:0;bottom:20px;width:100vh;padding:0}.product-window-img-menu-list{display:flex;overflow:hidden;font-size:12px;line-height:1;list-style-type:none;background:linear-gradient(to top,#e1e1e1,#eee);padding:0;border:1px solid #aaa;border-radius:4px;margin:0;opacity:.8;transition:opacity .35s}.product-window-img-menu-list:hover{opacity:1}.product-window-img-menu-item{font-family:Poppins,Arial;font-size:14px;cursor:pointer;padding:8px 12px}.product-window-img-menu-item:not(:last-child){border-right:1px solid #aaa}.product-window-img-list{position:relative;display:flex;height:100%;overflow:auto hidden;list-style-type:none;cursor:grab;padding:120px 0 20px;box-sizing:border-box;user-select:none;margin:0}body[data-product-grab],body[data-img-grab]{user-select:none}body[data-product-grab] *,body[data-img-grab] *{cursor:grabbing}.product-window .product-window-img-list:before{content:"";position:fixed;top:0;left:0;width:50px;height:100%;background:linear-gradient(to right,#fffd,transparent);z-index:1}.product-window .product-window-img-list:after{content:"";position:fixed;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,#fffd,transparent);z-index:1}.product-window-desc{position:absolute;bottom:0;right:calc(4vw + 40px);width:46vw;height:55%;font-size:14px;overflow:hidden;background:no-repeat scroll left top / 26.4px 26.4px,no-repeat scroll right top / 26.4px 26.4px,no-repeat scroll 25.4px top / calc(100% - 25px - 25px) 26.4px,no-repeat scroll left 25.4px / 26.4px calc(100% - 25.4px + 1px),no-repeat scroll right 25.4px / 26.4px calc(100% - 25.4px + 1px),no-repeat scroll 25.4px 25.4px / calc(100% - 24px - 24px) calc(100% - 24px);background-image:var(--box-white-top-left),var(--box-white-top-right),var(--box-white-top),var(--box-white-left),var(--box-white-right),linear-gradient(to top,var(--box-white-back),var(--box-white-back));padding:20px 20px 0 20px;box-sizing:border-box;border-radius:10px 10px 0 0;z-index:1001;transition:height .35s,transform .35s}.product-window-desc-in{height:100%;overflow:auto;padding:5px;box-sizing:border-box}@media (pointer:fine){.product-window-desc:hover{height:80%;transform:translateY(0)}}@media only screen and (hover:none) and (pointer:coarse){.product-window-desc:not([data-show]){touch-action:none}}.product-window-desc[data-show]{height:80%;transform:translateY(0)}.product-window-desc-bar{position:sticky;display:none;top:0;width:60%;border:2px solid #c8c8c8;border-radius:2px;margin:auto}.product-window-desc-in{display:block}.product-window-desc-title{display:block;font-weight:normal;text-align:center;margin:0 0 20px}.product-window-desc-date{display:block;font-size:12px;font-family:Poppins,Arial;font-style:italic;text-align:right;padding:20px}.product-window-desc-date-in{font-size:inherit;font-family:inherit;font-style:inherit}.product-window-tag-list{display:flex;flex-wrap:wrap;justify-content:end;list-style-type:none;padding:0;margin:5px 0 0 0}.product-window-desc-text{display:block;padding:0 20px}.product-window-desc-action{position:sticky;display:block;bottom:-8px;text-align:right;background-color:#fcfcfc;padding:20px 20px 50px;border-top:1px solid #ccc;margin-top:10px;z-index:1}.product-window-desc-action-price{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.product-window-desc-action-price-left,.product-window-desc-action-price-right{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-family:Poppins,Arial}.product-window-desc-action-quantity{display:inline-flex;width:104px}.product-window-desc-action-avis{display:flex;align-items:center}.product-window-desc-action-price-text *{cursor:pointer}.product-window-desc-action-price-text>*:first-child{font-family:Poppins,Arial;font-size:28px}.product-window-desc-action-release-date{font-family:Poppins,Arial;font-size:15px}.product-window-desc-action-language{width:24px;filter:drop-shadow(0 0 1px #ccc)}.product-window-desc-action-footer{display:flex;justify-content:space-between}.product-paragraph{display:block;font-family:Poppins,Arial;font-size:15px;text-align:justify;line-height:1.8;margin:10px 0}.product-separator{display:block;border:none;border-top:1px dashed #ccc;margin:12px 20px}.bold,.italic,.product-list>li{font-size:15px;text-align:justify;font-family:Poppins,Arial;line-height:1.8}.bold,.strong{font-style:inherit;font-weight:bold}.italic{font-style:italic;font-weight:inherit}.product-list{display:block}.product-list>li{display:list-item;list-style-type:disc;margin-left:2em}.product-sub-desc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px}.product-sub-desc-left{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.product-add-container{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding:5px 0}.bullet-row{display:flex;align-items:self-end;line-height:1}.bullet-row:hover{background-color:#eee}.bullet-row *:first-child{flex:2;display:flex}.bullet-row *:first-child:after{content:"";width:120%;height:1em;background-image:radial-gradient(circle,#b6b6b6 1px,transparent 0);background-position:0 calc(100% - 2px);background-size:1ex 2px;background-repeat:space no-repeat;margin:0 2px}.avis{display:flex;align-items:center}.avis *{display:block;width:18px;height:18px;background:url("/resource/image/ygo-star.png") no-repeat scroll center center / cover}.avis *:not(:last-child){margin-right:2px}.avis *[data-selected="false"]{opacity:.5}.avis[data-enabled="true"] *:hover{cursor:pointer;opacity:1}@media only screen and (hover:none) and (pointer:coarse){.product-window-desc-in{padding-bottom:100px}.product-window-desc-action{position:unset}}@media (max-height:500px){.product-window-desc-action{position:unset}}@media (max-width:1000px){.product-window-desc{width:98vw;right:1vw;transform:translateY(65%)}.product-window-desc-bar{display:block}.product-window .product-window-img-list:after{width:50px}.product-window-desc-bar{display:block}.product-window-menu-list{z-index:1000}}.recommended-price-message{position:relative;display:block;padding:8px;background-color:#9acd32;border-radius:5px;margin-top:6px;margin-left:14px}.recommended-price-message:before{content:"";position:absolute;right:16px;bottom:100%;width:0;height:0;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #9acd32;border-top:0;z-index:1}.recommended-price-message:after{content:"";position:absolute;right:14px;bottom:100%;width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid #fcfcfc;border-top:0;z-index:0}.recommended-price-message-in,.recommended-price-message-in:before{color:white;font-size:14px;font-family:Poppins,Arial}.recommended-price-message-in:before{content:"\e955";font-family:website;vertical-align:middle;margin-right:5px}.figure{flex:2;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:250px}.figcaption{font-family:Poppins,Arial;font-size:13px;font-style:italic;text-align:center}.flex-row{display:flex;flex-wrap:wrap}.flex-just-spa-ar{justify-content:space-around}.flex-2{flex:2}.width-60{width:60%}.back-white{background-color:white}