/** Shopify CDN: Minification failed

Line 71:17 Unexpected "@-webkit-keyframes"
Line 72:2 Unexpected "0%"
Line 73:2 Unexpected "10%"
Line 74:2 Unexpected "30%"
Line 75:2 Unexpected "40%"
Line 83:17 Unexpected "@-webkit-keyframes"
Line 84:2 Unexpected "20%"
Line 85:2 Unexpected "40%"
Line 86:2 Unexpected "60%"
Line 87:2 Unexpected "80%"
... and 14 more hidden warnings

**/
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_759b9896-6f90-484b-a883-49856a30ef24.woff2?v=1787905021") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_d03cf9b3-ab7b-4a78-be92-6ed8247c8131.woff2?v=1787905020") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_07e0a4f7-b51e-42b5-a8fd-03ef84f5421a.woff2?v=1787905020") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_d83f588e-ce60-4200-847a-9554149014fa.woff2?v=1787905020") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_cd647bb5-df10-4f06-a049-93e2b3193ca5.woff2?v=1787905020") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_3916132e-ec72-4377-acb7-7b13c3a5c6fd.woff2?v=1787905020") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_df7a114f-bdcd-461c-b747-d9dc7ebd9fcf.woff2?v=1787905020") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_7d977759-8187-4ef6-9917-8ea34b646cd3.woff?v=1787905020") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_2e8b2abf-1d98-48b5-b563-86d838a6f16f.woff2?v=1787905020") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_eb8cf3a8-ecf8-47ef-aac1-8e54421aecae.woff?v=1787905020") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_97f35ce1-b310-47d5-a096-240ba1debef7.woff2?v=1787905020") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_55a0ab48-2c85-4e43-8687-711c5564fa9b.woff?v=1787905020") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_82006f1d-f468-472c-919f-f0fa8c94a975.woff2?v=1787905020") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_b8a86e9d-1f3d-49f9-9980-651de435cf3f.woff?v=1787905020") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_eb0461a9-05a4-4708-99bc-886fead14424.woff2?v=1787905020") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_b841212a-573d-4dad-b71e-fa7acd9aab76.woff?v=1787905020") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_0652bc3c-0d2d-4d7c-b67b-d40b000c2fed.woff2?v=1787905020") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_e47ffe7f-2eef-4ace-87c7-69042b8af5ae.woff?v=1787905020") format("woff"); }
.ak-template3147{--inputs-shadow-opacity:0.0;--badge-border-color:transparent;--header-height:49px;--fancy-padding-left:10px;--fancy-padding-right:10px;--buttons-shadow-horizontal-offset:0px;--collection-card-shadow-opacity:0.0;--button-text-weight:600;--drawer-shadow-opacity:0.0;--blog-card-border-opacity:0.1;--text-boxes-shadow-visible:0;--fancy-padding-bottom:0px;--font-heading-italic-style:italic;--drawer-shadow-blur-radius:5px;--font-heading-style:normal;--alpha-link:.85;--media-border-width:0px;--variant-pills-border-width:1px;--font-heading-spacing:-0.5px;--kpdp-radius-card:20px;--blog-card-shadow-visible:1;--blog-card-corner-radius:0.6rem;--kpdp-red:#A93226;--font-collapsible-weight:500;--collection-card-border-opacity:0.1;--kpdp-shadow:0 6px 15px rgba(15,15,16,0.06);--buttons-border-opacity:1.0;--font-menu-family:Poppins, sans-serif;--duration-long:.5s;--page-width-margin:0rem;--font-button-family:Poppins, sans-serif;--buttons-radius-outset:5px;--spacing-sections-desktop:0px;--inputs-border-width:1px;--variant-pills-shadow-vertical-offset:4px;--color-badge-foreground:0,0,0;--inputs-border-opacity:0.1;--grid-mobile-vertical-spacing:4px;--fancy-border-radius:0px;--kpdp-border:#E8E1DC;--badge-size:1;--buttons-radius:4px;--button-height:5rem;--collection-card-shadow-visible:0;--font-body-family:Poppins, sans-serif;--buttons-shadow-opacity:0.0;--button-text-space:0px;--kpdp-bg:#FBFAF8;--kpdp-sp-inner:16px;--button-text-size_mobile:12px;--drawer-border-width:1px;--font-button-weight-bold:700;--buttons-border-offset:0.3px;--inputs-shadow-horizontal-offset:0px;--kpdp-muted:#5C5651;--font-body-height:1.4;--collection-card-shadow-horizontal-offset:0.0rem;--variant-pills-shadow-blur-radius:10px;--product-card-image-padding:0.0rem;--product-card-shadow-vertical-offset:0.4rem;--color-background:255,255,255;--color-badge-background:255,255,255;--page-width:140rem;--popup-shadow-vertical-offset:4px;--kpdp-text:#1A1917;--font-collapsible-weight-medium:500;--kpdp-bg-soft:#F4EFEA;--popup-shadow-opacity:0.0;--font-collapsible-spacing:0px;--font-menu-weight-bold:800;--drawer-shadow-horizontal-offset:0px;--popup-border-opacity:0.05;--kpdp-radius-lg:24px;--color-button-text:255,255,255;--collection-card-shadow-blur-radius:0.5rem;--kpdp-maxw:1200px;--inputs-shadow-blur-radius:5px;--buttons-shadow-blur-radius:10px;--animation-fade-in:fadeIn .6s cubic-bezier(0, 0, .3, 1);--button-height_mobile:4.8rem;--kpdp-font:"Poppins", Poppins, sans-serif;--spacing-sections-mobile:0px;--font-collapsible-family:Poppins, sans-serif;--collection-card-image-padding:0.0rem;--duration-default:.2s;--color-button:31,29,36;--media-shadow-blur-radius:5px;--font-body-weight-bold:700;--collection-card-border-width:0.0rem;--kpdp-red-tint:#EFD8D5;--collection-card-shadow-vertical-offset:0.4rem;--buttons-border-width:1px;--font-collapsible-style:normal;--kpdp-border-soft:#F1EDE9;--kpdp-sp-block:clamp(24px, 4vw, 36px);--color-secondary-button:255,255,255;--variant-pills-shadow-opacity:0.0;--badge-corner-radius:0.2rem;--duration-extended:3s;--kpdp-border-strong:rgba(18,18,18,0.18);--font-heading-scale:1.0;--font-heading-italic:Poppins, sans-serif;--drawer-shadow-vertical-offset:4px;--collection-card-corner-radius:0%;--alpha-button-border:1;--blog-card-shadow-opacity:0.05;--button-text-size:16px;--popup-shadow-blur-radius:5px;--text-boxes-border-width:0px;--font-collapsible-weight-bold:800;--blog-card-shadow-vertical-offset:0.4rem;--grid-desktop-vertical-spacing:8px;--inputs-radius:4px;--kpdp-success-soft:#E7F5EC;--blog-card-border-width:0.1rem;--sale-price:rgb(213 0 0);--button-style:none;--font-menu-weight-medium:500;--grid-mobile-horizontal-spacing:4px;--color-shadow:31,29,36;--blog-card-image-padding:0.0rem;--font-heading-height:1.2;--grid-desktop-horizontal-spacing:8px;--color-background-contrast:191,191,191;--fancy-padding-top:0px;--media-shadow-horizontal-offset:0px;--media-padding:px;--product-card-text-alignment:left;--font-button-style:normal;--media-radius:12px;--font-menu-style:normal;--text-boxes-shadow-blur-radius:5px;--product-card-shadow-visible:0;--font-body-spacing:0.5px;--text-boxes-radius:6px;--alpha-button-background:1;--kaching-cart-font-size-scale:.9;--inputs-radius-outset:5px;--media-shadow-opacity:0.0;--fancy-background:#FFFFFF;--font-body-style:normal;--kpdp-radius:12px;--product-card-shadow-blur-radius:0.5rem;--color-secondary-button-text:31,29,36;--popup-shadow-horizontal-offset:0px;--font-body-weight:400;--variant-pills-border-opacity:0.0;--text-boxes-shadow-horizontal-offset:0px;--font-menu-weight:500;--blog-card-shadow-blur-radius:4.0rem;--variant-pills-shadow-horizontal-offset:2px;--text-boxes-shadow-vertical-offset:4px;--badge-border-width:0.0rem;--kpdp-success:#0B7A47;--media-border-opacity:0.05;--kpdp-radius-sm:8px;--blog-card-text-alignment:left;--ease-out-slow:cubic-bezier(0, 0, .3, 1);--product-card-border-opacity:0.05;--easter-egg:none;--kpdp-red-dark:#8E281E;--drawer-border-opacity:0.05;--buttons-shadow-vertical-offset:4px;--font-heading-family:Poppins, sans-serif;--inputs-margin-offset:0px;--duration-announcement-bar:.25s;--kpdp-sp-section:clamp(56px, 9vw, 96px);--font-button-weight-medium:500;--color-foreground:0,0,0;--product-card-shadow-opacity:0.0;--kpdp-shadow-sm:0 1px 2px rgba(15,15,16,0.04);--animation-slide-in:slideIn .6s cubic-bezier(0, 0, .3, 1) forwards;--fancy-text:#244c5a;--blog-card-shadow-horizontal-offset:0.0rem;--duration-extra-long:.6s;--variant-pills-radius:40px;--payment-terms-background-color:rgb(255 255 255);--kpdp-shadow-card:none;--font-body-scale:1.0;--duration-medium:.3s;--buttons-shadow-visible:0;--media-shadow-visible:0;--font-collapsible-size:16px;--popup-border-width:1px;--product-card-shadow-horizontal-offset:0.0rem;--font-heading-weight:700;--popup-corner-radius:2px;--kpdp-red-soft:#F4E9E7;--text-boxes-border-opacity:0.05;--text-boxes-shadow-opacity:0.0;--collection-card-text-alignment:center;--kpdp-radius-pill:999px;--inputs-shadow-vertical-offset:4px;--duration-short:.1s;--alpha-badge-border:.1;--product-card-corner-radius:0.6rem;--fancy-text-size:100%;--color-link:31,29,36;--font-button-weight:400;--product-card-border-width:0.0rem;--media-shadow-vertical-offset:4px;--gradient-background:#ffffff;--color-badge-border:0,0,0;--kpdp-star:#FFB400;}
@keyframes kaching-progressive-gift-unlock { 
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes kaching-scratch-off-badge-pop { 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes kaching-scratch-off-hint-draw { 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
.ak-template3147 h1,.ak-template3147 h2,.ak-template3147 h3,.ak-template3147 h4,.ak-template3147 h5,.ak-template3147 .h0,.ak-template3147 .h1,.ak-template3147 .h2,.ak-template3147 .h3,.ak-template3147 .h4,.ak-template3147 .h5{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: var(--font-heading-spacing); line-height: var(--font-heading-height); color: rgb(var(--color-foreground)); word-break: break-word; }
.ak-template3147 h2,.ak-template3147 .h2{ font-size: calc(var(--font-heading-scale) * 2rem); }
@media only screen and (min-width: 750px){.ak-template3147 h2,.ak-template3147 .h2{ font-size: calc(var(--font-heading-scale) * 2.4rem); }}
.ak-template3147 details > *{ box-sizing: border-box; }
.ak-template3147 summary{ cursor: pointer; list-style: none; position: relative; }
@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-1.5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes pulsegentle { 
  0% { transform: scale(0.95); box-shadow: rgba(236, 0, 140, 0.6) 0px 0px 0px 0px; }
  70% { transform: scale(1); box-shadow: rgba(236, 0, 140, 0) 0px 0px 0px 3px; }
  100% { transform: scale(0.95); box-shadow: rgba(236, 0, 140, 0) 0px 0px 0px 0px; }
}
@keyframes lumin-ani-bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.ak-template3147 @-webkit-keyframes lumin-ani-tada{ 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes lumin-ani-tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
.ak-template3147 @-webkit-keyframes lumin-ani-swing{ 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes lumin-ani-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.ak-template3147 @-webkit-keyframes lumin-ani-flash{ 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes lumin-ani-flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.ak-template3147 @-webkit-keyframes lumin-ani-fadeIn{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes lumin-ani-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ak-template3147 @-webkit-keyframes lumin-ani-heartBeat{ 
  0%, 28%, 70% { transform: scale(1); }
  14%, 42% { transform: scale(1.3); }
}
@keyframes lumin-ani-heartBeat { 
  0%, 28%, 70% { transform: scale(1); }
  14%, 42% { transform: scale(1.3); }
}
.ak-template3147 @-webkit-keyframes lumin-ani-shake{ 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes lumin-ani-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes vtc-cookie-in { 
  0% { opacity: 0; transform: translateY(16px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
@keyframes vt-rec-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes svelte-1ej2xmo-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes kaching-cart-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes kaching-cart-dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
@keyframes kaching-cart-spinner-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes skeleton-loading { 
  100% { background-position: left center; }
}
.ak-template3147 .kaching-cart :is(a[href],.ak-template3147 button,.ak-template3147 input,.ak-template3147 select,.ak-template3147 textarea,.ak-template3147 summary,.ak-template3147 [role="button"],.ak-template3147 [contenteditable]):focus-visible{ outline: var(--kaching-cart-focus-ring-width) solid currentColor !important; outline-offset: var(--kaching-cart-focus-ring-offset) !important; }
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.ak-template3147 *,.ak-template3147 ::before,.ak-template3147 ::after{ box-sizing: inherit; }
.ak-template3147 .kpdp{ font-family: var(--kpdp-font); color: var(--kpdp-text); line-height: 1.6; -webkit-font-smoothing: antialiased; }
.ak-template3147 .kpdp h1,.ak-template3147 .kpdp h2,.ak-template3147 .kpdp h3{ font-family: var(--kpdp-font); color: var(--kpdp-text); font-weight: 700; letter-spacing: -0.02em; line-height: 1.18; margin: 0px; text-transform: none; }
.ak-template3147 .kpdp h2{ font-size: clamp(24px, 3.2vw, 34px); }
.ak-template3147 .kpdp-eyebrow{ display: block; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--kpdp-red); margin: 0px 0px 12px; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot{ background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; display: grid; grid-template-columns: 1.1fr 1fr; gap: clamp(24px, 4vw, 44px); align-items: start; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-img{ order: 2; position: sticky; top: 90px; aspect-ratio: 1 / 1; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-img img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot h2{ margin: 0px 0px 18px; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-body{ font-size: 14.5px; color: var(--kpdp-muted); line-height: 1.65; margin: -8px 0px 18px; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-list{ display: grid; gap: 10px; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot details{ background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 16px 20px; transition: border-color 0.15s; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot details[open]{ border-color: var(--kpdp-border-strong); }
.ak-template3147 #kpdp-bn-template--31473117725010__foot summary{ list-style: none; cursor: pointer; font-weight: 600; font-size: 15px; display: flex; align-items: center; gap: 12px; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-check{ flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; background: var(--kpdp-red-soft); color: var(--kpdp-red); display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-arrow{ margin-left: auto; font-size: 15px; font-weight: 400; color: var(--kpdp-muted); transition: transform 0.2s; }
.ak-template3147 #kpdp-bn-template--31473117725010__foot details[open] .kbn-arrow{ transform: rotate(45deg); }
.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-answer{ margin: 10px 0px 0px 32px; font-size: 13.5px; color: var(--kpdp-muted); line-height: 1.6; }
@media (max-width: 860px){.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-wrap{ grid-template-columns: 1fr; gap: 18px; }.ak-template3147 #kpdp-bn-template--31473117725010__foot .kbn-img{ position: static; order: 0; }.ak-template3147 #kpdp-bn-template--31473117725010__foot h2{ font-size: 22px; margin: 0px 0px 12px; }.ak-template3147 #kpdp-bn-template--31473117725010__foot details{ padding: 13px 16px; }.ak-template3147 #kpdp-bn-template--31473117725010__foot summary{ font-size: 14px; }}
#kpdp-bn-template--31473117725010__foot { background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
#kpdp-bn-template--31473117725010__foot .kbn-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; display: grid; grid-template-columns: 1.1fr 1fr; gap: clamp(24px, 4vw, 44px); align-items: start; }
#kpdp-bn-template--31473117725010__foot .kbn-img { order: 2; position: sticky; top: 90px; aspect-ratio: 1/1; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; }
#kpdp-bn-template--31473117725010__foot .kbn-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
#kpdp-bn-template--31473117725010__foot h2 { margin: 0 0 18px; }
#kpdp-bn-template--31473117725010__foot .kbn-body { font-size: 14.5px; color: var(--kpdp-muted); line-height: 1.65; margin: -8px 0 18px; }
#kpdp-bn-template--31473117725010__foot .kbn-list { display: grid; gap: 10px; }
#kpdp-bn-template--31473117725010__foot details { background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 16px 20px; transition: border-color .15s ease; }
#kpdp-bn-template--31473117725010__foot details[open] { border-color: var(--kpdp-border-strong); }
#kpdp-bn-template--31473117725010__foot summary { list-style: none; cursor: pointer; font-weight: 600; font-size: 15px; display: flex; align-items: center; gap: 12px; }
#kpdp-bn-template--31473117725010__foot summary::-webkit-details-marker { display: none; }
#kpdp-bn-template--31473117725010__foot .kbn-check { flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; background: var(--kpdp-red-soft); color: var(--kpdp-red); display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; }
#kpdp-bn-template--31473117725010__foot .kbn-arrow { margin-left: auto; font-size: 15px; font-weight: 400; color: var(--kpdp-muted); transition: transform .2s ease; }
#kpdp-bn-template--31473117725010__foot details[open] .kbn-arrow { transform: rotate(45deg); }
#kpdp-bn-template--31473117725010__foot .kbn-answer { margin: 10px 0 0 32px; font-size: 13.5px; color: var(--kpdp-muted); line-height: 1.6; }
@media (max-width: 860px) {
    #kpdp-bn-template--31473117725010__foot .kbn-wrap { grid-template-columns: 1fr; gap: 18px; }
    #kpdp-bn-template--31473117725010__foot .kbn-img { position: static; order: 0; }
    #kpdp-bn-template--31473117725010__foot h2 { font-size: 22px; margin: 0 0 12px; }
    #kpdp-bn-template--31473117725010__foot details { padding: 13px 16px; }
    #kpdp-bn-template--31473117725010__foot summary { font-size: 14px; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_d8139c1a-9cbe-4fd8-a634-2306b3f95c27.woff2?v=1787905088") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_e78813ce-dbf6-4fae-ab50-0743bc4be907.woff2?v=1787905088") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_ea239df6-be5c-4864-82aa-26a13a99d61a.woff2?v=1787905088") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_6e6bcb89-10a6-47d8-80ca-72c705932a8b.woff2?v=1787905088") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_83e297f3-d13d-4d1f-bfef-af6dfad57309.woff2?v=1787905088") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_0da16134-2580-49d6-b036-61ab45649b98.woff2?v=1787905088") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_3bb15af0-ffc9-4b4f-b336-e02cc5efe647.woff2?v=1787905088") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_c9d8289b-39b0-48f2-9e99-8ed2d842a5f2.woff?v=1787905088") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_e6c92c35-c560-4e12-908a-78358b6cefbf.woff2?v=1787905088") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_255ba07d-5454-44bf-a4c7-ef3d1d058abe.woff?v=1787905088") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_8268e859-b1d3-43d4-98b0-5580d68a062c.woff2?v=1787905088") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_cbef05ae-a471-43bb-a04d-ddd73fe63ac1.woff?v=1787905088") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_90ac475f-f8e2-404f-9a77-fefd6affc980.woff2?v=1787905088") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_7802e833-3891-4207-b630-3a5161b71890.woff?v=1787905088") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_729f6e69-0f40-4863-a1a2-29c590942c81.woff2?v=1787905088") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_6c3467e8-44d7-46c3-be3f-e9f3721d21c3.woff?v=1787905088") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_317838f2-53df-44ee-822f-c00234a44ced.woff2?v=1787905088") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_6b78d185-a9aa-4c82-99c7-db3403d49569.woff?v=1787905088") format("woff"); }
.ak-template3147 h3,.ak-template3147 .h3{ font-size: calc(var(--font-heading-scale) * 1.7rem); }
@media only screen and (min-width: 750px){.ak-template3147 h3,.ak-template3147 .h3{ font-size: calc(var(--font-heading-scale) * 1.8rem); }}
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism{ background: rgb(255, 255, 255); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; display: grid; grid-template-columns: 1fr 1.1fr; gap: 48px; align-items: start; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-kicker{ display: inline-block; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--kpdp-red); margin: 0px 0px 10px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism h2{ margin: 0px 0px 14px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-body{ margin: 0px; font-size: 14px; color: var(--kpdp-muted); line-height: 1.6; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-left{ position: sticky; top: 90px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-img{ margin-top: 16px; aspect-ratio: 4 / 3; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-img img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-stack{ display: grid; gap: 8px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-label{ font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--kpdp-muted); margin: 0px 0px 2px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-card{ background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 11px 14px; display: flex; align-items: center; gap: 11px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-chip{ flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 11px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-chip--no{ background: var(--kpdp-bg-soft); color: var(--kpdp-muted); border: 1px solid var(--kpdp-border); }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-chip--yes{ background: var(--kpdp-red); color: rgb(255, 255, 255); }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-card h3{ font-size: 14px; font-weight: 700; margin: 0px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-card p{ margin: 2px 0px 0px; font-size: 12.5px; color: var(--kpdp-muted); line-height: 1.45; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-card--kaveo{ border: 2px solid var(--kpdp-red); background: var(--kpdp-red-soft); margin-top: 4px; padding: 14px 16px; align-items: flex-start; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-card--kaveo h3{ font-size: 15px; }
.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-card--kaveo p{ color: var(--kpdp-text); margin-top: 4px; }
@media (max-width: 860px){.ak-template3147 #kpdp-mc-template--31473117725010__mechanism{ padding: clamp(36px, 6vw, 56px) 0px; }.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-wrap{ grid-template-columns: 1fr; gap: 16px; }.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-left{ position: static; }.ak-template3147 #kpdp-mc-template--31473117725010__mechanism h2{ font-size: 22px; margin: 0px 0px 8px; }.ak-template3147 #kpdp-mc-template--31473117725010__mechanism .kmc-img{ aspect-ratio: 16 / 9; margin-top: 14px; }}
#kpdp-mc-template--31473117725010__mechanism { background: #fff; padding: var(--kpdp-sp-section) 0; }
#kpdp-mc-template--31473117725010__mechanism .kmc-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; display: grid; grid-template-columns: 1fr 1.1fr; gap: 48px; align-items: start; }
#kpdp-mc-template--31473117725010__mechanism .kmc-wrap--single { grid-template-columns: 1fr; max-width: 760px; gap: 0; }
#kpdp-mc-template--31473117725010__mechanism .kmc-kicker { display: inline-block; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--kpdp-red); margin: 0 0 10px; }
#kpdp-mc-template--31473117725010__mechanism h2 { margin: 0 0 14px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-body { margin: 0; font-size: 14px; color: var(--kpdp-muted); line-height: 1.6; }
#kpdp-mc-template--31473117725010__mechanism .kmc-left { position: sticky; top: 90px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-img { margin-top: 16px; aspect-ratio: 4/3; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; }
#kpdp-mc-template--31473117725010__mechanism .kmc-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
#kpdp-mc-template--31473117725010__mechanism .kmc-stack { display: grid; gap: 8px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-label { font-size: 11.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--kpdp-muted); margin: 0 0 2px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-card { background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 11px 14px; display: flex; align-items: center; gap: 11px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-chip { flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 11px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-chip--no { background: var(--kpdp-bg-soft); color: var(--kpdp-muted); border: 1px solid var(--kpdp-border); }
#kpdp-mc-template--31473117725010__mechanism .kmc-chip--yes { background: var(--kpdp-red); color: #fff; }
#kpdp-mc-template--31473117725010__mechanism .kmc-card h3 { font-size: 14px; font-weight: 700; margin: 0; }
#kpdp-mc-template--31473117725010__mechanism .kmc-card p { margin: 2px 0 0; font-size: 12.5px; color: var(--kpdp-muted); line-height: 1.45; }
#kpdp-mc-template--31473117725010__mechanism .kmc-card--kaveo { border: 2px solid var(--kpdp-red); background: var(--kpdp-red-soft); margin-top: 4px; padding: 14px 16px; align-items: flex-start; }
#kpdp-mc-template--31473117725010__mechanism .kmc-card--kaveo h3 { font-size: 15px; }
#kpdp-mc-template--31473117725010__mechanism .kmc-card--kaveo p { color: var(--kpdp-text); margin-top: 4px; }
@media (max-width: 860px) {
    #kpdp-mc-template--31473117725010__mechanism { padding: clamp(36px, 6vw, 56px) 0; }
    #kpdp-mc-template--31473117725010__mechanism .kmc-wrap { grid-template-columns: 1fr; gap: 16px; }
    #kpdp-mc-template--31473117725010__mechanism .kmc-left { position: static; }
    #kpdp-mc-template--31473117725010__mechanism h2 { font-size: 22px; margin: 0 0 8px; }
    /* Mobile: Bild sichtbar, aber als flacher 16:9-Crop — kompakt zwischen Text und Karten */
    #kpdp-mc-template--31473117725010__mechanism .kmc-img { aspect-ratio: 16/9; margin-top: 14px; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_a276db61-3d9f-4d8c-b3fe-30e8c728beb9.woff2?v=1787904989") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_16fc60f5-1ad2-4340-b9aa-59143c807904.woff2?v=1787904989") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_5f3d8a5d-1b70-4dcd-8f66-d237abbeed07.woff2?v=1787904989") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_ced8bb80-d9ea-41c2-b3a0-9761a625b735.woff2?v=1787904989") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_f19ce666-94c6-48a0-b698-ca317afea230.woff2?v=1787904989") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_4d121145-4230-41cc-b022-5eccb6c776a5.woff2?v=1787904989") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_4456c8ad-8cb0-42ca-8ff1-675317e62962.woff2?v=1787904989") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_24b74038-46d0-4f8f-815b-68dc20d64053.woff?v=1787904989") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_0904d97a-362c-48f7-a569-b79f4aa8c4e3.woff2?v=1787904989") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_78384c34-1d7a-44e5-a0da-b9affa349a19.woff?v=1787904989") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_80a3b7c0-608c-4e31-8887-ef1afc58f293.woff2?v=1787904989") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_a965e836-f78e-493d-aa6b-e3fa88edaebd.woff?v=1787904989") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_4a3bd4ec-49d4-4971-86c4-6af4525f93bc.woff2?v=1787904989") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_7548ed06-6582-4272-b71a-3ad2dd3fb065.woff?v=1787904989") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_3fcc8cf2-09da-494d-b7e1-19366aede741.woff2?v=1787904989") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_4c900228-2bf8-4c67-ace8-31e2c78d2eab.woff?v=1787904989") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_9d06cf3e-b3c7-4ed4-b144-23061bcb515b.woff2?v=1787904989") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_b774486d-4d24-4b1f-aeec-6ba9085494c9.woff?v=1787904989") format("woff"); }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid{ background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-head{ text-align: center; margin: 0 0 var(--kpdp-sp-block); }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-eyebrow{ display: block; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--kpdp-red); margin: 0px 0px 8px; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid h2{ margin: 0px; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-card{ background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 28px 22px; text-align: center; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-ico{ width: 56px; height: 56px; border-radius: 50%; background: var(--kpdp-red-soft); display: inline-flex; align-items: center; justify-content: center; margin: 0px auto 14px; color: var(--kpdp-red); }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-ico svg{ width: 26px; height: 26px; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-title{ display: block; font-weight: 700; color: var(--kpdp-text); margin: 0px 0px 6px; font-size: 15px; }
.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-text{ font-size: 13.5px; line-height: 1.55; color: var(--kpdp-muted); margin: 0px; }
@media (max-width: 720px){.ak-template3147 #kpdp-ft-template--31473117725010__features_grid h2{ font-size: 22px; }.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-grid{ grid-template-columns: repeat(2, 1fr); gap: 10px; }.ak-template3147 #kpdp-ft-template--31473117725010__features_grid .kft-card{ padding: 18px 14px; }}
#kpdp-ft-template--31473117725010__features_grid { background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
#kpdp-ft-template--31473117725010__features_grid .kft-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; }
#kpdp-ft-template--31473117725010__features_grid .kft-head { text-align: center; margin: 0 0 var(--kpdp-sp-block); }
#kpdp-ft-template--31473117725010__features_grid .kft-eyebrow { display: block; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--kpdp-red); margin: 0 0 8px; }
#kpdp-ft-template--31473117725010__features_grid h2 { margin: 0; }
#kpdp-ft-template--31473117725010__features_grid .kft-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
#kpdp-ft-template--31473117725010__features_grid .kft-card { background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 28px 22px; text-align: center; }
#kpdp-ft-template--31473117725010__features_grid .kft-ico { width: 56px; height: 56px; border-radius: 50%; background: var(--kpdp-red-soft); display: inline-flex; align-items: center; justify-content: center; margin: 0 auto 14px; color: var(--kpdp-red); }
#kpdp-ft-template--31473117725010__features_grid .kft-ico svg { width: 26px; height: 26px; }
#kpdp-ft-template--31473117725010__features_grid .kft-ico img { width: 32px; height: 32px; object-fit: contain; }
#kpdp-ft-template--31473117725010__features_grid .kft-title { display: block; font-weight: 700; color: var(--kpdp-text); margin: 0 0 6px; font-size: 15px; }
#kpdp-ft-template--31473117725010__features_grid .kft-text { font-size: 13.5px; line-height: 1.55; color: var(--kpdp-muted); margin: 0; }
@media (max-width: 720px) { #kpdp-ft-template--31473117725010__features_grid h2 { font-size: 22px; } #kpdp-ft-template--31473117725010__features_grid .kft-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; } #kpdp-ft-template--31473117725010__features_grid .kft-card { padding: 18px 14px; } }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_8d9d0a5e-81c2-4f8b-af70-ba944015926d.woff2?v=1787905212") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_ea254e14-b146-4f35-84a5-42821a933448.woff2?v=1787905212") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_df853126-84b6-4801-87d2-c1e6a5c65481.woff2?v=1787905212") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_6a5a97c5-5d24-46a8-aa2b-4346356630bc.woff2?v=1787905212") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_35cf9ebb-0783-4f5f-ad67-c4caafc6b9a6.woff2?v=1787905212") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_2bfeb51c-1475-425b-8307-b06789acd7fb.woff2?v=1787905212") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_118b8410-6c0d-4669-99aa-39c1eecad972.woff2?v=1787905212") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_ac1ab4a3-915b-4f2d-8fd9-07abd7b5c6ad.woff?v=1787905212") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_4aa0856f-0bc2-4079-aad6-f781f3891049.woff2?v=1787905212") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_a0d54d70-c432-46a9-a7c9-34c4bdd0d89a.woff?v=1787905212") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_fc8a2b8d-1043-4aa3-ae0e-8299b66da822.woff2?v=1787905212") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_5565357b-5397-403a-b7f7-59512724d949.woff?v=1787905212") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_dada75be-5157-4c79-a0cd-7d7a433fde29.woff2?v=1787905212") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_1f57478f-90e5-4740-af59-1ff3ab86e85c.woff?v=1787905211") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_8555fa26-28e6-47f1-99e5-9199b706d82d.woff2?v=1787905212") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_b31c5d50-1439-407b-bff0-098c28d2b5b3.woff?v=1787905212") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_fc007005-42c5-4564-82da-ec0bd4040480.woff2?v=1787905212") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_c8ddaa8e-0e98-4000-8b40-f60e0888e735.woff?v=1787905212") format("woff"); }
.ak-template3147 a:empty,.ak-template3147 ul:empty,.ak-template3147 dl:empty,.ak-template3147 div:empty,.ak-template3147 section:empty,.ak-template3147 article:empty,.ak-template3147 p:empty,.ak-template3147 h1:empty,.ak-template3147 h2:empty,.ak-template3147 h3:empty,.ak-template3147 h4:empty,.ak-template3147 h5:empty,.ak-template3147 h6:empty{ display: none; }
.ak-template3147 .kpdp-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 18px 30px; background: var(--kpdp-red); color: rgb(255, 255, 255); border: 1px solid var(--kpdp-red-dark); border-radius: var(--kpdp-radius-pill); font-weight: 700; font-size: 16px; text-decoration: none; cursor: pointer; transition: background 0.18s, border-color 0.18s; letter-spacing: 0.04em; text-transform: uppercase; font-family: inherit; box-shadow: none; }
.ak-template3147 .kpdp-btn--outline{ background: transparent; color: var(--kpdp-text); border: 1px solid var(--kpdp-border-strong); }
.ak-template3147 #kpdp-st-template--31473117725010__study{ background: rgb(255, 255, 255); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-card{ background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-lg); padding: clamp(28px, 5vw, 56px); display: grid; grid-template-columns: 1.2fr 0.8fr; gap: clamp(24px, 4vw, 48px); align-items: center; }
.ak-template3147 #kpdp-st-template--31473117725010__study h2{ margin: 0px 0px 12px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-body{ font-size: 15px; color: var(--kpdp-muted); line-height: 1.65; margin: 0px 0px 22px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-stats{ display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 10px; margin: 0px 0px 20px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-stat{ background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 18px 16px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-stat-value{ font-size: clamp(26px, 3vw, 34px); font-weight: 700; letter-spacing: -0.02em; color: var(--kpdp-text); line-height: 1.1; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-stat-label{ font-size: 12.5px; color: var(--kpdp-muted); margin-top: 6px; line-height: 1.4; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-meta{ display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; font-weight: 600; color: var(--kpdp-muted); margin: 0px 0px 22px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-meta span{ display: inline-flex; align-items: center; gap: 6px; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-meta svg{ color: var(--kpdp-success); }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-visual{ text-align: center; }
.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-institute{ font-size: 13px; font-weight: 600; color: var(--kpdp-text); }
.ak-template3147 #kaveo-study-dialog{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--kpdp-radius-lg, 24px); padding: 0px; width: min(560px, -32px + 100vw); max-height: min(86vh, 780px); background: rgb(255, 255, 255); color: var(--kpdp-text); font-family: var(--kpdp-font); box-shadow: rgba(15, 15, 16, 0.18) 0px 24px 60px; }
.ak-template3147 #kaveo-study-dialog .ksd-inner{ padding: clamp(20px, 4vw, 32px); overflow-y: auto; max-height: inherit; box-sizing: border-box; -webkit-font-smoothing: antialiased; }
.ak-template3147 #kaveo-study-dialog .ksd-head{ display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0px 0px 6px; }
.ak-template3147 #kaveo-study-dialog .ksd-institute{ font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--kpdp-muted); }
.ak-template3147 #kaveo-study-dialog .ksd-close{ flex: 0 0 auto; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: 50%; font-size: 16px; line-height: 1; color: var(--kpdp-text); cursor: pointer; font-family: inherit; }
.ak-template3147 #kaveo-study-dialog h3{ font-size: clamp(22px, 3vw, 28px); font-weight: 700; letter-spacing: -0.02em; text-align: center; margin: 6px 0px 10px; }
.ak-template3147 #kaveo-study-dialog .ksd-desc{ font-size: 13.5px; color: var(--kpdp-muted); line-height: 1.6; text-align: center; max-width: 420px; margin: 0px auto 18px; }
.ak-template3147 #kaveo-study-dialog .ksd-tabs{ display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin: 0px 0px 6px; }
.ak-template3147 #kaveo-study-dialog .ksd-tab{ padding: 8px 16px; background: transparent; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-pill); font-family: inherit; font-size: 13px; font-weight: 600; color: var(--kpdp-muted); cursor: pointer; transition: 0.15s; }
.ak-template3147 #kaveo-study-dialog .ksd-tab.is-active{ background: var(--kpdp-bg); border-color: var(--kpdp-border-strong); color: var(--kpdp-text); font-weight: 700; }
.ak-template3147 #kaveo-study-dialog .ksd-panel{ display: none; }
.ak-template3147 #kaveo-study-dialog .ksd-panel.is-active{ display: block; }
.ak-template3147 #kaveo-study-dialog .ksd-row{ display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 2px; border-bottom: 1px solid var(--kpdp-border-soft); }
.ak-template3147 #kaveo-study-dialog .ksd-crit{ font-size: 13.5px; font-weight: 600; line-height: 1.35; }
.ak-template3147 #kaveo-study-dialog .ksd-value{ flex: 0 0 auto; text-align: right; font-size: 13px; font-weight: 600; color: var(--kpdp-muted); max-width: 45%; }
.ak-template3147 #kaveo-study-dialog .ksd-value--green{ color: var(--kpdp-success); font-weight: 700; }
.ak-template3147 #kaveo-study-dialog .ksd-value--pill{ background: var(--kpdp-success-soft); color: var(--kpdp-success); font-weight: 700; font-size: 11.5px; padding: 4px 12px; border-radius: var(--kpdp-radius-pill); letter-spacing: 0.02em; }
.ak-template3147 #kaveo-study-dialog .ksd-report{ display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 14px 18px; }
.ak-template3147 #kaveo-study-dialog .ksd-report-no{ font-size: 12.5px; font-weight: 700; color: var(--kpdp-text); line-height: 1.4; }
.ak-template3147 #kaveo-study-dialog .ksd-report-meta{ display: block; font-size: 11.5px; font-weight: 500; color: var(--kpdp-muted); margin-top: 2px; }
.ak-template3147 #kaveo-study-dialog .ksd-badge{ flex: 0 0 auto; color: var(--kpdp-success); }
.ak-template3147 #kaveo-study-dialog .ksd-approve{ margin-top: 12px; background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 18px 20px; }
.ak-template3147 #kaveo-study-dialog .ksd-approve-hdr{ display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.ak-template3147 #kaveo-study-dialog .ksd-approve-title{ font-size: 13px; font-weight: 600; color: var(--kpdp-text); }
.ak-template3147 #kaveo-study-dialog .ksd-iso{ text-align: right; }
.ak-template3147 #kaveo-study-dialog .ksd-iso-badge{ display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; font-weight: 700; color: var(--kpdp-text); }
.ak-template3147 #kaveo-study-dialog .ksd-iso-box{ background: rgb(26, 25, 23); color: rgb(255, 255, 255); padding: 2px 8px; border-radius: 5px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; }
.ak-template3147 #kaveo-study-dialog .ksd-iso-sub{ display: block; font-size: 10.5px; font-weight: 500; color: var(--kpdp-muted); margin-top: 3px; }
.ak-template3147 #kaveo-study-dialog .ksd-sign{ display: block; max-width: 190px; height: auto; margin: 16px 0px 12px; }
.ak-template3147 #kaveo-study-dialog .ksd-approver{ font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--kpdp-text); line-height: 1.6; }
@media (max-width: 860px){.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-card{ grid-template-columns: 1fr; padding: 24px 18px; gap: 22px; }.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-visual{ order: -1; }.ak-template3147 #kpdp-st-template--31473117725010__study .kst2-stats{ grid-template-columns: 1fr 1fr; }.ak-template3147 #kpdp-st-template--31473117725010__study .kpdp-btn{ width: 100%; }.ak-template3147 #kaveo-study-dialog .ksd-tab{ padding: 7px 13px; font-size: 12.5px; }}
#kpdp-st-template--31473117725010__study { background: #fff; padding: var(--kpdp-sp-section) 0; }
#kpdp-st-template--31473117725010__study .kst2-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; }
#kpdp-st-template--31473117725010__study .kst2-card { background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-lg); padding: clamp(28px, 5vw, 56px); display: grid; grid-template-columns: 1.2fr 0.8fr; gap: clamp(24px, 4vw, 48px); align-items: center; }
#kpdp-st-template--31473117725010__study h2 { margin: 0 0 12px; }
#kpdp-st-template--31473117725010__study .kst2-body { font-size: 15px; color: var(--kpdp-muted); line-height: 1.65; margin: 0 0 22px; }
#kpdp-st-template--31473117725010__study .kst2-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 10px; margin: 0 0 20px; }
#kpdp-st-template--31473117725010__study .kst2-stat { background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 18px 16px; }
#kpdp-st-template--31473117725010__study .kst2-stat-value { font-size: clamp(26px, 3vw, 34px); font-weight: 700; letter-spacing: -0.02em; color: var(--kpdp-text); line-height: 1.1; }
#kpdp-st-template--31473117725010__study .kst2-stat-label { font-size: 12.5px; color: var(--kpdp-muted); margin-top: 6px; line-height: 1.4; }
#kpdp-st-template--31473117725010__study .kst2-meta { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; font-weight: 600; color: var(--kpdp-muted); margin: 0 0 22px; }
#kpdp-st-template--31473117725010__study .kst2-meta span { display: inline-flex; align-items: center; gap: 6px; }
#kpdp-st-template--31473117725010__study .kst2-meta svg { color: var(--kpdp-success); }
#kpdp-st-template--31473117725010__study .kst2-visual { text-align: center; }
#kpdp-st-template--31473117725010__study .kst2-seal { max-width: 220px; margin: 0 auto 14px; }
#kpdp-st-template--31473117725010__study .kst2-seal img { width: 100%; height: auto; display: block; }
#kpdp-st-template--31473117725010__study .kst2-institute { font-size: 13px; font-weight: 600; color: var(--kpdp-text); }
#kpdp-st-template--31473117725010__study .kst2-accr { margin-top: 8px; }
/* ------- Overlay ------- */
  #kaveo-study-dialog { border: none; border-radius: var(--kpdp-radius-lg, 24px); padding: 0; width: min(560px, calc(100vw - 32px)); max-height: min(86vh, 780px); background: #fff; color: var(--kpdp-text); font-family: var(--kpdp-font); box-shadow: 0 24px 60px rgba(15,15,16,0.18); }
#kaveo-study-dialog::backdrop { background: rgba(15, 15, 16, 0.55); }
#kaveo-study-dialog .ksd-inner { padding: clamp(20px, 4vw, 32px); overflow-y: auto; max-height: inherit; box-sizing: border-box; -webkit-font-smoothing: antialiased; }
#kaveo-study-dialog .ksd-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 6px; }
#kaveo-study-dialog .ksd-institute { font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--kpdp-muted); }
#kaveo-study-dialog .ksd-close { flex: 0 0 auto; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: 50%; font-size: 16px; line-height: 1; color: var(--kpdp-text); cursor: pointer; font-family: inherit; }
#kaveo-study-dialog .ksd-close:hover { background: var(--kpdp-bg-soft); }
#kaveo-study-dialog h3 { font-size: clamp(22px, 3vw, 28px); font-weight: 700; letter-spacing: -0.02em; text-align: center; margin: 6px 0 10px; }
#kaveo-study-dialog .ksd-desc { font-size: 13.5px; color: var(--kpdp-muted); line-height: 1.6; text-align: center; max-width: 420px; margin: 0 auto 18px; }
#kaveo-study-dialog .ksd-tabs { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin: 0 0 6px; }
#kaveo-study-dialog .ksd-tab { padding: 8px 16px; background: transparent; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-pill); font-family: inherit; font-size: 13px; font-weight: 600; color: var(--kpdp-muted); cursor: pointer; transition: all .15s ease; }
#kaveo-study-dialog .ksd-tab.is-active { background: var(--kpdp-bg); border-color: var(--kpdp-border-strong); color: var(--kpdp-text); font-weight: 700; }
#kaveo-study-dialog .ksd-panel { display: none; }
#kaveo-study-dialog .ksd-panel.is-active { display: block; }
#kaveo-study-dialog .ksd-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 2px; border-bottom: 1px solid var(--kpdp-border-soft); }
#kaveo-study-dialog .ksd-row:last-of-type { border-bottom: none; }
#kaveo-study-dialog .ksd-crit { font-size: 13.5px; font-weight: 600; line-height: 1.35; }
#kaveo-study-dialog .ksd-crit small { display: block; font-size: 11.5px; font-weight: 400; color: var(--kpdp-muted); margin-top: 2px; }
#kaveo-study-dialog .ksd-value { flex: 0 0 auto; text-align: right; font-size: 13px; font-weight: 600; color: var(--kpdp-muted); max-width: 45%; }
#kaveo-study-dialog .ksd-value--green { color: var(--kpdp-success); font-weight: 700; }
#kaveo-study-dialog .ksd-value--pill { background: var(--kpdp-success-soft); color: var(--kpdp-success); font-weight: 700; font-size: 11.5px; padding: 4px 12px; border-radius: var(--kpdp-radius-pill); letter-spacing: 0.02em; }
#kaveo-study-dialog .ksd-report { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 14px 18px; }
#kaveo-study-dialog .ksd-report-no { font-size: 12.5px; font-weight: 700; color: var(--kpdp-text); line-height: 1.4; }
#kaveo-study-dialog .ksd-report-meta { display: block; font-size: 11.5px; font-weight: 500; color: var(--kpdp-muted); margin-top: 2px; }
#kaveo-study-dialog .ksd-badge { flex: 0 0 auto; color: var(--kpdp-success); }
/* Freigabe-Block: „Risultati approvati da" + Unterschrift + ISO-Badge (leichtkraut-Muster) */
  #kaveo-study-dialog .ksd-approve { margin-top: 12px; background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 18px 20px; }
#kaveo-study-dialog .ksd-approve-hdr { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
#kaveo-study-dialog .ksd-approve-title { font-size: 13px; font-weight: 600; color: var(--kpdp-text); }
#kaveo-study-dialog .ksd-iso { text-align: right; }
#kaveo-study-dialog .ksd-iso-badge { display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; font-weight: 700; color: var(--kpdp-text); }
#kaveo-study-dialog .ksd-iso-box { background: #1A1917; color: #fff; padding: 2px 8px; border-radius: 5px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; }
#kaveo-study-dialog .ksd-iso-sub { display: block; font-size: 10.5px; font-weight: 500; color: var(--kpdp-muted); margin-top: 3px; }
#kaveo-study-dialog .ksd-sign { display: block; max-width: 190px; height: auto; margin: 16px 0 12px; }
#kaveo-study-dialog .ksd-approver { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--kpdp-text); line-height: 1.6; }
@media (max-width: 860px) {
    #kpdp-st-template--31473117725010__study .kst2-card { grid-template-columns: 1fr; padding: 24px 18px; gap: 22px; }
    #kpdp-st-template--31473117725010__study .kst2-visual { order: -1; }
    #kpdp-st-template--31473117725010__study .kst2-seal { max-width: 150px; margin-bottom: 10px; }
    #kpdp-st-template--31473117725010__study .kst2-stats { grid-template-columns: 1fr 1fr; }
    #kpdp-st-template--31473117725010__study .kpdp-btn { width: 100%; }
    #kaveo-study-dialog .ksd-tab { padding: 7px 13px; font-size: 12.5px; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_2fa2d5d4-6eeb-4a93-9edb-252e288639d8.woff2?v=1787905116") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_5dd219fd-d0ad-4cdb-8f0d-c73d6cf2ebf2.woff2?v=1787905116") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_28c79a03-361c-4647-90d8-3d2b8e2102db.woff2?v=1787905116") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_3457d4bd-36f2-48ff-ae64-c0285170e7fe.woff2?v=1787905116") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_b3f34f6f-8ed5-4e47-a358-5e2c71b72ff7.woff2?v=1787905116") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_7ab9321f-0ba1-4843-b99d-5810925251b9.woff2?v=1787905116") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_50a4b755-e099-46f0-8927-d4970bee8b06.woff2?v=1787905116") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_9aa2fe56-e748-4ba4-936c-3a1e9aa054e7.woff?v=1787905116") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_238d690b-89ce-4f6a-a709-4546694d3ea5.woff2?v=1787905116") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_47b6b090-0981-46b8-98a6-65159b81e96b.woff?v=1787905116") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_ac573e7a-6069-49fc-90bc-36c791619f5d.woff2?v=1787905116") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_58fff593-e252-48a1-a91e-c1a254a22023.woff?v=1787905116") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_51ac425f-f2d6-451c-ab73-b6dc55bbbfae.woff2?v=1787905116") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_54f34665-ea3b-4c72-bec6-ffdbe730693c.woff?v=1787905116") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_6bb88288-07c7-4b12-b17c-6c433922c171.woff2?v=1787905116") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_f450f119-8993-47e1-abc6-f5ecc938f60e.woff?v=1787905116") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_27fd154d-4e76-4b55-9f96-44a7f7a69ed5.woff2?v=1787905116") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_97f0c3f7-f416-4077-bf10-99af7c24df7e.woff?v=1787905116") format("woff"); }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes{ background: rgb(255, 255, 255); padding: clamp(36px, 6vw, 64px) 0px; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-head{ text-align: center; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes h2{ text-align: center; margin: 0px 0px 6px; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-sub{ text-align: center; font-size: 13.5px; color: var(--kpdp-muted); max-width: 560px; margin: 0px auto 20px; line-height: 1.55; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-card{ background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 16px 18px; display: flex; flex-direction: column; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-title{ font-weight: 700; font-size: 14px; margin: 0px 0px 5px; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-text{ font-size: 13px; line-height: 1.5; color: var(--kpdp-text); margin: 0px 0px 10px; flex: 1 1 0%; }
.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-name{ font-size: 12px; font-weight: 700; color: var(--kpdp-muted); }
@media (max-width: 860px){.ak-template3147 #kpdp-qt-template--31473117725010__quotes h2{ font-size: 22px; }.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-sub{ margin: 0px auto 14px; }.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-grid{ grid-template-columns: 1fr; gap: 8px; }.ak-template3147 #kpdp-qt-template--31473117725010__quotes .kqt-card{ padding: 14px 16px; }}
#kpdp-qt-template--31473117725010__quotes { background: #fff; padding: clamp(36px, 6vw, 64px) 0; }
#kpdp-qt-template--31473117725010__quotes .kqt-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; }
#kpdp-qt-template--31473117725010__quotes .kqt-head { text-align: center; }
#kpdp-qt-template--31473117725010__quotes h2 { text-align: center; margin: 0 0 6px; }
#kpdp-qt-template--31473117725010__quotes .kqt-sub { text-align: center; font-size: 13.5px; color: var(--kpdp-muted); max-width: 560px; margin: 0 auto 20px; line-height: 1.55; }
#kpdp-qt-template--31473117725010__quotes .kqt-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
#kpdp-qt-template--31473117725010__quotes .kqt-card { background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 16px 18px; display: flex; flex-direction: column; }
#kpdp-qt-template--31473117725010__quotes .kqt-title { font-weight: 700; font-size: 14px; margin: 0 0 5px; }
#kpdp-qt-template--31473117725010__quotes .kqt-text { font-size: 13px; line-height: 1.5; color: var(--kpdp-text); margin: 0 0 10px; flex: 1; }
#kpdp-qt-template--31473117725010__quotes .kqt-name { font-size: 12px; font-weight: 700; color: var(--kpdp-muted); }
@media (max-width: 860px) {
    #kpdp-qt-template--31473117725010__quotes h2 { font-size: 22px; }
    #kpdp-qt-template--31473117725010__quotes .kqt-sub { margin: 0 auto 14px; }
    #kpdp-qt-template--31473117725010__quotes .kqt-grid { grid-template-columns: 1fr; gap: 8px; }
    #kpdp-qt-template--31473117725010__quotes .kqt-card { padding: 14px 16px; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_d2a512e9-fb71-4428-89ba-5256d716c3d4.woff2?v=1787905047") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_81957340-2b63-4011-961c-d4bab14691ec.woff2?v=1787905047") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_7a02fdb2-3b02-4130-ab70-ba56b2c1c80d.woff2?v=1787905047") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_23a26442-0661-49be-aa58-9fb9cf78e566.woff2?v=1787905047") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_ac5b0609-90fd-4947-aa1c-e2982b2cf00c.woff2?v=1787905047") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_cc4f9529-57fe-435c-ab62-68f3a103066f.woff2?v=1787905048") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_3033da90-e98c-4913-94a4-810d79066aa3.woff2?v=1787905047") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_23dba7ff-913c-4370-8def-efc153032098.woff?v=1787905047") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_b84dedad-f965-4fdd-b6aa-1980eb6f6428.woff2?v=1787905047") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_e19efb28-5700-4817-a2fc-291f903f10c9.woff?v=1787905047") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_4354337b-9342-4924-9018-4c95fff2d4cb.woff2?v=1787905047") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_e3a25209-4ac4-429e-bd25-2825659e6ff1.woff?v=1787905047") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_43d14329-9ed3-4cf6-918b-0a539e6eeec1.woff2?v=1787905047") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_391b3aa4-84d5-4d17-9238-e9756a92176a.woff?v=1787905047") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_2b099c0c-d028-4d1a-b582-2d9a78caea3f.woff2?v=1787905047") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_7b1c73fc-3dc6-43d8-b41f-6c02205e12f7.woff?v=1787905047") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_31f019e3-9e81-43a2-affa-72ee9826c083.woff2?v=1787905047") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_d0eef9bc-a46f-4977-acc2-50af3e439efe.woff?v=1787905047") format("woff"); }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee{ background: rgb(255, 255, 255); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-card{ max-width: var(--kpdp-maxw); margin: 0px auto; background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-lg); padding: clamp(28px, 5vw, 56px); }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-wrap{ display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 48px); align-items: center; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-badge{ display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 50%; background: var(--kpdp-red-soft); color: var(--kpdp-red); margin: 0px 0px 16px; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee h2{ margin: 0px 0px 14px; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee p{ font-size: 15px; line-height: 1.65; color: var(--kpdp-muted); margin: 0px; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-imgs{ order: -1; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; position: relative; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-img{ aspect-ratio: 3 / 4; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; position: relative; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-img img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-tag{ position: absolute; top: 10px; left: 10px; background: rgb(255, 255, 255); color: var(--kpdp-text); font-size: 11px; font-weight: 600; padding: 4px 12px; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-pill); letter-spacing: 0.03em; }
@media (max-width: 720px){.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-card{ margin: 0px 16px; padding: 22px 18px; }.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-wrap{ grid-template-columns: 1fr; gap: 18px; }.ak-template3147 #kpdp-gt-template--31473117725010__guarantee .kgt-imgs{ order: 0; }.ak-template3147 #kpdp-gt-template--31473117725010__guarantee h2{ font-size: 24px; margin: 0px 0px 10px; }}
#kpdp-gt-template--31473117725010__guarantee { background: #fff; padding: var(--kpdp-sp-section) 0; }
#kpdp-gt-template--31473117725010__guarantee .kgt-card { max-width: var(--kpdp-maxw); margin: 0 auto; background: var(--kpdp-bg); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-lg); padding: clamp(28px, 5vw, 56px); }
#kpdp-gt-template--31473117725010__guarantee .kgt-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 48px); align-items: center; }
#kpdp-gt-template--31473117725010__guarantee .kgt-badge { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 50%; background: var(--kpdp-red-soft); color: var(--kpdp-red); margin: 0 0 16px; }
#kpdp-gt-template--31473117725010__guarantee h2 { margin: 0 0 14px; }
#kpdp-gt-template--31473117725010__guarantee p { font-size: 15px; line-height: 1.65; color: var(--kpdp-muted); margin: 0; }
#kpdp-gt-template--31473117725010__guarantee .kgt-imgs { order: -1; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; position: relative; }
#kpdp-gt-template--31473117725010__guarantee .kgt-img { aspect-ratio: 3/4; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; position: relative; }
#kpdp-gt-template--31473117725010__guarantee .kgt-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
#kpdp-gt-template--31473117725010__guarantee .kgt-tag { position: absolute; top: 10px; left: 10px; background: #fff; color: var(--kpdp-text); font-size: 11px; font-weight: 600; padding: 4px 12px; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-pill); letter-spacing: 0.03em; }
#kpdp-gt-template--31473117725010__guarantee .kgt-img-ph { display: flex; align-items: center; justify-content: center; color: var(--kpdp-muted); padding: 14px; text-align: center; font-size: 12px; }
@media (max-width: 720px) { #kpdp-gt-template--31473117725010__guarantee .kgt-card { margin: 0 16px; padding: 22px 18px; } #kpdp-gt-template--31473117725010__guarantee .kgt-wrap { grid-template-columns: 1fr; gap: 18px; } #kpdp-gt-template--31473117725010__guarantee .kgt-imgs { order: 0; } #kpdp-gt-template--31473117725010__guarantee h2 { font-size: 24px; margin: 0 0 10px; } }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_f8a9d686-ade2-43fc-aaa7-c9c323a6186e.woff2?v=1787904932") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_55e46053-d0a0-4e00-8a26-02a237263a40.woff2?v=1787904932") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_c65e125a-f436-48c0-8998-0d51f4c3dcf0.woff2?v=1787904932") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_adab6899-910c-4916-a456-b63e13410e69.woff2?v=1787904932") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_ccde5471-21ba-4491-9712-d7a69358b97d.woff2?v=1787904932") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_ecf6a3bf-8204-4673-be9b-bb4ebfdc9b73.woff2?v=1787904932") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_d49157d1-0d5f-4492-9837-7f44ab1fde82.woff2?v=1787904932") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_bc736cfe-b24f-401d-b7e0-29fbb5e97344.woff?v=1787904932") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_b7bc2937-9f1f-4fe2-bca9-0a0361630b40.woff2?v=1787904932") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_27b845ce-0ee9-4d8b-808e-0b72fbfe03fd.woff?v=1787904932") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_c08dc31b-e68d-4317-92a5-cd7696bb6f65.woff2?v=1787904932") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_5ab0966c-67cd-4f5c-bb2f-52b05afacefc.woff?v=1787904932") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_f5d18e91-48a1-4559-a80e-56709fb9f3ce.woff2?v=1787904932") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_22baef57-4862-4e1d-8c15-9f31ceddea31.woff?v=1787904932") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_6b3d46ce-f381-454b-b5fe-bc5d35e97a6b.woff2?v=1787904932") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_d724a8c5-0e95-4462-a3e5-7178557625bf.woff?v=1787904932") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_e6b0a46a-7fab-4454-98a3-e2816ecfa0f4.woff2?v=1787904932") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_4feaa0ae-9b1d-4e6d-bd64-f99837bceefe.woff?v=1787904932") format("woff"); }
.ak-template3147 table:not([class]){ table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden; box-shadow: 0 0 0 .1rem rgba(var(--color-foreground),.2); }
.ak-template3147 table:not([class]) td,.ak-template3147 table:not([class]) th{ padding: 1em; border: .1rem solid rgba(var(--color-foreground),.2); }
.ak-template3147 #kpdp-cp-template--31473117725010__compare{ background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare .kcp-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 48px); align-items: center; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare .kcp-head{ text-align: left; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare h2{ margin: 0px 0px 14px; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare .kcp-body{ font-size: 14.5px; line-height: 1.65; color: var(--kpdp-muted); margin: 0px; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare .kcp-table{ border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; background: rgb(255, 255, 255); }
.ak-template3147 #kpdp-cp-template--31473117725010__compare table{ width: 100%; border-collapse: separate; border-spacing: 0px; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare thead th{ background: transparent; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; padding: 12px 8px; text-align: center; font-weight: 700; color: var(--kpdp-muted); border-bottom: 1px solid var(--kpdp-border-soft); }
.ak-template3147 #kpdp-cp-template--31473117725010__compare thead th.kcp-th-kaveo{ color: var(--kpdp-red); background: var(--kpdp-red-soft); }
.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td{ padding: 14px 16px; text-align: center; font-size: 13px; font-weight: 600; border-bottom: 1px solid var(--kpdp-border-soft); }
.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody tr td:first-child{ text-align: left; font-size: 13px; color: var(--kpdp-text); }
.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td.col-k{ background: var(--kpdp-red-soft); color: var(--kpdp-red); font-size: 16px; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td.col-y{ color: var(--kpdp-success); font-size: 16px; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td.col-n{ color: var(--kpdp-muted); font-size: 16px; }
.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody tr:last-child td{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@media (max-width: 720px){.ak-template3147 #kpdp-cp-template--31473117725010__compare .kcp-wrap{ grid-template-columns: 1fr; gap: 22px; padding: 0px 16px; }.ak-template3147 #kpdp-cp-template--31473117725010__compare h2{ font-size: 22px; }.ak-template3147 #kpdp-cp-template--31473117725010__compare .kcp-body{ font-size: 13.5px; }.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td{ padding: 11px 10px; font-size: 12px; }.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td.col-k,.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td.col-y,.ak-template3147 #kpdp-cp-template--31473117725010__compare tbody td.col-n{ font-size: 14px; }}
#kpdp-cp-template--31473117725010__compare { background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
#kpdp-cp-template--31473117725010__compare .kcp-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 48px); align-items: center; }
#kpdp-cp-template--31473117725010__compare .kcp-head { text-align: left; }
#kpdp-cp-template--31473117725010__compare h2 { margin: 0 0 14px; }
#kpdp-cp-template--31473117725010__compare .kcp-body { font-size: 14.5px; line-height: 1.65; color: var(--kpdp-muted); margin: 0; }
#kpdp-cp-template--31473117725010__compare .kcp-table { border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); overflow: hidden; background: #fff; }
#kpdp-cp-template--31473117725010__compare table { width: 100%; border-collapse: separate; border-spacing: 0; }
#kpdp-cp-template--31473117725010__compare thead th { background: transparent; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; padding: 12px 8px; text-align: center; font-weight: 700; color: var(--kpdp-muted); border-bottom: 1px solid var(--kpdp-border-soft); }
#kpdp-cp-template--31473117725010__compare thead th.kcp-th-kaveo { color: var(--kpdp-red); background: var(--kpdp-red-soft); }
#kpdp-cp-template--31473117725010__compare tbody td { padding: 14px 16px; text-align: center; font-size: 13px; font-weight: 600; border-bottom: 1px solid var(--kpdp-border-soft); }
#kpdp-cp-template--31473117725010__compare tbody tr td:first-child { text-align: left; font-size: 13px; color: var(--kpdp-text); }
#kpdp-cp-template--31473117725010__compare tbody td.col-k { background: var(--kpdp-red-soft); color: var(--kpdp-red); font-size: 16px; }
#kpdp-cp-template--31473117725010__compare tbody td.col-y { color: var(--kpdp-success); font-size: 16px; }
#kpdp-cp-template--31473117725010__compare tbody td.col-n { color: var(--kpdp-muted); font-size: 16px; }
#kpdp-cp-template--31473117725010__compare tbody tr:last-child td { border-bottom: none; }
@media (max-width: 720px) {
    #kpdp-cp-template--31473117725010__compare .kcp-wrap { grid-template-columns: 1fr; gap: 22px; padding: 0 16px; }
    #kpdp-cp-template--31473117725010__compare h2 { font-size: 22px; }
    #kpdp-cp-template--31473117725010__compare .kcp-body { font-size: 13.5px; }
    #kpdp-cp-template--31473117725010__compare tbody td { padding: 11px 10px; font-size: 12px; }
    #kpdp-cp-template--31473117725010__compare tbody td.col-k, #kpdp-cp-template--31473117725010__compare tbody td.col-y, #kpdp-cp-template--31473117725010__compare tbody td.col-n { font-size: 14px; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_d6b79c97-34e4-433f-9004-de162e83148f.woff2?v=1787905244") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_acd2f5a4-e8c7-4fbd-9224-2088c18eb734.woff2?v=1787905244") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_1be54901-cced-4079-9957-510deab21447.woff2?v=1787905244") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_0d9e88ef-7c95-43b1-9dbc-0948408ad95b.woff2?v=1787905244") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_a0a905af-a730-4883-a359-59618d3aa974.woff2?v=1787905244") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_72747d38-d17b-4972-a231-00fe559989ea.woff2?v=1787905244") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_d236d89e-6ed2-4758-b6b0-a9e3040ba470.woff2?v=1787905244") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_09fc6b39-961e-42c5-9b8b-e29beb74b3ed.woff?v=1787905244") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_685ab8b0-742f-4aba-a2e8-f9352293e7a0.woff2?v=1787905244") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_9e30201f-74df-44b3-82d0-1ab691122006.woff?v=1787905244") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_b2fca573-44f5-4740-919f-067679b5619c.woff2?v=1787905244") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_5b588fea-a418-4ce8-b135-1e95766a0c5f.woff?v=1787905244") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_49af6027-e2e6-40a9-8b78-3b64cc472311.woff2?v=1787905244") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_c9907870-66c7-467c-a211-68fff3da1e7d.woff?v=1787905244") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_b7f911f1-6d2a-4ac8-91db-88453ccee584.woff2?v=1787905244") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_103bf682-26c8-4937-8109-67cc5d02cde2.woff?v=1787905244") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_4e9c5dc2-900c-48f3-a991-88f95b95889a.woff2?v=1787905244") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_c0c76496-f280-409a-b0c2-1050d26c79c7.woff?v=1787905244") format("woff"); }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc{ background: rgb(255, 255, 255); padding: 64px 0px; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc h2{ text-align: center; font-size: clamp(26px, 3vw, 34px); font-weight: 800; margin: 0px 0px 8px; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-sub{ text-align: center; font-size: 14px; color: var(--kpdp-muted); margin: 0px 0px 28px; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-sub a{ color: var(--kpdp-red); font-weight: 700; text-decoration: none; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-cell{ aspect-ratio: 1 / 1; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius); overflow: hidden; }
.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-cell img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s; }
@media (max-width: 720px){.ak-template3147 #kpdp-ugc-template--31473117725010__ugc{ padding: 32px 0px; }.ak-template3147 #kpdp-ugc-template--31473117725010__ugc h2{ font-size: 22px; }.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-sub{ margin: 0px 0px 16px; }.ak-template3147 #kpdp-ugc-template--31473117725010__ugc .kug-grid{ grid-template-columns: repeat(2, 1fr); gap: 8px; }}
#kpdp-ugc-template--31473117725010__ugc { background: #fff; padding: 64px 0; }
#kpdp-ugc-template--31473117725010__ugc .kug-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; }
#kpdp-ugc-template--31473117725010__ugc h2 { text-align: center; font-size: clamp(26px, 3vw, 34px); font-weight: 800; margin: 0 0 8px; }
#kpdp-ugc-template--31473117725010__ugc .kug-sub { text-align: center; font-size: 14px; color: var(--kpdp-muted); margin: 0 0 28px; }
#kpdp-ugc-template--31473117725010__ugc .kug-sub a { color: var(--kpdp-red); font-weight: 700; text-decoration: none; }
#kpdp-ugc-template--31473117725010__ugc .kug-sub a:hover { text-decoration: underline; }
#kpdp-ugc-template--31473117725010__ugc .kug-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
#kpdp-ugc-template--31473117725010__ugc .kug-cell { aspect-ratio: 1/1; background: var(--kpdp-bg-soft); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius); overflow: hidden; }
#kpdp-ugc-template--31473117725010__ugc .kug-cell img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s ease; }
#kpdp-ugc-template--31473117725010__ugc .kug-cell:hover img { transform: scale(1.05); }
@media (max-width: 720px) {
    #kpdp-ugc-template--31473117725010__ugc { padding: 32px 0; }
    #kpdp-ugc-template--31473117725010__ugc h2 { font-size: 22px; }
    #kpdp-ugc-template--31473117725010__ugc .kug-sub { margin: 0 0 16px; }
    #kpdp-ugc-template--31473117725010__ugc .kug-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_ea3631c4-9e37-4d8c-a7fa-02f28f274782.woff2?v=1787905142") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_f7eca8a2-d656-4cef-b8e1-d1e0b496cc76.woff2?v=1787905142") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_fbf510a4-0847-45f2-a5b4-5f0c25bd7d55.woff2?v=1787905142") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_c27c664b-3391-4a29-9b66-8ee27fe93ae3.woff2?v=1787905142") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_994c75c2-ca8d-404b-ab69-bb8c36996fbd.woff2?v=1787905142") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_8fbe50aa-6e6f-4ec7-855a-f9de8de7d85f.woff2?v=1787905142") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_e1d3e397-4c8a-4be7-a3fb-c1842d20d357.woff2?v=1787905142") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_29b227aa-3fc8-481a-88a4-132468d98871.woff?v=1787905142") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_866ca858-bfbb-40b7-ba26-d936732c6af4.woff2?v=1787905142") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_0059bdc6-92f8-45ca-ab88-96d652d3953a.woff?v=1787905142") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_2b94c60d-5a17-4eac-96e6-77c5677f63ab.woff2?v=1787905142") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_4f339142-747f-4b4b-bdb6-59d8212f527d.woff?v=1787905142") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_0e1a854f-f827-4e5f-a5ae-cfcfcad6dd04.woff2?v=1787905142") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_88739151-19c1-427a-938a-be5fa4d0fc8e.woff?v=1787905142") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_bc29babb-9a32-4c74-a568-ece6aad2291b.woff2?v=1787905142") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_cb26715d-9e05-4004-b72f-c5bd8d3b7cee.woff?v=1787905142") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_b362a9f6-282c-4817-a438-b02e6ab63edc.woff2?v=1787905142") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_2ab639bd-9fcd-449e-8113-65a0b6f3dd90.woff?v=1787905142") format("woff"); }
.ak-template3147 #kaveo-reviews{ scroll-margin-top: 90px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews{ background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-wrap{ max-width: var(--kpdp-maxw); margin: 0px auto; padding: 0px 20px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-head{ text-align: center; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews h2{ text-align: center; margin: 0 0 var(--kpdp-sp-block); }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-summary{ display: grid; grid-template-columns: auto 1fr; gap: 40px; align-items: center; background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 28px 32px; margin: 0px 0px 28px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-avg{ text-align: center; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-avg-num{ font-size: 44px; font-weight: 700; letter-spacing: -0.02em; line-height: 1; color: var(--kpdp-text); }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-stars{ position: relative; display: inline-block; font-size: 18px; letter-spacing: 1px; line-height: 1; font-family: Arial, sans-serif; margin: 8px 0px 6px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-stars-bg{ color: rgb(229, 225, 220); }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-stars-fg{ position: absolute; top: 0px; left: 0px; color: var(--kpdp-star); overflow: hidden; white-space: nowrap; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-avg-label{ font-size: 12.5px; color: var(--kpdp-muted); }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-bars{ display: grid; gap: 6px; max-width: 420px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-bar-row{ display: grid; grid-template-columns: 34px 1fr 40px; gap: 10px; align-items: center; font-size: 12px; color: var(--kpdp-muted); font-weight: 600; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-bar-row .krv-star-ico{ color: var(--kpdp-star); }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-bar{ height: 8px; background: var(--kpdp-bg-soft); border-radius: var(--kpdp-radius-pill); overflow: hidden; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-bar i{ display: block; height: 100%; background: var(--kpdp-star); border-radius: var(--kpdp-radius-pill); }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-grid{ columns: 300px 3; column-gap: 16px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-card{ break-inside: avoid; background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 20px; margin: 0px 0px 16px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-card-head{ margin: 0px 0px 10px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-name{ font-weight: 700; font-size: 14px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-verified{ display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--kpdp-success); font-weight: 700; margin-top: 2px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-verified svg{ width: 12px; height: 12px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-card .krv-stars{ font-size: 14px; margin: 0px 0px 8px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-title{ font-weight: 700; font-size: 14.5px; margin: 0px 0px 6px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-text{ font-size: 13.5px; line-height: 1.55; color: var(--kpdp-text); margin: 0px; }
.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-date{ font-size: 11.5px; color: var(--kpdp-muted); margin-top: 10px; }
@media (max-width: 860px){.ak-template3147 #kpdp-rv-template--31473117725010__reviews h2{ font-size: 22px; }.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-summary{ grid-template-columns: 1fr; gap: 18px; padding: 22px 18px; text-align: center; }.ak-template3147 #kpdp-rv-template--31473117725010__reviews .krv-bars{ margin: 0px auto; width: 100%; }}
#kaveo-reviews { scroll-margin-top: 90px; }
#kpdp-rv-template--31473117725010__reviews { background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
#kpdp-rv-template--31473117725010__reviews .krv-wrap { max-width: var(--kpdp-maxw); margin: 0 auto; padding: 0 20px; }
#kpdp-rv-template--31473117725010__reviews .krv-head { text-align: center; }
#kpdp-rv-template--31473117725010__reviews h2 { text-align: center; margin: 0 0 var(--kpdp-sp-block); }
/* Summary head — Clean-Trust-Card */
  #kpdp-rv-template--31473117725010__reviews .krv-summary { display: grid; grid-template-columns: auto 1fr; gap: 40px; align-items: center; background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 28px 32px; margin: 0 0 28px; }
#kpdp-rv-template--31473117725010__reviews .krv-avg { text-align: center; }
#kpdp-rv-template--31473117725010__reviews .krv-avg-num { font-size: 44px; font-weight: 700; letter-spacing: -0.02em; line-height: 1; color: var(--kpdp-text); }
#kpdp-rv-template--31473117725010__reviews .krv-stars { position: relative; display: inline-block; font-size: 18px; letter-spacing: 1px; line-height: 1; font-family: Arial, sans-serif; margin: 8px 0 6px; }
#kpdp-rv-template--31473117725010__reviews .krv-stars-bg { color: #E5E1DC; }
#kpdp-rv-template--31473117725010__reviews .krv-stars-fg { position: absolute; top: 0; left: 0; color: var(--kpdp-star); overflow: hidden; white-space: nowrap; }
#kpdp-rv-template--31473117725010__reviews .krv-avg-label { font-size: 12.5px; color: var(--kpdp-muted); }
#kpdp-rv-template--31473117725010__reviews .krv-bars { display: grid; gap: 6px; max-width: 420px; }
#kpdp-rv-template--31473117725010__reviews .krv-bar-row { display: grid; grid-template-columns: 34px 1fr 40px; gap: 10px; align-items: center; font-size: 12px; color: var(--kpdp-muted); font-weight: 600; }
#kpdp-rv-template--31473117725010__reviews .krv-bar-row .krv-star-ico { color: var(--kpdp-star); }
#kpdp-rv-template--31473117725010__reviews .krv-bar { height: 8px; background: var(--kpdp-bg-soft); border-radius: var(--kpdp-radius-pill); overflow: hidden; }
#kpdp-rv-template--31473117725010__reviews .krv-bar i { display: block; height: 100%; background: var(--kpdp-star); border-radius: var(--kpdp-radius-pill); }
/* Cards — Masonry via CSS Columns */
  #kpdp-rv-template--31473117725010__reviews .krv-grid { columns: 3 300px; column-gap: 16px; }
#kpdp-rv-template--31473117725010__reviews .krv-card { break-inside: avoid; background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 20px; margin: 0 0 16px; }
#kpdp-rv-template--31473117725010__reviews .krv-card-head { margin: 0 0 10px; }
#kpdp-rv-template--31473117725010__reviews .krv-name { font-weight: 700; font-size: 14px; }
#kpdp-rv-template--31473117725010__reviews .krv-verified { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--kpdp-success); font-weight: 700; margin-top: 2px; }
#kpdp-rv-template--31473117725010__reviews .krv-verified svg { width: 12px; height: 12px; }
#kpdp-rv-template--31473117725010__reviews .krv-card .krv-stars { font-size: 14px; margin: 0 0 8px; }
#kpdp-rv-template--31473117725010__reviews .krv-title { font-weight: 700; font-size: 14.5px; margin: 0 0 6px; }
#kpdp-rv-template--31473117725010__reviews .krv-text { font-size: 13.5px; line-height: 1.55; color: var(--kpdp-text); margin: 0; }
#kpdp-rv-template--31473117725010__reviews .krv-photo { margin: 12px 0 0; border-radius: var(--kpdp-radius-sm); overflow: hidden; border: 1px solid var(--kpdp-border); }
#kpdp-rv-template--31473117725010__reviews .krv-photo img { width: 100%; display: block; }
#kpdp-rv-template--31473117725010__reviews .krv-date { font-size: 11.5px; color: var(--kpdp-muted); margin-top: 10px; }
@media (max-width: 860px) {
    #kpdp-rv-template--31473117725010__reviews h2 { font-size: 22px; }
    #kpdp-rv-template--31473117725010__reviews .krv-summary { grid-template-columns: 1fr; gap: 18px; padding: 22px 18px; text-align: center; }
    #kpdp-rv-template--31473117725010__reviews .krv-bars { margin: 0 auto; width: 100%; }
  }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw_32dccfe9-37a7-44a2-a47a-d0e9bada4527.woff2?v=1787904960") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw_a6a90acf-d413-487a-be75-5da5b784d1a9.woff2?v=1787904960") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk_7a6e446a-30e0-42d0-9fcc-3126c3865982.woff2?v=1787904960") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw_9e853134-b3c7-4469-a4bc-c5d63b6a0b72.woff2?v=1787904960") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw_65b10fd1-5167-4104-a2cd-5ad5197627c6.woff2?v=1787904960") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Poppins; font-style: normal; font-weight: 800; font-display: swap; src: url("/cdn/shop/files/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk_a586f7d1-6e79-4a9c-ac35-a82e02302dbd.woff2?v=1787904960") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362_362a657d-6db9-4736-92ca-7591a37e2ca6.woff2?v=1787904960") format("woff2"), url("/cdn/shop/files/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca_fc2bd9bc-4c70-410a-aad7-0f7da6915930.woff?v=1787904960") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626_e293c112-5576-488c-80e6-4e2360759a17.woff2?v=1787904960") format("woff2"), url("/cdn/shop/files/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da_8f371150-0292-46dc-981d-3fc29d7b2a04.woff?v=1787904960") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2_1f963c80-18af-4dfa-94f4-c5bf4ec65e8d.woff2?v=1787904960") format("woff2"), url("/cdn/shop/files/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec_409d16f9-20e1-410b-a4d8-48c2a1d4b227.woff?v=1787904960") format("woff"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d_db63a61d-c925-47ea-8bee-56f072ca6427.woff2?v=1787904960") format("woff2"), url("/cdn/shop/files/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556_d6d0193f-9879-4090-9267-d465dcf409ba.woff?v=1787904960") format("woff"); }
@font-face { font-family: Poppins; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/shop/files/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842_2579d791-bcbf-4368-bedd-0a7f413c7112.woff2?v=1787904960") format("woff2"), url("/cdn/shop/files/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39_91e7a5cd-14ff-4dcd-81ac-e0328991b945.woff?v=1787904960") format("woff"); }
@font-face { font-family: Poppins; font-weight: 600; font-style: italic; font-display: swap; src: url("/cdn/shop/files/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9_e325f2ef-0fc9-4eda-a0ea-cb8cb02f68b1.woff2?v=1787904960") format("woff2"), url("/cdn/shop/files/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3_c3267aa2-c96d-4a3d-894d-364a50dd9c05.woff?v=1787904960") format("woff"); }
.ak-template3147 #kpdp-fq-template--31473117725010__faq{ background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
.ak-template3147 #kpdp-fq-template--31473117725010__faq .kfq-wrap{ max-width: 840px; margin: 0px auto; padding: 0px 20px; }
.ak-template3147 #kpdp-fq-template--31473117725010__faq .kfq-head{ text-align: center; }
.ak-template3147 #kpdp-fq-template--31473117725010__faq h2{ text-align: center; margin: 0 0 var(--kpdp-sp-block); }
.ak-template3147 #kpdp-fq-template--31473117725010__faq .kfq-list{ display: grid; gap: 10px; }
.ak-template3147 #kpdp-fq-template--31473117725010__faq details{ background: rgb(255, 255, 255); border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 18px 22px; transition: border-color 0.15s; }
.ak-template3147 #kpdp-fq-template--31473117725010__faq summary{ list-style: none; cursor: pointer; font-weight: 600; font-size: 15px; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: var(--kpdp-text); }
.ak-template3147 #kpdp-fq-template--31473117725010__faq .kfq-ico{ flex: 0 0 26px; width: 26px; height: 26px; border-radius: 50%; background: var(--kpdp-red-soft); color: var(--kpdp-red); display: inline-flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600; line-height: 1; transition: transform 0.2s; }
.ak-template3147 #kpdp-fq-template--31473117725010__faq .kfq-answer{ margin-top: 12px; font-size: 14px; color: var(--kpdp-muted); line-height: 1.6; }
@media (max-width: 720px){.ak-template3147 #kpdp-fq-template--31473117725010__faq h2{ font-size: 22px; }.ak-template3147 #kpdp-fq-template--31473117725010__faq summary{ font-size: 14px; }.ak-template3147 #kpdp-fq-template--31473117725010__faq details{ padding: 14px 16px; }}
#kpdp-fq-template--31473117725010__faq { background: var(--kpdp-bg); padding: var(--kpdp-sp-section) 0; }
#kpdp-fq-template--31473117725010__faq .kfq-wrap { max-width: 840px; margin: 0 auto; padding: 0 20px; }
#kpdp-fq-template--31473117725010__faq .kfq-head { text-align: center; }
#kpdp-fq-template--31473117725010__faq h2 { text-align: center; margin: 0 0 var(--kpdp-sp-block); }
#kpdp-fq-template--31473117725010__faq .kfq-list { display: grid; gap: 10px; }
#kpdp-fq-template--31473117725010__faq details { background: #fff; border: 1px solid var(--kpdp-border); border-radius: var(--kpdp-radius-card); padding: 18px 22px; transition: border-color .15s ease; }
#kpdp-fq-template--31473117725010__faq details[open] { border-color: var(--kpdp-border-strong); }
#kpdp-fq-template--31473117725010__faq summary { list-style: none; cursor: pointer; font-weight: 600; font-size: 15px; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: var(--kpdp-text); }
#kpdp-fq-template--31473117725010__faq summary::-webkit-details-marker { display: none; }
#kpdp-fq-template--31473117725010__faq .kfq-ico { flex: 0 0 26px; width: 26px; height: 26px; border-radius: 50%; background: var(--kpdp-red-soft); color: var(--kpdp-red); display: inline-flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600; line-height: 1; transition: transform .2s ease; }
#kpdp-fq-template--31473117725010__faq details[open] .kfq-ico { transform: rotate(45deg); }
#kpdp-fq-template--31473117725010__faq .kfq-answer { margin-top: 12px; font-size: 14px; color: var(--kpdp-muted); line-height: 1.6; }
@media (max-width: 720px) {
    #kpdp-fq-template--31473117725010__faq h2 { font-size: 22px; }
    #kpdp-fq-template--31473117725010__faq summary { font-size: 14px; }
    #kpdp-fq-template--31473117725010__faq details { padding: 14px 16px; }
  }
.product__view-details{display:none !important}
.rating-stars-and-text{flex-direction:column;align-items:flex-start;gap:5px}
.rating-stars__label{font-size:13px;line-height:1.3}
body .product-form__submit,body button[name="add"].atc-button,body .shopify-payment-button__button{--color-button:169,50,38;background:#A93226 !important;border-color:#A93226 !important}