.snatched-product{padding:40px 0}.snatched-product__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-section-wrapper{background:linear-gradient(180deg,#fff8f54d,#fff);position:relative;overflow:hidden}.product-section-wrapper:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,184,191,.08) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.product__title h1{font-size:clamp(2rem,3vw,2.75rem);font-weight:400;color:#3a2522;line-height:1.2;margin-bottom:20px;font-family:var(--font-heading-family);letter-spacing:-.02em}.product-trust-badges{display:flex;gap:20px;margin:20px 0;padding:20px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 5px 20px #3a25220d;animation:fadeIn .6s ease-out .2s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trust-badge-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#8b6159;font-weight:500}.trust-badge-item svg{width:24px;height:24px;color:#d4a29c}.product__price{margin:25px 0;padding:25px;background:linear-gradient(135deg,#fff8f5e6,#fdeee8e6);border-radius:25px;box-shadow:0 10px 30px #3a252214;position:relative;overflow:hidden}.product__price:before{content:"LIMITED TIME OFFER";position:absolute;top:10px;right:20px;background:#ffb8bf;color:#fff;padding:5px 15px;border-radius:15px;font-size:.7rem;font-weight:600;letter-spacing:.05em;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.price--large{font-size:2.5rem!important;font-weight:600;color:#d4a29c}.price__regular{font-size:1.5rem;color:#a67c72;text-decoration:line-through;opacity:.7;margin-right:15px}.price__sale{display:flex;align-items:center;gap:15px}.price-savings{background:#ff6b6b;color:#fff;padding:8px 20px;border-radius:20px;font-size:.875rem;font-weight:600;animation:bounce 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.product-stock-countdown{display:flex;align-items:center;gap:10px;margin:20px 0;padding:15px 25px;background:#ff6b6b1a;border-radius:20px;font-size:.875rem;color:#ff6b6b;font-weight:500;animation:fadeIn .6s ease-out .3s both}.stock-countdown-number{font-size:1.25rem;font-weight:700;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}.product-form__input{margin-bottom:20px}.product-form__input label{font-size:1rem;font-weight:600;color:#3a2522;margin-bottom:12px;display:block}.product-form__input input[type=radio]+label{background:#fff;border:2px solid rgba(212,162,156,.3);padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;display:inline-block;margin:5px;font-weight:500;color:#8b6159}.product-form__input input[type=radio]:checked+label{background:#d4a29c;color:#fff;border-color:#d4a29c;box-shadow:0 5px 20px #d4a29c4d}.product-form__input input[type=radio]+label:hover{border-color:#d4a29c;transform:translateY(-2px)}.product-form__submit{width:100%;padding:20px 40px;font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,#d4a29c,#ffb8bf);color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 15px 40px #d4a29c4d;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em;margin-top:30px}.product-form__submit:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.product-form__submit:hover:before{width:600px;height:600px}.product-form__submit:hover{transform:translateY(-3px);box-shadow:0 20px 50px #d4a29c66}.product-urgency-message{display:flex;align-items:center;gap:10px;margin:15px 0;padding:12px 20px;background:#ffb8bf1a;border-radius:20px;font-size:.875rem;color:#d4a29c;font-weight:500;animation:slideIn .6s ease-out .4s both}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.urgency-icon{font-size:1.25rem;animation:shake 2s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.product-reviews-summary{margin:30px 0;padding:25px;background:#fff;border-radius:25px;box-shadow:0 10px 30px #3a25220f;text-align:center}.reviews-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.reviews-stars{font-size:1.5rem;color:#ffb8bf;text-shadow:0 2px 10px rgba(255,184,191,.3)}.reviews-count{font-size:1.125rem;font-weight:600;color:#3a2522}.reviews-testimonial{font-style:italic;color:#8b6159;line-height:1.6;margin:15px 0}.product-benefits{margin:30px 0;padding:0;list-style:none}.product-benefits li{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:15px 20px;background:#e8d0cc1a;border-radius:20px;transition:all .3s ease}.product-benefits li:hover{background:#e8d0cc33;transform:translate(5px)}.benefit-icon{width:30px;height:30px;background:#d4a29c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.product-guarantee{margin:40px 0;padding:30px;background:linear-gradient(135deg,#fff8f5,#fdeee8);border-radius:30px;text-align:center;box-shadow:0 15px 40px #3a252214;position:relative;overflow:hidden}.product-guarantee:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,184,191,.2) 0%,transparent 70%);border-radius:50%}.guarantee-icon{font-size:3rem;color:#d4a29c;margin-bottom:15px}.guarantee-title{font-size:1.5rem;font-weight:600;color:#3a2522;margin-bottom:10px}.guarantee-text{color:#8b6159;line-height:1.6}@media screen and (max-width: 749px){.product__title h1{font-size:1.75rem}.product-trust-badges{flex-direction:column;gap:10px}.price--large{font-size:2rem!important}.product-form__submit{font-size:1.125rem;padding:16px 30px}.product-reviews-summary{padding:20px}.product-guarantee{padding:25px 20px}}.product-form__submit.loading{pointer-events:none;opacity:.7}.product-form__submit.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.snatched-product__media{position:sticky;top:100px}.product-media-carousel{position:relative;overflow:hidden;border-radius:12px;background:#f8f8f8}.product-media-item{width:100%;aspect-ratio:3/4}.product-media-item img,.product-media-item video{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:10px;margin-top:20px;overflow-x:auto;scrollbar-width:none}.product-thumbnails::-webkit-scrollbar{display:none}.thumbnail-button{flex-shrink:0;width:80px;height:100px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.thumbnail-button.active{border-color:#d4a574}.thumbnail-button img{width:100%;height:100%;object-fit:cover}.media-trust-badges{display:flex;justify-content:space-between;margin-top:20px;padding:15px;background:#faf8f5;border-radius:8px}.trust-badge{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.urgency-banner{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fee2e2;color:#dc2626;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:16px}.urgency-banner svg{animation:pulse 2s infinite}.size-selector-section{margin-bottom:24px}.size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.size-header label{font-weight:600;font-size:16px}.size-guide-trigger{display:flex;align-items:center;gap:4px;color:#d4a574;font-size:14px;font-weight:500;background:none;border:none;cursor:pointer;text-decoration:underline}.size-options{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px}.size-option{padding:12px;border:2px solid #e5e5e5;background:#fff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.size-option:hover:not(.sold-out){border-color:#d4a574}.size-option.active{background:#d4a574;color:#fff;border-color:#d4a574}.size-option.sold-out{opacity:.4;cursor:not-allowed;text-decoration:line-through}.size-recommendation{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.color-selector-section{margin-bottom:24px}.color-header{margin-bottom:12px}.color-header label{font-weight:600;font-size:16px}.selected-color{font-weight:400;color:#666}.color-swatches{display:flex;gap:8px}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;transition:all .2s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#1a1a1a}.color-swatch.active:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700}.compression-level-section{margin-bottom:24px}.compression-level-section label{display:block;font-weight:600;font-size:16px;margin-bottom:12px}.compression-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compression-option{padding:16px;border:2px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;text-align:center}.compression-option:hover{border-color:#d4a574}.compression-option.active{border-color:#d4a574;background:#faf8f5}.level-name{display:block;font-weight:600;margin-bottom:4px}.level-desc{display:block;font-size:12px;color:#666}.add-to-cart-section{display:flex;gap:12px;margin-bottom:24px}.quantity-selector{display:flex;border:2px solid #e5e5e5;border-radius:8px;overflow:hidden}.quantity-btn{width:40px;background:#fff;border:none;font-size:18px;cursor:pointer;transition:background .2s}.quantity-btn:hover{background:#f5f5f5}.quantity-input{width:50px;text-align:center;border:none;font-weight:500}.add-to-cart-btn{flex:1;padding:16px 32px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.add-to-cart-btn:hover{background:#333;transform:translateY(-1px)}.add-to-cart-btn:active{transform:translateY(0)}.bundle-upsell{padding:20px;background:#f8f8f8;border-radius:12px;margin-bottom:24px}.bundle-header{margin-bottom:16px}.bundle-badge{display:inline-block;padding:4px 8px;background:#d4a574;color:#fff;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:8px}.bundle-header h3{font-size:18px;margin:0}.bundle-option{margin-bottom:12px}.bundle-option label{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.bundle-option label:hover{box-shadow:0 2px 8px #0000001a}.bundle-option img{width:60px;height:60px;object-fit:cover;border-radius:6px}.bundle-info{flex:1}.bundle-name{display:block;font-weight:500;margin-bottom:4px}.bundle-price{display:block;font-size:14px;color:#666}.bundle-price s{color:#999;margin-right:4px}.benefits-list{margin-bottom:24px}.benefits-list h3{font-size:18px;margin-bottom:12px}.benefits-list ul{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:15px}.benefits-list svg{color:#059669;flex-shrink:0;margin-top:2px}.perfect-for-section{margin-bottom:24px}.perfect-for-section h3{font-size:18px;margin-bottom:12px}.occasion-tags{display:flex;flex-wrap:wrap;gap:8px}.occasion-tag{padding:6px 12px;background:#f3f4f6;border-radius:20px;font-size:14px;color:#4b5563}.accordion-section{border-top:1px solid #e5e5e5;padding-top:24px}.product-accordion{border-bottom:1px solid #e5e5e5}.product-accordion summary{padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion[open] summary svg{transform:rotate(45deg)}.product-accordion summary svg{transition:transform .2s}.accordion-content{padding-bottom:16px;color:#666;line-height:1.6}.social-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding:30px;background:#1a1a1a;color:#fff;border-radius:12px;text-align:center}.proof-item strong{display:block;font-size:24px;margin-bottom:4px}.proof-item span{font-size:14px;opacity:.8}@media (max-width: 768px){.snatched-product__container{grid-template-columns:1fr;gap:30px}.snatched-product__media{position:static}.size-options{grid-template-columns:repeat(3,1fr)}.compression-options{grid-template-columns:1fr}.add-to-cart-section{flex-direction:column}.social-proof-bar{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px}.product-title{font-size:24px}}@media (max-width: 768px){.sticky-add-to-cart{position:fixed;bottom:0;left:0;right:0;padding:15px;background:#fff;box-shadow:0 -2px 10px #0000001a;z-index:100;display:flex;gap:10px}}@media (prefers-reduced-motion: reduce){.product-section-wrapper:before,.product__price:before,.product-stock-countdown,.urgency-icon,.product-form__submit:before{animation:none}.product-form__submit:hover,.product-benefits li:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/shapewear-product-page.css.map */
