:root{--gk-shared-yellow:#f8db46;--gk-shared-black:#000000;--gk-shared-shadow:rgba(0, 0, 0, 0.2);}
.gk-common-navigation{display:flex !important;justify-content:center !important;gap:15px !important;margin-top:0px !important;margin-bottom:5px !important;position:relative !important;z-index:100 !important;}
.gk-common-nav-arrow{width:70px !important;height:40px !important;background:var(--gk-shared-yellow) !important;border:2px solid var(--gk-shared-black) !important;border-radius:20px !important;color:var(--gk-shared-black) !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:4px 4px 0 var(--gk-shared-shadow) !important;transition:all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;padding:0 !important;outline:none !important;touch-action:manipulation;}
.gk-common-nav-arrow:hover{transform:scale(1.1) !important;background:#ffffff !important;box-shadow:5px 5px 0 var(--gk-shared-shadow) !important;}
.gk-common-nav-arrow:active{transform:scale(0.95) !important;box-shadow:2px 2px 0 var(--gk-shared-shadow) !important;}
.gk-common-nav-arrow span.dashicons{font-size:24px !important;width:24px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.gk-common-title-box{text-align:center;margin-bottom:20px;position:relative;z-index:20;}
.gk-common-section-title{font-family:'Archivo Black', sans-serif !important;color:#ffffff !important;background:var(--gk-shared-black) !important;padding:10px 30px !important;border:2px solid var(--gk-shared-black) !important;border-radius:12px !important;box-shadow:4px 4px 0 var(--gk-shared-shadow) !important;transform:rotate(-2deg) !important;display:inline-block !important;text-transform:uppercase;letter-spacing:1px;}
.gk-common-price-bubble{position:absolute !important;top:-12px !important;left:-12px !important;min-width:60px !important;height:auto !important;padding:10px 18px !important;background:var(--gk-shared-yellow) !important;border:2px solid var(--gk-shared-black) !important;border-radius:100px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;font-family:'Archivo Black', sans-serif !important;font-weight:900 !important;font-size:1.1rem !important;z-index:60 !important;transform:rotate(-10deg) !important;box-shadow:4px 4px 0 var(--gk-shared-shadow) !important;color:var(--gk-shared-black) !important;white-space:nowrap !important;line-height:1.1 !important;}
.gk-common-price-bubble del{font-size:0.8rem !important;opacity:0.6 !important;text-decoration:line-through !important;display:block !important;}
.gk-common-price-bubble ins{text-decoration:none !important;display:block !important;}
.gk-common-sale-badge{position:absolute !important;top:15px !important;right:-10px !important;background:#ff4444 !important;color:#ffffff !important;padding:4px 15px !important;font-family:'Kaushan Script', cursive !important;font-size:1rem !important;font-weight:400 !important;border:2px solid var(--gk-shared-black) !important;transform:rotate(15deg) !important;z-index:40 !important;box-shadow:4px 4px 0 rgba(0, 0, 0, 0.2) !important;pointer-events:none;}
.gk-common-btn{width:100% !important;background:#000000 !important;color:#ffffff !important;border:none !important;padding:10px 15px !important;border-radius:50px !important;font-family:'Poppins', sans-serif !important;font-weight:600 !important;font-size:11px !important;text-transform:uppercase !important;cursor:pointer !important;transition:background 0.2s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important;line-height:1.2 !important;white-space:nowrap !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;letter-spacing:0.5px !important;}
.gk-common-btn:hover{background:#333333 !important;color:#ffffff !important;}
.gk-common-btn:active{transform:translateY(1px) !important;}
.gk-common-btn span.dashicons{font-size:18px !important;width:18px !important;height:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.gk-common-product-title{font-family:'Poppins', sans-serif !important;text-transform:uppercase !important;font-weight:500 !important;color:#000000 !important;line-height:1.3 !important;margin:0 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
.gk-nostalgie-grid .wp-block-column, .gk-comic-card{border:2px solid var(--gk-shared-black) !important;border-radius:12px !important;box-shadow:4px 4px 0 var(--gk-shared-shadow) !important;overflow:hidden !important;background:#000 !important;transition:transform 0.3s ease, box-shadow 0.3s ease;max-width:240px;height:360px !important;margin:0 auto;}
.gk-nostalgie-grid .wp-block-column:hover, .gk-comic-card:hover{transform:translateY(-5px) !important;box-shadow:12px 12px 0 var(--gk-shared-shadow) !important;}
.gk-comic-card img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:1 !important;transition:transform 0.5s ease !important;}
.gk-comic-card:hover img{transform:scale(1.05) !important;}
.gk-comic-card::after{content:"";position:absolute !important;bottom:0 !important;left:0 !important;width:100% !important;height:80% !important;background:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.4) 40%, transparent 100%) !important;z-index:2 !important;pointer-events:none;}
.gk-card-content{position:relative !important;z-index:3 !important;padding:20px !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;height:100% !important;}
.gk-nostalgie-grid .wp-block-column h1, .gk-nostalgie-grid .wp-block-column h2, .gk-nostalgie-grid .wp-block-column h3, .gk-card-title{font-family:'Kaushan Script', cursive !important;color:var(--gk-shared-yellow) !important;font-style:normal !important;text-shadow:2px 2px 0px #000 !important;font-size:1.6rem !important;margin-bottom:10px !important;}
.gk-nostalgie-grid .wp-block-column p, .gk-card-text{font-family:'Poppins', sans-serif !important;color:#ffffff !important;font-weight:400 !important;}
.gk-nostalgie-grid .wp-block-column .wp-block-button__link, .gk-card-btn{background:var(--gk-shared-black) !important;color:#ffffff !important;border:2px solid var(--gk-shared-black) !important;border-radius:50px !important;align-self:flex-start !important;font-weight:700 !important;text-transform:uppercase !important;padding:10px 25px !important;box-shadow:4px 4px 0 var(--gk-shared-shadow) !important;text-decoration:none !important;display:inline-block;}
.gk-nostalgie-grid .wp-block-column .wp-block-button__link:hover, .gk-card-btn:hover{background:var(--gk-shared-yellow) !important;color:var(--gk-shared-black) !important;transform:scale(1.05);}
.swiper-button-prev, .swiper-button-next, .gk-3d-arrow{width:65px !important;height:48px !important;background-color:var(--gk-shared-yellow) !important;border:3px solid var(--gk-shared-black) !important;border-radius:30px !important;color:var(--gk-shared-black) !important;opacity:1 !important;box-shadow:4px 4px 0 var(--gk-shared-shadow) !important;transition:all 0.2s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;}
.swiper-button-prev:after, .swiper-button-next:after, .gk-3d-arrow span.dashicons{font-size:24px !important;font-weight:900 !important;color:var(--gk-shared-black) !important;}
.swiper-button-prev:hover, .swiper-button-next:hover, .gk-3d-arrow:hover{transform:scale(1.1) !important;background-color:#ffffff !important;color:var(--gk-shared-black) !important;box-shadow:6px 6px 0 var(--gk-shared-shadow) !important;}
@media(max-width:768px){
.gk-comic-grid{grid-template-columns:1fr 1fr !important;gap:15px;padding:10px 0;}
.gk-comic-card{height:280px;border-width:2px;}
.gk-card-content{padding:15px;}
.gk-card-title{font-size:22px;margin-bottom:5px;}
.gk-card-text{font-size:13px;line-height:1.3;min-height:auto;margin-bottom:10px;}
.gk-card-btn{padding:6px 15px;font-size:10px;}
.gk-3d-navigation{display:flex !important;transform:none !important;}
} .gk-trust-bar-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#fff;border-top:1px solid #000;border-bottom:1px solid #000;padding:30px 20px;margin:40px 0;gap:20px;box-shadow:0 4px 0 rgba(0, 0, 0, 0.05);}
.gk-trust-item{display:flex;align-items:center;flex:1 1 220px;gap:15px;padding:10px;}
.gk-trust-icon{width:60px;height:60px;background-color:#f8db46;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2);transition:transform 0.2s ease;}
.gk-trust-item:hover .gk-trust-icon{transform:scale(1.1) rotate(5deg);background-color:#000;border-color:#f8db46;}
.gk-trust-icon svg{width:32px;height:32px;stroke:#000;stroke-width:2.5px;transition:stroke 0.2s ease;}
.gk-trust-item:hover .gk-trust-icon svg{stroke:#f8db46;}
.gk-trust-content h3{margin:0 0 5px 0 !important;font-family:'Arial Black', sans-serif !important;font-size:1rem !important;text-transform:uppercase;color:#000;letter-spacing:0.5px;line-height:1.1;}
.gk-trust-content p{margin:0 !important;font-size:0.85rem !important;color:#555;line-height:1.2;font-weight:500;}
@media(max-width:768px){
.gk-trust-bar-container{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px 10px !important;padding:25px 10px !important;margin:20px 0 !important;}
.gk-trust-item{flex:none !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:0 !important;gap:8px !important;max-width:100% !important;}
.gk-trust-icon{width:48px !important;height:48px !important;}
.gk-trust-icon svg{width:24px !important;height:24px !important;}
.gk-trust-content h3{font-size:0.8rem !important;margin-bottom:3px !important;}
.gk-trust-content p{font-size:0.65rem !important;max-width:140px;margin:0 auto !important;}
} .gk-slider-container{position:relative;width:100%;height:550px;overflow:hidden;}
.gk-slider-wrapper{position:relative;width:100%;height:100%;}
.gk-slider-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity 1s ease-in-out;}
.gk-slider-wrapper img.active{opacity:1;}
.gk-slider-text{position:absolute;top:50%;left:25%;transform:translate(-30%, -50%);color:white;z-index:2;background-color:rgba(0, 0, 0, 0.05);padding:40px 80px;border-radius:16px;text-align:left;max-width:90%;}
.gk-banner-features{list-style:none !important;margin:20px 0 0 0 !important;padding:0 !important;}
.gk-banner-features li{font-size:1.1rem !important;color:#ffffff !important;margin-bottom:8px !important;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) !important;display:flex;align-items:center;gap:10px;}
.gk-slider-text h1{font-size:3rem !important;font-weight:800 !important;margin-bottom:15px !important;color:#ffffff !important;line-height:1.2 !important;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.6) !important;}
.gk-slider-text p, .gk-slider-text .gk-subheadline{font-size:1.4rem !important;margin:6px 0 !important;color:#f0f0f0 !important;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) !important;}
.gk-slider-text .gk-subheadline{font-size:1.1rem !important;font-weight:400 !important;line-height:1.5 !important;margin-bottom:25px !important;max-width:95%;}
.gk-slider-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.45);z-index:1;}
@media(max-width:768px){
.gk-slider-container{height:350px;}
.gk-slider-text{top:5% !important;left:2%;transform:none !important;text-align:left;max-width:96%;padding:15px;}
.gk-slider-text h1{font-size:1.8rem !important;margin-bottom:10px !important;}
.gk-slider-text p{font-size:1rem !important;}
.gk-slider-text .gk-subheadline{margin-bottom:10px !important;}
.gk-banner-features{margin-top:10px !important;}
.gk-banner-features li{font-size:0.85rem !important;gap:6px;margin-bottom:4px !important;}
}  .gk-vinyl-disc{position:absolute;right:0;top:50%;transform:translateY(-50%);width:104%;height:auto;aspect-ratio:1 / 1;background:radial-gradient(circle, #1a1a1a 0%, #0d0d0d 60%, #1a1a1a 100%);border-radius:50%;z-index:-1;box-shadow:0 4px 15px rgba(0, 0, 0, 0.4);transition:right 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.3s ease;display:block;pointer-events:none;opacity:0;}
.gk-poker-scroll-container.gk-scroll-ready .gk-vinyl-disc, .gk-3d-scroll-container.gk-scroll-ready .gk-vinyl-disc{right:-12%;opacity:1;}
.gk-vinyl-disc::before{content:'';position:absolute;top:5%;left:5%;right:5%;bottom:5%;border-radius:50%;background:repeating-radial-gradient(circle at center, transparent 0px, transparent 2px, rgba(255, 255, 255, 0.05) 3px, transparent 4px);}
.gk-vinyl-label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35%;height:35%;background:radial-gradient(circle, #f8db46 0%, #d4a017 70%, #996515 100%);border-radius:50%;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.5);}
.gk-vinyl-label::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15%;height:15%;background:#1a1a1a;border-radius:50%;}
.gk-scroll-ready .is-center .gk-vinyl-disc{right:-35%;}
@media (hover: hover) {
.gk-scroll-ready .is-center:hover .gk-vinyl-disc {
right: -45%;
transition-duration: 0.2s;
}
}