/* Bolluk Sepeti • premium botanical storefront layer, 2026-11-03.
   Visual-only overrides: cart, search, product and checkout logic remain untouched. */
:root{--green:#163f2e;--green-deep:#102e23;--cream:#f6f0e4;--paper:#fffdf9;--ink:#213e2e;--line:#eae4d8;--sand:#e8d5b7}
body{background:#fffdf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.header{background:#fffdf8;border-bottom:1px solid #e8e2d5;box-shadow:0 8px 28px rgba(30,52,32,.035)}
.head-inner{height:88px}
.top-nav{gap:35px}
.nav-link{color:#244431;letter-spacing:.01em}
.nav-link:hover{color:#a16b42}
.head-actions .icon-button,.basket-trigger{transition:background .2s,transform .2s}
.head-actions .icon-button:hover,.basket-trigger:hover{transform:translateY(-1px);background:#edf0e6}
.basket-number{background:#d6b47e;color:#153e2d;font-weight:800}
.hero{border-radius:12px;box-shadow:0 18px 40px rgba(23,53,35,.08);isolation:isolate;margin-top:26px;min-height:590px}
.hero-copy{background:radial-gradient(circle at 100% 80%,#225039 0%,#163f2e 58%,#123827 100%);position:relative;overflow:hidden}
.hero-copy::after{content:"";position:absolute;width:128px;height:118px;top:145px;right:22px;background:url('/assets/illustrations/sprig.svg') center/contain no-repeat;opacity:.7;transform:rotate(-16deg);pointer-events:none}
.hero-tag{letter-spacing:.17em}
.hero h1{letter-spacing:-.06em;position:relative;z-index:1}
.hero h1 em{color:#e9cf9f}
.hero-copy>p{font-size:15px;line-height:1.85}
.hero .btn-light,.closing-band .btn-light{border-radius:9px;background:#f8f0e1;color:#183f2e;box-shadow:0 8px 18px #0b2c1d24}
.btn-light:hover{background:#fff8ed}
.hero-art{background:#dac6a5}
.hero-art::after{content:"";position:absolute;width:170px;height:155px;right:-18px;bottom:3px;background:url('/assets/illustrations/sprig.svg') center/contain no-repeat;transform:rotate(35deg);opacity:.42;pointer-events:none;z-index:0}
.stage-photo,.handwritten,.hero-art-bottom{z-index:1}
.benefits{padding:19px 0 24px;border-bottom-color:#e7e0d2;gap:4px}
.benefits>div{justify-content:center;gap:13px;font-size:13px;color:#697166;min-height:72px}
.benefits strong{font-family:Georgia,'Times New Roman',serif;font-size:16px;font-style:italic;font-weight:500;color:#1e4a35}
.benefit-art{display:flex;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 76px}
.benefit-art img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(83,70,38,.09))}
.section-kicker{color:#9a7051}
.section h2{color:#203f2e}
.section h2 i{color:#8a8f65}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.category-card,.category-card:nth-child(n){background:radial-gradient(ellipse at 52% 33%,#fffdf4 0%,#f7f0e3 85%);border:1px solid #e8ddce;box-shadow:0 8px 20px #3f392017;min-height:260px;border-radius:14px;padding:19px 23px 20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}
.category-card:nth-child(2n){background:radial-gradient(ellipse at 50% 30%,#fffdf4,#f3f1e7)}
.category-card:nth-child(3n){background:radial-gradient(ellipse at 50% 30%,#fffdf4,#f5ece1)}
.category-card:hover{background:#fffaf0;transform:translateY(-5px);box-shadow:0 18px 30px #3c4b3428;border-color:#ccb48d}
.category-number{font-size:9px;color:#8b897a;letter-spacing:.14em}
.category-symbol{height:141px;margin:0 auto 1px;display:grid;place-items:center}
.category-symbol .category-illustration{width:150px;height:145px;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 5px 9px #59482918)}
.category-card:hover .category-illustration{transform:scale(1.065) rotate(-1deg)}
.category-name{font-size:19px;font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.02em;color:#183d2b}
.category-bottom{margin-top:7px}
.category-bottom small{color:#7b8070;font-size:11px}
.category-bottom span{color:#986b44}
.product-placeholder{background:#f6f1e7}
.product-placeholder .category-illustration{width:min(64%,200px);height:65%;object-fit:contain;opacity:.86}
.closing-band{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#123929,#194a36 53%,#103424);padding:90px 0 101px}
.closing-band::after{content:"";position:absolute;inset:auto 0 0;height:155px;z-index:-1;background:url('/assets/illustrations/fields.svg') center bottom/100% 155px no-repeat;opacity:.78}
.closing-content{position:relative;z-index:1}
.closing-content h2{font-size:clamp(40px,4.5vw,67px);margin:20px 0 30px;position:relative}
.closing-content h2 i{color:#e8ce9f}
.closing-sprig{width:110px;height:96px;position:absolute;top:21px;opacity:.88;pointer-events:none}
.sprig-left{left:12%;transform:rotate(-18deg)}
.sprig-right{right:12%;transform:scaleX(-1) rotate(-18deg)}
.footer{background:#f8f4e9}
.footer-top{padding-top:66px;padding-bottom:69px}
.footer-col strong{color:#1b4933}
.footer-col a{transition:color .18s}
.footer-col a:hover{color:#996d41}
.footer-main{position:relative}
.footer-main::after{content:"";position:absolute;right:4%;bottom:10px;width:90px;height:90px;background:url('/assets/illustrations/sprig.svg') center/contain no-repeat;opacity:.46}
.product-action:hover,.page-btn.active{background:#184430}
@media(max-width:1160px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{min-height:245px}.category-symbol{height:116px}.category-symbol .category-illustration{width:125px;height:116px}.hero-copy::after{opacity:.34;width:100px;right:4px}.closing-sprig{width:80px;height:80px}}
@media(max-width:760px){.head-inner{height:73px}.hero{margin-top:12px;border-radius:8px;box-shadow:none}.hero-copy{padding-top:46px}.hero-copy::after{width:82px;height:75px;top:125px;right:0;opacity:.4}.hero-art::after{width:106px;height:110px}.benefits{padding:12px 0 18px;gap:0}.benefits>div{gap:10px;font-size:11px;padding:8px;justify-content:flex-start}.benefit-art{width:51px;height:51px;flex-basis:51px}.benefit-art img{width:51px;height:51px}.benefits strong{font-size:14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card,.category-card:nth-child(n){padding:12px;min-height:210px;border-radius:11px}.category-symbol{height:110px}.category-symbol .category-illustration{width:112px;height:112px}.category-name{font-size:16px}.closing-band{padding:75px 0 100px}.closing-sprig{width:56px;height:60px;top:8px;opacity:.55}.sprig-left{left:2%}.sprig-right{right:2%}}
@media(max-width:420px){.benefits{display:grid;grid-template-columns:1fr}.benefits>div{justify-content:flex-start;padding:8px 14px;border-right:none;border-bottom:1px solid #efe8dd}.benefits>div:last-child{border-bottom:0}.benefit-art{width:58px;height:58px;flex-basis:58px}.benefit-art img{width:58px;height:58px}.category-card,.category-card:nth-child(n){min-height:192px}.category-symbol{height:91px}.category-symbol .category-illustration{width:95px;height:95px}.category-name{font-size:15px}.closing-sprig{display:none}}
@media(prefers-reduced-motion:reduce){.category-card,.category-symbol .category-illustration{transition:none}}
