.cn-pdp{--font-head:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:#f9f9f9;color:var(--text);font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:normal}.cn-pdp *{box-sizing:border-box}.cn-pdp a{color:inherit;text-decoration:none}.cn-pdp img{max-width:100%}.cn-pdp h1{font-size:2em;margin:.67em 0;font-weight:700;line-height:normal}.cn-pdp h2{font-size:1.5em;margin:.83em 0;font-weight:700;line-height:normal}.cn-pdp h3{font-size:1.17em;margin:1em 0;font-weight:700;line-height:normal}.cn-pdp h4{font-size:1em;margin:1.33em 0;font-weight:700;line-height:normal}.cn-pdp p{margin:1em 0}.cn-pdp ul,.cn-pdp ol{margin:1em 0;padding-left:40px}.cn-pdp input,.cn-pdp textarea{line-height:normal;min-height:0;box-shadow:none}.cn-pdp button{line-height:normal;min-height:0;text-transform:none;letter-spacing:normal}.cn-pdp .wrap{max-width:1360px;margin:0 auto;padding:0 24px}.cn-pdp .section{padding:62px 0 70px}.cn-pdp .cn-pdp-notices .woocommerce-message,.cn-pdp .cn-pdp-notices .woocommerce-info,.cn-pdp .cn-pdp-notices .woocommerce-error,.cn-pdp .cn-pdp-notices .woocommerce-error li{margin-bottom:25px;top:20px}.cn-pdp .cn-pdp-notices+.pdp{padding-top:15px}.cn-pdp .section-head{text-align:center;max-width:680px;margin:0 auto 36px;padding:0 20px}.cn-pdp .section-title{font-family:var(--font-head);font-weight:800;font-size:2.25rem;line-height:1.1;color:var(--dark);margin:0 0 10px}.cn-pdp .stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1px;font-family:Arial,sans-serif}.cn-pdp .stars::before{content:"\2605\2605\2605\2605\2605";color:#9E9E9E}.cn-pdp .stars .fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#FFBB1E}.cn-pdp .stars .fill::before{content:"\2605\2605\2605\2605\2605"}.cn-pdp .pc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cn-pdp .pc{background:#fff;border:1px solid #efecea;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--text);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.cn-pdp .pc:hover{box-shadow:0 14px 30px rgba(3,41,54,.10);border-color:#e3ddd6}.cn-pdp .pc-imgwrap{position:relative;aspect-ratio:1/1;background:#efecea}.cn-pdp .pc-imgwrap img{width:100%;height:100%;object-fit:cover;display:block}.cn-pdp .pc-badge{position:absolute;top:11px;left:11px;background:#285bb8;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:30px}.cn-pdp .pc-badge--sale{background:#e05858;font-size:.92rem;padding:7px 15px;top:12px;left:12px;letter-spacing:.02em}.cn-pdp .pc-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.cn-pdp .pc-rating{display:flex;align-items:center;gap:6px}.cn-pdp .pc-rnum{font-weight:700;font-size:.92rem;color:var(--dark)}.cn-pdp .pc-rcount{font-size:.85rem;color:#9E9E9E}.cn-pdp .pc-title{font-size:1.3rem;font-weight:700;line-height:1.28;margin:0;color:var(--dark)}.cn-pdp .pc-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px;padding-top:4px}.cn-pdp .pc-price{font-size:1.4rem;font-weight:700;color:var(--dark)}.cn-pdp .pc-unit{font-size:.8rem;font-weight:600;color:#9E9E9E}.cn-pdp .pc-priceline{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cn-pdp .pc-old{color:#9E9E9E;text-decoration:line-through;font-size:1rem;font-weight:600}.cn-pdp .pc-save{display:inline-block;margin-top:3px;font-size:.85rem;color:#21a54d;font-weight:700}.cn-pdp .pc-btn{display:block;text-align:center;background:#285bb8;color:#fff;font-weight:700;font-size:1rem;padding:13px;border-radius:10px;margin-top:13px;transition:background .15s ease}.cn-pdp .pc:hover .pc-btn{background:#284985}.cn-pdp .pc-btn--notify{background:#fff;color:#285bb8;border:1.6px solid #285bb8}.cn-pdp .pc:hover .pc-btn--notify{background:#eef3fb;color:#285bb8}.cn-pdp .pc-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cn-pdp .pc-benefits li{display:flex;gap:8px;align-items:flex-start;font-size:1.04rem;line-height:1.45;color:#032936}.cn-pdp .pc-benefits li svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;stroke:#21a54d;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cn-pdp .pc-soldout img{filter:grayscale(.5);opacity:.65}.cn-pdp .pc-soldout .pc-badge{filter:grayscale(.45);opacity:.7;z-index:2}.cn-pdp .pc-soldout-tag{position:absolute;z-index:3;left:50%;bottom:12px;transform:translateX(-50%);background:#032936;color:#fff;font-size:.8rem;font-weight:700;padding:7px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px rgba(3,41,54,.25)}.cn-pdp .faq{max-width:820px;margin:0 auto}.cn-pdp .faq-item{border-bottom:1px solid #efecea}.cn-pdp .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:20px 2px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.08rem;font-weight:600;color:#032936;font-family:inherit}.cn-pdp .faq-q .faq-ic{flex:0 0 auto;width:22px;height:22px;stroke:#285bb8;fill:none;stroke-width:2.4;stroke-linecap:round;transition:transform .25s ease}.cn-pdp .faq-item.open .faq-q .faq-ic{transform:rotate(45deg)}.cn-pdp .faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.cn-pdp .faq-a-inner{padding:0 2px 20px;color:#032936;line-height:1.6;font-size:1.04rem}.cn-pdp .abo-final{background:#efecea;padding:60px 0;text-align:center}.cn-pdp .abo-final h2{font-family:var(--font-head);font-weight:700;font-size:clamp(1.7rem,2.8vw,2.5rem);margin:0 0 12px;color:#032936}.cn-pdp .abo-final p{color:#032936;margin:0 auto 26px;font-size:1.06rem;max-width:54ch}.cn-pdp .abo-final .f-cta{display:inline-block;background:#285bb8;color:#fff;font-weight:600;font-size:1.06rem;padding:16px 38px;border-radius:10px;text-decoration:none;transition:background .15s ease}.cn-pdp .abo-final .f-cta:hover{background:#284985}.cn-pdp .abo-final .cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cn-pdp .abo-final .abo-cta-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #285bb8;color:#285bb8;font-weight:700;font-size:1.02rem;padding:14px 26px;border-radius:10px;text-decoration:none;transition:background .15s ease,color .15s ease}.cn-pdp .abo-final .abo-cta-ghost:hover{background:#285bb8;color:#fff}.cn-pdp .promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.cn-pdp .promise{text-align:center;padding:6px 14px}.cn-pdp .promise-ic{width:66px;height:66px;border-radius:50%;background:#efecea;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.cn-pdp .promise-ic svg{width:31px;height:31px;stroke:#285bb8;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cn-pdp .promise-title{font-family:var(--font-head);font-weight:700;font-size:1.18rem;color:#032936;margin:0 0 11px}.cn-pdp .promise-text{font-size:1.04rem;line-height:1.55;color:#032936;margin:0}.cn-pdp .promise-text a{color:#285bb8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cn-pdp .promise-text a:hover{color:#284985}@media (max-width:760px){.cn-pdp .promise-grid{grid-template-columns:1fr;gap:32px}}.cn-pdp .pdp{padding:30px 0 8px}.cn-pdp .crumb{font-size:.85rem;color:#9E9E9E;margin:0 0 16px;display:flex;gap:7px;flex-wrap:wrap}.cn-pdp .crumb a{color:#9E9E9E;text-decoration:none}.cn-pdp .crumb a:hover{color:#285bb8}.cn-pdp .pdp-grid{display:grid;grid-template-columns:minmax(0,500px) 1fr;gap:52px;align-items:start}.cn-pdp .pdp-gallery{position:static}.cn-pdp .pdp-main{position:relative;border:1px solid #efecea;border-radius:14px;overflow:hidden;background:#fff;aspect-ratio:1/1}.cn-pdp .pdp-main img{width:100%;height:100%;object-fit:cover;display:block}.cn-pdp .pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.cn-pdp .pdp-thumb{aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:2px solid #efecea;background:#fff;cursor:pointer;padding:0;transition:border-color .15s ease}.cn-pdp .pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cn-pdp .pdp-thumb.active{border-color:#efecea}.cn-pdp .pdp-buy{display:flex;flex-direction:column}.cn-pdp .pdp-h1{font-family:var(--font-head);font-weight:700;font-size:clamp(1.5rem,2.5vw,2.05rem);line-height:1.2;color:#032936;margin:0 0 12px}.cn-pdp .pdp-sub{font-size:1.04rem;line-height:1.55;color:#032936;margin:0 0 22px}.cn-pdp .pdp-benefits{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:12px}.cn-pdp .pdp-benefits li{display:flex;gap:11px;align-items:flex-start;font-size:1.04rem;line-height:1.5;color:#032936}.cn-pdp .pdp-benefits li svg{flex:0 0 auto;width:19px;height:19px;margin-top:1px;stroke:#21a54d;fill:none;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.cn-pdp .buy-airy{display:flex;flex-direction:column}.cn-pdp .buy-airy .divider{height:1px;background:#efecea;margin:0 0 10px}.cn-pdp .pdp-try{font-size:.92rem;color:#9E9E9E;margin:0;line-height:1.55}.cn-pdp .pdp-try a{color:#285bb8;font-weight:600}.cn-pdp .pdp-hint{font-size:.85rem;color:#8a857f;margin:0 0 12px;line-height:1.5}@media (max-width:900px){.cn-pdp .pdp-grid{grid-template-columns:1fr;gap:24px}.cn-pdp .pdp-gallery{max-width:500px}}.cn-pdp .pdp-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:12px;align-self:flex-start}.cn-pdp .pdp-rating .stars{font-size:17px}.cn-pdp .pdp-rating .pr-num{font-weight:700;color:#032936}.cn-pdp .pdp-rating .pr-count{font-size:.9rem;color:#285bb8;text-decoration:underline}.cn-pdp .pdp-rating:hover .pr-count{color:#284985}.cn-pdp .buy-airy>.price{margin:0 0 3px;font-family:var(--font-head);font-weight:700;font-size:1.7rem;color:#032936;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cn-pdp .buy-airy>.price ins{text-decoration:none}.cn-pdp .buy-airy>.price del{font-size:1.05rem;font-weight:600;color:#9E9E9E;order:1}.cn-pdp .buy-airy>.price .save-label{font-family:var(--font-head);font-size:.85rem;font-weight:700;color:#21a54d;order:2}.cn-pdp .buy-airy .stock-and-shipping{margin:0 0 16px}.cn-pdp .buy-airy .stock-and-shipping p{font-size:.85rem;color:#8a857f;margin:0 0 12px}.cn-pdp .buy-airy .stock-and-shipping p:last-child{margin-bottom:0;font-size:.93rem;color:#032936;display:flex;align-items:center;gap:8px}.cn-pdp .buy-airy .stock-and-shipping p a{color:#285bb8}.cn-pdp .buy-airy .stock-and-shipping p:last-child>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cn-pdp .buy-airy .stock-and-shipping p:last-child>span:first-child i{display:none}.cn-pdp .buy-airy .stock-and-shipping p:last-child>span:first-child::before{content:"";width:9px;height:9px;border-radius:50%;background:#21a54d;box-shadow:0 0 0 3px rgba(33,165,77,.18);flex:0 0 auto}.cn-pdp .buy-airy .limited{display:none}.cn-pdp .buy-airy .stock,.cn-pdp .buy-airy .ast-stock-detail{display:none}.cn-pdp .buy-airy form.cart{margin:0 -12px;display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.woocommerce div.product.cn-pdp form.cart .button.single_add_to_cart_button{width:auto!important;flex:1!important;padding:0 22px!important;height:50px!important;min-height:50px!important;margin:0!important}.woocommerce div.product.cn-pdp form.cart div.quantity{height:50px!important;min-height:50px!important;margin:0!important}.cn-pdp .buy-airy .pdp-extras{margin:0 0 8px}.cn-pdp .buy-airy .pdp-extras .ppc-button-wrapper,.cn-pdp .buy-airy .pdp-extras .paypal-buttons{margin-top:0!important}.cn-pdp .buy-airy .pdp-extras:empty{display:none}.cn-pdp .buy-airy .ppc-button-wrapper{padding:0;background:none;border-radius:10px;overflow:hidden;margin-bottom:0}.cn-pdp .buy-airy .pdp-extras,.cn-pdp .buy-airy .ppc-button-wrapper,.cn-pdp .buy-airy #ppc-button-ppcp-gateway,.cn-pdp .buy-airy .paypal-buttons{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.cn-pdp .buy-airy .single_add_to_cart_button{border-radius:10px!important}.cn-pdp .buy-airy .quantity{display:flex;align-items:stretch;border:1.5px solid #d9d4cf;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#fff}.cn-pdp .buy-airy .quantity .minus,.cn-pdp .buy-airy .quantity .plus{width:44px;margin:0;padding:0;border:none!important;border-radius:0!important;background:#fff;font-family:Arial,sans-serif;font-size:1.3rem;color:#032936!important;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:none}.cn-pdp .buy-airy .quantity .minus{font-size:0}.cn-pdp .buy-airy .quantity .minus::before{content:"\2013";font-size:1.3rem;line-height:1}.cn-pdp .buy-airy .quantity .minus:hover,.cn-pdp .buy-airy .quantity .plus:hover{background:#f4f2f0;text-decoration:none}.cn-pdp .buy-airy .quantity input.qty{width:46px;max-width:46px;margin:0;text-align:center;border:none!important;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:600;line-height:1;color:#032936!important;background:#fff;padding:11px 0;min-height:0;-moz-appearance:textfield}.cn-pdp .buy-airy .quantity input.qty::-webkit-outer-spin-button,.cn-pdp .buy-airy .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cn-pdp .buy-airy .quantity input.qty:focus{outline:none;box-shadow:none;border:none!important}.cn-pdp .buy-airy .single_add_to_cart_button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#285bb8;color:#fff;font-weight:800!important;font-size:1.05rem;line-height:1.3!important;padding:14px 22px!important;border:none;border-radius:10px;cursor:pointer;transition:background .15s ease}.cn-pdp .buy-airy .single_add_to_cart_button:hover{background:#284985;color:#fff}.cn-pdp .buy-airy .single_add_to_cart_button:focus,.cn-pdp .buy-airy .single_add_to_cart_button:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.cn-pdp .buy-airy .single_add_to_cart_button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.cn-pdp .buy-airy .single_add_to_cart_button svg{order:2}.cn-pdp .buy-airy .single_add_to_cart_button .cn-atc-label{order:1;text-align:left}.cn-pdp-page .ast-sticky-add-to-cart .single_add_to_cart_button{font-weight:800!important}.cn-pdp-page .ast-sticky-add-to-cart .single_add_to_cart_button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0;order:2}.cn-pdp-page .ast-sticky-add-to-cart .single_add_to_cart_button .cn-atc-label{order:1;text-align:left}@media (max-width:600px){.cn-pdp .buy-airy .single_add_to_cart_button svg,.cn-pdp-page .ast-sticky-add-to-cart .single_add_to_cart_button svg{order:1}.cn-pdp .buy-airy .single_add_to_cart_button .cn-atc-label,.cn-pdp-page .ast-sticky-add-to-cart .single_add_to_cart_button .cn-atc-label{order:2}}.cn-pdp .buy-airy .pdp-extras:focus,.cn-pdp .buy-airy .pdp-extras *:focus,.cn-pdp .buy-airy .pdp-extras iframe:focus{outline:none!important;box-shadow:none!important;border-style:none!important}.cn-pdp--deluxe .buy-airy .pdp-extras{display:none!important}.cn-pdp .buy-airy .stock-and-shipping>p:last-of-type:not(:last-child){display:none!important}.cn-pdp .buy-airy .stock-and-shipping .avail{display:flex!important;align-items:center!important;gap:8px!important;font-size:.93rem!important;line-height:normal!important;margin:0 0 32px!important;color:#032936!important;font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.cn-pdp .buy-airy .stock-and-shipping .avail .dot{display:block!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#c0392b!important;flex:0 0 auto!important;box-shadow:0 0 0 3px rgba(192,57,43,.18)!important}.cn-pdp .buy-airy .stock-and-shipping .avail strong{color:#c0392b!important;font-weight:600!important}.cn-pdp .buy-airy .stock-and-shipping .notify{background:#f3f0ec!important;border:1px solid #efecea!important;border-radius:12px!important;padding:18px 18px 16px!important;margin:0 0 2px!important}.cn-pdp .buy-airy .stock-and-shipping .notify-head{font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:1.02rem!important;line-height:normal!important;color:#032936!important;margin:0 0 4px!important}.cn-pdp .buy-airy .stock-and-shipping .notify-sub{font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:.92rem!important;line-height:1.5!important;color:#57606a!important;margin:0 0 12px!important}.cn-pdp .buy-airy .stock-and-shipping .notify #wpforms-291508{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-form{border:0!important;padding:0!important;margin:0!important;border-radius:0!important;background:none!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-head-container{display:none!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-field-label{display:none!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-field-container{margin:0!important;padding:0!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-field{margin:0 0 10px!important;padding:0!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-field-layout{margin:0!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-field-layout-columns{margin:0!important;padding:0!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-layout-column{padding:0!important}.cn-pdp .buy-airy .stock-and-shipping .notify input.wpforms-field-small,.cn-pdp .buy-airy .stock-and-shipping .notify input.wpforms-field-medium{margin:0!important;width:100%!important;max-width:100%!important;height:46px!important;padding:13px 14px!important;border:1px solid #dcd7d1!important;border-radius:10px!important;background:#fff!important;font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:.98rem!important;font-weight:400!important;line-height:normal!important;color:#032936!important;box-sizing:border-box!important}.cn-pdp .buy-airy .stock-and-shipping .notify input::placeholder{font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;color:rgba(3,41,54,.54)!important;opacity:1!important}.cn-pdp .buy-airy .stock-and-shipping .notify em.wpforms-error{display:block!important;margin:-4px 0 10px!important;font-style:normal!important;font-size:.85rem!important}.cn-pdp .buy-airy .stock-and-shipping .notify .wpforms-submit-container{margin:0!important;padding:0!important}.cn-pdp .buy-airy .stock-and-shipping .notify button.wpforms-submit{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#285bb8!important;color:#fff!important;font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:1.05rem!important;line-height:normal!important;padding:14px!important;margin:0!important;border:none!important;border-radius:10px!important;cursor:pointer;transition:background .15s ease}.cn-pdp .buy-airy .stock-and-shipping .notify button.wpforms-submit:hover{background:#284985!important}.cn-pdp .detail-split{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:stretch}.cn-pdp .detail-photo{border-radius:14px;overflow:hidden}.cn-pdp .detail-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:100%}.cn-pdp .spec-wrap{border:1px solid #efecea;border-radius:14px;overflow:hidden;background:#fff;box-shadow:none}.cn-pdp .spec-table{width:100%;border-collapse:collapse;border:none;margin:0;box-shadow:none}.cn-pdp .spec-table tr{border-bottom:1px solid #efecea}.cn-pdp .spec-table tr:last-child{border-bottom:none}.cn-pdp .spec-table th,.cn-pdp .spec-table td{border:none}.cn-pdp .spec-table th{text-align:left;width:32%;padding:15px 20px;font-weight:700;color:#032936;vertical-align:top;font-size:.95rem;background:#faf9f8}.cn-pdp .spec-table td{padding:15px 20px;color:#032936;font-size:.97rem}@media (max-width:820px){.cn-pdp .detail-split{grid-template-columns:1fr!important}.cn-pdp .detail-photo{min-height:240px}}.cn-pdp .trust{background:#efecea;padding:42px 0}.cn-pdp .trust-title-row{text-align:center;margin:0 0 28px;font-size:1.55rem;font-weight:800;color:#032936}.cn-pdp .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cn-pdp .trust-item{display:flex;align-items:center;gap:14px}.cn-pdp .trust-ic{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cn-pdp .trust-ic svg{width:24px;height:24px;stroke:#285bb8;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cn-pdp .trust-title{font-weight:700;color:#032936;font-size:.98rem;line-height:1.2}.cn-pdp .trust-sub{font-size:.82rem;color:#9E9E9E;margin-top:2px}@media (max-width:820px){.cn-pdp .trust-grid{grid-template-columns:repeat(2,1fr);gap:24px 18px}}.cn-pdp .taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cn-pdp .taste-bars{display:flex;flex-direction:column;gap:18px}.cn-pdp .taste-bar-label{display:flex;justify-content:space-between;font-size:.94rem;color:#032936;margin-bottom:7px;font-weight:600}.cn-pdp .taste-bar-label span:last-child{color:#9E9E9E}.cn-pdp .taste-track{height:9px;border-radius:999px;background:#efecea;overflow:hidden}.cn-pdp .taste-fill{height:100%;border-radius:999px;background:#c08f6e}.cn-pdp .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.cn-pdp .chip{background:#efecea;color:#032936;font-size:.88rem;font-weight:600;padding:8px 15px;border-radius:999px}.cn-pdp .pairs{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.cn-pdp .pair{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;color:#032936;background:#fff;border:1px solid #efecea;border-radius:999px;padding:8px 15px}.cn-pdp .pair svg{width:15px;height:15px;stroke:#285bb8;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.cn-pdp .taste-grid{grid-template-columns:1fr;gap:24px}}.cn-pdp .set-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:stretch;margin-bottom:24px}.cn-pdp .set-photo{border-radius:14px;overflow:hidden;min-height:300px}.cn-pdp .set-photo img{width:100%;height:100%;object-fit:cover;display:block}.cn-pdp .set-card{background:#fff;border:1px solid #efecea;border-radius:14px;padding:30px 32px}.cn-pdp .set-title{font-family:var(--font-head);font-weight:800;font-size:1.28rem;line-height:1.3;color:#032936;margin:0 0 22px;text-align:left}.cn-pdp .set2{margin:6px 0 4px;padding-left:14px}.cn-pdp .set2-row{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:8px 0;border-bottom:none;align-items:baseline}.cn-pdp .set2-row:first-child{padding-top:0}.cn-pdp .set2-k{font-weight:700;color:#032936;font-size:1rem;margin:0}.cn-pdp .set2-v{color:#57606a;font-size:1.04rem;line-height:1.4;margin:0}.cn-pdp .tip-box{background:transparent;border:none;border-top:1px solid #efecea;border-radius:0;padding:18px 0 0;font-size:1rem;color:#57606a;line-height:1.55;margin-top:22px}.cn-pdp .tip-box b{color:#c08f6e;font-weight:700}.cn-pdp .tip-box a{color:#285bb8;font-weight:600}.cn-pdp .set-sep{height:1px;background:#efecea;margin:22px 0}.cn-pdp .pdp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:820px}.cn-pdp .pdp-list li{display:flex;gap:11px;align-items:flex-start;font-size:1.04rem;line-height:1.5;color:#032936}.cn-pdp .pdp-list li svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px;stroke:#21a54d;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cn-pdp .pdp-list strong{font-weight:800}@media (max-width:820px){.cn-pdp .set-hero{grid-template-columns:1fr}.cn-pdp .set-photo{min-height:220px}}.cn-pdp .abo-cross{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center}.cn-pdp .abo-badge{display:inline-block;background:#21a54d;color:#fff;font-weight:600;font-size:.8rem;padding:6px 13px;border-radius:999px;margin-bottom:12px}.cn-pdp .abo-cross-text h2{font-family:var(--font-head);font-weight:700;font-size:1.6rem;color:#032936;margin:0 0 10px;line-height:1.2}.cn-pdp .abo-cross-text>p{font-size:1.02rem;color:#032936;line-height:1.55;margin:0 0 16px}.cn-pdp .abo-cross-benefits{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.cn-pdp .abo-cross-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;color:#032936}.cn-pdp .abo-cross-benefits svg{width:18px;height:18px;stroke:#21a54d;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;margin-top:2px}.cn-pdp .abo-cta-btn{display:inline-flex;align-items:center;gap:9px;background:#285bb8;color:#fff;font-weight:700;font-size:1.05rem;padding:14px 26px;border:none;border-radius:10px;text-decoration:none;transition:background .15s ease}.cn-pdp .abo-cta-btn:hover{background:#284985}.cn-pdp .abo-cta-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cn-pdp .abo-dark{background:#032936}.cn-pdp .abo-dark .abo-cross-text h2{color:#fff}.cn-pdp .abo-dark .abo-cross-text p{color:#cdd8dd}.cn-pdp .abo-dark .abo-cross-benefits li{color:#e8eef1}.cn-pdp .abo-dark .abo-badge{background:#c08f6e;color:#fff}.cn-pdp .abo-dark .abo-cta-btn{background:#fff;color:#032936}.cn-pdp .abo-dark .abo-cta-btn:hover{background:#efecea}@media (max-width:820px){.cn-pdp .abo-cross{grid-template-columns:1fr;gap:24px}}.cn-pdp #reviews{max-width:none}.cn-pdp #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .woocommerce-Reviews-title{display:block!important;clear:none;font-family:var(--font-head)!important;font-weight:800!important;font-size:2.25rem!important;line-height:1.1!important;color:#032936!important;text-align:left;margin:0 0 22px!important}.cn-pdp .cn-rev-summary-row{display:grid;grid-template-columns:220px 1fr;gap:44px;background:#f9f9f9;border-radius:14px;padding:30px 34px;align-items:center;margin-bottom:26px}.cn-pdp #reviews .cr-summaryBox-wrap{display:block;text-align:center;padding:0;margin:0;background:transparent}.cn-pdp #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{display:block;width:auto;flex:none;padding:0;margin:0;border:none;text-align:center}.cn-pdp #reviews .cr-summaryBox-wrap .cr-average-rating{line-height:1}.cn-pdp .cr-average-rating span{font-family:var(--font-head);font-size:3rem;font-weight:800;color:#032936;line-height:1}.cn-pdp .cr-average-rating-stars{line-height:normal;margin:8px 0 6px}.cn-pdp .cr-average-rating-stars .crstar-rating-svg{margin:0}.cn-pdp #reviews .crstar-rating-svg{position:relative;display:inline-block;font-family:Arial,sans-serif;font-size:20px;line-height:1;letter-spacing:1px;vertical-align:middle}.cn-pdp .crstar-rating-svg .cr-rating-icon-base,.cn-pdp .crstar-rating-svg .cr-rating-icon-frnt{display:block;height:20px;white-space:nowrap;column-gap:normal}.cn-pdp .crstar-rating-svg .cr-rating-icon-frnt{position:absolute;top:0;left:0;overflow:hidden}.cn-pdp .crstar-rating-svg .cr-rating-icon-base::before,.cn-pdp .crstar-rating-svg .cr-rating-icon-frnt::before{content:"\2605\2605\2605\2605\2605"}.cn-pdp .crstar-rating-svg .cr-rating-icon-base::before{color:#9E9E9E}.cn-pdp .crstar-rating-svg .cr-rating-icon-frnt::before{color:#FFBB1E}.cn-pdp #reviews .crstar-rating-svg svg{display:none!important;stroke:none!important}.cn-pdp .cr-histogram-rating-icon{stroke:none!important}.cn-pdp #reviews .cr-summaryBox-wrap .cr-total-rating-count{font-size:.88rem;color:#9E9E9E;line-height:1.4}.cn-pdp .ivole-summaryBox{margin-bottom:0}.cn-pdp .cr-histogramTable{width:100%;max-width:none;table-layout:fixed;border-collapse:collapse;border:none;margin:0;box-shadow:none}.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow td{font-size:.88rem;color:#032936;vertical-align:middle;padding:0;border:none;background:transparent}.cn-pdp .cr-histogramTable tr.ivole-histogramRow .ivole-histogram-a,.cn-pdp .cr-histogramTable tr.ivole-histogramRow .cr-histogram-a{color:inherit;cursor:pointer}.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell1{width:66px;white-space:nowrap}.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell2{width:auto;padding-right:12px;padding-left:12px;box-sizing:border-box}.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell3{width:40px;text-align:right;color:#9E9E9E;white-space:nowrap}.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow:not(:first-child) .ivole-histogramCell1,.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow:not(:first-child) .ivole-histogramCell2,.cn-pdp #reviews .cr-histogramTable tr.ivole-histogramRow:not(:first-child) .ivole-histogramCell3{padding-top:9px}.cn-pdp .ivole-meter{height:12px;border-radius:999px;background:#efecea;overflow:hidden;box-shadow:none}.cn-pdp .ivole-meter-bar{height:100%;background:#FFBB1E;border-radius:999px;font-size:0;box-shadow:none;float:none}.cn-pdp .ivole-meter-bar::before{display:none}.cn-pdp #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div{margin:0 0 22px}.cn-pdp #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div .cr-ajax-reviews-cus-images-title{font-size:1rem;font-weight:600;color:#032936;line-height:normal;margin:0 0 10px}.cn-pdp #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div2{display:flex;gap:12px;flex-wrap:wrap;white-space:normal;overflow:visible}.cn-pdp #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top{display:block;flex:0 0 96px;width:96px;height:96px;max-height:none;margin:0;border:1px solid #efecea;border-radius:8px;box-sizing:border-box}.cn-pdp #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top-item{display:block;width:100%;height:100%;object-fit:cover}.cn-pdp .cr-ajax-search{position:relative;margin:0 0 16px!important}.cn-pdp .cr-ajax-search>div{position:relative}.cn-pdp .cr-ajax-search input{width:100%!important;padding:13px 16px 13px 42px!important;border:1px solid #dcd7d1!important;border-radius:10px!important;font:inherit!important;font-size:.98rem!important;color:#032936!important;background:#fff!important;height:auto!important;line-height:normal!important}.cn-pdp .cr-ajax-search-icon{position:absolute;left:15px!important;top:50%;transform:translateY(-50%);width:18px!important;height:18px!important}.cn-pdp .cr-ajax-search-icon,.cn-pdp .cr-clear-input svg{fill:#9E9E9E!important;stroke:none!important;color:#9E9E9E!important}.cn-pdp .cr-clear-input{position:absolute;right:12px!important;top:50%;transform:translateY(-50%);width:16px;height:16px;margin-left:0!important;margin-top:0!important;cursor:pointer}.cn-pdp .cr-count-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f9f9f9;border-radius:10px;padding:12px 18px!important;margin:0 0 6px!important;font-size:.9rem!important;color:#032936!important;flex-wrap:wrap}.cn-pdp #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-sort{border:none!important;background-color:transparent!important;font-family:inherit!important;font-size:.9rem!important;line-height:normal!important;font-weight:600!important;color:#032936!important;cursor:pointer}.cn-pdp #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .commentlist{list-style:none;margin:0;padding:0}.cn-pdp .commentlist li.review,.cn-pdp .commentlist li.comment{list-style:none}.cn-pdp .commentlist>li.review{padding:22px 0!important;border-bottom:1px solid #efecea!important;margin:0!important}.cn-pdp .commentlist .comment_container{padding:0}.cn-pdp .commentlist .cr-comment-text{border:none!important;padding:0!important;margin:0!important}.cn-pdp .commentlist .meta{display:flex;justify-content:space-between;align-items:flex-start!important;gap:16px;margin-bottom:8px}.cn-pdp .woocommerce-review__author{font-weight:600!important;color:#032936!important}.cn-pdp .woocommerce-review__verified{font-size:.85rem!important;color:#9E9E9E!important;font-style:normal;display:block;margin-top:2px!important;margin-bottom:0!important}.cn-pdp .woocommerce-review__published-date{font-size:.85rem;color:#9E9E9E;flex:0 0 auto;white-space:nowrap}.cn-pdp .commentlist .crstar-rating-svg .cr-rating-icon-base,.cn-pdp .commentlist .crstar-rating-svg .cr-rating-icon-frnt{height:16px!important;font-size:16px}.cn-pdp .commentlist .cr-comment-head-text{font-size:1rem;font-weight:600;color:#032936;line-height:normal;margin:10px 0 6px}.cn-pdp .commentlist .description p{color:#032936;line-height:1.55;margin:8px 0 0!important;font-size:1.04rem}.cn-pdp .commentlist .children,.cn-pdp .commentlist .children *{color:#032936!important}.cn-pdp .commentlist .cr-voting-cont{margin-top:12px}.cn-pdp .commentlist .cr-voting-cont-uni span{font-size:.85rem;line-height:1}.cn-pdp .commentlist .cr-voting-cont-uni svg{width:15px!important;height:15px!important;margin:0 5px 0 0!important}.cn-pdp .commentlist .cr-voting-cont-uni svg{fill:none!important;stroke:none!important}.cn-pdp .commentlist .cr-voting-cont-uni .cr-voting-upvote svg .cr-voting-svg-ext{fill:#21a54d}.cn-pdp .commentlist .cr-voting-cont-uni .cr-voting-downvote svg .cr-voting-svg-ext{fill:#e05858}.cn-pdp .commentlist .cr-voting-cont-uni .cr-voting-upvote-count{color:#21a54d;margin-right:16px}.cn-pdp .commentlist .cr-voting-cont-uni .cr-voting-downvote-count{color:#e05858}.cn-pdp .commentlist ul.children{list-style:none;margin:16px 0 4px 36px!important;margin-inline-start:36px!important;padding:0 0 0 20px!important;padding-inline-start:20px!important;border-left:2px solid #efecea!important}.cn-pdp .commentlist ul.children>li.comment{margin:0!important;padding:0!important}.cn-pdp .commentlist ul.children .description p{color:#284985}.cn-pdp .commentlist .cr-meta-author-title svg,.cn-pdp .commentlist .cr-meta-author-featured-date>svg{width:12px!important;height:12px!important;color:#9E9E9E!important;margin:0 0 0 6px!important}.cn-pdp .cr-show-more-review-spinner-cnt{text-align:center;margin-top:30px}.cn-pdp .cr-show-more-reviews-prd{display:block;height:auto!important;margin:10px auto;background:#fff;border:1px solid #285bb8;color:#285bb8;font-weight:700;font-size:1rem;padding:13px 26px;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.cn-pdp .cr-show-more-reviews-prd:hover{background:#285bb8;color:#fff}.cn-pdp .cr-search-no-reviews{text-align:center;color:#9E9E9E}.cn-pdp .cr-ajax-reviews-review-form{margin-top:34px;border-top:1px solid #efecea;padding-top:28px}.cn-pdp .cr-review-form-nav span{font-family:var(--font-head);font-weight:700;font-size:1.1rem;color:#032936}.cn-pdp .cr-review-form-not-logged-in{color:#57606a;font-size:.98rem}@media (max-width:620px){.cn-pdp .cn-rev-summary-row{grid-template-columns:1fr;gap:20px}}@media (max-width:1100px){.cn-pdp .pc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.cn-pdp .pc-grid{grid-template-columns:1fr;gap:14px}.cn-pdp .section-title{font-size:1.7rem}.cn-pdp #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .woocommerce-Reviews-title{font-size:1.7rem!important}.cn-pdp .pc-title{font-size:1.02rem}}