:root{--sm-pink-primary: #dc7eb2;--sm-pink-dark: #c4649a;--sm-pink-light: #fdf5f9;--sm-pink-border: #f2d8e7;--sm-pink-badge: #ffeef6;--sm-text-dark: #1a1b18;--sm-text-muted: #5e6268;--sm-border-light: #e5e7eb;--sm-bg-gray: #f8f9fa;--sm-green: #16a34a;--sm-green-light: #eaf8ef;--sm-radius-sm: 8px;--sm-radius-md: 14px;--sm-radius-lg: 20px;--sm-radius-full: 9999px;--sm-shadow-subtle: 0 4px 20px rgba(0, 0, 0, .05);--sm-shadow-card: 0 8px 30px rgba(220, 126, 178, .12);--sm-transition: all .25s cubic-bezier(.16, 1, .3, 1);--sm-btn-bg: #dc7eb2;--sm-btn-text: #ffffff;--sm-btn-hover: #c4649a;--sm-btn-radius: 14px}html,body{max-width:100%;width:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased}@media(max-width:989px){html,body{overflow-x:hidden;max-width:100vw}}@media(min-width:990px){html,body{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}}*,*:before,*:after{box-sizing:border-box}img,video,svg,canvas{max-width:100%;height:auto}.smooche-container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box;min-width:0}@media(max-width:768px){.smooche-container{padding:0 16px}}.smooche-section{padding:clamp(32px,5vw,76px) 0}.smooche-pdp{padding-top:clamp(16px,3vw,28px);padding-bottom:clamp(40px,6vw,70px)}.smooche-pdp__grid{display:grid;grid-template-columns:100%;gap:24px;align-items:start;width:100%;max-width:100%;min-width:0}.smooche-pdp__grid>*{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.smooche-pdp__left-sticky,.smooche-pdp__right{min-width:0;max-width:100%;width:100%;box-sizing:border-box}@media(min-width:990px){.smooche-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw,56px)}.smooche-pdp__left-sticky{position:-webkit-sticky!important;position:sticky!important;top:24px!important;align-self:start!important;z-index:10!important}}.smooche-gallery{position:relative;display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.smooche-authority-badge{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e8e8e8;border-radius:var(--sm-radius-full);padding:6px 14px;font-size:13px;color:var(--sm-text-dark);box-shadow:0 2px 8px #0000000a;margin-bottom:4px}@media(max-width:480px){.smooche-authority-badge{padding:5px 10px;font-size:11.5px}}.smooche-authority-badge__left{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:-.2px}.smooche-authority-badge__icon{width:17px;height:17px;color:var(--sm-pink-primary);flex-shrink:0}.smooche-authority-badge__right{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sm-text-muted)}.smooche-authority-badge__avatars{display:flex;align-items:center;margin-left:-4px}.smooche-authority-badge__avatar{width:20px;height:20px;border-radius:50%;border:1.5px solid #fff;margin-left:-6px;object-fit:cover}.smooche-gallery__main-wrap{position:relative;background:#f7f7f7;border-radius:var(--sm-radius-lg);overflow:hidden;aspect-ratio:1 / 1;width:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000005}@media(max-width:768px){.smooche-gallery__main-wrap{max-height:400px;border-radius:16px}}.smooche-gallery__main-img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .4s ease;-webkit-user-select:none;user-select:none}.smooche-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fffffff2;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:var(--sm-transition);color:var(--sm-text-dark)}@media(max-width:768px){.smooche-gallery__arrow{width:34px;height:34px}}.smooche-gallery__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.smooche-gallery__arrow--prev{left:10px}.smooche-gallery__arrow--next{right:10px}.smooche-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;max-width:100%;width:100%;min-width:0;box-sizing:border-box;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sm-border-light) transparent}.smooche-gallery__thumbs::-webkit-scrollbar{height:4px}.smooche-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--sm-border-light);border-radius:4px}.smooche-gallery__thumb{flex:0 0 68px;width:68px;height:68px;border-radius:var(--sm-radius-sm);background:#f7f7f7;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:var(--sm-transition);padding:2px;scroll-snap-align:start}@media(max-width:480px){.smooche-gallery__thumb{flex:0 0 58px;width:58px;height:58px}}.smooche-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--sm-radius-sm) - 3px)}.smooche-gallery__thumb.is-active{border-color:var(--sm-pink-primary);box-shadow:0 0 0 1px var(--sm-pink-primary)}.smooche-pdp__right{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.smooche-pdp__right{gap:14px}}.smooche-pill-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#f4f4f4;color:#444;font-size:12px;font-weight:600;letter-spacing:.2px;padding:5px 12px;border-radius:var(--sm-radius-full)}.smooche-proof-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--sm-text-dark)}.smooche-proof-avatars{display:flex;align-items:center}.smooche-proof-avatar{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover}.smooche-proof-avatar:first-child{margin-left:0}.smooche-proof-text{font-weight:500}.smooche-proof-text strong{font-weight:700}.smooche-verified-check{display:inline-block;width:14px;height:14px;color:#0284c7;vertical-align:-2px}.smooche-rating-line{display:flex;align-items:center;gap:6px}.smooche-stars{color:var(--sm-pink-primary);display:inline-flex;gap:2px;font-size:15px}.smooche-rating-val{font-weight:700;font-size:13px;color:var(--sm-text-dark)}.smooche-rating-count{font-size:13px;color:var(--sm-text-muted)}.smooche-title{font-size:clamp(22px,3.2vw,34px);font-weight:800;line-height:1.18;color:var(--sm-text-dark);margin:0;letter-spacing:-.5px}.smooche-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}.smooche-price-compare{font-size:clamp(16px,2vw,19px);color:#8c9096;text-decoration:line-through;font-weight:500}.smooche-price-current{font-size:clamp(24px,3.2vw,30px);font-weight:800;color:var(--sm-text-dark)}.smooche-badge-flash{background:#ff4d6d;color:#fff;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border-radius:var(--sm-radius-full);animation:pulseFlash 2s infinite ease-in-out}@keyframes pulseFlash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.smooche-installments{font-size:13px;color:var(--sm-text-muted);display:flex;align-items:center;gap:6px;margin-top:-6px;line-height:1.4}.smooche-installments strong{color:var(--sm-text-dark)}.smooche-value-props{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0}@media(max-width:400px){.smooche-value-props{gap:6px}}.smooche-prop-pill{display:flex;align-items:center;gap:8px;background:#fbfbfb;border:1px solid #eeeeee;border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--sm-text-dark);transition:var(--sm-transition);box-sizing:border-box}@media(max-width:480px){.smooche-prop-pill{padding:7px 9px;font-size:11.5px;gap:6px}}.smooche-prop-pill:hover{border-color:var(--sm-pink-border);background:var(--sm-pink-light)}.smooche-prop-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#dc7eb21f;color:var(--sm-pink-primary);flex-shrink:0}.smooche-prop-icon svg{width:13px;height:13px}.smooche-summary{font-size:14px;line-height:1.55;color:#4b5157;margin:0}.smooche-bundles{display:flex;flex-direction:column;gap:11px;margin-top:6px}.smooche-bundle-card{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:var(--sm-radius-md);padding:15px 16px;cursor:pointer;transition:var(--sm-transition);display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}@media(max-width:480px){.smooche-bundle-card{padding:13px 12px}}.smooche-bundle-card:hover{border-color:#cbd5e1}.smooche-bundle-card.is-selected{border-color:var(--sm-pink-primary);background:#fffdfd;box-shadow:0 4px 16px #dc7eb224}.smooche-bundle-card__popular-badge{position:absolute;top:-10px;right:14px;background:#5046e5;color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2.5px 11px;border-radius:var(--sm-radius-full);box-shadow:0 2px 6px #5046e559;z-index:2}@media(max-width:480px){.smooche-bundle-card__popular-badge{top:-9px;right:10px;font-size:9.5px;padding:2px 8px}}.smooche-bundle-card__popular-badge--pink{background:var(--sm-pink-primary);box-shadow:0 2px 6px #dc7eb259}.smooche-bundle-card__header{display:flex;align-items:center;justify-content:space-between;width:100%}.smooche-bundle-card__left{display:flex;align-items:center;gap:10px}.smooche-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--sm-transition)}.smooche-bundle-card.is-selected .smooche-radio{border-color:var(--sm-pink-primary)}.smooche-radio__dot{width:9px;height:9px;border-radius:50%;background:var(--sm-pink-primary);opacity:0;transform:scale(.5);transition:var(--sm-transition)}.smooche-bundle-card.is-selected .smooche-radio__dot{opacity:1;transform:scale(1)}.smooche-bundle-card__title-wrap{display:flex;flex-direction:column;gap:2px}.smooche-bundle-card__title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.smooche-bundle-card__title{font-size:15px;font-weight:700;color:var(--sm-text-dark);margin:0}@media(max-width:480px){.smooche-bundle-card__title{font-size:14px}}.smooche-bundle-card__save-tag{background:#fde8ea;color:#d72c0d;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase}.smooche-bundle-card__subtext{font-size:11.5px;color:#71767d;margin:0}.smooche-bundle-card__price-wrap{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.smooche-bundle-card__price{font-size:17px;font-weight:800;color:var(--sm-text-dark)}@media(max-width:480px){.smooche-bundle-card__price{font-size:15.5px}}.smooche-bundle-card__compare{font-size:12px;color:#94a3b8;text-decoration:line-through}.smooche-bundle-card__perks{display:flex;flex-direction:column;gap:5px;padding-top:7px;border-top:1px dashed #e8e8e8;margin-top:2px}.smooche-bundle-perk{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--sm-text-dark)}@media(max-width:480px){.smooche-bundle-perk{font-size:11.5px}}.smooche-bundle-perk__icon{font-size:13px}.smooche-atc-btn{width:100%;background-color:var(--sm-btn-bg, #dc7eb2);color:var(--sm-btn-text, #ffffff);border:none;border-radius:var(--sm-btn-radius, 14px);padding:18px 28px;font-size:16px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:var(--sm-transition);box-shadow:0 4px 16px #dc7eb261;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;box-sizing:border-box;text-decoration:none;white-space:nowrap}.smooche-atc-btn:hover{background-color:var(--sm-btn-hover, #c4649a);color:#fff;transform:translateY(-2px);box-shadow:0 8px 26px #dc7eb280}@media(max-width:768px){.smooche-atc-btn{padding:15px 20px;font-size:15px;min-height:52px;border-radius:12px;width:100%}}@media(max-width:400px){.smooche-atc-btn{padding:14px;font-size:13.5px;min-height:50px;letter-spacing:.3px}}.smooche-atc-btn:active{transform:translateY(0)}.smooche-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:smoocheSpin .7s linear infinite}@keyframes smoocheSpin{to{transform:rotate(360deg)}}.smooche-shipping-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;font-size:12.5px;font-weight:600;color:var(--sm-text-dark);text-align:center;margin-top:-6px}.smooche-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--sm-green);position:relative;display:inline-block}.smooche-pulse-dot:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;background:#16a34a66;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.smooche-shipping-flag{font-size:15px}.smooche-urgency-box{background:#fff;border:1px solid #f0f0f0;border-radius:var(--sm-radius-md);padding:13px 15px;display:flex;flex-direction:column;gap:7px}.smooche-urgency-header{display:flex;flex-direction:column;gap:2px}.smooche-urgency-title{font-size:13px;font-weight:700;color:var(--sm-text-dark)}.smooche-urgency-sub{font-size:11.5px;color:var(--sm-text-muted)}.smooche-progress-track{width:100%;height:10px;background:#f3f4f6;border-radius:var(--sm-radius-full);overflow:hidden;border:1px solid rgba(220,126,178,.3);box-shadow:inset 0 1px 3px #00000014;position:relative;box-sizing:border-box}.smooche-progress-fill{height:100%;width:92%;min-width:10px;background:linear-gradient(90deg,#ff7597,#dc7eb2 60%,#c4649a)!important;border-radius:var(--sm-radius-full);transition:width 1.2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 6px #dc7eb273}.smooche-progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);animation:smoocheShimmer 2.2s infinite}@keyframes smoocheShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.smooche-urgency-footer{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--sm-text-dark)}.smooche-countdown-val{color:#d72c0d;font-variant-numeric:tabular-nums;font-weight:800}.smooche-guarantee-card{background:#fffbfd;border:1.5px solid var(--sm-pink-border);border-radius:var(--sm-radius-md);padding:14px 16px;display:flex;gap:13px;align-items:flex-start}.smooche-guarantee-badge-img{width:42px;height:42px;border-radius:50%;background:#ffebf3;display:flex;align-items:center;justify-content:center;color:var(--sm-pink-primary);font-weight:800;font-size:10.5px;text-align:center;line-height:1.1;flex-shrink:0;border:1px dashed var(--sm-pink-primary)}.smooche-guarantee-content{display:flex;flex-direction:column;gap:3px}.smooche-guarantee-title{font-size:14px;font-weight:700;color:var(--sm-text-dark);margin:0}.smooche-guarantee-desc{font-size:12px;line-height:1.45;color:var(--sm-text-muted);margin:0}.smooche-ugc-wrap{margin-top:12px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.smooche-ugc-heading{font-size:17px;font-weight:800;color:var(--sm-text-dark);text-align:center;letter-spacing:-.2px;margin:0}.smooche-ugc-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow-x:auto;max-width:100%;width:100%;min-width:0;box-sizing:border-box;padding-bottom:6px;scrollbar-width:none}.smooche-ugc-slider::-webkit-scrollbar{display:none}@media(max-width:768px){.smooche-ugc-slider{display:flex;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;max-width:100%;width:100%;min-width:0;overflow-x:auto}.smooche-ugc-card{flex:0 0 135px;scroll-snap-align:start;min-width:0}}.smooche-ugc-card{position:relative;aspect-ratio:9 / 16;border-radius:var(--sm-radius-md);overflow:hidden;background:#111;cursor:pointer;box-shadow:0 4px 14px #00000014;transition:var(--sm-transition)}.smooche-ugc-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000002e}.smooche-ugc-card__poster{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.smooche-ugc-card:hover .smooche-ugc-card__poster{transform:scale(1.05)}.smooche-ugc-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#111;box-shadow:0 2px 10px #0003;transition:var(--sm-transition)}.smooche-ugc-card:hover .smooche-ugc-card__play{background:#fff;transform:translate(-50%,-50%) scale(1.15)}.smooche-ugc-card__play svg{width:14px;height:14px;margin-left:2px}.smooche-ugc-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 8px 8px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);color:#fff;font-size:11px;font-weight:600;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.6)}.smooche-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--sm-border-light);margin-top:8px}.smooche-faq-item{border-bottom:1px solid var(--sm-border-light);transition:var(--sm-transition)}.smooche-faq-trigger{width:100%;background:none;border:none;padding:15px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--sm-text-dark);transition:color .2s ease;min-height:48px;box-sizing:border-box}.smooche-faq-trigger:hover{color:var(--sm-pink-primary)}.smooche-faq-icon{width:18px;height:18px;color:var(--sm-text-dark);transition:transform .3s ease;flex-shrink:0}.smooche-faq-item.is-open .smooche-faq-icon{transform:rotate(45deg)}.smooche-faq-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(0,1,0,1)}.smooche-faq-item.is-open .smooche-faq-content{max-height:800px;transition:max-height .4s ease-in-out}.smooche-faq-body{padding-bottom:15px;font-size:13px;line-height:1.6;color:var(--sm-text-muted)}.smooche-faq-body p{margin:0 0 8px}.smooche-faq-body p:last-child{margin-bottom:0}.smooche-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.smooche-video-modal.is-active{display:flex}.smooche-video-modal__content{position:relative;width:100%;max-width:400px;aspect-ratio:9 / 16;background:#000;border-radius:var(--sm-radius-lg);overflow:hidden;box-shadow:0 10px 40px #00000080}.smooche-video-modal__video{width:100%;height:100%;object-fit:cover}.smooche-video-modal__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:#ffffff40;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--sm-transition)}.smooche-video-modal__close:hover{background:#ffffff73}.smooche-stats-section{background:#fdfafc;border-top:1px solid #f4e8ef;border-bottom:1px solid #f4e8ef;padding:clamp(36px,5vw,60px) 0}.smooche-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}@media(max-width:768px){.smooche-stats-grid{grid-template-columns:1fr;gap:26px}}.smooche-stat-card{display:flex;flex-direction:column;align-items:center;gap:6px}.smooche-stat-number{font-size:clamp(36px,4.5vw,52px);font-weight:900;color:var(--sm-pink-primary);line-height:1;letter-spacing:-1px}.smooche-stat-label{font-size:14.5px;font-weight:700;color:var(--sm-text-dark)}.smooche-stat-desc{font-size:12.5px;color:var(--sm-text-muted);max-width:280px;line-height:1.45}.smooche-ba-section{padding:clamp(36px,5vw,70px) 0;background:#fff}.smooche-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media(max-width:840px){.smooche-ba-grid{grid-template-columns:1fr;gap:24px}}.smooche-ba-slider-container{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--sm-radius-lg);overflow:hidden;box-shadow:0 10px 30px #00000014;-webkit-user-select:none;user-select:none;touch-action:pan-y}.smooche-ba-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.smooche-ba-img--before{position:absolute;top:0;left:0;height:100%;z-index:2;width:50%;overflow:hidden}.smooche-ba-img--before img{width:100%;height:100%;object-fit:cover;max-width:none}.smooche-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;z-index:5;cursor:ew-resize;transform:translate(-50%)}.smooche-ba-handle__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:var(--sm-text-dark);box-shadow:0 2px 10px #00000040;display:flex;align-items:center;justify-content:center;font-size:13px}.smooche-ba-pill{position:absolute;bottom:14px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:var(--sm-radius-full);z-index:6}.smooche-ba-pill--before{left:14px}.smooche-ba-pill--after{right:14px}.smooche-ing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:26px}@media(max-width:480px){.smooche-ing-grid{grid-template-columns:1fr}}.smooche-ing-card{background:#fff;border:1px solid var(--sm-border-light);border-radius:var(--sm-radius-md);padding:20px;display:flex;flex-direction:column;gap:10px;transition:var(--sm-transition)}.smooche-ing-card:hover{border-color:var(--sm-pink-border);transform:translateY(-3px);box-shadow:var(--sm-shadow-card)}.smooche-ing-icon{width:40px;height:40px;border-radius:50%;background:var(--sm-pink-light);color:var(--sm-pink-primary);display:flex;align-items:center;justify-content:center;font-size:18px}.smooche-ing-title{font-size:15px;font-weight:700;color:var(--sm-text-dark);margin:0}.smooche-ing-desc{font-size:12.5px;line-height:1.5;color:var(--sm-text-muted);margin:0}.smooche-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:24px}.smooche-table{width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border-radius:var(--sm-radius-md);overflow:hidden;border:1px solid var(--sm-border-light)}.smooche-table th,.smooche-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--sm-border-light);font-size:13.5px}.smooche-table th{background:#f8f9fa;font-weight:700;color:var(--sm-text-dark)}.smooche-table th.is-highlight,.smooche-table td.is-highlight{background:#fff6fa;color:var(--sm-pink-dark);font-weight:700}.smooche-check{color:var(--sm-green);font-size:17px;font-weight:800}.smooche-cross{color:#94a3b8;font-size:17px}.smooche-ticker{background:var(--sm-pink-primary, #dc7eb2);color:#fff;padding:12px 0;overflow:hidden;white-space:nowrap;width:100%;max-width:100%;box-sizing:border-box}.smooche-ticker__track{display:inline-flex;gap:36px;animation:smoocheTicker 25s linear infinite}.smooche-ticker__item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}@keyframes smoocheTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.smooche-floating-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--sm-border-light);padding:10px 16px;box-shadow:0 -4px 20px #0000001a;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .3s ease;box-sizing:border-box}.smooche-floating-bar.is-visible{transform:translateY(0)}.smooche-floating-bar__info{display:flex;flex-direction:column;min-width:0;flex:1}.smooche-floating-bar__title{font-size:12px;font-weight:700;color:var(--sm-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smooche-floating-bar__price{font-size:15px;font-weight:800;color:var(--sm-pink-primary)}.smooche-floating-bar__btn{background-color:var(--sm-btn-bg, #dc7eb2);color:var(--sm-btn-text, #ffffff);border:none;border-radius:var(--sm-btn-radius, 12px);padding:12px 22px;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:46px;transition:var(--sm-transition);box-shadow:0 4px 14px #dc7eb259}.smooche-floating-bar__btn:hover{background-color:var(--sm-btn-hover, #c4649a);color:#fff}.smooche-hero-badges-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:6px 0;box-sizing:border-box}.smooche-hero-badge-pill{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:var(--sm-text-dark);background:#fff;border:1px solid #e5e7eb;border-radius:var(--sm-radius-full);padding:8px 12px;box-shadow:0 2px 6px #00000008;text-align:center;box-sizing:border-box;white-space:nowrap}.smooche-hero-badge-pill--full{grid-column:span 2;width:100%}@media(max-width:420px){.smooche-hero-badge-pill{font-size:11.5px;padding:7px 8px;gap:4px}}.smooche-hero__buttons-row{display:flex;flex-direction:column;width:100%;gap:10px;margin-top:8px;box-sizing:border-box}.smooche-hero__primary-btn{width:100%!important;max-width:100%!important;min-height:52px;padding:15px 16px!important;font-size:14px!important;letter-spacing:.3px;box-sizing:border-box!important;text-align:center;justify-content:center;white-space:normal!important;word-break:break-word}.smooche-hero__secondary-btn{width:100%!important;max-width:100%!important;display:flex;align-items:center;justify-content:center;padding:14px 16px!important;border-radius:var(--sm-radius-md);font-size:14px;font-weight:700;color:var(--sm-text-dark);background:#fff;border:1.5px solid #d2d5d9;text-decoration:none;min-height:50px;box-sizing:border-box!important;transition:var(--sm-transition);text-align:center}@media(min-width:769px){.smooche-hero__buttons-row{flex-direction:row;align-items:center;gap:14px}.smooche-hero__primary-btn{width:auto!important;padding:16px 28px!important;font-size:15px!important}.smooche-hero__secondary-btn{width:auto!important;padding:16px 24px!important;font-size:14.5px!important}}.smooche-ba__cta-btn{width:100%!important;max-width:100%!important;white-space:nowrap;text-decoration:none;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.smooche-ba__cta-btn{font-size:14px;padding:15px 16px}}.smooche-final-cta__btn{width:100%!important;max-width:440px!important;text-decoration:none;padding:18px 32px;font-size:16px;white-space:nowrap;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.smooche-final-cta__btn{font-size:14px;padding:16px 20px;max-width:100%!important}}.smooche-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:24px;box-sizing:border-box}.smooche-table-hint{display:none;text-align:center;font-size:12px;font-weight:600;color:var(--sm-pink-primary);margin-top:10px}@media(max-width:768px){.smooche-table-hint{display:block}}.smooche-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:600px){.smooche-testimonials-grid{grid-template-columns:1fr;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/smooche-style.css.map */
