


.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(30, 127, 67);}
.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;}
.home-ecom-zelda h1, .home-ecom-zelda .kng-from-h2, .home-ecom-zelda .kng-from-h3{font-family: var(--titre); color: var(--bois); line-height: 1.15; font-weight: 400;}
.home-ecom-zelda .section-head .kng-from-h2{font-size: clamp(1.7rem, 5vw, 2.6rem); margin: 0.6rem 0px 0.5rem;}
.home-ecom-zelda .quest-picker__result .kng-from-h3{font-size: 1.3rem; text-align: center; margin-bottom: 1.2rem; color: var(--vert);}
.home-ecom-zelda .split__text .kng-from-h2{font-size: clamp(1.6rem, 5vw, 2.4rem); margin-bottom: 0.7rem;}
.home-ecom-zelda .relic-card .kng-from-h3{font-family: var(--titre); font-weight: 400; font-size: 1rem; margin: 0.7rem 0px 0.2rem;}
.home-ecom-zelda .chest .kng-from-h2{color: var(--blanc); font-size: clamp(1.6rem, 5vw, 2.4rem); margin-bottom: 0.6rem;}
.home-ecom-zelda .inv-card .kng-from-h3{font-family: var(--titre); font-weight: 400; font-size: 0.92rem; margin: 0.6rem 0px 0.2rem;}
.home-ecom-zelda .advice-card .kng-from-h3{font-family: var(--serif); font-weight: 600; font-size: 1.1rem; color: var(--vert); margin-bottom: 0.5rem;}
.home-ecom-zelda .landmark__text .kng-from-h2{font-size: clamp(1.6rem, 5vw, 2.4rem); margin: 0.7rem 0px;}
.home-ecom-zelda .finale__text .kng-from-h2{font-size: clamp(1.7rem, 5vw, 2.6rem); margin: 0.6rem 0px;}
.home-ecom-zelda .surface-section .split__text .kng-from-h2, .home-ecom-zelda .surface-section .promise-list strong{color: rgb(45, 33, 24);}
.home-ecom-zelda .quest-picker .section-head, .home-ecom-zelda .quest-picker__result > div > .kng-from-h3, .home-ecom-zelda .split--forge .split__text{background: linear-gradient(135deg, rgba(13, 45, 37, 0.9), rgba(13, 45, 37, 0.72)); border: 1px solid rgba(212, 169, 67, 0.42); box-shadow: rgba(4, 25, 20, 0.28) 0px 18px 54px; text-shadow: rgba(0, 0, 0, 0.42) 0px 2px 12px; color: rgb(251, 246, 233) !important;}
.home-ecom-zelda .quest-picker .section-head .kng-from-h2, .home-ecom-zelda .quest-picker .section-head p, .home-ecom-zelda .split--forge .split__text .kng-from-h2, .home-ecom-zelda .split--forge .split__text p, .home-ecom-zelda .split--forge .promise-list, .home-ecom-zelda .split--forge .promise-list span{color: rgb(251, 246, 233) !important;}
.home-ecom-zelda .quest-picker__result > div > .kng-from-h3{display: table; margin-left: auto; margin-right: auto; padding: 0.46rem 1.05rem; border-radius: 999px; font-weight: 600;}
.home-ecom-zelda .split--forest .split__text .kng-from-h2, .home-ecom-zelda .split--forest .split__text p, .home-ecom-zelda .split--forest .promise-list, .home-ecom-zelda .split--forest .promise-list span, .home-ecom-zelda .shrine .section-head .kng-from-h2, .home-ecom-zelda .shrine .section-head p, .home-ecom-zelda .landmark .landmark__text .kng-from-h2, .home-ecom-zelda .landmark .landmark__text p{color: rgb(45, 33, 24) !important;}
.home-ecom-zelda .result-card h4, .home-ecom-zelda .relic-card .kng-from-h3, .home-ecom-zelda .inv-card .kng-from-h3{min-height: 2.7em; display: flex; align-items: flex-start; justify-content: center; text-align: center; margin: 0.15rem 0px 0px !important;}
.home-ecom-zelda .finale__text .kng-from-h2, .home-ecom-zelda .finale__text p, .home-ecom-zelda .finale__promo{color: rgb(45, 33, 24) !important;}
@media (min-width: 900px){
.home-ecom-zelda .section-head .kng-from-h2, .home-ecom-zelda .split__text .kng-from-h2, .home-ecom-zelda .chest .kng-from-h2, .home-ecom-zelda .landmark__text .kng-from-h2, .home-ecom-zelda .finale__text .kng-from-h2{font-size: clamp(1.55rem, 3.7vh, 2.35rem);}
.home-ecom-zelda .relic-card .kng-from-h3, .home-ecom-zelda .result-card h4, .home-ecom-zelda .inv-card .kng-from-h3{font-size: clamp(0.72rem, 1.65vh, 0.95rem); line-height: 1.22; min-height: calc(2.44em);}
.home-ecom-zelda .split--forest .split__text .kng-from-h2{margin-top: 0.45rem; margin-bottom: 0.55rem;}
.home-ecom-zelda .finale__text .kng-from-h2{margin: 0.45rem 0px 0.6rem;}
}
@media (min-width: 900px) and (max-height: 780px){
.home-ecom-zelda .quest-picker__result .kng-from-h3{margin-bottom: 0.55rem; font-size: clamp(1rem, 2.6vh, 1.2rem);}
}
.home-ecom-zelda .result-card h4, .home-ecom-zelda .relic-card .kng-from-h3, .home-ecom-zelda .inv-card .kng-from-h3{-webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; place-self: start stretch; text-align: center; min-height: 0px !important; height: var(--he-card-title-h) !important; max-height: var(--he-card-title-h) !important; margin: 0px !important; display: -webkit-box !important;}




