/* Only the server-authorized product detail page gets these rules. */
body.anelvie-product-detail{--detail-ink:#292c27;--detail-muted:#777b73;--detail-line:#dedfd9;--detail-space:48px;margin:0;background:#fff;color:var(--detail-ink);font:13px/1.75 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased}
body.anelvie-product-detail :where(.anelvie-detail-header,.site-main,.anelvie-detail-footer),body.anelvie-product-detail :where(.anelvie-detail-header,.site-main,.anelvie-detail-footer) *{box-sizing:border-box}
body.anelvie-product-detail [hidden]{display:none!important}
body.anelvie-product-detail :where(.anelvie-detail-header,.site-main,.anelvie-detail-footer) a{color:inherit;text-underline-offset:4px}
body.anelvie-product-detail :where(.anelvie-detail-header,.site-main,.anelvie-detail-footer) :focus-visible{outline:2px solid #526151;outline-offset:4px}
/* Keep the native theme shell when wp_body_open or the custom footer is absent. */
body.anelvie-product-detail:has(.anelvie-detail-header) #masthead{display:none}
body.anelvie-product-detail:has(#colophon) .anelvie-detail-footer{display:none}
body.anelvie-product-detail #colophon{background:#f1f0ed;color:var(--detail-ink);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}
body.anelvie-product-detail .content-container,body.anelvie-product-detail .content-area{display:block;width:100%;max-width:none;padding:0;margin:0 auto}
body.anelvie-product-detail .content-wrap,body.anelvie-product-detail .entry,body.anelvie-product-detail .entry-content-wrap{display:block;width:100%;max-width:none;padding:0;margin:0}
/* The plugin owns the single-product layout: neutralize the theme's two-column product grid. */
body.anelvie-product-detail div.product.type-product,body.anelvie-product-detail div.product.type-product.entry-content-wrap{display:block;width:100%;max-width:none;grid-template-columns:none}
body.anelvie-product-detail #secondary{display:none}
body.anelvie-product-detail .site-main{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:24px var(--detail-space) 64px;min-width:0;font:13px/1.75 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}
body.anelvie-product-detail :where(.site-main,.anelvie-detail-header,.anelvie-detail-footer) :is(h1,h2,h3){font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:400;text-shadow:none}
body.anelvie-product-detail .anelvie-detail-header{position:sticky;top:-76px;z-index:80;background:#fff;border-bottom:1px solid var(--detail-line)}
body.anelvie-product-detail.admin-bar .anelvie-detail-header{top:calc(-76px + var(--detail-admin-offset,32px))}
body.anelvie-product-detail .anelvie-detail-brand-row{min-height:76px;padding:16px var(--detail-space);display:flex;align-items:center;justify-content:space-between;gap:24px}
body.anelvie-product-detail .anelvie-detail-wordmark{font:500 31px/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;letter-spacing:.12em;text-decoration:none;overflow-wrap:anywhere}
body.anelvie-product-detail .anelvie-detail-brand-row>.anelvie-detail-wordmark{margin-right:auto}
body.anelvie-product-detail .anelvie-detail-cart,body.anelvie-product-detail .anelvie-detail-account{font-size:12px;white-space:nowrap;text-decoration:none}
body.anelvie-product-detail .anelvie-detail-nav-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--detail-space);min-height:64px}
body.anelvie-product-detail #anelvie-detail-menu{min-width:0;display:flex;align-items:center;gap:32px}
body.anelvie-product-detail #anelvie-detail-menu ul{list-style:none;margin:0;padding:0}
body.anelvie-product-detail #anelvie-detail-menu>ul{display:flex;align-items:stretch;gap:32px;flex-wrap:wrap}
body.anelvie-product-detail #anelvie-detail-menu li{position:relative;margin:0}
body.anelvie-product-detail #anelvie-detail-menu a{display:block;padding:20px 0;font-size:11px;letter-spacing:.06em;text-decoration:none}
body.anelvie-product-detail #anelvie-detail-menu li ul{display:none;position:absolute;top:100%;left:-24px;background:#fff;border:1px solid var(--detail-line);padding:12px 24px;min-width:220px;max-width:calc(100vw - 40px);z-index:2}
body.anelvie-product-detail #anelvie-detail-menu li:is(:hover,:focus-within)>ul{display:block}
body.anelvie-product-detail #anelvie-detail-menu li ul a{padding:12px 0;white-space:normal}
body.anelvie-product-detail #anelvie-detail-menu li ul ul{position:static;border:0;min-width:0;padding:0 0 0 12px}
body.anelvie-product-detail .anelvie-detail-header form{display:flex;align-items:center;gap:8px;max-width:320px;margin:0;padding:0}
body.anelvie-product-detail .anelvie-detail-header form label{font-size:11px}
body.anelvie-product-detail .anelvie-detail-header input[type=search]{width:140px;min-width:0;border:0;border-bottom:1px solid var(--detail-ink);border-radius:0;background:#fff;font:16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;padding:8px}
body.anelvie-product-detail .anelvie-detail-header button{font:12px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;min-height:44px;padding:8px 12px;border:0;background:#fff;color:var(--detail-ink);box-shadow:none;cursor:pointer}
body.anelvie-product-detail [data-detail-menu-toggle]{display:none}
body.anelvie-product-detail .woocommerce-breadcrumb{font-size:10px;letter-spacing:.03em;line-height:1.6;margin:0 0 24px}
body.anelvie-product-detail .type-product{display:block;position:relative;min-width:0}
body.anelvie-product-detail .anelvie-detail-main{display:grid;grid-template-columns:minmax(0,46.667%) minmax(0,34%);column-gap:48px;align-items:start;position:relative;min-width:0;margin-bottom:64px;--detail-gallery-top:24px}
body.anelvie-product-detail .anelvie-detail-main>*{min-width:0;max-width:100%;float:none}
body.anelvie-product-detail .anelvie-detail-main>.onsale{position:absolute;top:12px;left:12px;z-index:2}
body.anelvie-product-detail .type-product .anelvie-detail-main>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:100%;float:none;margin:0;position:relative;align-self:start;opacity:1!important}
body.anelvie-product-detail .type-product .anelvie-detail-main>.woocommerce-product-gallery.anelvie-detail-sticky{position:sticky;top:var(--detail-gallery-top)}
body.anelvie-product-detail .woocommerce-product-gallery:has(.flex-control-thumbs){padding-left:82px}
body.anelvie-product-detail .woocommerce-product-gallery__wrapper{margin:0}
body.anelvie-product-detail .woocommerce-product-gallery__image>a,body.anelvie-product-detail .woocommerce-product-gallery__image--placeholder{display:block;aspect-ratio:3/4;background:#f5f4f1}
body.anelvie-product-detail .woocommerce-product-gallery__image>a>img:not(.zoomImg),body.anelvie-product-detail .woocommerce-product-gallery__image--placeholder>img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none}
/* Reset Kadence's bottom-overlay rail, including its transform and nth-item spacing. */
body.anelvie-product-detail .type-product .woocommerce-product-gallery.images .flex-control-thumbs{position:absolute;inset:0 auto auto 0;transform:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:12px;width:56px;max-width:56px;height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;list-style:none;padding:0;margin:0;background:transparent;scrollbar-width:thin}
body.anelvie-product-detail .type-product .woocommerce-product-gallery.images .flex-control-thumbs li{display:block;width:100%!important;height:auto;min-height:0;float:none!important;margin:0;padding:0;border:0;background:transparent;flex:0 0 auto}
body.anelvie-product-detail .type-product .woocommerce-product-gallery.images .flex-control-thumbs li img{display:block;aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;max-width:100%;padding:0;margin:0;border:0;cursor:pointer;opacity:.55}
body.anelvie-product-detail .type-product .woocommerce-product-gallery.images .flex-control-thumbs li img.flex-active{opacity:1;outline:1px solid var(--detail-ink);outline-offset:-1px}
body.anelvie-product-detail .type-product .anelvie-detail-main>.summary.entry-summary{grid-column:2;grid-row:1;width:100%;float:none;margin:0;padding:0}
body.anelvie-product-detail .anelvie-detail-main h1.product_title{font-size:29px;font-weight:400;line-height:1.35;letter-spacing:.1em;margin:0 0 12px}
body.anelvie-product-detail .anelvie-detail-main .price{font-size:19px;line-height:1.4;letter-spacing:.07em;color:var(--detail-ink);margin:24px 0}
body.anelvie-product-detail .anelvie-detail-main .woocommerce-product-rating{font-size:12px;line-height:1.6;margin:0 0 24px}
body.anelvie-product-detail .summary p{margin:0 0 20px}
body.anelvie-product-detail .summary .product_meta{font-size:12px;border-top:1px solid var(--detail-line);padding-top:20px;margin-top:24px;overflow-wrap:anywhere}
body.anelvie-product-detail .summary .product_meta>span{display:block}
body.anelvie-product-detail .summary .stock{font-size:13px;color:var(--detail-muted)}
body.anelvie-product-detail .site-main :is(input,select,textarea,button){font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;box-shadow:none;text-shadow:none;max-width:100%}
body.anelvie-product-detail .site-main :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){min-width:0;border:1px solid #b6b6b6;border-radius:2px;background:white;padding:10px 12px;font-size:16px;line-height:1.5}
body.anelvie-product-detail .site-main textarea{width:100%;min-height:120px;resize:vertical}
body.anelvie-product-detail .site-main :is(button,input[type=submit]){min-height:44px;padding:12px 20px;border:1px solid #202020;border-radius:2px;background:#202020;color:#fff;cursor:pointer;font-size:13px}
body.anelvie-product-detail .site-main :is(button,input):disabled{opacity:.55;cursor:default}
body.anelvie-product-detail .summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}
body.anelvie-product-detail .summary form.cart .quantity{max-width:100%}
body.anelvie-product-detail .summary .single_add_to_cart_button{width:100%;min-height:48px}
body.anelvie-product-detail #anelvie-detail-purchase{display:block;scroll-margin-top:120px}
body.anelvie-product-detail .woocommerce-tabs{clear:both;width:100%;max-width:none;border-top:1px solid var(--detail-line);padding:24px 0;margin:0 0 64px}
body.anelvie-product-detail .woocommerce-tabs>ul.tabs{display:flex;flex-wrap:wrap;list-style:none;gap:24px;margin:0;padding:0}
body.anelvie-product-detail .woocommerce-tabs.anelvie-detail-tabs-ready>.tabs{display:none!important}
body.anelvie-product-detail .anelvie-detail-tabs-ready>.woocommerce-Tabs-panel{display:block!important;margin:0;padding:24px 0}
body.anelvie-product-detail .anelvie-detail-fold{border:0;border-bottom:1px solid var(--detail-line);margin:0;scroll-margin-top:100px}
body.anelvie-product-detail .anelvie-detail-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;font-size:15px;font-weight:400;letter-spacing:.04em;line-height:1.5;padding:18px 0;min-height:54px}
body.anelvie-product-detail .anelvie-detail-fold>summary::-webkit-details-marker{display:none}
body.anelvie-product-detail .anelvie-detail-fold>summary::after{content:'';width:8px;height:8px;flex:0 0 8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .18s}
body.anelvie-product-detail .anelvie-detail-fold[open]>summary::after{transform:rotate(225deg)}
body.anelvie-product-detail .anelvie-detail-fold>.woocommerce-Tabs-panel{display:block!important;padding:4px 0 22px;margin:0;scroll-margin-top:120px}
body.anelvie-product-detail .anelvie-detail-fold>.woocommerce-Tabs-panel>h2:first-child{display:none}
body.anelvie-product-detail #reviews{margin:0;scroll-margin-top:100px;overflow-wrap:anywhere}
body.anelvie-product-detail #reviews h2,body.anelvie-product-detail .related>h2{font-size:25px;line-height:1.4;letter-spacing:.07em;margin:0 0 24px}
body.anelvie-product-detail #commentform{max-width:640px}
body.anelvie-product-detail #commentform label{display:block;margin-bottom:6px}
body.anelvie-product-detail #commentform :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select){width:100%}
body.anelvie-product-detail .related.products{display:block;clear:both;margin:0 0 64px}
body.anelvie-product-detail .anelvie-detail-purchase-bar{display:none}
body.anelvie-product-detail:not(.anelvie-detail-ready) .anelvie-detail-purchase-bar{display:none!important}
body.anelvie-product-detail .anelvie-detail-footer{background:#f1f0ed;padding:48px var(--detail-space);border-top:1px solid var(--detail-line);display:grid;grid-template-columns:1fr 1fr;gap:48px}
body.anelvie-product-detail .anelvie-detail-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;align-items:start}
body.anelvie-product-detail .anelvie-detail-footer a{text-decoration:none}
@media(max-width:1000px){body.anelvie-product-detail .anelvie-detail-main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:32px}body.anelvie-product-detail #anelvie-detail-menu>ul{gap:20px}body.anelvie-product-detail .anelvie-detail-nav-row{gap:20px}}
@media(max-width:800px){
body.anelvie-product-detail{--detail-space:20px}
body.anelvie-product-detail .anelvie-detail-header,body.anelvie-product-detail.admin-bar .anelvie-detail-header{top:0}
body.anelvie-product-detail.admin-bar .anelvie-detail-header{top:var(--detail-admin-offset,46px)}
body.anelvie-product-detail .anelvie-detail-brand-row{min-height:64px;padding:12px 20px}
body.anelvie-product-detail .anelvie-detail-wordmark{font-size:25px}
body.anelvie-product-detail .anelvie-detail-nav-row{display:block;padding:0 20px 12px;min-height:0}
body.anelvie-product-detail .anelvie-detail-header form{max-width:none;width:100%;justify-content:flex-end;flex-wrap:wrap}
body.anelvie-product-detail .anelvie-detail-header input[type=search]{flex:1;width:100px}
body.anelvie-product-detail #anelvie-detail-menu>ul{display:block}
body.anelvie-product-detail #anelvie-detail-menu{display:block}
body.anelvie-product-detail #anelvie-detail-menu a{font-size:13px;padding:12px 0}
body.anelvie-product-detail #anelvie-detail-menu li ul{display:block;position:static;padding:0 0 0 20px;border:0;min-width:0}
body.anelvie-product-detail.anelvie-detail-ready [data-detail-menu-toggle]{display:block}
body.anelvie-product-detail.anelvie-detail-ready #anelvie-detail-menu:not([hidden]){max-height:calc(100dvh - 164px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
body.anelvie-product-detail.anelvie-detail-menu-open{overflow:hidden}
body.anelvie-product-detail.anelvie-detail-menu-open .anelvie-detail-header{position:fixed;inset:var(--detail-admin-offset,0px) 0 auto;max-height:calc(100dvh - var(--detail-admin-offset,0px));overflow:auto}
body.anelvie-product-detail .site-main{padding:24px 20px 96px}
body.anelvie-product-detail .anelvie-detail-main{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:48px}
body.anelvie-product-detail .type-product .anelvie-detail-main>.woocommerce-product-gallery,body.anelvie-product-detail .type-product .anelvie-detail-main>.woocommerce-product-gallery.anelvie-detail-sticky{grid-column:1;grid-row:1;position:relative;top:auto}
body.anelvie-product-detail .type-product .anelvie-detail-main>.summary.entry-summary{grid-column:1;grid-row:2}
body.anelvie-product-detail .anelvie-detail-mobile-heading{grid-column:1;grid-row:1}
body.anelvie-product-detail .type-product .anelvie-detail-main:has(.anelvie-detail-mobile-heading:not([hidden]))>.woocommerce-product-gallery{grid-row:2}
body.anelvie-product-detail .type-product .anelvie-detail-main:has(.anelvie-detail-mobile-heading:not([hidden]))>.summary.entry-summary{grid-row:3}
body.anelvie-product-detail .woocommerce-product-gallery:has(.flex-control-thumbs){padding-left:0}
body.anelvie-product-detail .type-product .woocommerce-product-gallery.images .flex-control-thumbs{position:static;inset:auto;flex-direction:row;width:100%;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;margin-top:12px;gap:10px}
body.anelvie-product-detail .type-product .woocommerce-product-gallery.images .flex-control-thumbs li{width:52px!important}
body.anelvie-product-detail .anelvie-detail-main h1.product_title{font-size:23px;letter-spacing:.055em;line-height:1.35}
body.anelvie-product-detail #reviews h2,body.anelvie-product-detail .related>h2{font-size:21px}
body.anelvie-product-detail .anelvie-detail-purchase-bar{position:fixed;z-index:60;left:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--detail-line);font-size:12px;line-height:1.4}
body.anelvie-product-detail .anelvie-detail-purchase-bar>div{min-width:0;flex:1;overflow-wrap:anywhere}
body.anelvie-product-detail .anelvie-detail-purchase-bar>div>span{display:block}
body.anelvie-product-detail .anelvie-detail-purchase-bar>a{display:block;flex:0 0 auto;max-width:52%;padding:12px 14px;min-height:44px;background:#202020;color:#fff;text-align:center;text-decoration:none}
body.anelvie-product-detail.anelvie-detail-menu-open .anelvie-detail-purchase-bar{display:none!important}
body.anelvie-product-detail .anelvie-detail-footer{grid-template-columns:1fr;gap:32px;padding:40px 20px 110px}
}
@media(prefers-reduced-motion:reduce){body.anelvie-product-detail .site-main *{scroll-behavior:auto!important;transition:none!important}}

/* ANELVIE: center the product composition on wide screens (balanced margins). */
@media(min-width:1001px){body.anelvie-product-detail .anelvie-detail-main{justify-content:center}}

/* ---------- Visual restoration (owner-approved mockup, A-H) ---------- */
/* C: category label above the title */
body.anelvie-product-detail .summary .anelvie-pdp-cat{margin:0 0 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--detail-muted)}
/* D: one full-width restrained Add to bag button; subtle wishlist */
body.anelvie-product-detail .summary.entry-summary form.cart{display:block!important;grid-template-columns:none!important;flex-wrap:nowrap!important}
body.anelvie-product-detail .summary.entry-summary form.cart .quantity{display:inline-flex;align-items:center;margin:0 0 14px}
body.anelvie-product-detail .summary.entry-summary .single_add_to_cart_button{display:block!important;width:100%!important;min-height:52px;border-radius:6px!important;letter-spacing:.12em;text-transform:uppercase;font-size:13px;background:#111;border:1px solid #111;color:#fff}
body.anelvie-product-detail .summary .single_add_to_cart_button:hover{background:#2a2a2a;border-color:#2a2a2a}
body.anelvie-product-detail .anelvie-product-actions .anelvie-wishlist-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:6px 0;color:var(--detail-ink);font-size:12.5px;letter-spacing:.02em;text-transform:none;min-height:0}
body.anelvie-product-detail .anelvie-product-actions .anelvie-wishlist-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
body.anelvie-product-detail .anelvie-product-actions .anelvie-wishlist-button.is-active svg{fill:currentColor}
/* E: trust = one real stats line + four light service items (no cards) */
body.anelvie-product-detail .summary .av-product-trust{display:block;margin-top:22px;border:0;padding-top:16px;border-top:1px solid var(--detail-line)}
body.anelvie-product-detail .summary .av-product-trust__stats{margin:0 0 14px;font-size:11.5px;line-height:1.5;letter-spacing:.02em;color:var(--detail-muted)}
body.anelvie-product-detail .summary .av-product-trust__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.anelvie-product-detail .summary .av-trust-item{display:grid;gap:5px;align-content:start;min-width:0;padding:0;border:0;background:transparent}
body.anelvie-product-detail .summary .av-trust-item .av-trust-icon{display:block;width:22px;height:22px;margin:0 0 2px;color:var(--detail-ink)}
body.anelvie-product-detail .summary .av-trust-item .av-trust-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
body.anelvie-product-detail .summary .av-trust-item strong{font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.35;color:var(--detail-ink);text-transform:uppercase}
body.anelvie-product-detail .summary .av-trust-item > span:last-child{font-size:11.5px;line-height:1.4;color:var(--detail-muted);overflow-wrap:anywhere}
/* G: editorial line under the gallery uses the saved short description only */
body.anelvie-product-detail .summary .woocommerce-product-details__short-description{display:none}
body.anelvie-product-detail .av-pdp-editorial{max-width:620px;margin:44px 0 4px;padding-top:26px;border-top:1px solid var(--detail-line)}
body.anelvie-product-detail .av-pdp-editorial p{margin:0;font-size:18px;line-height:1.7;letter-spacing:.01em;color:var(--detail-ink)}
/* H: related section on a light band with centered heading */
body.anelvie-product-detail .related.products{background:#f7f6f2;margin-top:56px;padding:56px 24px 64px}
body.anelvie-product-detail .related.products > h2{text-align:center;font-size:26px;font-weight:600;letter-spacing:.02em;margin:0 0 34px}
body.anelvie-product-detail .related.products ul.products{max-width:1200px;margin:0 auto}
@media (max-width:800px){
  body.anelvie-product-detail .summary .av-product-trust__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  body.anelvie-product-detail .av-pdp-editorial{margin-top:32px}
  body.anelvie-product-detail .related.products{padding:40px 18px 48px}
}

/* ---------- Purchase column refinement (owner brief 2026-09-20) ---------- */
/* density: slightly larger image / purchase columns (desktop only) */
@media (min-width:1001px){body.anelvie-product-detail .anelvie-detail-main{grid-template-columns:minmax(0,50%) minmax(0,38%)}}
/* F: title hierarchy */
body.anelvie-product-detail .summary.entry-summary h1.product_title{font-size:26px;letter-spacing:.04em;line-height:1.3;margin:0 0 6px}
body.anelvie-product-detail .summary.entry-summary .anelvie-title-material{display:block;margin-top:6px;font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--detail-muted);text-transform:none}
/* price + low-weight stock */
body.anelvie-product-detail .summary.entry-summary .price{font-size:20px;letter-spacing:.04em;margin:14px 0 6px}
body.anelvie-product-detail .summary.entry-summary .stock{font-size:12px;color:var(--detail-muted);margin:0 0 18px}
/* B: compact quantity stepper (lighter than the primary button) */
body.anelvie-product-detail .summary.entry-summary form.cart .quantity{display:inline-flex;align-items:center;gap:2px;margin:0 0 14px;border:1px solid var(--detail-line);border-radius:6px;height:44px;width:auto;background:#fff}
body.anelvie-product-detail .summary.entry-summary form.cart .quantity .anelvie-qty__btn{width:38px;height:42px;border:0;background:transparent;color:var(--detail-ink);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
body.anelvie-product-detail .summary.entry-summary form.cart .quantity .anelvie-qty__btn:hover{color:#000;background:#f7f6f2}
body.anelvie-product-detail .summary.entry-summary form.cart .quantity input.qty{width:44px;height:42px;border:0;background:transparent;text-align:center;font-size:14px;color:var(--detail-ink);-moz-appearance:textfield;padding:0}
body.anelvie-product-detail .summary.entry-summary form.cart .quantity input.qty::-webkit-outer-spin-button,
body.anelvie-product-detail .summary.entry-summary form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/* C: wishlist as a light secondary action (never a second dark button) */
body.anelvie-product-detail .summary.entry-summary .anelvie-product-actions .anelvie-wishlist-button{display:inline-flex!important;align-items:center;gap:8px;background:transparent!important;color:var(--detail-ink)!important;border:0!important;border-radius:0!important;padding:4px 0!important;min-height:0!important;font-size:12.5px!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important}
body.anelvie-product-detail .summary.entry-summary .anelvie-product-actions .anelvie-wishlist-button svg{width:17px!important;height:17px!important;min-width:17px;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
body.anelvie-product-detail .summary.entry-summary .anelvie-product-actions .anelvie-wishlist-button.is-active svg{fill:currentColor!important}
/* D: share collapsed by default */
body.anelvie-product-detail .summary.entry-summary .anelvie-share{display:flex;align-items:center;gap:12px;margin:12px 0 0}
body.anelvie-product-detail .summary.entry-summary .anelvie-share__label{cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--detail-muted);border-bottom:1px solid var(--detail-line);padding-bottom:2px}
body.anelvie-product-detail .summary.entry-summary .anelvie-share__label:hover{color:var(--detail-ink);border-color:var(--detail-ink)}
body.anelvie-product-detail .summary.entry-summary .anelvie-share__links{display:none;align-items:center;gap:8px}
body.anelvie-product-detail .summary.entry-summary .anelvie-share.is-open .anelvie-share__links{display:inline-flex}
body.anelvie-product-detail .summary.entry-summary .anelvie-share__button{width:32px;height:32px;border:1px solid var(--detail-line);border-radius:999px;background:transparent;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
body.anelvie-product-detail .summary.entry-summary .anelvie-share__button:hover{border-color:var(--detail-ink);color:#000}
body.anelvie-product-detail .summary.entry-summary .anelvie-share__button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}
/* G: SKU / Category / Tags leave the purchase column */
body.anelvie-product-detail .summary.entry-summary .product_meta{display:none!important}
body.anelvie-product-detail .av-pdp-sku{margin:14px 0 0;font-size:12px;letter-spacing:.04em;color:var(--detail-muted)}
@media (min-width:801px) and (max-width:1000px){body.anelvie-product-detail .anelvie-detail-main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}
