/* MERINOSHOP FutureVision V2 product description template */
/* Upload target: /user/documents/upload/styly/product_description/futurevision-v2.css */

.egloo-v2{max-width:1120px;margin:0 auto;padding:10px 0 30px;color:#111;font-family:Arial,Helvetica,sans-serif;line-height:1.55}
.egloo-v2 *{box-sizing:border-box}
.egloo-v2 img{max-width:100%;height:auto;display:block}
.egloo-v2 a{color:#434F2B;text-decoration:underline}
.egloo-v2 a:hover{color:#D6AE7B}

.egloo-v2-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:42px;align-items:center;margin:20px 0 46px}
.egloo-v2-eyebrow{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;padding:9px 15px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,248,245,.92));border:1px solid rgba(67,79,43,.10);color:#2f3920;backdrop-filter:blur(8px);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.egloo-v2-eyebrow-icon{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(214,174,123,.36);background:#fff;color:#D6AE7B;font-size:0;font-weight:900;letter-spacing:.06em}
.egloo-v2-eyebrow-icon:before{content:"";width:9px;height:9px;border-radius:999px;background:#F3A21A;box-shadow:0 0 0 4px rgba(243,162,26,.14)}
.egloo-v2-title{margin:0 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:800;letter-spacing:-.04em}
.egloo-v2-lead{margin:0 0 22px;max-width:680px;font-size:18px;line-height:1.68}
.egloo-v2-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}
.egloo-v2-mini-point{padding:15px 16px;border:1px solid #ebe7dd;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.045);font-size:14px}
.egloo-v2-mini-point strong{display:block;margin-bottom:5px;font-size:15px}
.egloo-v2-hero-image{justify-self:center;width:100%;max-width:430px;border-radius:30px;overflow:hidden;background:#f3f3f3;box-shadow:0 22px 52px rgba(0,0,0,.12)}
.egloo-v2-hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s ease}
.egloo-v2-hero-image:hover img{transform:scale(1.018)}

.egloo-v2-editorial{display:grid;grid-template-columns:minmax(240px,.74fr) minmax(0,1.16fr);gap:44px;align-items:center;margin:54px 0}
.egloo-v2-editorial.reverse{grid-template-columns:minmax(0,1.16fr) minmax(240px,.74fr)}
.egloo-v2-editorial.reverse .egloo-v2-editorial-img{order:2}
.egloo-v2-editorial-img{justify-self:center;width:100%;max-width:390px;border-radius:26px;border:1px solid rgba(67,79,43,.08);box-shadow:0 12px 30px rgba(0,0,0,.05);overflow:hidden;background:#f2f2f2}
.egloo-v2-editorial-img img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .45s ease}
.egloo-v2-editorial-img:hover img{transform:scale(1.02)}
.egloo-v2-editorial-text h3,.egloo-v2-features h3,.egloo-v2-params h3,.egloo-v2-trust h3,.egloo-v2-about h3{margin:0 0 16px;font-size:24px;line-height:1.24;font-weight:800}
.egloo-v2-editorial-text p{margin:0 0 16px;font-size:16px}
.egloo-v2-highlight{position:relative;margin:20px 0 22px;padding:18px 24px 18px 26px;border-left:2px solid #D6AE7B;border-radius:18px;background:linear-gradient(135deg,#fbf8f2,#fff);color:#161616;font-size:16px;line-height:1.65;font-weight:700;box-shadow:0 8px 22px rgba(0,0,0,.035)}

.egloo-v2-made{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center;margin:52px 0;padding:30px 32px;border-radius:26px;background:linear-gradient(135deg,#fbf8f2,#fff);border:1px solid #e9e2d3;box-shadow:0 12px 36px rgba(0,0,0,.055)}
.egloo-v2-origin-mark{position:relative;width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(243,162,26,.16),transparent 48%),linear-gradient(135deg,#fffdf8,#f7f4ec);border:1px solid rgba(214,174,123,.30);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 10px 24px rgba(0,0,0,.045)}
.egloo-v2-origin-mark:before{content:"";position:absolute;inset:18px;border-radius:999px;border:1px solid rgba(67,79,43,.08)}
.egloo-v2-origin-heart{position:relative;z-index:2;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#F3A21A;font-size:31px;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.10)}
.egloo-v2-made h3{margin:0 0 8px;font-size:25px;line-height:1.25;font-weight:800}
.egloo-v2-made p{margin:0;max-width:850px;font-size:16px}

.egloo-v2-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;margin:48px 0}
.egloo-v2-features,.egloo-v2-params{border:1px solid #e5e5e5;border-radius:26px;background:#fff;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.04)}
.egloo-v2-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}
.egloo-v2-features ul{margin:0;padding-left:20px}
.egloo-v2-features li{margin:0 0 12px}
.egloo-v2-param{padding:12px 0;border-bottom:1px solid #ececec;font-size:15px}
.egloo-v2-param:last-child{border-bottom:0}

.egloo-v2-trust{margin:58px 0;padding:32px;border-radius:30px;background:#fafafa;border:1px solid #e8e8e8}
.egloo-v2-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.egloo-v2-trust-item{padding:18px;border-radius:20px;background:#fff;border:1px solid #ebebeb;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.egloo-v2-trust-item:hover{transform:translateY(-2px);border-color:#e2d7c4;box-shadow:0 10px 24px rgba(0,0,0,.045)}
.egloo-v2-trust-item span{display:block;margin-bottom:8px;font-size:24px}
.egloo-v2-trust-item strong{display:block;margin-bottom:5px}
.egloo-v2-trust-item p{margin:0;font-size:14px}
.egloo-v2-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.45fr);gap:30px;align-items:center;margin:56px 0;padding:34px;border-radius:32px;background:#f7f7f4;border:1px solid #e2e2dc}
.egloo-v2-about p{margin:0 0 14px}
.egloo-v2-about-img{justify-self:center;width:100%;max-width:245px;border-radius:24px;border:1px solid rgba(67,79,43,.08);box-shadow:0 8px 22px rgba(0,0,0,.04);overflow:hidden;background:#ddd}
.egloo-v2-about-img img{width:100%;aspect-ratio:1/1;object-fit:cover}

.egloo-v2-brand{margin:44px 0 16px}
.egloo-v2-brand-inner{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;padding:30px;border-radius:28px;background:linear-gradient(135deg,#f9f7f1,#fff);border:1px solid #ebe7de;box-shadow:0 10px 26px rgba(0,0,0,.035)}
.egloo-v2-brand-logo-wrap{display:flex;align-items:center;justify-content:center;min-height:110px;padding:20px;border-radius:22px;background:#fff;border:1px solid #ededed}
.egloo-v2-brand-logo{width:150px;max-height:70px;object-fit:contain;display:block}
.egloo-brand-egloo .egloo-v2-brand-inner{grid-template-columns:260px minmax(0,1fr)}
.egloo-brand-egloo .egloo-v2-brand-logo-wrap{min-height:150px;padding:18px;background:#fffdf8}
.egloo-brand-egloo .egloo-v2-brand-logo{width:220px;max-height:128px}
.egloo-v2-brand-eyebrow{margin-bottom:10px;color:#5f6a52;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.egloo-v2-brand h3{margin:0 0 14px;font-size:28px;line-height:1.18;font-weight:800;color:#111}
.egloo-v2-brand p{margin:0 0 14px;font-size:15px;line-height:1.7;color:#222}
.egloo-v2-brand-link,.egloo-v2-cta-link{display:inline-flex;margin-top:6px;font-weight:700;color:#434F2B;text-decoration:none}
.egloo-v2-brand-link:hover,.egloo-v2-cta-link:hover{color:#D6AE7B}

.egloo-accordion{margin:56px 0 0}
.egloo-accordion .wsp_accordion{width:100%!important;margin:10px 0!important;border:1px solid #e3e0d8!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.egloo-accordion .wsp_accordion:hover{transform:translateY(-1px);border-color:#d8cbb6!important;box-shadow:0 10px 26px rgba(0,0,0,.05)!important}
.egloo-acc-btn{position:relative;width:100%;min-height:62px;padding:18px 66px 18px 22px;border:0;background:linear-gradient(135deg,#fafafa,#f5f3ed);color:#111;cursor:pointer;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3;font-weight:800;transition:background .25s ease,color .25s ease}
.egloo-acc-btn:hover{background:linear-gradient(135deg,#f4f1e9,#fff);color:#434F2B}
.egloo-acc-btn .wsp_accordionButtonIndicator{position:absolute;right:22px!important;top:50%;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#434F2B;color:#fff;font-size:18px!important;font-weight:700;line-height:1;transition:transform .25s ease,background .25s ease}
.egloo-acc-btn.active .wsp_accordionButtonIndicator{transform:translateY(-50%) rotate(90deg)}
.egloo-acc-content{max-height:0;overflow:hidden;transition:max-height .25s ease}
.egloo-acc-content>div{margin:0!important;padding:22px 24px 24px;font-size:15px!important;line-height:1.65;color:#222!important}
.egloo-acc-content ul,.egloo-acc-content ol{padding-left:22px;margin-top:8px!important}
.egloo-acc-content li{margin-bottom:8px}

@media (max-width:860px){
  .egloo-v2-hero,.egloo-v2-editorial,.egloo-v2-editorial.reverse,.egloo-v2-made,.egloo-v2-bottom,.egloo-v2-about,.egloo-v2-brand-inner,.egloo-brand-egloo .egloo-v2-brand-inner{grid-template-columns:1fr}
  .egloo-v2-editorial.reverse .egloo-v2-editorial-img{order:0}
  .egloo-v2-hero-points,.egloo-v2-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .egloo-v2-brand-logo-wrap{justify-content:flex-start;min-height:auto}
}
@media (max-width:560px){
  .egloo-v2-hero-points,.egloo-v2-features-grid,.egloo-v2-trust-grid{grid-template-columns:1fr}
  .egloo-v2-features,.egloo-v2-params,.egloo-v2-trust,.egloo-v2-about,.egloo-v2-brand-inner,.egloo-v2-made{padding:22px;border-radius:22px}
  .egloo-v2-title{font-size:30px}
  .egloo-v2-lead{font-size:17px}
}
