.woocommerce div.product .summary{background:#FFFFFF;border:1px solid #EEE7F8;border-radius:22px;padding:26px;box-shadow:0 10px 24px rgba(0,0,0,0.04)}.woocommerce div.product .product_title{font-size:30px;line-height:1.2;font-weight:500;color:#2F2A3A;margin-bottom:14px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:25px;font-weight:700;color:#8F7AD8;margin-bottom:18px}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#AAA1B5;font-size:0.78em;margin-right:8px;opacity:1}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:#8F7AD8;font-weight:700}.woocommerce div.product .woocommerce-product-details__short-description{color:#5D556B;line-height:1.75;font-size:15px;margin-bottom:20px}.woocommerce div.product form.cart{background:#FFFFFF;border:1px solid #EEE7F8;border-radius:18px;padding:18px;box-shadow:0 8px 20px rgba(0,0,0,0.04);margin-top:18px}.woocommerce div.product form.cart .quantity input.qty{min-height:46px;border-radius:14px;border:1px solid #E8E1F5;font-weight:600}.single_add_to_cart_button.button.alt{width:100%;min-height:48px;padding:14px 18px;font-size:15px;font-weight:700;letter-spacing:0.2px;border-radius:30px;background:#8F7AD8!important;color:#FFFFFF!important;box-shadow:0 8px 18px rgba(143,122,216,0.20)}.single_add_to_cart_button.button.alt:hover{background:#7B65CF!important;transform:translateY(-1px)}.woocommerce div.product .product_meta{margin-top:20px;padding-top:16px;border-top:1px solid #EEE7F8;color:#6F6A78;font-size:14px;line-height:1.7}.woocommerce div.product .product_meta a{color:#8F7AD8}.woocommerce div.product div.images img{border-radius:24px;box-shadow:0 10px 24px rgba(0,0,0,0.04)}.woocommerce div.product .woocommerce-tabs{margin-top:34px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;margin-bottom:24px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:transparent;margin:0 8px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{background:#FFFFFF;border:1px solid #EEE7F8;border-radius:30px;padding:10px 16px;color:#352E43;font-weight:500;transition:all 0.25s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background:#FAF6FF;border-color:#BAAEEC;color:#8F7AD8}.woocommerce div.product .woocommerce-Tabs-panel{background:#FFFFFF;border:1px solid #EEE7F8;border-radius:20px;padding:24px;box-shadow:0 8px 20px rgba(0,0,0,0.04)}.related.products,.up-sells.upsells.products{margin-top:42px}.related.products>h2,.up-sells.upsells.products>h2{color:#352E43;font-size:24px;font-weight:500;margin-bottom:18px}.woocommerce div.product,.woocommerce div.product .summary,.related.products{animation:floyaFadeUp 0.55s ease both}.floya-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0}.floya-reassurance-item{background:#FFFFFF;border:1px solid #EEE7F8;border-radius:18px;padding:14px;text-align:center;box-shadow:0 6px 16px rgba(0,0,0,0.03)}.floya-reassurance-item strong{display:block;color:#352E43;font-size:14px;margin-bottom:4px}.floya-reassurance-item span{color:#6F6A78;font-size:13px;line-height:1.5}.floya-mini-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.floya-mini-badges span{display:inline-flex;align-items:center;background:#FAF6FF;color:#4B2E6D;border:1px solid #E8E1F5;border-radius:30px;padding:8px 12px;font-size:13px;line-height:1.2;font-weight:500}.floya-reassurance.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.woocommerce div.product .summary{padding:22px;border-radius:18px}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:22px}.floya-reassurance,.floya-reassurance.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.woocommerce div.product .summary{padding:18px;border-radius:16px}.woocommerce div.product .product_title{font-size:22px;margin-bottom:10px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:20px;margin-bottom:14px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.65}.woocommerce div.product form.cart{padding:14px;border-radius:16px}.woocommerce div.product .woocommerce-Tabs-panel{padding:18px;border-radius:16px}.floya-reassurance,.floya-reassurance.two-cols{grid-template-columns:1fr}.floya-mini-badges{gap:6px}.floya-mini-badges span{font-size:12px;padding:7px 10px}}