.single-product .site-main{background:#fff}
.single-product .entry-content{width:min(calc(100% - 48px),1320px);margin:0 auto;padding:28px 0 72px}
.ic-pdp-breadcrumb .woocommerce-breadcrumb{margin:0 0 28px!important;display:flex;align-items:center;gap:9px;color:#5e6874;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ic-pdp-breadcrumb .woocommerce-breadcrumb a{color:#151f2d;font-weight:600}
.ic-pdp-breadcrumb .woocommerce-breadcrumb a:first-child{font-size:0}
.ic-pdp-breadcrumb .woocommerce-breadcrumb a:first-child:before{content:'\F425';font-family:'bootstrap-icons';font-size:15px;color:#06466f}
.woocommerce div.product.ic-pdp{padding:0;background:transparent;border-radius:0;box-shadow:none}
.ic-pdp-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.98fr) minmax(300px,.78fr);gap:42px;align-items:start}
.ic-pdp-gallery{min-width:0;position:relative}
.woocommerce div.product.ic-pdp div.images{float:none;width:100%;margin:0}
.woocommerce div.product.ic-pdp div.images .woocommerce-product-gallery__wrapper{margin:0}
.woocommerce div.product.ic-pdp div.images .woocommerce-product-gallery__image:first-child{display:flex;align-items:center;justify-content:center;min-height:470px;background:#fff}
.woocommerce div.product.ic-pdp div.images img{width:100%;max-height:470px;object-fit:contain;border-radius:0}
.woocommerce div.product.ic-pdp div.images .flex-control-thumbs{display:flex;gap:12px;overflow-x:auto;margin:20px 0 0!important;padding:2px!important;list-style:none;scrollbar-width:thin}
.woocommerce div.product.ic-pdp div.images .flex-control-thumbs li{float:none!important;flex:0 0 72px;width:72px!important;margin:0!important}
.woocommerce div.product.ic-pdp div.images .flex-control-thumbs img{width:72px;height:64px;padding:5px;border:1px solid #d7dee5;border-radius:8px;object-fit:contain;background:#fff;opacity:1}
.woocommerce div.product.ic-pdp div.images .flex-control-thumbs img.flex-active{border:2px solid #06466f;padding:4px}
.woocommerce div.product.ic-pdp .woocommerce-product-gallery__trigger{top:10px;right:10px;background:#fff;border:1px solid #e0e5ea;box-shadow:0 4px 14px rgba(6,70,111,.08)}
.ic-pdp-details{padding-top:14px;min-width:0}
.woocommerce div.product.ic-pdp .ic-pdp-details .product_title{width:auto;margin:0 0 15px;font-size:clamp(27px,2.2vw,38px);line-height:1.14;letter-spacing:-.025em;color:#0a0a0a;text-transform:none;overflow-wrap:anywhere}
.ic-pdp-code{margin:0 0 18px;color:#4d5968;font-size:14px}
.ic-pdp-description{color:#4a5664;font-size:15px;line-height:1.5}
.ic-pdp-description p{margin:0 0 8px}
.ic-pdp-more{display:inline-flex;align-items:center;gap:6px;margin:3px 0 18px;color:#06466f;text-decoration:underline;font-weight:700}
.ic-pdp-meta{padding-top:15px;border-top:1px solid #eef1f4;color:#66717e;font-size:13px}
.ic-pdp-meta .product_meta{display:grid;gap:5px}
.ic-pdp-meta a{color:#06466f}
.ic-pdp-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#18344b;font-size:13px;font-weight:700}
.ic-pdp-trust span{display:inline-flex;align-items:center;gap:7px}.ic-pdp-trust i{color:#0b87a4;font-size:17px}
.ic-pdp-buybox{position:sticky;top:132px;padding:24px;border:1px solid #dfe3e8;border-radius:14px;background:#fff}
.ic-pdp-mobile-summary{display:none}
.ic-pdp-regular{display:flex;align-items:center;gap:10px;margin-bottom:2px}.ic-pdp-regular del{color:#5c6169;font-size:15px}.ic-pdp-regular span{padding:3px 9px;border-radius:999px;background:#c9f7da;color:#177a43;font-size:12px;font-weight:800}
.woocommerce div.product.ic-pdp .ic-pdp-current-price p.price,.woocommerce div.product.ic-pdp .ic-pdp-current-price span.price,.ic-pdp-current-price{margin:0;color:#050505;font-size:34px;font-weight:800;line-height:1.15}
.ic-pdp-current-price del{display:none}.ic-pdp-current-price ins{text-decoration:none}
.ic-pdp-installment{margin:4px 0 20px;color:#111;font-size:13px}
.woocommerce div.product.ic-pdp form.cart{display:flex;flex-direction:column;gap:9px;margin:0}
.woocommerce div.product.ic-pdp form.cart .quantity{float:none;width:100%;margin:0}
.woocommerce div.product.ic-pdp form.cart .quantity .qty{width:100%;height:48px;padding:0 14px;border:1px solid #cfd5dc;border-radius:9px;background:#fff;color:#111;font:600 15px 'Inter Tight',sans-serif;text-align:left}
.woocommerce div.product.ic-pdp form.cart .button{float:none;width:100%;min-height:48px;border-radius:7px!important;padding:12px 15px!important;display:flex;align-items:center;justify-content:center;gap:9px;transform:none!important;box-shadow:none!important;font-size:16px}
.woocommerce div.product.ic-pdp form.cart .ic-pdp-buy-now{order:2;background:#06466f!important;color:#fff!important}
.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button{order:3;background:#fff!important;color:#49d9ea!important;border:2px solid #49d9ea!important}
.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button i{color:inherit!important}
.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button:hover,.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button:focus{background:#49d9ea!important;border-color:#49d9ea!important;color:#06466f!important}
.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button.loading{opacity:.7;cursor:wait}
.single-product .woocommerce-notices-wrapper>.woocommerce-message{display:none!important}
.woocommerce div.product.ic-pdp form.cart .button:hover{background:#0b5a87!important;color:#fff!important}
.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button:hover,.woocommerce div.product.ic-pdp form.cart .single_add_to_cart_button:focus{background:#49d9ea!important;border-color:#49d9ea!important;color:#06466f!important}
.woocommerce div.product.ic-pdp form.cart .variations{margin:0 0 8px}.woocommerce div.product.ic-pdp form.cart .variations select{width:100%;min-height:44px;border:1px solid #cfd5dc;border-radius:8px;padding:8px}.woocommerce div.product.ic-pdp form.cart .reset_variations{font-size:12px}
.ic-pdp-pix{display:flex;align-items:center;justify-content:center;gap:9px;margin:17px 0 0;padding-bottom:20px;border-bottom:1px solid #eef1f4;color:#17202b;font-size:13px}.ic-pdp-pix i{font-size:17px;color:#06466f}
.ic-pdp-shipping{padding-top:18px}.ic-pdp-shipping h2{margin:0 0 11px;color:#111;font-size:16px}.ic-pdp-shipping-form{display:grid;grid-template-columns:1fr 62px;gap:10px}.ic-pdp-shipping-form input{min-width:0;height:48px;padding:0 14px;border:1px solid #cfd5dc;border-radius:9px;font:inherit;outline:0}.ic-pdp-shipping-form input:focus{border-color:#06466f;box-shadow:0 0 0 3px rgba(6,70,111,.1)}
.ic-pdp-shipping-form button{height:48px;padding:0!important;border:1px solid #06466f!important;border-radius:9px!important;background:#fff!important;color:#06466f!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ic-pdp-shipping-form button:hover,.ic-pdp-shipping-form button:focus{background:#49d9ea!important;border-color:#49d9ea!important;color:#06466f!important}
.ic-pdp-postcode-help{display:inline-block;margin-top:8px;color:#111;text-decoration:underline;font-size:12px}
.ic-pdp-shipping-result{font-size:13px}.ic-pdp-shipping-result ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.ic-pdp-shipping-result li{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:8px;background:#f2f8fa}.ic-pdp-shipping-result strong{color:#06466f;white-space:nowrap}.ic-pdp-shipping-result .is-error{color:#b42318}.ic-pdp-shipping-result .is-loading{color:#596574}.ic-pdp-shipping-result .is-loading span{display:inline-block;width:12px;height:12px;border:2px solid #c6dce5;border-top-color:#06466f;border-radius:50%;animation:ic-spin .7s linear infinite}@keyframes ic-spin{to{transform:rotate(360deg)}}
.ic-pdp-after{clear:both;margin-top:64px;padding-top:42px;border-top:1px solid #e8edf1}
.woocommerce div.product.ic-pdp .woocommerce-tabs{margin-top:0}.woocommerce div.product.ic-pdp .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product.ic-pdp .woocommerce-tabs ul.tabs li{border:0;background:transparent}.woocommerce div.product.ic-pdp .woocommerce-tabs .panel{max-width:900px;color:#354354}
.woocommerce div.product.ic-pdp .related.products h2,.woocommerce div.product.ic-pdp .up-sells h2{font-size:32px;color:#111}
@media(max-width:1080px){.ic-pdp-top{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:34px}.ic-pdp-buybox{grid-column:2}.ic-pdp-details{grid-column:2;grid-row:1}.ic-pdp-buybox{position:static;grid-row:2}.ic-pdp-gallery{grid-row:1/3}.woocommerce div.product.ic-pdp div.images .woocommerce-product-gallery__image:first-child{min-height:430px}}
@media(max-width:720px){.single-product .entry-content{width:min(calc(100% - 28px),1320px);padding-top:20px}.ic-pdp-breadcrumb .woocommerce-breadcrumb{margin-bottom:18px!important}.ic-pdp-top{display:flex;flex-direction:column;gap:24px}.ic-pdp-gallery,.ic-pdp-details,.ic-pdp-buybox{width:100%;padding-top:0}.ic-pdp-gallery{order:1}.ic-pdp-details{order:2}.ic-pdp-buybox{order:3}.ic-pdp-details>.ic-pdp-description,.ic-pdp-details>.ic-pdp-more{display:none!important}.woocommerce div.product.ic-pdp .ic-pdp-details .product_title{font-size:28px}.woocommerce div.product.ic-pdp div.images .woocommerce-product-gallery__image:first-child{min-height:320px}.woocommerce div.product.ic-pdp div.images img{max-height:360px}.ic-pdp-buybox{padding:20px}.ic-pdp-mobile-summary{display:block;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid #e8edf1}.woocommerce div.product.ic-pdp .ic-pdp-mobile-summary .product_title{width:100%;margin:0 0 8px;font-size:25px;line-height:1.16}.ic-pdp-mobile-summary .ic-pdp-code{margin:0 0 12px;color:#526171}.ic-pdp-mobile-summary .ic-pdp-meta{padding:0;border:0;color:#526171;line-height:1.55}.ic-pdp-mobile-summary .ic-pdp-meta .product_meta{gap:3px}.ic-pdp-trust{display:none}.ic-pdp-after{margin-top:42px;padding-top:30px}.woocommerce div.product.ic-pdp .related.products h2,.woocommerce div.product.ic-pdp .up-sells h2{font-size:27px}}

@media(min-width:721px){.ic-pdp-after{display:flex;flex-direction:column}.ic-pdp-after>.ic-pc{order:1}.ic-pdp-after>.woocommerce-tabs{order:2;margin-top:56px!important}}

/* ic-pdp-related-carousel-marker */
.ic-pdp-after .ic-pc{width:100%;padding:56px 0 0}.ic-pdp-after .ic-pc-head{margin-bottom:26px}.ic-pdp-after .ic-pc-head h2{font-size:32px;color:#111}.ic-pdp-after .ic-pc-card{flex-basis:calc((100% - 48px)/5)}@media(max-width:900px){.ic-pdp-after .ic-pc-card{flex-basis:calc((100% - 24px)/3)}}@media(max-width:640px){.ic-pdp-after .ic-pc{padding-top:40px}.ic-pdp-after .ic-pc-card{flex-basis:calc((100% - 12px)/2)}.ic-pdp-after .ic-pc-head h2{font-size:27px}}
