:root{--ink:#203746;--teal:#6aa3a2;--navy:#173a66;--orange:#ff6200;--paper:#fff;--soft:#f6f8f7;--line:#e7ecea;--muted:#708087}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-weight:500}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text,.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:999;background:#fff;padding:10px}.freya-top{background:#edf5f4;color:#365c60;text-align:center;padding:9px 15px;font-size:12px}.freya-head{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line);background:#fff}.freya-utility,.freya-icons{display:flex;gap:24px;align-items:center}.freya-utility a,.freya-icons>a,.search-open{font-size:14px}.freya-icons{justify-content:flex-end}.search-open,.freya-menu{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.freya-brand{text-align:center;color:var(--navy);line-height:1}.freya-brand b{display:block;font-size:25px;letter-spacing:.24em;font-weight:600}.freya-brand small{display:block;margin-top:5px;font-size:8px;letter-spacing:.36em}.custom-logo{display:block;max-width:190px;max-height:58px;width:auto;height:auto}.freya-menu,.mobile-quick{display:none}.freya-category-bar{position:sticky;top:0;z-index:20;min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 3vw;border-bottom:1px solid var(--line);background:#fff}.freya-category-bar ul{display:flex;gap:25px;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.freya-category-bar a{font-size:12px;font-weight:600;white-space:nowrap}.freya-category-bar a:hover{color:var(--teal)}.freya-drawer{position:fixed;inset:0 auto 0 0;z-index:50;width:min(88%,340px);padding:28px;background:#fff;box-shadow:20px 0 40px #173a6622;transform:translateX(-105%);transition:.25s}.freya-drawer.open{transform:none}.freya-drawer ul{margin:0;padding:0;list-style:none}.freya-drawer a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.drawer-close{width:100%;margin-top:18px;padding:12px;border:1px solid var(--navy);background:#fff;color:var(--navy);font-weight:600}.freya-search-panel{display:none;padding:12px 5vw;background:#fff;border-bottom:1px solid var(--line)}.freya-search-panel.open{display:block}.freya-search-panel form{display:flex;max-width:720px;margin:auto}.freya-search-panel input{flex:1;padding:13px;border:1px solid var(--line)}.freya-search-panel button{padding:0 24px;border:0;background:var(--navy);color:#fff}.freya-cart-count{display:inline}.mobile-cart{position:relative}.mobile-cart .freya-cart-count{position:absolute;right:-8px;top:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--orange);color:#fff;font-size:10px;display:grid;place-items:center}.freya-hero{min-height:560px;display:grid;grid-template-columns:46% 54%;background:#f4f8f7}.hero-copy{padding:9vw 6vw}.kicker{color:var(--teal);letter-spacing:.18em;font-size:12px;font-weight:700}.freya-hero h1{margin:17px 0 24px;color:var(--navy);font-size:clamp(46px,6vw,82px);font-weight:600;line-height:.98;letter-spacing:-.045em}.hero-copy p{max-width:470px;color:var(--muted);line-height:1.7}.hero-buttons{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.freya-btn{padding:14px 22px;border:1px solid var(--navy);border-radius:3px;background:#fff;color:var(--navy)}.freya-btn.primary{background:var(--navy);color:#fff}.hero-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#e5f0ee,#fff)}.disc{position:absolute;border-radius:50%;background:#fff;box-shadow:0 24px 70px rgba(23,58,102,.1)}.disc.a{width:420px;height:420px;left:12%;top:12%}.disc.b{width:220px;height:220px;right:-5%;bottom:-3%}.necklace{position:absolute;width:285px;height:285px;border:3px solid var(--orange);border-radius:50%;left:23%;top:20%}.necklace:after{content:"◆";position:absolute;left:121px;bottom:-36px;font-size:62px;color:var(--orange);text-shadow:0 10px 20px #ff620044}.ring{position:absolute;width:135px;height:135px;border:18px solid var(--orange);border-radius:50%;right:13%;bottom:12%;box-shadow:0 18px 35px #173a6622}.freya-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.freya-benefits div{text-align:center;padding:20px;border-right:1px solid var(--line);font-size:12px;color:var(--muted)}.freya-benefits b{display:block;color:var(--navy);margin-bottom:5px}.freya-wrap{max-width:1240px;margin:auto;padding:68px 30px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2,.woocommerce-products-header__title,.page-content h1{margin:0;color:var(--navy);font-size:38px;font-weight:600;letter-spacing:-.025em}.section-head p{color:var(--muted);margin:8px 0 0}.section-head>a{text-decoration:underline;text-underline-offset:4px}.freya-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.freya-cats a{height:280px;padding:24px;display:flex;align-items:flex-end;justify-content:flex-start;position:relative;overflow:hidden;isolation:isolate;background:#edf3f1;color:#fff;font-size:25px;font-weight:600}.freya-cats a:before{position:absolute;z-index:1;right:0;bottom:0;left:0;height:58%;background:linear-gradient(180deg,rgba(15,38,55,0),rgba(15,38,55,.76));content:"";pointer-events:none}.freya-cats .freya-cat-image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.001);transition:transform .35s ease}.freya-cats a>span{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;color:#fff;line-height:1.15;text-align:left;text-shadow:0 2px 14px rgba(8,25,39,.48)}.freya-newsletter{background:#eaf3f2;padding:48px 5vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.freya-newsletter h2{margin:0 0 8px;color:var(--navy);font-size:24px}.freya-newsletter p{margin:0;color:var(--muted)}.freya-newsletter form{display:flex}.freya-newsletter input{flex:1;min-width:0;padding:14px 16px;border:1px solid #cadbd8;background:#fff}.freya-newsletter button{border:0;background:var(--navy);color:#fff;padding:0 22px}.freya-footer{background:#fff;border-top:1px solid var(--line)}.footer-grid{max-width:1320px;margin:auto;padding:52px 4vw;display:grid;grid-template-columns:repeat(5,1fr);gap:34px}.footer-col h3{font-size:12px;color:var(--navy);letter-spacing:.05em;margin:0 0 18px}.footer-col a{display:block;color:var(--muted);font-size:12px;margin:11px 0}.support{color:var(--teal)!important;font-weight:600}.mobile-contact{display:none}.footer-bottom{border-top:1px solid var(--line);padding:18px 4vw;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.paymarks{display:flex;gap:7px}.paymarks span{border:1px solid var(--line);padding:6px 9px;background:#fafafa;color:var(--navy);font-weight:600}.shop-layout{max-width:1240px;margin:auto;padding:55px 30px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px}.shop-sidebar{border-right:1px solid var(--line);padding-right:25px}.filter-toggle{display:none}.filter-panel>h2{font-size:15px;color:var(--navy)}.freya-filter-widget{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.freya-filter-widget h3{font-size:13px;color:var(--navy)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;position:relative}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover;background:#f4f6f5;margin:0 0 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0!important;font-size:15px!important;font-weight:500}.woocommerce ul.products li.product .price{color:var(--navy)!important;font-weight:700!important}.woocommerce ul.products li.product .button{border-radius:3px;background:var(--navy);color:#fff;padding:11px 16px;font-size:12px}.woocommerce span.onsale{background:var(--orange)}.woocommerce div.product{max-width:1240px;margin:0 auto;padding:60px 30px}.woocommerce div.product div.summary h1{color:var(--navy);font-size:42px;font-weight:600}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--navy)}.page-content,.content-grid{max-width:1240px;margin:auto;padding:55px 30px}
@media(max-width:1100px){.freya-category-bar{justify-content:flex-start;overflow-x:auto}.freya-category-bar ul{gap:14px}.freya-category-bar a{font-size:10px}.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.freya-head{height:66px;grid-template-columns:auto 1fr auto;padding:0 16px}.freya-menu{display:block;font-size:24px}.freya-utility{display:none}.freya-brand b{font-size:19px}.custom-logo{max-width:145px;max-height:46px}.freya-icons{gap:14px}.freya-icons>.search-open,.freya-icons>a:not(.mobile-quick){display:none}.mobile-quick{display:inline-flex!important;align-items:center;justify-content:center;color:var(--navy);font-size:21px}.freya-category-bar{display:none}.freya-hero{grid-template-columns:1fr;min-height:0}.hero-art{height:330px;order:-1}.disc.a{width:280px;height:280px}.necklace{width:205px;height:205px;left:19%;top:15%}.necklace:after{left:82px}.ring{width:100px;height:100px;border-width:12px}.hero-copy{padding:46px 24px}.freya-hero h1{font-size:52px}.freya-benefits{grid-template-columns:repeat(2,1fr)}.freya-wrap{padding:45px 18px}.freya-cats{grid-template-columns:repeat(2,1fr)}.freya-cats a{height:210px}.section-head h2,.woocommerce-products-header__title,.page-content h1{font-size:31px}.shop-layout{display:block;padding:35px 18px}.shop-sidebar{border:0;padding:0}.filter-toggle{display:block;width:100%;padding:12px;background:#fff;border:1px solid var(--line);margin-bottom:18px}.filter-panel{display:none}.filter-panel.open{display:block}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.freya-newsletter{grid-template-columns:1fr;gap:20px}.freya-newsletter form{flex-direction:column}.freya-newsletter button{padding:14px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:28px 22px}.footer-col{min-width:0;padding:0 0 14px;margin-bottom:18px}.footer-col h3{font-size:10px;line-height:1.35}.footer-col a{font-size:10px;line-height:1.35}.mobile-contact{display:block}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px}.footer-bottom>span{font-size:9px}.paymarks{gap:3px}.paymarks span{font-size:8px;padding:4px}.woocommerce div.product{padding:35px 18px}.woocommerce div.product div.summary h1{font-size:34px}}
@media(max-width:480px){.freya-cats{gap:10px}.freya-cats a{height:165px;padding:15px;font-size:19px}.freya-benefits div{padding:15px 8px}.freya-top{font-size:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}}

/* v0.2.1 üst bilgi */
.freya-head{grid-template-columns:minmax(260px,1fr) auto minmax(300px,1fr);gap:32px}
.freya-header-search{width:100%;max-width:420px}
.freya-header-search form,.freya-mobile-search form{display:flex;align-items:center;width:100%;border-bottom:1px solid #b9c7c9}
.freya-header-search input,.freya-mobile-search input{width:100%;min-width:0;padding:11px 4px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}
.freya-header-search input::placeholder,.freya-mobile-search input::placeholder{color:#7b888c;opacity:1}
.freya-header-search button,.freya-mobile-search button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--navy);cursor:pointer}
.freya-header-search svg,.freya-mobile-search svg,.freya-action svg,.freya-menu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.freya-brand{justify-self:center}.freya-brand>a{display:block}
.freya-icons{gap:18px}
.freya-action{display:inline-flex;align-items:center;justify-content:center;color:var(--navy)}
.freya-action:hover{color:var(--teal)}
.freya-account{gap:9px}
.freya-account-copy{display:flex;flex-direction:column;gap:2px;line-height:1.15;white-space:nowrap}
.freya-account-copy strong{font-size:13px;font-weight:600}
.freya-account-copy small{font-size:10px;color:var(--muted)}
.freya-cart{position:relative}
.freya-cart .freya-cart-count{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--orange);color:#fff;font-size:10px;line-height:1}
.freya-mobile-search{display:none}

@media(max-width:1100px) and (min-width:801px){.freya-head{grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr);gap:20px;padding:0 3vw}.freya-header-search{max-width:320px}.freya-icons{gap:13px}.freya-account-copy small{display:none}}

@media(max-width:800px){.freya-head{grid-template-columns:32px minmax(105px,1fr) auto;gap:10px}.freya-menu{display:grid;place-items:center;width:28px;height:38px;font-size:0}.freya-header-search{display:none}.freya-brand{justify-self:center}.freya-icons{gap:11px}.freya-icons>.freya-action{display:inline-flex}.freya-action svg{width:20px;height:20px}.freya-account-copy{display:none}.freya-mobile-search{display:block;padding:0 16px 10px;border-bottom:1px solid var(--line);background:#fff}.freya-mobile-search form{max-width:620px;margin:0 auto}.freya-mobile-search input{padding:9px 3px;font-size:12px}}

@media(max-width:420px){.freya-head{padding:0 12px;gap:7px}.custom-logo{max-width:115px;max-height:42px}.freya-brand b{font-size:17px}.freya-icons{gap:8px}.freya-action svg{width:19px;height:19px}}

/* v0.2.2 duyuru şeridi ve menü etkileşimi */
.freya-top{position:relative;height:34px;padding:0 15px;overflow:hidden}
.freya-top-track{position:relative;width:100%;height:100%;overflow:hidden}
.freya-top-item{position:absolute;inset:0;display:grid;place-items:center;transform:translateY(100%);opacity:0;transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .8s ease;will-change:transform,opacity}
.freya-top-item.is-active{transform:translateY(0);opacity:1}
.freya-top-item.is-leaving{transform:translateY(-100%);opacity:0}
.freya-category-bar a:hover,.freya-category-bar a:focus-visible,.freya-drawer a:hover,.freya-drawer a:focus-visible{color:var(--orange)}

@media(prefers-reduced-motion:reduce){.freya-top-item{transition:none}}

/* v0.2.3 logo ve ana sayfa kategori başlıkları */
.custom-logo{max-width:237.5px;max-height:72.5px}

@media(max-width:800px){.custom-logo{max-width:181.25px;max-height:57.5px}.freya-cats a{padding:18px 10px;font-size:clamp(11px,3vw,18px);line-height:1;white-space:nowrap}}

@media(max-width:420px){.custom-logo{max-width:143.75px;max-height:52.5px}.freya-cats a{padding-right:7px;padding-left:7px}}

/* v0.2.4 tam genişlikte ana sayfa kart bölümleri */
.freya-home-section{width:100%;max-width:none;padding-right:5vw;padding-left:5vw}
.freya-home-section .freya-cats,.freya-home-section .woocommerce,.freya-home-section .woocommerce ul.products{width:100%;max-width:none}
.freya-home-section .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}

@media(max-width:800px){.freya-home-section{padding:44px 18px}.freya-home-section .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.5 tema geneli Manrope orta kalınlık */
body,
button,input,select,textarea,
h1,h2,h3,h4,h5,h6,
p,a,span,small,strong,b,em,i,label,li,dt,dd,th,td,caption,legend,summary,blockquote{
  font-family:'Manrope',Arial,sans-serif;
  font-weight:500!important;
}

/* v0.2.6 Inter tipografi ve premium ana sayfa başlıkları */
body,
button,input,select,textarea,
h1,h2,h3,h4,h5,h6,
p,a,span,small,strong,b,em,i,label,li,dt,dd,th,td,caption,legend,summary,blockquote{
  font-family:'Inter',Arial,sans-serif;
}
.freya-home-section{padding-top:58px;padding-bottom:58px}
.freya-home-section .section-head{margin-bottom:22px}
.freya-home-section .section-head h2{
  font-size:clamp(25px,2vw,30px);
  font-weight:600!important;
  line-height:1.18;
  letter-spacing:-.025em;
}
.freya-home-section .section-head p{margin-top:7px;font-size:13px;line-height:1.55;letter-spacing:0;color:#718087}
.freya-home-section .section-head>a{font-size:12px;font-weight:500!important;color:var(--muted)}

@media(max-width:800px){.freya-home-section{padding-top:42px;padding-bottom:42px}.freya-home-section .section-head{margin-bottom:19px}.freya-home-section .section-head h2{font-size:22px;line-height:1.22;letter-spacing:-.018em}.freya-home-section .section-head p{font-size:12px}}

/* v0.2.7 Freya Hesabım, favoriler ve ürün işlemleri */
.woocommerce-account .page-content{max-width:1380px;padding-top:48px;padding-bottom:72px}
.woocommerce-account .page-content>article>h1{display:none}
.woocommerce-account .woocommerce:after{display:table;clear:both;content:""}
.woocommerce-account .woocommerce-MyAccount-navigation{float:left!important;width:250px!important;margin:0!important;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 45px rgba(23,58,102,.06)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #eef1f0}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:11px 13px;border-radius:8px;color:#4f626b;font-size:13px;line-height:1.25;transition:.2s}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f2f7f6;color:var(--navy)}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a{background:#eaf3f2;color:var(--navy);box-shadow:inset 3px 0 0 var(--orange)}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#9b4b3e}
.woocommerce-account .woocommerce-MyAccount-content{float:right!important;width:calc(100% - 282px)!important;min-height:560px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(23,58,102,.055)}
.freya-account-welcome>span,.freya-account-panel-head>span{display:block;margin-bottom:9px;color:var(--teal);font-size:10px;font-weight:600!important;letter-spacing:.16em}
.freya-account-welcome h1,.freya-account-panel-head h2{margin:0;color:var(--navy);font-size:clamp(25px,2.2vw,34px);font-weight:600!important;line-height:1.18;letter-spacing:-.025em}
.freya-account-welcome p,.freya-account-panel-head p{max-width:680px;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
.freya-account-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0;padding:17px 19px;background:#f7f9f8;border:1px solid #ebefed;border-radius:10px}
.freya-account-summary div{min-width:0}.freya-account-summary small{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}.freya-account-summary strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.freya-account-summary>a{color:var(--navy);font-size:11px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.freya-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.freya-account-card{position:relative;min-height:145px;padding:20px 44px 20px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s}
.freya-account-card:hover{transform:translateY(-2px);border-color:#bdd3d0;box-shadow:0 14px 32px rgba(23,58,102,.07)}
.freya-account-card>span{position:absolute;right:18px;top:18px;color:var(--orange);font-size:18px}
.freya-account-card h2{margin:0 0 9px;color:var(--navy);font-size:16px;font-weight:600!important;letter-spacing:-.015em}
.freya-account-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.freya-account-panel-head{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.freya-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.freya-field{min-width:0}.freya-field-wide{grid-column:1/-1}
.freya-field label,.woocommerce-account form label{display:block;margin-bottom:7px;color:var(--navy);font-size:11px;font-weight:600!important}
.freya-field input,.freya-field select,.freya-field textarea,.woocommerce-account .woocommerce-MyAccount-content input.input-text,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%;min-height:45px;padding:11px 13px;background:#fff;border:1px solid #d8e0de;border-radius:7px;outline:0;color:var(--ink);font-size:12px;transition:border-color .2s,box-shadow .2s}
.freya-field textarea,.woocommerce-account .woocommerce-MyAccount-content textarea{min-height:110px;resize:vertical}
.freya-field input:focus,.freya-field select:focus,.freya-field textarea:focus,.woocommerce-account .woocommerce-MyAccount-content input.input-text:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(106,163,162,.12)}
.freya-account-button,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content a.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:43px;width:max-content;padding:11px 19px!important;border:1px solid var(--navy)!important;border-radius:7px!important;background:var(--navy)!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;transition:.2s}
.freya-account-button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content a.button:hover{background:var(--teal)!important;border-color:var(--teal)!important}
.freya-account-form>.freya-account-button{grid-column:1/-1}
.freya-return-confirmation{grid-column:1/-1;padding:14px 16px;border:1px solid #d8e0de;border-radius:8px;background:#f8fbfa}
.woocommerce-account .freya-return-confirmation label{display:flex;align-items:center;gap:11px;margin:0;color:var(--navy);font-size:12px;font-weight:600!important;line-height:1.45;cursor:pointer}
.woocommerce-account .freya-return-confirmation input[type="checkbox"]{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--orange);cursor:pointer}
.woocommerce-account .freya-return-confirmation input[type="checkbox"]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.freya-account-empty{padding:35px 28px;background:#f7f9f8;border:1px dashed #cddbd8;border-radius:12px;text-align:center}
.freya-account-empty strong{display:block;color:var(--navy);font-size:16px}.freya-account-empty p{margin:8px 0 20px;color:var(--muted);font-size:12px}.freya-account-empty .freya-account-button{margin:auto}
.freya-points-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 25px}.freya-points-summary-grid article{display:grid;align-content:start;gap:9px;min-width:0;padding:20px;border:1px solid #d7e5e2;border-radius:12px;background:#f8fbfa}.freya-points-summary-grid article.freya-points-balance-card{border-color:#f5c9ab;background:linear-gradient(140deg,#fff5ed,#fff)}.freya-points-summary-grid span{color:var(--teal);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.07em}.freya-points-summary-grid strong{color:var(--navy);font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.freya-points-summary-grid small{color:var(--muted);font-size:13px;line-height:1.55}.freya-coupon-section-title{margin:0 0 13px;color:var(--navy);font-size:17px;font-weight:600!important}
.freya-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.freya-coupon-card{position:relative;padding:22px;background:linear-gradient(145deg,#f0f7f6,#fff);border:1px solid #d8e7e4;border-radius:12px;overflow:hidden}.freya-coupon-card:after{position:absolute;right:-24px;top:-24px;width:90px;height:90px;border:11px solid rgba(255,98,0,.14);border-radius:50%;content:""}.freya-coupon-card>span{display:block;margin-bottom:13px;color:var(--orange);font-size:10px;letter-spacing:.12em}.freya-coupon-card>strong{display:block;color:var(--navy);font-size:20px;letter-spacing:.08em}.freya-coupon-card p{min-height:38px;margin:9px 0;color:var(--muted);font-size:11px;line-height:1.55}.freya-coupon-card small{color:#7c898e;font-size:9px}
.freya-invite-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#edf5f4;border:1px solid #d4e4e1;border-radius:12px}.freya-invite-card>div{min-width:0}.freya-invite-card small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.freya-invite-card strong{display:block;overflow:hidden;color:var(--navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.freya-account-info{margin-top:22px;padding:21px;border:1px solid var(--line);border-radius:12px}.freya-account-info h3{margin:0 0 12px;color:var(--navy);font-size:15px;font-weight:600!important}.freya-account-info ol{margin:0;padding-left:19px;color:var(--muted);font-size:11px;line-height:1.9}
.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table{border-collapse:separate!important;border-spacing:0;width:100%;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px}.woocommerce-account table th{padding:13px 11px!important;background:#f5f8f7;color:var(--navy);font-size:10px}.woocommerce-account table td{padding:14px 11px!important;color:#53656d;font-size:11px}.woocommerce-account .addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce-account .addresses.freya-order-addresses-single{grid-template-columns:1fr}.woocommerce-account .addresses .title h2,.woocommerce-account .addresses .woocommerce-column__title{font-size:19px!important}.woocommerce-account address{min-height:120px;padding:18px;background:#f7f9f8;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px;line-height:1.7}
.freya-account-panel .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.freya-favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:8px;padding:8px 12px;background:#fff;border:1px solid #ccd8d6;border-radius:6px;color:var(--navy);font-size:10px;cursor:pointer;transition:.2s}
.freya-favorite-btn:hover,.freya-favorite-btn.is-active{border-color:var(--orange);color:var(--orange);background:#fff8f4}.freya-favorite-btn>span:first-child{font-size:16px;line-height:1}.freya-favorite-btn:disabled{opacity:.55;cursor:wait}.freya-favorite-single{min-height:44px;margin-top:15px;padding:10px 17px;font-size:11px}

@media(max-width:950px){.woocommerce-account .woocommerce-MyAccount-navigation{width:220px!important}.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 244px)!important;padding:25px}.freya-account-grid{grid-template-columns:1fr}}
@media(max-width:700px){.woocommerce-account .page-content{padding:28px 15px 50px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px!important;padding:7px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0}.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:42px;padding:9px 10px;font-size:10px}.woocommerce-account .woocommerce-MyAccount-content{min-height:0;padding:21px 17px}.freya-account-welcome h1,.freya-account-panel-head h2{font-size:24px}.freya-account-summary{align-items:flex-start;flex-direction:column}.freya-account-grid,.freya-account-form,.freya-coupon-grid,.freya-points-summary-grid,.woocommerce-account .addresses{grid-template-columns:1fr}.freya-points-summary-grid article{padding:17px}.freya-points-summary-grid span{font-size:11.5px;line-height:1.4}.freya-points-summary-grid strong{font-size:19px}.freya-points-summary-grid small{font-size:12.5px;line-height:1.6}.freya-field-wide,.freya-account-form>.freya-account-button,.freya-return-confirmation{grid-column:auto}.freya-invite-card{align-items:stretch;flex-direction:column}.freya-invite-card .freya-account-button{width:100%}.freya-account-panel .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.8 ürün, sepet ve canlı arama deneyimi */
.woocommerce ul.products li.product .added_to_cart.wc-forward{display:none!important}
.woocommerce ul.products li.product .button.added{display:inline-flex!important;align-items:center;gap:8px}
.woocommerce ul.products li.product .button.added:after{position:static!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:15px;font-weight:600!important;line-height:1;content:"✓"}

.freya-woocommerce-content{width:100%;max-width:1380px;margin:0 auto;padding:58px 4vw 76px}
.freya-woocommerce-content .shop-main{width:100%;min-width:0}
.single-product .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:clamp(38px,5vw,78px);width:100%;max-width:none;margin:0;padding:0}
.single-product .woocommerce div.product div.images,.single-product .woocommerce div.product div.summary{float:none!important;width:100%!important;min-width:0;margin:0!important}
.single-product .woocommerce div.product div.images{padding:18px;background:#f7f9f8;border:1px solid var(--line);border-radius:16px}
.single-product .woocommerce div.product div.images img{width:100%;background:#fff;border-radius:10px}
.single-product .woocommerce div.product div.summary{padding:14px 0 0}
.single-product .woocommerce div.product div.summary .product_title{max-width:680px;margin:0 0 17px;color:var(--navy);font-size:clamp(29px,3vw,38px);font-weight:600!important;line-height:1.14;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal}
.single-product .woocommerce div.product div.summary .price{margin:0 0 22px;color:var(--navy)!important;font-size:22px;font-weight:600!important}
.single-product .woocommerce-product-details__short-description{max-width:600px;color:#5e6f76;font-size:13px;line-height:1.75}
.single-product .woocommerce div.product form.cart{display:flex;align-items:stretch;gap:10px;margin:27px 0 0}
.single-product .woocommerce div.product form.cart .quantity{float:none!important;margin:0!important}
.single-product .woocommerce div.product form.cart .qty{height:48px;min-width:74px;border:1px solid #d6dfdd;border-radius:7px}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;padding:12px 25px!important;border-radius:7px!important;background:var(--navy)!important;font-size:12px!important}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--teal)!important}
.single-product .woocommerce div.product .freya-favorite-single{margin-top:13px}
.single-product .woocommerce div.product .product_meta{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}
.single-product .woocommerce div.product .product_meta>span{display:block}
.single-product .woocommerce div.product>.woocommerce-tabs,.single-product .woocommerce div.product>.related,.single-product .woocommerce div.product>.upsells{grid-column:1/-1;width:100%;min-width:0;margin-top:28px}
.single-product .woocommerce div.product .woocommerce-tabs{padding-top:30px;border-top:1px solid var(--line)}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;margin:0 0 25px!important;padding:0!important;border:0!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:#f5f8f7!important;border:1px solid var(--line)!important;border-radius:7px!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 15px!important;color:#5d6d74!important;font-size:11px!important}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important;border-color:var(--teal)!important}
.single-product .woocommerce div.product .woocommerce-tabs .panel{max-width:900px;color:#52636b;font-size:13px;line-height:1.75}
.single-product .woocommerce div.product .woocommerce-tabs .panel h2,.single-product .woocommerce div.product>.related>h2,.single-product .woocommerce div.product>.upsells>h2{margin:0 0 20px;color:var(--navy);font-size:clamp(22px,2vw,28px);font-weight:600!important;letter-spacing:-.02em}

.woocommerce-products-header__title,.post-type-archive-product .woocommerce-products-header__title,.tax-product_cat .woocommerce-products-header__title,.tax-product_tag .woocommerce-products-header__title{font-size:clamp(25px,2.4vw,31px)!important;line-height:1.2;letter-spacing:-.024em}

/* v0.4.5 — Freya kategori başlığı, açıklaması ve ürün sıralama alanı. */
.tax-product_cat .shop-main>.woocommerce-products-header{position:relative;margin:0 0 22px;padding:25px 28px;border:1px solid #dfe9e7;border-radius:14px;background:linear-gradient(135deg,#f5f9f8 0%,#fff 72%);box-shadow:0 8px 24px rgba(23,58,102,.045)}
.tax-product_cat .woocommerce-products-header__title{max-width:100%;margin:0;color:var(--navy);font-size:clamp(22px,2vw,27px)!important;font-weight:600!important;line-height:1.25;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.tax-product_cat .woocommerce-products-header .freya-category-subtitle{max-width:820px;margin:7px 0 0;color:var(--teal);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.01em}
.tax-product_cat .woocommerce-products-header .term-description{max-width:820px;margin:9px 0 0;color:#5d7078;font-size:15px;line-height:1.65}
.tax-product_cat .woocommerce-products-header .term-description p{margin:0}
.shop-main .freya-catalog-count{float:left;margin:0 0 24px;padding:11px 15px;border:1px solid #dfe8e6;border-radius:8px;background:#f8faf9;color:#61747b;font-size:14px;font-weight:500;line-height:20px}
.shop-main .freya-catalog-count strong{color:var(--navy);font-weight:600}
.shop-main .woocommerce-ordering{float:right;margin:0 0 24px}
.shop-main .woocommerce-ordering select{min-width:230px;height:44px;margin:0;padding:0 42px 0 14px;border:1px solid #cedbd9;border-radius:8px;background-color:#fff;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:500;line-height:42px;box-shadow:none;cursor:pointer}
.shop-main .woocommerce-ordering select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(106,163,162,.14);outline:0}
.shop-main .products{clear:both}

@media(max-width:700px){
  .tax-product_cat .shop-main>.woocommerce-products-header{margin-bottom:16px;padding:20px 18px;border-radius:11px}
  .tax-product_cat .woocommerce-products-header__title{font-size:clamp(19px,5.5vw,22px)!important;line-height:1.28}
  .tax-product_cat .woocommerce-products-header .freya-category-subtitle{margin-top:6px;font-size:12px;line-height:1.45}
  .tax-product_cat .woocommerce-products-header .term-description{font-size:14px;line-height:1.6}
  .shop-main .freya-catalog-count,.shop-main .woocommerce-ordering{float:none;width:100%;margin:0 0 12px}
  .shop-main .woocommerce-ordering select{width:100%;min-width:0}
}
.woocommerce-cart .page-content{max-width:1320px;padding-top:48px;padding-bottom:76px}
.woocommerce-cart .page-content>article>h1{margin-bottom:30px;font-size:clamp(26px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em}
.woocommerce-cart .page-content>article>h1,
.woocommerce-checkout .freya-checkout-intro h1{font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(26px,2.4vw,32px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important}
.woocommerce-cart .page-content article>.woocommerce{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:30px}
.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .freya-empty-cart,.woocommerce-cart .freya-cart-recommendations{grid-column:1/-1}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{float:none!important;width:100%!important;margin:0!important}
.woocommerce-cart .woocommerce-cart-form table.shop_table{overflow:hidden;border:1px solid var(--line)!important;border-radius:12px;background:#fff}
.woocommerce-cart table.shop_table th{padding:14px 12px!important;background:#f5f8f7;color:var(--navy);font-size:10px;letter-spacing:.02em}
.woocommerce-cart table.shop_table td{padding:16px 12px!important;border-color:var(--line)!important;color:#53656d;font-size:12px}
.woocommerce-cart .cart_totals{float:none!important;width:100%!important;padding:23px;background:#f7f9f8;border:1px solid var(--line);border-radius:12px}
.woocommerce-cart .cart_totals h2{margin:0 0 18px;color:var(--navy);font-size:20px;font-weight:600!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.freya-cart-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:47px;padding:12px 22px!important;border:1px solid var(--navy)!important;border-radius:7px!important;background:var(--navy)!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.freya-cart-button:hover{border-color:var(--teal)!important;background:var(--teal)!important}
.woocommerce-cart .wc-block-cart__empty-cart__title,.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2{font-size:clamp(24px,2.2vw,30px)!important;letter-spacing:-.02em}

.freya-empty-cart{max-width:780px;margin:8px auto 30px;padding:48px 28px;text-align:center;background:linear-gradient(145deg,#f3f8f7,#fff);border:1px solid #dce8e6;border-radius:18px}
.freya-empty-cart-icon{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 20px;border-radius:50%;background:#fff;box-shadow:0 15px 38px rgba(23,58,102,.08);color:var(--navy)}
.freya-empty-cart-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.freya-empty-cart>span,.freya-commerce-section-head span{display:block;margin-bottom:9px;color:var(--teal);font-size:9px;font-weight:600!important;letter-spacing:.16em}
.freya-empty-cart h2{margin:0;color:var(--navy);font-size:clamp(25px,2.5vw,32px);font-weight:600!important;line-height:1.2;letter-spacing:-.025em}
.freya-empty-cart p{max-width:540px;margin:13px auto 23px;color:var(--muted);font-size:12px;line-height:1.7}
.freya-cart-recommendations{width:100%;margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}
.freya-commerce-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.freya-commerce-section-head h2{margin:0;color:var(--navy);font-size:clamp(23px,2.2vw,29px);font-weight:600!important;letter-spacing:-.02em}
.freya-commerce-section-head>a{color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:4px}
.freya-block-empty-cart{width:100%!important;max-width:none!important}
.freya-block-empty-cart>.freya-empty-cart{margin-bottom:38px}
.freya-block-empty-cart>.freya-block-recommendation-title{margin:34px 0 22px!important;padding-top:34px;border-top:1px solid var(--line);color:var(--navy);font-size:clamp(23px,2.2vw,29px)!important;font-weight:600!important;letter-spacing:-.02em}

.freya-header-search,.freya-mobile-search{position:relative;z-index:35}
.freya-live-results{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:70;max-height:min(440px,70vh);overflow:auto;padding:7px;background:#fff;border:1px solid #dfe7e5;border-radius:12px;box-shadow:0 22px 55px rgba(23,58,102,.16)}
.freya-live-results[hidden]{display:none}
.freya-live-results.has-products{max-height:min(242px,70vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.freya-live-results.has-many-results{max-height:min(278px,70vh)}
.freya-live-count{position:sticky;z-index:2;top:-7px;margin:-1px -1px 6px;padding:8px 10px;border-bottom:1px solid #e4ecea;background:rgba(255,255,255,.97);color:var(--teal);font-size:9px;font-weight:700!important;letter-spacing:.03em;text-align:center;backdrop-filter:blur(8px)}
.freya-live-result{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;border-radius:8px;transition:background .18s}
.freya-live-result:hover,.freya-live-result:focus{background:#f1f7f6;outline:0}
.freya-live-result img{width:52px;height:58px;object-fit:cover;background:#f4f7f6;border-radius:6px}
.freya-live-result-copy{min-width:0}
.freya-live-result-copy strong{display:block;overflow:hidden;color:var(--navy);font-size:11px;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}
.freya-live-result-copy small{display:block;margin-top:5px;color:var(--muted);font-size:10px}
.freya-live-result-cta{color:var(--orange);font-size:9px;font-weight:600!important;white-space:nowrap}
.freya-live-status{padding:18px 14px;color:var(--muted);font-size:11px;text-align:center}

@media(max-width:900px){
  .single-product .woocommerce div.product{grid-template-columns:1fr;gap:27px}
  .single-product .woocommerce div.product div.summary{padding-top:0}
  .single-product .woocommerce div.product>.woocommerce-tabs,.single-product .woocommerce div.product>.related,.single-product .woocommerce div.product>.upsells{margin-top:18px}
  .woocommerce-cart .page-content article>.woocommerce{grid-template-columns:1fr}
  .woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .freya-empty-cart,.woocommerce-cart .freya-cart-recommendations{grid-column:auto}
}

@media(max-width:700px){
  .freya-woocommerce-content{padding:30px 16px 52px}
  .single-product .woocommerce div.product div.images{padding:10px;border-radius:12px}
  .single-product .woocommerce div.product div.summary .product_title{font-size:27px;line-height:1.18}
  .single-product .woocommerce div.product div.summary .price{font-size:19px}
  .single-product .woocommerce div.product form.cart{flex-wrap:wrap}
  .single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1;min-width:170px}
  .single-product .woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}
  .single-product .woocommerce div.product>.related .products,.single-product .woocommerce div.product>.upsells .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .woocommerce-cart .page-content{padding:30px 15px 55px}
  .woocommerce-cart .page-content>article>h1{margin-bottom:22px;font-size:25px}
  .freya-empty-cart{padding:37px 18px;border-radius:14px}
  .freya-empty-cart-icon{width:74px;height:74px}.freya-empty-cart-icon svg{width:44px;height:44px}
  .freya-commerce-section-head{align-items:flex-start;flex-direction:column}
  .freya-mobile-search .freya-live-results{left:16px;right:16px;top:calc(100% - 3px)}
  .freya-mobile-search .freya-live-results.has-products{max-height:min(212px,70vh)}
  .freya-mobile-search .freya-live-results.has-many-results{max-height:min(248px,70vh)}
  .freya-live-result{grid-template-columns:45px minmax(0,1fr) auto;gap:9px;padding:8px}
  .freya-live-result img{width:45px;height:50px}
  .freya-live-result-copy strong{font-size:10px}.freya-live-result-cta{font-size:8px}
}

/* v0.3.4 okunabilir dinamik bilgi kartları */
.single-product .freya-product-features{gap:14px!important}
.single-product .freya-feature-card{gap:11px!important;min-height:86px!important;padding:18px 16px!important}
.single-product .freya-feature-icon{font-size:17px!important;line-height:1.25!important}
.single-product .freya-feature-card strong{font-size:14px!important;font-weight:600!important;line-height:1.35!important}
.single-product .freya-feature-card small{margin-top:5px!important;font-size:12px!important;line-height:1.5!important}
.single-product .freya-feature-card-stacked{padding:0!important}
.single-product .freya-feature-card-stacked header{gap:10px!important;padding:15px 16px!important}
.single-product .freya-feature-card-stacked>div{padding:13px 16px!important;font-size:12px!important;line-height:1.4!important}
.single-product .freya-feature-card-stacked b{font-size:14px!important}
@media(max-width:700px){
  .single-product .freya-feature-card{min-height:80px!important;padding:16px 14px!important}
  .single-product .freya-feature-card strong{font-size:13px!important}
  .single-product .freya-feature-card small,.single-product .freya-feature-card-stacked>div{font-size:11px!important}
}

/* v0.2.9 naif ürün detayları, stok ve değerlendirme alanı */
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.single-product .woocommerce div.product span.onsale{
  top:11px!important;
  right:11px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:5;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:7px 10px!important;
  border-radius:6px!important;
  background:var(--orange)!important;
  box-shadow:0 7px 18px rgba(255,98,0,.18);
  color:#fff!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.035em;
  text-transform:none;
}
.single-product .woocommerce-product-gallery{position:relative!important}
.single-product .woocommerce div.product div.summary .product_title{
  max-width:620px;
  margin-bottom:13px;
  color:var(--navy);
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.4;
  letter-spacing:-.012em;
}
.single-product .woocommerce div.product div.summary .price,
.single-product .woocommerce div.product div.summary .price ins,
.single-product .woocommerce div.product div.summary .price .amount{
  color:#173a66!important;
  font-size:20px!important;
  font-weight:600!important;
  text-decoration:none;
}
.single-product .woocommerce div.product div.summary .price del,
.single-product .woocommerce div.product div.summary .price del .amount{color:#87959b!important;font-size:13px!important}
.single-product .woocommerce div.product .stock.in-stock{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:12px 0 0;
  padding:7px 10px;
  border-radius:6px;
  background:#edf5f4;
  color:#365f61!important;
  font-size:10px!important;
  line-height:1.2;
}
.single-product .woocommerce div.product .stock.in-stock:before{width:6px;height:6px;border-radius:50%;background:var(--teal);content:""}
.single-product .woocommerce div.product form.cart{
  display:flex;
  align-items:center!important;
  flex-wrap:nowrap;
  gap:9px;
  width:100%;
  margin:24px 0 0!important;
}
.single-product .woocommerce div.product form.cart .quantity{
  display:flex!important;
  align-items:center;
  flex:0 0 70px;
  width:70px;
  height:48px!important;
  margin:0!important;
}
.single-product .woocommerce div.product form.cart .quantity .qty{
  display:block;
  width:70px!important;
  min-width:70px!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid #cfdad8!important;
  border-radius:7px!important;
  background:#fff;
  color:var(--navy);
  font-size:12px;
  line-height:48px;
  text-align:center;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart .freya-favorite-single{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:0;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 17px!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 145px;background:var(--navy)!important;color:#fff!important}
.single-product .woocommerce div.product form.cart .freya-favorite-single{flex:0 1 150px;border-color:#c7d5d3;background:#fff;color:var(--navy)}
.single-product .woocommerce div.product form.cart .freya-favorite-single:hover,.single-product .woocommerce div.product form.cart .freya-favorite-single.is-active{border-color:var(--orange);background:#fff8f4;color:var(--orange)}
.single-product .woocommerce div.product.product-type-variable form.cart{display:block}
.single-product .woocommerce div.product.product-type-variable .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:9px}
.single-product .woocommerce div.product .product_meta{
  margin-top:11.34px;
  padding:12px 14px;
  border:0;
  border-left:3px solid var(--teal);
  border-radius:7px;
  background:#f6f9f8;
  color:#697b82;
  font-size:10px;
  line-height:1.65;
}
.single-product .woocommerce div.product .product_meta a{color:var(--navy)}
.single-product #review_form #respond{padding:22px;background:#f7f9f8;border:1px solid var(--line);border-radius:12px}
.single-product #review_form #respond .comment-reply-title{display:block;margin-bottom:15px;color:var(--navy);font-size:15px;font-weight:600!important}
.single-product #review_form #respond label{display:block;margin-bottom:7px;color:#566970;font-size:10px}
.single-product #review_form #respond textarea,
.single-product #review_form #respond input[type="text"],
.single-product #review_form #respond input[type="email"]{width:100%;padding:11px 13px;border:1px solid #d4dfdd;border-radius:7px;background:#fff;color:var(--ink);font-size:11px;outline:0}
.single-product #review_form #respond textarea:focus,
.single-product #review_form #respond input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(106,163,162,.12)}
.single-product #review_form #respond .stars a{color:var(--orange)!important}
.single-product #review_form #respond .form-submit{margin:17px 0 0}
.single-product #review_form #respond .form-submit input#submit{
  min-height:44px;
  padding:11px 22px!important;
  border:1px solid var(--navy)!important;
  border-radius:7px!important;
  background:var(--navy)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:600!important;
  cursor:pointer;
  transition:.2s;
}
.single-product #review_form #respond .form-submit input#submit:hover{border-color:var(--orange)!important;background:var(--orange)!important}
.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner{
  padding:14px 17px!important;
  border:1px solid #dbe5e3!important;
  border-top:0!important;
  border-left:4px solid var(--teal)!important;
  border-radius:8px!important;
  background:#f6f9f8!important;
  color:#41575f!important;
  font-size:11px!important;
  line-height:1.55!important;
}
.woocommerce-error,.wc-block-components-notice-banner.is-error{border-left-color:var(--orange)!important;background:#fff8f4!important}
.freya-stock-warning{grid-column:1/-1;width:100%;margin-top:3px;padding:9px 11px;border-left:3px solid var(--orange);border-radius:6px;background:#fff8f4;color:#765241;font-size:9px;line-height:1.5}
.woocommerce-cart-form .freya-stock-warning,.wc-block-cart-items .freya-stock-warning{margin-top:7px}

@media(max-width:700px){
  .single-product .woocommerce div.product div.summary .product_title{font-size:17px!important;line-height:1.42}
  .single-product .woocommerce div.product div.summary .price,.single-product .woocommerce div.product div.summary .price ins,.single-product .woocommerce div.product div.summary .price .amount{font-size:18px!important}
  .single-product .woocommerce div.product form.cart{display:grid;grid-template-columns:58px minmax(100px,1fr) minmax(116px,1fr);gap:7px}
  .single-product .woocommerce div.product form.cart .quantity,.single-product .woocommerce div.product form.cart .quantity .qty{width:58px!important;min-width:58px!important;flex-basis:58px}
  .single-product .woocommerce div.product form.cart .single_add_to_cart_button,.single-product .woocommerce div.product form.cart .freya-favorite-single{width:100%;padding-right:9px!important;padding-left:9px!important;font-size:9px!important}
  .single-product .woocommerce div.product.product-type-variable form.cart{display:block}
  .single-product .woocommerce div.product.product-type-variable .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:58px minmax(100px,1fr) minmax(116px,1fr);gap:7px}
}

@media(max-width:380px){
  .single-product .woocommerce div.product form.cart,.single-product .woocommerce div.product.product-type-variable .woocommerce-variation-add-to-cart{grid-template-columns:54px minmax(92px,1fr) minmax(105px,1fr);gap:5px}
  .single-product .woocommerce div.product form.cart .quantity,.single-product .woocommerce div.product form.cart .quantity .qty{width:54px!important;min-width:54px!important}
  .single-product .woocommerce div.product form.cart .single_add_to_cart_button,.single-product .woocommerce div.product form.cart .freya-favorite-single{font-size:8px!important}
}

/* v0.3.0 DM Sans ve Freya ürün detay şablonu */
html body,
html body button,html body input,html body select,html body textarea,
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body p,html body a,html body span,html body small,html body strong,html body b,
html body em,html body i,html body label,html body li,html body dt,html body dd,
html body th,html body td,html body caption,html body legend,html body summary,
html body blockquote{font-family:'DM Sans',Arial,sans-serif!important}

.woocommerce ul.products li.product .button.added:after{font-family:'DM Sans',Arial,sans-serif!important}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.single-product span.onsale{
  padding:8px 12px!important;
  font-size:11px!important;
  border-radius:7px!important;
}

.single-product .freya-woocommerce-content{max-width:1480px;padding-top:42px}
.single-product .woocommerce .freya-single-product{display:block!important;width:100%;max-width:none;margin:0;padding:0}
.freya-product-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,1fr) minmax(205px,.48fr);align-items:start;gap:24px;width:100%}
.freya-product-gallery-column,.freya-product-summary,.freya-product-features{min-width:0}
.single-product .freya-product-gallery-column .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;padding:15px;background:#f6f9f8;border:1px solid var(--line);border-radius:14px}
.single-product .freya-product-gallery-column .woocommerce-product-gallery img{width:100%;border-radius:9px;background:#fff}
.single-product .freya-product-summary{float:none!important;width:100%!important;margin:0!important;padding:24px!important;background:#f3f5f8;border:1px solid #ebeff2;border-radius:14px}
.single-product .freya-product-summary .product_title{max-width:none!important;margin:0 0 10px!important;color:#172f53!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.012em!important}
.single-product .freya-product-summary .woocommerce-product-rating{display:flex;align-items:center;gap:9px;margin:0 0 15px!important;color:#68757c;font-size:11px}
.single-product .freya-product-summary .star-rating{color:#ffb000!important;font-size:13px!important}
.single-product .freya-product-summary .price{margin:0 0 15px!important;color:#173a66!important;font-size:26px!important;font-weight:600!important;line-height:1.2}
.single-product .freya-product-summary .price ins,.single-product .freya-product-summary .price ins .amount,.single-product .freya-product-summary .price>.amount{color:#173a66!important;font-size:26px!important;font-weight:600!important}
.single-product .freya-product-summary .price del,.single-product .freya-product-summary .price del .amount{color:#849198!important;font-size:14px!important;font-weight:400!important}
.single-product .freya-product-summary .woocommerce-product-details__short-description{margin:0 0 14px;color:#5b6971;font-size:12px;line-height:1.65}
.single-product .freya-product-summary .stock.in-stock{display:inline-flex!important;margin:0 0 16px!important;padding:7px 10px!important;background:#eaf4f1!important;color:#347069!important;font-size:11px!important;font-weight:600!important}
.single-product .freya-product-summary .freya-product-availability{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.single-product .freya-product-summary .freya-product-availability .stock{margin:0!important}
.single-product .freya-product-summary .freya-product-color{display:inline-flex;align-items:center;gap:4px;margin:0;padding:7px 10px;border:1px solid #d8e5e3;border-radius:6px;background:#fff;color:#536870;font-size:11px;line-height:1.2}
.single-product .freya-product-summary .freya-product-color strong{color:#347069;font-weight:600}
.single-product .freya-product-summary .freya-product-color span{color:#173a66;font-weight:500}
.single-product .freya-product-summary form.cart{display:grid!important;grid-template-columns:64px minmax(130px,1fr) minmax(145px,1fr);align-items:center!important;gap:8px!important;margin:0!important}
.single-product .freya-product-summary form.cart .quantity,.single-product .freya-product-summary form.cart .qty{width:64px!important;min-width:64px!important;height:46px!important;min-height:46px!important;margin:0!important}
.single-product .freya-product-summary form.cart .single_add_to_cart_button,.single-product .freya-product-summary form.cart .freya-favorite-single{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 13px!important;border-radius:7px!important;font-size:11px!important;font-weight:600!important;white-space:nowrap}
.single-product .freya-product-summary .product_meta{margin:11.34px 0 0!important;padding:11px 13px!important;border:0!important;border-left:3px solid var(--teal)!important;border-radius:7px!important;background:#fff!important;color:#6b7880!important;font-size:10px!important;line-height:1.65!important}
.single-product .freya-product-summary .product_meta>span{display:block}
.single-product .freya-product-summary .product_meta a{color:#173a66!important}
.single-product .freya-product-summary .product_meta .sku_wrapper{display:none!important}

/* v0.4.33 — gerçek ürün değerlendirmesi ve ürün bazlı sepet indirimi. */
.single-product .freya-product-code{margin:0 0 13px!important;color:#7a878d!important;font-size:12px!important;line-height:1.45!important}
.single-product .freya-product-code span{color:#66757d}
.single-product .freya-product-engagement{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin:0 0 14px;padding:10px 0;border-top:1px solid #dfe6e9;border-bottom:1px solid #dfe6e9;color:#52646c;font-size:11px;line-height:1.4}
.single-product .freya-product-review-link{display:inline-flex;align-items:center;gap:7px;color:#52646c;text-decoration:none}
.single-product .freya-product-review-link .star-rating{float:none!important;margin:0!important;color:#f4ae00!important;font-size:13px!important}
.single-product .freya-product-question-link{padding-left:11px;border-left:1px solid #cbd6d9;color:#52646c;font-weight:500;text-decoration:none}
.single-product .freya-product-engagement .freya-favorite-single{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;min-height:34px!important;margin:0 0 0 auto!important;padding:6px 11px!important;border:1px solid #bfd3d0!important;border-radius:999px!important;background:#fff!important;color:var(--navy)!important;font-size:11px!important;font-weight:600!important;line-height:1!important}
.single-product .freya-product-engagement .freya-favorite-single:hover,.single-product .freya-product-engagement .freya-favorite-single.is-active{border-color:var(--orange)!important;background:#fff7f1!important;color:var(--orange)!important}
.single-product .freya-product-engagement .freya-favorite-single>span:first-child{color:var(--teal);font-size:18px}
.single-product .freya-product-cart-discount{display:grid;grid-template-columns:24px auto minmax(90px,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:14px 15px;border:1px solid #dce7e5;border-radius:10px;background:#fff;color:#334c57;font-size:13px;line-height:1.4}
.single-product .freya-product-cart-discount-icon,.single-product .freya-feature-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;color:var(--teal)}
.single-product .freya-product-cart-discount-icon svg,.single-product .freya-feature-icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.single-product .freya-product-cart-discount>span:nth-child(2) strong{color:var(--navy);font-weight:600}
.single-product .freya-product-cart-discount-price{justify-self:end;color:#16965a;font-size:16px;font-weight:600;white-space:nowrap}
.single-product .freya-feature-card-discount{border-color:#efd9cb;background:#fff8f3}
.single-product .freya-feature-card-discount .freya-feature-icon{color:var(--orange)}
.single-product .freya-feature-card-discount strong{color:var(--navy)}
.single-product form.cart.freya-purchase-row{grid-template-columns:64px minmax(145px,1fr)!important}
.single-product form.cart.freya-purchase-row>.single_add_to_cart_button{grid-column:2!important}
@media(max-width:600px){.single-product .freya-product-engagement{gap:8px}.single-product .freya-product-engagement .freya-favorite-single{margin-left:0!important}.single-product .freya-product-cart-discount{grid-template-columns:22px minmax(0,1fr) auto;padding:12px}.single-product .freya-product-cart-discount-price{font-size:14px}.single-product form.cart.freya-purchase-row{grid-template-columns:56px minmax(0,1fr)!important}}

.freya-product-features{display:grid;gap:12px}
.freya-feature-card{display:flex;align-items:flex-start;gap:9px;padding:16px 14px;background:#f3f5f8;border:1px solid #e7ebef;border-radius:11px;color:#263943}
.freya-feature-icon{flex:0 0 auto;color:var(--navy);font-size:15px;line-height:1.2}
.freya-feature-card strong{display:block;color:#243943;font-size:12px;font-weight:600!important;line-height:1.35}
.freya-feature-card small{display:block;margin-top:4px;color:#66757d;font-size:10px;line-height:1.45}
.freya-feature-card-stacked{display:block;padding:0;overflow:hidden;background:#fff}
.freya-feature-card-stacked header{display:flex;align-items:center;gap:8px;padding:13px 14px;background:#f0f2f5;border-bottom:1px solid #dfe4e7}
.freya-feature-card-stacked>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #edf0f2;color:#43545c;font-size:10px}
.freya-feature-card-stacked>div:last-child{border-bottom:0}
.freya-feature-card-stacked b{color:#16965a;font-size:12px;font-weight:600!important}
.freya-product-below{width:100%;margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}
.single-product .freya-product-below .woocommerce-tabs,.single-product .freya-product-below .related,.single-product .freya-product-below .upsells{float:none!important;width:100%!important;margin:0 0 38px!important}

@media(max-width:1100px){
  .freya-product-main{grid-template-columns:minmax(0,1fr) minmax(380px,1fr)}
  .freya-product-features{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .single-product .freya-woocommerce-content{padding-top:24px}
  .freya-product-main{grid-template-columns:1fr;gap:17px}
  .freya-product-features{grid-column:auto;grid-template-columns:1fr}
  .single-product .freya-product-summary{padding:19px 15px!important}
  .single-product .freya-product-summary .product_title{font-size:17px!important}
  .single-product .freya-product-summary form.cart{grid-template-columns:58px minmax(105px,1fr) minmax(125px,1fr)!important;gap:6px!important}
  .single-product .freya-product-summary form.cart .quantity,.single-product .freya-product-summary form.cart .qty{width:58px!important;min-width:58px!important}
  .single-product .freya-product-summary form.cart .single_add_to_cart_button,.single-product .freya-product-summary form.cart .freya-favorite-single{padding:0 8px!important;font-size:9px!important}
}

@media(max-width:390px){
  .single-product .freya-product-summary form.cart{grid-template-columns:54px 1fr!important}
  .single-product .freya-product-summary form.cart .freya-favorite-single{grid-column:1/-1}
}

/* v0.3.1 kesin satın alma hizası, galeri etiketi ve dinamik kartlar */
.single-product .woocommerce-product-gallery>.onsale{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:12!important;
}
.single-product .freya-product-main>.onsale{display:none!important}
.single-product .freya-product-gallery-column{position:relative!important}
.single-product .freya-product-gallery-column>.onsale{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:12!important;
}
.single-product .freya-purchase-row{
  display:grid!important;
  grid-template-columns:64px minmax(145px,1fr) minmax(150px,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
.single-product .freya-purchase-row>form.cart{
  grid-column:1/3!important;
  display:grid!important;
  grid-template-columns:64px minmax(145px,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
.single-product .freya-purchase-row form.cart .quantity{
  grid-column:1!important;
  display:block!important;
  float:none!important;
  width:64px!important;
  min-width:64px!important;
  height:46px!important;
  margin:0!important;
}
.single-product .freya-purchase-row form.cart .quantity .qty{
  display:block!important;
  width:64px!important;
  min-width:64px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid #cad5d3!important;
  border-radius:8px!important;
  background:#fff!important;
  line-height:46px!important;
}
.single-product .freya-purchase-row form.cart .single_add_to_cart_button{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  border-radius:8px!important;
}
.single-product .freya-purchase-row>.freya-favorite-single{
  grid-column:3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:8px!important;
  white-space:nowrap!important;
}
.single-product .freya-purchase-row .freya-stock-warning{grid-column:1/-1!important}
.single-product .product-type-variable .freya-purchase-row>form.cart .variations,
.single-product .product-type-variable .freya-purchase-row>form.cart .single_variation_wrap{grid-column:1/3!important;width:100%!important}
.single-product .product-type-variable .freya-purchase-row>form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:64px minmax(145px,1fr)!important;gap:8px!important}
.freya-product-features .freya-feature-card{min-height:76px}

@media(max-width:760px){
  .single-product .freya-purchase-row{
    grid-template-columns:58px minmax(105px,1fr) minmax(125px,1fr)!important;
    gap:6px!important;
  }
  .single-product .freya-purchase-row form.cart .quantity,
  .single-product .freya-purchase-row form.cart .quantity .qty{width:58px!important;min-width:58px!important}
  .single-product .freya-purchase-row>form.cart{grid-template-columns:58px minmax(105px,1fr)!important;gap:6px!important}
  .single-product .freya-purchase-row form.cart .single_add_to_cart_button,
  .single-product .freya-purchase-row>.freya-favorite-single{padding-right:7px!important;padding-left:7px!important;font-size:9px!important}
}
@media(max-width:390px){
  .single-product .freya-purchase-row{grid-template-columns:54px minmax(105px,1fr) minmax(118px,1fr)!important;gap:5px!important}
  .single-product .freya-purchase-row form.cart .quantity,
  .single-product .freya-purchase-row form.cart .quantity .qty{width:54px!important;min-width:54px!important}
  .single-product .freya-purchase-row>form.cart{grid-template-columns:54px minmax(105px,1fr)!important;gap:5px!important}
  .single-product .freya-purchase-row form.cart .single_add_to_cart_button,
  .single-product .freya-purchase-row>.freya-favorite-single{font-size:8px!important}
}

/* v0.3.2 bütün ürün kartlarında ortak iki düğmeli Freya satırı */
.woocommerce ul.products li.product .freya-loop-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  margin-top:13px!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.button,
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:7px!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.button{
  border:1px solid var(--navy)!important;
  background:var(--navy)!important;
  color:#fff!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop{
  border:1px solid #cbd7d5!important;
  background:#fff!important;
  color:var(--navy)!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop:hover,
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop.is-active{
  border-color:var(--orange)!important;
  background:#fff8f4!important;
  color:var(--orange)!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.added_to_cart{display:none!important}
.freya-cart-recommendations .woocommerce ul.products li.product .onsale,
.woocommerce-cart .freya-cart-recommendations .woocommerce span.onsale{
  top:11px!important;
  right:11px!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:7px!important;
  background:var(--orange)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1!important;
  text-transform:none!important;
}
@media(max-width:700px){
  .woocommerce ul.products li.product .freya-loop-actions{gap:5px!important}
  .woocommerce ul.products li.product .freya-loop-actions>.button,
  .woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop{height:39px!important;min-height:39px!important;padding:0 6px!important;font-size:8px!important}
}

/* v0.3.3 FINAL — bu blok eski WooCommerce kurallarının tamamından sonra kalmalıdır */
.single-product form.cart.freya-purchase-row,
.single-product .woocommerce-variation-add-to-cart.freya-purchase-row{display:grid!important;grid-template-columns:64px minmax(145px,1fr) minmax(150px,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important}
.single-product form.cart.freya-purchase-row>.quantity,
.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.quantity{grid-column:1!important;float:none!important;width:64px!important;min-width:64px!important;height:46px!important;margin:0!important}
.single-product form.cart.freya-purchase-row>.quantity>.qty,
.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.quantity>.qty{display:block!important;width:64px!important;min-width:64px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 8px!important;border:1px solid #cad5d3!important;border-radius:8px!important;background:#fff!important;color:var(--navy)!important;font-size:12px!important;line-height:46px!important;text-align:center!important}
.single-product form.cart.freya-purchase-row>.single_add_to_cart_button,
.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.single_add_to_cart_button{grid-column:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border-radius:8px!important}
.single-product form.cart.freya-purchase-row>.freya-favorite-single,
.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.freya-favorite-single{grid-column:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border-radius:8px!important;white-space:nowrap!important}
.single-product .woocommerce-message{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:62px!important;margin:0 0 24px!important;padding:11px 16px 11px 48px!important;border:1px solid #dbe7e4!important;border-left:4px solid var(--teal)!important;border-radius:10px!important;background:#f5f9f8!important;color:#334e59!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}
.single-product .woocommerce-message:before{position:absolute!important;top:50%!important;left:17px!important;width:18px!important;height:18px!important;margin:0!important;transform:translateY(-50%)!important;color:var(--teal)!important;font-size:16px!important;line-height:18px!important;text-align:center!important}
.single-product .woocommerce-message .button{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:104px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 17px!important;border:1px solid var(--navy)!important;border-radius:7px!important;background:var(--navy)!important;color:#fff!important;font-size:11px!important;font-weight:600!important}
@media(max-width:700px){
  .single-product form.cart.freya-purchase-row,
  .single-product .woocommerce-variation-add-to-cart.freya-purchase-row{grid-template-columns:54px minmax(100px,1fr) minmax(116px,1fr)!important;gap:6px!important}
  .single-product form.cart.freya-purchase-row>.quantity,
  .single-product form.cart.freya-purchase-row>.quantity>.qty,
  .single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.quantity,
  .single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.quantity>.qty{width:54px!important;min-width:54px!important}
  .single-product form.cart.freya-purchase-row>.single_add_to_cart_button,
  .single-product form.cart.freya-purchase-row>.freya-favorite-single,
  .single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.single_add_to_cart_button,
  .single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.freya-favorite-single{padding:0 7px!important;font-size:8px!important}
  .single-product .woocommerce-message{align-items:stretch!important;flex-direction:column!important;padding:14px 14px 14px 45px!important;font-size:12px!important}
  .single-product .woocommerce-message .button{width:100%!important;min-width:0!important}
}

/* Freya footer bilgilendirme sayfaları */
.page-content{width:min(1180px,calc(100% - 32px));margin:34px auto 58px}.page-content>article>h1{margin:0 0 22px;color:#173a66;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.freya-information-page{--info-navy:#173a66;--info-teal:#6aa3a2;--info-orange:#ff6200;--info-line:#dfe7e5;--info-soft:#f6f9f8;color:#405761;font-family:inherit;font-size:15px;line-height:1.72}.freya-information-page>div,.freya-information-page>main,.freya-information-page>section,.freya-information-page>.wrapper,.freya-information-page>.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.freya-information-page .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.freya-information-page h1{display:none}.freya-information-page h2{margin:30px 0 12px;color:var(--info-navy);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.freya-information-page h3{margin:22px 0 9px;color:var(--info-navy);font-size:16px;font-weight:600;line-height:1.4}.freya-information-page p{margin:0 0 14px;color:#4e636c;font-size:15px;line-height:1.72}.freya-information-page a{color:var(--info-teal);font-weight:600;text-decoration:none}.freya-information-page a:hover{color:var(--info-orange)}.freya-information-page ul{margin:10px 0 18px;padding-left:22px}.freya-information-page li{margin:7px 0;color:#4e636c}.freya-information-page .section,.freya-information-page section{margin-top:20px;padding-top:20px;border-top:1px solid var(--info-line)}.freya-information-page .card,.freya-information-page .contact-box,.freya-information-page .info-card,.freya-information-page .callout,.freya-information-page .hero,.freya-information-page .program,.freya-information-page .below{margin:16px 0!important;padding:20px!important;border:1px solid var(--info-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 7px 22px rgba(23,58,102,.05)!important}.freya-information-page .grid,.freya-information-page .info-grid,.freya-information-page .faq-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.freya-information-page details{margin:0 0 10px;border:1px solid var(--info-line);border-radius:9px;background:#fff;overflow:hidden}.freya-information-page summary{padding:14px 16px;color:var(--info-navy);font-weight:600;cursor:pointer;list-style-position:inside}.freya-information-page details>div,.freya-information-page details>p,.freya-information-page details>ul{margin:0;padding:0 16px 15px}.freya-information-page .cta,.freya-information-page .wa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;padding:0 16px;border-radius:8px;background:var(--info-navy);color:#fff!important;font-size:13px}.freya-information-page .cta:hover,.freya-information-page .wa-btn:hover{background:var(--info-orange)}.freya-information-page .pill,.freya-information-page .badge{display:inline-flex;gap:6px;margin:4px 6px 4px 0;padding:7px 10px;border-radius:999px;background:#eef6f4;color:var(--info-navy);font-size:13px}.freya-information-page hr,.freya-information-page .divider{height:1px;margin:22px 0;border:0;background:var(--info-line)}.freya-order-tracking-page form{max-width:720px;padding:22px;border:1px solid var(--info-line);border-radius:12px;background:#fff}.freya-order-tracking-page input{width:100%;min-height:45px;border:1px solid #cbd9d7;border-radius:8px}.freya-order-tracking-page button{min-height:44px;border:0;border-radius:8px;background:var(--info-navy);color:#fff}.freya-order-tracking-page button:hover{background:var(--info-orange)}
@media(max-width:700px){.page-content{width:min(100% - 24px,1180px);margin-top:24px}.freya-information-page{font-size:14px}.freya-information-page .grid,.freya-information-page .info-grid,.freya-information-page .faq-two-col{grid-template-columns:1fr}.freya-information-page .card,.freya-information-page .contact-box,.freya-information-page .info-card,.freya-information-page .callout,.freya-information-page .hero,.freya-information-page .program,.freya-information-page .below{padding:16px!important}.freya-information-page h2{font-size:18px}}

/* v0.4.16 — yönetilebilir ana sayfa sliderı ve kategori filtresi okunabilirliği. */
.freya-home-slider{position:relative;overflow:hidden;background:#f4f8f7}.freya-home-slider-track{display:grid}.freya-home-slider .freya-home-slide{grid-area:1/1;z-index:0;width:100%;min-height:560px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(18px);transition:opacity .55s ease,transform .55s ease,visibility .55s}.freya-home-slider .freya-home-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:none}.freya-home-slider .hero-copy{position:relative;z-index:2}.freya-home-slider .hero-copy h1{max-width:650px}.freya-home-slider .hero-image{display:flex;align-items:stretch;justify-content:center;background:#e7f0ef}.freya-home-slider .hero-image img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.freya-home-slider .hero-decoration{isolation:isolate}.freya-home-slide-2 .hero-decoration{background:linear-gradient(145deg,#f7f1f4,#fff)}.freya-home-slide-2 .necklace{border-color:var(--teal);transform:rotate(16deg)}.freya-home-slide-2 .necklace:after{color:var(--teal);text-shadow:0 10px 20px rgba(106,163,162,.25)}.freya-home-slide-2 .ring{border-color:var(--navy)}.freya-home-slide-3 .hero-decoration{background:linear-gradient(145deg,#f8f4ec,#fff)}.freya-home-slide-3 .disc.a{transform:scale(.88)}.freya-home-slide-3 .necklace{border-width:7px;border-color:var(--navy);border-top-color:transparent;transform:rotate(-24deg)}.freya-home-slide-3 .ring{border-color:var(--teal);transform:scale(.82)}.freya-home-slide-4 .hero-decoration{background:linear-gradient(145deg,#edf1f7,#fff)}.freya-home-slide-4 .necklace{border-color:var(--teal);transform:scale(.78)}.freya-home-slide-4 .ring{right:20%;bottom:18%;border-width:11px;border-color:var(--orange);transform:scale(1.18)}
.freya-home-slider-controls{position:absolute;right:calc(27% - 88px);bottom:22px;z-index:5;display:flex;align-items:center;gap:12px;padding:7px 9px;border:1px solid rgba(202,219,216,.85);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(23,58,102,.1);backdrop-filter:blur(8px)}.freya-slider-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--navy);font:500 26px/1 'DM Sans',Arial,sans-serif;cursor:pointer}.freya-slider-arrow:hover{background:#edf5f4;color:var(--orange)}.freya-slider-dots{display:flex;align-items:center;gap:7px}.freya-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#b8c8c7;cursor:pointer;transition:.2s}.freya-slider-dots button.is-active{width:23px;border-radius:999px;background:var(--orange)}
.freya-cats-1{grid-template-columns:minmax(260px,1fr)}.freya-cats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.freya-cats-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.freya-filter-head span{font-size:12px}.filter-panel .freya-filter-head h2{font-size:21px}.freya-filter-head p{font-size:14px}.freya-product-filter-form legend{font-size:15px}.freya-filter-options label{font-size:14px}.freya-filter-options small{font-size:12px}.freya-price-filter label span{font-size:12px}.freya-price-filter input,.freya-product-filter-form select{font-size:14px}.freya-filter-actions button{font-size:14px}.freya-filter-actions a{font-size:13px}
@media(max-width:800px){.freya-home-slider .freya-home-slide{min-height:0}.freya-home-slider .hero-image img{height:330px;min-height:330px}.freya-home-slider-controls{right:50%;bottom:12px;transform:translateX(50%)}.freya-home-slider .hero-copy{padding-bottom:76px}.freya-cats-3{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toggle{font-size:15px}}
@media(max-width:520px){.freya-home-slider .hero-copy h1{font-size:44px}.freya-home-slider .hero-image img{height:285px;min-height:285px}.freya-home-slider .hero-art{height:285px}.freya-cats-2,.freya-cats-3{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.freya-home-slider .freya-home-slide{transition:none}}

/* Footer bağlantılı tüm sayfalarda sabit Freya tipografi ve buton sistemi. */
.page-content>article>h1{margin:0 0 22px!important;color:#173a66!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.02em!important}.freya-information-page,.freya-information-page *{font-family:'DM Sans',Arial,sans-serif!important}.freya-information-page{font-size:15px!important;line-height:1.7!important}.freya-information-page h2,.freya-information-page .card-head h2,.freya-information-page .program-title,.freya-information-page .info-title{margin:28px 0 12px!important;color:var(--info-navy)!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.01em!important;text-transform:none!important}.freya-information-page h3,.freya-information-page .example-title{margin:21px 0 9px!important;color:var(--info-navy)!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important}.freya-information-page p,.freya-information-page li,.freya-information-page .item,.freya-information-page .ans,.freya-information-page .section-body,.freya-information-page .body,.freya-information-page .content{font-size:15px!important;font-weight:400!important;line-height:1.7!important}.freya-information-page summary{font-size:15px!important;font-weight:600!important;line-height:1.45!important}.freya-information-page .kicker,.freya-information-page .eyebrow,.freya-information-page .fine,.freya-information-page .muted,.freya-information-page small,.freya-information-page .footer-note{font-size:13px!important;line-height:1.6!important}.freya-information-page .footer:has(.wa-btn),.freya-information-page .footer:has(.cta),.freya-information-page .cta-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:20px 0 0!important;text-align:center!important}.freya-information-page .wa-btn,.freya-information-page .cta,.freya-information-page a[class*='btn'],.freya-information-page button,.freya-information-page input[type='submit']{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;min-height:44px!important;margin:0 auto!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:var(--info-navy)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}.freya-information-page .wa-btn:hover,.freya-information-page .cta:hover,.freya-information-page a[class*='btn']:hover,.freya-information-page button:hover,.freya-information-page input[type='submit']:hover{background:var(--info-orange)!important;color:#fff!important}.freya-information-page #freya-iletisim .footer{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:22px 0 0!important;padding:0!important;text-align:center!important}.freya-information-page #freya-iletisim .footer .wa-btn{margin:0 auto!important}
@media(max-width:700px){.page-content>article>h1{font-size:24px!important}.freya-information-page h2,.freya-information-page .card-head h2,.freya-information-page .program-title,.freya-information-page .info-title{font-size:18px!important}.freya-information-page h3,.freya-information-page .example-title{font-size:16px!important}.freya-information-page p,.freya-information-page li,.freya-information-page .item,.freya-information-page .ans,.freya-information-page .section-body,.freya-information-page .body,.freya-information-page .content,.freya-information-page summary{font-size:15px!important}.freya-information-page .wa-btn,.freya-information-page .cta,.freya-information-page a[class*='btn'],.freya-information-page button,.freya-information-page input[type='submit']{width:min(100%,260px)!important;min-width:0!important}}

/* Footer sayfaları v0.3.6: tek ikonlu, tek açık kartlı Freya akordiyonu. */
#freya-faq .faq-two-col{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}#freya-faq .faq-two-col>div{width:100%!important;min-width:0!important}.freya-information-page details{width:100%;text-align:left}.freya-information-page summary{position:relative;display:flex!important;align-items:center;gap:10px;width:100%;padding:14px 44px 14px 16px!important;text-align:left!important;list-style:none!important}.freya-information-page summary::-webkit-details-marker{display:none!important}.freya-information-page summary::marker{content:''}.freya-information-page summary .chev,.freya-information-page summary .icon{display:none!important}.freya-information-page summary::after{position:absolute;top:50%;right:16px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--info-navy);font-size:22px;font-weight:500;line-height:1;content:'›';transform:translateY(-50%);transition:transform .2s ease}.freya-information-page details[open]>summary::after{transform:translateY(-50%) rotate(90deg)}.freya-information-page details[open]>summary{background:#f6f9f8}.freya-information-page .wa-btn,.freya-information-page .cta{display:flex!important;width:max-content;max-width:100%;margin:14px auto 0!important;text-align:center}.freya-information-page .cta-wrapper{text-align:center!important}.freya-information-page .card-head h2{text-transform:none!important;font-size:18px!important;letter-spacing:-.01em!important}.freya-information-page .footer:has(.wa-btn){display:flex;justify-content:center;width:100%}

/* v0.3.9 — ürün sekmeleri, çalışan koleksiyon filtresi ve tipografi dengesi. */
.freya-category-bar{min-height:56px;padding-right:2.5vw;padding-left:2.5vw}
.freya-category-bar ul{gap:28px}
.freya-category-bar a{font-size:13px;font-weight:500;letter-spacing:.005em}
.footer-col h3{font-size:14px;line-height:1.35}

.single-product .woocommerce-tabs{max-width:1240px;margin:34px auto 0!important;padding:0 30px 60px!important;font-family:'DM Sans',Arial,sans-serif}
.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:8px!important;margin:0!important;padding:0 0 14px!important;border-bottom:1px solid var(--line)!important;overflow-x:auto!important;list-style:none!important}
.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs:after,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid #dce6e4!important;border-radius:9px!important;background:#f6f9f8!important;box-shadow:none!important;white-space:nowrap!important}
.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:11px 17px!important;color:#536970!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}
.single-product .woocommerce-tabs ul.tabs li.active{border-color:var(--teal)!important;background:#eaf3f2!important}
.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--navy)!important}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{margin:18px 0 0!important;padding:26px 28px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;color:#405761!important;box-shadow:0 12px 34px rgba(23,58,102,.055)!important}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel>h2,.single-product #reviews #comments>h2,.single-product #review_form_wrapper .comment-reply-title{display:block;margin:0 0 16px!important;color:var(--navy)!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p,.single-product .woocommerce-tabs .woocommerce-Tabs-panel li,.single-product #reviews .comment-text{color:#536970!important;font-size:15px!important;line-height:1.7!important}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul,.single-product .woocommerce-tabs .woocommerce-Tabs-panel ol{margin:12px 0 0!important;padding-left:22px!important}
.single-product #reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:28px}
.single-product #reviews #comments,.single-product #reviews #review_form_wrapper{min-width:0;margin:0!important}
.single-product #reviews ol.commentlist{margin:0!important;padding:0!important;list-style:none!important}
.single-product #reviews ol.commentlist li{margin:0 0 12px!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#f8faf9!important}
.single-product #reviews ol.commentlist img.avatar{width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#fff!important}
.single-product #reviews ol.commentlist .comment-text{margin:0 0 0 52px!important;padding:0!important;border:0!important}
.single-product #review_form_wrapper{padding:20px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#f7faf9!important}
.single-product #review_form label{display:block;margin:0 0 7px;color:var(--navy);font-size:13px;font-weight:600}
.single-product #review_form input:not([type='submit']),.single-product #review_form textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid #cbd9d7;border-radius:8px;background:#fff;color:var(--ink);font:500 14px/1.5 'DM Sans',Arial,sans-serif;box-shadow:none}
.single-product #review_form textarea{min-height:120px;resize:vertical}
.single-product #review_form .stars a{color:var(--orange)!important;font-size:18px!important}
.single-product #review_form input#submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 20px!important;border:0!important;border-radius:8px!important;background:var(--navy)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}
.single-product #review_form input#submit:hover{background:var(--orange)!important}

.freya-filter-head{margin-bottom:19px;padding-bottom:17px;border-bottom:1px solid var(--line)}
.freya-filter-head span{display:block;margin-bottom:6px;color:var(--teal);font-size:10px;font-weight:600;letter-spacing:.14em}
.filter-panel .freya-filter-head h2{margin:0;color:var(--navy);font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em}
.freya-filter-head p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.freya-product-filter-form fieldset{min-width:0;margin:0 0 20px;padding:0 0 20px;border:0;border-bottom:1px solid var(--line)}
.freya-product-filter-form legend{width:100%;margin:0 0 11px;padding:0;color:var(--navy);font-size:13px;font-weight:600}
.freya-filter-options{display:grid;gap:8px;max-height:210px;overflow:auto;scrollbar-width:thin}
.freya-filter-options label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#536970;font-size:12px;line-height:1.35;cursor:pointer}
.freya-filter-options input{width:16px;height:16px;margin:0;accent-color:var(--orange)}
.freya-filter-options small{color:#8a989d;font-size:10px}
.freya-filter-status label{grid-template-columns:18px minmax(0,1fr)}
.freya-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.freya-price-filter label span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}
.freya-price-filter input,.freya-product-filter-form select{width:100%;height:40px;padding:0 9px;border:1px solid #cbd9d7;border-radius:7px;background:#fff;color:var(--ink);font:500 12px 'DM Sans',Arial,sans-serif;outline:0}
.freya-price-filter input:focus,.freya-product-filter-form select:focus{border-color:var(--teal);box-shadow:0 0 0 2px rgba(106,163,162,.13)}
.freya-filter-actions{display:grid;gap:9px}
.freya-filter-actions button{min-height:43px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;cursor:pointer}
.freya-filter-actions button:hover{background:var(--orange)}
.freya-filter-actions a{color:var(--muted);font-size:11px;text-align:center;text-decoration:underline;text-underline-offset:3px}

@media(max-width:1100px) and (min-width:801px){.freya-category-bar ul{gap:18px}.freya-category-bar a{font-size:12px}.footer-col h3{font-size:13px}}
@media(max-width:800px){
  .footer-col h3{font-size:12px;line-height:1.35}
  .filter-toggle{border-radius:8px;color:var(--navy);font-size:13px;font-weight:600}
  .filter-panel.open{margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
  .single-product .woocommerce-tabs{margin-top:20px!important;padding:0 18px 38px!important}
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:19px 17px!important}
  .single-product #reviews{grid-template-columns:1fr;gap:20px}
  .single-product .woocommerce-tabs ul.tabs li a{padding:10px 13px!important;font-size:13px!important}
}

/* v0.4.107 — Freya Satış Başlangıç Akışı kampanya sliderı ve koşul metni. */
.freya-hero-terms{display:block;max-width:530px;color:#78898f;font-size:10px;line-height:1.5}
@media(max-width:800px){.freya-hero-terms{font-size:9px}}

/* v0.4.4 — ürün bulunmayan tüm kategori sayfaları için özel Freya durumu. */
.shop-main .freya-empty-category{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 18px;width:100%;margin:24px 0 0;padding:25px 27px;border:1px solid #dfe7e5;border-left:4px solid var(--teal);border-radius:13px;background:linear-gradient(135deg,#f5f9f8 0%,#fff 72%);box-shadow:0 10px 28px rgba(23,58,102,.055);font-family:'DM Sans',Arial,sans-serif}
.freya-empty-category-icon{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #d5e5e2;border-radius:50%;background:#fff;color:var(--teal)}
.freya-empty-category-icon svg{display:block;width:29px;height:29px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.freya-empty-category-copy{min-width:0}
.freya-empty-category-copy>span{display:block;margin:0 0 6px;color:var(--teal);font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.14em}
.freya-empty-category-copy h2{margin:0!important;color:var(--navy)!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important}
.freya-empty-category-copy p{max-width:680px;margin:8px 0 0!important;color:#61737b!important;font-size:13px!important;font-weight:500!important;line-height:1.65!important}
.freya-empty-category-actions{grid-column:2;display:flex;align-items:center;gap:10px;margin-top:17px}
.freya-empty-category-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.2;text-align:center;transition:background .18s,border-color .18s,color .18s}
.freya-empty-category-primary{border:1px solid var(--navy);background:var(--navy);color:#fff!important}
.freya-empty-category-primary:hover{border-color:var(--orange);background:var(--orange);color:#fff!important}
.freya-empty-category-secondary{border:1px solid #cbd9d7;background:#fff;color:var(--navy)!important}
.freya-empty-category-secondary:hover{border-color:var(--teal);color:var(--teal)!important}
.shop-main>.woocommerce-info:only-child,.shop-main>.woocommerce-message:only-child{position:relative;padding-left:17px!important}
.shop-main>.woocommerce-info:only-child:before,.shop-main>.woocommerce-message:only-child:before{display:none!important;content:none!important}
@media(max-width:700px){
  .shop-main .freya-empty-category{grid-template-columns:48px minmax(0,1fr);gap:0 13px;margin-top:18px;padding:19px 17px}
  .freya-empty-category-icon{width:46px;height:46px}
  .freya-empty-category-icon svg{width:24px;height:24px}
  .freya-empty-category-copy h2{font-size:17px!important}
  .freya-empty-category-copy p{font-size:12px!important}
  .freya-empty-category-actions{grid-column:1/-1;flex-direction:column;align-items:stretch;margin-top:16px}
  .freya-empty-category-actions a{width:100%}
}

/* v0.4.0 — üst bilgi, alt bilgi ve tüm ürün arşivlerinde kesin görünüm. */
.freya-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0}
.freya-brand .custom-logo-link{display:flex;align-items:center;justify-content:center;max-height:78px}
.freya-brand .custom-logo{max-width:237.5px;max-height:72.5px;transform:scale(1.08);transform-origin:center}
.freya-category-bar a{font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.005em!important}
.footer-grid .footer-col h3{font-size:14px!important;font-weight:600!important;line-height:1.35!important}
@media(max-width:1100px) and (min-width:801px){
  .freya-category-bar a{font-size:12px!important;font-weight:600!important}
  .footer-grid .footer-col h3{font-size:13px!important}
}

/* v0.4.2 — görsellerdeki alt kategorilerin Freya mega menüsü. */
.freya-category-bar{isolation:isolate;overflow:visible!important}
.freya-category-bar .freya-primary-menu{position:static;width:100%}
.freya-category-bar .freya-primary-menu>li{position:static;display:flex;align-items:center;min-height:56px}
.freya-category-bar .freya-primary-menu>li>a{display:flex;align-items:center;gap:7px;min-height:56px}
.freya-category-bar .freya-has-mega-menu>a:after{width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:'';transform:rotate(45deg)}
.freya-submenu-toggle{display:none}
.freya-mega-menu{position:absolute;top:100%;left:50%;z-index:30;width:min(1180px,calc(100vw - 32px));padding-top:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.freya-mega-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding:25px 28px 27px;border:1px solid #dfe7e5;border-radius:0 0 13px 13px;background:#fff;box-shadow:0 18px 42px rgba(23,58,102,.13)}
.freya-mega-columns-5 .freya-mega-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.freya-mega-columns-4 .freya-mega-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.freya-mega-group{min-width:0}
.freya-category-bar .freya-mega-title{display:block!important;min-height:0!important;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid #dfe7e5;color:var(--navy)!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-transform:none;white-space:normal}
.freya-category-bar .freya-mega-menu ul{display:grid!important;gap:0!important;align-items:initial!important;justify-content:initial!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.freya-category-bar .freya-mega-menu li{display:block!important;min-height:0!important;margin:0!important;padding:0!important}
.freya-category-bar .freya-mega-menu li a{display:block!important;min-height:0!important;padding:7px 0!important;color:#52666f!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important}
.freya-category-bar .freya-mega-menu li a:hover,.freya-category-bar .freya-mega-menu li a:focus-visible{color:var(--orange)!important;transform:translateX(2px)}
.freya-category-bar .freya-has-mega-menu:hover>.freya-mega-menu,.freya-category-bar .freya-has-mega-menu:focus-within>.freya-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.freya-category-bar .freya-has-mega-menu:hover>a,.freya-category-bar .freya-has-mega-menu:focus-within>a{color:var(--orange)!important}

@media(max-width:1100px) and (min-width:801px){
  .freya-mega-inner{gap:20px 26px;padding:22px}
  .freya-mega-columns-5 .freya-mega-inner,.freya-mega-columns-4 .freya-mega-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
  .freya-category-bar .freya-mega-menu li a{font-size:12px!important}
}
@media(max-width:800px){
  .freya-drawer .freya-has-mega-menu{position:relative}
  .freya-drawer .freya-has-mega-menu>a{padding-right:42px}
  .freya-drawer .freya-submenu-toggle{position:absolute;top:3px;right:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--navy);cursor:pointer}
  .freya-drawer .freya-submenu-toggle:after{width:8px;height:8px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:'';transform:rotate(45deg);transition:transform .18s}
  .freya-drawer .submenu-open>.freya-submenu-toggle:after{margin-top:4px;transform:rotate(225deg)}
  .freya-drawer .freya-mega-menu{position:static;display:none;width:100%;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}
  .freya-drawer .submenu-open>.freya-mega-menu{display:block}
  .freya-drawer .freya-mega-inner,.freya-drawer .freya-mega-columns-5 .freya-mega-inner,.freya-drawer .freya-mega-columns-4 .freya-mega-inner{display:grid;grid-template-columns:1fr;gap:13px;margin:0 0 10px;padding:12px 13px;border:0;border-radius:8px;background:#f5f8f7;box-shadow:none}
  .freya-drawer .freya-mega-title{display:block;margin:0 0 5px;padding:0;color:var(--navy);font-size:12px;font-weight:600}
  .freya-drawer .freya-mega-menu ul{margin:0;padding:0;list-style:none}
  .freya-drawer .freya-mega-menu li a{padding:7px 0;border:0;color:#5d7078;font-size:12px;line-height:1.35}
}
@media(max-width:800px){
  .freya-brand .custom-logo-link{max-height:66px}
  .freya-brand .custom-logo{max-width:181.25px;max-height:57.5px;transform:scale(1.06)}
  .footer-grid .footer-col h3{font-size:12px!important;font-weight:600!important}
}
@media(max-width:420px){
  .freya-brand .custom-logo{max-width:143.75px;max-height:52.5px;transform:scale(1.05)}
}

/* v0.4.1 — kategori filtreleri ve üst menü için sayfadan bağımsız kesin kurallar. */
.freya-filter-head>span{display:none!important}
.freya-filter-options label{grid-template-columns:18px minmax(0,1fr)!important}
.freya-filter-options label>small{display:none!important}
html body .freya-category-bar,
html body.woocommerce .freya-category-bar,
html body.woocommerce-page .freya-category-bar{font-family:'DM Sans',Arial,sans-serif!important}
html body .freya-category-bar ul li a,
html body.woocommerce .freya-category-bar ul li a,
html body.woocommerce-page .freya-category-bar ul li a{font-family:'DM Sans',Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;font-variation-settings:'wght' 600!important;line-height:1.35!important;letter-spacing:.005em!important}
@media(max-width:1100px) and (min-width:801px){
  html body .freya-category-bar ul li a,
  html body.woocommerce .freya-category-bar ul li a,
  html body.woocommerce-page .freya-category-bar ul li a{font-size:12px!important;font-weight:600!important;font-variation-settings:'wght' 600!important}
}

/* v0.4.8 — üst menü tipografisini tüm sayfalarda kesin olarak sabitle. */
html body .freya-category-bar .freya-primary-menu>li>a,
html body .freya-drawer .freya-drawer-menu>li>a{
  font-family:'DM Sans',Arial,sans-serif!important;
  font-weight:600!important;
  font-variation-settings:'wght' 600!important;
}

/* v0.4.17 — kompakt slider kontrolü ve cihaz genişliğine uyumlu sayfalar. */
html,body{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}
.freya-home-slider .hero-copy .freya-hero-title{max-width:650px;margin:17px 0 24px;color:var(--navy);font-size:clamp(46px,6vw,82px);font-weight:600;line-height:.98;letter-spacing:-.045em}
.freya-home-slider-controls{gap:8px;padding:6px 8px}.freya-slider-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--navy);font:600 12px/1 'DM Sans',Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s}.freya-slider-toggle:hover,.freya-slider-toggle:focus-visible,.freya-slider-toggle.is-paused{background:#edf5f4;color:var(--orange)}.freya-slider-toggle:focus-visible,.freya-slider-arrow:focus-visible,.freya-slider-dots button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.freya-slider-toggle span{display:block;min-width:12px;text-align:center}
.freya-wrap,.shop-layout,.page-content,.content-grid,.freya-woocommerce-content{width:100%;max-width:1480px}.freya-wrap,.shop-layout,.page-content,.content-grid{padding-right:clamp(18px,3vw,46px);padding-left:clamp(18px,3vw,46px)}.single-product .freya-woocommerce-content{width:100%;max-width:1600px;padding-right:clamp(18px,3vw,48px);padding-left:clamp(18px,3vw,48px)}.page-content>article,.page-content>article>.freya-information-page,.freya-information-page,.freya-information-page>div,.freya-information-page>main,.freya-information-page>section,.freya-information-page>.wrapper,.freya-information-page>.wrap{width:100%;max-width:none;min-width:0}.freya-product-main,.freya-product-below,.freya-product-gallery-column,.freya-product-summary,.freya-product-features{max-width:none;min-width:0}
@media(max-width:900px){.freya-wrap,.shop-layout,.page-content,.content-grid,.freya-woocommerce-content,.single-product .freya-woocommerce-content{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;padding-right:16px!important;padding-left:16px!important}.page-content>article,.page-content>article>.freya-information-page,.freya-information-page{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.freya-information-page .grid,.freya-information-page .info-grid,.freya-information-page .faq-two-col{width:100%!important;max-width:none!important;grid-template-columns:1fr!important}.freya-information-page .card,.freya-information-page .contact-box,.freya-information-page .info-card,.freya-information-page .callout,.freya-information-page .hero,.freya-information-page .program,.freya-information-page .below{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.single-product .freya-product-main{width:100%!important;grid-template-columns:1fr!important}.single-product .freya-product-features{grid-column:auto!important;grid-template-columns:1fr!important}.single-product .freya-product-below,.single-product .freya-product-below .woocommerce-tabs,.single-product .freya-product-below .related,.single-product .freya-product-below .upsells{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{width:100%!important;max-width:none!important}}
@media(max-width:600px){.freya-wrap,.shop-layout,.page-content,.content-grid,.freya-woocommerce-content,.single-product .freya-woocommerce-content{padding-right:10px!important;padding-left:10px!important}.page-content{margin-top:18px!important}.page-content>article>h1{padding-right:2px;padding-left:2px}.freya-information-page .card,.freya-information-page .contact-box,.freya-information-page .info-card,.freya-information-page .callout,.freya-information-page .hero,.freya-information-page .program,.freya-information-page .below{padding:14px!important;border-radius:10px!important}.freya-information-page details{width:100%!important}.single-product .freya-product-gallery-column .woocommerce-product-gallery{padding:8px!important;border-radius:11px}.single-product .freya-product-summary{padding:15px 12px!important;border-radius:11px}.single-product .freya-feature-card{width:100%!important;padding:14px 12px!important}.single-product .freya-product-below{margin-top:25px!important;padding-top:20px!important}.single-product form.cart.freya-purchase-row,.single-product .woocommerce-variation-add-to-cart.freya-purchase-row{grid-template-columns:56px minmax(0,1fr)!important;gap:7px!important}.single-product form.cart.freya-purchase-row>.quantity,.single-product form.cart.freya-purchase-row>.quantity>.qty,.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.quantity,.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.quantity>.qty{width:56px!important;min-width:56px!important}.single-product form.cart.freya-purchase-row>.freya-favorite-single,.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.freya-favorite-single{grid-column:1/-1!important;font-size:10px!important}.single-product form.cart.freya-purchase-row>.single_add_to_cart_button,.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.single_add_to_cart_button{font-size:10px!important}.freya-home-slider .hero-copy .freya-hero-title{font-size:44px;line-height:1.02}.freya-home-slider-controls{bottom:11px;gap:6px;padding:5px 7px}.freya-slider-arrow,.freya-slider-toggle{width:31px;height:31px}.freya-slider-dots{gap:6px}}
@media(max-width:380px){.freya-wrap,.shop-layout,.page-content,.content-grid,.freya-woocommerce-content,.single-product .freya-woocommerce-content{padding-right:8px!important;padding-left:8px!important}.freya-information-page .card,.freya-information-page .contact-box,.freya-information-page .info-card,.freya-information-page .callout,.freya-information-page .hero,.freya-information-page .program,.freya-information-page .below{padding:12px!important}.freya-home-slider .hero-copy{padding-right:18px;padding-left:18px}.freya-home-slider .hero-copy .freya-hero-title{font-size:39px}}

/* v0.4.18 — mobil ana sayfa ve ürün kartlarında okunabilir, simetrik son düzen. */
.woocommerce ul.products li.product .freya-loop-actions{
  grid-template-columns:minmax(0,1fr) 44px!important;
  gap:7px!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.button,
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop{
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.button{
  min-width:0!important;
  padding:0 10px!important;
  font-family:'DM Sans',Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop{
  width:44px!important;
  min-width:44px!important;
  padding:0!important;
  gap:0!important;
  font-size:0!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop>span[aria-hidden='true']{
  display:block!important;
  font-size:21px!important;
  line-height:1!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.button.added{
  color:transparent!important;
  font-size:0!important;
}
.woocommerce ul.products li.product .freya-loop-actions>.button.added::after{
  position:static!important;
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-family:'DM Sans',Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:600!important;
  line-height:1!important;
  content:'✓'!important;
}

@media(max-width:800px){
  .freya-home-slide-has-two-buttons .hero-buttons{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    max-width:420px!important;
  }
  .freya-home-slide-has-two-buttons .hero-buttons .freya-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    padding:0 7px!important;
    font-size:clamp(10px,3vw,12px)!important;
    font-weight:600!important;
    line-height:1.15!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .freya-style-section .freya-cats a{
    padding-right:12px!important;
    padding-left:12px!important;
    font-size:clamp(16px,4.4vw,20px)!important;
    font-weight:600!important;
    line-height:1.15!important;
  }
  .freya-newsletter{
    width:100%!important;
    padding-right:12px!important;
    padding-left:12px!important;
  }
  .freya-newsletter>div{width:100%!important;min-width:0!important}
  .freya-newsletter p{
    width:100%!important;
    font-size:clamp(12px,3.2vw,14px)!important;
    line-height:1.35!important;
    letter-spacing:-.02em!important;
    white-space:nowrap!important;
  }
  .freya-newsletter form{width:100%!important}
  .woocommerce ul.products li.product .freya-loop-actions{gap:6px!important}
  .woocommerce ul.products li.product .freya-loop-actions>.button{
    padding:0 7px!important;
    font-size:11px!important;
  }
}

@media(max-width:360px){
  .freya-home-slide-has-two-buttons .hero-buttons{gap:6px!important}
  .freya-home-slide-has-two-buttons .hero-buttons .freya-btn{font-size:10px!important}
  .freya-newsletter p{font-size:12px!important;letter-spacing:-.035em!important}
  .woocommerce ul.products li.product .freya-loop-actions{grid-template-columns:minmax(0,1fr) 42px!important;gap:5px!important}
  .woocommerce ul.products li.product .freya-loop-actions>.freya-favorite-loop{width:42px!important;min-width:42px!important}
  .woocommerce ul.products li.product .freya-loop-actions>.button{padding:0 5px!important;font-size:10px!important}
}

/* v0.4.33 final — favori özet satırında; satın alma formu iki sütunda kalır. */
body.single-product form.cart.freya-purchase-row,
body.single-product .woocommerce-variation-add-to-cart.freya-purchase-row{
  grid-template-columns:64px minmax(145px,1fr)!important;
}
body.single-product form.cart.freya-purchase-row>.single_add_to_cart_button,
body.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.single_add_to_cart_button{
  grid-column:2!important;
}
@media(max-width:700px){
  body.single-product form.cart.freya-purchase-row,
  body.single-product .woocommerce-variation-add-to-cart.freya-purchase-row{
    grid-template-columns:54px minmax(0,1fr)!important;
  }
}

/* v0.4.34 — ürün değerlendirmesi, kapıda ödeme ve satın alma bilgi kartı. */
body.single-product .freya-product-engagement{
  flex-wrap:nowrap!important;
}
body.single-product .freya-product-review-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#51636c!important;
  font-size:12px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
body.single-product .freya-product-review-stars{
  color:#f4ae00!important;
  font-size:16px!important;
  font-weight:600!important;
  letter-spacing:1px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.single-product .freya-product-engagement .freya-favorite-single{
  margin-left:auto!important;
}
body.single-product .freya-product-summary form.cart .single_add_to_cart_button,
body.single-product form.cart.freya-purchase-row>.single_add_to_cart_button,
body.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.single_add_to_cart_button{
  font-size:14px!important;
  font-weight:600!important;
}
body.single-product .freya-product-summary .product_meta{
  display:none!important;
}
body.single-product .freya-feature-card .freya-feature-icon,
body.single-product .freya-feature-card .freya-feature-row-icon{
  color:var(--orange)!important;
}
body.single-product .freya-feature-card-stacked header .freya-feature-icon{
  width:20px!important;
  height:20px!important;
}
body.single-product .freya-feature-row-copy{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.single-product .freya-feature-row-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
body.single-product .freya-feature-row-icon svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.single-product .freya-feature-card-discount strong{
  font-size:12px!important;
  line-height:1.55!important;
}
body.single-product .freya-purchase-information{
  display:grid!important;
  width:100%!important;
  margin:14px 0 0!important;
  border:1px solid #dce5e3!important;
  border-radius:10px!important;
  background:#fffaf6!important;
  overflow:hidden!important;
}
body.single-product .freya-purchase-information>div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:42px!important;
  padding:8px 12px!important;
  border-bottom:1px solid #f0ded2!important;
  color:#3f5058!important;
  font-size:12px!important;
  line-height:1.45!important;
  text-align:center!important;
}
body.single-product .freya-purchase-information>div:last-child{
  border-bottom:0!important;
}
body.single-product .freya-purchase-information-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  color:var(--teal)!important;
}
body.single-product .freya-purchase-information-icon svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.single-product .freya-purchase-information strong{
  color:#263f4a!important;
  font-weight:600!important;
}
body.single-product .freya-purchase-information a{
  color:inherit!important;
  text-decoration:none!important;
}
body.single-product .freya-purchase-information-highlight,
body.single-product .freya-purchase-information-highlight strong{
  color:var(--orange)!important;
}
@media(max-width:600px){
  body.single-product .freya-product-engagement{
    align-items:flex-start!important;
    flex-wrap:wrap!important;
  }
  body.single-product .freya-product-engagement .freya-favorite-single{
    margin-left:0!important;
  }
  body.single-product .freya-product-summary form.cart .single_add_to_cart_button,
  body.single-product form.cart.freya-purchase-row>.single_add_to_cart_button,
  body.single-product .woocommerce-variation-add-to-cart.freya-purchase-row>.single_add_to_cart_button{
    font-size:13px!important;
  }
  body.single-product .freya-purchase-information>div{
    justify-content:flex-start!important;
    font-size:11px!important;
    text-align:left!important;
  }
}

/* v0.4.35 — gerçek indirim rozeti ve masaüstü ikinci ürün görseli. */
.woocommerce ul.products li.product .freya-loop-image-stack{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  margin:0 0 14px!important;
  background:#f4f6f5!important;
  overflow:hidden!important;
}
.woocommerce ul.products li.product .freya-loop-image-stack img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  transition:opacity .28s ease!important;
}
.woocommerce ul.products li.product .freya-loop-secondary-image{
  z-index:2!important;
  opacity:0!important;
}
@media(hover:hover) and (pointer:fine) and (min-width:901px){
  .woocommerce ul.products li.product .freya-loop-image-stack.has-second-image:hover .freya-loop-primary-image{
    opacity:0!important;
  }
  .woocommerce ul.products li.product .freya-loop-image-stack.has-second-image:hover .freya-loop-secondary-image{
    opacity:1!important;
  }
}
@media(max-width:900px),(hover:none),(pointer:coarse){
  .woocommerce ul.products li.product .freya-loop-secondary-image{
    display:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .woocommerce ul.products li.product .freya-loop-image-stack img{
    transition:none!important;
  }
}

/* v0.4.36 — kategori kartında indirim rozeti her görsel durumunda görünür. */
.woocommerce ul.products li.product .freya-loop-image-stack>.onsale{
  position:absolute!important;
  top:11px!important;
  right:11px!important;
  left:auto!important;
  z-index:8!important;
  display:inline-flex!important;
}

/* v0.4.37 — kapıda ödeme bilgi satırı tek satır. */
body.single-product .freya-purchase-information-cod>span:last-child{
  white-space:nowrap!important;
}

/* v0.4.38 — üst duyuru şeridi vurgu dengesi. */
.freya-top-item{
  display:block!important;
  overflow:visible!important;
  font-size:14px!important;
  line-height:34px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.freya-top-item strong{
  font-weight:700!important;
}

@media(max-width:480px){
  .freya-top{padding-right:1px!important;padding-left:1px!important}
  .freya-top-item{font-size:12px!important;letter-spacing:-.025em!important}
}

/* v0.4.40 — footer ödeme yöntemleri tek parça görseli. */
.freya-payment-logos{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  width:326px;
  max-width:45vw;
  min-width:0;
  line-height:0;
  white-space:nowrap;
}
.freya-payment-logos img{
  display:block;
  width:100%;
  height:auto;
  max-height:32px;
  object-fit:contain;
  object-position:right center;
}

@media(max-width:800px){
  .freya-payment-logos{width:170px;max-width:46vw}
}

@media(max-width:380px){
  .freya-payment-logos{width:148px;max-width:45vw}
}

/* v0.4.41 — footer ödeme görseli ve telif satırı sıralaması. */
.footer-bottom>span{
  font-size:12px;
}

/* v0.4.55 — ürün adı uzunluğundan bağımsız eşit kart ve düğme hizası. */
.woocommerce ul.products li.product{
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  min-width:0!important;
}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  display:-webkit-box!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0 0 7px!important;
  overflow:hidden!important;
  line-height:1.4!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.woocommerce ul.products li.product .price{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:2mm!important;
  min-height:24px!important;
  margin:0!important;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins{
  margin:0!important;
}
.woocommerce ul.products li.product .price ins{
  text-decoration:none!important;
}
.woocommerce ul.products li.product .freya-loop-cart-base{
  color:var(--muted)!important;
  font-weight:500!important;
  opacity:1!important;
}
.woocommerce ul.products li.product .freya-loop-cart-final{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:1.5mm!important;
  color:var(--orange)!important;
  font-weight:700!important;
}
.woocommerce ul.products li.product .freya-loop-cart-label{
  font-size:.88em!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .freya-loop-actions{
  flex:0 0 auto!important;
  margin-top:13px!important;
}

@media(max-width:800px){
  .footer-bottom{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;
  }
  .footer-bottom .freya-payment-logos{
    order:1;
    justify-content:center;
    max-width:100%;
  }
  .footer-bottom .freya-payment-logos img{
    object-position:center;
  }
  .footer-bottom>span{
    order:2;
    font-size:10px;
    line-height:1.25;
    text-align:center;
    white-space:nowrap;
  }
}

/* v0.4.19 — mobil footer, slider, abonelik ve ürün düğmesi tipografi dengesi. */
.woocommerce ul.products li.product .freya-loop-actions>.button{
  font-size:14px!important;
}

@media(max-width:800px){
  .footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:14px!important;
  }
  .footer-grid .footer-col{
    min-width:0!important;
  }
  .footer-grid .footer-col:nth-child(even){
    padding-left:clamp(6px,2vw,10px)!important;
  }
  .footer-grid .footer-col h3{
    max-width:100%!important;
    font-size:clamp(14px,3.6vw,15px)!important;
    line-height:1.4!important;
    overflow-wrap:anywhere!important;
  }
  .footer-grid .footer-col a{
    max-width:100%!important;
    font-size:clamp(12px,3.2vw,13px)!important;
    line-height:1.5!important;
    overflow-wrap:anywhere!important;
  }
  .freya-home-slide-has-two-buttons .hero-buttons .freya-btn{
    padding-right:4px!important;
    padding-left:4px!important;
    font-size:clamp(13px,3.85vw,15px)!important;
    font-weight:500!important;
    letter-spacing:0!important;
  }
  .freya-newsletter p{
    font-size:clamp(13px,3.8vw,15px)!important;
    line-height:1.35!important;
    letter-spacing:-.03em!important;
    text-align:justify!important;
    text-align-last:justify!important;
    white-space:nowrap!important;
  }
  .woocommerce ul.products li.product .freya-loop-actions>.button{
    padding-right:6px!important;
    padding-left:6px!important;
    font-size:13px!important;
  }
}

/* v0.4.28 — özgün illüstrasyonlu, daha ince Bugün Kapında hizmet bannerı. */
.freya-same-day-banner{
  margin:0 auto;
  padding:24px 30px 0;
}
.freya-same-day-banner>a{
  position:relative;
  isolation:isolate;
  display:block;
  min-height:184px;
  overflow:hidden;
  border:1px solid rgba(106,163,162,.42);
  border-radius:18px;
  background:#fffaf1;
  color:var(--navy);
  text-decoration:none;
  box-shadow:0 14px 38px rgba(23,58,102,.09);
}
.freya-same-day-banner>a:before{
  position:absolute;
  z-index:3;
  inset:0 auto 0 0;
  width:6px;
  background:var(--orange);
  content:'';
}
.freya-same-day-banner>a:after{
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,rgba(255,250,241,1) 0%,rgba(255,250,241,.98) 42%,rgba(255,250,241,.72) 56%,rgba(255,250,241,.05) 77%);
  content:'';
}
.freya-same-day-banner-media{
  position:absolute;
  z-index:0;
  inset:0;
  background:#fffaf1;
}
.freya-same-day-banner-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:right center;
}
.freya-same-day-banner-copy{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  width:57%;
  min-height:184px;
  padding:20px 32px 20px 38px;
}
.freya-same-day-banner-kicker{
  margin-bottom:7px;
  color:var(--teal);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  line-height:1.2;
  text-transform:uppercase;
}
.freya-same-day-banner-copy>strong{
  font-size:clamp(23px,2.2vw,30px);
  font-weight:600;
  line-height:1.08;
  letter-spacing:-.025em;
}
.freya-same-day-banner-copy>small{
  max-width:570px;
  margin-top:8px;
  color:#586d77;
  font-size:14px;
  font-weight:500;
  line-height:1.42;
}
.freya-same-day-banner-copy>small strong{
  color:inherit;
  font-weight:700;
}
@media(min-width:701px){
  .freya-same-day-banner-copy{
    width:74%;
  }
  .freya-same-day-banner-copy>small{
    max-width:none;
    white-space:nowrap;
  }
}
@media(min-width:701px) and (max-width:1000px){
  .freya-same-day-banner-copy{
    width:100%;
  }
  .freya-same-day-banner-copy>small{
    font-size:12px;
  }
}
.freya-same-day-banner-actions{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:16px;
}
.freya-same-day-banner-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:40px;
  padding:0 17px;
  border-radius:8px;
  background:var(--navy);
  color:#fff;
  font-size:12px;
  font-weight:600;
  white-space:nowrap;
  transition:background-color .2s ease;
}
.freya-same-day-banner-button i{
  color:var(--orange);
  font-size:17px;
  font-style:normal;
}
.freya-same-day-banner-note{
  color:#687c84;
  font-size:11px;
  font-weight:600;
  white-space:nowrap;
}
.freya-same-day-banner>a:hover .freya-same-day-banner-button{
  background:var(--orange);
}
.freya-same-day-banner>a:hover .freya-same-day-banner-button i{
  color:#fff;
}
.freya-same-day-banner+.freya-style-section{
  padding-top:46px;
}
@media(max-width:700px){
  .freya-same-day-banner{
    padding:16px 12px 0!important;
  }
  .freya-same-day-banner>a{
    min-height:188px;
    border-radius:13px;
  }
  .freya-same-day-banner>a:before{
    width:4px;
  }
  .freya-same-day-banner>a:after{
    background:linear-gradient(90deg,rgba(255,250,241,1) 0%,rgba(255,250,241,.98) 46%,rgba(255,250,241,.76) 60%,rgba(255,250,241,.1) 82%);
  }
  .freya-same-day-banner-media img{
    object-position:right center;
  }
  .freya-same-day-banner-copy{
    width:66%;
    min-height:188px;
    padding:15px 14px 15px 20px;
  }
  .freya-same-day-banner-kicker{
    margin-bottom:5px;
    font-size:9px;
  }
  .freya-same-day-banner-copy>strong{
    font-size:20px;
  }
  .freya-same-day-banner-copy>small{
    margin-top:6px;
    font-size:12px;
    line-height:1.35;
  }
  .freya-same-day-banner-actions{
    flex-wrap:wrap;
    gap:8px 10px;
    margin-top:12px;
  }
  .freya-same-day-banner-button{
    min-height:36px;
    padding:0 13px;
    font-size:11px;
  }
  .freya-same-day-banner-note{
    font-size:9.5px;
  }
  .freya-same-day-banner+.freya-style-section{
    padding-top:38px;
  }
}
@media(max-width:440px){
  .freya-same-day-banner>a,
  .freya-same-day-banner-copy{
    min-height:192px;
  }
  .freya-same-day-banner-copy{
    width:70%;
    padding-right:8px;
  }
  .freya-same-day-banner-media img{
    object-position:right center;
  }
  .freya-same-day-banner-copy>strong{
    font-size:18px;
  }
  .freya-same-day-banner-copy>small{
    font-size:11.5px;
  }
  .freya-same-day-banner-note{
    display:none;
  }
}

@media(max-width:360px){
  .footer-grid .footer-col:nth-child(even){padding-left:6px!important}
  .footer-grid .footer-col h3{font-size:14px!important}
  .footer-grid .footer-col a{font-size:12px!important}
  .freya-home-slide-has-two-buttons .hero-buttons .freya-btn{font-size:13px!important}
  .freya-newsletter p{font-size:13px!important}
  .woocommerce ul.products li.product .freya-loop-actions>.button{font-size:12px!important}
}

/* v0.4.32 — net ana görsel, masaüstünde dikey ve mobilde yatay ürün galerisi. */
@media(min-width:901px){
  .single-product .freya-product-gallery-column .woocommerce-product-gallery{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr);
    grid-template-rows:auto;
    align-items:start;
    gap:0 12px;
  }
  .single-product .woocommerce-product-gallery .flex-viewport{
    grid-row:1;
    grid-column:2;
    min-width:0;
    width:100%!important;
  }
  .single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
    grid-row:1;
    grid-column:2;
    min-width:0;
    width:100%!important;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs{
    grid-row:1;
    grid-column:1;
    display:flex!important;
    overflow-x:hidden;
    overflow-y:auto;
    align-content:flex-start;
    flex-direction:column;
    gap:9px;
    width:78px;
    max-height:560px;
    margin:0!important;
    padding:0 4px 0 0!important;
    list-style:none;
    scrollbar-color:var(--teal) transparent;
    scrollbar-width:thin;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs li{
    float:none!important;
    flex:0 0 auto;
    width:72px!important;
    margin:0!important;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs img{
    display:block;
    width:72px!important;
    height:72px!important;
    border:2px solid transparent;
    border-radius:8px;
    object-fit:cover;
    opacity:.72;
    cursor:pointer;
    transition:border-color .18s ease,opacity .18s ease;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs img:hover,
  .single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{
    border-color:var(--teal);
    opacity:1;
  }
}

/* v0.4.64 — Görsel, slider satır yüksekliğini belirlemez; eski kutuyu yalnız doldurur. */
.freya-home-slider .hero-image{position:relative;min-height:560px}.freya-home-slider .hero-image picture{position:absolute;inset:0;display:block;width:100%;height:100%}.freya-home-slider .hero-image picture>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
@media(max-width:800px){.freya-home-slider .hero-image{height:330px;min-height:330px}.freya-home-slider .hero-image picture,.freya-home-slider .hero-image picture>img{height:100%;min-height:0}}
@media(max-width:520px){.freya-home-slider .hero-image{height:285px;min-height:285px}}
@media(max-width:900px){
  .single-product .freya-product-gallery-column .woocommerce-product-gallery{
    display:block!important;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs{
    display:flex!important;
    overflow-x:auto;
    overflow-y:hidden;
    gap:8px;
    width:100%;
    margin:10px 0 0!important;
    padding:0 0 4px!important;
    list-style:none;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs li{
    float:none!important;
    flex:0 0 64px;
    width:64px!important;
    margin:0!important;
    scroll-snap-align:start;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs img{
    display:block;
    width:64px!important;
    height:64px!important;
    border:2px solid transparent;
    border-radius:7px;
    object-fit:cover;
    opacity:.72;
  }
  .single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{
    border-color:var(--teal);
    opacity:1;
  }
}

/* v0.4.20 — ana sayfa açıklamaları ve ürün bölüm adetleri için son görünüm. */
@media(max-width:800px){
  .freya-home-section .section-head p,
  .freya-newsletter p{
    font-size:clamp(13px,4.05vw,18px)!important;
    font-weight:500!important;
    line-height:1.5!important;
  }
  .freya-newsletter{
    padding-right:10px!important;
    padding-left:10px!important;
  }
  .freya-newsletter p{
    letter-spacing:normal!important;
    word-spacing:normal!important;
    text-align:left!important;
    text-align-last:auto!important;
    white-space:nowrap!important;
  }
}

/* v0.4.21 — mobil hesap alanı ve kategori sayfası görünümü. */
.tax-product_cat .woocommerce-products-header__title{
  color:var(--navy)!important;
  font-size:clamp(21px,2.2vw,26px)!important;
}
.tax-product_cat .woocommerce-products-header .term-description,
.tax-product_cat .woocommerce-products-header .term-description p{
  color:var(--muted)!important;
}
.freya-home-products-weekly .section-head>a{
  flex:0 0 auto;
  font-size:18px!important;
  line-height:1.3!important;
}
.freya-home-products-weekly .section-head>div{min-width:0}

@media(max-width:800px){
  html body .freya-head .freya-icons{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
  }
  html body .freya-head .freya-icons>a.freya-action{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 30px!important;
    width:30px!important;
    height:38px!important;
    min-width:30px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .freya-head .freya-icons .freya-account-copy{display:none!important}
  html body .freya-head .freya-icons .freya-action svg{
    width:20px!important;
    height:20px!important;
  }
  html body .freya-head .freya-icons .freya-cart-count{
    right:-3px!important;
    top:0!important;
  }
  .tax-product_cat .woocommerce-products-header__title{
    font-size:20px!important;
  }
  .freya-home-products-weekly .section-head{
    gap:12px!important;
  }
}

@media(max-width:360px){
  html body .freya-head{
    grid-template-columns:28px minmax(88px,1fr) auto!important;
    gap:5px!important;
    padding-right:8px!important;
    padding-left:8px!important;
  }
  html body .freya-head .freya-icons{gap:4px!important}
  html body .freya-head .freya-icons>a.freya-action{
    flex-basis:27px!important;
    width:27px!important;
    min-width:27px!important;
  }
  html body .freya-head .freya-icons .freya-action svg{
    width:19px!important;
    height:19px!important;
  }
  .freya-home-products-weekly .section-head>a{font-size:18px!important}
}

/* v0.4.22 — yalnız mobil üst çubuğu sabitle ve logoyu ekran merkezinde tut. */
.freya-home-products-weekly .section-head>a{
  font-size:16px!important;
}

@media(max-width:800px){
  html body .freya-head{
    position:sticky!important;
    top:0!important;
    z-index:40!important;
    isolation:isolate;
    background:#fff!important;
  }
  html body .freya-head .freya-menu{
    grid-column:1!important;
    position:relative!important;
    z-index:2!important;
  }
  html body .freya-head .freya-brand{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    z-index:1!important;
    width:auto!important;
    max-width:none!important;
    transform:translate(-50%,-50%)!important;
  }
  html body .freya-head .freya-icons{
    grid-column:3!important;
    position:relative!important;
    z-index:2!important;
  }
}

@media(max-width:360px){
  html body .freya-head .freya-brand .custom-logo{
    max-width:118px!important;
    max-height:44px!important;
  }
}

/* v0.4.23 — haftalık bağlantı ölçüsü ve mobil sepet satırı. */
.freya-home-products-weekly .section-head>a{
  font-size:14px!important;
}

@media(max-width:768px){
  .woocommerce-cart .wc-block-cart__main,
  .woocommerce-cart .wp-block-woocommerce-cart-line-items-block,
  .woocommerce-cart table.wc-block-cart-items{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-right:0!important;
    margin-left:0!important;
    overflow:hidden!important;
  }
  .woocommerce-cart table.wc-block-cart-items{
    table-layout:fixed!important;
  }
  .woocommerce-cart .wc-block-cart-items__header-image,
  .woocommerce-cart .wc-block-cart-item__image{
    width:94px!important;
    max-width:94px!important;
    padding-right:10px!important;
    padding-left:0!important;
  }
  .woocommerce-cart .wc-block-cart-items__header-product,
  .woocommerce-cart .wc-block-cart-item__product{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding-right:0!important;
    padding-left:10px!important;
  }
  .woocommerce-cart .wc-block-cart-items__header-total,
  .woocommerce-cart .wc-block-cart-item__total{
    display:none!important;
  }
  .woocommerce-cart .wc-block-cart-item__wrap,
  .woocommerce-cart .wc-block-cart-item__product>*,
  .woocommerce-cart .wc-block-components-product-metadata,
  .woocommerce-cart .wc-block-components-product-metadata__description{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name,
  .woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata,
  .woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata p{
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .woocommerce-cart .wc-block-cart-item__quantity{
    max-width:100%!important;
    flex-wrap:wrap!important;
  }
}

@media(max-width:360px){
  .woocommerce-cart .wc-block-cart-items__header-image,
  .woocommerce-cart .wc-block-cart-item__image{
    width:82px!important;
    max-width:82px!important;
    padding-right:8px!important;
  }
  .woocommerce-cart .wc-block-cart-items__header-product,
  .woocommerce-cart .wc-block-cart-item__product{
    padding-left:8px!important;
  }
}

/* v0.4.66 — üst bilgi logosunu dönüşümsüz ve keskin biçimde yüzde 15 büyüt. */
html body .freya-head .freya-brand .custom-logo{
  width:auto!important;
  height:auto!important;
  max-width:147px!important;
  max-height:45px!important;
  transform:none!important;
}

@media(max-width:800px){
  html body .freya-head .freya-brand .custom-logo{
    max-width:121px!important;
    max-height:37px!important;
  }
}

@media(max-width:420px){
  html body .freya-head .freya-brand .custom-logo{
    max-width:109px!important;
    max-height:33px!important;
  }
}

@media(max-width:360px){
  html body .freya-head .freya-brand .custom-logo{
    max-width:101px!important;
    max-height:31px!important;
  }
}

/* v0.4.48 — ürün editöründe kalın girilen metni açıklamalarda aynen göster. */
body.single-product .woocommerce-product-details__short-description strong,
body.single-product .woocommerce-product-details__short-description b,
body.single-product .woocommerce-product-details__short-description [style*="font-weight: bold"],
body.single-product .woocommerce-product-details__short-description [style*="font-weight:bold"],
body.single-product .woocommerce-product-details__short-description [style*="font-weight: 700"],
body.single-product .woocommerce-Tabs-panel--description strong,
body.single-product .woocommerce-Tabs-panel--description b,
body.single-product .woocommerce-Tabs-panel--description [style*="font-weight: bold"],
body.single-product .woocommerce-Tabs-panel--description [style*="font-weight:bold"],
body.single-product .woocommerce-Tabs-panel--description [style*="font-weight: 700"],
body.single-product #tab-description strong,
body.single-product #tab-description b{
  font-weight:700!important;
  font-variation-settings:'wght' 700!important;
}

/* v0.4.49 — Freya ürün Soru & Cevap sekmesi. */
body.single-product .woocommerce-tabs #tab-freya_questions{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.single-product .freya-product-questions{font-family:'DM Sans',Arial,sans-serif}
body.single-product .freya-product-questions-head{margin-bottom:18px;padding:24px 26px;border:1px solid #dce8e6;border-left:4px solid var(--teal);border-radius:13px;background:linear-gradient(135deg,#f3f9f8,#fff)}
body.single-product .freya-product-questions-head>span{display:block;margin-bottom:6px;color:var(--teal);font-size:10px;font-weight:600!important;letter-spacing:.15em}
body.single-product .freya-product-questions-head h2{margin:0!important;color:var(--navy)!important;font-size:21px!important;font-weight:600!important;line-height:1.3!important}
body.single-product .freya-product-questions-head p{margin:7px 0 0!important;color:#61757d!important;font-size:13px!important;line-height:1.55!important}
body.single-product .freya-question-notice{margin:0 0 16px;padding:13px 15px;border:1px solid #c9dfda;border-left:4px solid var(--teal);border-radius:9px;background:#f0f8f6;color:#42665f;font-size:13px;font-weight:600!important;line-height:1.5}
body.single-product .freya-question-notice.is-error{border-color:#e5c6c9;border-left-color:#b64b55;background:#fff6f6;color:#8a4047}
body.single-product .freya-question-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px}
body.single-product .freya-question-list{display:grid;gap:14px;min-width:0}
body.single-product .freya-question-thread{overflow:hidden;border:1px solid #dfe8e6;border-radius:13px;background:#fff;box-shadow:0 9px 25px rgba(23,58,102,.045)}
body.single-product .freya-question-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 18px}
body.single-product .freya-question-message.is-freya{position:relative;margin-left:34px;border-top:1px solid #dfe8e6;background:#f3f8f7}
body.single-product .freya-question-message.is-freya:before{position:absolute;top:-1px;left:20px;width:24px;height:14px;border-left:1px solid #bfd5d1;border-bottom:1px solid #bfd5d1;content:''}
body.single-product .freya-question-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f3f1;color:var(--navy);font-size:14px;font-weight:700!important;text-transform:uppercase}
body.single-product .freya-question-message.is-freya .freya-question-avatar{background:var(--navy);color:#fff}
body.single-product .freya-question-message>div:last-child{min-width:0}
body.single-product .freya-question-message header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
body.single-product .freya-question-message header strong{color:var(--navy);font-size:13px;font-weight:700!important}
body.single-product .freya-question-message header time{color:#849399;font-size:10px;font-weight:500!important;white-space:nowrap}
body.single-product .freya-question-message p{margin:0!important;color:#536970!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important;overflow-wrap:anywhere}
body.single-product .freya-question-message.is-freya p{color:#405c65!important}
body.single-product .freya-question-empty{padding:26px 22px;border:1px dashed #c9d9d6;border-radius:12px;background:#f8fbfa;text-align:center}
body.single-product .freya-question-empty strong{display:block;color:var(--navy);font-size:14px;font-weight:600!important}
body.single-product .freya-question-empty p{margin:6px 0 0!important;color:#71838a!important;font-size:12px!important}
body.single-product .freya-question-form-card{position:sticky;top:76px;padding:21px;border:1px solid #d8e6e3;border-radius:13px;background:#f8fbfa;box-shadow:0 10px 28px rgba(23,58,102,.05)}
body.single-product .freya-question-form-card>span{display:block;margin-bottom:5px;color:var(--orange);font-size:10px;font-weight:600!important;letter-spacing:.14em}
body.single-product .freya-question-form-card h3{margin:0!important;color:var(--navy)!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important}
body.single-product .freya-question-form-card>p{margin:8px 0 15px!important;color:#64777e!important;font-size:12px!important;line-height:1.55!important}
body.single-product .freya-question-form-card .freya-question-identity strong{color:var(--navy);font-weight:700!important}
body.single-product .freya-question-form{display:grid;gap:9px}
body.single-product .freya-question-form label{color:var(--navy);font-size:12px;font-weight:600!important}
body.single-product .freya-question-form textarea{width:100%;min-height:118px;padding:12px 13px;border:1px solid #cbdad7;border-radius:8px;background:#fff;color:#314b55;font:500 13px/1.55 'DM Sans',Arial,sans-serif;resize:vertical;box-shadow:none;outline:0}
body.single-product .freya-question-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(106,163,162,.13)}
body.single-product .freya-question-form button,body.single-product .freya-question-login{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:3px;padding:0 17px;border:1px solid var(--navy);border-radius:8px;background:var(--navy);color:#fff!important;font-size:12px;font-weight:600!important;line-height:1.2;cursor:pointer;transition:.18s}
body.single-product .freya-question-form button:hover,body.single-product .freya-question-login:hover{border-color:var(--orange);background:var(--orange)}
@media(max-width:900px){body.single-product .freya-question-layout{grid-template-columns:1fr}body.single-product .freya-question-form-card{position:static}}
@media(max-width:520px){body.single-product .freya-product-questions-head{padding:19px 17px}body.single-product .freya-question-message{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 13px}body.single-product .freya-question-message.is-freya{margin-left:18px}body.single-product .freya-question-avatar{width:32px;height:32px;font-size:12px}body.single-product .freya-question-message header{align-items:flex-start;flex-direction:column;gap:2px}body.single-product .freya-question-form-card{padding:18px 15px}}
/* v0.4.50 — gerçek abonelik formu ve erişilebilir mobil menü desteği. */
body.freya-drawer-open{overflow:hidden}.freya-drawer[aria-hidden="true"]{visibility:hidden}.freya-drawer[aria-hidden="false"]{visibility:visible}.freya-newsletter-form-wrap{width:100%;min-width:0}.freya-newsletter-form-wrap form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%}.freya-newsletter-form-wrap form>input[type="email"]{grid-column:1}.freya-newsletter-form-wrap form>button{grid-column:2}.freya-newsletter-consent{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:8px;margin-top:9px;color:#5c7078;font-size:10px;line-height:1.45}.freya-newsletter-consent input{flex:0 0 auto;width:15px!important;height:15px!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--orange)}.freya-newsletter-consent span{display:block}.freya-newsletter-consent a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.freya-newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.freya-newsletter-form-wrap>.freya-newsletter-status{display:block;min-height:17px;margin:7px 0 0!important;color:#5e727a!important;font-size:11px!important;line-height:1.45!important;white-space:normal!important}.freya-newsletter-form-wrap>.freya-newsletter-status.is-success{color:#317469!important}.freya-newsletter-form-wrap>.freya-newsletter-status.is-error{color:#9d454d!important}
@media(max-width:800px){.freya-newsletter-form-wrap form{grid-template-columns:1fr}.freya-newsletter-form-wrap form>input[type="email"],.freya-newsletter-form-wrap form>button{grid-column:1}.freya-newsletter-form-wrap form>button{min-height:46px}.freya-newsletter-consent{grid-column:1}.freya-newsletter-consent span,.freya-newsletter-consent a{font-size:10px!important;line-height:1.45!important}.freya-newsletter-form-wrap>.freya-newsletter-status{font-size:11px!important;white-space:normal!important}}

/* v0.4.52 — Freya sipariş alındı ekranı. */
.woocommerce-order-received .page-content{max-width:1240px;margin:0 auto;padding:34px 24px 64px}.freya-order-received{display:grid;gap:20px;color:#263d49}.freya-order-received-hero{padding:34px 28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#f1f8f6 0%,#fff 68%);text-align:center;box-shadow:0 10px 30px rgba(23,58,102,.055)}.freya-order-received-check{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border-radius:50%;background:var(--teal);color:#fff;font-size:26px;font-weight:700}.freya-order-received-hero>span,.freya-order-received-card>header>span,.freya-order-received-message>span{display:block;margin-bottom:7px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.14em}.freya-order-received-hero h1,.freya-order-received-message h1{margin:0;color:var(--navy);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.15}.freya-order-received-hero p,.freya-order-received-message p{max-width:720px;margin:12px auto 0;color:#61757d;font-size:14px;line-height:1.7}.freya-order-received-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(23,58,102,.04)}.freya-order-received-summary>div{min-width:0;padding:17px 18px;border-left:1px solid var(--line)}.freya-order-received-summary>div:first-child{border-left:0}.freya-order-received-summary small{display:block;margin-bottom:5px;color:#7b8d93;font-size:9px;font-weight:600;text-transform:uppercase}.freya-order-received-summary strong{display:block;overflow-wrap:anywhere;color:var(--navy);font-size:13px;font-weight:600}.freya-order-received-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:20px}.freya-order-received-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(23,58,102,.05)}.freya-order-received-card>header{padding:18px 20px;border-bottom:1px solid var(--line)}.freya-order-received-card>header h2{margin:0;color:var(--navy);font-size:18px;font-weight:600}.freya-order-received-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr);align-items:center;gap:18px;padding:13px 20px;border-top:1px solid #e8efee}.freya-order-received-table>div:first-child{border-top:0}.freya-order-received-table .is-head{background:#f4f8f7;color:var(--navy);font-size:11px}.freya-order-received-table>div>*:last-child{text-align:right}.freya-order-received-table span b,.freya-order-received-table span small{display:block}.freya-order-received-table span b{color:var(--navy);font-size:13px}.freya-order-received-table span small{margin-top:3px;color:#7a8c92;font-size:10px}.freya-order-received-table>div>strong,.freya-order-received-table .is-total{color:#405861;font-size:12px}.freya-order-received-table .is-total:last-child{background:#f8fbfa;color:var(--navy);font-size:14px}.freya-order-received-addresses{display:grid;gap:16px}.freya-order-received-card address{min-height:92px;margin:0;padding:18px 20px;background:#fbfdfd;color:#536a72;font-size:12px;font-style:normal;line-height:1.7}.freya-order-received-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.freya-order-received-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 18px;border:1px solid var(--navy);border-radius:8px;background:var(--navy);color:#fff!important;font-size:12px;font-weight:600;text-decoration:none}.freya-order-received-button:hover{border-color:var(--orange);background:var(--orange)}.freya-order-received-button.is-secondary{border-color:#bed0ce;background:#fff;color:var(--navy)!important}.freya-order-received-button.is-secondary:hover{border-color:var(--orange);color:var(--orange)!important}.freya-order-received-message{padding:34px;text-align:center}.freya-order-received-message.is-error{border-left:4px solid #b64b55}.freya-order-received-message .freya-order-received-actions{margin-top:20px}
@media(max-width:1000px){.freya-order-received-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.freya-order-received-summary>div{border-top:1px solid var(--line)}.freya-order-received-summary>div:nth-child(-n+2){border-top:0}.freya-order-received-grid{grid-template-columns:1fr}}
@media(max-width:600px){.woocommerce-order-received .page-content{padding:22px 14px 46px}.freya-order-received-hero{padding:27px 17px}.freya-order-received-summary{grid-template-columns:1fr}.freya-order-received-summary>div,.freya-order-received-summary>div:nth-child(-n+2){border-top:1px solid var(--line);border-left:0}.freya-order-received-summary>div:first-child{border-top:0}.freya-order-received-table>div{grid-template-columns:minmax(0,1fr) minmax(92px,.35fr);padding:12px 14px}.freya-order-received-actions{align-items:stretch;flex-direction:column}.freya-order-received-button{width:100%}}

/* v0.4.53 — sipariş kalemi bazlı güvenli iade seçimi. */
.freya-return-product-picker{grid-column:1/-1;min-width:0}.freya-return-product-picker-empty,.freya-return-product-unavailable{margin:0;padding:18px;border:1px dashed #c8d9d6;border-radius:10px;background:#f8fbfa;color:#6f8289;font-size:12px;text-align:center}.freya-return-order-products{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.freya-return-order-products[hidden],.freya-return-product-picker-empty[hidden],.freya-return-selection-error[hidden]{display:none!important}.freya-return-order-products>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line);background:#f7faf9}.freya-return-order-products>header span{display:block;margin-bottom:4px;color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.13em}.freya-return-order-products>header h3{margin:0;color:var(--navy);font-size:16px;font-weight:600}.freya-return-order-products>header button{min-height:36px;padding:0 12px;border:1px solid #bfd2cf;border-radius:7px;background:#fff;color:var(--navy);font:600 11px/1.2 'DM Sans',Arial,sans-serif;cursor:pointer}.freya-return-order-products>header button:hover{border-color:var(--orange);color:var(--orange)}.freya-return-product-list{display:grid;gap:1px;background:var(--line)}.freya-return-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 16px;background:#fff}.freya-return-product>label:first-child{display:grid;grid-template-columns:20px 54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;cursor:pointer}.freya-return-product input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--orange)}.freya-return-product-image{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid #e0e8e6;border-radius:8px;background:#f4f7f6;color:var(--navy);font-weight:700}.freya-return-product-image img{width:100%;height:100%;object-fit:cover}.freya-return-product-copy{display:block;min-width:0}.freya-return-product-copy strong,.freya-return-product-copy small,.freya-return-product-copy em{display:block}.freya-return-product-copy strong{color:var(--navy);font-size:13px;font-weight:600}.freya-return-product-copy small{margin-top:3px;color:#7b8c92;font-size:10px}.freya-return-product-copy em{margin-top:6px;color:#b43f49;font-size:11px;font-style:normal;font-weight:600;line-height:1.45}.freya-return-product.is-restricted{background:#fff8f8}.freya-return-product.is-restricted>label:first-child{cursor:not-allowed}.freya-return-product.is-restricted .freya-return-product-image,.freya-return-product.is-restricted .freya-return-product-copy strong,.freya-return-product.is-restricted .freya-return-product-copy small{opacity:.58}.freya-return-quantity{display:grid;gap:5px;min-width:105px}.freya-return-quantity>span{color:#6e8188;font-size:10px;font-weight:600}.freya-return-quantity select{width:100%;height:38px;padding:0 10px;border:1px solid #cbdad7;border-radius:7px;background:#fff;color:var(--navy);font-size:12px}.freya-return-selection-error{margin:9px 0 0;padding:10px 12px;border:1px solid #e3bcc0;border-left:4px solid #b64b55;border-radius:8px;background:#fff6f6;color:#9a3f48;font-size:12px;font-weight:600}
@media(max-width:650px){.freya-return-order-products>header{align-items:stretch;flex-direction:column}.freya-return-order-products>header button{width:100%}.freya-return-product{grid-template-columns:1fr}.freya-return-product>label:first-child{grid-template-columns:20px 46px minmax(0,1fr);gap:9px}.freya-return-product-image{width:46px;height:46px}.freya-return-quantity{grid-template-columns:minmax(0,1fr) 90px;align-items:center}.freya-return-quantity select{width:90px}}

/* v0.4.84 — iyzico kart formundan önceki sipariş/ödeme özeti Freya standardı. */
.woocommerce-order-pay .page-content,
.woocommerce-order-pay .freya-woocommerce-content,
.woocommerce-order-pay .shop-layout{width:100%;max-width:1080px;margin-right:auto;margin-left:auto;padding:48px clamp(16px,4vw,44px) 72px;box-sizing:border-box}
.woocommerce-order-pay .page-content>article>h1{display:none}
.woocommerce-order-pay .woocommerce{width:100%;min-width:0;font-family:'DM Sans',Arial,sans-serif}
.woocommerce-order-pay .woocommerce-order-overview.order_details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 18px!important;padding:0!important;overflow:hidden;list-style:none;border:1px solid var(--line,#dce7e5);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(23,58,102,.06);box-sizing:border-box}
.woocommerce-order-pay .woocommerce-order-overview.order_details::before,
.woocommerce-order-pay .woocommerce-order-overview.order_details::after{display:none!important;content:none!important}
.woocommerce-order-pay .woocommerce-order-overview.order_details li{display:flex;float:none!important;min-width:0;min-height:88px;margin:0!important;padding:18px 20px!important;flex-direction:column;justify-content:center;border:0!important;border-right:1px solid #e3ece9!important;color:#6f8188;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.035em;text-transform:uppercase;box-sizing:border-box}
.woocommerce-order-pay .woocommerce-order-overview.order_details li:last-child{border-right:0!important}
.woocommerce-order-pay .woocommerce-order-overview.order_details li strong{display:block;max-width:100%;margin-top:7px;color:var(--navy,#173a66);font-size:17px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.woocommerce-order-pay .woocommerce-order-overview.order_details+p{width:100%;margin:0 0 24px!important;padding:17px 19px;border:1px solid #d6e4e2;border-left:4px solid var(--teal,#6aa3a2);border-radius:10px;background:#f7fbfa;color:#4d636c;font-size:14px!important;line-height:1.65!important;box-sizing:border-box}

@media(max-width:800px){
  .woocommerce-order-pay .page-content,
  .woocommerce-order-pay .freya-woocommerce-content,
  .woocommerce-order-pay .shop-layout{padding:30px 15px 52px}
  .woocommerce-order-pay .woocommerce-order-overview.order_details{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li{min-height:78px;padding:15px 16px!important;border-bottom:1px solid #e3ece9!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(2n){border-right:0!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-last-child(-n+2){border-bottom:0!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li strong{font-size:15px!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details+p{padding:15px 16px;font-size:14px!important;line-height:1.6!important}
}

@media(max-width:420px){
  .woocommerce-order-pay .woocommerce-order-overview.order_details{grid-template-columns:1fr}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li{min-height:0;padding:14px 15px!important;border-right:0!important;border-bottom:1px solid #e3ece9!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-last-child(-n+2){border-bottom:1px solid #e3ece9!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:last-child{border-bottom:0!important}
  .woocommerce-order-pay .woocommerce-order-overview.order_details li strong{margin-top:5px;font-size:15px!important}
}

/* v0.4.66 — Dört sliderı merkezden üst/alt 7.5px genişlet; birleşik mobil kartı koru. */
@media(min-width:801px){
  .freya-home-slider .freya-home-slide{
    height:495px;
    min-height:495px;
  }
  .freya-home-slider .hero-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    height:495px;
    padding:42px 6vw;
  }
  .freya-home-slider .hero-image{
    height:495px;
    min-height:495px;
  }
  .freya-home-slider .hero-image picture,
  .freya-home-slider .hero-image picture>img{
    height:100%;
    min-height:0;
  }
  .freya-home-slider-controls{bottom:18px}
}
@media(max-width:800px){
  .freya-home-slider .freya-home-slide{
    grid-template-columns:1fr;
    grid-template-rows:345px auto;
    height:auto;
    min-height:0;
    background:#f4f8f7;
  }
  .freya-home-slider .hero-image,
  .freya-home-slider .hero-decoration{
    grid-column:1;
    grid-row:1;
    order:0;
    width:100%;
    height:345px;
    min-height:345px;
  }
  .freya-home-slider .hero-copy{
    grid-column:1;
    grid-row:2;
    z-index:3;
    width:100%;
    margin-top:-78px;
    padding:78px 18px 74px;
    background:linear-gradient(180deg,rgba(244,248,247,0) 0,rgba(244,248,247,.92) 46px,#f4f8f7 78px,#f4f8f7 100%);
  }
  .freya-home-slider .hero-copy .freya-hero-title{
    margin:12px 0 14px;
    font-size:clamp(32px,9vw,40px);
    line-height:1.04;
  }
  .freya-home-slider .hero-copy p{
    margin:0;
    font-size:13px;
    line-height:1.5;
  }
  .freya-home-slider .hero-buttons{margin-top:18px}
  .freya-home-slider-controls{bottom:12px}
}
@media(max-width:520px){
  .freya-home-slider .freya-home-slide{grid-template-rows:300px auto}
  .freya-home-slider .hero-image,
  .freya-home-slider .hero-decoration{
    height:300px;
    min-height:300px;
  }
  .freya-home-slider .hero-copy{
    margin-top:-68px;
    padding:68px 16px 72px;
    background:linear-gradient(180deg,rgba(244,248,247,0) 0,rgba(244,248,247,.92) 40px,#f4f8f7 68px,#f4f8f7 100%);
  }
}

/* v0.4.62 — tek görselli üründe boş küçük galeri sütununu kaldır. */
@media(min-width:901px){
  .single-product .freya-product-gallery-column .woocommerce-product-gallery.freya-single-image-gallery{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .single-product .woocommerce-product-gallery.freya-single-image-gallery .flex-viewport,
  .single-product .woocommerce-product-gallery.freya-single-image-gallery>.woocommerce-product-gallery__wrapper{
    grid-column:1!important;
  }
}

/* v0.4.67 — yalnız müşteri İade & Değişim alanındaki hijyen uyarısı. */
.woocommerce-account .freya-return-product.is-restricted .freya-return-product-copy em{
  color:var(--orange)!important;
  font-weight:700!important;
}

/* v0.4.68 — mobil ürün detayı ve kategori kartlarında taşmasız yerleşim. */
@media(max-width:800px){
  body.single-product .freya-purchase-information,
  body.single-product .freya-purchase-information>div,
  body.single-product .freya-purchase-information>div>span:last-child{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.single-product .freya-purchase-information>div{
    justify-content:flex-start!important;
    gap:6px!important;
    padding-right:8px!important;
    padding-left:8px!important;
    overflow:visible!important;
    text-align:left!important;
  }
  body.single-product .freya-purchase-information-icon{
    flex-basis:18px!important;
    width:18px!important;
    height:18px!important;
  }
  body.single-product .freya-purchase-information>div>span:last-child,
  body.single-product .freya-purchase-information-cod>span:last-child{
    overflow:visible!important;
    font-size:clamp(7.5px,2.5vw,10.5px)!important;
    line-height:1.35!important;
    letter-spacing:-.025em!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }

  body.single-product .woocommerce-tabs{
    width:100%!important;
    max-width:100%!important;
    padding-right:0!important;
    padding-left:0!important;
    overflow:visible!important;
  }
  body.single-product .woocommerce-tabs ul.tabs{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    gap:5px!important;
    padding-right:0!important;
    padding-left:0!important;
    overflow:visible!important;
    scrollbar-width:none!important;
  }
  body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{
    display:none!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li{
    flex:1 1 0!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:10px 3px!important;
    overflow:visible!important;
    font-size:clamp(9.5px,2.8vw,12px)!important;
    line-height:1.2!important;
    letter-spacing:-.02em!important;
    text-align:center!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }

  .shop-layout,
  .shop-layout .shop-main,
  .shop-layout .shop-main>.woocommerce,
  .shop-layout .shop-main ul.products,
  .shop-layout .shop-main ul.products li.product,
  .shop-layout .shop-main ul.products li.product>a.woocommerce-LoopProduct-link{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .shop-layout .shop-main,
  .shop-layout .shop-main>.woocommerce{
    overflow:visible!important;
  }
  .shop-layout .shop-main ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px 10px!important;
    margin-right:0!important;
    margin-left:0!important;
    padding-right:0!important;
    padding-left:0!important;
  }
  .shop-layout .shop-main ul.products li.product{
    overflow:visible!important;
  }
  .shop-layout .shop-main ul.products li.product .freya-loop-image-stack,
  .shop-layout .shop-main ul.products li.product .price,
  .shop-layout .shop-main ul.products li.product .freya-loop-actions{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .shop-layout .shop-main ul.products li.product .woocommerce-loop-product__title{
    display:block!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    -webkit-line-clamp:unset!important;
  }
  .shop-layout .shop-main ul.products li.product .price{
    margin-top:auto!important;
    white-space:normal!important;
  }
  .shop-layout .shop-main ul.products li.product .freya-loop-actions{
    grid-template-columns:minmax(0,1fr) 44px!important;
  }
  .shop-layout .shop-main ul.products li.product .freya-loop-actions>.button{
    min-width:0!important;
    padding-right:5px!important;
    padding-left:5px!important;
    overflow:visible!important;
    font-size:clamp(10px,3vw,13px)!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
}

@media(max-width:359px){
  .shop-layout .shop-main ul.products{
    grid-template-columns:1fr!important;
  }
}

/* v0.4.70 — Tarzını Seç, masaüstü hesap menüsü ve sabit üst menüler. */
@media(hover:hover) and (pointer:fine){.freya-cats a:hover .freya-cat-image{transform:scale(1.035)}}

@media(min-width:801px){
  html body .freya-head{position:sticky!important;top:0!important;z-index:60!important}
  html body .freya-category-bar{position:sticky!important;top:78px!important;z-index:50!important}
  html body.admin-bar .freya-head{top:32px!important}
  html body.admin-bar .freya-category-bar{top:110px!important}
  .freya-account-menu{position:relative;display:flex;align-items:center}
  .freya-account-menu>.freya-account{display:inline-flex}
  .freya-account-menu .freya-account-copy small{display:block!important;font-size:12px!important}
  .freya-account-dropdown{
    position:absolute;
    z-index:100;
    top:100%;
    right:0;
    display:none!important;
    width:235px;
    padding:9px;
    border:1px solid #dfe8e6;
    border-radius:11px;
    background:#fff;
    box-shadow:0 18px 44px rgba(23,58,102,.15);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(6px);
    transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
  }
  .freya-account-menu:hover .freya-account-dropdown,.freya-account-menu:focus-within .freya-account-dropdown{display:grid!important;opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .freya-account-dropdown a{display:block;padding:10px 12px;border-radius:7px;color:#4e646d;font-size:12px;line-height:1.3;white-space:nowrap}
  .freya-account-dropdown a:hover,.freya-account-dropdown a:focus-visible{background:#eef6f4;color:var(--navy);outline:0}
  .freya-account-dropdown a.is-logout{margin-top:5px;border-top:1px solid #e5eceb;border-radius:0 0 7px 7px;color:#b64b3e}
}

@media(max-width:800px){
  html body .freya-head{position:relative;top:auto;z-index:20}
  html body .freya-mobile-search{position:relative;top:auto;z-index:auto}
  .freya-account-menu{display:contents}
  .freya-account-menu>.freya-account{display:inline-flex!important}
  .freya-account-dropdown{display:none!important}
  .freya-cats a>span{right:12px;bottom:14px;left:12px}
}

@media(prefers-reduced-motion:reduce){.freya-cats .freya-cat-image,.freya-account-dropdown{transition:none!important}}

/* v0.4.72 — Önerilen Ürünler masaüstünde 5 sütun; mevcut tablet/mobil iki sütun akışı korunur. */
@media(min-width:801px){
  .freya-home-products-recommended .woocommerce ul.products{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
/* v0.4.74 — Freya birleşik müşteri giriş ve üyelik ekranı */
.woocommerce-account:not(.logged-in) .page-content>article>h1{display:none}
.woocommerce-account:not(.logged-in) .page-content{max-width:1180px;margin:0 auto;padding:48px 24px 72px}
.freya-auth-shell{font-family:'DM Sans',sans-serif;color:var(--ink)}
.freya-auth-head{max-width:690px;margin:0 auto 30px;text-align:center}
.freya-auth-head>span,.freya-auth-card-head>span{display:block;margin-bottom:9px;color:#6AA3A2;font-size:10px;font-weight:600;letter-spacing:.17em}
.freya-auth-head h1,.freya-auth-card-head h1,.freya-auth-card-head h2{margin:0;color:#173A66;font-weight:600;letter-spacing:-.025em}
.freya-auth-head h1{font-size:clamp(30px,4vw,43px)}
.freya-auth-head p,.freya-auth-card-head p{margin:10px 0 0;color:#6A7D85;font-size:13px;line-height:1.7}
.freya-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.freya-auth-card{padding:30px;background:#fff;border:1px solid #dce7e5;border-radius:14px;box-shadow:0 16px 42px rgba(23,58,102,.06)}
.freya-auth-card-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e7eeec}
.freya-auth-card-head h1,.freya-auth-card-head h2{font-size:25px}
.freya-auth-form{display:grid;gap:15px}
.freya-auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.freya-auth-field{display:grid;gap:7px;margin:0!important;color:#173A66;font-size:12px;font-weight:600}
.freya-auth-field>input,.freya-password-wrap{width:100%;min-width:0;min-height:48px;border:1px solid #cfdcda;border-radius:8px;background:#fff}
.freya-auth-field>input{padding:12px 14px;color:#263d49;font:inherit;font-weight:400}
.freya-auth-field>input:focus,.freya-password-wrap:focus-within{border-color:#6AA3A2;box-shadow:0 0 0 3px rgba(106,163,162,.14);outline:0}
.freya-password-wrap{display:flex;align-items:center;overflow:hidden}
.freya-password-wrap input{flex:1;min-width:0;padding:12px 14px;border:0!important;background:transparent;font:inherit;outline:0!important;box-shadow:none!important}
.freya-password-wrap button{align-self:stretch;padding:0 13px;border:0;border-left:1px solid #e2eae8;background:#f7faf9;color:#173A66;font:600 11px 'DM Sans',sans-serif;cursor:pointer}
.freya-auth-options{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#5e747c;font-size:11px}
.freya-auth-options label,.freya-auth-consent{display:flex;align-items:flex-start;gap:7px;margin:0!important;font-weight:400}
.freya-auth-options a,.freya-auth-consent a{color:#173A66;text-decoration:underline;text-underline-offset:3px}
.freya-password-rules{margin:-4px 0 0;color:#6A7D85;font-size:10px;line-height:1.55}
.freya-auth-consent{color:#5e747c;font-size:11px;line-height:1.5}
.freya-auth-consent input,.freya-auth-options input{flex:0 0 auto;margin-top:2px;accent-color:#6AA3A2}
.freya-auth-submit{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px!important;margin:2px 0 0!important;padding:12px 18px!important;border:1px solid #173A66!important;border-radius:8px!important;background:#173A66!important;color:#fff!important;font:600 12px 'DM Sans',sans-serif!important;cursor:pointer}
.freya-auth-submit:hover,.freya-auth-submit:focus-visible{border-color:#6AA3A2!important;background:#6AA3A2!important}
.freya-auth-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.freya-auth-single{max-width:580px;margin:0 auto}
.freya-auth-message{margin:0 0 20px!important;border-top:0!important;border-left:4px solid #6AA3A2!important;border-radius:8px!important;background:#eef6f4!important;color:#173A66!important;font-size:11px!important;line-height:1.55!important}
.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{max-width:1180px;margin:20px auto 0;padding:0 24px}
@media(max-width:760px){.woocommerce-account:not(.logged-in) .page-content{padding:30px 15px 52px}.freya-auth-head{margin-bottom:22px}.freya-auth-grid{grid-template-columns:1fr;gap:16px}.freya-auth-card{padding:22px 17px;border-radius:12px}.freya-auth-name-grid{grid-template-columns:1fr}.freya-auth-options{align-items:flex-start;flex-direction:column;gap:10px}.freya-auth-head h1{font-size:29px}.freya-auth-card-head h1,.freya-auth-card-head h2{font-size:23px}}

/* v0.4.76 — Giriş/üyelik ekranında masaüstü ve mobil okunabilirlik */
.woocommerce-account:not(.logged-in) .freya-auth-shell{font-size:16px;line-height:1.55}
.woocommerce-account:not(.logged-in) .freya-auth-head>span,
.woocommerce-account:not(.logged-in) .freya-auth-card-head>span{font-size:12px;line-height:1.4}
.woocommerce-account:not(.logged-in) .freya-auth-head p,
.woocommerce-account:not(.logged-in) .freya-auth-card-head p{font-size:15px;line-height:1.65}
.woocommerce-account:not(.logged-in) .freya-auth-card-head h1,
.woocommerce-account:not(.logged-in) .freya-auth-card-head h2{font-size:27px;line-height:1.25}
.woocommerce-account:not(.logged-in) .freya-auth-field{font-size:15px!important;line-height:1.45!important}
.woocommerce-account:not(.logged-in) .freya-auth-field>input{min-height:52px;font:400 16px/1.4 'DM Sans',sans-serif!important}
.woocommerce-account:not(.logged-in) .freya-password-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;min-height:52px;position:relative}
.woocommerce-account:not(.logged-in) .freya-password-wrap input{width:100%!important;min-height:50px!important;padding:12px 14px!important;font:400 16px/1.4 'DM Sans',sans-serif!important}
.woocommerce-account:not(.logged-in) .freya-password-wrap button[data-freya-password-toggle]{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:auto!important;min-width:78px!important;height:auto!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border:0!important;border-left:1px solid #e2eae8!important;border-radius:0!important;background:#f7faf9!important;color:#173A66!important;font:600 14px/1.2 'DM Sans',sans-serif!important}
.woocommerce-account:not(.logged-in) .freya-password-wrap .show-password-input{display:none!important}
.woocommerce-account:not(.logged-in) .freya-auth-options{font-size:14px;line-height:1.5}
.woocommerce-account:not(.logged-in) .freya-auth-options label,
.woocommerce-account:not(.logged-in) .freya-auth-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:14px!important;line-height:1.55!important}
.woocommerce-account:not(.logged-in) .freya-auth-options input,
.woocommerce-account:not(.logged-in) .freya-auth-consent input{width:18px!important;height:18px!important;min-width:18px!important;margin-top:2px!important}
.woocommerce-account:not(.logged-in) .freya-password-rules{font-size:14px;line-height:1.55}
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text,
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text p{color:#5e747c;font-size:14px;line-height:1.6}
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text p{margin:0}
.woocommerce-account:not(.logged-in) .freya-auth-submit{min-height:52px!important;font:600 16px/1.2 'DM Sans',sans-serif!important}
.woocommerce-account:not(.logged-in) .freya-auth-message{font-size:14px!important;line-height:1.6!important}
@media(max-width:760px){
  .woocommerce-account:not(.logged-in) .freya-auth-head p,
  .woocommerce-account:not(.logged-in) .freya-auth-card-head p{font-size:15px}
  .woocommerce-account:not(.logged-in) .freya-auth-card-head h1,
  .woocommerce-account:not(.logged-in) .freya-auth-card-head h2{font-size:25px}
  .woocommerce-account:not(.logged-in) .freya-password-wrap button[data-freya-password-toggle]{min-width:74px!important;padding:0 12px!important}
}

/* v0.4.83 — Yerel DM Sans, sosyal footer ve pasif filtre kontrolü. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/dm-sans-v17-latin-ext-400-700.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/dm-sans-v17-latin-400-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html body{font-family:'DM Sans',Arial,sans-serif}
.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:78px}
.footer-bottom>span{order:initial;justify-self:start;white-space:normal}
.footer-bottom .freya-social-follow{order:initial;justify-self:center}
.footer-bottom .freya-payment-logos{order:initial;justify-self:end;width:326px;max-width:100%}
.freya-social-follow{display:grid;justify-items:center;gap:8px;color:var(--navy)}
.freya-social-follow>strong{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.freya-social-follow>div{display:flex;align-items:center;justify-content:center;gap:8px}
.freya-social-follow a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #dbe5e3;border-radius:999px;background:#fff;color:var(--navy);font-size:11px;font-weight:600;line-height:1;transition:border-color .18s ease,color .18s ease,transform .18s ease}
.freya-social-follow a:hover,.freya-social-follow a:focus-visible{border-color:var(--teal);color:var(--orange);transform:translateY(-1px);outline:0}
.freya-social-follow svg{width:18px;height:18px;flex:0 0 auto;color:currentColor}
.freya-social-follow a:first-child svg{fill:none;stroke:currentColor;stroke-width:1.7}
.freya-social-follow a:last-child svg{fill:currentColor;stroke:none}
.freya-filter-actions .freya-filter-reset-disabled{min-height:auto;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:not-allowed;opacity:.55}
.freya-filter-actions .freya-filter-reset-disabled:hover{background:transparent}
@media(max-width:800px){
  .footer-bottom{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:0;padding:18px 16px}
  .footer-bottom>span{order:1;justify-self:auto;font-size:10px;line-height:1.35;text-align:center;white-space:normal}
  .footer-bottom .freya-social-follow{order:2;justify-self:auto}
  .footer-bottom .freya-payment-logos{order:3;justify-self:auto;justify-content:center;width:170px;max-width:100%}
  .footer-bottom .freya-payment-logos img{object-position:center}
}
@media(max-width:390px){.freya-social-follow a{padding:0 9px}.freya-social-follow>div{gap:6px}}
@media(max-width:380px){.footer-bottom .freya-payment-logos{width:148px}}

/* v0.4.84 — tüm müşteri ekranlarında mobil genişlik, medya, form ve buton güvenlik ağı. */
@media(max-width:800px){
  html,body{width:100%;max-width:100%;overflow-x:clip}
  .site,.site-content,main,.freya-container,.page-content,.shop-layout,.shop-main,
  .woocommerce,.woocommerce-page,.woocommerce-cart-form,.woocommerce-checkout,
  .woocommerce-MyAccount-content,.freya-account-panel,.freya-auth-shell,
  .freya-home-section,.freya-home-slider,.freya-home-slide{min-width:0;max-width:100%;box-sizing:border-box}
  img,picture,video,canvas,svg,iframe{max-width:100%;box-sizing:border-box}
  img,video{height:auto}
  iframe{width:100%}
  input,select,textarea,button,.button,a.button,[role="button"]{max-width:100%;box-sizing:border-box}
  button,.button,a.button,[role="button"]{min-width:0;overflow-wrap:anywhere}
  pre,code{max-width:100%;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}
  .woocommerce table,.woocommerce-page table{max-width:100%;box-sizing:border-box}

  body.single-product .freya-purchase-information>div>span:last-child,
  body.single-product .freya-purchase-information-cod>span:last-child{
    font-size:12px!important;
    line-height:1.45!important;
    letter-spacing:0!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li a{
    min-height:44px!important;
    font-size:11.5px!important;
    letter-spacing:-.01em!important;
  }
  .shop-layout .shop-main ul.products li.product .freya-loop-actions>.button{
    min-height:42px!important;
    font-size:11.5px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-MyAccount-content>*{min-width:0;max-width:100%;box-sizing:border-box}
  .woocommerce-account .woocommerce-MyAccount-content p,
  .woocommerce-account .woocommerce-MyAccount-content li,
  .woocommerce-account .woocommerce-MyAccount-content dd,
  .woocommerce-account .woocommerce-MyAccount-content address{word-break:normal;overflow-wrap:anywhere}
}

@media(max-width:360px){
  body.single-product .woocommerce-tabs ul.tabs li a{padding-right:2px!important;padding-left:2px!important;font-size:11px!important}
  .shop-layout .shop-main ul.products li.product .freya-loop-actions>.button{font-size:11px!important}
}

/* v0.4.85 — iyzico ödeme tamamlanmadan önceki ekranı gerçek Freya ödeme özetine dönüştürür. */
body.freya-iyzico-payment-page .page-content,
body.freya-iyzico-payment-page .freya-woocommerce-content,
body.freya-iyzico-payment-page .shop-layout{width:100%!important;max-width:1160px!important;margin-right:auto!important;margin-left:auto!important;padding:44px clamp(16px,4vw,42px) 68px!important;box-sizing:border-box!important}
body.freya-iyzico-payment-page .page-content>article>h1{display:none!important}
body.freya-iyzico-payment-page .woocommerce{width:100%!important;min-width:0!important;font-family:'DM Sans',Arial,sans-serif!important}
.freya-iyzico-payment-summary{width:100%!important;max-width:1080px!important;margin:0 auto 22px!important;overflow:hidden!important;border:1px solid #d9e6e3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 38px rgba(23,58,102,.075)!important;box-sizing:border-box!important}
.freya-iyzico-payment-head{position:relative!important;margin:0!important;padding:27px 30px 25px!important;border:0!important;border-bottom:1px solid #dfe9e7!important;background:linear-gradient(135deg,#eef7f5 0%,#fff 72%)!important;text-align:left!important}
.freya-iyzico-payment-head:after{position:absolute;top:0;right:0;width:110px;height:5px;border-radius:0 16px 0 5px;background:var(--orange,#ff6200);content:''}
.freya-iyzico-payment-head>span{display:block!important;margin:0 0 7px!important;color:var(--teal,#6aa3a2)!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.14em!important}
.freya-iyzico-payment-head h1{margin:0!important;color:var(--navy,#173a66)!important;font-size:clamp(25px,3vw,36px)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.025em!important}
.freya-iyzico-payment-head p{max-width:720px!important;margin:10px 0 0!important;color:#566d75!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important}
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #dfe9e7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;list-style:none!important;box-sizing:border-box!important}
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details:before,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details:after,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details:before,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details:after{display:none!important;content:none!important}
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{display:flex!important;float:none!important;min-width:0!important;min-height:92px!important;margin:0!important;padding:18px 21px!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-right:1px solid #e2ebe9!important;color:#71848b!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.055em!important;text-align:left!important;text-transform:uppercase!important;box-sizing:border-box!important}
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:last-child,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:last-child{border-right:0!important}
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details li strong{display:block!important;max-width:100%!important;margin:7px 0 0!important;color:var(--navy,#173a66)!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;text-align:left!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.freya-iyzico-payment-summary #infoBox,
.freya-iyzico-payment-summary .freya-iyzico-payment-note{display:block!important;width:auto!important;margin:18px 20px 20px!important;padding:15px 17px!important;border:1px solid #cfe1dd!important;border-left:4px solid var(--teal,#6aa3a2)!important;border-radius:10px!important;background:#f5faf8!important;color:#405d65!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important;text-align:left!important;box-sizing:border-box!important}
body.freya-iyzico-payment-page #iyzipay-checkout-form,
body.freya-iyzico-payment-page .freya-iyzico-checkout-shell{width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:12px!important;overflow:hidden!important;border:1px solid #dce7e5!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 34px rgba(23,58,102,.065)!important;box-sizing:border-box!important}
body.freya-iyzico-payment-page #iyzipay-checkout-form>div,
body.freya-iyzico-payment-page #iyzipay-checkout-form iframe{max-width:100%!important;margin-right:auto!important;margin-left:auto!important}

@media(max-width:800px){
  body.freya-iyzico-payment-page .page-content,
  body.freya-iyzico-payment-page .freya-woocommerce-content,
  body.freya-iyzico-payment-page .shop-layout{max-width:none!important;margin:0!important;padding:24px 7px 48px!important}
  .freya-iyzico-payment-summary{max-width:none!important;margin-bottom:14px!important;border-radius:12px!important}
  .freya-iyzico-payment-head{padding:22px 17px 20px!important}
  .freya-iyzico-payment-head:after{width:76px;border-radius:0 12px 0 5px}
  .freya-iyzico-payment-head h1{font-size:27px!important}
  .freya-iyzico-payment-head p{font-size:13px!important;line-height:1.6!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{min-height:78px!important;padding:15px 16px!important;border-bottom:1px solid #e2ebe9!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:nth-child(2n),
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:nth-child(2n){border-right:0!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:nth-last-child(-n+2),
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:nth-last-child(-n+2){border-bottom:0!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li strong{font-size:15px!important}
  .freya-iyzico-payment-summary #infoBox,
  .freya-iyzico-payment-summary .freya-iyzico-payment-note{margin:14px!important;padding:14px 14px!important;font-size:13px!important}
  body.freya-iyzico-payment-page #iyzipay-checkout-form,
  body.freya-iyzico-payment-page .freya-iyzico-checkout-shell{max-width:none!important;padding:7px!important;border-radius:12px!important}
}

@media(max-width:420px){
  body.freya-iyzico-payment-page .page-content,
  body.freya-iyzico-payment-page .freya-woocommerce-content,
  body.freya-iyzico-payment-page .shop-layout{padding-right:4px!important;padding-left:4px!important}
  .freya-iyzico-payment-head{padding-right:14px!important;padding-left:14px!important}
  .freya-iyzico-payment-head h1{font-size:24px!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details{grid-template-columns:1fr!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{min-height:0!important;padding:13px 14px!important;border-right:0!important;border-bottom:1px solid #e2ebe9!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:nth-last-child(-n+2),
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:nth-last-child(-n+2){border-bottom:1px solid #e2ebe9!important}
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:last-child,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:last-child{border-bottom:0!important}
  .freya-iyzico-payment-summary #infoBox,
  .freya-iyzico-payment-summary .freya-iyzico-payment-note{margin:11px!important}
}

/* v0.4.86 — iyzico ödeme başlığı ölçüsü ve mobil sipariş özeti geometrisi. */
.freya-iyzico-payment-head h1{
  font-size:31px!important;
  line-height:1.18!important;
}
.freya-iyzico-payment-head p{
  width:100%!important;
  max-width:none!important;
  margin-top:9px!important;
  font-size:clamp(11.5px,1vw,13px)!important;
  line-height:1.5!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}

@media(max-width:800px){
  .freya-iyzico-payment-head h1{
    font-size:20px!important;
    line-height:1.25!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
  }
  .freya-iyzico-payment-head p{
    font-size:13px!important;
    line-height:1.6!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{
    display:flex!important;
    float:none!important;
    clear:none!important;
    width:auto!important;
    min-width:0!important;
    min-height:72px!important;
    margin:0!important;
    padding:13px 12px!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:0!important;
    border-right:1px solid #e2ebe9!important;
    border-bottom:1px solid #e2ebe9!important;
    font-size:9px!important;
    line-height:1.3!important;
    letter-spacing:.035em!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:nth-child(2n),
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:nth-child(2n){
    border-right:0!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:nth-last-child(-n+2),
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:nth-last-child(-n+2){
    border-bottom:0!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li strong{
    width:100%!important;
    min-width:0!important;
    margin-top:5px!important;
    overflow:hidden!important;
    color:var(--navy,#173a66)!important;
    font-size:14px!important;
    line-height:1.3!important;
    letter-spacing:-.015em!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
}

@media(max-width:360px){
  .freya-iyzico-payment-head h1{
    font-size:18px!important;
    letter-spacing:-.04em!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{
    padding-right:10px!important;
    padding-left:10px!important;
  }
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li strong{
    font-size:13px!important;
  }
}

/* v0.4.87 — gerçek mobil ödeme özetinde sabit, eşit ve 2mm aralıklı 2x2 yerleşim. */
@media(max-width:800px){
  body.woocommerce-order-pay .woocommerce-order-overview.order_details,
  .woocommerce-order-pay .woocommerce-order-overview.order_details{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,52px)!important;
    grid-auto-flow:row!important;
    column-gap:0!important;
    row-gap:2mm!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 18px!important;
    padding:12px 0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li{
    display:grid!important;
    float:none!important;
    clear:none!important;
    grid-template-rows:13px 19px!important;
    align-content:center!important;
    align-items:start!important;
    justify-items:start!important;
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 12px!important;
    overflow:hidden!important;
    border:0!important;
    color:#6f8188!important;
    font-size:9px!important;
    font-weight:700!important;
    line-height:13px!important;
    letter-spacing:.025em!important;
    text-align:left!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(1),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(1){grid-column:1!important;grid-row:1!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(2),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(2){grid-column:2!important;grid-row:1!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(3),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(3){grid-column:1!important;grid-row:2!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(4),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(4){grid-column:2!important;grid-row:2!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(odd),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(odd){border-right:1px solid #e2ebe9!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li strong{
    display:block!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    overflow:hidden!important;
    color:var(--navy,#173a66)!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:19px!important;
    letter-spacing:-.015em!important;
    text-align:left!important;
    text-overflow:clip!important;
    text-transform:none!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
}

@media(max-width:360px){
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li{padding-right:10px!important;padding-left:10px!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li strong{font-size:13px!important}
}

/* v0.4.88 — ödeme özetini Freya kartına alır; mobil ürün alanlarını 2mm sınırında güvenceye alır. */
.freya-iyzico-order-overview-duplicate{display:none!important}
.freya-iyzico-order-card{
  position:relative!important;
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto 18px!important;
  overflow:hidden!important;
  border:1px solid #d9e6e3!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#eef7f5 0%,#fff 72%)!important;
  box-shadow:0 14px 38px rgba(23,58,102,.075)!important;
  box-sizing:border-box!important;
}
.freya-iyzico-order-card:after{
  position:absolute;
  z-index:2;
  top:0;
  right:0;
  width:110px;
  height:5px;
  border-radius:0 16px 0 5px;
  background:var(--orange,#ff6200);
  content:'';
  pointer-events:none;
}
.freya-iyzico-order-head{
  margin:0!important;
  padding:22px 28px 18px!important;
  border:0!important;
  border-bottom:1px solid #dfe9e7!important;
  background:transparent!important;
  text-align:left!important;
}
.freya-iyzico-order-head>span{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--teal,#6aa3a2)!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.14em!important;
}
.freya-iyzico-order-head h2{
  margin:0!important;
  color:var(--navy,#173a66)!important;
  font-size:25px!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
.freya-iyzico-order-card .woocommerce-order-overview.order_details{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:none!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
.freya-iyzico-order-card .woocommerce-order-overview.order_details:before,
.freya-iyzico-order-card .woocommerce-order-overview.order_details:after{display:none!important;content:none!important}
.freya-iyzico-order-card .woocommerce-order-overview.order_details li{
  display:flex!important;
  float:none!important;
  clear:none!important;
  min-width:0!important;
  min-height:84px!important;
  margin:0!important;
  padding:17px 20px!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:0!important;
  border-right:1px solid #e2ebe9!important;
  color:#71848b!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:.045em!important;
  text-align:left!important;
  text-transform:uppercase!important;
  box-sizing:border-box!important;
}
.freya-iyzico-order-card .woocommerce-order-overview.order_details li:last-child{border-right:0!important}
.freya-iyzico-order-card .woocommerce-order-overview.order_details li strong{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:6px 0 0!important;
  overflow:hidden!important;
  color:var(--navy,#173a66)!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
  text-overflow:clip!important;
  text-transform:none!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

@media(max-width:800px){
  body.single-product .freya-woocommerce-content,
  body.single-product .page-content{
    width:100%!important;
    max-width:none!important;
    margin-right:0!important;
    margin-left:0!important;
    padding-right:2mm!important;
    padding-left:2mm!important;
    box-sizing:border-box!important;
  }
  body.single-product .freya-single-product,
  body.single-product .freya-product-main,
  body.single-product .freya-product-features,
  body.single-product .freya-product-below,
  body.single-product .woocommerce-tabs,
  body.single-product .woocommerce-tabs .panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-right:0!important;
    margin-left:0!important;
    box-sizing:border-box!important;
  }
  body.single-product .freya-single-product{padding-right:0!important;padding-left:0!important}

  body .woocommerce ul.products li.product .woocommerce-loop-product__title{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin-bottom:7px!important;
    overflow:visible!important;
    line-height:1.4!important;
    text-overflow:clip!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
    -webkit-box-orient:initial!important;
    -webkit-line-clamp:unset!important;
    line-clamp:unset!important;
  }

  .freya-iyzico-order-card{
    max-width:none!important;
    margin-bottom:14px!important;
    border-radius:12px!important;
  }
  .freya-iyzico-order-card:after{width:76px;border-radius:0 12px 0 5px}
  .freya-iyzico-order-head{padding:19px 14px 15px!important}
  .freya-iyzico-order-head h2{font-size:20px!important;line-height:1.25!important;white-space:nowrap!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,52px)!important;
    grid-auto-flow:row!important;
    column-gap:0!important;
    row-gap:2mm!important;
    padding:12px 0!important;
  }
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li{
    display:grid!important;
    grid-template-rows:13px 19px!important;
    align-content:center!important;
    align-items:start!important;
    justify-items:start!important;
    width:100%!important;
    min-height:52px!important;
    padding:0 12px!important;
    border:0!important;
    font-size:9px!important;
    line-height:13px!important;
    letter-spacing:.025em!important;
    white-space:nowrap!important;
  }
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li:nth-child(1){grid-column:1!important;grid-row:1!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li:nth-child(2){grid-column:2!important;grid-row:1!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li:nth-child(3){grid-column:1!important;grid-row:2!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li:nth-child(4){grid-column:2!important;grid-row:2!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li:nth-child(odd){border-right:1px solid #e2ebe9!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li strong{
    grid-row:2!important;
    align-self:start!important;
    margin:0!important;
    font-size:14px!important;
    line-height:19px!important;
    white-space:nowrap!important;
  }
}

@media(max-width:360px){
  .freya-iyzico-order-head h2{font-size:18px!important;letter-spacing:-.035em!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li{padding-right:10px!important;padding-left:10px!important}
  .freya-iyzico-order-card .woocommerce-order-overview.order_details li strong{font-size:13px!important}
}

/* v0.4.89 — ekranda görünen sipariş özetinin kendisi doğrudan Freya kapsayıcı kartıdır. */
.freya-iyzico-order-card{display:contents!important}
.freya-iyzico-order-head{display:none!important}
body.woocommerce-order-pay .woocommerce-order-overview.order_details,
.woocommerce-order-pay .woocommerce-order-overview.order_details,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  position:relative!important;
  width:100%!important;
  max-width:1080px!important;
  min-width:0!important;
  margin:0 auto 22px!important;
  padding:28px 20px 22px!important;
  overflow:hidden!important;
  border:1px solid #d9e6e3!important;
  border-radius:16px!important;
  background:linear-gradient(var(--orange,#ff6200),var(--orange,#ff6200)) top right/110px 5px no-repeat,linear-gradient(135deg,#eef7f5 0%,#fff 72%)!important;
  box-shadow:0 14px 38px rgba(23,58,102,.075)!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-order-pay .woocommerce-order-overview.order_details:before,
body.woocommerce-order-pay .woocommerce-order-overview.order_details:after,
.woocommerce-order-pay .woocommerce-order-overview.order_details:before,
.woocommerce-order-pay .woocommerce-order-overview.order_details:after,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details:before,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details:after{display:none!important;content:none!important}
body.woocommerce-order-pay .woocommerce-order-overview.order_details li,
.woocommerce-order-pay .woocommerce-order-overview.order_details li,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{
  display:flex!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  margin:0!important;
  padding:10px 18px!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:0!important;
  border-right:1px solid #d7e4e1!important;
  color:#60777e!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:.045em!important;
  text-align:left!important;
  text-transform:uppercase!important;
  box-sizing:border-box!important;
}
body.woocommerce-order-pay .woocommerce-order-overview.order_details li:last-child,
.woocommerce-order-pay .woocommerce-order-overview.order_details li:last-child,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:last-child,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:last-child{border-right:0!important}
body.woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
.woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong,
.freya-iyzico-payment-summary .woocommerce-order-overview.order_details li strong{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:6px 0 0!important;
  overflow:hidden!important;
  color:var(--navy,#173a66)!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
  text-overflow:clip!important;
  text-transform:none!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

@media(max-width:800px){
  body.woocommerce-order-pay .woocommerce-order-overview.order_details,
  .woocommerce-order-pay .woocommerce-order-overview.order_details,
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,52px)!important;
    grid-auto-flow:row!important;
    column-gap:0!important;
    row-gap:2mm!important;
    width:100%!important;
    max-width:none!important;
    margin:0 0 14px!important;
    padding:22px 10px 16px!important;
    border-radius:12px!important;
    background:linear-gradient(var(--orange,#ff6200),var(--orange,#ff6200)) top right/76px 5px no-repeat,linear-gradient(135deg,#eef7f5 0%,#fff 72%)!important;
  }
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li,
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li{
    display:grid!important;
    grid-template-rows:13px 19px!important;
    align-content:center!important;
    align-items:start!important;
    justify-items:start!important;
    min-height:52px!important;
    padding:0 12px!important;
    border:0!important;
    font-size:9px!important;
    line-height:13px!important;
    letter-spacing:.025em!important;
    white-space:nowrap!important;
  }
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(1),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(1){grid-column:1!important;grid-row:1!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(2),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(2){grid-column:2!important;grid-row:1!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(3),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(3){grid-column:1!important;grid-row:2!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(4),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(4){grid-column:2!important;grid-row:2!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(odd),
  .woocommerce-order-pay .woocommerce-order-overview.order_details li:nth-child(odd),
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li:nth-child(odd),
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li:nth-child(odd){border-right:1px solid #d7e4e1!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong,
  .freya-iyzico-payment-summary .woocommerce-order-overview.order_details li strong{
    grid-row:2!important;
    align-self:start!important;
    margin:0!important;
    font-size:14px!important;
    line-height:19px!important;
  }
}

@media(max-width:360px){
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li,
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li{padding-right:10px!important;padding-left:10px!important}
  body.woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
  .woocommerce-order-pay .woocommerce-order-overview.order_details li strong,
  body.freya-iyzico-payment-page .woocommerce-order-overview.order_details li strong{font-size:13px!important}
}

/* v0.4.91 son katman — bileşenlerin sonraki sürüm kuralları üzerinde AA kontrastını kesinleştirir. */
:root{--muted:#596e76}
.freya-home-section .section-head p{color:var(--muted)}
.support{color:#3f7776!important}
.woocommerce span.onsale,.woocommerce ul.products li.product .freya-loop-image-stack>.onsale{background:#c94b00!important;color:#fff!important}
.woocommerce ul.products li.product .freya-loop-cart-final{color:#b64700!important}

/* v0.4.106 — mobil menü açıkken yalnız menü kartını kaydır. */
@media(max-width:800px){
  html.freya-drawer-open,
  body.freya-drawer-open{
    overflow:hidden!important;
    overscroll-behavior:none;
  }
  body.freya-drawer-open{
    position:fixed!important;
    top:var(--freya-drawer-scroll-y,0)!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    touch-action:none;
  }
body.freya-drawer-open .freya-drawer{
    height:100vh;
    height:100dvh;
    max-height:100vh;
    max-height:100dvh;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    scrollbar-gutter:stable;
  }
}

/* v0.4.108 — İlk sipariş sliderı: sabit kart ölçüsünde taşmasız tipografi ve değişmeyen CTA akışı. */
@media(min-width:801px){
  .freya-home-slider .freya-home-slide-campaign .hero-copy .freya-hero-title{
    max-width:650px;
    font-size:clamp(48px,4vw,60px);
    line-height:1.01;
  }
  .freya-home-slider .freya-home-slide-campaign .freya-hero-terms{
    position:absolute;
    right:6vw;
    bottom:14px;
    left:6vw;
    margin:0;
  }
}
@media(max-width:800px){
  .freya-home-slider .freya-home-slide-campaign .freya-hero-terms{
    position:static;
    margin-top:12px;
    font-size:9px;
  }
}
