body#product-detail #thumbs-container,body#product-detail .thumbs-container{overflow:visible}@media(max-width: 767.98px){body#product-detail #thumbs-container,body#product-detail .thumbs-container{aspect-ratio:1/3}}body#product-detail #thumbs-container .swiper-container,body#product-detail .thumbs-container .swiper-container{overflow:hidden}body#product-detail #thumbs-container .swiper-button-prev.vertical,body#product-detail #thumbs-container .swiper-button-next.vertical,body#product-detail .thumbs-container .swiper-button-prev.vertical,body#product-detail .thumbs-container .swiper-button-next.vertical{left:50%;right:auto;transform:translateX(-50%) rotate(90deg);pointer-events:none}body#product-detail #thumbs-container .swiper-button-prev.vertical button,body#product-detail #thumbs-container .swiper-button-next.vertical button,body#product-detail .thumbs-container .swiper-button-prev.vertical button,body#product-detail .thumbs-container .swiper-button-next.vertical button{pointer-events:auto}body#product-detail #thumbs-container .swiper,body#product-detail #thumbs-container .swiper-button-prev,body#product-detail #thumbs-container .swiper-button-next,body#product-detail .thumbs-container .swiper,body#product-detail .thumbs-container .swiper-button-prev,body#product-detail .thumbs-container .swiper-button-next{visibility:hidden;pointer-events:none}body#product-detail #thumbs-container .swiper.swiper-initialized,body#product-detail .thumbs-container .swiper.swiper-initialized{visibility:visible;pointer-events:auto}body#product-detail .main-image{aspect-ratio:1}@media(min-width: 992px)and (max-width: 1199.98px){body#product-detail .main-image{aspect-ratio:1.5}}@media(min-width: 1200px){body#product-detail .nav-wrapper{background:rgba(0,0,0,0) !important}}body#product-detail #quote-size-and-quantity{min-height:368px}@media(min-width: 768px){body#product-detail #quote-size-and-quantity{min-height:448px}}@media(min-width: 1200px){body#product-detail #quote-size-and-quantity{min-height:400px}}body#product-detail #quote-size-and-quantity .quote-size-qty-radio{padding:.75rem;width:100%;border-radius:50rem}body#product-detail #quote-size-and-quantity .quote-size-qty-radio:nth-child(odd){background-color:#ebecf0}body#product-detail #quote-size-and-quantity .quote-size-qty-radio:nth-child(even){background-color:#f7f7f9}body#product-detail #quote-size-and-quantity .quote-size-qty-radio:has(:checked){color:#3056c7;background-color:#fff;border-color:rgba(61,69,88,.03) !important;box-shadow:0px 2px 4px -2px rgba(61,69,88,.12),0px 4px 4px -2px rgba(61,69,88,.08);z-index:1}body#product-detail #quote-size-and-quantity .quote-size-qty-radio .form-check{margin-bottom:0}body#product-detail #quote-size-and-quantity .quote-size-qty-radio .form-check::after{display:none}@media(min-width: 768px){body#product-detail .use-card{border:1px solid rgba(61,69,88,.03);box-shadow:0px 6px 8px -6px rgba(61,69,88,.12),0px 8px 16px -6px rgba(61,69,88,.08)}}body#product-detail .use-card-img{width:100%;aspect-ratio:1}body#product-detail .secondary-image{width:100%;aspect-ratio:1}@media(min-width: 768px){body#product-detail .secondary-image{width:auto;height:100%}}@media(max-width: 575.98px){body#product-detail .main-image,body#product-detail .secondary-image{border-radius:.5rem !important}}@media(max-width: 575.98px){body#product-detail .main-image,body#product-detail .secondary-image{border-radius:.625rem !important}body#product-detail .quote-qty-save,body#product-detail .quote-qty-save-hr,body#product-detail .quote-qty-price-container .invisible{display:none !important}body#product-detail .quote-qty-price-container{gap:.25rem;margin-left:auto}body#product-detail .quote-size-qty-radio .form-check>.d-flex.justify-content-between{gap:.5rem}body#product-detail .quote-qty-price-container .d-flex{gap:0 !important}body#product-detail .size-qty-step h3{font-size:1rem !important;line-height:1.1;white-space:nowrap}body#product-detail .size-qty-step>.d-flex{gap:.25rem}}body#product-detail #podium-website-widget{opacity:1;transition:opacity .1s ease-in-out}body#product-detail .product-explainer-graphic{position:relative;display:inline-block}body#product-detail .design-stack{position:relative;width:120px;height:80px;margin:0 auto}@media(max-width: 575.98px){body#product-detail .design-stack{width:100px;height:70px}}body#product-detail .design-card{position:absolute;width:60px;height:40px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);transform-origin:center}@media(max-width: 575.98px){body#product-detail .design-card{width:50px;height:34px;font-size:1rem}}body#product-detail .design-card-1{top:0;left:0;transform:rotate(-10deg);background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);animation:float1 3s ease-in-out infinite}body#product-detail .design-card-2{top:15px;left:30px;transform:rotate(5deg);background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);animation:float2 3s ease-in-out infinite .5s}@media(max-width: 575.98px){body#product-detail .design-card-2{top:12px;left:25px}}body#product-detail .design-card-3{top:30px;left:60px;transform:rotate(-5deg);background:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);animation:float3 3s ease-in-out infinite 1s}@media(max-width: 575.98px){body#product-detail .design-card-3{top:25px;left:50px}}body#product-detail .free-badge{position:absolute;top:-15px;right:-15px;background:#ff6b6b;color:#fff;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 4px 12px rgba(255,107,107,.4);animation:pulse 2s ease-in-out infinite}@media(max-width: 575.98px){body#product-detail .free-badge{width:45px;height:45px;font-size:.7rem;top:-12px;right:-12px}}@keyframes float1{0%,100%{transform:rotate(-10deg) translateY(0px)}50%{transform:rotate(-10deg) translateY(-5px)}}@keyframes float2{0%,100%{transform:rotate(5deg) translateY(0px)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes float3{0%,100%{transform:rotate(-5deg) translateY(0px)}50%{transform:rotate(-5deg) translateY(-4px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}body#product-detail #quote-actions>.card{transition:box-shadow 180ms ease-in-out}body#product-detail .quote-get,body#product-detail .modal-get-a-proof{position:relative;overflow:hidden;background:linear-gradient(135deg, #00ffff 0%, #03ccf2 50%, #3056c7 100%) !important;background-size:200% 200% !important;animation:gradientShift 3s ease-in-out infinite !important;box-shadow:0 4px 15px rgba(0,255,255,.3),0 8px 25px rgba(48,86,199,.2) !important;border:none !important;transition:all .3s ease !important}body#product-detail .quote-get::before,body#product-detail .modal-get-a-proof::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease;z-index:1}body#product-detail .quote-get:hover,body#product-detail .modal-get-a-proof:hover{transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(0,255,255,.4),0 12px 35px rgba(48,86,199,.3) !important;animation-duration:1.5s !important}body#product-detail .quote-get:hover::before,body#product-detail .modal-get-a-proof:hover::before{left:100%}body#product-detail .quote-get:active,body#product-detail .modal-get-a-proof:active{transform:translateY(0px) !important}body#product-detail .quote-get .material-symbols-outlined,body#product-detail .modal-get-a-proof .material-symbols-outlined{animation:sparkle 2s ease-in-out infinite;z-index:2;position:relative}body#product-detail .quote-get span,body#product-detail .quote-get .btn-text,body#product-detail .modal-get-a-proof span,body#product-detail .modal-get-a-proof .btn-text{z-index:2;position:relative}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes sparkle{0%,100%{transform:rotate(0deg) scale(1);filter:brightness(1)}25%{transform:rotate(-5deg) scale(1.1);filter:brightness(1.2)}75%{transform:rotate(5deg) scale(1.1);filter:brightness(1.2)}}body#product-detail .modal-footer .btn-primary,body#product-detail .offcanvas-footer .btn-primary{background:linear-gradient(135deg, #00ffff 0%, #03ccf2 50%, #3056c7 100%) !important;background-size:200% 200% !important;animation:gradientShift 3s ease-in-out infinite !important;box-shadow:0 4px 15px rgba(0,255,255,.3) !important;border:none !important;position:relative;overflow:hidden}body#product-detail .modal-footer .btn-primary::before,body#product-detail .offcanvas-footer .btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease}body#product-detail .modal-footer .btn-primary:hover,body#product-detail .offcanvas-footer .btn-primary:hover{transform:translateY(-1px) !important;box-shadow:0 6px 20px rgba(0,255,255,.4) !important;animation-duration:1.5s !important}body#product-detail .modal-footer .btn-primary:hover::before,body#product-detail .offcanvas-footer .btn-primary:hover::before{left:100%}body#product-detail .collapse-toggler span{box-sizing:content-box;transform:rotate(-90deg);transition:transform .15s ease-in-out}body#product-detail .collapse-toggler[aria-expanded=true] span{transform:rotate(0deg)}body#product-detail .quote-step-parent{border-radius:var(--smg-border-radius-xl);transition:box-shadow .3s ease,background-color .3s ease}body#product-detail .quote-step-parent.quote-step-highlight{animation:quote-step-flash 1.6s ease-out}@keyframes quote-step-flash{0%,100%{box-shadow:0 0 0 0 rgba(var(--smg-danger-rgb), 0);background-color:rgba(0,0,0,0)}20%,60%{box-shadow:0 0 0 .5rem rgba(var(--smg-danger-rgb), 0.15);background-color:rgba(var(--smg-danger-rgb), 0.05)}}.tooltip-inner:has(.mold-fee-tooltip-container){max-width:513px;padding:1.25rem 3rem 2.5rem 3rem}@media(max-width: 575.98px){.tooltip-inner:has(.mold-fee-tooltip-container){padding:1.25rem 1.5rem 2.5rem 1.5rem}}.types-top-section{background:linear-gradient(135deg, #2b4db2 0%, #213b88 100%);padding:3rem 0 5rem;text-align:center}.types-top-section h1{font-weight:900;color:var(--smg-white)}.types-top-section .subtitle{max-width:696px;color:var(--smg-white)}.product-type-card{background-color:#f4f6fc;border-radius:2rem;box-shadow:0px 6px 8px -6px rgba(61,69,88,.12),0px 8px 16px -6px rgba(61,69,88,.08);cursor:pointer}.product-type-card:has(:checked){background-color:#fff}.product-type-card .type-description-tag{border-radius:50rem;background:linear-gradient(123deg, #E1F8FD 0%, #E3E9F8 100%);color:#3056c7;font-weight:500}/*# sourceMappingURL=product-detail.css.map */
