.woocommerce-product-gallery__image{border-radius:14px;overflow:hidden}.woocommerce-product-gallery__image img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px;background:#f8f8f8}body.single-product.woocommerce .woocommerce-product-gallery.images .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px;height:88px;box-sizing:border-box;margin:0!important;padding:8px!important;overflow-x:auto}.flex-control-thumbs li{flex:0 0 auto!important;width:70px!important;float:none!important}.flex-control-thumbs li img{border-radius:8px!important;border:2px solid transparent!important;transition:border-color 0.2s,transform 0.15s!important;cursor:pointer;height:70px;object-fit:cover;width:70px}.flex-control-thumbs li img:hover{transform:scale(1.06)}.flex-control-thumbs .flex-active{border-color:#2F7CA2!important}.woocommerce-product-rating{display:flex!important;align-items:center;gap:8px;margin:4px 0 14px!important;flex-wrap:wrap}.woocommerce-product-rating .star-rating{font-size:1.25em!important;color:#F5A623!important;float:none!important}.woocommerce-review-link{font-size:13px;color:#2F7CA2!important;text-decoration:none!important;font-weight:500}.woocommerce-review-link:hover{text-decoration:underline!important}#dakot-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 24px rgb(0 0 0 / .13);z-index:99999;padding:12px 24px 12px 72px;border-top:1px solid #e8e8e8;visibility:hidden;transform:translateY(110%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);will-change:transform}#dakot-sticky-atc.dakot-visible{visibility:visible;transform:translateY(0)}.dakot-sticky-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:16px}.dakot-sticky-product{display:flex;align-items:center;gap:12px;min-width:0}.dakot-sticky-product img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.dakot-sticky-info{min-width:0}.dakot-sticky-name{font-weight:700;font-size:15px;color:#29293A;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dakot-sticky-price{font-size:14px;color:#2F7CA2;font-weight:600}.dakot-sticky-btn{background:linear-gradient(165grad,#1a6fa5,#2F7CA2);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity 0.2s,transform 0.1s;flex-shrink:0}.dakot-sticky-btn:hover{opacity:.88}.dakot-sticky-btn:active{transform:scale(.97)}#fkcart-mini-toggler{transition:bottom 0.35s cubic-bezier(.4,0,.2,1)!important}body.dakot-bar-on #fkcart-mini-toggler{bottom:80px!important}@media (max-width:600px){#dakot-sticky-atc{padding:10px 14px 10px 72px}.dakot-sticky-product img{width:38px;height:38px}.dakot-sticky-name{font-size:13px}.dakot-sticky-btn{padding:10px 20px;font-size:14px}body.dakot-bar-on #fkcart-mini-toggler{bottom:76px!important}}.woocommerce-breadcrumb{font-size:13px!important;color:#888!important;margin-bottom:16px!important;padding:0!important;background:none!important;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.woocommerce-breadcrumb a{color:#2F7CA2!important;text-decoration:none!important;transition:color 0.15s}.woocommerce-breadcrumb a:hover{color:#1a5f87!important}.product_title.entry-title{font-size:clamp(22px, 3vw, 32px)!important;font-weight:800!important;line-height:1.25!important;color:#1a1a2e!important;margin-bottom:8px!important}.woocommerce-Price-amount{font-size:1.5em!important;font-weight:700!important;color:#2F7CA2!important}p.price,span.price{margin-bottom:18px!important}form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px!important}.single_add_to_cart_button{border-radius:10px!important;font-weight:700!important;font-size:16px!important;padding:13px 36px!important;transition:opacity 0.2s,transform 0.1s!important}.single_add_to_cart_button:hover{opacity:0.88!important}.single_add_to_cart_button:active{transform:scale(.97)!important}.dakot-trust-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;margin-bottom:16px;padding:14px 16px;background:linear-gradient(135deg,#f0f7fb 0%,#e8f4f8 100%);border-radius:12px;border:1px solid #d0e8f2}.dakot-trust-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#444;flex:1;min-width:120px}.dakot-trust-icon{font-size:16px;flex-shrink:0}.dakot-trust-item strong{color:#1a5f87}@media (max-width:600px){.dakot-trust-badges{padding:12px;gap:8px}.dakot-trust-item{font-size:12px;min-width:100px}}@keyframes dakot-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dakot-fade-in{from{opacity:0}to{opacity:1}}.woocommerce-product-gallery{animation:dakot-fade-in 0.6s ease both}.summary.entry-summary{animation:dakot-fade-up 0.55s ease 0.1s both}.woocommerce-tabs{animation:dakot-fade-up 0.55s ease 0.2s both}.flex-control-thumbs li:nth-child(1){animation:dakot-fade-in 0.4s ease 0.30s both}.flex-control-thumbs li:nth-child(2){animation:dakot-fade-in 0.4s ease 0.38s both}.flex-control-thumbs li:nth-child(3){animation:dakot-fade-in 0.4s ease 0.46s both}.flex-control-thumbs li:nth-child(4){animation:dakot-fade-in 0.4s ease 0.54s both}.flex-control-thumbs li:nth-child(5){animation:dakot-fade-in 0.4s ease 0.62s both}.flex-control-thumbs li:nth-child(6){animation:dakot-fade-in 0.4s ease 0.70s both}@media (prefers-reduced-motion:reduce){.woocommerce-product-gallery,.summary.entry-summary,.woocommerce-tabs,.flex-control-thumbs li{animation:none!important}}@media (min-width:1025px){.elementor-element-dad6534{width:47%!important;max-width:47%!important;flex:0 0 47%!important}.elementor-element-6ebdd6a{width:51%!important;max-width:51%!important;flex:0 0 51%!important}}@media (min-width:768px){.jet-single-images__main img,.woocommerce-product-gallery__image img{max-height:560px!important;width:100%!important;object-fit:contain!important;border-radius:16px!important;background:#fafafa!important}.jet-single-images__wrap,.woocommerce-product-gallery{border-radius:16px;overflow:hidden}}@media (max-width:767px){.jet-single-images__main img,.woocommerce-product-gallery__image img{max-height:320px!important;object-fit:contain!important;border-radius:12px!important;background:#fafafa!important}}.elementor-element-e542f52,.elementor-element-bf1ddce{display:none!important}.woocommerce .stock.in-stock,p.stock.in-stock{display:none!important}@keyframes dakot-ripple{to{transform:scale(4);opacity:0}}.single_add_to_cart_button{position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px rgb(47 124 162 / .32)!important;transition:box-shadow 0.2s,transform 0.15s!important;flex:0 0 auto!important;white-space:nowrap!important;min-width:0!important;width:100%!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 32px!important;font-size:18px!important;margin-top:0!important;margin-bottom:0!important;max-width:none!important}.single_add_to_cart_button:not(.loading):not(.added):hover{box-shadow:0 6px 24px rgb(47 124 162 / .48)!important;transform:translateY(-2px)!important}.single_add_to_cart_button:active{transform:scale(.97) translateY(0)!important}.dakot-ripple-el{position:absolute;border-radius:50%;background:rgb(255 255 255 / .35);width:80px;height:80px;margin-top:-40px;margin-left:-40px;animation:dakot-ripple 0.6s linear;pointer-events:none}form.cart{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}form.cart .quantity{display:inline-flex;align-items:center;gap:8px;margin:8px 0}form.cart input.qty{width:76px;min-height:46px;text-align:center;font:inherit;border:1px solid #adbfca;border-radius:8px}form.cart.bundle_form .bundled_product .quantity,form.cart.grouped_form .quantity,form.cart.bundle_form .quantity.bundled_qty{display:block!important}.wc-pao-addons-container{background:#f8fbfd!important;border:1.5px solid #e0eef5!important;border-radius:14px!important;padding:14px 16px!important;margin-bottom:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 14px!important}.wc-pao-addons-container>div{grid-column:1 / -1!important}.wc-pao-addons-container>.wc-pao-addon-6713-0,.wc-pao-addons-container>.wc-pao-addon-6713-1{grid-column:span 1!important}.wc-pao-addons-container>.wc-pao-addon-6713-2,.wc-pao-addons-container>.wc-pao-addon-6713-3{grid-column:span 1!important}.wc-pao-addon-name,.wc-pao-addon label,.wc-pao-addons-container label{display:block!important;font-weight:700!important;font-size:12px!important;color:#2F7CA2!important;margin-bottom:4px!important;letter-spacing:0.2px!important}.wc-pao-addon-name .required,.wc-pao-addon .required{color:#e74c3c!important}.wc-pao-addon input[type="text"],.wc-pao-addon input[type="date"],.wc-pao-addons-container input[type="text"]{width:100%!important;border:1.5px solid #dde5ea!important;border-radius:9px!important;height:38px!important;padding:6px 10px!important;font-size:14px!important;color:#2a2a2a!important;background:#fff!important;box-sizing:border-box!important;transition:border-color 0.2s,box-shadow 0.2s!important;outline:none!important;-webkit-appearance:none!important}.wc-pao-addon input[type="text"]:focus,.wc-pao-addons-container input[type="text"]:focus{border-color:#2F7CA2!important;box-shadow:0 0 0 3px rgb(47 124 162 / .12)!important}.wc-pao-addon textarea,.wc-pao-addons-container textarea{width:100%!important;border:1.5px solid #dde5ea!important;border-radius:9px!important;padding:8px 10px!important;font-size:14px!important;color:#2a2a2a!important;background:#fff!important;box-sizing:border-box!important;min-height:70px!important;resize:vertical!important;transition:border-color 0.2s,box-shadow 0.2s!important;outline:none!important;line-height:1.5!important;font-family:inherit!important}.wc-pao-addon textarea:focus,.wc-pao-addons-container textarea:focus{border-color:#2F7CA2!important;box-shadow:0 0 0 3px rgb(47 124 162 / .12)!important}.wc-pao-addon .wc-pao-addon-content{display:flex!important;gap:16px!important;flex-wrap:wrap!important;align-items:center!important}.wc-pao-addon .wc-pao-addon-content label{display:flex!important;align-items:center!important;gap:6px!important;font-weight:500!important;font-size:14px!important;color:#333!important;cursor:pointer!important;margin-bottom:0!important}.wc-pao-addon input[type="radio"],.wc-pao-addon input[type="checkbox"]{accent-color:#2F7CA2!important;width:16px!important;height:16px!important;cursor:pointer!important}.dakot-features{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;margin:10px 0 16px!important;list-style:none!important;padding:0!important;width:100%!important}.dakot-features li{display:flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;color:#444!important;background:#f5f5f5!important;border-radius:20px!important;padding:5px 10px!important;border:1px solid #e4e4e4!important;flex:1 1 0!important;justify-content:center!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.dakot-features li:hover{background:#edf5fb!important;border-color:#b8ddf0!important}.dakot-fomo{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:#555;font-weight:500}.dakot-fomo-dot{width:8px;height:8px;border-radius:50%;background:#27ae60;flex-shrink:0;animation:dakot-pulse-dot 2s infinite}@keyframes dakot-pulse-dot{0%{box-shadow:0 0 0 0 rgb(39 174 96 / .5)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.dakot-fomo strong{color:#1a8a4a}.reset_date{display:none!important}.wc-pao-addons-container input::placeholder,.wc-pao-addons-container textarea::placeholder{color:#b0bec5!important;font-size:13px!important;font-weight:400!important}@media (max-width:767px){.wc-pao-addons-container{padding:12px!important;grid-template-columns:1fr!important}.wc-pao-addons-container>div,.wc-pao-addons-container>.wc-pao-addon-6713-0,.wc-pao-addons-container>.wc-pao-addon-6713-1,.wc-pao-addons-container>.wc-pao-addon-6713-2,.wc-pao-addons-container>.wc-pao-addon-6713-3{grid-column:1 / -1!important}.single_add_to_cart_button{font-size:16px!important;height:56px!important;padding:0 22px!important}.dakot-qty-wrap{height:56px!important}}#ui-datepicker-div.ui-datepicker{background:#fff!important;border:1.5px solid #d0e8f5!important;border-radius:16px!important;box-shadow:0 12px 40px rgb(47 124 162 / .18)!important;padding:14px!important;z-index:99999!important;font-family:inherit!important;direction:rtl!important;min-width:280px!important}.ui-datepicker .ui-datepicker-header{background:linear-gradient(135deg,#2F7CA2 0%,#1a5f82 100%)!important;border:none!important;border-radius:10px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.ui-datepicker .ui-datepicker-title{color:#fff!important;font-weight:700!important;font-size:14px!important;text-align:center!important;flex:1!important;line-height:1.4!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:static!important;top:auto!important;background:rgb(255 255 255 / .2)!important;border:none!important;border-radius:6px!important;width:36px!important;height:36px!important;flex:0 0 36px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:rgb(255 255 255 / .35)!important}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ui-datepicker .ui-datepicker-prev{order:0}.ui-datepicker .ui-datepicker-title{order:1;min-width:0;margin:0!important}.ui-datepicker .ui-datepicker-next{order:2}.ui-datepicker .ui-datepicker-prev::after,.ui-datepicker .ui-datepicker-next::after{direction:ltr;unicode-bidi:isolate;display:block;color:#fff;font-size:22px;font-weight:700;line-height:1}.ui-datepicker .ui-datepicker-prev::after{content:"›"}.ui-datepicker .ui-datepicker-next::after{content:"‹"}.ui-datepicker table.ui-datepicker-calendar{width:100%!important;border-collapse:separate!important;border-spacing:2px!important}.ui-datepicker th{color:#2F7CA2!important;font-weight:700!important;font-size:11px!important;padding:6px 2px!important;text-align:center!important;border:none!important;background:none!important}.ui-datepicker td{padding:2px!important;border:none!important}.ui-datepicker td a.ui-state-default,.ui-datepicker td span.ui-state-default{background:#f5f9fc!important;border:1px solid transparent!important;border-radius:8px!important;color:#333!important;text-align:center!important;padding:6px 4px!important;display:block!important;font-size:13px!important;transition:all 0.15s!important;text-decoration:none!important}.ui-datepicker td a.ui-state-default:hover,.ui-datepicker td a.ui-state-hover{background:#edf5fb!important;border-color:#b8ddf0!important;color:#2F7CA2!important}.ui-datepicker td a.ui-state-active,.ui-datepicker td a.ui-state-highlight{background:#2F7CA2!important;color:#fff!important;border-color:#2F7CA2!important;font-weight:700!important}.ui-datepicker td.ui-datepicker-today a{background:#e8f4fb!important;border-color:#2F7CA2!important;color:#2F7CA2!important;font-weight:700!important}.ui-datepicker td.ui-state-disabled span{color:#ccc!important;background:none!important}.ui-datepicker-buttonpane{border-top:1px solid #e8eef2!important;margin-top:8px!important;padding-top:8px!important}.ui-datepicker-buttonpane button{background:#2F7CA2!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:6px 16px!important;cursor:pointer!important;font-size:13px!important}@media (min-width:768px){.elementor-element-6ebdd6a .elementor-widget-wrap{background:#fff!important;border-radius:20px!important;box-shadow:0 8px 40px rgb(0 0 0 / .09)!important;padding:28px 30px 24px!important}}.elementor-element-dad6534 .elementor-widget-wrap{background:#f8f9fb!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 24px rgb(0 0 0 / .07)!important;padding:12px!important}.jet-single-images__main,.woocommerce-product-gallery__wrapper{border-radius:14px;overflow:hidden}.elementor-element-6ebdd6a .elementor-heading-title{font-size:clamp(22px, 3vw, 30px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-0.3px!important;color:#1a1a2e!important;margin-bottom:8px!important}.woocommerce-Price-amount.amount{font-size:32px!important;font-weight:900!important;color:#2F7CA2!important;letter-spacing:-0.5px!important}.woocommerce-Price-currencySymbol{font-size:18px!important;font-weight:700!important;vertical-align:super!important}.price del .woocommerce-Price-amount{font-size:16px!important;color:#999!important;font-weight:500!important}.price ins{text-decoration:none!important}.woocommerce span.onsale{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border-radius:50px!important;font-weight:700!important;font-size:13px!important;padding:6px 14px!important;top:12px!important;right:12px!important;left:auto!important;min-height:auto!important;min-width:auto!important;line-height:1.4!important}.dakot-features{background:linear-gradient(135deg,#f0f8ff,#f7fafb)!important;border-radius:14px!important;padding:14px 16px!important;margin:14px 0 18px!important;border:1px solid #e4eef4!important;gap:10px!important}.dakot-features li{background:#fff!important;border:1.5px solid #d0e8f5!important;border-radius:50px!important;padding:6px 16px!important;font-size:13px!important;font-weight:600!important;color:#2F7CA2!important;box-shadow:0 2px 8px rgb(47 124 162 / .08)!important;transition:all 0.2s!important}.dakot-features li:hover{background:#2F7CA2!important;color:#fff!important;border-color:#2F7CA2!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px rgb(47 124 162 / .25)!important}.single_add_to_cart_button.button{background:linear-gradient(135deg,#2F7CA2 0%,#1a5f82 100%)!important;border:none!important;border-radius:12px!important;font-size:17px!important;font-weight:800!important;letter-spacing:0.3px!important;padding:0 28px!important;height:60px!important;line-height:1!important;color:#fff!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin-top:0!important;margin-bottom:0!important;max-width:none!important;transition:all 0.2s!important}.single_add_to_cart_button.button:not(.loading):not(.added):hover{background:linear-gradient(135deg,#1a5f82 0%,#124a66 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px rgb(47 124 162 / .45)!important}@media (max-width:767px){.single_add_to_cart_button.button{font-size:16px!important;padding:0 20px!important;height:56px!important}}.dakot-trust-badges{border-top:1px solid #eef3f7!important;padding-top:14px!important;margin-top:16px!important}.dakot-trust-badge{font-weight:600!important;color:#444!important;font-size:12.5px!important}.dakot-fomo{background:linear-gradient(135deg,#f0fef7,#e8f8f0)!important;border:1px solid #b8e8cf!important;border-radius:10px!important;padding:10px 14px!important;margin-bottom:18px!important;font-weight:600!important}.dakot-fomo strong{color:#27ae60!important;font-size:15px!important}.woocommerce div.product .woocommerce-product-rating{display:none!important}.woocommerce-tabs ul.tabs{border-bottom:2px solid #e8f0f5!important;padding:0!important;margin-bottom:0!important}.woocommerce-tabs ul.tabs::before{border-bottom:none!important}.woocommerce-tabs ul.tabs li{border:none!important;border-radius:10px 10px 0 0!important;background:transparent!important;margin-left:4px!important;padding:0!important}.woocommerce-tabs ul.tabs li a{font-weight:700!important;font-size:14px!important;color:#777!important;padding:12px 20px!important;display:block!important;border-radius:10px 10px 0 0!important;transition:all 0.15s!important}.woocommerce-tabs ul.tabs li.active{background:#fff!important;border:2px solid #e8f0f5!important;border-bottom:2px solid #fff!important;margin-bottom:-2px!important}.woocommerce-tabs ul.tabs li.active a{color:#2F7CA2!important}.woocommerce-tabs ul.tabs li:not(.active):hover a{color:#2F7CA2!important;background:#f5fafd!important}.woocommerce-tabs .panel{border:2px solid #e8f0f5!important;border-top:none!important;border-radius:0 0 14px 14px!important;padding:24px 28px!important;background:#fff!important;box-shadow:0 4px 16px rgb(0 0 0 / .04)!important}.related.products ul.products li.product,.upsells.products ul.products li.product,.woocommerce ul.products li.product{border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 12px rgb(0 0 0 / .07)!important;transition:all 0.25s cubic-bezier(.25,.46,.45,.94)!important;background:#fff!important}.related.products ul.products li.product:hover,.upsells.products ul.products li.product:hover,.woocommerce ul.products li.product:hover{box-shadow:0 8px 32px rgb(0 0 0 / .14)!important;transform:translateY(-4px)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;font-weight:700!important;color:#1a1a2e!important}.woocommerce ul.products li.product .price{color:#2F7CA2!important;font-weight:800!important}.related.products h2,.upsells.products h2{font-size:22px!important;font-weight:800!important;color:#1a1a2e!important;margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:3px solid #2F7CA2!important;display:inline-block!important}@media (min-width:768px){.elementor-section.elementor-top-section:has(.elementor-element-dad6534){background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%)!important;padding:32px 0 40px!important}}.woocommerce-Reviews input[type="text"],.woocommerce-Reviews input[type="email"],.woocommerce-Reviews textarea{border:1.5px solid #dde5ea!important;border-radius:10px!important;padding:12px 16px!important;font-size:14px!important;transition:border-color 0.15s!important;box-shadow:none!important;outline:none!important}.woocommerce-Reviews input:focus,.woocommerce-Reviews textarea:focus{border-color:#2F7CA2!important;box-shadow:0 0 0 3px rgb(47 124 162 / .12)!important}.woocommerce-Reviews input[type="submit"]{background:linear-gradient(135deg,#2F7CA2,#1a5f82)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:12px 28px!important;font-weight:700!important;cursor:pointer!important;transition:all 0.2s!important}.dakot-qty-wrap{box-shadow:0 2px 10px rgb(0 0 0 / .06)!important}.woocommerce .breadcrumb-wrap,.woocommerce-breadcrumb,nav.woocommerce-breadcrumb{font-size:12px!important;opacity:0.7!important;margin-bottom:10px!important}@media (max-width:767px){.elementor-element-6ebdd6a .elementor-heading-title{font-size:24px!important}.woocommerce-Price-amount.amount{font-size:28px!important}.dakot-features{padding:10px 12px!important}}.fkcart-modal .woocommerce-Price-amount,.fkcart-modal .woocommerce-Price-amount.amount,.fkcart-shortcode-container .woocommerce-Price-amount,.fkcart-shortcode-container .woocommerce-Price-amount.amount,.fkcart-shortcode-price .woocommerce-Price-amount,.dakot-sticky-price .woocommerce-Price-amount,.dakot-sticky-price .woocommerce-Price-amount.amount{font-size:14px!important;font-weight:600!important;color:inherit!important;letter-spacing:normal!important;vertical-align:baseline!important}.fkcart-modal .woocommerce-Price-currencySymbol,.fkcart-shortcode-container .woocommerce-Price-currencySymbol,.fkcart-shortcode-price .woocommerce-Price-currencySymbol,.dakot-sticky-price .woocommerce-Price-currencySymbol{font-size:13px!important;font-weight:600!important;vertical-align:baseline!important}.du26-brief{direction:rtl;margin:14px 0 18px;padding:18px 20px;border:1px solid #dce7ec;border-radius:12px;background:#f7fafb;color:#24485d}.du26-brief h2{font-size:21px!important;line-height:1.4;margin:0 0 10px!important;font-weight:750}.du26-brief ul{list-style:none!important;padding:0!important;margin:0!important}.du26-brief li{position:relative;padding:4px 20px 4px 0!important;font-size:16px;line-height:1.6}.du26-brief li:before{content:'✓';position:absolute;right:0;color:#287753}.du26-delivery{font-size:14px;line-height:1.7;color:#38586a;padding:12px 0;border-top:1px solid #e4ebee;margin-top:10px}.du26-product-help{font-size:14px;line-height:1.7;color:#486274;margin:10px 0}.du26-product-help a{color:#1b6485;text-decoration:underline}.dakot-gender-card{font-family:inherit;cursor:pointer}.dakot-gender-card:focus-visible{outline:3px solid #b8922a;outline-offset:3px}.dakot-fomo{display:none!important}body.single-product .elementor-widget-jet-woo-products{display:none!important}.du26-brief+form.cart{margin-top:12px}@media(max-width:767px){body.single-product .woocommerce-product-gallery__image img,body.single-product .jet-woo-product-gallery__image img{max-height:310px!important;object-fit:contain!important}body.single-product .jet-woo-product-gallery{margin-bottom:12px!important}body.single-product .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px;padding:8px!important}body.single-product .flex-control-thumbs li{flex:0 0 56px!important;width:56px!important;clear:none!important;margin:0!important}body.single-product .flex-control-thumbs img{height:56px!important;object-fit:cover}.du26-brief{padding:14px;margin:12px 0}.du26-brief h2{font-size:19px!important}.du26-brief li{font-size:15px}body.single-product .dakot-features{gap:6px!important;padding:8px!important}body.single-product .dakot-features li{font-size:12px!important}body.single-product .elementor-widget-jet-woo-product-gallery{padding:0!important}.dakot-sticky-atc{padding-bottom:env(safe-area-inset-bottom)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.single-product *,#dh-homepage *{animation:none!important;transition:none!important}}.dakot-bs-pill{display:inline-flex;gap:4px;background:linear-gradient(135deg,#FF6B35,#F7931E);color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:20px;margin:8px 0}.dakot-faq{margin:28px auto;direction:rtl;width:100%;max-width:1080px;padding:0 16px;box-sizing:border-box}body.sm-soulmap-preview .elementor-widget-jet-single-price,body.sm-soulmap-preview .summary.entry-summary>.price,body.sm-soulmap-preview .summary.entry-summary>.woocommerce-product-rating,body.sm-soulmap-preview .dakot-bs-pill--single{display:none!important}body.sm-soulmap-preview .sm-purchase-intro{direction:rtl;color:#17384b;max-width:720px;margin:0 auto 28px;padding:24px 20px;background:#fff;border:1px solid #dceaf1;border-radius:20px;box-shadow:0 12px 36px rgb(21 67 89 / .08)}body.sm-soulmap-preview .sm-purchase-intro,body.sm-soulmap-preview form.cart,body.sm-soulmap-preview .dakot-faq,body.sm-soulmap-preview .woocommerce-tabs{width:100%!important;max-width:720px!important;margin-inline:auto!important;box-sizing:border-box!important}body.sm-soulmap-preview .sm-purchase-intro h1{font-size:clamp(30px,7vw,46px)!important;line-height:1.16!important;text-wrap:balance;color:#153f55!important;margin:0 0 14px!important;font-weight:850!important}body.sm-soulmap-preview .sm-subtitle{font-size:17px!important;line-height:1.65!important;color:#385d70!important;margin:0 0 20px!important;max-width:62ch}body.sm-soulmap-preview .elementor-element-dad6534{display:none!important}body.sm-soulmap-preview .elementor-element-6ebdd6a{width:100%!important;max-width:920px!important;flex:1 1 100%!important;margin-inline:auto!important}body.sm-soulmap-preview .sm-product-visual{display:flex;justify-content:center;margin:4px 0 20px}body.sm-soulmap-preview .sm-product-visual img{display:block;width:min(100%,300px);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:14px;background:#f8fafb;border:1px solid #e2ebef}body.sm-soulmap-preview .sm-benefits{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:grid!important;gap:10px!important}body.sm-soulmap-preview .sm-benefits li{position:relative;padding-inline-start:30px;font-size:16px!important;line-height:1.55!important;color:#183f52!important}body.sm-soulmap-preview .sm-benefits li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f5ed;color:#187448;font-weight:900}body.sm-soulmap-preview .sm-price{display:flex;align-items:baseline;gap:10px;min-height:48px;margin:0 0 14px;color:#173f55}body.sm-soulmap-preview .sm-price del,body.sm-soulmap-preview .sm-price del .amount,body.sm-soulmap-preview .sm-price del .woocommerce-Price-currencySymbol{font-size:16px!important;line-height:1.2!important;color:#78858c!important;font-weight:500!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important}body.sm-soulmap-preview .sm-price ins,body.sm-soulmap-preview .sm-price ins .amount,body.sm-soulmap-preview .sm-price ins .woocommerce-Price-currencySymbol{font-size:32px!important;line-height:1.1!important;text-decoration:none!important;color:#173f55!important;font-weight:850!important}body.sm-soulmap-preview .sm-primary-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 18px;border-radius:12px;background:#2f7ca2;color:#fff!important;text-decoration:none!important;font-size:17px!important;font-weight:800;box-shadow:0 5px 16px rgb(47 124 162 / .25);touch-action:manipulation;transition:background-color .15s,box-shadow .15s}body.sm-soulmap-preview .sm-primary-cta:hover{background:#225f7c;box-shadow:0 7px 20px rgb(47 124 162 / .32)}body.sm-soulmap-preview .sm-primary-cta:focus-visible{outline:3px solid #173f55;outline-offset:3px}body.sm-soulmap-preview .sm-how{margin-top:34px;padding-top:28px;border-top:1px solid #dce8ee}body.sm-soulmap-preview .sm-how h2,body.sm-soulmap-preview .sm-testimonials h2{font-size:25px!important;line-height:1.3!important;color:#173f55!important;margin:0 0 18px!important}body.sm-soulmap-preview .sm-how ol{list-style:none;counter-reset:sm-step;padding:0;margin:0;display:grid;grid-auto-flow:row;gap:12px}body.sm-soulmap-preview .sm-how li{counter-increment:sm-step;display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:14px;border:1px solid #e0ebf0;border-radius:12px;background:#f8fbfc}body.sm-soulmap-preview .sm-how li:nth-child(1){order:1}body.sm-soulmap-preview .sm-how li:nth-child(2){order:2}body.sm-soulmap-preview .sm-how li:nth-child(3){order:3}body.sm-soulmap-preview .sm-how li:nth-child(4){order:4}body.sm-soulmap-preview .sm-how li::before{content:counter(sm-step);grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2f7ca2;color:#fff;font-size:16px;font-weight:800}body.sm-soulmap-preview .sm-how li strong{font-size:16px;color:#173f55}body.sm-soulmap-preview .sm-how li span{font-size:14px;line-height:1.55;color:#496777}body.sm-soulmap-preview .sm-testimonials{margin-top:30px}body.sm-soulmap-preview .sm-testimonials-grid{display:grid;gap:12px}body.sm-soulmap-preview .sm-testimonials--single .sm-testimonials-grid{max-width:560px;margin-inline:auto;grid-template-columns:minmax(0,1fr)!important}body.sm-soulmap-preview .sm-testimonials figure{margin:0;padding:16px;border:1px solid #e0ebf0;border-radius:12px;background:#fbfdfd}body.sm-soulmap-preview .sm-testimonial-stars{color:#b48718;font-size:20px;letter-spacing:2px;margin-bottom:8px}body.sm-soulmap-preview .sm-testimonials blockquote{margin:0 0 8px;font-size:15px;line-height:1.65}body.sm-soulmap-preview .sm-testimonials figcaption{display:grid;gap:2px;color:#2f6178}body.sm-soulmap-preview .sm-testimonials figcaption strong{font-weight:750}body.sm-soulmap-preview .sm-testimonials figcaption span{font-size:13px;color:#617783}body.sm-soulmap-preview .sm-trust{display:grid;grid-template-columns:1fr;gap:0;margin-top:28px;border:1px solid #d9e7ed;border-radius:12px;overflow:hidden;background:#f8fbfc}body.sm-soulmap-preview .sm-trust>*{display:flex;align-items:center;min-height:48px;padding:10px 14px;color:#274f62!important;font-size:14px!important;text-decoration:none!important;border-bottom:1px solid #e2edf1}body.sm-soulmap-preview .sm-trust>*:last-child{border-bottom:0}body.sm-soulmap-preview .sm-trust a{text-decoration:underline!important;font-weight:700}body.sm-soulmap-preview #dakot-map-details{scroll-margin-top:24px}body.sm-soulmap-preview form.cart .wc-pao-addons-container.sm-form-grid{align-self:stretch!important;width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:20px!important;margin:0 0 14px!important;background:#f8fbfc!important;border:1px solid #d9e8ee!important;border-radius:16px!important}body.sm-soulmap-preview .sm-form-grid>*{grid-column:1!important}body.sm-soulmap-preview .sm-form-step{padding-top:8px;border-top:1px solid #d9e7ed}body.sm-soulmap-preview .sm-form-step-one{order:0;border-top:0;padding-top:0}body.sm-soulmap-preview .sm-form-step-two{order:5;margin-top:8px}body.sm-soulmap-preview .sm-form-step h2{font-size:22px!important;line-height:1.35!important;color:#173f55!important;margin:0 0 4px!important}body.sm-soulmap-preview .sm-form-step p{font-size:14px!important;line-height:1.5!important;color:#526e7c!important;margin:0!important}body.sm-soulmap-preview .sm-order-1{order:1}.sm-soulmap-preview .sm-order-2{order:2}.sm-soulmap-preview .sm-order-3{order:3}.sm-soulmap-preview .sm-order-4{order:4}.sm-soulmap-preview .sm-order-6{order:6}.sm-soulmap-preview .sm-order-8{order:8}.sm-soulmap-preview .sm-order-9{order:9}body.sm-soulmap-preview .sm-optional-toggle{order:7;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;border:1px solid #b8d0dc;border-radius:10px;background:#fff;color:#205a76;font:700 15px/1.4 inherit;cursor:pointer;touch-action:manipulation}body.sm-soulmap-preview .sm-optional-toggle::after{content:"+";font-size:22px;line-height:1}body.sm-soulmap-preview .sm-optional-toggle[aria-expanded="true"]::after{content:"−"}body.sm-soulmap-preview .sm-optional-toggle:focus-visible{outline:3px solid rgb(47 124 162 / .28);outline-offset:2px}body.sm-soulmap-preview .sm-form-grid [hidden]{display:none!important}body.sm-soulmap-preview .wc-pao-addon-6713-7,body.sm-soulmap-preview .wc-pao-addon-heading{display:none!important}body.sm-soulmap-preview form.cart .wc-pao-addons-container.sm-form-grid #required_addons_validation_message:empty{display:none!important}body.sm-soulmap-preview .wc-pao-addon-name,body.sm-soulmap-preview .wc-pao-addon label,body.sm-soulmap-preview .wc-pao-addons-container label{font-size:15px!important;line-height:1.45!important;color:#214f66!important;margin-bottom:7px!important}body.sm-soulmap-preview .wc-pao-addon input[type="text"],body.sm-soulmap-preview .wc-pao-addon input[type="date"],body.sm-soulmap-preview .wc-pao-addons-container input[type="text"],body.sm-soulmap-preview .wc-pao-addon textarea{font-size:16px!important;min-height:48px!important;height:auto!important;padding:11px 12px!important;border-color:#aabfc9!important;background:#fff!important}body.sm-soulmap-preview .wc-pao-addon textarea{min-height:120px!important}body.sm-soulmap-preview .wc-pao-addon input:focus,body.sm-soulmap-preview .wc-pao-addon textarea:focus{outline:3px solid rgb(47 124 162 / .24)!important;outline-offset:2px!important;border-color:#246b8d!important;box-shadow:none!important}body.sm-soulmap-preview form.cart .wc-pao-addon input.sm-pao-invalid,body.sm-soulmap-preview form.cart .wc-pao-addon textarea.sm-pao-invalid,body.sm-soulmap-preview form.cart .wc-pao-addon select.sm-pao-invalid{border-color:#b3261e!important;box-shadow:0 0 0 1px #b3261e!important}body.sm-soulmap-preview form.cart .wc-pao-validation-notice[role="alert"]{display:block;color:#b3261e;font-size:14px;line-height:1.5;margin-top:6px}body.sm-soulmap-preview form.cart .sm-pao-only-letters-help{display:block;font-weight:600;margin-top:2px}body.sm-soulmap-preview .wc-pao-addon .wc-pao-addon-content label{min-height:44px!important;padding:8px 12px!important;border:1px solid #c8dbe4;border-radius:10px;background:#fff;font-size:16px!important}body.sm-soulmap-preview .wc-pao-addon input[type="radio"]{width:22px!important;height:22px!important}body.sm-soulmap-preview form.cart .single_add_to_cart_button{width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:58px!important;height:auto!important;white-space:normal!important;font-size:17px!important;line-height:1.35!important;padding:13px 18px!important}body.sm-soulmap-preview form.cart .quantity,body.sm-soulmap-preview form.cart .dakot-wish-single{display:none!important}body.sm-soulmap-preview .dakot-faq{margin-top:30px!important}body.sm-soulmap-preview .woocommerce-tabs{width:100%!important;max-width:720px!important;margin:24px auto!important;padding:0!important;box-sizing:border-box!important}body.sm-soulmap-preview .woocommerce-tabs ul.tabs,body.sm-soulmap-preview .woocommerce-tabs .wc-tabs{display:none!important}body.sm-soulmap-preview .woocommerce-tabs #tab-description,body.sm-soulmap-preview .woocommerce-tabs .woocommerce-Tabs-panel--description{display:block!important;border:0!important;border-radius:14px!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important}body.sm-soulmap-preview .sm-more-description{border:1px solid #d9e7ed;border-radius:14px;background:#fff;overflow:hidden}body.sm-soulmap-preview .sm-more-description summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 18px;color:#173f55;font-size:17px;font-weight:800;cursor:pointer;list-style:none}body.sm-soulmap-preview .sm-more-description summary::-webkit-details-marker{display:none}body.sm-soulmap-preview .sm-more-description summary::after{content:"+";font-size:24px;line-height:1;color:#2f7ca2;font-weight:500}body.sm-soulmap-preview .sm-more-description[open] summary::after{content:"−"}body.sm-soulmap-preview .sm-more-description summary:focus-visible{outline:3px solid rgb(47 124 162 / .28);outline-offset:-3px}body.sm-soulmap-preview .sm-more-description-content{padding:4px 18px 20px;color:#385d70;font-size:15px;line-height:1.75}body.sm-soulmap-preview .sm-more-description-content>h2:first-child{display:none!important}body.sm-soulmap-preview .dakot-faq-q{min-height:52px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;font-size:16px!important}body.sm-soulmap-preview .dakot-faq-q:focus-visible{outline:3px solid rgb(47 124 162 / .28);outline-offset:2px}#sm-sticky-atc[hidden]{display:none!important}body.sm-soulmap-preview .dcc{position:static!important;inset:auto!important;transform:none!important;width:min(100%,760px);margin:20px auto!important;padding:0 12px;box-sizing:border-box}body.sm-soulmap-preview .dcc.show{transform:none!important}body.sm-soulmap-preview .dcc__inner{max-width:none!important;margin:0!important;padding:10px 14px!important;border-radius:12px!important;display:flex!important;flex-direction:row!important;gap:12px!important;text-align:right!important;box-shadow:0 3px 14px rgb(21 60 80 / .1)!important}body.sm-soulmap-preview .dcc__text{font-size:12px!important;line-height:1.45!important;margin:0!important}body.sm-soulmap-preview .dcc__btn{min-width:72px;min-height:44px;padding:8px 14px!important}body.sm-soulmap-preview flashy-popup,body.sm-soulmap-preview .flashy-popup,body.sm-soulmap-preview .flashy-popup-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}@media(max-width:767px){body.sm-sticky-visible{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}#sm-sticky-atc{position:fixed;z-index:1000;right:0;left:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .97);border-top:1px solid #d4e2e9;box-shadow:0 -5px 20px rgb(21 60 80 / .13)}#sm-sticky-atc .sm-sticky-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:11px;background:#2f7ca2;color:#fff;font:800 16px/1.35 inherit;cursor:pointer;touch-action:manipulation}#sm-sticky-atc .sm-sticky-btn:focus-visible{outline:3px solid #173f55;outline-offset:2px}body.sm-soulmap-preview .sm-purchase-intro{margin-top:-32px!important;margin-inline:auto;padding:18px 14px;border-radius:16px}body.sm-soulmap-preview .sm-subtitle{font-size:16px!important;line-height:1.5!important;margin-bottom:14px!important}body.sm-soulmap-preview .sm-product-visual{margin:0 0 10px}body.sm-soulmap-preview .sm-product-visual img{width:min(100%,170px);max-height:170px!important;object-fit:contain!important}body.sm-soulmap-preview .sm-benefits{gap:5px!important;margin-bottom:12px!important}body.sm-soulmap-preview .sm-benefits li{font-size:15px!important;line-height:1.4!important;padding-inline-start:27px}body.sm-soulmap-preview .sm-price{margin-bottom:10px;min-height:44px}body.sm-soulmap-preview .sm-primary-cta{min-height:56px}}@media(min-width:768px){#sm-sticky-atc{display:none!important}body.sm-soulmap-preview .sm-trust{grid-template-columns:1fr 1fr}body.sm-soulmap-preview .sm-trust>*{border-bottom:1px solid #e2edf1}body.sm-soulmap-preview .sm-trust>*:nth-last-child(-n+2){border-bottom:0}body.sm-soulmap-preview .sm-trust>*:nth-child(odd){border-inline-end:1px solid #e2edf1}body.sm-soulmap-preview .sm-how ol{grid-template-columns:1fr 1fr}body.sm-soulmap-preview .sm-testimonials-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){body.sm-soulmap-preview *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dakot-faq-header{text-align:center;margin-bottom:18px}.dakot-faq-header h3{font-size:22px;font-weight:800;color:#1F2937;margin:0 0 6px}.dakot-faq-header p{font-size:14px;color:#6B7280;margin:0}.dakot-faq-list{display:flex;flex-direction:column;gap:10px}.dakot-faq-item{background:#fff;border:1.5px solid #E5E7EB;border-radius:14px;overflow:hidden;transition:border-color 0.18s,box-shadow 0.18s}.dakot-faq-item[open]{border-color:#C8934A;box-shadow:0 4px 14px rgb(200 147 74 / .12)}.dakot-faq-q{padding:16px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;color:#1F2937;line-height:1.4;user-select:none}.dakot-faq-toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#F3F4F6;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#1a5f87;transition:all 0.2s}.dakot-faq-item[open] .dakot-faq-toggle{background:#C8934A;color:#fff;transform:rotate(45deg)}.dakot-faq-a{overflow:hidden;padding:0 18px;font-size:14px;line-height:1.7;color:#4B5563}.dakot-faq-item[open] .dakot-faq-a{padding:0 18px 18px}.dakot-faq-a strong{color:#1F2937;font-weight:700}@media (max-width:480px){.dakot-faq-header h3{font-size:19px}.dakot-faq-q{font-size:14px;padding:14px 16px}.dakot-faq-a{font-size:13px}}.dakot-faq-q{list-style:none}.dakot-faq-q::-webkit-details-marker{display:none}@media(max-width:1024px){body.single-product .elementor-element-dad6534{order:-1}}body.single-product .woocommerce-product-gallery{opacity:1!important;animation:none}body.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none!important}.wc-pao-addon-6713-4>.wc-pao-addon-wrap{display:flex;gap:12px}.wc-pao-addon-6713-4>.wc-pao-addon-wrap>div{position:relative;flex:1}.wc-pao-addon-6713-4 input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.wc-pao-addon-6713-4 input[type=radio]+label{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:14px;border:2px solid #dce7ec;border-radius:12px;cursor:pointer;background:#fff;color:#24485d}.wc-pao-addon-6713-4 input[type=radio]:checked+label{border-color:#2f7ca2;background:#edf7fc}.wc-pao-addon-6713-4 input[type=radio]:focus-visible+label{outline:3px solid #b8922a;outline-offset:3px}label[for="addon-6713-4-0"]:before{content:'👨'}label[for="addon-6713-4-1"]:before{content:'👩'}body.single-product .jet-single-images__loading{display:none!important}body.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)){padding-bottom:88px}body.dakot-soulmap-product #reviews{direction:rtl;max-width:720px;margin:36px auto 48px;padding:24px;box-sizing:border-box;border:1px solid #d9e7ed;border-radius:16px;background:#fff;color:#274f62;scroll-margin-top:28px}body.dakot-soulmap-product #reviews .woocommerce-Reviews-title,body.dakot-soulmap-product #reviews #reply-title{display:block;margin:0 0 16px;color:#173f55;font-size:22px;font-weight:800;line-height:1.35;text-align:right}body.dakot-soulmap-product #reviews .commentlist{margin:0 0 24px;padding:0;list-style:none}body.dakot-soulmap-product #reviews .comment_container{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #e2edf1}body.dakot-soulmap-product #reviews .comment_container img{width:40px;height:40px;border-radius:50%}body.dakot-soulmap-product #reviews .comment-text{margin:0!important;border:0!important;padding:0!important;background:transparent!important}body.dakot-soulmap-product #reviews .star-rating,body.dakot-soulmap-product #reviews .stars{color:#b48718}body.dakot-soulmap-product #reviews #review_form_wrapper{margin-top:24px;padding-top:20px;border-top:1px solid #d9e7ed}body.dakot-soulmap-product #reviews .comment-form{display:grid;gap:14px;margin:0}body.dakot-soulmap-product #reviews .comment-form p{margin:0}body.dakot-soulmap-product #reviews .comment-form label{display:block;margin-bottom:6px;color:#214f66;font-weight:700;text-align:right}body.dakot-soulmap-product #reviews .comment-form input[type="text"],body.dakot-soulmap-product #reviews .comment-form input[type="email"],body.dakot-soulmap-product #reviews .comment-form textarea{width:100%;max-width:none;box-sizing:border-box;padding:11px 12px;border:1px solid #aabfc9;border-radius:10px;background:#fff;color:#173f55;font:inherit;direction:rtl}body.dakot-soulmap-product #reviews .comment-form textarea{min-height:130px;resize:vertical}body.dakot-soulmap-product #reviews .comment-form select{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #aabfc9;border-radius:10px;background:#fff;color:#173f55;font:inherit;direction:rtl}body.dakot-soulmap-product #reviews .comment-form input:focus,body.dakot-soulmap-product #reviews .comment-form textarea:focus,body.dakot-soulmap-product #reviews .comment-form select:focus{outline:3px solid rgb(47 124 162 / .24);outline-offset:2px;border-color:#246b8d}body.dakot-soulmap-product #reviews .comment-form .stars a{font-size:24px;line-height:1.4;text-decoration:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body.dakot-soulmap-product #reviews .comment-form .form-submit .submit{min-height:48px;padding:11px 22px;border:0;border-radius:10px;background:#2f7ca2;color:#fff;font:800 16px/1.35 inherit;cursor:pointer}@media(max-width:767px){body.dakot-soulmap-product #reviews{width:calc(100% - 24px);margin:28px auto 36px;padding:18px}body.dakot-soulmap-product #reviews .comment_container{grid-template-columns:1fr}body.dakot-soulmap-product #reviews .comment_container img{display:none}}