/* A more visible collection and product treatment within the approved layout. */
body.se-refinement .se4-categories .aq32-section-head { margin-bottom:24px; }
body.se-refinement .se4-categories .aq32-section-head h2 { font-size:clamp(25px,2.8vw,35px); }
body.se-refinement .se4-categories .aq32-need { position:relative; isolation:isolate; display:flex; flex-direction:column; min-height:370px; padding:24px; gap:12px; overflow:hidden; background:#284629; border-radius:13px; border-color:#dfe9d7!important; }
body.se-refinement .se4-categories .se-category-cover { position:absolute; inset:0; width:100%; height:100%; margin:0; z-index:-2; }
body.se-refinement .se4-categories .se-category-cover img { height:100%; width:100%; object-fit:cover; }
body.se-refinement .se4-categories .aq32-need::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,#1028170a 0%,#10281730 24%,#102817db 62%,#102817f5 100%); pointer-events:none; }
body.se-refinement .se4-categories .aq32-need-top { display:flex; justify-content:space-between; align-items:center; margin:0 0 auto; width:100%; }
body.se-refinement .se4-categories .aq32-need-top>svg { width:40px; height:40px; padding:9px; color:#315227; border:1px solid #ffffffe6; background:#fffffff2; border-radius:10px; }
body.se-refinement .se4-categories .aq32-need-top>span { font-size:13px; color:#fff; border:1px solid #ffffff70; background:#16321a66; border-radius:50%; width:33px; height:33px; display:grid; place-items:center; margin:0; }
body.se-refinement .se4-categories .aq32-need h3 { color:#fff; font-size:24px; line-height:1.16; text-transform:none; margin:60px 0 0; letter-spacing:-.025em; }
body.se-refinement .se4-categories .aq32-need p { color:#e0e9d8; font-size:15px; line-height:1.6; margin:0; min-height:48px; }
body.se-refinement .se4-categories .aq32-need-bottom { display:flex; align-items:center; justify-content:space-between; width:100%; color:#ffd567; border-top:1px solid #ffffff35; padding-top:16px; margin:6px 0 0; font-size:12px; }
body.se-refinement .ref-model-section { background:linear-gradient(180deg,#fff 0,#f3f7ed 55%,#fff 100%); padding-block:60px; }
body.se-refinement .se4-collection-head { margin-bottom:26px; }
body.se-refinement .se4-collection-photo { border-radius:12px; overflow:hidden; }
body.se-refinement .ref-model-tabs { border-bottom:1px solid #e1e9d9; padding-bottom:20px; margin-bottom:24px; }
body.se-refinement .ref-model-tabs a { min-height:46px; display:inline-flex; align-items:center; padding-inline:21px; font-size:13px; }
.se-collection-guide { display:flex; align-items:center; gap:17px; padding:23px 25px; margin:0 0 28px; border:1px solid #e6e3cf; border-left:4px solid #eeb52a; border-radius:11px; background:linear-gradient(105deg,#fff9e9,#fff 75%); clear:both; }
.se-collection-guide-icon { display:grid; place-items:center; width:45px; height:45px; flex-shrink:0; background:#fff0c8; color:#906614; border-radius:12px; }
.se-collection-guide-icon svg { width:23px; height:23px; }
.se-collection-guide b { display:block; font-size:20px; font-weight:750; color:#233b23; letter-spacing:-.025em; }
body.se-refinement .se-collection-guide p { font-size:14px; line-height:1.6; margin:5px 0 0; color:#67735b; }
.se-collection-guide-steps { margin-left:auto; display:flex; flex-wrap:wrap; gap:16px; flex-shrink:0; }
.se-collection-guide-steps>span { display:flex; align-items:center; gap:6px; font-size:11px; font-weight:650; color:#566b42; }
.se-collection-guide-steps i { display:grid; place-items:center; width:25px; height:25px; border:1px solid #dbe6cf; border-radius:50%; font-size:9px; font-style:normal; background:#f6f9f1; }
body.se-refinement .model-card { border-radius:14px; box-shadow:0 12px 32px -24px #29462265; border-color:#dce6d3; }
body.se-refinement .model-card .model-image { aspect-ratio:1.4; }
body.se-refinement .model-card .model-body { padding:23px; }
body.se-refinement .model-card .model-meta { font-size:12px; margin-bottom:13px; }
body.se-refinement .model-card .sale-label { padding:6px 9px; font-size:11px; }
body.se-refinement .model-card h3,body.se-refinement .aq32-home .model-card h3 { font-size:24px; min-height:62px; font-weight:750; line-height:1.25; margin-bottom:17px; }
body.se-refinement .model-card .model-attributes { gap:7px; margin-bottom:22px; }
body.se-refinement .model-attributes>span { padding:7px 10px; font-size:12px; border:1px solid #e2e9d8; background:#f7faf3; color:#50693c; border-radius:6px; }
body.se-refinement .model-card .model-bottom { display:flex; flex-wrap:wrap; gap:8px 14px; justify-content:space-between; align-items:center; padding:17px; margin-top:auto; border:1px solid #e2ebd7; border-radius:9px; background:linear-gradient(120deg,#f1f7e8,#f9fbf5); }
.se-card-price-label { color:#70815f; font-size:9px; letter-spacing:.1em; font-weight:750; }
body.se-refinement .model-card .price { font-size:25px; font-weight:800; line-height:1.3; letter-spacing:-.035em; color:#3a6429; text-align:right; }
body.se-refinement .model-card .price del { display:block; font-size:12px; font-weight:450; margin-bottom:4px; letter-spacing:0; }
.se-card-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:15px; }
.se-card-actions>a,.se-compare-add { min-height:46px; padding:12px; display:flex; align-items:center; justify-content:center; gap:8px; border:1px solid #d4e1c7; border-radius:8px; background:#fff; color:#4b6a37; font-size:12px; font-weight:700; line-height:1.3; cursor:pointer; }
.se-card-actions>a { background:linear-gradient(120deg,#5b8e37,#437329); border-color:#4c7c30; color:#fff; }
.se-card-actions>a:hover { background:#305d20; color:#fff; }.se-card-actions svg,.se-compare-add svg { width:15px; height:15px; flex-shrink:0; }
.se-compare-add[aria-pressed=true] { background:#fef3ce; border-color:#dfbb54; color:#725618; }
body.se-refinement .model-image .round-arrow { width:40px; height:40px; }
body.se-refinement .model-image .se-refine-image-count { font-size:11px; }
body.se-refinement .catalog-results .se-collection-guide { padding:20px; }.catalog-results .se-collection-guide-steps { display:none; }
/* WooCommerce's default loop selectors otherwise shrink titles and prices. */
body.se-refinement.woocommerce ul.products li.product .model-card h3 { font-size:22px; line-height:1.28; min-height:57px; padding:0; margin:0 0 17px; }
body.se-refinement.woocommerce ul.products li.product .model-card .price { display:block; color:#3a6429; font-size:23px; font-weight:800; line-height:1.3; margin:0; }
body.se-refinement.woocommerce ul.products li.product .model-card .price del { display:block; font-size:12px; font-weight:450; color:#78836c; }
body.se-refinement.woocommerce ul.products li.product .model-card .price ins { font-size:inherit; font-weight:inherit; color:inherit; text-decoration:none; }
/* Retain the two-column product template; bring price and enquiry into focus. */
body.se-refinement .se5-summary>.price { order:3; display:flex; flex-wrap:wrap; align-items:baseline; gap:5px 15px; padding:24px 25px; margin:0; border:0; border-radius:15px 15px 0 0; background:linear-gradient(125deg,#244525,#477630); color:#fff; font-size:35px; }
body.se-refinement .se5-summary>.price::before { content:'GÜNCEL MODEL FİYATI'; display:block; flex-basis:100%; font-size:10px; letter-spacing:.11em; font-weight:650; color:#d5e5c6; margin-bottom:8px; }
body.se-refinement .se5-summary>.price del { color:#d0ddc6; font-size:17px; opacity:1; }
body.se-refinement .se5-summary>.price ins { color:#fff; text-decoration:none; }
body.se-refinement .se5-summary>.product-enquiry { order:4; border-radius:0 0 15px 15px; border-color:#efb526; background:linear-gradient(120deg,#ffcf47,#f1ac10); color:#243321; min-height:55px; margin:0 0 23px; box-shadow:0 9px 18px -12px #75924b65; font-size:16px; }
body.se-refinement .se5-summary>.product-enquiry:hover { background:#ffcc45; }
body.se-refinement .se5-summary .v2-model-facts { order:5; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
body.se-refinement .se5-summary .v2-model-facts>div { padding:13px 10px; border-radius:9px; background:#f7faf3; border-color:#e3ebd9; }
body.se-refinement .se5-summary .v2-model-facts dd { font-size:16px; }
body.se-refinement .se5-summary .v2-model-facts dt { font-size:11px; }
body.se-refinement .se5-summary .v2-benefits { order:6; grid-template-columns:1fr 1fr; gap:9px; }
body.se-refinement .se5-summary .v2-benefits>div { display:flex; align-items:start; gap:9px; padding:13px 11px; border-radius:10px; background:#fff; }
body.se-refinement .se5-summary .v2-benefits svg { width:31px; height:31px; padding:6px; }
body.se-refinement .se5-summary .v2-benefits b { font-size:13px; line-height:1.4; }
body.se-refinement .se5-summary .v2-benefits small { font-size:11px; margin-top:4px; line-height:1.5; }
body.se-refinement .se5-summary-contact { order:7; }
.se-product-actions { order:8; margin-top:13px; }.se-product-actions .se-compare-add { width:100%; background:#f8fbf4; }
.se-product-actions .se-compare-add[aria-pressed=true] { background:#fff2c5; }
body.se-refinement .se5-summary .product-note { order:9; }
body.se-refinement .se5-summary form.cart { order:10; }body.se-refinement .se5-summary .product_meta { order:11; }
body.se-refinement .se5-gallery [data-se6-view-select][aria-pressed=true] { background:#4e812d; color:#fff; border-color:#4e812d; box-shadow:0 3px 10px #29472220; }
/* Comparison uses saved catalogue data and remains within the current session. */
.se-compare-dock { position:fixed; z-index:80; left:50%; transform:translateX(-50%); bottom:24px; display:flex; align-items:center; gap:18px; padding:14px 18px; background:#264824; border:1px solid #769358; border-radius:12px; color:#fff; box-shadow:0 12px 35px #142b2540; max-width:calc(100% - 350px); }
.se-compare-dock[hidden] { display:none; }.se-compare-count { font-size:13px; white-space:nowrap; }
.se-compare-dock button { border:0; border-radius:7px; background:#f5bd2f; color:#253819; padding:11px 16px; font-size:12px; font-weight:750; white-space:nowrap; }
.se-compare-dock button:disabled { background:#496a38; color:#e1ecd7; cursor:default; }.se-compare-dock [data-se-compare-clear] { color:#fff; background:transparent; font-size:23px; padding:5px; }
.se-compare-dialog { width:min(1060px,calc(100% - 35px)); max-height:90vh; border:1px solid #d2ddc4; border-radius:18px; padding:30px; color:#29432d; background:#fff; overflow:auto; }
.se-compare-dialog::backdrop { background:#13281cd9; backdrop-filter:blur(5px); }
.se-compare-dialog>header { display:flex; gap:25px; align-items:start; justify-content:space-between; margin-bottom:24px; }
.se-compare-dialog h2 { font-size:38px; font-weight:750; margin-bottom:10px; letter-spacing:-.035em; }.se-compare-dialog p { font-size:14px; margin-bottom:0; }.se-compare-dialog .se-eyebrow { font-size:10px; margin-bottom:13px; }
.se-compare-dialog [data-se-compare-close] { width:40px; height:40px; background:#f1f6e9; color:#425d31; border:1px solid #d2ddc4; border-radius:50%; font-size:24px; flex-shrink:0; }
.se-compare-scroll { overflow:auto; border:1px solid #dce6d1; border-radius:9px; }
.se-compare-scroll table { width:100%; border-collapse:collapse; font-size:14px; }.se-compare-scroll caption { padding:12px; font-size:11px; color:#6f805e; text-align:left; }
.se-compare-scroll :is(th,td) { border:1px solid #e2eadb; padding:17px; text-align:left; vertical-align:top; min-width:180px; }
.se-compare-scroll th { background:#f4f8ee; font-weight:650; }.se-compare-scroll tbody th { min-width:110px; font-size:12px; }.se-compare-scroll td { color:#536a42; line-height:1.7; }
.se-compare-scroll th img { width:100%; height:145px; object-fit:contain; border-radius:8px; margin-bottom:16px; }.se-compare-scroll th a { display:block; font-size:17px; line-height:1.4; }.se-compare-scroll th button { display:block; margin-top:13px; padding:4px 0; background:none; border:0; border-bottom:1px solid #81916d; color:#637753; font-size:11px; }
.se-compare-note { margin-top:15px; color:#6a7a5c; }
@media (max-width:1100px) {
 .se-collection-guide-steps { display:none; }
 body.se-refinement .se4-categories .aq32-need { padding:20px; min-height:360px; }
 body.se-refinement .se4-categories .aq32-need h3 { font-size:21px; }
 body.se-refinement .model-card .model-body { padding:19px; }
 body.se-refinement .model-card .price { font-size:22px; }.se-card-actions { gap:7px; }.se-card-actions>a,.se-compare-add { padding:11px 8px; font-size:11px; }
 body.se-refinement .se5-summary .v2-benefits { grid-template-columns:1fr; }
 body.se-refinement .se5-summary>.price { padding:22px 20px; font-size:30px; }
}
@media (max-width:760px) {
 body.se-refinement .se4-categories .aq32-need { min-height:350px; }
 body.se-refinement .se4-categories .aq32-need h3 { font-size:25px; }
 body.se-refinement .se4-categories .aq32-section-head h2 { font-size:29px; }
 body.se-refinement .ref-model-section { padding-block:45px; }.se-collection-guide { align-items:flex-start; padding:20px; gap:12px; }
 .se-collection-guide b { font-size:20px; }body.se-refinement .se-collection-guide p { font-size:14px; }.se-collection-guide-icon { width:36px; height:36px; }
 body.se-refinement .ref-model-tabs { padding-bottom:15px; margin-bottom:20px; }
 body.se-refinement .model-card .model-body { padding:21px; }
 body.se-refinement .model-card h3,body.se-refinement .aq32-home .model-card h3 { font-size:24px; min-height:0; }
 body.se-refinement .model-card .price { font-size:26px; }.se-card-actions>a,.se-compare-add { min-height:47px; font-size:12px; }
 body.se-refinement .se5-summary>.price { font-size:29px; padding:23px 18px; }
 body.se-refinement .se5-summary .v2-model-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .se-compare-dock { bottom:76px; max-width:calc(100% - 24px); width:calc(100% - 24px); padding:11px; gap:9px; justify-content:space-between; }
 .se-compare-count { font-size:11px; }.se-compare-dock button { font-size:11px; padding:10px; }
 body.se-refinement.se-has-compare .se-ai-launch { bottom:157px; }
 .se-compare-dialog { width:calc(100% - 16px); padding:17px; }.se-compare-dialog h2 { font-size:29px; }.se-compare-dialog>header { gap:10px; }
 .se-compare-scroll :is(th,td) { min-width:195px; padding:13px; }.se-compare-scroll :is(th,td):first-child { min-width:95px; width:95px; }
}
@media (max-width:540px) {
 body.se-refinement .se4-categories .aq32-needs { grid-template-columns:1fr; }
 body.se-refinement .model-grid,body.se-refinement.woocommerce ul.products { grid-template-columns:1fr; }
 body.se-refinement .se5-summary .v2-benefits { grid-template-columns:1fr; }
}
@media (max-width:380px) {
 body.se-refinement .model-card .model-body { padding:17px; }body.se-refinement .model-card .price { font-size:23px; }.se-card-actions>a,.se-compare-add { font-size:11px; }
 .se-compare-count { font-size:10px; }.se-compare-dock button { font-size:10px; padding:9px 7px; }
}
