/*
Theme Name: AKN Child
Template: twentytwentyfive
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,900;1,9..144,900&family=Space+Grotesk:wght@300;400;500;600;700&family=Caveat:wght@400;600;700&display=swap');
:root{--y:#F5C800;--d:#1A1A2E;--c:#FF6B6B;--l:#C9B8F0;--m:#B8EDD6;--p:#FFD4C2;--w:#FAFAF7;--g:#F0EFE8}
*{box-sizing:border-box}
body{font-family:'Space Grotesk',sans-serif!important;background:var(--g)!important;color:var(--d)!important}
h1,h2,h3,h4{font-family:'Fraunces',serif!important;font-style:italic!important;font-weight:900!important;font-variant-ligatures:none!important}
.site-header,.wp-block-template-part[data-slug="header"]{background:var(--d)!important;border:none!important;box-shadow:none!important}
.site-title a,.wp-block-site-title a{font-family:'Fraunces',serif!important;font-style:italic!important;font-weight:900!important;font-size:22px!important;color:var(--y)!important;text-decoration:none!important}
.wp-block-navigation a,.nav-links a{font-family:'Space Grotesk',sans-serif!important;font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;transition:color .2s!important}
.wp-block-navigation a:hover,.nav-links a:hover{color:var(--y)!important}
.page-title,.woocommerce-products-header__title,.entry-title{font-family:'Fraunces',serif!important;font-style:italic!important;font-weight:900!important;font-size:clamp(36px,5vw,64px)!important;color:var(--d)!important;line-height:.95!important;font-variant-ligatures:none!important}
.woocommerce-products-header,.page-header{background:var(--y)!important;padding:56px 80px!important;margin-bottom:0!important}
.woocommerce-breadcrumb{font-size:12px!important;color:rgba(26,26,46,.45)!important;font-family:'Space Grotesk',sans-serif!important}
.woocommerce-breadcrumb a{color:var(--c)!important;text-decoration:none!important}
ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:20px!important;padding:0!important;list-style:none!important}
ul.products li.product{background:var(--w)!important;border-radius:3px!important;overflow:hidden!important;margin:0!important;padding:0!important;transition:transform .3s,box-shadow .3s!important;border:1px solid rgba(26,26,46,.06)!important}
ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:0 10px 28px rgba(26,26,46,.08)!important}
ul.products li.product img{width:100%!important;aspect-ratio:1!important;object-fit:cover!important;display:block!important}
ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{font-family:'Fraunces',serif!important;font-style:italic!important;font-weight:900!important;font-size:19px!important;color:var(--d)!important;line-height:1.1!important;padding:14px 16px 4px!important;margin:0!important;font-variant-ligatures:none!important}
ul.products li.product .price{font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;font-size:16px!important;color:var(--d)!important;padding:4px 16px 14px!important;display:block!important}
ul.products li.product .price ins{color:var(--c)!important;text-decoration:none!important}
ul.products li.product .price del{opacity:.4!important;font-size:13px!important}
ul.products li.product .button,ul.products li.product a.button{background:var(--y)!important;color:var(--d)!important;border:none!important;font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:9px 16px!important;border-radius:2px!important;margin:0 16px 14px!important;display:inline-block!important;transition:background .2s!important;text-decoration:none!important}
ul.products li.product .button:hover{background:#e0b400!important}
ul.products li.product .onsale{background:var(--c)!important;color:white!important;font-family:'Space Grotesk',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:2px!important;padding:3px 7px!important;top:10px!important;left:10px!important}
.single-product .product_title{font-family:'Fraunces',serif!important;font-style:italic!important;font-weight:900!important;font-size:clamp(28px,4vw,48px)!important;color:var(--d)!important;line-height:1!important;font-variant-ligatures:none!important}
.single-product .price{font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;font-size:24px!important;color:var(--d)!important}
.single-product .woocommerce-product-details__short-description{font-size:15px!important;line-height:1.7!important;color:rgba(26,26,46,.7)!important;margin:18px 0!important}
.single_add_to_cart_button,button.single_add_to_cart_button{background:var(--d)!important;color:var(--y)!important;border:none!important;font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:16px 32px!important;border-radius:2px!important;cursor:pointer!important}
.single_add_to_cart_button:hover{background:#2a2a44!important}
.woocommerce,.woocommerce-page{max-width:1280px!important;margin:0 auto!important;padding:48px 80px!important}
.woocommerce-message,.woocommerce-info{background:var(--m)!important;border-top:3px solid var(--d)!important;color:var(--d)!important;border-radius:2px!important}
.woocommerce-message a.button,.woocommerce-info a.button{background:var(--d)!important;color:var(--y)!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase!important;padding:8px 16px!important;border-radius:2px!important;text-decoration:none!important}
.woocommerce-ordering select{border:2px solid rgba(26,26,46,.15)!important;border-radius:2px!important;font-family:'Space Grotesk',sans-serif!important;font-size:12px!important;padding:8px 12px!important;background:white!important}
.woocommerce-result-count{font-size:12px!important;color:rgba(26,26,46,.45)!important}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;color:var(--d)!important;border:2px solid rgba(26,26,46,.15)!important;border-radius:2px!important;padding:8px 14px!important;text-decoration:none!important}
.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current{background:var(--y)!important;border-color:var(--y)!important}
.wc-proceed-to-checkout .checkout-button,a.checkout-button{background:var(--d)!important;color:var(--y)!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;padding:16px 32px!important;border-radius:2px!important;text-decoration:none!important;display:block!important;text-align:center!important}
.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout select,.woocommerce-checkout textarea{border:2px solid rgba(26,26,46,.15)!important;border-radius:2px!important;font-family:'Space Grotesk',sans-serif!important;font-size:14px!important;padding:12px 14px!important;outline:none!important;width:100%!important;background:white!important}
.woocommerce-checkout input:focus,.woocommerce-checkout select:focus{border-color:var(--y)!important}
#place_order{background:var(--d)!important;color:var(--y)!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;padding:18px 40px!important;border:none!important;border-radius:2px!important;cursor:pointer!important;width:100%!important}
#place_order:hover{background:#2a2a44!important}
.site-footer,.wp-block-template-part[data-slug="footer"]{background:#0e0e1c!important;color:rgba(255,255,255,.5)!important;padding:56px 80px 36px!important}
.site-footer a,.wp-block-template-part[data-slug="footer"] a{color:rgba(255,255,255,.45)!important;text-decoration:none!important}
.site-footer a:hover,.wp-block-template-part[data-slug="footer"] a:hover{color:var(--y)!important}
.related h2,.upsells h2{font-family:'Fraunces',serif!important;font-style:italic!important;font-size:30px!important;color:var(--d)!important;font-variant-ligatures:none!important}
@media(max-width:860px){.woocommerce,.woocommerce-page{padding:32px 20px!important}ul.products{grid-template-columns:1fr 1fr!important;gap:14px!important}}
@media(max-width:480px){ul.products{grid-template-columns:1fr!important}}

/* Override TT5 block styles on product cards */
.wc-block-grid__product,
.wc-block-product-template li,
ul.products li.product {
  background: var(--w) !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  border: 1px solid rgba(26,26,46,.06) !important;
  padding: 0 !important;
}
.wc-block-grid__product-title,
.wc-block-components-product-name,
ul.products li.product h2,
ul.products li.product .woocommerce-loop-product__title {
  background: transparent !important;
  font-family: 'Fraunces', serif !important;
  font-style: italic !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  color: var(--d) !important;
  padding: 12px 14px 4px !important;
  margin: 0 !important;
  font-variant-ligatures: none !important;
}
.wc-block-grid__product-price,
.wc-block-components-product-price,
ul.products li.product .price {
  font-family: 'Space Grotesk', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: var(--d) !important;
  background: transparent !important;
  padding: 2px 14px 12px !important;
}
.wc-block-components-product-button button,
.wc-block-components-product-button a,
.wp-block-button__link,
ul.products li.product .button,
ul.products li.product a.button,
.add_to_cart_button {
  background: var(--y) !important;
  color: var(--d) !important;
  border: none !important;
  border-radius: 2px !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  padding: 9px 16px !important;
  margin: 0 14px 14px !important;
  cursor: pointer !important;
  transition: background .2s !important;
  display: inline-block !important;
  box-shadow: none !important;
}
.wc-block-components-product-button button:hover,
.wp-block-button__link:hover,
ul.products li.product .button:hover { background: #e0b400 !important; }
/* Product image - remove any overlay or tint */
ul.products li.product img,
.wc-block-grid__product-image img { filter: none !important; }
/* Ensure no yellow background on text areas */
.wc-block-grid__product-title,
ul.products .woocommerce-loop-product__title { 
  background-color: transparent !important;
  color: var(--d) !important;
}

/* Force product titles transparent everywhere outside the category header */
.wp-block-post-title:not(.woocommerce-products-header .wp-block-post-title),
h2.wp-block-post-title,
li.product h2.wp-block-post-title,
.wc-block-product .wp-block-post-title {
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    color:white!important;
    font-family:'Fraunces',serif!important;
    font-style:italic!important;
    font-weight:900!important;
    font-size:17px!important;
    padding:14px 16px 4px!important;
    text-align:left!important;
    font-variant-ligatures:none!important;
}