/* Minimal tasarım, okunabilir tipografi */
.store-topbar{font-size:12px}
.store-menu a,.store-support{font-size:14px}
.store-brand span{font-size:12px}
.shop-hero-content>span,.shop-heading>div>span,.story-main>div>span,.story-filter span,.story-delivery>span,.shop-final span{font-size:12px}
.shop-hero-content>p{font-size:16px;line-height:1.75}
.shop-hero-actions a{font-size:13px;padding:14px 21px}
.shop-hero-delivery small,.shop-hero-delivery span{font-size:11px}
.shop-hero-delivery strong{font-size:24px}
.shop-benefits strong{font-size:14px}
.shop-benefits span{font-size:12px;line-height:1.45}
.shop-benefits b{font-size:15px}
.shop-heading h2{font-size:42px}
.shop-heading>p{font-size:15px;line-height:1.7}
.shop-product-title small{font-size:11px}
.shop-product-title h3{font-size:29px}
.shop-product-title>span{font-size:10px;padding:7px 10px}
.shop-product-info li{font-size:13px;line-height:1.5}
.shop-product-price small,.shop-product-price span{font-size:11px}
.shop-product-price strong{font-size:25px}
.shop-product-price a{font-size:12px;padding:12px 19px}
.shop-product-date{font-size:11px;line-height:1.5}
.shop-products-footnote{font-size:11px}
.story-main p{font-size:14px;line-height:1.55}
.story-filter h3{font-size:27px}
.story-filter p,.story-delivery p{font-size:14px;line-height:1.65}
.story-delivery h3{font-size:28px}
.story-delivery a{font-size:13px}
.shop-step-grid h3{font-size:18px}
.shop-step-grid p{font-size:14px;line-height:1.65}
.shop-final a{font-size:13px}
.store-footer-brand span,.store-footer-links a{font-size:12px}
.store-footer-bottom{font-size:11px}
.store-footer-legal{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}
.store-footer-legal>span{color:#6f9095;font-size:10px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
.store-footer-legal nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px}
.store-footer-legal a{color:#b6c7c9;text-decoration:none;font-size:11px;transition:color .2s}
.store-footer-legal a:hover{color:#bfff28}
/* Checkout */
.store-back{font-size:13px}
.store-checkout-head>span,.store-payment-head>span{font-size:12px}
.store-checkout-head p,.store-payment-head p{font-size:14px}
.store-form-title h2{font-size:20px}
.store-form-title p{font-size:14px}
.store-fields label>span,.store-quantity>span{font-size:13px}
.store-fields input,.store-fields textarea,.store-quantity select{font-size:14px}
.store-order-label{font-size:12px}
.store-order-product small{font-size:11px}
.store-order-product h2{font-size:26px}
.store-order-product p{font-size:13px}
.store-order-line{font-size:13px}
.store-delivery-date span,.store-delivery-date small{font-size:11px}
.store-delivery-date strong{font-size:14px}
.store-order-total>span{font-size:12px}
.store-order-total small{font-size:11px}
.store-order-total strong{font-size:25px}
.store-agreement{font-size:12px;line-height:1.6}
.store-pay-button{font-size:13px}
.store-pay-note{font-size:11px}
/* Ana aksiyon */
.store-support{background:#bfff28;color:#082b35;border:0;padding:13px 20px;box-shadow:0 7px 18px rgba(191,255,40,.18);transition:transform .2s,background-color .2s}
.store-support:hover{background:#caff45;color:#082b35;transform:translateY(-1px)}
.shop-hero-delivery{display:none}
.shop-benefits article{border:0;background:#eafafa;padding:20px}
.shop-benefits i{width:42px;height:42px;font-size:20px;border-radius:12px;background:#fff;color:#078a99}
/* Premium ürün kartları */
.shop-product-grid{gap:18px}
.shop-product-card{border:1px solid #dfe6e1;border-radius:21px;background:#fff;box-shadow:0 12px 35px rgba(7,42,52,.055)}
.shop-product-card:hover{box-shadow:0 24px 55px rgba(7,42,52,.12);transform:translateY(-5px)}
.shop-product-image{height:260px;background:linear-gradient(145deg,#f5f7f4 0%,#edf2ee 100%);border-bottom:1px solid #e6ebe7}
.shop-product-image img{height:252px;transition:transform .4s ease}
.shop-product-card:hover .shop-product-image img{transform:scale(1.025)}
.shop-product-image>span{display:flex;align-items:center;gap:5px;left:18px;top:18px;padding:7px 11px;font-size:9px;letter-spacing:.06em;box-shadow:0 5px 14px rgba(7,42,52,.14)}
.shop-product-image>span i{font-size:12px}
.shop-product-info{padding:24px}
.shop-product-title{align-items:center}
.shop-product-title small{font-size:11px;letter-spacing:.12em}
.shop-product-title h3{font-size:31px;margin-top:7px}
.shop-product-title>span{display:flex;align-items:center;gap:5px;background:#e9f7ef;color:#087b60;font-size:10px;padding:8px 11px}
.shop-product-title>span i{font-size:13px}
.shop-product-includes{background:#f6f8f6;border:1px solid #e7ece8;border-radius:12px;padding:13px 14px;margin:18px 0}
.shop-product-includes>small{display:block;color:#668084;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.shop-product-includes ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border:0;padding:0;margin:0}
.shop-product-includes li{display:flex;align-items:center;gap:5px;padding:0;color:#38545a;font-size:12px;line-height:1.35}
.shop-product-includes li:last-child{grid-column:1/-1}
.shop-product-includes li:before{display:none}
.shop-product-includes li i{color:#0795a2;font-size:15px;flex:none}
.shop-product-price{align-items:center;border-top:1px solid #e7ece8;padding-top:18px}
.shop-product-price small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d8185}
.shop-product-price strong{font-size:29px;margin-top:5px}
.shop-product-price a{display:flex;align-items:center;gap:7px;background:#bfff28;color:#082b35;font-size:12px;padding:13px 17px;transition:background-color .2s,transform .2s}
.shop-product-price a:hover{background:#caff45;transform:translateX(2px)}
.shop-product-date{display:flex;align-items:center;gap:7px;margin-top:16px;padding:10px 0 0;background:transparent;border-top:1px solid #edf0ee;border-radius:0;color:#6b7d80}
.shop-product-date i{color:#078a99;font-size:14px}
.shop-product-date span{font-size:11px}
.shop-product-date strong{margin-left:auto;font-size:11px}
/* Ürün görsel galerisi */
.shop-product-gallery{height:285px;margin:10px 10px 0;border-radius:17px;background:#f2f4f2;position:relative;overflow:hidden}
.shop-gallery-slides{position:absolute;inset:0 0 42px}
.shop-gallery-slide{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .32s ease,transform .32s ease,visibility .32s}
.shop-gallery-slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}
.shop-gallery-slide img{width:76%;height:190px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 13px rgba(7,42,52,.12))}
.shop-gallery-slide img.is-pool{width:92%;height:auto;max-height:205px;mix-blend-mode:normal}
.shop-gallery-footer{position:absolute;left:15px;right:10px;bottom:9px;height:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}
.shop-gallery-footer>span{font-size:9px;color:#637a7f;font-weight:700}
.shop-gallery-dots{display:flex;align-items:center;gap:5px}
.shop-gallery-dots button{width:6px;height:6px;padding:0;border:0;border-radius:10px;background:#c5d0cc;cursor:pointer;transition:width .2s,background-color .2s}
.shop-gallery-dots button.is-active{width:18px;background:#078a99}
.shop-gallery-arrows{justify-self:end;display:flex;gap:5px}
.shop-gallery-arrows button{width:30px;height:30px;padding:0;border:1px solid #d9e1dc;border-radius:50%;background:#fff;color:#17373f;display:grid;place-items:center;cursor:pointer;font-size:17px;transition:background-color .2s,color .2s}
.shop-gallery-arrows button:hover{background:#082b35;color:#fff}
/* Rafine ürün kartı */
.shop-product-card.is-refined{border:1px solid #e3e8e4;border-radius:24px;box-shadow:0 16px 48px rgba(7,42,52,.07);overflow:hidden}
.shop-product-card.is-refined:hover{box-shadow:0 26px 65px rgba(7,42,52,.12);transform:translateY(-4px)}
.is-refined .shop-product-image{height:250px;margin:10px 10px 0;border:0;border-radius:17px;background:#f2f4f2;overflow:hidden}
.is-refined .shop-product-image img{width:92%;height:auto;max-height:205px;object-fit:contain;filter:drop-shadow(0 15px 14px rgba(7,42,52,.12));transform:none}
.is-refined:hover .shop-product-image img{transform:scale(1.018)}
.is-refined .shop-product-info{padding:24px 26px 22px}
.shop-product-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.shop-product-eyebrow span{display:flex;align-items:center;gap:6px;color:#597277;font-size:10px;font-weight:700}
.shop-product-eyebrow span:first-child{color:#078a99}
.shop-product-eyebrow i{font-size:14px}
.is-refined .shop-product-title{display:block}
.is-refined .shop-product-title small{color:#718589;font-size:10px}
.is-refined .shop-product-title h3{font-size:34px;letter-spacing:-.035em;margin:7px 0 0}
.is-refined .shop-product-includes{background:transparent;border:0;border-top:1px solid #e5eae6;border-bottom:1px solid #e5eae6;border-radius:0;padding:17px 0;margin:20px 0}
.is-refined .shop-product-includes>small{margin-bottom:11px;color:#718589}
.is-refined .shop-product-includes ul{grid-template-columns:1fr;gap:8px}
.is-refined .shop-product-includes li,.is-refined .shop-product-includes li:last-child{grid-column:auto;font-size:12px;color:#38545a}
.is-refined .shop-product-price{border:0;padding:0}
.is-refined .shop-product-price strong{font-size:30px}
.is-refined .shop-product-price a{padding:13px 18px}
.is-refined .shop-product-date{margin-top:20px;padding-top:15px}
/* Set içeriği */
.story-filter.story-kit{display:block;padding:26px 27px 22px}
.story-filter.story-kit>span{color:#078a99}
.story-filter.story-kit h3{margin:8px 0 12px}
.story-kit-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.story-kit-products>div{min-width:0;background:#f5f7f5;border-radius:12px;padding:8px 8px 12px;text-align:center}
.story-kit-products img{width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply}
.story-kit-products strong{display:block;font-size:12px;line-height:1.4;color:#17373f}
.store-order-includes{background:#f3f6f4;border-radius:7px;padding:13px 15px;margin:14px 0 2px;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}
.store-order-includes strong{grid-column:1/-1;color:#078a99;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.store-order-includes span{font-size:11px;color:#4d666b;position:relative;padding-left:13px}
.store-order-includes span:before{content:"✓";position:absolute;left:0;color:#078a99;font-weight:700}
/* Sade ürün yüzeyi */
.shop-product-card.is-refined{border:0;box-shadow:0 18px 28px -24px rgba(7,42,52,.3);border-radius:20px}
.shop-product-card.is-refined:hover{box-shadow:0 20px 30px -24px rgba(7,42,52,.34);transform:none}
/* Yaşam alanı sağ panel */
.shop-story{background:#effafa}
.story-kit-panel{height:560px;background:#062a34;color:#fff;border-radius:18px;padding:34px;display:flex;flex-direction:column;overflow:hidden}
.story-kit-head>span{display:block;color:#bfff28;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}
.story-kit-head h3{font-size:31px;line-height:1.08;margin:12px 0 13px;letter-spacing:-.025em}
.story-kit-head p{color:#b9cccf;font-size:13px;line-height:1.65;margin:0}
.story-kit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.story-kit-list article{position:relative;background:#fff;color:#17373f;border-radius:14px;padding:13px;text-align:center;min-width:0}
.story-kit-list article>span{position:absolute;left:11px;top:10px;color:#078a99;font-family:"Barlow Condensed";font-size:15px;font-weight:700}
.story-kit-list img{display:block;width:100%;height:125px;object-fit:contain;mix-blend-mode:multiply;margin:0 auto 7px}
.story-kit-list strong{display:block;font-size:11px;line-height:1.4}
.story-kit-support{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:20px;margin-top:auto}
.story-kit-support>div{display:flex;flex-direction:column;gap:5px}
.story-kit-support small{color:#8eaaaf;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.story-kit-support strong{font-size:15px}
.story-kit-support a{width:45px;height:45px;border-radius:50%;background:#bfff28;color:#062a34;display:grid;place-items:center;text-decoration:none;font-size:22px}
/* Bağlantılı sipariş akışı */
.shop-steps{padding:82px 0;background:#fff}
.shop-step-grid{background:#062a34;border-radius:24px;overflow:hidden;gap:0;padding:0}
.shop-step-grid article{position:relative;display:block;background:transparent;border-radius:0;padding:34px 30px 32px;color:#fff;min-height:215px}
.shop-step-grid article+article{border-left:1px solid rgba(255,255,255,.13)}
.shop-step-grid b{position:absolute;right:28px;top:30px;color:#bfff28;font-size:29px}
.shop-step-icon{width:48px;height:48px;border-radius:14px;background:rgba(32,184,199,.16);color:#56d2dc;display:grid;place-items:center;font-size:23px;margin-bottom:26px}
.shop-step-grid h3{color:#fff;font-size:19px;margin:0 0 9px}
.shop-step-grid p{color:#aec3c6;font-size:13px;line-height:1.65;margin:0;max-width:290px}
@media(max-width:600px){
  .store-topbar{font-size:10px}
  .store-support{font-size:11px}
  .shop-hero-content>p{font-size:14px}
  .shop-heading h2{font-size:34px}
  .shop-heading>p{font-size:13px}
  .shop-benefits strong{font-size:13px}
  .shop-benefits span{font-size:11px}
  .shop-product-info li{font-size:13px}
  .store-support{padding:10px 13px;font-size:11px}
  .shop-product-image{height:270px}
  .shop-product-image img{height:260px}
  .is-refined .shop-product-image{height:230px}
  .is-refined .shop-product-image img{width:94%;height:auto;max-height:185px}
  .shop-product-gallery{height:270px}
  .shop-gallery-slide img{height:175px}
  .shop-gallery-slide img.is-pool{max-height:190px}
  .shop-product-info{padding:22px}
  .shop-product-includes ul{display:grid}
  .shop-product-includes li{font-size:12px;margin:0}
  .shop-product-price strong{font-size:27px}
  .story-filter p,.story-delivery p{font-size:14px}
  .story-kit-products img{height:105px}
  .story-kit-panel{height:auto;min-height:540px;padding:27px 22px}
  .story-kit-list img{height:110px}
  .shop-step-grid article{min-height:0;padding:28px 24px}
  .shop-step-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.13)}
  .store-footer-legal{display:block}
  .store-footer-legal nav{justify-content:flex-start;margin-top:16px;display:grid;grid-template-columns:1fr 1fr}
}
