.smile-pro-shoppable{padding:clamp(54px,6.1vw,92px) 40px}.smile-pro-shoppable__inner{width:100%;max-width:1460px;margin:0 auto}.smile-pro-shoppable__intro{margin:0 auto clamp(38px,4.2vw,76px);text-align:center}.smile-pro-shoppable__heading{margin:0;color:#171717;font-size:clamp(2rem,4.15vw,3.75rem);font-weight:500;line-height:1.12;letter-spacing:.02em}.smile-pro-shoppable__description{max-width:44rem;margin:20px auto 0;color:#3d3936;font-size:clamp(.95rem,1.2vw,1.2rem);line-height:1.55;letter-spacing:.03em}.smile-pro-shoppable__scene{position:relative;isolation:isolate;width:100%;aspect-ratio:1920 / 993;overflow:hidden;border-radius:12px;background:#e7ded2}.smile-pro-shoppable__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.smile-pro-shoppable__hotspot{position:absolute;z-index:2;top:var(--pin-y);left:var(--pin-x);display:grid;width:48px;height:48px;padding:0;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#2c27237a;box-shadow:0 3px 12px #1b161247;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.smile-pro-shoppable__hotspot:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.34);border-radius:inherit;content:""}.smile-pro-shoppable__hotspot-center{z-index:1;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e}.smile-pro-shoppable__hotspot:hover,.smile-pro-shoppable__hotspot[aria-expanded=true]{background:#221e1bd1}.smile-pro-shoppable__hotspot:focus-visible,.smile-pro-shoppable__close:focus-visible,.smile-pro-shoppable__shop-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.smile-pro-shoppable__card{position:absolute;z-index:3;top:8px;right:auto;bottom:auto;left:8px;width:min(420px,calc(100% - 16px));margin:0;color:#fff}.smile-pro-shoppable__card[hidden],.smile-pro-shoppable__product[hidden]{display:none!important}.smile-pro-shoppable__product{position:relative;display:flex;min-height:116px;align-items:center;gap:14px;padding:12px 48px 12px 12px;border-radius:14px;background:#312c28f5;box-shadow:0 8px 28px #16120f4d;animation:shoppable-card-in .22s cubic-bezier(.2,.8,.2,1) both}.smile-pro-shoppable__product-image-wrap{display:grid;width:92px;min-width:92px;height:92px;overflow:hidden;place-items:center;border-radius:10px;background:#f6f5f2}.smile-pro-shoppable__product-image{display:block;width:100%;height:100%;object-fit:contain}.smile-pro-shoppable__product-info{min-width:0;flex:1 1 auto}.smile-pro-shoppable__product-title{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-size:1.05rem;font-weight:500;line-height:1.3;letter-spacing:.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.smile-pro-shoppable__variant{overflow:hidden;margin:4px 0 0;color:#eee9e4;font-size:.83rem;line-height:1.3;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.smile-pro-shoppable__product-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.smile-pro-shoppable__price-group{display:flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap}.smile-pro-shoppable__price{color:#fff;font-size:1.13rem;font-variant-numeric:tabular-nums;font-weight:600}.smile-pro-shoppable__compare-price{color:#cbc4bd;font-size:.9rem;font-variant-numeric:tabular-nums}.smile-pro-shoppable__shop-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#fff;color:#1e1b19;font-size:.95rem;font-weight:500;line-height:1;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.smile-pro-shoppable__shop-link:hover{background:#eee8e1;color:#1e1b19}.smile-pro-shoppable__close{position:absolute;top:8px;right:8px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.smile-pro-shoppable__close:hover{background:#fff3}.smile-pro-shoppable__close svg{display:block;width:17px;height:17px}@keyframes shoppable-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.smile-pro-shoppable{padding:52px 16px}.smile-pro-shoppable__intro{margin-bottom:28px}.smile-pro-shoppable__heading{font-size:clamp(1.75rem,8vw,2.45rem);line-height:1.14}.smile-pro-shoppable__description{max-width:28rem;margin-top:12px;font-size:.9rem;line-height:1.45}.smile-pro-shoppable__scene{border-radius:12px}.smile-pro-shoppable__hotspot{width:44px;height:44px}.smile-pro-shoppable__hotspot:before{top:4px;right:4px;bottom:4px;left:4px}.smile-pro-shoppable__card{width:calc(100% - 16px)}.smile-pro-shoppable__product{min-height:88px;gap:10px;padding:10px 38px 10px 10px;border-radius:12px}.smile-pro-shoppable__product-image-wrap{width:64px;min-width:64px;height:64px;border-radius:8px}.smile-pro-shoppable__product-title{font-size:.9rem;line-height:1.2}.smile-pro-shoppable__variant{margin-top:2px;font-size:.72rem}.smile-pro-shoppable__product-actions{gap:6px;margin-top:7px}.smile-pro-shoppable__price-group{gap:4px}.smile-pro-shoppable__price{font-size:.94rem}.smile-pro-shoppable__compare-price{font-size:.72rem}.smile-pro-shoppable__shop-link{min-height:34px;padding:0 11px;font-size:.82rem}.smile-pro-shoppable__close{top:5px;right:5px;width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.smile-pro-shoppable__product{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/smile-pro-shoppable-setup.css.map */
