/* KreaStore 7.69 – termékadatlap a jóváhagyott Cedrus mintához */
:root{--ks769-green:#829A6A;--ks769-deep:#253f25;--ks769-ink:#1b261d;--ks769-line:#e5ebde}
body.theme-cedrus .ks-breadcrumb{max-width:1480px;margin:24px auto 18px!important;padding:0 22px;color:#6a756b;font-size:13px}
body.theme-cedrus .ks769-detail{max-width:1480px!important;width:calc(100% - 44px)!important;margin:0 auto 28px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(24px,3vw,54px)!important;align-items:start!important}
body.theme-cedrus .ks769-detail .ks-product-media{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:14px;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
body.theme-cedrus .ks769-detail .ks-product-main{grid-column:2;grid-row:1;background:#fff!important;border:1px solid var(--ks769-line)!important;box-shadow:0 10px 30px #1b30120d!important;border-radius:18px!important;aspect-ratio:1.22!important;min-height:400px!important;padding:25px!important;max-width:100%;overflow:hidden}
body.theme-cedrus .ks769-detail .ks-product-main img{max-height:490px!important;width:100%!important;height:100%!important;object-fit:contain!important}
body.theme-cedrus .ks769-detail .ks-product-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-self:start;gap:10px!important;margin:0!important;max-height:550px;overflow-y:auto;scrollbar-width:thin}
body.theme-cedrus .ks769-detail .ks-product-thumb{width:80px!important;height:80px!important;min-height:80px;background:#fff!important;border:1px solid #e3eadf!important;border-radius:12px!important;padding:7px!important;box-shadow:0 4px 14px #182b120c}
body.theme-cedrus .ks769-detail .ks-product-thumb.is-active{border:2px solid var(--ks769-green)!important}
body.theme-cedrus .ks769-detail .ks-product-video{grid-column:2;grid-row:2;width:100%;margin-top:10px}
body.theme-cedrus .ks769-detail .ks-zoom-hint{border:1px solid #e7ecdf;background:#ffffffdf;color:#4e6941;border-radius:20px;font-size:11px}
body.theme-cedrus .ks769-detail .ks728-purchase-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.theme-cedrus .ks769-detail .ks728-eyebrow{display:none!important}
body.theme-cedrus .ks769-detail h1{font-size:clamp(29px,2.65vw,43px)!important;letter-spacing:-.04em;line-height:1.1!important;margin:2px 0 12px!important;color:var(--ks769-ink)!important}
body.theme-cedrus .ks769-detail .ks769-summary{font-size:14px;line-height:1.6;color:#657066;max-width:560px;margin:0 0 14px}
body.theme-cedrus .ks769-detail #ks-variant-price{font-size:clamp(29px,2.65vw,40px)!important;line-height:1.2!important;color:#38642d!important;margin:10px 0 7px!important;font-weight:850!important}
body.theme-cedrus .ks769-detail .ks-stock-status{color:#38952b!important;font-size:14px!important;margin:7px 0!important}
body.theme-cedrus .ks769-detail .ks-delivery-estimate{font-size:13px;color:#63705d;margin:0 0 14px}
body.theme-cedrus .ks769-detail .ks70-buy{display:flex!important;flex-wrap:wrap;align-items:end;gap:12px!important;margin:20px 0 15px!important}
body.theme-cedrus .ks769-detail .ks70-buy .ks-variant-picker{flex:1 1 100%}
body.theme-cedrus .ks769-detail .ks70-quantity{flex:0 0 105px;min-width:0;font-size:12px!important;color:#667363}
body.theme-cedrus .ks769-detail .ks70-quantity input{width:100%;height:46px!important;border-radius:10px!important;border:1px solid #dce7d4!important;background:#fff!important;color:#1d2a1f;text-align:center}
body.theme-cedrus .ks769-detail .ks70-buy button{flex:1 1 220px;min-height:46px!important;background:var(--ks769-green)!important;border-color:var(--ks769-green)!important;color:#fff!important;border-radius:10px!important;font-weight:750!important;font-size:15px!important;box-shadow:0 4px 13px #304c2320}
body.theme-cedrus .ks769-detail .ks70-buy button:hover{background:#6f8957!important;border-color:#6f8957!important}
body.theme-cedrus .ks769-detail .ks728-service-note{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;padding:15px 0!important;border-top:1px solid var(--ks769-line);color:#52684b;font-size:12px}
body.theme-cedrus .ks769-highlights{max-width:1480px;width:calc(100% - 44px);margin:0 auto 28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body.theme-cedrus .ks769-highlight{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;background:#fff;border:1px solid #e9ede5;border-radius:14px;padding:17px 9px;box-shadow:0 6px 19px #1c2e130a}
body.theme-cedrus .ks769-highlight-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#edf4e7;color:#557a3b;font-size:20px}
body.theme-cedrus .ks769-highlight strong{font-size:14px;color:#25392a;overflow-wrap:anywhere;line-height:1.25}
body.theme-cedrus .ks769-highlight small{font-size:12px;color:#7a8479}
body.theme-cedrus .ks-product-tabs{max-width:1480px;width:calc(100% - 44px);margin:0 auto 16px!important;padding:0!important;background:#fff!important;border:1px solid #e9eee5;border-radius:16px!important;box-shadow:0 6px 23px #182b110c}
body.theme-cedrus .ks-tabs-nav{display:flex;gap:6px;padding:8px;background:#f3f6ef;border-radius:15px 15px 0 0}
body.theme-cedrus .ks-tabs-nav button{border-radius:9px!important;font-weight:700!important;padding:12px 18px!important;color:#52634e}
body.theme-cedrus .ks-tabs-nav button[aria-selected="true"]{background:var(--ks769-green)!important;color:#fff!important}
body.theme-cedrus .ks-tab-panel{padding:24px!important}
body.theme-cedrus .ks-tab-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
body.theme-cedrus .ks-tab-specs>div{display:flex;justify-content:space-between;gap:12px;padding:12px!important;border-bottom:1px solid #edf0e9}
body.theme-cedrus .ks-tab-specs>div:nth-child(4n+1),body.theme-cedrus .ks-tab-specs>div:nth-child(4n+2){background:#f7f9f4}
body.theme-cedrus .ks-tab-specs dt{color:#687669}body.theme-cedrus .ks-tab-specs dd{color:#273a29;font-weight:650;text-align:right}
body.theme-cedrus .ks769-description{max-width:1480px;width:calc(100% - 44px);margin:0 auto 24px;background:#fff;border:1px solid #e9eee5;border-radius:16px;padding:25px 28px;box-shadow:0 6px 23px #182b110c;color:#536052;line-height:1.7}
body.theme-cedrus .ks769-description h2{color:#1c2b1f;font-size:21px;margin:0 0 12px}
body.theme-cedrus .ks-recommend-section{max-width:1480px!important;width:calc(100% - 44px)!important;margin:0 auto 45px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.theme-cedrus .ks-recommend-section h2{font-size:24px;color:#1b2c1e;margin:0 0 18px}
body.theme-cedrus .ks-recommend-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.theme-cedrus .ks-recommend-card{display:flex!important;flex-direction:column!important;gap:9px!important;background:#fff!important;border:1px solid #e9eee4!important;border-radius:14px!important;box-shadow:0 7px 24px #1c2e130d!important;padding:13px!important;color:#1c291e!important;text-decoration:none!important;min-width:0}
body.theme-cedrus .ks-recommend-photo{height:180px!important;display:flex;align-items:center;justify-content:center;background:#fff!important}
body.theme-cedrus .ks-recommend-photo img{height:100%!important;width:100%!important;object-fit:contain!important}
body.theme-cedrus .ks-recommend-card strong{font-size:14px!important;line-height:1.35;color:#1b2a1e}
body.theme-cedrus .ks-recommend-card>span{font-size:20px!important;color:#37682e!important;font-weight:850}
@media(max-width:1050px){body.theme-cedrus .ks769-detail{grid-template-columns:1fr 1fr!important;gap:22px!important}body.theme-cedrus .ks769-detail .ks-product-media{grid-template-columns:65px minmax(0,1fr)!important}body.theme-cedrus .ks769-detail .ks-product-thumb{width:63px!important;height:63px!important;min-height:63px}body.theme-cedrus .ks769-detail .ks-product-main{min-height:320px!important}body.theme-cedrus .ks769-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.theme-cedrus .ks-breadcrumb{padding:0 15px}body.theme-cedrus .ks769-detail{grid-template-columns:1fr!important;width:calc(100% - 30px)!important;gap:22px!important}body.theme-cedrus .ks769-detail .ks-product-media{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}body.theme-cedrus .ks769-detail .ks-product-main{grid-column:1!important;grid-row:1!important;min-height:260px!important;aspect-ratio:1.15!important}body.theme-cedrus .ks769-detail .ks-product-thumbs{grid-column:1!important;grid-row:2!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;margin-top:10px!important}body.theme-cedrus .ks769-detail .ks-product-video{grid-column:1;grid-row:3}body.theme-cedrus .ks769-highlights{width:calc(100% - 30px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.theme-cedrus .ks-product-tabs,body.theme-cedrus .ks769-description,body.theme-cedrus .ks-recommend-section{width:calc(100% - 30px)!important}body.theme-cedrus .ks-tab-specs{grid-template-columns:1fr}body.theme-cedrus .ks-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.theme-cedrus .ks-recommend-photo{height:140px!important}body.theme-cedrus .ks769-detail .ks728-service-note{grid-template-columns:1fr}}