.home-ecom-zelda{
  --vert:#1E7F43;        
  --vert-clair:#6FBF8B;  
  --dore:#C9A227;        
  --parchemin:#F3EAD3;   
  --parchemin-2:#EADFC2; 
  --bois:#3A2A1A;        
  --bois-clair:#6B5238;
  --lumiere:#8FE3C4;     
  --blanc:#FBF6E9;
  --ombre:0 12px 30px rgba(58,42,26,.18);
  --radius:14px;
  --maxw:1120px;
  --serif:'Cinzel',serif;
  --titre:'Marcellus',serif;
  --corps:'Inter',system-ui,sans-serif;
}.home-ecom-zelda, .home-ecom-zelda *{box-sizing:border-box;margin:0;padding:0}.home-ecom-zelda{scroll-behavior:smooth}.home-ecom-zelda{
  font-family:var(--corps);
  color:var(--bois);
  background:var(--parchemin);
  line-height:1.6;
  overflow-x:hidden;
}.home-ecom-zelda img{max-width:100%;display:block;height:auto}.home-ecom-zelda a{color:inherit;text-decoration:none}.home-ecom-zelda a:focus-visible, .home-ecom-zelda button:focus-visible, .home-ecom-zelda summary:focus-visible, .home-ecom-zelda [role="tab"]:focus-visible{
  outline:3px solid var(--dore);
  outline-offset:3px;
  border-radius:6px;
}.home-ecom-zelda h1, .home-ecom-zelda h2, .home-ecom-zelda h3{font-family:var(--titre);color:var(--bois);line-height:1.15;font-weight:400}.home-ecom-zelda h1{font-family:var(--serif);font-weight:700}.home-ecom-zelda .parchment-grain{
  position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:
    radial-gradient(circle at 20% 30%, rgba(58,42,26,.06) 0, transparent 40%),
    radial-gradient(circle at 80% 70%, rgba(58,42,26,.05) 0, transparent 40%);
  mix-blend-mode:multiply;
}.home-ecom-zelda .cartouche{
  display:inline-flex;align-items:center;gap:.6rem;
  font-family:var(--serif);font-weight:600;font-size:.72rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--vert);
  background:linear-gradient(var(--blanc),var(--parchemin-2));
  border:1px solid var(--dore);
  padding:.4rem .9rem;border-radius:4px;
  box-shadow:inset 0 0 0 3px var(--blanc), 0 3px 8px rgba(58,42,26,.12);
  position:relative;
}.home-ecom-zelda .cartouche::before{
  content:"Niveau " attr(data-step);
  color:var(--dore);font-weight:700;
  padding-right:.6rem;margin-right:.2rem;
  border-right:1px solid rgba(201,162,39,.5);
}.home-ecom-zelda .btn{
  display:inline-block;font-family:var(--serif);font-weight:600;
  font-size:.9rem;letter-spacing:.04em;
  padding:.85rem 1.6rem;border-radius:8px;border:2px solid transparent;
  cursor:pointer;transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}.home-ecom-zelda .btn--small{padding:.55rem 1rem;font-size:.8rem}.home-ecom-zelda .btn--gold{background:var(--dore);color:var(--bois);box-shadow:var(--ombre)}.home-ecom-zelda .btn--green{background:var(--vert);color:var(--blanc)}.home-ecom-zelda .btn--ghost{background:transparent;border-color:var(--bois);color:var(--bois)}.home-ecom-zelda .btn:hover{transform:translateY(-2px)}.home-ecom-zelda .btn--gold:hover{background:#d8b23a}.home-ecom-zelda .btn--green:hover{background:#25945; background:#249150}.home-ecom-zelda .btn--ghost:hover{background:var(--bois);color:var(--parchemin)}.home-ecom-zelda .section-head{max-width:640px;margin:0 auto 2.2rem;padding:0 1.2rem}.home-ecom-zelda .section-head--center{text-align:center}.home-ecom-zelda .section-head h2{font-size:clamp(1.7rem,5vw,2.6rem);margin:.6rem 0 .5rem}.home-ecom-zelda .section-head p{color:var(--bois-clair);font-size:1.02rem}.home-ecom-zelda section{padding:clamp(3rem,8vw,5.5rem) clamp(1.2rem,4vw,2rem);position:relative}.home-ecom-zelda .quest-picker, .home-ecom-zelda .village, .home-ecom-zelda .shrine, .home-ecom-zelda .split--forge, .home-ecom-zelda .chest, .home-ecom-zelda .inventory{overflow:hidden}.home-ecom-zelda .bg-scene{position:relative;overflow:hidden;background:#e7dcbf}.home-ecom-zelda .bg-scene::before{
  content:"";position:absolute;inset:0;z-index:0;
  background-image:var(--bg);background-size:cover;background-position:center;
  opacity:.92;
}.home-ecom-zelda .bg-scene::after{
  content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(180deg, rgba(243,234,211,.38), rgba(243,234,211,.22));
}.home-ecom-zelda .bg-scene > *{position:relative;z-index:1}.home-ecom-zelda .bg-scene--dark::after{background:linear-gradient(160deg, rgba(20,50,42,.62), rgba(15,44,36,.5))}.home-ecom-zelda .produit-placeholder{
  aspect-ratio:1/1;width:100%;border-radius:10px;
  background:
    repeating-linear-gradient(45deg, rgba(58,42,26,.05) 0 10px, rgba(58,42,26,.02) 10px 20px),
    linear-gradient(135deg,#e4dcc6,#d5c9a8);
  border:1px dashed var(--bois-clair);
  display:grid;place-items:center;position:relative;
}.home-ecom-zelda .produit-placeholder::after{
  content:"Image produit";
  font-family:var(--serif);font-size:.7rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--bois-clair);opacity:.7;
}.home-ecom-zelda .hero{
  position:relative;overflow:hidden;isolation:isolate;
  min-height:100svh;
  display:flex;flex-direction:column;justify-content:flex-end;
  text-align:center;
}.home-ecom-zelda .hero__bg{
  position:absolute;inset:0;z-index:-3;
  background:#0f2c24 url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-optimized/20260804/img/backgrounds/bonus/totk-sunset-sky-island.jpg.webp") center 20%/cover no-repeat;
}.home-ecom-zelda .hero__scrim{
  position:absolute;inset:0;z-index:-1;
  background:
    linear-gradient(180deg, rgba(15,44,36,.4) 0%, transparent 20%, transparent 38%, rgba(11,32,26,.5) 58%, rgba(11,32,26,.88) 84%, rgba(11,32,26,.96) 100%);
}.home-ecom-zelda .hero__step{
  position:absolute;top:1.4rem;left:50%;transform:translateX(-50%);z-index:2;
  white-space:nowrap;
}.home-ecom-zelda .hero__inner{
  position:relative;z-index:2;
  width:100%;max-width:640px;margin:0 auto;
  padding:0 1.5rem clamp(3rem,9vh,5rem);
  display:flex;flex-direction:column;align-items:center;gap:1.1rem;
}.home-ecom-zelda .hero__inner::before{
  content:"";position:absolute;inset:-2rem -1rem -3rem;z-index:-1;
  background:radial-gradient(115% 85% at 50% 88%, rgba(11,32,26,.85) 0%, rgba(11,32,26,.5) 48%, rgba(11,32,26,.12) 72%, transparent 85%);
  border-radius:24px;pointer-events:none;
}.home-ecom-zelda .hero__logo{width:min(60vw,260px);filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.home-ecom-zelda .hero h1{
  font-size:clamp(1.9rem,6vw,3.4rem);line-height:1.12;margin:0;color:#FBF6E9;
  text-shadow:0 2px 16px rgba(0,0,0,.6);
}.home-ecom-zelda .hero__lead{
  font-size:clamp(1rem,2.4vw,1.15rem);color:#f0e7d2;max-width:46ch;margin:0 auto;
  text-shadow:0 1px 10px rgba(0,0,0,.65);
}.home-ecom-zelda .hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:.4rem}.home-ecom-zelda .btn--ghost-light{border-color:rgba(251,246,233,.85);color:#FBF6E9}.home-ecom-zelda .btn--ghost-light:hover{background:#FBF6E9;color:var(--bois)}.home-ecom-zelda .hero__proof{
  list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;
  font-family:var(--serif);font-size:.78rem;letter-spacing:.06em;color:#efe6cf;
  text-shadow:0 1px 8px rgba(0,0,0,.6);margin-top:.3rem;
}.home-ecom-zelda .hero__proof li{display:flex;align-items:center;gap:.5rem}.home-ecom-zelda .hero__proof li::before{content:"◆";color:var(--dore);font-size:.68rem}.home-ecom-zelda .hero__scroll{
  position:absolute;bottom:.9rem;left:50%;transform:translateX(-50%);z-index:2;
  font-family:var(--serif);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:#FBF6E9;text-shadow:0 1px 6px rgba(0,0,0,.6);opacity:.85;
}.home-ecom-zelda .hero__scroll::after{content:"";display:block;width:1px;height:22px;margin:.35rem auto 0;background:var(--dore);animation:pulse-line 2s ease-in-out infinite}@keyframes pulse-line{0%,100%{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:600px){.home-ecom-zelda .hero__bg{background-position:36% 16%}.home-ecom-zelda .hero__logo{width:min(56vw,220px)}.home-ecom-zelda .hero__step{font-size:.62rem;top:1rem}
}.home-ecom-zelda .quest-picker{background:var(--parchemin-2)}.home-ecom-zelda .quest-picker__seals{
  display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;
  max-width:var(--maxw);margin:0 auto 2rem;
}.home-ecom-zelda .seal{
  flex:1 1 140px;max-width:200px;
  background:linear-gradient(var(--blanc),var(--parchemin));
  border:1px solid var(--bois-clair);border-radius:12px;
  padding:1.1rem .8rem;cursor:pointer;text-align:center;
  display:grid;gap:.3rem;transition:all .22s ease;
}.home-ecom-zelda .seal__glyph{
  font-size:1.5rem;color:var(--vert);
  transition:text-shadow .25s ease,color .25s ease;
}.home-ecom-zelda .seal__name{font-family:var(--serif);font-weight:600;font-size:1rem}.home-ecom-zelda .seal__desc{font-size:.78rem;color:var(--bois-clair)}.home-ecom-zelda .seal:hover{transform:translateY(-3px);border-color:var(--dore)}.home-ecom-zelda .seal[aria-selected="true"]{
  border-color:var(--dore);
  background:linear-gradient(var(--blanc),var(--parchemin-2));
  box-shadow:0 0 0 2px var(--dore), 0 10px 22px rgba(30,127,67,.16);
}.home-ecom-zelda .seal[aria-selected="true"] .seal__glyph{
  color:var(--vert);
  text-shadow:0 0 10px var(--lumiere),0 0 20px rgba(143,227,196,.7); 
}.home-ecom-zelda .quest-picker__result{max-width:var(--maxw);margin:0 auto}.home-ecom-zelda .quest-picker__result h3{font-size:1.3rem;text-align:center;margin-bottom:1.2rem;color:var(--vert)}.home-ecom-zelda .result-grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;
}.home-ecom-zelda .result-card{
  background:var(--blanc);border-radius:var(--radius);padding:.8rem;
  border:1px solid rgba(58,42,26,.12);box-shadow:var(--ombre);
}.home-ecom-zelda .result-card h4{font-family:var(--titre);font-weight:400;font-size:.95rem;margin:.6rem 0 .2rem}.home-ecom-zelda .result-card .price{color:var(--dore);font-weight:600;font-family:var(--serif)}.home-ecom-zelda .regions__map{
  position:relative;max-width:var(--maxw);margin:0 auto;
  background:
    linear-gradient(rgba(58,42,26,.04),rgba(58,42,26,.04)),
    repeating-linear-gradient(0deg,transparent 0 38px,rgba(58,42,26,.05) 38px 39px),
    repeating-linear-gradient(90deg,transparent 0 38px,rgba(58,42,26,.05) 38px 39px);
  border:2px solid var(--bois-clair);border-radius:var(--radius);
  padding:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;
}.home-ecom-zelda .region{
  background:linear-gradient(var(--blanc),var(--parchemin));
  border:1px solid var(--dore);border-radius:12px;padding:1.1rem;
  display:grid;gap:.25rem;transition:transform .2s ease,box-shadow .2s ease;
}.home-ecom-zelda .region:hover{transform:translateY(-3px);box-shadow:var(--ombre)}.home-ecom-zelda .region__dot{width:12px;height:12px;border-radius:50%;background:var(--vert);box-shadow:0 0 0 4px rgba(30,127,67,.18)}.home-ecom-zelda .region__name{font-family:var(--serif);font-weight:600;font-size:1.05rem}.home-ecom-zelda .region__meta{font-size:.82rem;color:var(--bois-clair)}.home-ecom-zelda .split{
  display:grid;gap:1.6rem;max-width:var(--maxw);margin:0 auto;
  align-items:center;
}.home-ecom-zelda .split--forest{background:transparent}.home-ecom-zelda .split__media{position:relative}.home-ecom-zelda .split__img{
  width:min(70vw,380px);margin:0 auto;
  filter:drop-shadow(0 18px 30px rgba(58,42,26,.3));
}.home-ecom-zelda .split__text .cartouche{margin-bottom:.9rem}.home-ecom-zelda .split__text h2{font-size:clamp(1.6rem,5vw,2.4rem);margin-bottom:.7rem}.home-ecom-zelda .split__text p{color:var(--bois-clair);margin-bottom:1rem}.home-ecom-zelda .promise-list{list-style:none;display:grid;gap:.7rem;margin:1rem 0 1.4rem}.home-ecom-zelda .promise-list li{display:grid}.home-ecom-zelda .promise-list strong{font-family:var(--serif);color:var(--vert)}.home-ecom-zelda .promise-list span{font-size:.9rem;color:var(--bois-clair)}.home-ecom-zelda .split--forge{background:var(--parchemin-2);border-radius:0}.home-ecom-zelda .shrine{background:
   radial-gradient(circle at 50% 0%, var(--parchemin-2), var(--parchemin) 55%)}.home-ecom-zelda .shrine__grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;
  max-width:var(--maxw);margin:0 auto;
}.home-ecom-zelda .relic-card{
  background:linear-gradient(var(--blanc),var(--parchemin));
  border:1px solid var(--dore);border-radius:var(--radius);
  padding:1rem;text-align:center;position:relative;
  box-shadow:var(--ombre);transition:transform .2s ease;
}.home-ecom-zelda .relic-card:hover{transform:translateY(-4px)}.home-ecom-zelda .relic-card__socle{
  position:absolute;bottom:.6rem;left:50%;transform:translateX(-50%);
  width:60%;height:10px;border-radius:50%;background:rgba(58,42,26,.15);filter:blur(3px);
}.home-ecom-zelda .relic-card h3{font-family:var(--titre);font-weight:400;font-size:1rem;margin:.7rem 0 .2rem}.home-ecom-zelda .relic-card .badge{
  position:absolute;top:.7rem;left:.7rem;z-index:2;
  font-family:var(--serif);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;
  background:var(--vert);color:var(--blanc);padding:.25rem .5rem;border-radius:4px;
}.home-ecom-zelda .relic-card .price{color:var(--dore);font-weight:600;font-family:var(--serif);font-size:1.05rem}.home-ecom-zelda .relic-card .btn{margin-top:.6rem}.home-ecom-zelda .village{background:var(--parchemin-2)}.home-ecom-zelda .village__logs{
  display:grid;gap:1.2rem;max-width:var(--maxw);margin:0 auto;
}.home-ecom-zelda .log{
  background:var(--blanc);border-radius:var(--radius);
  border-left:5px solid var(--vert);padding:1.2rem 1.3rem;
  box-shadow:var(--ombre);position:relative;
}.home-ecom-zelda .log__stars{color:var(--dore);letter-spacing:.15em;margin-bottom:.5rem}.home-ecom-zelda .log blockquote{font-style:italic;color:var(--bois);margin-bottom:.6rem}.home-ecom-zelda .log figcaption{font-family:var(--serif);font-size:.82rem;color:var(--bois-clair)}.home-ecom-zelda .chest{
  background:linear-gradient(160deg,var(--vert),#14322A);
  color:var(--blanc);text-align:center;
}.home-ecom-zelda .chest__inner{max-width:640px;margin:0 auto}.home-ecom-zelda .chest .cartouche{margin-bottom:1rem}.home-ecom-zelda .chest h2{color:var(--blanc);font-size:clamp(1.6rem,5vw,2.4rem);margin-bottom:.6rem}.home-ecom-zelda .chest p{color:rgba(251,246,233,.85);margin-bottom:1.4rem}.home-ecom-zelda .chest__lid{
  font-family:var(--serif);font-weight:600;font-size:1rem;
  background:var(--dore);color:var(--bois);border:none;
  padding:.9rem 1.8rem;border-radius:10px;cursor:pointer;
  box-shadow:0 10px 24px rgba(0,0,0,.3);transition:transform .2s ease;
}.home-ecom-zelda .chest__lid:hover{transform:translateY(-2px)}.home-ecom-zelda .chest__code{
  margin-top:1.6rem;background:rgba(251,246,233,.08);
  border:1px dashed var(--dore);border-radius:var(--radius);
  padding:1.4rem;display:grid;gap:.6rem;justify-items:center;
  animation:reveal .4s ease;
}.home-ecom-zelda .chest__label{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:var(--lumiere)}.home-ecom-zelda .chest__value{
  font-family:var(--serif);font-size:1.8rem;font-weight:700;letter-spacing:.2em;
  color:var(--dore);background:rgba(0,0,0,.2);padding:.4rem 1.2rem;border-radius:8px;
}.home-ecom-zelda .chest__note{font-size:.85rem;color:rgba(251,246,233,.8);margin:0}@keyframes reveal{from{opacity:0;transform:translateY(12px)}}.home-ecom-zelda .inventory__grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;
  max-width:var(--maxw);margin:0 auto;
}.home-ecom-zelda .inv-card{
  background:var(--blanc);border:1px solid rgba(58,42,26,.12);
  border-radius:var(--radius);padding:.8rem;box-shadow:var(--ombre);
}.home-ecom-zelda .inv-card h3{font-family:var(--titre);font-weight:400;font-size:.92rem;margin:.6rem 0 .2rem}.home-ecom-zelda .inv-card .price{color:var(--dore);font-weight:600;font-family:var(--serif)}.home-ecom-zelda .inv-card__slot{position:relative}.home-ecom-zelda .inv-card__tag{
  position:absolute;top:.5rem;right:.5rem;
  font-family:var(--serif);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;
  background:var(--parchemin-2);color:var(--bois);padding:.2rem .45rem;border-radius:4px;
}.home-ecom-zelda .advice{background:var(--parchemin-2)}.home-ecom-zelda .advice__cards{
  display:grid;gap:1.1rem;max-width:var(--maxw);margin:0 auto;
}.home-ecom-zelda .advice-card{
  background:var(--blanc);border-radius:var(--radius);padding:1.4rem;
  border-top:4px solid var(--dore);box-shadow:var(--ombre);
}.home-ecom-zelda .advice-card h3{font-family:var(--serif);font-weight:600;font-size:1.1rem;color:var(--vert);margin-bottom:.5rem}.home-ecom-zelda .advice-card p{color:var(--bois-clair);font-size:.94rem}.home-ecom-zelda .landmark{
  position:relative;overflow:hidden;text-align:center;
  background:radial-gradient(circle at 50% 40%, var(--parchemin-2), var(--parchemin));
  display:grid;place-items:center;min-height:70svh;
}.home-ecom-zelda .landmark__symbol{
  width:min(48vw,200px);opacity:.9;margin-bottom:1.2rem;
  filter:drop-shadow(0 0 30px rgba(201,162,39,.4));
  animation:float 8s ease-in-out infinite;
}.home-ecom-zelda .landmark__text{position:relative;z-index:2;max-width:560px}.home-ecom-zelda .landmark__text h2{font-size:clamp(1.6rem,5vw,2.4rem);margin:.7rem 0}.home-ecom-zelda .landmark__text p{color:var(--bois-clair);margin-bottom:1.3rem}.home-ecom-zelda .faq__list{max-width:760px;margin:0 auto;display:grid;gap:.7rem}.home-ecom-zelda .faq__item{
  background:var(--blanc);border:1px solid rgba(58,42,26,.14);
  border-left:4px solid var(--vert);border-radius:10px;overflow:hidden;
}.home-ecom-zelda .faq__item summary{
  cursor:pointer;padding:1rem 1.2rem;font-family:var(--serif);font-weight:600;
  list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;
}.home-ecom-zelda .faq__item summary::-webkit-details-marker{display:none}.home-ecom-zelda .faq__item summary::after{content:"+";color:var(--dore);font-size:1.4rem;transition:transform .2s ease}.home-ecom-zelda .faq__item[open] summary::after{transform:rotate(45deg)}.home-ecom-zelda .faq__answer{padding:0 1.2rem 1.1rem;color:var(--bois-clair)}.home-ecom-zelda .oaths{background:var(--parchemin-2);text-align:center}.home-ecom-zelda .oaths__title{font-size:clamp(1.4rem,4vw,2rem);margin-bottom:1.6rem}.home-ecom-zelda .oaths__list{
  list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;
  max-width:var(--maxw);margin:0 auto;
}.home-ecom-zelda .oath{
  background:var(--blanc);border-radius:12px;padding:1.1rem;
  display:grid;gap:.3rem;box-shadow:var(--ombre);
}.home-ecom-zelda .oath__glyph{font-size:1.5rem;color:var(--vert)}.home-ecom-zelda .oath strong{font-family:var(--serif)}.home-ecom-zelda .oath span{font-size:.85rem;color:var(--bois-clair)}.home-ecom-zelda .finale{
  position:relative;overflow:hidden;text-align:center;
  background:linear-gradient(160deg,var(--parchemin-2),var(--parchemin));
  display:grid;place-items:center;
}.home-ecom-zelda .finale__figure{
  width:min(40vw,180px);margin:0 auto 1rem;
  filter:drop-shadow(0 18px 30px rgba(58,42,26,.3));
}.home-ecom-zelda .finale__text{position:relative;z-index:2;max-width:600px}.home-ecom-zelda .finale__text h2{font-size:clamp(1.7rem,5vw,2.6rem);margin:.6rem 0}.home-ecom-zelda .finale__text p{color:var(--bois-clair);margin-bottom:1.2rem}.home-ecom-zelda .finale__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.home-ecom-zelda .finale__promo{font-size:.95rem;margin-top:1.2rem}.home-ecom-zelda .finale__promo strong{color:var(--dore);font-family:var(--serif);letter-spacing:.1em}@media(min-width:720px){.home-ecom-zelda .quest-picker__result .result-grid{grid-template-columns:repeat(4,1fr)}.home-ecom-zelda .regions__map{grid-template-columns:repeat(4,1fr)}.home-ecom-zelda .shrine__grid{grid-template-columns:repeat(3,1fr)}.home-ecom-zelda .village__logs{grid-template-columns:repeat(3,1fr)}.home-ecom-zelda .inventory__grid{grid-template-columns:repeat(4,1fr)}.home-ecom-zelda .advice__cards{grid-template-columns:repeat(3,1fr)}.home-ecom-zelda .oaths__list{grid-template-columns:repeat(4,1fr)}.home-ecom-zelda .split{grid-template-columns:1fr 1fr}.home-ecom-zelda .split--reverse .split__text{order:2}
}@media(min-width:820px){.home-ecom-zelda .hero__bg{background-position:center 22%}.home-ecom-zelda .hero__inner{max-width:720px;padding-bottom:clamp(3.5rem,8vh,5.5rem)}
}@media(min-width:960px){.home-ecom-zelda .hero h1{font-size:3.4rem}
}@media(min-width:820px) and (max-height:760px){.home-ecom-zelda .hero__logo{width:min(42vw,200px)}.home-ecom-zelda .hero__inner{gap:.8rem;padding-bottom:2.4rem}
}.home-ecom-zelda .section-decor{
  position:absolute;pointer-events:none;z-index:0;
  opacity:.9;filter:drop-shadow(0 14px 20px rgba(58,42,26,.28));
}.home-ecom-zelda .section-decor--epona{width:min(34vw,220px);right:-2%;bottom:0;opacity:.9}.home-ecom-zelda .section-decor--fairy{width:min(20vw,90px);top:8%;right:6%;animation:floatR 6s ease-in-out infinite}.home-ecom-zelda .section-decor--sheikah{width:min(40vw,260px);left:-6%;top:10%;opacity:.08;filter:saturate(0)}.home-ecom-zelda .section-decor--majora{width:min(22vw,120px);left:4%;bottom:6%;opacity:.85;animation:floatR 7s ease-in-out infinite}.home-ecom-zelda .section-decor--villain{width:min(38vw,300px);right:-4%;bottom:-4%;opacity:.16;filter:grayscale(.3)}.home-ecom-zelda .section-decor--rupee{width:min(14vw,64px);top:12%;left:8%;animation:floatR 5s ease-in-out infinite .4s}.home-ecom-zelda .section-decor--heart{width:min(16vw,70px);top:16%;right:10%;animation:floatR 6s ease-in-out infinite .6s}.home-ecom-zelda .section-decor--boomerang{width:min(18vw,90px);bottom:8%;right:8%;opacity:.85;animation:floatR 7s ease-in-out infinite}.home-ecom-zelda .section-head, .home-ecom-zelda .village__logs, .home-ecom-zelda .advice__cards, .home-ecom-zelda .shrine__grid, .home-ecom-zelda .chest__inner, .home-ecom-zelda .faq__list{position:relative;z-index:1}@media(max-width:560px){.home-ecom-zelda .section-decor--epona, .home-ecom-zelda .section-decor--villain, .home-ecom-zelda .section-decor--boomerang{display:none}
}@media(prefers-reduced-motion:reduce){.home-ecom-zelda, .home-ecom-zelda *{animation:none !important;scroll-behavior:auto !important;transition:none !important}
}


