.yi2c-canvas-points{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"photo copy";background:#111;color:#fff;font-family:var(--yi2c-type-sans,"Geist",Arial,sans-serif);scroll-margin-top:82px}
.yi2c-canvas-points,.yi2c-canvas-points *{box-sizing:border-box}
.yi2c-canvas-points__copy{grid-area:copy;display:flex;align-items:center;justify-content:flex-start;padding:46px clamp(30px,4.4vw,76px);min-width:0}
.yi2c-canvas-points__inner{width:100%;max-width:510px}
.yi2c-canvas-points .yi2c-canvas-points__copy h2{font-family:inherit;font-size:clamp(36px,3.9vw,58px)!important;font-weight:750;letter-spacing:-.05em;line-height:1.04;margin:0 0 22px;color:#fff}
.yi2c-canvas-points .yi2c-canvas-points__intro{font-size:16px;line-height:1.55;color:#eee;margin:0 0 26px;max-width:37ch}
.yi2c-canvas-points__rows{margin:0 0 24px;padding:0}
.yi2c-canvas-points__row{padding:11px 0 12px;border-top:1px solid #ffffff30;display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px}
.yi2c-canvas-points__row:last-child{border-bottom:1px solid #ffffff30}
.yi2c-canvas-points .yi2c-canvas-points__row dt{font-weight:700;font-size:14px;line-height:1.5;color:#fff}
.yi2c-canvas-points .yi2c-canvas-points__row dd{margin:0;font-size:14px;line-height:1.5;color:#eee}
.yi2c-canvas-points a{color:#fff}
.yi2c-canvas-points .yi2c-canvas-points__delivery{text-underline-offset:3px;text-decoration:underline;padding:0 2px}
.yi2c-canvas-points .yi2c-canvas-points__price{font-size:26px;font-weight:750;line-height:1.2;margin:0 0 8px;color:#fff;letter-spacing:-.025em}
.yi2c-canvas-points .yi2c-canvas-points__offer{display:table;font-size:14px;line-height:1.5;text-decoration:underline;text-decoration-color:#ffffff65;text-underline-offset:4px;margin:0 0 12px;color:#fff}
.yi2c-canvas-points .yi2c-canvas-points__offer span{color:#ff3097;font-weight:700}
.yi2c-canvas-points .yi2c-canvas-points__cta{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;color:#fff}
.yi2c-canvas-points .yi2c-canvas-points__cta span{font-size:21px;font-weight:400}
.yi2c-canvas-points a:hover{text-decoration-thickness:2px}
.yi2c-canvas-points a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.yi2c-canvas-points__photo{grid-area:photo;display:flex;align-items:center;background:#faf9f6;min-width:0}
.yi2c-canvas-points .yi2c-canvas-points__photo img{display:block;width:100%;height:auto;object-fit:contain;max-width:none;border:0;border-radius:0}
@media(min-width:850px) and (max-width:1150px){.yi2c-canvas-points__copy{padding:34px 28px}.yi2c-canvas-points__row{grid-template-columns:120px minmax(0,1fr);gap:12px}.yi2c-canvas-points .yi2c-canvas-points__intro{font-size:15px}}
@media(max-width:849px){
 .yi2c-canvas-points{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "photo";scroll-margin-top:110px}
 .yi2c-canvas-points__copy{padding:34px 22px 28px;justify-content:flex-start}
 .yi2c-canvas-points__inner{max-width:none}
 .yi2c-canvas-points .yi2c-canvas-points__copy h2{font-size:clamp(34px,7vw,46px)!important;margin-bottom:18px}
 .yi2c-canvas-points .yi2c-canvas-points__intro{font-size:15px;margin-bottom:22px;max-width:42ch}
 .yi2c-canvas-points__row{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0}
 .yi2c-canvas-points__rows{margin-bottom:22px}
 .yi2c-canvas-points .yi2c-canvas-points__price{font-size:25px}
}
@media(max-width:359px){.yi2c-canvas-points__row{grid-template-columns:105px minmax(0,1fr);gap:10px}.yi2c-canvas-points .yi2c-canvas-points__row dt,.yi2c-canvas-points .yi2c-canvas-points__row dd{font-size:13px}}
