.confirmed-product{padding:clamp(56px,8vw,104px) 22px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(248,247,243,.9))}
.confirmed-product__inner{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,6vw,76px);max-width:1160px;margin:0 auto}
.confirmed-product__media{position:relative;isolation:isolate;min-height:510px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:54px 86px 48px 74px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.72),transparent 27%),linear-gradient(140deg,#efe4fa,#fff7ed 52%,#dcedf7);box-shadow:0 28px 78px rgba(45,46,50,.13)}
.confirmed-product__media:before,.confirmed-product__media:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.84);border-radius:50%;background:rgba(255,255,255,.28)}
.confirmed-product__media:before{left:-48px;top:36px;width:180px;height:120px}.confirmed-product__media:after{right:-56px;bottom:-12px;width:230px;height:154px}
.confirmed-product__media img{position:absolute;z-index:2;display:block;object-fit:contain;filter:drop-shadow(0 28px 22px rgba(36,38,42,.18))}
.confirmed-product__media--matcha{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#e5efd8,#fff9ef 58%,#d8e6c8)}
.confirmed-product__media--matcha img{inset:2% 5%;width:90%;height:96%;filter:drop-shadow(0 30px 24px rgba(35,49,30,.22))}
.confirmed-product__media--ube{background:linear-gradient(145deg,#e7d8f5,#fff6ef 55%,#d9c7ec)}
.confirmed-product__media--blue{background:linear-gradient(145deg,#dceff8,#fff8ef 55%,#c3e2f1)}
.confirmed-product__media--ube img,.confirmed-product__media--blue img{bottom:22px;width:174%;height:auto;max-width:none}
.confirmed-product__media--ube img{left:-4%}.confirmed-product__media--blue img{right:-4%}
.confirmed-product__badge{position:absolute;z-index:4;top:22px;left:22px;padding:9px 13px;border:1px solid rgba(23,60,39,.12);border-radius:999px;background:rgba(255,255,255,.82);color:#173c27;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(10px)}
.confirmed-product__copy{color:#173c27}
.confirmed-product__copy h2{max-width:13ch;margin:0;font:700 clamp(2.35rem,5vw,4.7rem)/.96 Georgia,serif;letter-spacing:-.045em;color:#173c27}
.confirmed-product__lead{max-width:58ch;margin:20px 0 0;color:#667066;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.68}
.confirmed-product__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}
.confirmed-product__fact{padding:15px 16px;border:1px solid rgba(23,60,39,.1);border-radius:18px;background:rgba(255,255,255,.67)}
.confirmed-product__fact small{display:block;margin-bottom:5px;color:#758075;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.confirmed-product__fact strong{display:block;color:#173c27;font-size:.98rem;line-height:1.25}
.confirmed-product__accessory{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:10px;border:1px solid rgba(23,60,39,.1);border-radius:22px;background:rgba(255,255,255,.76)}
.confirmed-product__accessory img{display:block;width:92px;height:92px;border-radius:16px;object-fit:cover}.confirmed-product__accessory div{display:flex;min-width:0;flex-direction:column}.confirmed-product__accessory small{color:#758075;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.confirmed-product__accessory strong{margin-top:4px;color:#173c27;font:700 1.12rem/1.15 Georgia,serif}.confirmed-product__accessory span{margin-top:5px;color:#667066;font-size:.78rem;line-height:1.45}
.confirmed-product__note{max-width:58ch;margin:18px 0 0;padding-left:14px;border-left:3px solid #7d9b67;color:#667066;font-size:.9rem;line-height:1.58}
.confirmed-product__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 19px;border-radius:999px;background:#173c27;color:#fff!important;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.confirmed-product__cta:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(23,60,39,.2)}
@media(max-width:820px){.confirmed-product__inner{grid-template-columns:1fr;max-width:680px}.confirmed-product__media{min-height:480px}.confirmed-product__copy h2{max-width:15ch}}
@media(max-width:560px){.confirmed-product{padding:48px 16px}.confirmed-product__inner{gap:28px}.confirmed-product__media{min-height:395px;border-radius:35px 49px 32px 44px}.confirmed-product__badge{top:14px;left:14px;padding:7px 10px;font-size:.55rem}.confirmed-product__copy h2{font-size:clamp(2.15rem,11vw,3.25rem)}.confirmed-product__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.confirmed-product__fact{padding:12px}.confirmed-product__fact strong{font-size:.9rem}.confirmed-product__accessory{grid-template-columns:80px 1fr;gap:13px}.confirmed-product__accessory img{width:80px;height:80px}.confirmed-product__accessory div{padding-right:44px}.confirmed-product__accessory strong{font-size:1.02rem}.confirmed-product__media--matcha img{inset:4% 5%;width:90%;height:92%}.confirmed-product__media--ube img,.confirmed-product__media--blue img{bottom:18px;width:184%}}
@media(prefers-reduced-motion:reduce){.confirmed-product__cta{transition:none}}