.home-ecom-zelda{
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  --wp-header-height:248px;
  --wp-sticky-height:60px;
  --section-available-height:calc(100svh - var(--wp-sticky-height));
  overflow-x:hidden;
}
body.home .site-content .col-full,
body.home .content-area,
body.home .entry-content{
  max-width:none !important;
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
body.home .site-content{
  padding-top:0 !important;
}
.home-ecom-zelda .bg-scene::before{
  opacity:1 !important;
  filter:none !important;
}
.home-ecom-zelda .bg-scene::after,
.home-ecom-zelda .bg-scene--dark::after{
  content:none !important;
  display:none !important;
  background:none !important;
}
.home-ecom-zelda .surface-section{
  width:100vw;
  max-width:none;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:
    radial-gradient(circle at 15% 20%, rgba(143,227,196,.18), transparent 26%),
    radial-gradient(circle at 82% 72%, rgba(212,175,55,.15), transparent 30%),
    linear-gradient(135deg, #fbf6e9 0%, #eee1bd 52%, #f7efd6 100%) !important;
  overflow:hidden;
}
.home-ecom-zelda .surface-section::before,
.home-ecom-zelda .surface-section::after{
  display:none !important;
  content:none !important;
}
.home-ecom-zelda .surface-section .section-head,
.home-ecom-zelda .surface-section .split__text,
.home-ecom-zelda .surface-section .finale__text{
  position:relative;
  z-index:1;
}
.home-ecom-zelda .surface-section .section-head p,
.home-ecom-zelda .surface-section .split__text p,
.home-ecom-zelda .surface-section .finale__text p{
  color:#5f4a35;
}
.home-ecom-zelda .surface-section .split__text{
  background:linear-gradient(135deg, rgba(251,246,233,.96), rgba(243,231,198,.9));
  color:#2D2118;
}
.home-ecom-zelda .surface-section .split__text h2,
.home-ecom-zelda .surface-section .promise-list strong{
  color:#2D2118;
}
.home-ecom-zelda .surface-section .promise-list span{
  color:#5f4a35;
}
.home-ecom-zelda .bg-scene .section-head,
.home-ecom-zelda .bg-scene .split__text,
.home-ecom-zelda .bg-scene .landmark__text,
.home-ecom-zelda .bg-scene .finale__text{
  border-radius:18px;
  background:linear-gradient(135deg, rgba(251,246,233,.84), rgba(251,246,233,.56));
  border:1px solid rgba(251,246,233,.6);
  box-shadow:0 18px 52px rgba(58,42,26,.16);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
  text-shadow:0 1px 8px rgba(251,246,233,.48);
}
.home-ecom-zelda .bg-scene .section-head{
  padding:clamp(.78rem,2vh,1.15rem) clamp(1rem,2.2vw,1.45rem);
}
.home-ecom-zelda .bg-scene .split__text,
.home-ecom-zelda .bg-scene .landmark__text,
.home-ecom-zelda .bg-scene .finale__text{
  padding:clamp(1rem,2.4vh,1.55rem);
}
.home-ecom-zelda .quest-picker .section-head,
.home-ecom-zelda .quest-picker__result > div > h3,
.home-ecom-zelda .split--forge .split__text{
  color:#FBF6E9 !important;
  background:linear-gradient(135deg, rgba(13,45,37,.9), rgba(13,45,37,.72));
  border:1px solid rgba(212,169,67,.42);
  box-shadow:0 18px 54px rgba(4,25,20,.28);
  text-shadow:0 2px 12px rgba(0,0,0,.42);
}
.home-ecom-zelda .quest-picker .section-head h2,
.home-ecom-zelda .quest-picker .section-head p,
.home-ecom-zelda .split--forge .split__text h2,
.home-ecom-zelda .split--forge .split__text p,
.home-ecom-zelda .split--forge .promise-list,
.home-ecom-zelda .split--forge .promise-list span{
  color:#FBF6E9 !important;
}
.home-ecom-zelda .quest-picker .section-head .cartouche,
.home-ecom-zelda .split--forge .split__text .cartouche{
  color:#F6D46B !important;
  border-color:rgba(246,212,107,.58);
  background:rgba(4,29,24,.34);
}
.home-ecom-zelda .quest-picker__result > div > h3{
  display:table;
  margin-left:auto;
  margin-right:auto;
  padding:.46rem 1.05rem;
  border-radius:999px;
  font-weight:600;
}
.home-ecom-zelda .split--forest .split__text,
.home-ecom-zelda .shrine .section-head,
.home-ecom-zelda .landmark .landmark__text{
  color:#2D2118 !important;
  background:linear-gradient(135deg, rgba(251,246,233,.94), rgba(251,246,233,.82));
  border:1px solid rgba(101,75,45,.2);
  text-shadow:0 1px 9px rgba(255,255,255,.68);
}
.home-ecom-zelda .split--forest .split__text h2,
.home-ecom-zelda .split--forest .split__text p,
.home-ecom-zelda .split--forest .promise-list,
.home-ecom-zelda .split--forest .promise-list span,
.home-ecom-zelda .shrine .section-head h2,
.home-ecom-zelda .shrine .section-head p,
.home-ecom-zelda .landmark .landmark__text h2,
.home-ecom-zelda .landmark .landmark__text p{
  color:#2D2118 !important;
}
.home-ecom-zelda .split--forest{
  position:relative;
}
.home-ecom-zelda .split--forest .split__media{
  position:relative;
  z-index:1;
}
.home-ecom-zelda .split--forest .split__media::before{
  content:"";
  position:absolute;
  inset:10% 0 4%;
  border-radius:50%;
  background:radial-gradient(ellipse, rgba(30,127,67,.18), rgba(212,175,55,.1) 46%, transparent 70%);
  filter:blur(2px);
}
.home-ecom-zelda .split--forest .split__img{
  position:relative;
  z-index:1;
}
.home-ecom-zelda .split--forest .split__text{
  border-radius:20px;
  box-shadow:0 24px 62px rgba(58,42,26,.16);
}
.home-ecom-zelda .split--forest .promise-list{
  gap:clamp(.55rem,1.4vh,.85rem);
}
.home-ecom-zelda .section-decor--rupee{
  width:clamp(70px,8vw,112px) !important;
  aspect-ratio:3/4;
  top:10%;
  left:7%;
  opacity:1;
  background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-optimized/20260804/img/forge/rupee-3d-sprite-120.png.webp");
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:0 0;
  filter:drop-shadow(0 0 12px rgba(143,227,196,.74)) drop-shadow(0 18px 24px rgba(0,0,0,.28));
  animation:rupee-hover-3d 4.6s ease-in-out infinite !important;
  will-change:background-position, transform;
}
@keyframes rupee-sprite-3d{
  from{background-position:0 0}
  to{background-position:100% 0}
}
@keyframes rupee-hover-3d{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-8px) scale(1.03)}
}
.home-ecom-zelda .seal__glyph{
  display:grid;
  place-items:center;
  min-height:42px;
}
.home-ecom-zelda .seal__glyph .decorative-image{
  width:44px;
  height:44px;
  object-fit:contain;
  margin:0 auto;
  filter:drop-shadow(0 6px 10px rgba(58,42,26,.25));
}
.home-ecom-zelda .seal[data-quest="courage"] .seal__glyph .decorative-image{width:54px}
.home-ecom-zelda .seal[data-quest="sagesse"] .seal__glyph .decorative-image{width:40px}
.home-ecom-zelda .seal[data-quest="collection"] .seal__glyph .decorative-image{width:48px}
.home-ecom-zelda .seal[data-quest="cadeau"] .seal__glyph .decorative-image{width:34px}
.home-ecom-zelda .regions__map{
  background:
    radial-gradient(circle at 15% 20%, rgba(143,227,196,.2), transparent 24%),
    radial-gradient(circle at 80% 70%, rgba(201,162,39,.16), transparent 28%),
    linear-gradient(rgba(58,42,26,.035),rgba(58,42,26,.035)),
    repeating-linear-gradient(0deg,transparent 0 38px,rgba(58,42,26,.06) 38px 39px),
    repeating-linear-gradient(90deg,transparent 0 38px,rgba(58,42,26,.06) 38px 39px) !important;
}
.home-ecom-zelda .regions__map--collections{
  width:min(1120px,88vw);
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(.7rem,1.45vh,1rem);
  padding:clamp(.85rem,1.8vh,1.2rem);
}
.home-ecom-zelda .region{
  min-height:clamp(104px,15vh,142px);
  align-content:center;
  justify-items:center;
  text-align:center;
  text-decoration:none !important;
  position:relative;
  overflow:hidden;
}
.home-ecom-zelda .regions__map--collections .region::after{
  content:"";
  position:absolute;
  inset:auto 10% 0;
  height:2px;
  background:linear-gradient(90deg, transparent, rgba(201,162,39,.72), transparent);
  opacity:.7;
}
.home-ecom-zelda .region__dot{
  width:clamp(44px,6vh,56px) !important;
  height:clamp(44px,6vh,56px) !important;
  border-radius:14px !important;
  background:linear-gradient(135deg, rgba(251,246,233,.96), rgba(234,223,194,.86)) !important;
  border:1px solid rgba(201,162,39,.62);
  box-shadow:0 10px 22px rgba(58,42,26,.18), inset 0 0 0 2px rgba(255,255,255,.35) !important;
  display:grid;
  place-items:center;
}
.home-ecom-zelda .regions__map--collections .region__dot{
  width:clamp(70px,9vh,82px) !important;
  height:clamp(70px,9vh,82px) !important;
}
.home-ecom-zelda .region__dot .decorative-image,
.home-ecom-zelda .region__dot svg{
  width:clamp(30px,4.4vh,40px);
  height:clamp(30px,4.4vh,40px);
  object-fit:contain;
  filter:drop-shadow(0 5px 8px rgba(58,42,26,.25));
  display:block;
}
.home-ecom-zelda .regions__map--collections .region__dot .decorative-image{
  width:clamp(64px,8.4vh,76px) !important;
  height:clamp(64px,8.4vh,76px) !important;
}
.home-ecom-zelda .region__name{
  font-size:clamp(.98rem,1.9vh,1.12rem);
}
.home-ecom-zelda .region__meta{
  font-size:clamp(.72rem,1.45vh,.84rem);
  line-height:1.25;
}
.home-ecom-zelda .region--bijoux .region__dot .decorative-image{width:clamp(35px,4.9vh,44px)}
.home-ecom-zelda .region--papeterie .region__dot .decorative-image{width:clamp(31px,4.4vh,39px)}
.home-ecom-zelda .region--chambre .region__dot .decorative-image{width:clamp(32px,4.7vh,42px)}
.home-ecom-zelda .region--cuisine .region__dot .decorative-image{width:clamp(34px,4.8vh,42px)}
.home-ecom-zelda .region--figurines .region__dot .decorative-image{width:clamp(34px,4.8vh,42px)}
.home-ecom-zelda .region--gaming .region__dot .decorative-image{width:clamp(30px,4.4vh,39px)}
.home-ecom-zelda .region--tenues .region__dot .decorative-image{width:clamp(30px,4.5vh,40px)}
.home-ecom-zelda .region--mode .region__dot .decorative-image{width:clamp(28px,4.2vh,38px)}
.home-ecom-zelda .region--bijoux .region__dot svg{width:clamp(35px,4.9vh,44px)}
.home-ecom-zelda .region--papeterie .region__dot svg{width:clamp(36px,5vh,45px)}
.home-ecom-zelda .region--chambre .region__dot svg{width:clamp(35px,5vh,45px)}
.home-ecom-zelda .region--cuisine .region__dot svg{width:clamp(36px,5vh,45px)}
.home-ecom-zelda .region--figurines .region__dot svg{width:clamp(36px,5vh,45px)}
.home-ecom-zelda .region--gaming .region__dot svg{width:clamp(37px,5.1vh,46px)}
.home-ecom-zelda .region--tenues .region__dot svg{width:clamp(35px,4.9vh,44px)}
.home-ecom-zelda .region--mode .region__dot svg{width:clamp(36px,5vh,45px)}
.home-ecom-zelda .he-product-link,
.home-ecom-zelda .btn{
  text-decoration:none !important;
}
.home-ecom-zelda .he-product-link{
  width:100%;
  margin-top:0 !important;
  min-height:36px;
}
.home-ecom-zelda .result-card .price,
.home-ecom-zelda .relic-card .price,
.home-ecom-zelda .inv-card .price{
  display:block;
  margin:.34rem 0 .2rem;
}
.home-ecom-zelda .result-card,
.home-ecom-zelda .relic-card,
.home-ecom-zelda .inv-card{
  display:grid;
  grid-template-rows:auto minmax(2.7em,auto) 1.35em auto;
  align-items:start;
  row-gap:.42rem;
}
.home-ecom-zelda .he-product-img{
  flex:0 0 auto;
}
.home-ecom-zelda .result-card h4,
.home-ecom-zelda .relic-card h3,
.home-ecom-zelda .inv-card h3{
  min-height:2.7em;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  text-align:center;
  margin:.15rem 0 0 !important;
}
.home-ecom-zelda .result-card .price,
.home-ecom-zelda .relic-card .price,
.home-ecom-zelda .inv-card .price{
  min-height:1.35em;
  align-self:start;
}
.home-ecom-zelda .village::before,
.home-ecom-zelda .inventory::before,
.home-ecom-zelda .advice::before,
.home-ecom-zelda .faq::before,
.home-ecom-zelda .oaths::before{
  content:"";
  position:absolute;
  inset:clamp(1rem,3vw,2.2rem);
  pointer-events:none;
  border:1px solid rgba(201,162,39,.28);
  background:
    radial-gradient(circle at 8% 22%, rgba(143,227,196,.17), transparent 18%),
    radial-gradient(circle at 92% 78%, rgba(201,162,39,.17), transparent 22%);
  border-radius:22px;
}
.home-ecom-zelda .village .section-head,
.home-ecom-zelda .inventory .section-head,
.home-ecom-zelda .advice .section-head,
.home-ecom-zelda .faq .section-head{
  background:linear-gradient(135deg, rgba(251,246,233,.88), rgba(251,246,233,.64));
  border:1px solid rgba(201,162,39,.25);
  border-radius:18px;
  box-shadow:0 16px 42px rgba(58,42,26,.12);
  padding:clamp(.8rem,2vh,1.1rem) clamp(1rem,2.2vw,1.45rem);
}
.home-ecom-zelda .log::before{
  content:"";
  width:36px;
  height:36px;
  border-radius:50%;
  background:radial-gradient(circle, #f6d46b 0 34%, #1e7f43 36% 48%, #fbf6e9 50%);
  box-shadow:0 8px 18px rgba(58,42,26,.18);
  margin-bottom:.5rem;
}
.home-ecom-zelda .log{
  border-left:0;
  border-top:4px solid var(--vert);
  min-height:clamp(180px,25vh,240px);
}
.home-ecom-zelda .advice-card,
.home-ecom-zelda .oath,
.home-ecom-zelda .faq__item{
  box-shadow:0 16px 40px rgba(58,42,26,.14);
}
.home-ecom-zelda .advice-card::before,
.home-ecom-zelda .oath::before{
  content:"";
  display:inline-grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:12px;
  background:rgba(30,127,67,.1) center/34px 34px no-repeat;
  color:var(--vert);
  margin-bottom:.55rem;
}
.home-ecom-zelda .advice-card:nth-child(1)::before{background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-seo/20260804/img/ui-triforce-192w.webp")}
.home-ecom-zelda .advice-card:nth-child(2)::before{background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-seo/20260804/img/ui-heart-192w.webp")}
.home-ecom-zelda .advice-card:nth-child(3)::before{background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-seo/20260804/img/ui-sheikah-192w.webp")}
.home-ecom-zelda .oath::before{
  display:none;
}
.home-ecom-zelda .oath__glyph{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:linear-gradient(135deg, rgba(251,246,233,.96), rgba(234,223,194,.86));
  border:1px solid rgba(201,162,39,.45);
  box-shadow:0 12px 26px rgba(58,42,26,.14);
}
.home-ecom-zelda .oath__glyph .decorative-image{
  width:42px;
  height:42px;
  object-fit:contain;
  filter:drop-shadow(0 5px 8px rgba(58,42,26,.25));
}
.home-ecom-zelda .oath small{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:.35rem;
  padding:.22rem .55rem;
  border-radius:999px;
  background:rgba(30,127,67,.1);
  color:var(--vert);
  font-family:var(--serif);
  font-size:.68rem;
  letter-spacing:.05em;
}
.home-ecom-zelda .landmark__symbol{
  background:radial-gradient(circle, rgba(251,246,233,.65), transparent 64%);
  padding:clamp(.4rem,1vw,.7rem);
}
.home-ecom-zelda .finale__figure{
  width:min(24vw,230px);
}
.home-ecom-zelda .finale.surface-section{
  background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-optimized/20260804/img/bg/finale-bourg-hyrule-toon.webp.webp") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.home-ecom-zelda .finale.surface-section::before{
  content:none !important;
}
.home-ecom-zelda .finale .parchment-grain{
  display:none !important;
}
.home-ecom-zelda .finale__text{
  background:linear-gradient(135deg, rgba(251,246,233,.98), rgba(245,234,204,.94)) !important;
  border:1px solid rgba(201,162,39,.42) !important;
  box-shadow:0 24px 68px rgba(9,25,22,.34), 0 0 0 1px rgba(255,255,255,.34) inset !important;
  text-shadow:none !important;
}
.home-ecom-zelda .finale__text h2,
.home-ecom-zelda .finale__text p,
.home-ecom-zelda .finale__promo{
  color:#2D2118 !important;
}
.home-ecom-zelda .finale__promo strong{
  color:#1E7F43 !important;
}
.home-ecom-zelda .finale__promo span,
.home-ecom-zelda .finale__promo small{
  color:#2D2118 !important;
}
.home-ecom-zelda .finale__promo span{
  font-family:var(--serif);
  font-size:clamp(.72rem,1.35vh,.82rem);
  letter-spacing:.05em;
  text-transform:uppercase;
}
.home-ecom-zelda .finale__promo small{
  font-size:clamp(.72rem,1.35vh,.84rem);
  line-height:1.25;
}
.home-ecom-zelda .finale__market{
  position:relative;
  z-index:2;
  display:grid;
  gap:clamp(.5rem,1.15vh,.72rem);
}
.home-ecom-zelda .finale__tile{
  position:relative;
  display:grid;
  gap:.25rem;
  min-height:clamp(84px,12vh,112px);
  padding:clamp(.78rem,1.8vh,1rem) clamp(.85rem,2vw,1.15rem);
  border-radius:8px;
  border:1px solid rgba(201,162,39,.44);
  background:linear-gradient(135deg, rgba(251,246,233,.96), rgba(238,225,189,.88));
  color:#2D2118;
  text-decoration:none !important;
  box-shadow:0 16px 38px rgba(58,42,26,.14);
  overflow:hidden;
}
.home-ecom-zelda .finale__tile::after{
  content:"";
  position:absolute;
  right:.55rem;
  bottom:.45rem;
  width:42px;
  height:42px;
  opacity:.16;
  background:center/contain no-repeat;
}
.home-ecom-zelda .finale__tile--map::after{background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-seo/20260804/img/ui-sheikah-192w.webp")}
.home-ecom-zelda .finale__tile--relic::after{background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-seo/20260804/img/ui-triforce-192w.webp")}
.home-ecom-zelda .finale__tile--code::after{background-image:url("/wp-content/uploads/home-ecom/boutique-zelda.com/assets-seo/20260804/img/ui-rupee-192w.webp")}
.home-ecom-zelda .finale__tile strong{
  position:relative;
  z-index:1;
  font-family:var(--serif);
  font-size:clamp(.9rem,1.9vh,1.05rem);
  color:#1E7F43;
}
.home-ecom-zelda .finale__tile span{
  position:relative;
  z-index:1;
  font-size:clamp(.76rem,1.55vh,.9rem);
  line-height:1.35;
}
.home-ecom-zelda #copy-code{
  background:#fbf6e9 !important;
  border-color:#d4af37 !important;
  color:#2D2118 !important;
  box-shadow:0 12px 24px rgba(0,0,0,.26), inset 0 0 0 1px rgba(255,255,255,.5);
}
.home-ecom-zelda #copy-code:hover{
  background:#d4af37 !important;
  color:#1f1710 !important;
}
.home-ecom-zelda .split__media--forge-showcase{
  position:relative;
  height:calc((100svh - var(--wp-sticky-height)) * .85);
  min-height:0;
  max-height:calc((100svh - var(--wp-sticky-height)) * .85);
  align-self:center;
  width:min(54vw,760px);
}
.home-ecom-zelda .forge-showcase{
  position:relative;
  width:100%;
  height:100%;
  isolation:isolate;
  display:grid;
  place-items:center;
}
.home-ecom-zelda .forge-showcase::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:2%;
  height:18%;
  border-radius:50%;
  background:radial-gradient(ellipse, rgba(13,45,37,.34), transparent 70%);
  filter:blur(8px);
}
.home-ecom-zelda .forge-slide{
  position:absolute;
  inset:0;
  margin:0;
  display:grid;
  place-items:center;
  opacity:0;
  z-index:1;
  animation-duration:25s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}
.home-ecom-zelda .forge-slide--one{animation-name:forge-fade-one}
.home-ecom-zelda .forge-slide--two{animation-name:forge-fade-two}
.home-ecom-zelda .forge-slide--three{animation-name:forge-fade-three}
.home-ecom-zelda .forge-slide--four{animation-name:forge-fade-four}
.home-ecom-zelda .forge-slide--five{animation-name:forge-fade-five}
.home-ecom-zelda .forge-slide .split__img{
  display:block;
  height:100%;
  max-height:100%;
  width:auto;
  max-width:100%;
  object-fit:contain;
  object-position:center center;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.34));
  transform:none;
}
.home-ecom-zelda .forge-gear{
  position:absolute;
  object-fit:contain;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.3));
}
.home-ecom-zelda .forge-gear--sword{width:34%;right:4%;bottom:14%;transform:rotate(-20deg)}
.home-ecom-zelda .forge-gear--shield{width:20%;left:12%;bottom:17%}
.home-ecom-zelda .forge-gear--boomerang{width:28%;right:8%;top:18%;transform:rotate(24deg)}
.home-ecom-zelda .forge-gear--ocarina{width:22%;left:8%;top:22%;transform:rotate(-9deg)}
.home-ecom-zelda .forge-gear--triforce{width:18%;right:14%;top:20%}
@keyframes forge-fade-one{
  0%,16%{opacity:1;z-index:2;transform:translateY(0) scale(1)}
  18%{opacity:.5;z-index:1;transform:translateY(-4px) scale(1.01)}
  20%,96%{opacity:0;z-index:1;transform:translateY(-8px) scale(1.015)}
  98%{opacity:.5;z-index:3;transform:translateY(4px) scale(.995)}
  100%{opacity:1;z-index:3;transform:translateY(0) scale(1)}
}
@keyframes forge-fade-two{
  0%,16%{opacity:0;z-index:1;transform:translateY(8px) scale(.985)}
  18%{opacity:.5;z-index:3;transform:translateY(4px) scale(.995)}
  20%,36%{opacity:1;z-index:3;transform:translateY(0) scale(1)}
  38%{opacity:.5;z-index:1;transform:translateY(-4px) scale(1.01)}
  40%,100%{opacity:0;z-index:1;transform:translateY(-8px) scale(1.015)}
}
@keyframes forge-fade-three{
  0%,36%{opacity:0;z-index:1;transform:translateY(8px) scale(.985)}
  38%{opacity:.5;z-index:3;transform:translateY(4px) scale(.995)}
  40%,56%{opacity:1;z-index:3;transform:translateY(0) scale(1)}
  58%{opacity:.5;z-index:1;transform:translateY(-4px) scale(1.01)}
  60%,100%{opacity:0;z-index:1;transform:translateY(-8px) scale(1.015)}
}
@keyframes forge-fade-four{
  0%,56%{opacity:0;z-index:1;transform:translateY(8px) scale(.985)}
  58%{opacity:.5;z-index:3;transform:translateY(4px) scale(.995)}
  60%,76%{opacity:1;z-index:3;transform:translateY(0) scale(1)}
  78%{opacity:.5;z-index:1;transform:translateY(-4px) scale(1.01)}
  80%,100%{opacity:0;z-index:1;transform:translateY(-8px) scale(1.015)}
}
@keyframes forge-fade-five{
  0%,76%{opacity:0;z-index:1;transform:translateY(8px) scale(.985)}
  78%{opacity:.5;z-index:3;transform:translateY(4px) scale(.995)}
  80%,96%{opacity:1;z-index:3;transform:translateY(0) scale(1)}
  98%{opacity:.5;z-index:1;transform:translateY(-4px) scale(1.01)}
  100%{opacity:0;z-index:1;transform:translateY(-8px) scale(1.015)}
}
.home-ecom-zelda .chest.bg-scene .chest__inner{
  background:linear-gradient(135deg, rgba(15,44,36,.82), rgba(15,44,36,.48));
  border:1px solid rgba(251,246,233,.22);
  color:var(--blanc);
  text-shadow:0 1px 10px rgba(0,0,0,.45);
}
.home-ecom-zelda .chest__inner{
  padding:clamp(1.2rem,3vh,2rem);
  border-radius:18px;
  background:linear-gradient(135deg, rgba(15,44,36,.74), rgba(15,44,36,.34));
  box-shadow:0 18px 48px rgba(0,0,0,.18);
  text-shadow:0 1px 10px rgba(0,0,0,.38);
}
.home-ecom-zelda .hero{
  min-height:calc(100svh - var(--wp-header-height));
}
@media (min-width:993px) and (max-height:900px){
  .home-ecom-zelda{--wp-header-height:248px}
}
@media (max-width:992px){
  .home-ecom-zelda{--wp-header-height:106px}
}
@media (min-width:900px){
  .home-ecom-zelda main > section{
    min-height:calc(100svh - var(--wp-sticky-height));
    height:calc(100svh - var(--wp-sticky-height));
    max-height:calc(100svh - var(--wp-sticky-height));
    scroll-margin-top:var(--wp-sticky-height);
    padding-top:clamp(1.35rem,3.2vh,2.4rem);
    padding-bottom:clamp(1.35rem,3.2vh,2.4rem);
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  .home-ecom-zelda .hero{
    min-height:calc(100svh - var(--wp-header-height));
    height:calc(100svh - var(--wp-header-height));
    max-height:calc(100svh - var(--wp-header-height));
    padding-top:clamp(1.35rem,3.2vh,2.4rem);
    padding-bottom:clamp(1.35rem,3.2vh,2.4rem);
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
  }
  .home-ecom-zelda .section-head{
    margin-bottom:clamp(.65rem,1.5vh,1.1rem);
  }
  .home-ecom-zelda .section-head h2,
  .home-ecom-zelda .split__text h2,
  .home-ecom-zelda .chest h2,
  .home-ecom-zelda .landmark__text h2,
  .home-ecom-zelda .finale__text h2{
    font-size:clamp(1.55rem,3.7vh,2.35rem);
  }
  .home-ecom-zelda .section-head p,
  .home-ecom-zelda .split__text p,
  .home-ecom-zelda .landmark__text p,
  .home-ecom-zelda .finale__text p{
    font-size:clamp(.86rem,1.85vh,1.02rem);
    line-height:1.48;
  }
  .home-ecom-zelda .result-grid,
  .home-ecom-zelda .shrine__grid,
  .home-ecom-zelda .inventory__grid,
  .home-ecom-zelda .advice__cards,
  .home-ecom-zelda .village__logs,
  .home-ecom-zelda .oaths__list{
    gap:clamp(.65rem,1.6vh,1rem);
  }
  .home-ecom-zelda .produit-placeholder{
    aspect-ratio:4/3;
    min-height:0;
  }
  .home-ecom-zelda .result-card,
  .home-ecom-zelda .relic-card,
  .home-ecom-zelda .inv-card,
  .home-ecom-zelda .advice-card,
  .home-ecom-zelda .log,
  .home-ecom-zelda .oath{
    padding:clamp(.65rem,1.5vh,.95rem);
  }
  .home-ecom-zelda .relic-card h3,
  .home-ecom-zelda .result-card h4,
  .home-ecom-zelda .inv-card h3{
    font-size:clamp(.72rem,1.65vh,.95rem);
    line-height:1.22;
    min-height:calc(1.22em * 2);
  }
  .home-ecom-zelda .quest-picker__seals{
    display:grid;
    grid-template-columns:repeat(5,minmax(118px,1fr));
    flex-wrap:nowrap;
    max-width:min(1120px,92vw);
  }
  .home-ecom-zelda .seal{
    max-width:none;
    padding:clamp(.55rem,1.5vh,.85rem) .6rem;
  }
  .home-ecom-zelda .seal__name{
    font-size:clamp(.78rem,1.6vh,.95rem);
  }
  .home-ecom-zelda .seal__desc{
    font-size:clamp(.66rem,1.35vh,.78rem);
  }
  .home-ecom-zelda .shrine .section-head{
    max-width:min(760px,80vw);
    margin-bottom:clamp(.45rem,1.05vh,.8rem);
  }
  .home-ecom-zelda .shrine__grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    max-width:min(1160px,92vw);
  }
  .home-ecom-zelda .shrine .he-product-img{
    aspect-ratio:1/1;
    max-height:clamp(118px,22vh,190px);
  }
  .home-ecom-zelda .shrine .relic-card{
    min-height:0;
    grid-template-rows:clamp(118px,22vh,190px) calc(1.22em * 2) 1.35em auto;
  }
  .home-ecom-zelda .shrine .relic-card .btn{
    align-self:end;
  }
  .home-ecom-zelda .village__logs,
  .home-ecom-zelda .advice__cards,
  .home-ecom-zelda .oaths__list{
    max-width:min(1120px,90vw);
  }
  .home-ecom-zelda section.split{
    width:100%;
    max-width:none;
    margin:0;
    display:grid;
    grid-template-columns:minmax(260px,520px) minmax(260px,520px);
    align-items:center;
    align-content:center;
    justify-content:center;
    gap:clamp(1.2rem,4vw,3rem);
  }
  .home-ecom-zelda section.split--forge{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:clamp(3rem,6vw,6rem);
    justify-content:center;
    padding-left:clamp(2rem,5vw,5rem);
    padding-right:clamp(2rem,5vw,5rem);
  }
  .home-ecom-zelda section.split--forest{
    grid-template-columns:minmax(340px,.9fr) minmax(430px,.95fr);
    gap:clamp(2.2rem,6vw,6rem);
    padding-left:clamp(3rem,7vw,7rem);
    padding-right:clamp(3rem,7vw,7rem);
    padding-top:clamp(2.1rem,5vh,3.5rem);
    padding-bottom:clamp(1.6rem,3.8vh,2.8rem);
  }
  .home-ecom-zelda .split--forest .split__media{
    width:min(34vw,430px);
    justify-self:end;
    align-self:center;
    display:grid;
    place-items:center;
  }
  .home-ecom-zelda .split--forest .split__img{
    width:min(28vw,330px);
    max-height:calc((100svh - var(--wp-sticky-height)) * .58);
    object-fit:contain;
  }
  .home-ecom-zelda .split--forest .split__text{
    max-width:min(540px,42vw);
    justify-self:start;
    align-self:center;
    padding:clamp(1.2rem,3vh,2rem) clamp(1.25rem,3vw,2.2rem) !important;
  }
  .home-ecom-zelda .split--forest .split__text h2{
    margin-top:.45rem;
    margin-bottom:.55rem;
  }
  .home-ecom-zelda .split--forest .promise-list{
    margin:clamp(.8rem,1.8vh,1.15rem) 0;
  }
  .home-ecom-zelda .split--forge .split__text{
    max-width:min(430px,42vw);
    justify-self:center;
    align-self:center;
  }
  .home-ecom-zelda .split--forge .split__media--forge-showcase{
    width:min(42vw,620px);
    height:calc((100svh - var(--wp-sticky-height)) * .85);
    min-height:calc((100svh - var(--wp-sticky-height)) * .85);
    max-height:calc((100svh - var(--wp-sticky-height)) * .85);
    justify-self:center;
    align-self:center;
  }
  .home-ecom-zelda .split__img{
    max-height:clamp(220px,48vh,380px);
    width:auto;
  }
  .home-ecom-zelda .split--forge .split__img{
    max-height:100% !important;
  }
  .home-ecom-zelda .split--forge .forge-slide .split__img{
    height:calc((100svh - var(--wp-sticky-height)) * .85) !important;
    max-height:calc((100svh - var(--wp-sticky-height)) * .85) !important;
    width:auto !important;
    max-width:100% !important;
  }
  .home-ecom-zelda .faq__list{
    gap:clamp(.45rem,1.15vh,.7rem);
  }
  .home-ecom-zelda .faq__item summary{
    padding:clamp(.58rem,1.25vh,.9rem) 1rem;
    line-height:1.25;
  }
  .home-ecom-zelda .faq__answer{
    padding:0 1rem .75rem;
    font-size:clamp(.82rem,1.7vh,.95rem);
  }
  .home-ecom-zelda .landmark{
    min-height:calc(100svh - var(--wp-sticky-height));
  }
  .home-ecom-zelda .landmark__symbol{
    width:min(30vh,170px);
    margin-bottom:clamp(.55rem,1.4vh,1rem);
  }
  .home-ecom-zelda .inventory,
  .home-ecom-zelda .advice,
  .home-ecom-zelda .faq{
    display:grid;
    grid-template-columns:minmax(280px,.62fr) minmax(620px,1.38fr);
    align-items:center;
    justify-content:center;
    gap:clamp(1.4rem,4vw,4rem);
    padding-left:clamp(2rem,5vw,5rem);
    padding-right:clamp(2rem,5vw,5rem);
  }
  .home-ecom-zelda .inventory .section-head,
  .home-ecom-zelda .advice .section-head,
  .home-ecom-zelda .faq .section-head{
    max-width:390px;
    margin:0;
    justify-self:end;
    text-align:left;
  }
  .home-ecom-zelda .inventory__grid{
    grid-template-columns:repeat(2,minmax(230px,1fr));
    max-width:min(720px,52vw);
    justify-self:start;
    gap:clamp(.75rem,1.8vh,1.1rem);
  }
  .home-ecom-zelda .inventory .inv-card{
    min-height:clamp(230px,34vh,300px);
  }
  .home-ecom-zelda .inventory .he-product-img{
    aspect-ratio:16/10;
    max-height:clamp(96px,17vh,145px);
  }
  .home-ecom-zelda .advice__cards{
    max-width:min(820px,58vw);
    justify-self:start;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"a b" "a c";
    align-items:stretch;
  }
  .home-ecom-zelda .advice-card:nth-child(1){grid-area:a}
  .home-ecom-zelda .advice-card:nth-child(2){grid-area:b}
  .home-ecom-zelda .advice-card:nth-child(3){grid-area:c}
  .home-ecom-zelda .advice-card{
    min-height:clamp(148px,22vh,220px);
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  .home-ecom-zelda .faq__list{
    max-width:min(760px,54vw);
    justify-self:start;
    width:100%;
  }
  .home-ecom-zelda .faq__item summary{
    min-height:clamp(48px,7vh,66px);
  }
  .home-ecom-zelda .landmark{
    display:grid;
    grid-template-columns:minmax(320px,.95fr) minmax(430px,.85fr);
    place-items:center;
    gap:clamp(1.5rem,5vw,5.5rem);
    text-align:left;
    padding-left:clamp(2.5rem,7vw,7rem);
    padding-right:clamp(2.5rem,7vw,7rem);
  }
  .home-ecom-zelda .landmark__symbol{
    width:min(38vw,430px);
    margin:0;
    justify-self:end;
  }
  .home-ecom-zelda .landmark__text{
    max-width:min(520px,42vw);
    justify-self:start;
  }
  .home-ecom-zelda .oaths{
    display:grid;
    grid-template-columns:minmax(260px,.48fr) minmax(720px,1.52fr);
    align-items:center;
    gap:clamp(1.4rem,4vw,4rem);
    text-align:left;
    padding-left:clamp(2rem,5vw,5rem);
    padding-right:clamp(2rem,5vw,5rem);
  }
  .home-ecom-zelda .oaths__title{
    margin:0;
    justify-self:end;
    max-width:320px;
    font-size:clamp(1.65rem,4.2vh,2.65rem);
  }
  .home-ecom-zelda .oaths__list{
    grid-template-columns:repeat(2,minmax(240px,1fr));
    max-width:min(850px,62vw);
    justify-self:start;
  }
  .home-ecom-zelda .oath{
    min-height:clamp(130px,18vh,180px);
    align-content:center;
  }
  .home-ecom-zelda .finale{
    position:relative;
    display:grid !important;
    grid-template-columns:minmax(180px,.42fr) minmax(430px,.88fr) minmax(270px,.48fr);
    align-items:center;
    justify-content:center;
    gap:clamp(.65rem,1.8vw,1.6rem);
    text-align:left;
    padding-left:clamp(2rem,5vw,5rem);
    padding-right:clamp(2rem,5vw,5rem);
    overflow:hidden;
  }
  .home-ecom-zelda .finale__figure{
    position:relative !important;
    grid-column:1;
    grid-row:1;
    z-index:1;
    width:min(27vw,315px);
    max-height:calc((100svh - var(--wp-sticky-height)) * .95);
    object-fit:contain;
    transform:scale(1.16);
    transform-origin:center bottom;
    margin:0;
    justify-self:center;
    align-self:end;
  }
  .home-ecom-zelda .finale__text{
    position:relative !important;
    grid-column:2;
    grid-row:1;
    z-index:2;
    max-width:min(560px,43vw);
    justify-self:end;
    padding:clamp(1.25rem,3vh,2rem) clamp(1.25rem,2.8vw,2.2rem) !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
  }
  .home-ecom-zelda .finale__text h2{
    margin:.45rem 0 .6rem;
  }
  .home-ecom-zelda .finale__text p{
    margin-bottom:clamp(.65rem,1.45vh,.95rem);
  }
  .home-ecom-zelda .finale__actions{
    justify-content:flex-start;
    gap:clamp(.55rem,1.35vh,.85rem);
    margin-bottom:clamp(1rem,2.4vh,1.45rem);
  }
  .home-ecom-zelda .finale__actions .btn{
    padding:clamp(.58rem,1.45vh,.8rem) clamp(.9rem,2vw,1.25rem);
  }
  .home-ecom-zelda .finale__promo{
    display:grid;
    grid-template-columns:auto auto;
    align-items:center;
    gap:.18rem .55rem;
    width:fit-content;
    max-width:100%;
    margin:0;
    padding:.58rem .78rem;
    border-radius:8px;
    background:linear-gradient(135deg, rgba(251,246,233,.96), rgba(238,225,189,.9));
    border:1px solid rgba(201,162,39,.42);
    box-shadow:0 10px 22px rgba(58,42,26,.12);
    font-size:clamp(.78rem,1.6vh,.92rem);
  }
  .home-ecom-zelda .finale__promo small{
    grid-column:1 / -1;
  }
  .home-ecom-zelda .finale__market{
    grid-column:3;
    grid-row:1;
    width:min(304px,22vw);
    justify-self:start;
  }
  .home-ecom-zelda .hero__inner{
    padding-bottom:clamp(.85rem,3vh,2rem);
    gap:clamp(.4rem,1.05vh,.75rem);
  }
  .home-ecom-zelda .hero__logo{
    width:min(28vh,220px);
  }
  .home-ecom-zelda .hero h1{
    font-family:var(--serif) !important;
    font-weight:700 !important;
    color:#FBF6E9 !important;
    font-size:clamp(1.65rem,4.35vh,2.8rem) !important;
    line-height:1.08 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
  }
  .home-ecom-zelda .hero__lead{
    font-size:clamp(.9rem,2.05vh,1.05rem);
    line-height:1.42;
  }
  .home-ecom-zelda .hero__actions .btn{
    padding:clamp(.55rem,1.6vh,.8rem) clamp(1rem,2.8vh,1.45rem);
  }
}
@media (min-width:900px) and (max-height:780px){
  .home-ecom-zelda main > section,
  .home-ecom-zelda .hero{
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .home-ecom-zelda .cartouche{
    font-size:.62rem;
    padding:.28rem .65rem;
  }
  .home-ecom-zelda .hero__proof,
  .home-ecom-zelda .finale__promo{
    font-size:.66rem;
  }
  .home-ecom-zelda .quest-picker__seals{
    margin-bottom:.75rem;
    gap:.55rem;
  }
  .home-ecom-zelda .seal{
    padding:.62rem .55rem;
  }
  .home-ecom-zelda .seal__glyph{
    font-size:1.05rem;
  }
  .home-ecom-zelda .produit-placeholder{
    aspect-ratio:16/10;
  }
  .home-ecom-zelda .relic-card .btn{
    margin-top:.35rem;
    padding:.42rem .7rem;
  }
  .home-ecom-zelda .shrine .he-product-img{
    max-height:clamp(94px,18vh,135px);
  }
  .home-ecom-zelda .shrine__grid{
    gap:.52rem !important;
  }
  .home-ecom-zelda .shrine .section-head p{
    font-size:.78rem;
  }
  .home-ecom-zelda .he-product-link{
    min-height:30px;
    font-size:.68rem;
  }
  .home-ecom-zelda .split__text p{
    margin-bottom:.55rem;
  }
  .home-ecom-zelda .quest-picker__result h3{
    margin-bottom:.55rem;
    font-size:clamp(1rem,2.6vh,1.2rem);
  }
  .home-ecom-zelda .result-card h4{
    margin:.4rem 0 .15rem;
  }
  .home-ecom-zelda .result-card,
  .home-ecom-zelda .relic-card,
  .home-ecom-zelda .inv-card{
    row-gap:.28rem;
    grid-template-rows:auto calc(1.18em * 2) 1.25em auto;
  }
  .home-ecom-zelda .shrine .relic-card{
    grid-template-rows:clamp(94px,18vh,135px) calc(1.18em * 2) 1.25em auto;
  }
}
@media (max-width:899px){
  .home-ecom-zelda{
    width:100vw;
    max-width:none;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    overflow-x:hidden;
  }
  .home-ecom-zelda main,
  .home-ecom-zelda main > section,
  .home-ecom-zelda .hero,
  .home-ecom-zelda .surface-section{
    width:100vw;
    max-width:none;
    margin-left:0;
    margin-right:0;
  }
  .home-ecom-zelda main > section,
  .home-ecom-zelda .hero{
    height:auto;
    max-height:none;
  }
  .home-ecom-zelda .quest-picker__seals,
  .home-ecom-zelda .result-grid,
  .home-ecom-zelda .regions__map,
  .home-ecom-zelda .regions__map--collections,
  .home-ecom-zelda .shrine__grid,
  .home-ecom-zelda .inventory__grid,
  .home-ecom-zelda .advice__cards,
  .home-ecom-zelda .village__logs,
  .home-ecom-zelda .oaths__list,
  .home-ecom-zelda .finale__market{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:min(100%,92vw);
    max-width:560px;
    margin-left:auto;
    margin-right:auto;
  }
  .home-ecom-zelda .quest-picker__seals{
    max-width:480px;
  }
  .home-ecom-zelda .seal{
    width:100% !important;
    max-width:none !important;
    justify-self:stretch;
  }
  .home-ecom-zelda section.split,
  .home-ecom-zelda section.split--forge,
  .home-ecom-zelda section.split--forest,
  .home-ecom-zelda .landmark,
  .home-ecom-zelda .oaths,
  .home-ecom-zelda .finale{
    display:grid !important;
    grid-template-columns:1fr !important;
    justify-items:center;
    align-items:start;
  }
  .home-ecom-zelda .split--reverse .split__text,
  .home-ecom-zelda .finale__figure,
  .home-ecom-zelda .finale__text,
  .home-ecom-zelda .finale__market{
    grid-column:auto !important;
    grid-row:auto !important;
  }
  .home-ecom-zelda .split__text,
  .home-ecom-zelda .landmark__text,
  .home-ecom-zelda .finale__text{
    width:min(100%,92vw);
    max-width:560px;
    padding:clamp(1.35rem,5vw,1.75rem) !important;
  }
  .home-ecom-zelda .split__media--forge-showcase{
    width:100%;
    min-height:430px;
  }
  .home-ecom-zelda .hero__actions,
  .home-ecom-zelda .finale__actions{
    flex-direction:column;
    align-items:stretch;
    width:min(100%,360px);
  }
  .home-ecom-zelda .hero__actions .btn,
  .home-ecom-zelda .finale__actions .btn{
    width:100%;
    text-align:center;
  }
  .home-ecom-zelda .finale__promo,
  .home-ecom-zelda .finale__tile{
    width:100%;
    padding:clamp(1rem,4.8vw,1.35rem) !important;
  }
  .home-ecom-zelda .finale__promo{
    grid-template-columns:1fr !important;
    justify-items:center;
    text-align:center;
    row-gap:.18rem;
  }
  .home-ecom-zelda .finale__tile{
    min-height:auto;
    text-align:center;
  }
}
.home-ecom-zelda .he-product-img{
  width:100%;
  aspect-ratio:4/3;
  border-radius:10px;
  background:#fff;
  border:1px solid rgba(58,42,26,.12);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.home-ecom-zelda .he-product-img img{
  width:100%;
  height:100%;
  object-fit:contain;
  background:#fff;
}
.home-ecom-zelda .he-product-link{
  display:inline-flex;
  justify-content:center;
  align-items:center;
}
.home-ecom-zelda .result-grid,
.home-ecom-zelda .shrine__grid,
.home-ecom-zelda .inventory__grid{
  align-items:stretch !important;
}
.home-ecom-zelda .result-card,
.home-ecom-zelda .relic-card,
.home-ecom-zelda .inv-card{
  --he-card-img-h:clamp(118px,18vh,176px);
  --he-card-title-h:calc(1.22em * 3);
  --he-card-price-h:1.5em;
  --he-card-btn-h:clamp(34px,4.8vh,42px);
  height:100%;
  min-height:0 !important;
  display:grid !important;
  grid-template-rows:var(--he-card-img-h) var(--he-card-title-h) var(--he-card-price-h) var(--he-card-btn-h) !important;
  row-gap:clamp(.38rem,.9vh,.56rem) !important;
  align-items:stretch !important;
}
.home-ecom-zelda .result-card .he-product-img,
.home-ecom-zelda .relic-card .he-product-img,
.home-ecom-zelda .inv-card .he-product-img,
.home-ecom-zelda .result-card .produit-placeholder,
.home-ecom-zelda .relic-card .produit-placeholder,
.home-ecom-zelda .inv-card .produit-placeholder{
  width:100% !important;
  height:var(--he-card-img-h) !important;
  min-height:var(--he-card-img-h) !important;
  max-height:var(--he-card-img-h) !important;
  aspect-ratio:auto !important;
}
.home-ecom-zelda .result-card .he-product-img img,
.home-ecom-zelda .relic-card .he-product-img img,
.home-ecom-zelda .inv-card .he-product-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
.home-ecom-zelda .result-card h4,
.home-ecom-zelda .relic-card h3,
.home-ecom-zelda .inv-card h3{
  min-height:0 !important;
  height:var(--he-card-title-h) !important;
  max-height:var(--he-card-title-h) !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  align-self:start;
  justify-self:stretch;
  text-align:center;
}
.home-ecom-zelda .result-card .price,
.home-ecom-zelda .relic-card .price,
.home-ecom-zelda .inv-card .price{
  height:var(--he-card-price-h) !important;
  min-height:var(--he-card-price-h) !important;
  margin:0 !important;
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  align-self:start;
}
.home-ecom-zelda .result-card .he-product-link,
.home-ecom-zelda .relic-card .he-product-link,
.home-ecom-zelda .inv-card .he-product-link{
  height:var(--he-card-btn-h) !important;
  min-height:var(--he-card-btn-h) !important;
  margin:0 !important;
  align-self:end !important;
}
@media (min-width:900px) and (max-height:760px){
  .home-ecom-zelda .result-card,
  .home-ecom-zelda .relic-card,
  .home-ecom-zelda .inv-card{
    --he-card-img-h:clamp(96px,16vh,132px);
    --he-card-title-h:calc(1.18em * 3);
    --he-card-btn-h:32px;
  }
}
@media (max-width:899px){
  .home-ecom-zelda .result-card,
  .home-ecom-zelda .relic-card,
  .home-ecom-zelda .inv-card{
    --he-card-img-h:clamp(132px,34vw,190px);
  }
}

.home-ecom-zelda h3.region__name{margin:0;color:inherit}

/* Ajouts Lucide et liens contextuels, sans remplacement des visuels Zelda. */
.home-ecom-zelda .z-lucide{width:1.05em;height:1.05em;flex:0 0 auto;display:inline-block;vertical-align:-.16em;stroke-width:1.9}
.home-ecom-zelda .btn .z-lucide{width:1.05rem;height:1.05rem;margin-right:.42rem;vertical-align:-.2em}
.home-ecom-zelda .hero__proof .z-lucide{width:1rem;height:1rem;margin-right:.34rem;color:var(--gold,#d9ad55)}
.home-ecom-zelda .faq__item summary .z-lucide{width:1rem;height:1rem;margin-right:.48rem;color:var(--gold,#b88932)}
.home-ecom-zelda .advice-card h5 .z-lucide{width:1.15rem;height:1.15rem;margin-right:.45rem;color:var(--green,#315f43)}
.home-ecom-zelda .promise-list strong .z-lucide{width:1rem;height:1rem;margin-right:.4rem;color:var(--green,#315f43)}
.home-ecom-zelda .finale__tile strong .z-lucide{width:1.05rem;height:1.05rem;margin-right:.4rem;color:var(--gold,#b88932)}
.home-ecom-zelda .z-text-link{display:inline;color:inherit;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.16em}
.home-ecom-zelda .z-text-link:hover,.home-ecom-zelda .z-text-link:focus{color:var(--green,#315f43)}
.home-ecom-zelda .z-text-link .z-lucide--pin{width:.84em;height:.84em;margin-right:.18em;vertical-align:-.08em;color:var(--gold,#a97b28);stroke-width:2.15}



.home-ecom-zelda .decorative-image{
  display:block;
  background-image:var(--decorative-image);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  aspect-ratio:var(--decorative-ratio);
}

/* Célesbourg : titre au-dessus de trois cartes produit classées par jeu. */
.home-ecom-zelda .advice--products{
  display:flex !important;
  flex-direction:column;
  justify-content:center;
}
.home-ecom-zelda .advice--products .section-head{
  justify-self:auto;
  margin:0 auto clamp(.85rem,2vh,1.35rem);
  max-width:900px;
  text-align:center;
  width:min(100%,900px);
}
.home-ecom-zelda .advice--products .advice__cards--products{
  justify-self:auto;
  margin:0 auto;
  max-width:min(1120px,92vw);
  width:min(1120px,92vw);
}
.home-ecom-zelda .advice__cards--products .advice-product-card{
  column-gap:.85rem;
  display:grid;
  grid-template-areas:"icon subtitle" "product product" "selection selection";
  grid-template-columns:48px minmax(0,1fr);
  grid-template-rows:auto minmax(0,1fr) auto;
  justify-content:stretch;
  min-height:0;
}
.home-ecom-zelda .advice__cards--products .advice-product-card::before{
  grid-area:icon;
  margin-bottom:.55rem;
}
.home-ecom-zelda .advice-product-card__product{
  display:grid;
  grid-area:product;
  grid-template-rows:minmax(110px,1fr) auto auto auto;
  gap:.65rem;
  flex:1;
  height:auto;
}
.home-ecom-zelda .advice-product-card .he-product-img{
  align-items:center;
  background:linear-gradient(135deg,var(--parchemin),var(--blanc));
  border-radius:10px;
  display:flex;
  justify-content:center;
  min-height:110px;
  overflow:hidden;
  width:100%;
}
.home-ecom-zelda .advice-product-card .he-product-img img{
  height:100%;
  max-height:180px;
  object-fit:contain;
  width:100%;
}
.home-ecom-zelda .advice-product-card h4{
  color:var(--vert);
  font-family:var(--serif);
  font-size:clamp(.84rem,1.55vh,1rem);
  line-height:1.28;
  margin:0;
}
.home-ecom-zelda .advice-product-card .price{
  color:var(--dore);
  font-family:var(--serif);
  font-weight:600;
}
.home-ecom-zelda .advice-product-card__cta{
  align-self:end;
  justify-self:start;
  margin:0;
}
.home-ecom-zelda .advice-product-card h5{
  align-self:center;
  color:var(--bois);
  font-family:var(--serif);
  font-size:clamp(1.05rem,1.35vw,1.25rem);
  grid-area:subtitle;
  line-height:1.2;
  margin:0 0 .55rem;
}
.home-ecom-zelda .advice-product-card__selection{
  color:var(--vert);
  font-size:.78rem;
  font-weight:600;
  grid-area:selection;
  line-height:1.35;
  text-decoration:underline;
  text-underline-offset:.18em;
}
.home-ecom-zelda .advice-product-card__selection:hover,
.home-ecom-zelda .advice-product-card__selection:focus{
  color:var(--dore);
}
@media (min-width:900px){
  .home-ecom-zelda .advice__cards--products{
    align-items:stretch;
    grid-template-areas:none;
    grid-template-columns:repeat(3,minmax(0,1fr));
    max-width:min(1120px,92vw);
  }
  .home-ecom-zelda .advice__cards--products .advice-card:nth-child(1),
  .home-ecom-zelda .advice__cards--products .advice-card:nth-child(2),
  .home-ecom-zelda .advice__cards--products .advice-card:nth-child(3){
    grid-area:auto;
  }
  .home-ecom-zelda .advice__cards--products .advice-product-card{
    min-height:clamp(330px,50vh,440px);
  }
}
@media (max-width:899px){
  .home-ecom-zelda .advice-product-card .he-product-img{
    min-height:180px;
  }
  .home-ecom-zelda .advice-product-card .he-product-img img{
    max-height:230px;
  }
}

@media (min-width:900px) and (max-height:780px){
  .home-ecom-zelda .landmark__symbol{
    padding:.35rem !important;
    width:min(28vh,200px) !important;
  }
  .home-ecom-zelda .landmark__text{
    padding:.7rem 1rem !important;
  }
  .home-ecom-zelda .landmark__text .kng-from-h2{
    font-size:clamp(1.3rem,3.2vh,1.55rem);
    margin:.35rem 0;
  }
  .home-ecom-zelda .landmark__text p{
    font-size:clamp(.78rem,1.75vh,.88rem) !important;
    line-height:1.38 !important;
    margin-bottom:.7rem !important;
  }
  .home-ecom-zelda .landmark__text .btn{
    padding:.5rem .85rem;
  }
}
