.desktop-nav-list,.footer-nav-list{display:flex;align-items:center;gap:0 30px;margin:0;padding:0;list-style:none}.desktop-nav-list li,.footer-nav-list li{list-style:none}.desktop-nav-list a,.footer-nav-list a{display:block;padding:18px 0}.desktop-nav-list .sub-menu{position:absolute;display:none;list-style:none;margin:0;padding:18px 25px;background:var(--paper);box-shadow:0 14px 45px #14201620}.desktop-nav-list .menu-item-has-children{position:relative}.desktop-nav-list .menu-item-has-children:hover>.sub-menu,.desktop-nav-list .menu-item-has-children:focus-within>.sub-menu{display:block}.footer-nav-list{display:grid;gap:8px}.footer-nav-list a{padding:0}.product-card-media{display:block;overflow:hidden}.product-card-media img{width:100%;aspect-ratio:1;object-fit:cover}.product-card .woocommerce-loop-product__link{display:block}.product-card .button{min-height:40px;padding:10px 15px;font-size:12px;gap:8px}.product-card .price{font-size:14px}.product-category{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-results{min-width:0}.catalog-filters{background:#e9e7dc;padding:25px}.catalog-filters h2{font-size:30px;margin-bottom:18px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.catalog-toolbar .woocommerce-ordering{margin:0}.woocommerce-pagination{margin-top:36px}.woocommerce-pagination ul{display:flex;gap:8px;list-style:none;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid var(--line)}.woocommerce-page .woocommerce{width:100%}.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error{border-top-color:var(--olive)}.product-detail{align-items:start}.product-detail .summary{padding:20px}.product-detail .woocommerce-product-gallery{width:55%!important}.product-detail .summary{width:45%!important;float:right!important}.product-detail .woocommerce-tabs,.product-detail .related,.product-detail .upsells{clear:both;width:100%}.woocommerce .quantity{margin-right:8px}.site-footer .custom-logo,.brand .custom-logo{max-height:58px;width:auto}.social-links{display:flex;gap:14px;flex-wrap:wrap}.social-links a{font-size:12px}.menu-open .desktop-nav{display:block;position:absolute;left:0;right:0;top:100%;padding:20px;background:var(--paper);box-shadow:0 12px 28px #0002}.menu-open .desktop-nav-list{display:block}.menu-open .desktop-nav-list a{padding:10px 0}.product-placeholder{background:var(--olive)}
@media(max-width:760px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.product-detail .woocommerce-product-gallery,.product-detail .summary{width:100%!important;float:none!important}.doganova-panel-grid{grid-template-columns:1fr}.footer-main{gap:25px}.desktop-nav-list{display:block}}

/* Homepage: header sits on top of hero, with no cream gap. Inner pages keep the curved green header. */
.site-header.header-home{position:absolute;inset:0 0 auto;z-index:30;min-height:0;padding:0;background:transparent;color:var(--paper)}
.site-header.header-home .header-inner{min-height:96px;height:96px;padding-top:14px;padding-bottom:14px}
.site-header.header-home .header-edge,.site-header.header-home .header-sprig{display:none}
body.home #main,body.front-page #main{margin-top:0}
body.home .hero-slider,body.front-page .hero-slider{margin-top:0}
body.home .site-header.header-home .desktop-nav-list a,body.front-page .site-header.header-home .desktop-nav-list a{color:var(--paper)}
@media(max-width:760px){.site-header.header-home .header-inner{min-height:78px;height:78px;padding-top:8px;padding-bottom:8px}}


/* 02 October 2026: latest WooCommerce products slider. */
.home-products-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.home-products-actions .text-link{margin-left:14px}
.home-products-arrow{width:38px;height:38px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.home-products-arrow:hover{background:var(--olive);color:var(--paper)}
.home-products-arrow[disabled]{opacity:.35;cursor:default}
.home-products-slider{overflow:hidden;margin-inline:-1px;padding-inline:1px}
.home-products-slider .home-product-grid{display:flex;gap:30px;grid-template-columns:none;transform:translate3d(0,0,0);transition:transform .45s ease;will-change:transform}
.home-products-slider .home-product-grid>.product-card{flex:0 0 calc((100% - 60px)/3);min-width:0}

/* The story image sits behind the curved inner-page header. */
body.page-template-page-hikayemiz .editorial-hero{margin-top:-48px;padding-top:48px;height:calc(620px + 48px)}
body.page-template-page-hikayemiz .editorial-hero>img{inset:0}
body.page-hikayemiz .editorial-hero{margin-top:-48px;padding-top:48px;height:calc(620px + 48px)}
body.page-hikayemiz .editorial-hero>img{inset:0}
/* Use the actual header/main sibling relationship as a yedek. WordPress
   page body classes can be changed by plugins, but this template structure is
   stable and keeps the hero image underneath the curved header edge. */
body.page-template-page-hikayemiz .site-header.header-wave + #main,
body.page-hikayemiz .site-header.header-wave + #main,
body:has(.editorial-hero) .site-header.header-wave + #main{position:relative;z-index:1;margin-top:-48px}
body.page-template-page-hikayemiz .site-header.header-wave,
body.page-hikayemiz .site-header.header-wave,
body:has(.editorial-hero) .site-header.header-wave{background:transparent!important}
body.page-template-page-hikayemiz .site-header.header-wave + #main .editorial-hero,
body.page-hikayemiz .site-header.header-wave + #main .editorial-hero,
body:has(.editorial-hero) .site-header.header-wave + #main .editorial-hero{margin-top:0;padding-top:0;height:620px}

@media(max-width:960px) and (min-width:761px){
  .home-products-slider .home-product-grid>.product-card{flex-basis:calc((100% - 30px)/2)}
}
@media(max-width:760px){
  .home-products-actions{gap:4px}
  .home-products-actions .text-link{width:100%;margin:8px 0 0}
  .home-products-slider .home-product-grid{gap:16px}
  .home-products-slider .home-product-grid>.product-card{flex-basis:100%}
  body.page-template-page-hikayemiz .editorial-hero{margin-top:-26px;padding-top:26px;height:calc(470px + 26px)}
  body.page-hikayemiz .editorial-hero{margin-top:-26px;padding-top:26px;height:calc(470px + 26px)}
  body.page-template-page-hikayemiz .site-header.header-wave + #main,
  body.page-hikayemiz .site-header.header-wave + #main,
  body:has(.editorial-hero) .site-header.header-wave + #main{margin-top:-26px}
  body.page-template-page-hikayemiz .site-header.header-wave + #main .editorial-hero,
  body.page-hikayemiz .site-header.header-wave + #main .editorial-hero,
  body:has(.editorial-hero) .site-header.header-wave + #main .editorial-hero{height:470px}
}
@media(prefers-reduced-motion:reduce){.home-products-slider .home-product-grid{transition:none}}

/* Reference parity: SVG controls, WooCommerce single product form and wave cards. */
.header-actions .icon-button .icon{width:21px;height:21px}
.home-products-slider .home-product-grid{align-items:stretch}
.home-products-slider .home-product-grid>.wave-card{margin-top:0;display:flex;flex-direction:column;border-radius:30px 30px 34px 34px;background:linear-gradient(130deg,#faf4e6,#f1ead8);padding-bottom:12px}
.home-products-slider .home-product-grid>.wave-card>.product-picture{flex:none;width:100%;display:block;aspect-ratio:.93;overflow:hidden}
.home-products-slider .home-product-grid>.wave-card>.product-picture>img{width:100%;height:100%;object-fit:cover}
.home-products-slider .home-product-grid>.wave-card .product-card-body{flex:1;display:flex;flex-direction:column;padding:9px 27px 16px;margin-top:0}
.home-products-slider .home-product-grid>.wave-card h3{min-height:2.24em}
.home-products-slider .home-product-grid>.wave-card .card-bottom{margin-top:auto;padding-top:12px}
.home-products-slider .home-product-grid>.wave-card .card-bottom .button{display:none}
.home-products-slider .home-product-grid>.wave-card .round-link{width:35px;height:35px}
.home-products-slider .home-product-grid>.wave-card:nth-child(3n+2) .product-picture{clip-path:url(#coherent-photo-2)}
.home-products-slider .home-product-grid>.wave-card:nth-child(3n+1) .product-picture{clip-path:url(#coherent-photo-1)}
.home-products-slider .home-product-grid>.wave-card:nth-child(3n) .product-picture{clip-path:url(#coherent-photo-3)}
.product-buy form.cart{width:100%;margin:0}
.product-buy form.cart .variations{width:100%;border:0;margin:0 0 25px}
.product-buy form.cart .variations td,.product-buy form.cart .variations th{display:block;padding:0 0 10px;border:0;text-align:left;background:transparent}
.product-buy form.cart .variations label{font-family:var(--serif);font-size:16px;font-weight:600}
.product-buy form.cart .variations select{width:100%;height:48px;padding:10px 15px;border:1px solid var(--line);border-radius:25px;background:var(--paper);color:var(--ink)}
.product-buy form.cart .variations select.variation-source{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}
.product-buy form.cart .variation-options{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px}
.product-buy form.cart .variation-option{display:inline-flex;cursor:pointer}
.product-buy form.cart .variation-option input{position:absolute;opacity:0;pointer-events:none}
.product-buy form.cart .variation-option span{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:11px 22px;border:1px solid var(--line);border-radius:25px;font-size:14px}
.product-buy form.cart .variation-option input:checked+span{background:#606c40;border-color:#606c40;color:var(--paper)}
.product-buy form.cart .variation-option input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}
.product-buy form.cart .single_variation_wrap{display:block}
.product-buy form.cart .woocommerce-variation-description{font-size:13px;color:var(--muted);margin-bottom:16px}
.product-buy form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:18px}
.product-buy form.cart .quantity{display:flex;align-items:center;justify-content:center;gap:0;width:150px;height:58px;margin:0;border:1px solid var(--line);background:transparent}
.product-buy form.cart .quantity .quantity-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding:0;background:none;border:0}
.product-buy form.cart .quantity .quantity-button .icon{width:17px;height:17px}
.product-buy form.cart .quantity input.qty{width:48px;height:100%;padding:0;text-align:center;border:0;background:transparent;font-size:17px;color:var(--ink)}
.product-buy form.cart .quantity input.qty::-webkit-inner-spin-button,.product-buy form.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-buy form.cart .single_add_to_cart_button{display:flex;align-items:center;justify-content:space-between;flex:1;width:auto;margin:0;min-height:58px;font-size:17px;padding:16px 28px;gap:20px}
.detail-price-line>.price{font-size:50px;color:#3d6030;font-weight:600;line-height:1;margin:0}
.product-information .woocommerce-product-details__short-description{display:none}

@media(max-width:760px){
  .home-products-slider .home-product-grid>.wave-card>.product-picture{aspect-ratio:1.05}
  .home-products-slider .home-product-grid>.wave-card .product-card-body{padding:0 22px 14px;margin-top:-4px}
  .home-products-slider .home-product-grid>.wave-card h3{font-size:30px}
  .product-buy form.cart .woocommerce-variation-add-to-cart{gap:12px}
  .product-buy form.cart .quantity{width:122px;min-width:122px;height:54px}
  .product-buy form.cart .single_add_to_cart_button{min-height:54px;padding:13px 20px;font-size:15px}
  .detail-price-line>.price{font-size:40px}
}
