/* PatchBant V1.22 Premium Product Detail System */
:root{--pb-navy:#07142d;--pb-navy-2:#101b35;--pb-teal:#0f8f83;--pb-teal-2:#14b8a6;--pb-mint:#d8fff8;--pb-gold:#d6a84f;--pb-ink:#07142d;--pb-muted:#52627a;--pb-border:#dbe7ef;--pb-soft:#f6fafc;--pb-card:#ffffff;--pb-shadow:0 24px 70px rgba(7,20,45,.10)}
html,body{overflow-x:hidden}.pb-product-detail{background:linear-gradient(180deg,#f5fffd 0,#fff 18%,#fff 100%);color:var(--pb-ink)}.pb-product-detail *{box-sizing:border-box}.pb-product-hero{width:min(1680px,calc(100% - 64px));margin:0 auto;padding:72px 0 56px;display:grid;grid-template-columns:minmax(380px,0.92fr) minmax(420px,1fr);gap:48px;align-items:center}.pb-product-gallery{min-width:0}.pb-gallery-main-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;border:1px solid rgba(14,116,144,.14);border-radius:32px;background:radial-gradient(circle at 30% 20%,rgba(20,184,166,.18),transparent 36%),linear-gradient(135deg,#f8fcff,#eff7f5);box-shadow:var(--pb-shadow);overflow:hidden}.pb-gallery-main-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:520px;border:0;background:transparent;cursor:zoom-in;padding:32px}.pb-gallery-main-image{width:100%;height:100%;max-width:560px;max-height:470px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(7,20,45,.12));transition:transform .25s ease}.pb-gallery-main-button:hover .pb-gallery-main-image{transform:scale(1.035)}.pb-gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:520px;color:#fff;background:linear-gradient(135deg,#0b1a33,#0f766e)}.pb-placeholder-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:rgba(255,255,255,.12);font-size:34px;font-weight:900;letter-spacing:-.06em}.pb-gallery-count{position:absolute;top:20px;right:20px;padding:10px 14px;border-radius:999px;background:rgba(7,20,45,.78);color:#fff;font-weight:900;font-size:13px;box-shadow:0 10px 24px rgba(7,20,45,.18)}.pb-gallery-thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding:6px 3px 10px;scrollbar-width:thin}.pb-gallery-thumb{flex:0 0 82px;height:82px;border:1px solid var(--pb-border);border-radius:18px;background:#fff;display:grid;place-items:center;cursor:pointer;padding:7px;box-shadow:0 10px 24px rgba(7,20,45,.06);transition:.18s}.pb-gallery-thumb.active,.pb-gallery-thumb:hover{border-color:var(--pb-teal);box-shadow:0 14px 30px rgba(15,143,131,.16);transform:translateY(-1px)}.pb-gallery-thumb img{width:100%;height:100%;object-fit:contain}.pb-product-hero-copy{min-width:0}.pb-category-pill{display:inline-flex;align-items:center;text-decoration:none;color:var(--pb-teal);font-weight:950;letter-spacing:.13em;text-transform:uppercase;font-size:13px;margin-bottom:16px}.pb-product-hero-copy h1{margin:0;max-width:820px;color:var(--pb-navy);font-weight:950;letter-spacing:-.055em;line-height:.96;font-size:clamp(44px,5.1vw,82px)}.pb-product-summary{max-width:720px;margin:22px 0 0;color:#22314a;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.pb-buy-box{margin-top:24px}.pb-price-line{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border:1px solid #dbeaf0;background:#fff;border-radius:999px;box-shadow:0 12px 28px rgba(7,20,45,.06)}.pb-price-line span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#637188;font-weight:900}.pb-price-line strong{font-size:18px;color:var(--pb-navy);font-weight:950}.pb-price-line small{color:#637188;font-weight:900}.pb-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pb-hero-actions .btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-weight:950;white-space:nowrap}.pb-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.pb-fact-card{min-width:0;border:1px solid var(--pb-border);border-radius:18px;background:rgba(255,255,255,.88);padding:18px;box-shadow:0 14px 34px rgba(7,20,45,.05)}.pb-fact-card span{display:block;color:#66758a;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;margin-bottom:7px}.pb-fact-card strong{display:block;color:var(--pb-navy);font-size:15px;line-height:1.4}.pb-product-jump{position:sticky;top:82px;z-index:8;width:min(1180px,calc(100% - 64px));margin:0 auto 26px;display:flex;gap:8px;overflow-x:auto;padding:10px;border:1px solid rgba(219,231,239,.9);background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-radius:999px;box-shadow:0 12px 30px rgba(7,20,45,.07)}.pb-product-jump a{flex:0 0 auto;text-decoration:none;color:#21304a;font-weight:900;padding:10px 16px;border-radius:999px}.pb-product-jump a:hover{background:#e9fffb;color:#08756b}.pb-section{width:min(1480px,calc(100% - 64px));margin:0 auto;padding:58px 0}.pb-section-head{text-align:center;margin:0 auto 30px;max-width:820px}.pb-section-head.left{text-align:left;margin-left:0}.pb-section-head span{display:block;color:var(--pb-teal);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:10px}.pb-section-head h2{margin:0;color:var(--pb-navy);font-size:clamp(32px,3.3vw,56px);line-height:1.05;letter-spacing:-.045em;font-weight:950}.pb-section-head p{margin:14px auto 0;color:#5a6a82;font-size:17px;line-height:1.7}.pb-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pb-highlight-card{border:1px solid var(--pb-border);border-radius:24px;background:#fff;padding:24px;box-shadow:0 18px 46px rgba(7,20,45,.06);min-height:150px}.pb-highlight-card span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#cffff6;color:#08756b;font-weight:950;margin-bottom:20px}.pb-highlight-card p{margin:0;color:#22314a;font-size:17px;line-height:1.55;font-weight:800}.pb-product-ingredients{background:linear-gradient(180deg,#f7fbfe,#fff);border-top:1px solid #edf3f6;border-bottom:1px solid #edf3f6;width:100%;max-width:none;padding-left:max(32px,calc((100% - 1480px)/2));padding-right:max(32px,calc((100% - 1480px)/2))}.pb-ingredient-list{display:grid;gap:14px}.pb-ingredient-card{border:1px solid var(--pb-border);border-radius:22px;background:#fff;box-shadow:0 15px 42px rgba(7,20,45,.05);overflow:hidden}.pb-ingredient-card summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;padding:20px 22px;color:var(--pb-navy);font-weight:950;font-size:18px}.pb-ingredient-card summary::-webkit-details-marker{display:none}.pb-ingredient-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#ecfffb;color:var(--pb-teal)}.pb-ingredient-card summary em{margin-left:auto;font-style:normal;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#eef5f7;color:#19304f;transition:.2s}.pb-ingredient-card[open] summary em{transform:rotate(45deg);background:#ccfff6;color:#08756b}.pb-ingredient-card p{margin:0;padding:0 22px 22px 78px;color:#22314a;font-size:17px;line-height:1.75}.pb-product-info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:28px;align-items:start}.pb-info-panel,.pb-form-panel{border:1px solid var(--pb-border);background:#fff;border-radius:28px;box-shadow:var(--pb-shadow);padding:34px}.pb-product-text{color:#22314a;font-size:18px;line-height:1.78}.pb-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.pb-info-grid div{border:1px solid var(--pb-border);background:#f8fbfd;border-radius:18px;padding:18px}.pb-info-grid span{display:block;color:#66758a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;margin-bottom:7px}.pb-info-grid strong{display:block;color:var(--pb-navy);line-height:1.45}.pb-sub-block{margin-top:30px}.pb-sub-block h3,.pb-routine-box h3{margin:0 0 14px;color:var(--pb-navy);font-size:24px;letter-spacing:-.025em}.pb-sub-block p{font-size:17px;line-height:1.75;color:#253750}.pb-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-scenario-grid div{display:flex;gap:10px;border:1px solid var(--pb-border);border-radius:18px;padding:16px;background:#f8fbfd}.pb-scenario-grid span{color:var(--pb-teal);font-weight:950}.pb-scenario-grid p{margin:0;color:#22314a;line-height:1.55;font-weight:750}.pb-routine-box{margin-top:28px;border-radius:24px;background:linear-gradient(135deg,#eefdfa,#f8fbff);border:1px solid #ccefe9;padding:24px}.pb-routine-box ol{margin:0;padding-left:22px;color:#22314a;line-height:1.8;font-weight:800}.pb-soft-notice{margin-top:28px;border-left:4px solid var(--pb-teal);background:#f8fbfd;border-radius:18px;padding:18px 20px;color:#253750}.pb-soft-notice strong{display:block;color:var(--pb-navy);margin-bottom:6px}.pb-soft-notice p{margin:0;line-height:1.65}.pb-form-panel{position:sticky;top:124px}.pb-form-badge{display:inline-flex;color:#08756b;background:#e9fffb;border:1px solid #c3f6ec;border-radius:999px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.pb-form-panel h2{margin:18px 0 8px;color:var(--pb-navy);font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:-.035em}.pb-form-panel p{color:#5b6c84;line-height:1.65}.pb-form-panel .lead-form label{font-size:15px;color:#17233b;font-weight:900}.pb-form-panel .lead-form input,.pb-form-panel .lead-form select,.pb-form-panel .lead-form textarea{font-size:16px;border-radius:16px;border:1px solid #d8e5ed;min-height:50px}.pb-form-panel .lead-form textarea{min-height:120px}.pb-form-panel .lead-form .btn.full{min-height:54px;border-radius:16px}.pb-conversion-note{border-radius:16px;background:#fff8e7;border:1px solid #f1d99a;padding:12px;color:#493b1e!important}.pb-product-faq{background:#f8fbfd;border-radius:36px}.pb-faq-list{display:grid;gap:12px;max-width:980px;margin:0 auto}.pb-faq-list details{border:1px solid var(--pb-border);border-radius:20px;background:#fff;padding:18px 20px;box-shadow:0 12px 28px rgba(7,20,45,.04)}.pb-faq-list summary{cursor:pointer;font-weight:950;color:var(--pb-navy);font-size:18px}.pb-faq-list p{color:#22314a;line-height:1.7;margin-bottom:0}.pb-partner-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:34px;background:linear-gradient(135deg,#07142d,#0f766e);color:#fff;padding:42px!important;box-shadow:0 28px 80px rgba(7,20,45,.16)}.pb-partner-strip span{color:#a7fff2;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.pb-partner-strip h2{margin:10px 0;color:#fff;font-size:clamp(26px,3vw,44px);line-height:1.08;letter-spacing:-.04em}.pb-partner-strip p{margin:0;color:rgba(255,255,255,.80);line-height:1.7}.pb-related-products{padding-bottom:88px}.pb-product-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(3,10,24,.92);display:flex;align-items:center;justify-content:center;padding:44px}.pb-product-lightbox[hidden]{display:none!important}.pb-product-lightbox img{max-width:min(92vw,980px);max-height:84vh;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.4))}.pb-lightbox-close,.pb-lightbox-nav{position:absolute;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:grid;place-items:center}.pb-lightbox-close{top:22px;right:22px;width:48px;height:48px;font-size:28px}.pb-lightbox-nav{top:50%;transform:translateY(-50%);width:54px;height:54px;font-size:42px}.pb-lightbox-nav.prev{left:24px}.pb-lightbox-nav.next{right:24px}.pb-lightbox-counter{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(255,255,255,.12);border-radius:999px;padding:10px 14px;font-weight:900}.pb-product-detail .form-note{font-size:13px;color:#68788e}.pb-product-detail .hp-field{position:absolute;left:-9999px}
@media (max-width:1180px){.pb-product-hero{grid-template-columns:1fr;gap:28px}.pb-product-facts{grid-template-columns:1fr 1fr}.pb-product-info-layout{grid-template-columns:1fr}.pb-form-panel{position:relative;top:auto}.pb-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.pb-product-detail{padding-bottom:18px}.pb-product-hero{width:100%;padding:28px 18px 30px}.pb-gallery-main-wrap,.pb-gallery-main-button,.pb-gallery-placeholder{min-height:360px;border-radius:26px}.pb-gallery-main-button{padding:18px}.pb-gallery-main-image{max-height:330px}.pb-gallery-thumbs{margin-top:12px}.pb-gallery-thumb{flex-basis:70px;height:70px;border-radius:16px}.pb-product-hero-copy h1{font-size:clamp(38px,12vw,56px);line-height:1.02}.pb-product-summary{font-size:17px;margin-top:16px}.pb-price-line{width:100%;border-radius:20px}.pb-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.pb-hero-actions .btn{width:100%;min-height:52px}.pb-product-facts{grid-template-columns:1fr;margin-top:18px}.pb-fact-card{padding:16px}.pb-product-jump{top:74px;width:calc(100% - 24px);border-radius:22px;margin-bottom:12px}.pb-section{width:100%;padding:42px 18px}.pb-section-head{text-align:left}.pb-section-head h2{font-size:clamp(30px,9vw,42px)}.pb-highlight-grid{grid-template-columns:1fr}.pb-highlight-card{min-height:auto;padding:20px}.pb-product-ingredients{padding:42px 18px}.pb-ingredient-card summary{padding:18px;font-size:17px}.pb-ingredient-icon{flex-basis:38px;width:38px;height:38px}.pb-ingredient-card p{padding:0 18px 18px 70px;font-size:16px}.pb-product-info-layout{padding-left:18px;padding-right:18px}.pb-info-panel,.pb-form-panel{border-radius:24px;padding:22px}.pb-info-grid,.pb-scenario-grid{grid-template-columns:1fr}.pb-partner-strip{margin-left:18px;margin-right:18px;flex-direction:column;align-items:flex-start;padding:28px!important}.pb-product-lightbox{padding:18px}.pb-lightbox-nav{width:46px;height:46px;font-size:34px}.pb-lightbox-nav.prev{left:12px}.pb-lightbox-nav.next{right:12px}.mobile-cta:has(a[href*="basvuru"]){font-size:14px}}
