.single-product .summary{--p-ink:#2E2E2A;--p-muted:#6B665D;--p-line:#E7E3DC;--p-paper:#F7F5F1;--p-tint:#FBF3EA;--p-or:#F08A31;--p-or-d:#D2740F;--p-ok:#2F7A4A}.single-product .summary .ive-pdp-sku{margin:4px 0 12px!important;font-size:14px;color:var(--p-muted);letter-spacing:.01em}.single-product .summary .ive-pdp-sku__v{font-weight:700;color:var(--p-ink);font-variant-numeric:tabular-nums}.single-product .summary .ive-pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.2}.single-product .summary .ive-pdp-price__from{font-size:15px;color:var(--p-muted);font-weight:600}.single-product .summary .ive-pdp-price__excl,.single-product .summary .ive-pdp-price__excl .amount{font-family:Exo,'Exo 2',sans-serif;font-size:clamp(26px, 2.6vw, 32px)!important;font-weight:800!important;color:var(--p-ink)!important}.single-product .summary .ive-pdp-price__lbl{font-size:15px;color:var(--p-ink);font-weight:600}.single-product .summary .ive-pdp-price__incl,.single-product .summary .ive-pdp-price__incl .amount{flex-basis:100%;text-align:left;font-size:14.5px!important;font-weight:400!important;color:var(--p-muted)!important;font-family:inherit}.single-product .summary .woocommerce-variation-price{margin:4px 0 10px}.single-product .summary>p.price:has(.ive-pdp-price){display:block!important;margin:6px 0 12px!important}.single-product .summary.ive-pdp-has-var>p.price:has(.ive-pdp-price){display:none!important}.ive-pdp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.ive-pdp-chip{min-height:44px;padding:9px 16px;border:1.5px solid var(--p-line);border-radius:10px;background:#fff;color:var(--p-ink);font-weight:700;font-size:15px;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s}.ive-pdp-chip:hover{border-color:var(--p-or)}.ive-pdp-chip[aria-pressed="true"]{border-color:var(--p-or);background:var(--p-tint);box-shadow:0 0 0 3px rgb(240 138 49 / .15)}.ive-pdp-chip[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ive-pdp-chip:focus-visible{outline:3px solid rgb(240 138 49 / .45);outline-offset:2px}.ive-pdp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.single-product .variations td.value .reset_variations{font-size:13px;color:var(--p-muted)}.single-product .summary form.cart .single_add_to_cart_button{background:var(--p-or)!important;border-color:var(--p-or)!important;color:#fff!important;min-height:52px;padding:12px 28px!important;border-radius:999px!important;font-family:Exo,'Exo 2',sans-serif;font-weight:800!important;font-size:16px!important;letter-spacing:.02em;box-shadow:0 6px 16px rgb(240 138 49 / .28)}.single-product .summary form.cart .single_add_to_cart_button:hover{background:var(--p-or-d)!important;border-color:var(--p-or-d)!important}.single-product .summary form.cart .single_add_to_cart_button.disabled{opacity:.55;box-shadow:none}.single-product .summary form.cart .quantity input.qty{min-height:52px;border-radius:12px;font-weight:700;font-size:16px}.single-product .summary form.cart .quantity.ive-pdp-qty{display:inline-flex!important;align-items:stretch;height:56px;margin:0 10px 0 0!important;border:1.5px solid var(--p-line);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s}.single-product .summary form.cart .quantity.ive-pdp-qty:hover,.single-product .summary form.cart .quantity.ive-pdp-qty:focus-within{border-color:var(--p-or)}.single-product .summary form.cart .quantity.ive-pdp-qty input.qty{width:44px!important;min-height:0!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;color:var(--p-ink)!important;font-family:Exo,'Exo 2',sans-serif;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.single-product .summary form.cart .quantity.ive-pdp-qty input.qty::-webkit-outer-spin-button,.single-product .summary form.cart .quantity.ive-pdp-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .summary form.cart .quantity.ive-pdp-qty input.qty:focus{outline:none}.ive-pdp-qty__btn{flex:none;width:40px;padding:0;border:0;background:#fff0;color:var(--p-muted);font-family:Exo,'Exo 2',sans-serif;font-size:20px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s,background .15s}.ive-pdp-qty__btn:hover{color:var(--p-or-d);background:var(--p-tint)}.ive-pdp-qty__btn:focus-visible{outline:3px solid rgb(240 138 49 / .45);outline-offset:-3px}.ive-pdp-notes{flex:1 0 100%;width:100%;display:grid;gap:6px;margin:4px 0 12px}.single-product .summary .ive-pdp-note{margin:0!important;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.45;background:var(--p-paper);border-left:3px solid #B9B2A6;color:var(--p-ink)}.single-product .summary .ive-pdp-note--warn{background:#FFF4E5;border-left-color:var(--p-or-d)}.ive-pdp-note strong{font-weight:700}.single-product .summary form.cart :is(div):has(>.ive-off-pcta),.single-product .summary form.cart :is(div):has(>.ive-pdp-after){flex-wrap:wrap!important;justify-content:flex-start!important}.ive-pdp-after{flex:1 0 100%;width:100%;margin:10px 0 0}.single-product .summary .ive-pdp-fit{margin:0 0 10px!important;font-size:15px;line-height:1.45}.ive-pdp-fit span:first-child{font-weight:700;color:var(--p-ink)}.ive-pdp-fit a{color:var(--p-or-d)!important;font-weight:700;text-decoration:none;border-bottom:2px solid var(--p-or);white-space:nowrap}.ive-pdp-fit a:hover{color:var(--p-ink)!important}.single-product .summary .ive-pdp-trust{list-style:none;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:6px 18px}.single-product .summary .ive-pdp-trust li{position:relative;padding-left:22px!important;margin:0!important;font-size:14px;line-height:1.5!important;color:var(--p-muted)}.single-product .summary .ive-pdp-trust li::before{content:""!important;font-family:inherit!important;position:absolute;left:0;top:5px;width:12px;height:7px;border-left:2px solid var(--p-ok);border-bottom:2px solid var(--p-ok);transform:rotate(-45deg);color:#fff0}.ive-pdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #E7E3DC;box-shadow:0 -6px 18px rgb(0 0 0 / .08);transform:translateY(110%);transition:transform .25s ease}.ive-pdp-bar.is-on{transform:none}.ive-pdp-bar__info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ive-pdp-bar__name{font-size:13px;color:#6B665D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ive-pdp-bar__price{font-family:Exo,'Exo 2',sans-serif;font-weight:800;font-size:17px;color:#2E2E2A;white-space:nowrap}.ive-pdp-bar__price small{font-family:inherit;font-weight:600;font-size:12px;color:#6B665D}.ive-pdp-bar__btn{flex:none;min-height:46px;padding:10px 18px;border:0;border-radius:999px;background:#F08A31;color:#fff;font-family:Exo,'Exo 2',sans-serif;font-weight:800;font-size:14.5px;cursor:pointer}.ive-pdp-bar__btn.is-choose{background:#2E2E2A}@media (min-width:992px){.ive-pdp-bar{display:none!important}}@media (max-width:991px){body.ive-pdp-bar-on{padding-bottom:72px}}@media (max-width:767px){.single-product .summary form.cart .single_add_to_cart_button{flex:1 1 auto;height:auto!important;white-space:normal!important;padding:12px 16px!important;font-size:15px!important;line-height:1.2!important}}@media (prefers-reduced-motion:reduce){.ive-pdp-bar{transition:none}}.ive-pdp-flash{animation:ivePdpFlash 1.2s ease}@keyframes ivePdpFlash{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 4px rgb(240 138 49 / .35)}}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes{display:table!important;table-layout:fixed;width:100%;margin:0 0 8px!important;border-collapse:separate!important;border-spacing:0;border:1px solid #E7E3DC!important;border-radius:12px;overflow:hidden;font-size:15px}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes tbody{display:table-row-group!important}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes tr{display:table-row!important}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes th,body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes td{display:table-cell!important;padding:11px 16px!important;margin:0!important;border:0!important;background:#fff!important;text-align:left;vertical-align:top!important;line-height:1.5!important;font-size:15px!important}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes tr:nth-child(odd) th,body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes tr:nth-child(odd) td{background:#F7F5F1!important}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes th{width:38%;font-weight:700!important;color:#2E2E2A!important}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes td,body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes td p{color:#4A4740!important;font-style:normal!important;margin:0!important;padding-left:0}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes td p{padding:0!important}@media (max-width:575px){body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes th{width:42%}body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes th,body.ive-pdp-s #tab-additional_information table.woocommerce-product-attributes td{padding:10px 12px!important;font-size:14.5px!important}}.single-product section.up-sells .product-wrapper,.single-product section.related .product-wrapper{margin-top:24px!important}