.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image .kng-from-h2, section.wp-block-cover-image .kng-from-h2 a, section.wp-block-cover-image .kng-from-h2 a:active, section.wp-block-cover-image .kng-from-h2 a:focus, section.wp-block-cover-image .kng-from-h2 a:hover{color: rgb(255, 255, 255);}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > .kng-from-h2{margin-left: 0px; text-align: left;}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > .kng-from-h2{margin-right: 0px; text-align: right;}
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > .kng-from-h2{font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1;}
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover .kng-from-h2:not(.has-text-color)), :root :where(.wp-block-cover .kng-from-h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)){color: inherit;}
h1.has-background, .kng-from-h2.has-background, .kng-from-h3.has-background, h4.has-background, h5.has-background, h6.has-background{padding: 1.25em 2.375em;}
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), .kng-from-h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), .kng-from-h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), .kng-from-h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), .kng-from-h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]){rotate: 180deg;}
h1, .kng-from-h2{margin: 0px 0px 15px; color: rgb(19, 19, 21);}
.kng-from-h3, h4, h5, h6{margin: 0px 0px 10px; color: rgb(19, 19, 21);}
h1, .kng-from-h2{line-height: 1.214;}
.kng-from-h2{font-size: 2em;}
.kng-from-h3{font-size: 1.618em;}
blockquote + .kng-from-h2, blockquote + .kng-from-h3, blockquote + h4, blockquote + header .kng-from-h2, form + .kng-from-h2, form + .kng-from-h3, form + h4, form + header .kng-from-h2, ol + .kng-from-h2, ol + .kng-from-h3, ol + h4, ol + header .kng-from-h2, p + .kng-from-h2, p + .kng-from-h3, p + h4, p + header .kng-from-h2, table + .kng-from-h2, table + .kng-from-h3, table + h4, table + header .kng-from-h2, ul + .kng-from-h2, ul + .kng-from-h3, ul + h4, ul + header .kng-from-h2{margin-top: 1.29068em;}
table tbody .kng-from-h2{font-size: 1em; letter-spacing: normal;}
.error404 section.site-main > .kng-from-h2{margin: 30px 0px; padding-top: 30px; border-top: 1px solid rgb(238, 238, 238);}
.site-content .kng-from-h2 + .woocommerce{margin-top: 25px;}
.search-results article .kng-from-h2{margin-bottom: 0px; font-size: 22px; font-weight: 600; letter-spacing: 0px;}
.search-results article .kng-from-h2 a{color: rgb(34, 34, 34);}
body.page-template-template-fullwidth-php .entry-content .kng-from-h2{margin-bottom: 25px;}
.wc-forward::after, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button.added, body ul.products li.product .button.added, body ul.products li.product.product-category .kng-from-h2 mark{display: none;}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .kng-from-h2{position: relative; width: 100%; margin-top: 4px; margin-bottom: 4px; color: rgb(17, 17, 17); font-size: 16px; letter-spacing: 0px;}
body ul.products li.product.product-category .kng-from-h2{margin: 0.75em 0px; font-size: 17px; letter-spacing: 0px; font-weight: 400;}
ul.products li.product.product-category a:hover .kng-from-h2 span{text-decoration: underline;}
.content-area .kng-from-h3 + blockquote{margin-top: 10px;}
.site-footer .widget.widget_block .kng-from-h2, footer .widget .widget-title{margin-bottom: 15px; color: rgb(255, 255, 255); font-size: 13px;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .kng-from-h2.widgettitle{display: none;}
.shoptimizer-empty-mini-cart .heading, .shoptimizer-empty-mini-cart .kng-from-h2{font-size: 20px; letter-spacing: 0px; line-height: 1.4; font-weight: 700; color: rgb(19, 19, 21);}
@media (max-width: 992px){
ul.products li.product .kng-from-h2.woocommerce-loop-product__title{margin-bottom: 0.5em;}
}
.page-template-template-fullwidth-no-heading .site-content .kng-from-h2{margin-bottom: 0.3em;}
.page-template-template-fullwidth-no-heading .site-content .kng-from-h3{margin-bottom: 0.3em;}
.page-template-template-fullwidth-no-heading .site-content .kng-from-h2 + .woocommerce, .page-template-template-fullwidth-no-heading .site-content p + .woocommerce{margin-top: 2.8em;}
.quantity, .single-product #page div.product .summary, .title-left .kng-from-h2, .title-right .kng-from-h2, ul.products li.product .price .amount, ul.products li.product .price ins{position: relative;}
.title-left .kng-from-h2::after, .title-right .kng-from-h2::before{position: absolute; top: 20px; width: 100px; height: 1px; background-color: rgb(204, 204, 204); content: "";}
.title-left .kng-from-h2::after{right: -115px;}
.title-right .kng-from-h2::before{left: -115px;}
@media (max-width: 992px){
.title-left .kng-from-h2::after, .title-right .kng-from-h2::before{display: none;}
}
.feature .kng-from-h3{margin-bottom: 0px; color: rgb(255, 255, 255);}
@media (max-width: 768px){
.page-template-template-fullwidth-php.woocommerce-cart .site .cross-sells .kng-from-h2:not(.woocommerce-loop-product__title){margin-bottom: 15px; font-size: 20px;}
.site #order_review_heading, .site .woocommerce-billing-fields .kng-from-h3{margin-bottom: 10px; padding: 0px; font-size: 20px;}
}
@media (max-width: 992px){
.mobile-extra .heading, .mobile-extra .kng-from-h2, .mobile-extra h4{margin-top: 0px; margin-bottom: 5px; padding: 25px 0px 0px; opacity: 0.6; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400;}
}
@media (max-width: 992px){
.site ul.products li.product.product-category .kng-from-h2{font-size: 13px;}
.site .mobile-scroll ul.products li.product.product-category .kng-from-h2{padding: 0px;}
}
@media (min-width: 993px){
.site-header-cart .widget_shopping_cart .kng-from-h2.widgettitle, table.cart td.actions label, table.shop_table_responsive tr td::before{display: none;}
}
body, h1, .kng-from-h2, .kng-from-h3, h4, h5, h6, button, input, select, option, textarea, .entry-content, blockquote p, .widget .widget-title, .widget .widgettitle, .menu-primary-menu-container > ul > li > a, .site-header-cart .cart-contents, .main-navigation ul.menu ul li > a, .main-navigation ul.nav-menu ul li > a{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;}
.price ins, .summary .yith-wcwl-add-to-wishlist a::before, .site .commercekit-wishlist a i::before, .commercekit-wishlist-table .price, .commercekit-wishlist-table .price ins, .commercekit-ajs-product-price, .commercekit-ajs-product-price ins, .widget-area .widget.widget_categories a:hover, #secondary .widget ul li a:hover, #secondary.widget-area .widget li.chosen a, .widget-area .widget a:hover, #secondary .widget_recent_comments ul li a:hover, .woocommerce-pagination .page-numbers li .page-numbers.current, div.product p.price, body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a, body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a:hover, #secondary .widget ins span.amount, #secondary .widget ins span.amount span, .search-results article .kng-from-h2 a:hover{color: rgb(60, 133, 39);}
.site footer.site-footer .widget .widget-title, .site-footer .widget.widget_block .kng-from-h2{color: rgb(255, 255, 255);}
.kng-from-h2{font-family: Inter; font-size: 30px; font-weight: 600; letter-spacing: -0.5px; line-height: 1.25; text-transform: none; color: rgb(34, 34, 34);}
.kng-from-h3{font-family: Inter; font-size: 24px; font-weight: 600; letter-spacing: 0px; line-height: 1.45; text-transform: none; color: rgb(34, 34, 34);}
.widget .widget-title, .widget .widgettitle, .widget.widget_block .kng-from-h2{font-family: Inter; font-size: 13px; font-weight: 600; letter-spacing: 0.3px; line-height: 1.5; text-transform: uppercase;}
.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product .kng-from-h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title, .main-navigation ul.menu ul li.product .woocommerce-loop-product__title a, .wc-block-grid__product .wc-block-grid__product-title{font-size: 12px;}
.minecraft-home h1, .minecraft-home .kng-from-h2, .minecraft-home .kng-from-h3{line-height: 1.18; margin: 0px 0px 0.5em;}
.minecraft-home .card--trust .kng-from-h3{color: var(--ink);}
.minecraft-home .card--trust .kng-from-h3{font-size: 1rem; margin-bottom: 6px;}
.minecraft-home .anvil__result .kng-from-h3{color: rgb(28, 28, 31); font-size: 1.1rem;}

.minecraft-home{
  --green: #3C8527;
  --green-dark: #2C631D;
  --green-darker: #1F4715;
  --stone: #8B8B8B;
  --bg: #F4F1E9;
  --bg-panel: #FBFAF5;
  --diamond: #3AB7C9;
  --redstone: #C0392B;
  --ink: #2A2620;
  --ink-soft: #5C564C;

  --slot: #E6E2D6;
  --slot-edge-light: #FFFFFF;
  --slot-edge-dark: #ADA894;

  --maxw: 1140px;
  --step: 4px;
  --hotbar-h: 76px;

  --font-pixel: "Press Start 2P", monospace;
  --font-vt: "VT323", monospace;
  --font-body: "Inter", system-ui, -apple-system, sans-serif;

  
  --ink-on: var(--ink);
}

.minecraft-home *, .minecraft-home *::before, .minecraft-home *::after{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
.minecraft-home{
  margin: 0;
  font-family: var(--font-body);
  color: var(--ink);
  background: var(--bg);
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  padding-bottom: var(--hotbar-h);
}
.minecraft-home img{ max-width: 100%; display: block; }
.minecraft-home a{ color: inherit; }
.minecraft-home h1, .minecraft-home h2, .minecraft-home h3{ line-height: 1.18; margin: 0 0 .5em; }
.minecraft-home svg{ display: block; }


.minecraft-home .wrap{ width: 100%; max-width: var(--maxw); margin: 0 auto; padding: 0 22px; }
.minecraft-home .wrap--narrow{ max-width: 800px; }

.minecraft-home .section{
  position: relative;
  padding: 48px 0;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.minecraft-home .section__head{ text-align: center; max-width: 680px; margin: 0 auto 28px; }
.minecraft-home .section__title{ font-size: clamp(1.4rem, 3.4vw, 2.1rem); font-weight: 800; }
.minecraft-home .section__intro{ color: var(--ink-soft); margin: 0; font-size: clamp(.92rem, 1.6vw, 1.02rem); }
.minecraft-home .section--list{ align-items: flex-start; padding-top: 56px; }
.minecraft-home .section > .wrap{ width: 100%; }


@media (min-width: 860px) {
  .minecraft-home .section{ min-height: 100vh; }
  .minecraft-home .section--list{ min-height: 100vh; align-items: center; }
}


.minecraft-home .bg{ position: fixed; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; image-rendering: pixelated; }
.minecraft-home .bg-track{ position: absolute; top: 0; left: 0; width: 100%; will-change: transform; }


.minecraft-home .zone{ position: absolute; left: 0; width: 100%; overflow: hidden; }
.minecraft-home .zone .mob{ position: absolute; bottom: 10%; image-rendering: pixelated;
  
  filter: brightness(1.12)
    drop-shadow(0 0 2px rgba(255,255,255,.9))
    drop-shadow(0 0 16px rgba(190,220,255,.65))
    drop-shadow(2px 5px 5px rgba(0,0,0,.6)); }
.minecraft-home .zone .mob.fly{ animation: float 5s ease-in-out infinite; }

.minecraft-home .blk{ position: absolute; width: 46px; height: 46px; background-size: cover; image-rendering: pixelated;
  box-shadow: 0 0 0 2px rgba(0,0,0,.25), 3px 3px 0 rgba(0,0,0,.25); }
.minecraft-home .blk.web{ box-shadow: none; opacity: .85; }
.minecraft-home .blk.glow{ box-shadow: 0 0 18px 5px rgba(40,180,200,.6); }

.minecraft-home .rock{ position: absolute; left: 0; right: 0; height: 80px; background-size: 64px 64px; }
.minecraft-home .rock--ceil{ top: 0; clip-path: polygon(0 0,100% 0,100% 55%,90% 80%,76% 50%,60% 85%,44% 45%,30% 80%,16% 50%,0 78%); }
.minecraft-home .rock--floor{ bottom: 0; height: 96px; clip-path: polygon(0 100%,100% 100%,100% 40%,88% 25%,72% 55%,56% 20%,40% 55%,24% 28%,10% 55%,0 30%); }
.minecraft-home .torch{ position: absolute; width: 12px; height: 30px; background: linear-gradient(#7a5a36 55%, #ffae3b 55%); box-shadow: 0 -6px 26px 8px rgba(255,170,60,.55); }


.minecraft-home .z-cave{ background: linear-gradient(rgba(40,44,52,.28), rgba(20,23,30,.46)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone.png") 0 0/64px 64px repeat; }
.minecraft-home .z-cave .rock{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone.png"); filter: brightness(.78); }
.minecraft-home .z-mineshaft{ background: linear-gradient(rgba(40,44,52,.3), rgba(20,23,30,.48)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone.png") 0 0/64px 64px repeat; }
.minecraft-home .z-mineshaft .rock{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone.png"); filter: brightness(.78); }
.minecraft-home .beam{ position: absolute; bottom: 0; width: 28px; height: 78%; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/spruce_planks.png") 0 0/28px 28px; box-shadow: 0 0 0 2px rgba(0,0,0,.3); }
.minecraft-home .beam::before{ content: ""; position: absolute; top: 0; left: -40px; right: -40px; height: 26px; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/spruce_planks.png") 0 0/26px 26px; box-shadow: 0 0 0 2px rgba(0,0,0,.3); }
.minecraft-home .beam--brick{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/nether_bricks.png"); }
.minecraft-home .beam--brick::before{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/nether_bricks.png"); }
.minecraft-home .rails{ position: absolute; left: 0; right: 0; bottom: 96px; height: 16px; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/rail.png") 0 0/32px 16px repeat-x; opacity: .9; }

.minecraft-home .z-deepslate{ background: linear-gradient(rgba(30,33,40,.3), rgba(14,16,22,.5)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/deepslate.png") 0 0/64px 64px repeat; }
.minecraft-home .z-deepslate .rock{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/cobbled_deepslate.png"); filter: brightness(.9); }
.minecraft-home .z-deeplava{ background: linear-gradient(rgba(30,28,30,.28), rgba(34,12,6,.45)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/deepslate.png") 0 0/64px 64px repeat; }
.minecraft-home .z-deeplava .rock--ceil{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/cobbled_deepslate.png"); filter: brightness(.7); }
.minecraft-home .lava{ position: absolute; left: 0; right: 0; bottom: 0; height: 24%; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/magma.png") 0 0/56px 56px, linear-gradient(transparent, #ff7a1e 60%, #ffd24a);
  box-shadow: 0 0 100px 34px rgba(255,110,20,.5); }


.minecraft-home .z-ancient{ background: linear-gradient(rgba(6,24,30,.4), rgba(2,10,16,.62)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/sculk.png") 0 0/64px 64px repeat; }
.minecraft-home .z-ancient .rock{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/reinforced_deepslate.png"); filter: brightness(1.05); }
.minecraft-home .z-ancient::after{ content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(40% 38% at 50% 80%, rgba(34,210,230,.6), rgba(20,120,150,.22) 45%, transparent 72%); }


.minecraft-home .gate--nether{ position: absolute; top: 8%; left: 50%; transform: translateX(-50%); width: min(240px, 38vw); height: 64%;
  border: 18px solid; border-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/obsidian.png") 2 repeat; outline: 4px solid #0c0712;
  background: radial-gradient(circle at 50% 45%, #c98bff 0%, #7d2fd6 45%, #3a1466 100%); box-shadow: 0 0 70px 22px rgba(150,70,230,.5); }
.minecraft-home .gate--small{ width: min(170px, 30vw); height: 48%; top: auto; bottom: 12%; }
.minecraft-home .z-netherportal{ background: linear-gradient(rgba(30,8,6,.4), rgba(20,5,3,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/crimson_nylium.png") 0 0/64px 64px repeat; }
.minecraft-home .z-netherportal .rock{ display: none; }


.minecraft-home .z-fortress{ background: linear-gradient(rgba(30,8,6,.45), rgba(16,4,3,.66)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/nether_bricks.png") 0 0/64px 64px repeat; }
.minecraft-home .lava-floor{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/magma.png"); background-size: 56px 56px; box-shadow: 0 -4px 60px 18px rgba(255,110,20,.5); filter: none; }
.minecraft-home .z-nether2{ background: linear-gradient(rgba(20,14,24,.4), rgba(10,8,14,.62)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/warped_nylium.png") 0 0/64px 64px repeat; }
.minecraft-home .soul-floor{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/soul_sand.png"); background-size: 60px 60px; filter: brightness(.85); }


.minecraft-home .z-stronghold{ background: linear-gradient(rgba(16,20,18,.5), rgba(8,12,10,.68)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone_bricks.png") 0 0/64px 64px repeat; }
.minecraft-home .z-stronghold .rock.brick{ background-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone_bricks.png"); filter: brightness(.7); }


.minecraft-home .z-end{ background: radial-gradient(120% 90% at 50% 30%, #241d3e 0%, #14102a 55%, #0a0818 100%); }
.minecraft-home .endportal-room{ position: absolute; top: 0; left: 0; right: 0; height: 32%; background: linear-gradient(rgba(16,20,18,.55), rgba(8,12,10,.75)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone_bricks.png") 0 0/64px 64px repeat;
  -webkit-mask: linear-gradient(#000 60%, transparent); mask: linear-gradient(#000 60%, transparent); }
.minecraft-home .z-end .gate--end{ position: absolute; top: 8%; left: 50%; transform: translateX(-50%); width: min(180px, 32vw); height: 18%;
  border: 12px solid; border-image: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/end_stone.png") 2 repeat; background: radial-gradient(circle at 50% 50%, #0a1f1c, #050d0c 60%, #000); box-shadow: 0 0 50px 16px rgba(30,80,70,.45); }
.minecraft-home .z-end .stars{ position: absolute; inset: 0; background-image:
  radial-gradient(1.5px 1.5px at 12% 42%, #fff 50%, transparent), radial-gradient(1.5px 1.5px at 78% 36%, #d8c8ff 50%, transparent),
  radial-gradient(1.5px 1.5px at 44% 62%, #fff 50%, transparent), radial-gradient(2px 2px at 88% 58%, #c0a8ff 50%, transparent),
  radial-gradient(1.5px 1.5px at 30% 82%, #fff 50%, transparent), radial-gradient(1.5px 1.5px at 64% 74%, #e6d8ff 50%, transparent); }
.minecraft-home .z-end .endisland{
  position: absolute; left: 0; right: 0; bottom: 0;
  width: 100%; height: clamp(190px, 34%, 340px);
  background:
    linear-gradient(rgba(8,8,8,.82), rgba(4,4,5,.94)),
    url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/end_stone.png") 0 0/48px 48px repeat;
  box-shadow: 0 -6px 0 rgba(0,0,0,.28), 0 -18px 46px rgba(0,0,0,.45);
}
.minecraft-home .z-end .endisland::before{
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 48px;
  background:
    linear-gradient(rgba(28,27,20,.34), rgba(12,12,9,.42)),
    url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/end_stone_bricks.png") 0 0/48px 48px repeat;
  box-shadow: 0 4px 0 rgba(0,0,0,.3);
}
.minecraft-home .end-pillar{
  position: absolute; bottom: clamp(150px, 28%, 300px); width: 52px;
  background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/obsidian.png") 0 0/52px 52px repeat;
  box-shadow: 0 0 0 3px rgba(0,0,0,.32), 12px 0 24px rgba(0,0,0,.42);
}
.minecraft-home .end-pillar--one{ left: 14%; height: clamp(180px, 38%, 390px); }
.minecraft-home .end-pillar--two{ left: 72%; height: clamp(210px, 42%, 420px); }
.minecraft-home .end-pillar--three{ left: 86%; height: clamp(150px, 30%, 330px); }
.minecraft-home .end-crystal{
  position: absolute; left: 50%; bottom: 100%; width: 78px; height: 72px;
  transform: translate(-50%, -12px);
  display: block; object-fit: contain; background: transparent; border: 0;
  image-rendering: auto; filter: drop-shadow(0 0 12px rgba(164,72,255,.55));
}
.minecraft-home .end-crystal::before,
.minecraft-home .end-crystal::after{ content: none; }
.minecraft-home .z-end .dragon{
  position: absolute; top: 40%; left: 22%; width: min(320px, 34vw);
  transform: translateX(-50%); filter: drop-shadow(0 16px 18px rgba(0,0,0,.72));
  animation: float 6s ease-in-out infinite;
}


.minecraft-home .blend{ position: absolute; left: 0; width: 100%; pointer-events: none;
  -webkit-mask: linear-gradient(transparent, #000 75%); mask: linear-gradient(transparent, #000 75%); }
.minecraft-home .blend[data-blend="cave1"]{ background: linear-gradient(rgba(18,20,24,.5), rgba(10,12,16,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="mineshaft"]{ background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/spruce_planks.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="deepslate"]{ background: linear-gradient(rgba(8,9,12,.6), rgba(3,4,7,.7)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/deepslate.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="deeplava"]{ background: linear-gradient(rgba(20,6,4,.5), rgba(10,4,3,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/deepslate.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="ancientcity"]{ background: linear-gradient(rgba(2,10,14,.6), rgba(1,5,8,.7)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/sculk.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="netherportal"]{ background: linear-gradient(rgba(30,8,6,.5), rgba(20,5,3,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/crimson_nylium.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="fortress"]{ background: linear-gradient(rgba(30,8,6,.5), rgba(16,4,3,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/nether_bricks.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="nether2"]{ background: linear-gradient(rgba(20,14,24,.5), rgba(10,8,14,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/warped_nylium.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="stronghold"]{ background: linear-gradient(rgba(16,20,18,.55), rgba(8,12,10,.6)), url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone_bricks.png") 0 0/64px 64px; }
.minecraft-home .blend[data-blend="endzone"]{ background: linear-gradient(#160b22, #0a0818); }


.minecraft-home .biome{ position: relative; background: transparent; color: #ECEAE3; }
.minecraft-home .biome > .wrap{ position: relative; z-index: 2; }


.minecraft-home .section.biome::before{
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: radial-gradient(120% 95% at 50% 45%, rgba(8,10,14,.50), rgba(4,6,10,.74));
}
.minecraft-home .section.biome--nether::before{ background: radial-gradient(120% 95% at 50% 45%, rgba(40,12,7,.5), rgba(14,4,3,.74)); }
.minecraft-home .section.biome--end::before{ background: radial-gradient(120% 95% at 50% 45%, rgba(24,18,46,.5), rgba(8,6,18,.78)); }


.minecraft-home .section .section__title{ color: #fff; }
.minecraft-home .section .section__intro, .minecraft-home .section .split__text p, .minecraft-home .section .ticklist li{ color: #d9d4c8; }
.minecraft-home .section__head{ text-shadow: 0 2px 8px rgba(0,0,0,.75); }


.minecraft-home .card{ color: var(--ink); }
.minecraft-home .ptitle{ color: var(--ink); }
.minecraft-home .card--trust h3{ color: var(--ink); }


.minecraft-home .tag{
  display: inline-block;
  font-family: var(--font-pixel);
  font-size: .56rem;
  letter-spacing: .5px;
  color: var(--green-dark);
  background: #DCE7D2;
  border: 2px solid;
  border-color: var(--slot-edge-light) var(--green-dark) var(--green-dark) var(--slot-edge-light);
  padding: 7px 9px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.minecraft-home .tag--light{ color: #fff; background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.45) rgba(0,0,0,.35) rgba(0,0,0,.35) rgba(255,255,255,.45); }


.minecraft-home .btn{
  display: inline-flex; align-items: center; gap: 8px;
  font-family: var(--font-body); font-weight: 700; font-size: .9rem;
  text-decoration: none; padding: 12px 20px; cursor: pointer;
  border: 3px solid; transition: transform .08s ease, box-shadow .08s ease, background .15s ease;
}
.minecraft-home .btn svg{ width: 18px; height: 18px; }
.minecraft-home .btn--primary{ background: var(--green); color: #fff; border-color: #5fae44 var(--green-darker) var(--green-darker) #5fae44; box-shadow: var(--step) var(--step) 0 var(--green-darker); }
.minecraft-home .btn--primary:hover{ background: var(--green-dark); }
.minecraft-home .btn--ghost{ background: var(--slot); color: var(--ink); border-color: var(--slot-edge-light) var(--slot-edge-dark) var(--slot-edge-dark) var(--slot-edge-light); box-shadow: var(--step) var(--step) 0 var(--slot-edge-dark); }
.minecraft-home .btn--big{ font-size: 1rem; padding: 15px 28px; }
.minecraft-home .btn:active{ transform: translate(var(--step), var(--step)); box-shadow: 0 0 0; }


.minecraft-home .hero{
  position: relative;
  min-height: 100svh; max-height: 100svh;
  display: flex; flex-direction: column; justify-content: center;
  overflow: hidden;
  border-bottom: var(--step) solid var(--green-darker);
}

.minecraft-home .hero{ --ground-h: clamp(150px, 22vh, 210px); }


.minecraft-home .hero__sky{ position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: linear-gradient(#4f93f6 0%, #74acf7 36%, #a9d0fb 64%, #cfe8df 100%); }
.minecraft-home .hero__sun{ position: absolute; top: 8%; right: 11%; width: 64px; height: 64px; background: #ffe873; image-rendering: pixelated;
  box-shadow: 0 0 0 10px rgba(255,232,115,.30), 12px 0 #ffe873, -12px 0 #ffe873, 0 12px #ffe873, 0 -12px #ffe873; }
.minecraft-home .hero__cloud{ position: absolute; background: #fff; opacity: .95; box-shadow: 28px -16px #fff, 60px 0 #fff; }
.minecraft-home .hero__cloud.hc1{ top: 15%; left: 8%; width: 96px; height: 28px; }
.minecraft-home .hero__cloud.hc2{ top: 28%; left: 58%; width: 72px; height: 24px; }
.minecraft-home .hero__cloud.hc3{ top: 46%; left: 24%; width: 84px; height: 24px; }

.minecraft-home .hero__grid{ position: relative; z-index: 3; display: flex; align-items: center; flex: 1; min-height: 0; }
.minecraft-home .hero__title{ font-family: var(--font-pixel); font-size: clamp(1.05rem, 3.6vw, 1.9rem); line-height: 1.4; color: var(--green-darker); text-shadow: 2px 2px 0 rgba(255,255,255,.5); }
.minecraft-home .hero__lead{ color: #233018; font-size: clamp(.95rem, 1.7vw, 1.05rem); max-width: 48ch; }
.minecraft-home .hero__cta{ display: flex; flex-wrap: wrap; gap: 12px; margin: 16px 0 10px; }
.minecraft-home .hero__promo{ font-family: var(--font-vt); font-size: 1.3rem; color: var(--redstone); margin: 0; }
.minecraft-home .hero__promo strong{ background: #fff; padding: 2px 8px; border: 2px solid var(--redstone); }
.minecraft-home .hero__scroll{ position: absolute; bottom: calc(var(--ground-h) + 8px); left: 50%; transform: translateX(-50%); z-index: 5; color: #fff; font-size: 1.4rem; text-decoration: none; text-shadow: 0 2px 4px rgba(0,0,0,.5); animation: bob 1.8s ease-in-out infinite; }


.minecraft-home .hero__ground{ position: absolute; left: 0; right: 0; bottom: 0; height: var(--ground-h); z-index: 1; image-rendering: pixelated; }
.minecraft-home .hero__ground .grasstop{ position: absolute; left: 0; right: 0; top: 0; height: 46px; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/grass_block_top.png") 0 0/46px 46px; background-color: #6cbf4f; background-blend-mode: multiply; box-shadow: 0 5px 0 rgba(0,0,0,.16); }
.minecraft-home .hero__ground .dirtfill{ position: absolute; left: 0; right: 0; top: 46px; bottom: 0; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/dirt.png") 0 0/48px 48px; }


.minecraft-home .tree2{ position: absolute; bottom: var(--ground-h); z-index: 2; }
.minecraft-home .tree2 .tr{ position: absolute; bottom: 0; left: -16px; width: 32px; height: 92px; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/oak_log.png") 0 0/32px 32px; }
.minecraft-home .tree2 .lv{ position: absolute; left: -80px; bottom: 76px; width: 160px; height: 64px; background: url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/oak_leaves.png") 0 0/32px 32px; background-color: #57a336; background-blend-mode: multiply; box-shadow: inset 0 0 0 3px rgba(0,0,0,.10); }
.minecraft-home .tree2 .lv--top{ left: -56px; bottom: 132px; width: 112px; height: 48px; }
.minecraft-home .tree2{ z-index: 2; } 
.minecraft-home .tree2.tg1{ left: 58%; }
.minecraft-home .tree2.tg2{ left: 90%; transform: scale(.82); transform-origin: bottom center; }


.minecraft-home .spawn{ position: absolute; right: 7%; bottom: var(--ground-h); z-index: 3; width: min(440px, 48vw); height: 0; }
.minecraft-home .spawn__char{ position: absolute; bottom: 0; image-rendering: pixelated; filter: drop-shadow(4px 6px 0 rgba(0,0,0,.28)); }
.minecraft-home .spawn__char--steve{ height: clamp(150px, 26vh, 230px); right: 30%; z-index: 3; }
.minecraft-home .spawn__char--alex{ height: clamp(110px, 20vh, 175px); right: 6%; z-index: 2; }
.minecraft-home .spawn__char--cow{ height: clamp(70px, 13vh, 108px); right: 60%; z-index: 1; }

@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@keyframes bob { 0%,100% { transform: translateX(-50%) translateY(0); } 50% { transform: translateX(-50%) translateY(5px); } }

@media (max-width: 700px) {
  .minecraft-home .hero__grid{ align-items: flex-start; padding-top: 8vh; }
  .minecraft-home .spawn{ width: 70vw; right: 2%; opacity: .9; }
  .minecraft-home .spawn__char--steve{ height: clamp(120px, 22vh, 170px); }
  .minecraft-home .spawn__char--cow{ display: none; }
}


.minecraft-home .grid{ list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.minecraft-home .grid--collections{ grid-template-columns: repeat(2, 1fr); }
.minecraft-home .grid--products{ grid-template-columns: repeat(2, 1fr); }
.minecraft-home .grid--trust{ grid-template-columns: repeat(2, 1fr); }
.minecraft-home .grid--reviews{ grid-template-columns: 1fr; }


.minecraft-home .card{
  background: var(--bg-panel);
  border: 3px solid; border-color: var(--slot-edge-light) var(--slot-edge-dark) var(--slot-edge-dark) var(--slot-edge-light);
  box-shadow: var(--step) var(--step) 0 var(--slot-edge-dark);
  display: flex; flex-direction: column;
}
.minecraft-home .card a{ text-decoration: none; display: flex; flex-direction: column; height: 100%; }

.minecraft-home .card--collection{ text-align: center; transition: transform .1s ease; }
.minecraft-home .card--collection a{ padding: 18px 10px; align-items: center; justify-content: center; }
.minecraft-home .card--collection:hover{ transform: translate(-2px,-2px); box-shadow: 6px 6px 0 var(--slot-edge-dark); }
.minecraft-home .card__icon{ display: grid; place-items: center; width: 60px; height: 60px; margin: 0 auto 10px; background: var(--slot); border: 2px solid; border-color: var(--slot-edge-light) var(--slot-edge-dark) var(--slot-edge-dark) var(--slot-edge-light); color: var(--green-dark); }
.minecraft-home .card__icon svg{ width: 30px; height: 30px; }
.minecraft-home .card__name{ display: block; font-family: var(--font-pixel); font-size: .62rem; color: var(--green-dark); margin-bottom: 4px; }
.minecraft-home .card__hint{ display: block; font-size: .8rem; color: var(--ink-soft); }


.minecraft-home .card--product{ padding: 12px; }
.minecraft-home .pimg{
  width: 100%; height: clamp(110px, 17vh, 190px);
  background: var(--slot);
  border: 2px solid; border-color: var(--slot-edge-dark) var(--slot-edge-light) var(--slot-edge-light) var(--slot-edge-dark);
  display: grid; place-items: center; margin-bottom: 10px; position: relative; overflow: hidden;
}

.minecraft-home .pimg--ph{ background: repeating-linear-gradient(45deg, #e9e5d9 0 14px, #ddd9cc 14px 28px); color: var(--stone); flex-direction: column; }
.minecraft-home .pimg--ph svg{ width: 34px; height: 34px; }
.minecraft-home .pimg__label{ font-size: .62rem; color: #8b8b8b; margin-top: 6px; letter-spacing: .5px; }
.minecraft-home .badge{ position: absolute; top: 6px; left: 6px; font-family: var(--font-pixel); font-size: .48rem; color: #fff; background: var(--redstone); padding: 4px 6px; border: 2px solid #7d211a; z-index: 2; }
.minecraft-home .ptitle{ font-weight: 700; font-size: .95rem; margin: 0 0 2px; min-height: 2.3em; }
.minecraft-home .pcat{ font-size: .76rem; color: var(--ink-soft); margin: 0 0 8px; }
.minecraft-home .prow{ margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.minecraft-home .pprice{ font-family: var(--font-vt); font-size: 1.45rem; color: var(--green-dark); }
.minecraft-home .pstars{ color: #E0A415; font-size: .82rem; }
.minecraft-home .padd{ width: 100%; margin-top: 10px; justify-content: center; font-size: .82rem; padding: 9px; }


.minecraft-home .card--trust{ padding: 18px; }
.minecraft-home .card--trust .card__icon{ margin: 0 0 12px; }
.minecraft-home .card--trust h3{ font-size: 1rem; margin-bottom: 6px; }
.minecraft-home .card--trust p{ margin: 0; font-size: .86rem; color: var(--ink-soft); }


.minecraft-home .card--review{ padding: 18px; }
.minecraft-home .stars{ color: #E0A415; letter-spacing: 2px; margin-bottom: 8px; }
.minecraft-home .card--review p{ margin: 0 0 10px; font-size: .9rem; }
.minecraft-home .card__author{ font-weight: 700; font-size: .84rem; color: var(--green-dark); margin-top: auto; }
.minecraft-home .biome--nether .card__author{ color: #ffb38f; }


.minecraft-home .split__grid{ display: grid; gap: 26px; align-items: center; }
.minecraft-home .split__text p{ margin: 0 0 14px; color: var(--ink-soft); font-size: clamp(.92rem, 1.6vw, 1rem); }
.minecraft-home .frame{
  background: linear-gradient(145deg, #EAF3E2, var(--slot));
  border: 4px solid; border-color: var(--slot-edge-light) var(--slot-edge-dark) var(--slot-edge-dark) var(--slot-edge-light);
  box-shadow: var(--step) var(--step) 0 var(--slot-edge-dark);
  padding: 22px; display: grid; place-items: center; aspect-ratio: 4/3;
}
.minecraft-home .frame img{ width: 58%; max-height: 88%; object-fit: contain; image-rendering: pixelated; filter: drop-shadow(5px 7px 0 rgba(31,71,21,.18)); animation: float 5s ease-in-out infinite; }
.minecraft-home .frame--portal{ background: radial-gradient(circle, #8b2fd6 0%, #2c0a07 70%); border-color: #b06bff #2c0a07 #2c0a07 #b06bff; }
.minecraft-home .frame--empty{ background: repeating-linear-gradient(45deg, var(--slot), var(--slot) 12px, #ddd9cc 12px, #ddd9cc 24px); }
.minecraft-home .frame--empty img{ display: none; }
.minecraft-home #materiaux .frame,
.minecraft-home #quotidien .frame,
.minecraft-home #nether .frame{
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  overflow: visible;
}
.minecraft-home #materiaux .frame img,
.minecraft-home #quotidien .frame img,
.minecraft-home #nether .frame img{
  width: min(74%, 320px);
  max-height: 92%;
  filter: drop-shadow(10px 18px 12px rgba(0,0,0,.48));
}

.minecraft-home .ticklist{ list-style: none; padding: 0; margin: 0 0 18px; }
.minecraft-home .ticklist li{ position: relative; padding-left: 28px; margin-bottom: 8px; font-size: .9rem; }
.minecraft-home .ticklist li::before{ content: ""; position: absolute; left: 0; top: 3px; width: 16px; height: 16px; background: var(--green); border: 2px solid var(--green-darker); }
.minecraft-home .biome--nether .ticklist li::before{ background: var(--redstone); border-color: #7d211a; }


.minecraft-home .promo .promo__box{
  display: grid; gap: 18px; text-align: center; max-width: 720px; margin: 0 auto;
  background: var(--bg-panel);
  border: 4px solid; border-color: var(--slot-edge-light) var(--green-darker) var(--green-darker) var(--slot-edge-light);
  box-shadow: 6px 6px 0 var(--green-darker); padding: 30px 24px;
}
.minecraft-home .promo__icon{ width: 72px; height: 72px; margin: 0 auto; display: grid; place-items: center; background: var(--green); color: #fff; border: 3px solid var(--green-darker); }
.minecraft-home .promo__icon svg{ width: 34px; height: 34px; }
.minecraft-home .promo p{ color: var(--ink-soft); margin: 0 auto; max-width: 54ch; }
.minecraft-home .promo__code{ display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; align-items: center; }
.minecraft-home .promo__code code{ font-family: var(--font-pixel); font-size: 1rem; letter-spacing: 2px; background: #fff; color: var(--green-darker); padding: 14px 20px; border: 3px dashed var(--green-darker); }
.minecraft-home .promo__small{ font-size: .8rem; color: var(--ink-soft) !important; }


.minecraft-home .mcgui{
  max-width: 560px; margin: 0 auto; text-align: center;
  padding: 10px;
  background: #c6c6c6;
  border: 5px solid; border-color: #fefefe #555 #555 #fefefe;
  box-shadow: 8px 8px 0 rgba(0,0,0,.35);
  position: relative; color: #3a3a3a;
}
.minecraft-home .mcgui__bar{ display: flex; align-items: center; gap: 8px; font-family: var(--font-pixel); font-size: .6rem; color: #404040; padding: 4px 6px 12px; }
.minecraft-home .mcgui__bar svg{ width: 18px; height: 18px; }

.minecraft-home .anvil__name{
  display: flex; align-items: center; gap: 2px; text-align: left;
  margin: 0 6px 16px; padding: 10px 12px; min-height: 40px;
  background: #fff; color: #3a3a3a; font-weight: 600;
  border: 3px solid; border-color: #373737 #fefefe #fefefe #373737;
}
.minecraft-home .anvil__caret{ color: #888; animation: blink 1.1s steps(1) infinite; }
@keyframes blink { 50% { opacity: 0; } }
.minecraft-home .anvil__row{ display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-end; justify-content: center; padding: 0 6px; }
.minecraft-home .anvil__cell{ text-align: center; }
.minecraft-home .anvil__cell label{ display: block; font-family: var(--font-pixel); font-size: .46rem; color: #555; margin-bottom: 6px; text-transform: uppercase; }

.minecraft-home .mcslot{
  width: 72px; height: 72px; display: grid; place-items: center;
  background: #8b8b8b; border: 3px solid; border-color: #373737 #fff #fff #373737;
}
.minecraft-home .mcslot--input{ padding: 0; }
.minecraft-home .mcslot--input select{
  width: 100%; height: 100%; border: 0; background: transparent; cursor: pointer;
  font-family: var(--font-body); font-weight: 700; font-size: .82rem; color: #1c1c1f; text-align: center;
  text-align-last: center;
}
.minecraft-home .mcslot--out{ color: #3a3a3a; overflow: hidden; }
.minecraft-home .mcslot--out svg{ width: 30px; height: 30px; }
.minecraft-home .mcslot--out img{ width: 78%; height: 78%; object-fit: contain; image-rendering: pixelated; }
.minecraft-home .anvil__plus, .minecraft-home .anvil__arrow{ font-family: var(--font-pixel); font-size: 1rem; color: #4a4a4a; padding-bottom: 26px; }
.minecraft-home .anvil__cost{ font-family: var(--font-vt); font-size: 1.1rem; color: #2C631D; margin: 14px 6px 8px; }
.minecraft-home .anvil #craft-go{ margin: 4px auto 0; }
.minecraft-home .anvil__bar{ height: 14px; margin: 16px auto; max-width: 360px; background: #555; border: 3px solid; border-color: #373737 #fff #fff #373737; overflow: hidden; }
.minecraft-home .anvil__bar span{ display: block; height: 100%; width: 0; background: #3fae2a; transition: width .6s steps(8); }
.minecraft-home .anvil__result{ display: none; margin: 6px; padding: 16px; background: #b8b8b8; border: 3px solid; border-color: #373737 #fff #fff #373737; color: #2a2620; }
.minecraft-home .anvil__result.is-visible{ display: block; }
.minecraft-home .anvil__result h3{ color: #1c1c1f; font-size: 1.1rem; }
.minecraft-home .anvil__result p{ color: #444; margin: 0 0 14px; }


.minecraft-home .faq{ display: grid; gap: 10px; }
.minecraft-home .faq__item{ background: var(--bg-panel); border: 3px solid; border-color: var(--slot-edge-light) var(--slot-edge-dark) var(--slot-edge-dark) var(--slot-edge-light); }
.minecraft-home .faq__item summary{ cursor: pointer; list-style: none; padding: 15px 18px; font-weight: 700; display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.minecraft-home .faq__item summary::-webkit-details-marker{ display: none; }
.minecraft-home .faq__item summary::after{ content: "+"; font-family: var(--font-pixel); color: var(--green); font-size: .85rem; }
.minecraft-home .biome--nether .faq__item summary::after{ color: #ff7a4d; }
.minecraft-home .faq__item[open] summary::after{ content: "−"; }
.minecraft-home .faq__body{ padding: 0 18px 16px; }
.minecraft-home .faq__body p{ margin: 0; color: var(--ink-soft); font-size: .9rem; }
.minecraft-home .kng-inline-icon{ width: 1em; height: 1em; flex: 0 0 auto; stroke-width: 2.25; }
.minecraft-home .kng-list-icon{ width: 18px; height: 18px; flex: 0 0 auto; stroke-width: 2.25; vertical-align: -3px; margin-right: 7px; }
.minecraft-home .ticklist--lucide li{ display: flex; align-items: flex-start; padding-left: 0; }
.minecraft-home .ticklist--lucide li::before{ display: none; }
.minecraft-home .ticklist--lucide .kng-list-icon{ margin-top: 2px; }
.minecraft-home .kng-text-link{ color: inherit; font-weight: 700; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.minecraft-home .card a.kng-text-link{ display: inline; height: auto; }
.minecraft-home .kng-text-link:hover{ color: var(--green-dark); }
.minecraft-home .biome--nether .kng-text-link:hover{ color: #ffb18f; }
.minecraft-home .kng-faq-label{ display: inline-flex; align-items: center; gap: 3px; min-width: 0; }
@media (min-width: 701px) and (max-width: 859px){
  .minecraft-home .held{ right: 0; }
}


.minecraft-home .final__box{
  text-align: center; max-width: 640px; margin: 0 auto;
  background: rgba(255,255,255,.05);
  border: 4px solid; border-color: rgba(255,255,255,.25) rgba(0,0,0,.4) rgba(0,0,0,.4) rgba(255,255,255,.25);
  box-shadow: 8px 8px 0 rgba(0,0,0,.4); padding: 40px 26px;
}
.minecraft-home .final .section__title{ color: #fff; }
.minecraft-home .final p{ max-width: 52ch; margin: 0 auto 22px; }
.minecraft-home .final__cta{ display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }



.minecraft-home .hotbar{
  position: fixed; left: 50%; transform: translateX(-50%); bottom: 12px; z-index: 50;
  display: flex; gap: 0;
  padding: 4px;
  background: #c6c6c6;
  border: 4px solid; border-color: #fefefe #565656 #565656 #fefefe;
  box-shadow: 0 6px 0 rgba(0,0,0,.35);
  max-width: calc(100vw - 16px); overflow: visible;
}
.minecraft-home .hotbar::before{
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  min-width: max-content;
  max-width: calc(100vw - 28px);
  padding: 6px 10px;
  font-family: var(--font-pixel);
  font-size: .62rem;
  line-height: 1.25;
  color: #fff;
  text-shadow: 2px 2px 0 #1b1231;
  background: rgba(28,12,48,.92);
  border: 3px solid #2b123f;
  box-shadow: inset 0 0 0 2px rgba(130,82,180,.65), 4px 4px 0 rgba(0,0,0,.55);
  opacity: 0;
  pointer-events: none;
  transition: opacity .06s linear;
}
.minecraft-home .hotbar.is-tooltip-visible::before{ opacity: 1; }
.minecraft-home .hotbar__slot{
  flex: 0 0 auto; position: relative;
  width: 50px; height: 50px;
  background: #8b8b8b;
  border: 2px solid; border-color: #373737 #fefefe #fefefe #373737; 
  display: grid; place-items: center;
}
.minecraft-home .hotbar__slot img{ width: 30px; height: 30px; object-fit: contain; image-rendering: pixelated; }
.minecraft-home .hotbar__slot:hover{ background: #9a9a9a; }

.minecraft-home .hotbar__slot.is-active{ z-index: 4; }
.minecraft-home .hotbar__slot.is-active::after{
  content: ""; position: absolute; inset: -6px; z-index: 5;
  border: 4px solid #f6f6f6;
  box-shadow: 0 0 0 2px #2a2a2a;
}


.minecraft-home .held{
  position: fixed; right: -8px; bottom: calc(var(--hotbar-h) - 18px); z-index: 49;
  width: clamp(120px, 17vw, 190px); height: clamp(120px, 17vw, 190px);
  pointer-events: none; display: flex; align-items: flex-end; justify-content: flex-end;
  opacity: 0; transform-origin: bottom right;
  transform: translateY(26%) rotate(-22deg);
  transition: opacity .3s ease;
}
.minecraft-home .held.is-visible{ opacity: 1; }
.minecraft-home .held.swing{ animation: swing .5s ease; }
.minecraft-home .held img{ width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; filter: drop-shadow(-10px 8px 5px rgba(0,0,0,.5)); }
@keyframes swing {
  0% { transform: translateY(120%) rotate(-46deg); }
  55% { transform: translateY(10%) rotate(-14deg); }
  100% { transform: translateY(26%) rotate(-22deg); }
}


.minecraft-home a:focus-visible, .minecraft-home button:focus-visible, .minecraft-home select:focus-visible, .minecraft-home summary:focus-visible{ outline: 3px solid var(--diamond); outline-offset: 3px; }


@media (min-width: 720px) {
  .minecraft-home .grid--collections{ grid-template-columns: repeat(4, 1fr); }
  .minecraft-home .grid--products{ grid-template-columns: repeat(3, 1fr); }
  .minecraft-home .grid--trust{ grid-template-columns: repeat(4, 1fr); }
  .minecraft-home .grid--reviews{ grid-template-columns: repeat(3, 1fr); }
  .minecraft-home .split__grid{ grid-template-columns: 1fr 1fr; }
  .minecraft-home .split--reverse .split__media{ order: 2; }
}
@media (min-width: 960px) {
  .minecraft-home .hero__grid{ grid-template-columns: 1.05fr .95fr; gap: 30px; }
  .minecraft-home{ --hotbar-h: 84px; }
  .minecraft-home .hotbar__slot{ width: 58px; height: 58px; }
}


@media (prefers-reduced-motion: reduce) {
  .minecraft-home *, .minecraft-home *::before, .minecraft-home *::after{ animation: none !important; scroll-behavior: auto !important; transition: none !important; }
}


/* WordPress integration */
.minecraft-home { min-height: 100vh; padding-bottom: var(--hotbar-h); margin: 0; font-family: var(--font-body); color: var(--ink); background: var(--bg); line-height: 1.55; -webkit-font-smoothing: antialiased; }
.minecraft-home .hero { min-height: calc(100svh - var(--wp-header-height, 0px)); max-height: calc(100svh - var(--wp-header-height, 0px)); }
.site-content .minecraft-home { width: 100vw; margin-left: calc(50% - 50vw); }
.site-content .minecraft-home a { text-decoration: none; }
.minecraft-home .card--product.is-loading { min-height: 320px; }
.minecraft-home .pimg img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; box-sizing: border-box !important; padding: 6px !important; object-fit: contain !important; object-position: center center !important; image-rendering: auto; filter: none; }
@media (max-width: 782px) { .minecraft-home { --wp-header-height: 70px; } }
@media (min-width: 783px) { .minecraft-home { --wp-header-height: 140px; } }

.minecraft-home .hero__intro { position: relative; z-index: 4; }
@media (min-width: 860px) { .minecraft-home .hero__intro { transform: translateY(-54px); } }
@media (max-width: 700px) {
  .minecraft-home .hero__grid { padding-top: 5vh; }
  .minecraft-home .hero__intro { transform: translateY(-18px); max-width: calc(100vw - 44px); }
  .minecraft-home .hero__title { font-size: clamp(.92rem, 5vw, 1.08rem); line-height: 1.35; }
  .minecraft-home .hero__lead { font-size: .94rem; line-height: 1.45; max-width: 34ch; }
  .minecraft-home .hero__cta { gap: 10px; margin-top: 12px; }
  .minecraft-home .hero__promo { display: inline-block; max-width: 240px; line-height: 1.15; padding: 2px 4px; background: rgba(207,232,223,.55); }
}

/* Corrections live 2026-06-29 */
.minecraft-home { position: relative; isolation: isolate; background: transparent; }
.minecraft-home .bg { z-index: 0; }
.minecraft-home .hero, .minecraft-home main, .minecraft-home .hotbar, .minecraft-home .held { position: relative; z-index: 2; }
.minecraft-home .hotbar, .minecraft-home .held { position: fixed; }
.minecraft-home .section.biome::before { z-index: 1; }
.minecraft-home .section > .wrap, .minecraft-home .biome > .wrap { z-index: 2; }
.minecraft-home .promo .section__title,
.minecraft-home .promo .promo__content,
.minecraft-home .promo .promo__content p,
.minecraft-home .promo .tag { color: var(--ink) !important; text-shadow: none; }
.minecraft-home .promo .tag { background: #DCE7D2; border-color: var(--slot-edge-light) var(--green-dark) var(--green-dark) var(--slot-edge-light); }
.minecraft-home .faq__item summary,
.minecraft-home .faq__item summary span,
.minecraft-home .faq__body,
.minecraft-home .faq__body p { color: var(--ink) !important; text-shadow: none; }
.minecraft-home .badge--stock { background: #5f6368; border-color: #303236; }
.minecraft-home .pprice--stock { color: #7d211a; font-family: var(--font-body); font-size: .92rem; font-weight: 800; }
.minecraft-home .anvil__cell label { min-height: 24px; display: grid; place-items: center; }
.minecraft-home .anvil__cell label svg { width: 22px; height: 22px; color: #404040; }
@media (min-width: 860px) {
  .minecraft-home main > .section { height: 100vh; min-height: 100vh; max-height: 100vh; padding-top: clamp(28px, 5vh, 44px); padding-bottom: clamp(28px, 5vh, 44px); }
  .minecraft-home #bestsellers { height: 100vh; min-height: 100vh; max-height: 100vh; align-items: center; overflow: visible; }
  .minecraft-home #bestsellers .section__head { margin-bottom: clamp(10px, 1.8vh, 18px); }
  .minecraft-home #bestsellers .section__title { font-size: clamp(1.25rem, 2.6vw, 1.72rem); margin-bottom: .35em; }
  .minecraft-home #bestsellers .section__intro { font-size: clamp(.82rem, 1.25vw, .94rem); line-height: 1.42; }
  .minecraft-home #bestsellers .grid--products { gap: clamp(8px, 1.2vh, 12px); }
  .minecraft-home #bestsellers .card--product { padding: clamp(7px, 1.1vh, 9px); }
  .minecraft-home #bestsellers .pimg { height: clamp(68px, 11.5vh, 96px); margin-bottom: clamp(5px, .8vh, 8px); }
  .minecraft-home #bestsellers .ptitle { font-size: clamp(.68rem, 1.08vw, .78rem); line-height: 1.2; min-height: 0; margin-bottom: 2px; }
  .minecraft-home #bestsellers .pcat { font-size: .68rem; margin-bottom: clamp(4px, .7vh, 6px); }
  .minecraft-home #bestsellers .prow { gap: 6px; }
  .minecraft-home #bestsellers .pprice { font-size: clamp(1rem, 2vw, 1.18rem); }
  .minecraft-home #bestsellers .pstars { font-size: .72rem; letter-spacing: 0; }
  .minecraft-home #bestsellers .padd { margin-top: clamp(5px, .9vh, 7px); padding: clamp(6px, 1vh, 8px); font-size: .74rem; }
  .minecraft-home #avis, .minecraft-home #faq { height: 100vh; min-height: 100vh; max-height: 100vh; overflow: visible; }
}
@media (min-width: 1200px) and (max-height: 780px) {
  .minecraft-home #bestsellers .pimg { height: 74px; }
  .minecraft-home #bestsellers .ptitle { font-size: .7rem; }
}

.minecraft-home .mcslot--input { position: relative; }
.minecraft-home .mcslot--input .slot-icon { width: 30px; height: 30px; color: #2f3336; pointer-events: none; position: relative; z-index: 1; }
.minecraft-home .mcslot--input select { position: absolute; inset: 0; opacity: 0; font-size: 16px; z-index: 2; }
.minecraft-home .mcslot--input:focus-within { outline: 3px solid var(--diamond); outline-offset: 3px; }
.minecraft-home .mobile-choice { display: none; }

/* Correction confinement BG hors header */
.minecraft-home .bg {
  position: fixed;
  top: var(--wp-bg-top, var(--wp-header-height, 0px));
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  z-index: 0;
}

/* Corrections cartes, footer et hotbar 2026-06-29 */
.minecraft-home .bg { bottom: var(--wp-bg-bottom, 0px); }
.minecraft-home { position: relative; }
.minecraft-home { padding-bottom: 0; }
.minecraft-home .hotbar.is-docked {
  position: absolute;
  bottom: 12px;
}
.minecraft-home .held.is-docked {
  position: absolute;
  bottom: calc(var(--hotbar-h) - 18px);
}
@media (min-width: 860px) {
  .minecraft-home #bestsellers .grid--products { grid-auto-rows: 1fr; align-items: stretch; }
  .minecraft-home #bestsellers .card--product { height: 100%; display: grid; grid-template-rows: 1fr auto; min-height: 0; }
  .minecraft-home #bestsellers .card--product > a:first-child { display: grid; grid-template-rows: clamp(118px, 16vh, 150px) minmax(2.45em, auto) 1.25em 1fr auto; min-height: 0; height: 100%; }
  .minecraft-home #bestsellers .pimg { height: auto; margin-bottom: 7px; }
  .minecraft-home #bestsellers .ptitle { align-self: start; min-height: 2.45em; }
  .minecraft-home #bestsellers .pcat { align-self: start; min-height: 1.25em; }
  .minecraft-home #bestsellers .prow { align-self: end; min-height: 1.45em; }
  .minecraft-home #bestsellers .padd { align-self: end; }
}
@media (min-width: 1200px) and (max-height: 780px) {
  .minecraft-home #bestsellers .card--product > a:first-child { grid-template-rows: clamp(92px, 14vh, 110px) minmax(2.45em, auto) 1.25em 1fr auto; }
}

@media (max-width: 700px) {
  .minecraft-home{ --hotbar-h: 64px; overflow-x: hidden; }
  .minecraft-home .bg{ display: none; }
  .minecraft-home .wrap{ padding: 0 18px; }
  .minecraft-home .hero{ overflow: hidden; }
  .minecraft-home .hero__grid{ padding-top: 3.5vh; align-items: flex-start; }
  .minecraft-home .hero__intro{ max-width: calc(100vw - 36px); transform: none; }
  .minecraft-home .hero__title{
    max-width: 13.5ch;
    font-size: clamp(1rem, 5.6vw, 1.24rem);
    line-height: 1.28;
    white-space: normal;
    overflow-wrap: anywhere;
    text-shadow: 2px 2px 0 rgba(31,71,21,.55);
  }
  .minecraft-home .hero__lead{
    max-width: min(32ch, calc(100vw - 42px));
    font-size: .88rem;
    line-height: 1.48;
  }
  .minecraft-home .hero__cta{
    display: grid;
    grid-template-columns: 1fr;
    width: min(270px, calc(100vw - 44px));
    gap: 10px;
  }
  .minecraft-home .hero__cta .btn{
    width: 100%;
    justify-content: center;
    padding: 12px 10px;
    font-size: .82rem;
  }
  .minecraft-home .hero__promo{
    max-width: min(260px, calc(100vw - 44px));
    font-size: .82rem;
    line-height: 1.35;
  }
  .minecraft-home .spawn{
    width: 56vw;
    right: -14vw;
    bottom: var(--ground-h);
    opacity: .88;
  }
  .minecraft-home .spawn__char--steve{ height: clamp(112px, 23vh, 155px); }
  .minecraft-home .spawn__char--alex{ height: clamp(92px, 18vh, 132px); }
  .minecraft-home .section{ padding: 56px 0 84px; overflow: hidden; }
  .minecraft-home .section__title{ font-size: clamp(1.25rem, 6.2vw, 1.6rem); overflow-wrap: anywhere; }
  .minecraft-home .grid--collections,
  .minecraft-home .grid--products,
  .minecraft-home .grid--trust,
  .minecraft-home .grid--reviews{ grid-template-columns: 1fr; }
  .minecraft-home .split__grid{ gap: 18px; }
  .minecraft-home #materiaux .frame,
  .minecraft-home #quotidien .frame,
  .minecraft-home #nether .frame{ max-height: 190px; }
  .minecraft-home #materiaux .frame img,
  .minecraft-home #quotidien .frame img,
  .minecraft-home #nether .frame img{
    width: min(58vw, 210px);
    max-height: 180px;
  }
  .minecraft-home .hotbar{
    bottom: 8px;
    max-width: calc(100vw - 14px);
    padding: 3px;
    border-width: 3px;
  }
  .minecraft-home .hotbar__slot{
    width: clamp(30px, 8.4vw, 34px);
    height: clamp(30px, 8.4vw, 34px);
  }
  .minecraft-home .hotbar__slot img{ width: 20px; height: 20px; }
  .minecraft-home .hotbar__slot.is-active::after{ inset: -4px; border-width: 3px; }
  .minecraft-home .hotbar::before{
    bottom: calc(100% + 8px);
    font-size: .5rem;
    padding: 5px 8px;
  }
  .minecraft-home .held{
    width: 92px;
    height: 92px;
    right: -18px;
    bottom: calc(var(--hotbar-h) - 12px);
  }
  .minecraft-home .final__box{
    max-width: calc(100vw - 36px);
    padding: 28px 18px;
  }
  .minecraft-home #collections,
  .minecraft-home #bestsellers,
  .minecraft-home #materiaux,
  .minecraft-home #quotidien,
  .minecraft-home #promo,
  .minecraft-home #garanties,
  .minecraft-home #avis{
    background:
      linear-gradient(rgba(17,19,23,.62), rgba(9,11,15,.78)),
      url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/stone.png") 0 0/42px 42px repeat;
  }
  .minecraft-home #craft{
    background:
      linear-gradient(rgba(5,15,18,.68), rgba(2,7,10,.84)),
      url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/sculk.png") 0 0/42px 42px repeat;
  }
  .minecraft-home #nether,
  .minecraft-home #faq{
    background:
      linear-gradient(rgba(31,8,7,.68), rgba(13,4,3,.84)),
      url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/nether_bricks.png") 0 0/42px 42px repeat;
  }
  .minecraft-home #finalcta{
    background:
      radial-gradient(115% 82% at 50% 24%, rgba(35,28,58,.72), rgba(8,7,20,.96)),
      url("https://boutiqueminecraft.com/wp-content/uploads/home-ecom/boutiqueminecraft.com/assets/img/tex/end_stone.png") 0 100%/44px 44px repeat-x;
  }
  .minecraft-home .craft .section__head{
    max-width: calc(100vw - 36px);
    margin-bottom: 18px;
  }
  .minecraft-home .craft .section__intro{
    font-size: .9rem;
    line-height: 1.45;
  }
  .minecraft-home .mcgui{
    width: calc(100vw - 40px);
    max-width: 360px;
    padding: 10px 8px;
    margin-bottom: calc(var(--hotbar-h) + 16px);
  }
  .minecraft-home .anvil__name{
    margin: 0 4px 14px;
    padding: 8px 10px;
    font-size: .92rem;
  }
  .minecraft-home .anvil__row{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    align-items: center;
    padding: 0 4px;
  }
  .minecraft-home .anvil__plus,
  .minecraft-home .anvil__arrow{
    padding: 0;
    font-size: .85rem;
  }
  .minecraft-home .anvil__cell label{
    margin-bottom: 5px;
  }
  .minecraft-home .mcslot{
    width: 64px;
    height: 64px;
    margin: 0 auto;
  }
  .minecraft-home .mcslot--input .slot-icon{
    display: block;
  }
  .minecraft-home .mcslot--input select{
    position: absolute;
    inset: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
    appearance: none;
    -webkit-appearance: none;
  }
  .minecraft-home .mobile-choice{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    width: min(100%, 280px);
    margin: 8px auto 0;
  }
  .minecraft-home .mobile-choice button{
    min-height: 40px;
    padding: 8px 9px;
    border: 3px solid;
    border-color: #fff #777 #777 #fff;
    background: #e7e7e7;
    color: #25282b;
    font-family: inherit;
    font-weight: 800;
    font-size: .78rem;
    line-height: 1;
    box-shadow: 3px 3px 0 rgba(0,0,0,.35);
    image-rendering: pixelated;
  }
  .minecraft-home .mobile-choice button.is-active{
    background: var(--grass);
    color: #fff;
    border-color: #5ea842 #1f4715 #1f4715 #5ea842;
    text-shadow: 1px 1px 0 rgba(0,0,0,.45);
  }
  .minecraft-home .mcslot--out{
    width: 72px;
    height: 72px;
  }
  .minecraft-home .anvil__cost{
    font-size: 1rem;
    line-height: 1.35;
  }
}


/* live mobile footer band fix 2026-07-09 */
@media (max-width: 700px) {
  .minecraft-home {
    background-color: #090714 !important;
  }
  .minecraft-home #finalcta {
    margin-bottom: 0 !important;
    background-color: #090714 !important;
    box-shadow: 0 24px 0 #111111;
  }
  .minecraft-home .hotbar.is-docked {
    bottom: 12px !important;
  }
  body.home .site-footer {
    margin-top: 0 !important;
  }
}
