.care-store-page .section { padding-block: clamp(28px, 5vw, 56px); }
/* Mağaza catalogue and consent-based profile gifting. */
.store-hero{background:#f4f7ef;border-bottom:1px solid #e3e9df;padding:24px 0 36px;overflow:hidden;color:#153c35}
.store-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.store-hero h1{font-size:clamp(2.6rem,5vw,4.9rem);font-weight:650;line-height:1.08;letter-spacing:-.045em;margin:22px 0}.store-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#627d4a}.store-hero-grid>div>p:not(.eyebrow){max-width:53ch;color:#5e7169;font-size:1.03rem;line-height:1.8}.store-values{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#557063;font-size:.78rem}.store-values span:before{content:'✓';margin-right:7px;color:#557951}.store-hero-art{position:relative;display:grid;place-items:center;min-height:360px}.store-hero-art>img{position:relative;z-index:1;width:85%;height:auto;max-height:330px;object-fit:contain;filter:drop-shadow(0 20px 12px #214d3920)}.store-art-circle{position:absolute;border-radius:50%;width:340px;height:340px;background:#e4ecd9}.store-art-tag{position:absolute;bottom:0;right:0;padding:17px 22px;z-index:2;background:#fff;border-radius:14px;box-shadow:0 12px 30px #1d442013;transform:rotate(-4deg);font-family:Georgia,serif;font-size:1.4rem}.store-art-tag span{display:block;font:.73rem system-ui,sans-serif;color:#6b7d70;margin-top:5px}
.store-intro-notice{display:flex;gap:14px;align-items:flex-start;background:#fff9eb;border:1px solid #eadcb9;border-radius:12px;padding:16px 20px;margin:0 0 30px;font-size:.85rem;color:#6b5630}.store-intro-notice p{margin:5px 0 0;line-height:1.65}.store-status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#c69a41;margin-top:6px}.store-species-links{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid #e4e9e2;margin-bottom:32px}.store-species-links a{padding:10px 19px;border-radius:30px;border:1px solid #dce5dc;color:#4d6659;font-size:.87rem;text-decoration:none;background:#fff}.store-species-links a[aria-current],.store-species-links a:hover{background:#1c4d42;color:#fff;border-color:#1c4d42}
.store-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px;align-items:start}.store-category-rail{border:1px solid #e0e7dd;border-radius:18px;background:#fff;overflow:hidden}.store-rail-heading{padding:24px 22px 14px}.store-rail-heading h2{font-size:1.1rem;margin:9px 0}.store-category-rail>a{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;text-decoration:none;color:#587063;font-size:.9rem;border-top:1px solid #f2f4ef}.store-category-rail>a[aria-current]{background:#edf3e8;color:#28523e;font-weight:700;border-left:3px solid #729253;padding-left:19px}.store-rail-subtitle{padding:20px 22px 0;font-size:.7rem;color:#849489;text-transform:uppercase;letter-spacing:.13em}.store-rail-gift{margin:20px 14px 14px;padding:20px 18px;background:#f1f5e8;border-radius:12px}.store-rail-gift h3{font:1.3rem Georgia,serif;line-height:1.3;margin:0 0 10px;color:#31563c}.store-rail-gift p{font-size:.78rem;line-height:1.75;color:#6c7c65}.store-rail-gift a{font-size:.79rem;color:#3b623d;text-decoration:none;font-weight:700}
.store-results{min-width:0}.store-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.store-results-heading h2{font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:600;letter-spacing:-.025em;margin:9px 0 0}.store-results-heading>span{font-size:.82rem;color:#6c8174;white-space:nowrap}.store-search{display:grid;grid-template-columns:minmax(120px,1.6fr) minmax(100px,1fr) minmax(90px,.9fr) auto;gap:8px;margin-bottom:24px}.store-search :is(input,select){font:inherit;font-size:.83rem;min-width:0;padding:13px 12px;background:#fff;border:1px solid #dce4d9;border-radius:9px;color:#355849}.store-search button{padding:12px 20px}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.store-card{border:1px solid #e0e7dc;border-radius:15px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s;min-width:0}.store-card:hover{box-shadow:0 12px 30px #22472a0c;transform:translateY(-3px)}.store-card-art{position:relative;display:grid;place-items:center;background:#f5f7f0;aspect-ratio:1.22;text-decoration:none}.store-card-art img{width:85%;height:85%;object-fit:contain}.store-demo-badge{position:absolute;top:15px;left:15px;z-index:1;background:#fff9e9;color:#86662c;border:1px solid #ead8aa;border-radius:5px;padding:5px 8px;font-size:.59rem;font-weight:800;letter-spacing:.08em}.store-card-body{padding:19px 18px 14px}.store-card-category{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#6e855c;margin:0 0 10px}.store-card-category span{font-weight:400;color:#83917d}.store-card h3{font-size:.99rem;line-height:1.5;min-height:3em;margin:0 0 6px}.store-card h3 a{color:#294f3f;text-decoration:none}.store-card-caption{font-size:.65rem;color:#85907f;margin:8px 0 16px}.store-card-bottom{display:flex;justify-content:space-between;align-items:center}.store-card-bottom>div>span{display:block;font-size:.64rem;color:#84917d;margin-bottom:4px}.store-card-bottom strong{font-size:1.1rem;font-weight:750;color:#234d3b;letter-spacing:-.025em}.store-card-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3e6;color:#50723b;text-decoration:none;font-size:1.2rem}.store-stock{font-size:.63rem;color:#829078;border-top:1px solid #edf0e8;padding-top:12px;margin:14px 0 0}.store-pagination{display:flex;justify-content:center;gap:22px;align-items:center;padding:35px 0 5px;font-size:.8rem;color:#6e7e69}
.store-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin:28px 0 40px}.store-detail-visual{position:relative;background:#f2f5ec;border-radius:24px;padding:40px 25px 20px;text-align:center}.store-detail-visual>img{width:100%;height:auto;max-height:480px;object-fit:contain}.store-detail-visual>p{font-size:.73rem;color:#7d8b74;max-width:40ch;margin:10px auto;line-height:1.6}.store-detail-info h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;letter-spacing:-.04em;margin:20px 0;color:#1d493a}.store-detail-price{font-size:2rem;font-weight:700;color:#345c3e;margin:20px 0 12px}.store-detail-price span{display:block;font-size:.77rem;font-weight:400;color:#829176;margin-top:7px}.store-detail-stock{font-size:.8rem;color:#788b6f;border-bottom:1px solid #e1e8d9;padding-bottom:24px}.store-detail-description h2{font-size:1rem;margin:22px 0 12px}.store-detail-description p{font-size:.9rem;color:#6b7d63;line-height:1.9}.store-add-form{margin:25px 0}.store-add-form input{width:80px;padding:12px;border-radius:8px;border:1px solid #d8e1d1;font:inherit}.store-add-form label{display:block;font-size:.75rem;color:#667d59;margin-bottom:8px}.store-detail-gift{padding:20px;background:#f3f6ec;border-radius:14px}.store-detail-gift strong{font-size:.9rem}.store-detail-gift p,.store-detail-gift a{font-size:.8rem;line-height:1.75}.store-detail-gift a{font-weight:700;color:#3a653e}
.store-gift-form{max-width:100%}.store-gift-form fieldset{border:0;padding:0;margin:20px 0}.store-gift-form legend{font-size:1.05rem;font-weight:700;margin-bottom:16px}.store-gift-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-gift-option{display:flex!important;gap:12px;align-items:center;padding:16px;border:1px solid #dce4d6;border-radius:14px;background:#fff;cursor:pointer}.store-gift-option:has(input:checked){border-color:#62864e;box-shadow:0 0 0 2px #dce8cf}.store-gift-option input,.store-consent input,.care-store-form input[type=checkbox]{width:18px!important;flex:none;accent-color:#426c3e}.store-gift-option img{width:68px;height:70px;object-fit:contain}.store-gift-option strong{font-size:.83rem;display:block;line-height:1.6}.store-gift-option small{display:block;font-size:.69rem;color:#7b8a71;line-height:1.8}.store-consent{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#fff8e8;border:1px solid #ebdcb6;border-radius:12px;font-size:.85rem;line-height:1.7}.store-demo-label{display:inline-block;font-size:.64rem;letter-spacing:.05em;color:#89682b;background:#fff5dd;border-radius:4px;padding:5px 9px}.store-gift-status{font-size:.86rem;font-weight:700;color:#47703c;padding:10px 13px;background:#edf3e7;border-radius:8px}.store-profile-gift{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0;padding:24px!important;background:#f4f7ed!important}.store-profile-gift h2{margin:8px 0;font-size:1.3rem}.store-profile-gift p{font-size:.88rem;line-height:1.7;max-width:65ch;color:#6f8166}.store-profile-gift .button{flex:none}
@media(max-width:1100px){.store-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-gift-options{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero-grid{gap:25px}.store-search{grid-template-columns:1fr 1fr}.store-detail{gap:30px}}
@media(max-width:760px){.store-hero-grid{grid-template-columns:1fr}.store-hero{padding-bottom:20px}.store-hero h1{font-size:3rem}.store-hero-art{min-height:230px;max-height:260px}.store-hero-art>img{max-height:240px}.store-art-circle{width:230px;height:230px}.store-art-tag{font-size:1.1rem;bottom:5px;right:5%}.store-catalog-layout{grid-template-columns:1fr}.store-category-rail{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.store-rail-heading{width:100%;padding:3px 6px}.store-rail-heading h2{margin:5px 0}.store-category-rail>a{padding:10px 13px;border:1px solid #e5ebdf;border-radius:9px;font-size:.78rem;gap:10px}.store-category-rail>a[aria-current]{padding-left:13px;border-left-width:1px}.store-rail-subtitle,.store-rail-gift{display:none}.store-species-links{gap:7px;padding-bottom:22px;margin-bottom:22px}.store-species-links a{font-size:.76rem;padding:9px 14px}.store-product-grid{gap:12px}.store-card-body{padding:14px 12px}.store-card h3{font-size:.87rem}.store-card-category{font-size:.55rem}.store-card-caption{font-size:.58rem}.store-card-bottom strong{font-size:1rem}.store-demo-badge{font-size:.5rem;top:10px;left:10px}.store-detail{grid-template-columns:1fr;gap:24px}.store-detail-visual>img{max-height:330px}.store-gift-options{grid-template-columns:1fr}.store-profile-gift{align-items:flex-start;flex-direction:column}.store-results-heading{align-items:flex-start}.store-intro-notice{padding:14px;font-size:.78rem}.store-values{font-size:.7rem;gap:10px}.store-detail-info h1{font-size:2rem}.store-gift-option img{width:80px}}
@media(prefers-reduced-motion:reduce){.store-card{transition:none}.store-card:hover{transform:none}}
.care-store-filters, .care-store-form { display: grid; gap: 18px; min-width: 0; }
.care-store-filters { grid-template-columns: minmax(180px, 2fr) repeat(2, minmax(150px, 1fr)); padding: 22px; margin-block: 24px; background: var(--surface, #fff); border: 1px solid var(--line, #dce7e2); border-radius: 20px; }
.care-store-filters .button-row { grid-column: 1 / -1; }
.care-store-form { max-width: 780px; }
.care-store-form .field, .care-store-filters .field { display: grid; gap: 7px; min-width: 0; }
.care-store-form label, .care-store-filters label { font-weight: 700; color: var(--petrol, #173f3d); }
.care-store-form :is(input, select, textarea), .care-store-filters :is(input, select) { width: 100%; min-width: 0; max-width: 100%; padding: 12px 14px; border: 1px solid var(--line, #dce7e2); border-radius: 12px; background: #fff; font: inherit; }
.care-store-form textarea { resize: vertical; }
.care-store-form .field-hint { margin: 0; color: var(--muted, #61736b); font-size: .9rem; }
.care-store-page .care-product-panel { min-width: 0; padding: clamp(20px, 4vw, 34px); margin-block: 22px; background: #fff; border: 1px solid var(--line, #dce7e2); border-radius: 22px; box-shadow: 0 10px 28px rgba(23, 63, 61, .04); overflow-wrap: anywhere; }
.care-store-page .care-product-panel :is(h1, h2) { line-height: 1.2; }
.care-store-page .care-product-panel h1 { max-width: 22ch; font-size: clamp(1.8rem, 4vw, 3rem); }
.care-store-page .care-product-panel > p { max-width: 80ch; }
.care-store-page .care-product-panel .field { min-width: 0; }
.care-store-page .care-product-panel input[type="number"] { max-width: 140px; }
.care-store-page .listing-card { height: 100%; min-width: 0; }
.care-store-page .listing-card-body { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 24px; height: 100%; overflow-wrap: anywhere; border-top: 5px solid var(--petrol, #173f3d); }
.care-store-page .listing-card-body :is(h2, p) { margin: 0; }
.care-store-page .listing-card-body h2 { font-size: 1.35rem; }
.care-store-page .listing-card-body .button { margin-top: auto; }
.care-store-page .notice { margin-block: 20px; }
.care-store-page .button-row { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
.care-store-page .button-row > form { max-width: 100%; }
.care-store-page .button:disabled { opacity: .65; cursor: not-allowed; transform: none; }
.care-orders { min-width: 0; overflow-wrap: anywhere; }
.care-order-grid, .care-order-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; align-items: start; }
.care-order-grid > *, .care-order-list > * { min-width: 0; }
.care-orders .care-product-panel { min-width: 0; padding: clamp(18px, 3vw, 30px); margin-block: 22px; background: #fff; border: 1px solid var(--line, #dce7e2); border-radius: 20px; overflow-wrap: anywhere; }
.care-orders .care-order-grid .care-product-panel, .care-orders .care-order-list .care-product-panel { margin-block: 22px 0; }
.care-orders .notice { margin-block: 20px; }
.care-orders .notice > p { margin: 0; }
.care-orders .button-row { display: flex; flex-wrap: wrap; gap: 12px; align-items: end; }
.care-orders .button { max-width: 100%; white-space: normal; }
.care-order-code { font-family: ui-monospace, monospace; font-size: .9rem; overflow-wrap: anywhere; color: var(--muted, #61736b); }
.care-order-items { list-style: none; padding: 0; margin: 18px 0; }
.care-order-items > li { display: grid; gap: 6px; padding-block: 12px; border-bottom: 1px solid var(--line, #dce7e2); }
.care-order-items > li > span { font-size: .95rem; }
.care-order-totals, .care-order-address { margin-block: 20px; }
.care-order-totals > div, .care-order-address > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: 12px; padding-block: 9px; border-bottom: 1px solid var(--line, #dce7e2); }
.care-order-totals dd, .care-order-address dd { margin: 0; }
.care-order-totals dd { font-weight: 700; text-align: end; }
.care-order-totals > div:last-child { font-size: 1.1rem; }
.care-form-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.care-store-form .care-check { display: flex; gap: 12px; align-items: flex-start; font-weight: 500; }
.care-store-form .care-check input { width: 20px; height: 20px; flex: 0 0 20px; margin-top: 3px; padding: 0; }
.care-return-card, .care-shipment { padding: 18px; margin-block: 20px; border: 1px solid var(--line, #dce7e2); border-radius: 14px; }
.care-return-selection { display: grid; gap: 14px; min-width: 0; padding: 18px; border: 1px solid var(--line, #dce7e2); border-radius: 14px; }
.care-return-selection legend { padding-inline: 6px; font-weight: 700; }
.care-return-selection input[type="number"] { max-width: 140px; }
@media (max-width: 720px) {
    .care-store-filters { grid-template-columns: minmax(0, 1fr); padding: 18px; }
    .care-store-page .listing-grid { grid-template-columns: minmax(0, 1fr); }
    .care-store-page .care-product-panel { padding: 20px; }
    .care-store-page .button-row .button { max-width: 100%; white-space: normal; }
    .care-order-grid, .care-order-list, .care-form-columns { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .care-order-totals > div, .care-order-address > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    .care-order-totals dd { text-align: start; }
    .care-orders .care-product-panel { padding: 18px; }
}
