.product-information{padding-block:clamp(.75rem,1.5vw,1.5rem)}body:has(#twenty-buy-box) :is(.tw-outcomes__header h2,.tw-experience__content h2,.tw-education__header h2,.tw-customer-reviews__header h2,.tw-product-faq__header h2,.tw-final-cta__content h2,.tw-research__content h2){font-size:clamp(1.75rem,3vw,var(--tw-product-heading-size, 40px))}@media(max-width:749px){body:has(#twenty-buy-box) :is(.tw-outcomes__header h2,.tw-experience__content h2,.tw-education__header h2,.tw-customer-reviews__header h2,.tw-product-faq__header h2,.tw-final-cta__content h2,.tw-research__content h2){font-size:clamp(1.5rem,7vw,min(2rem,var(--tw-product-heading-size, 40px)))}}.product-information__grid{gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start}.product-information .product-details{position:relative;overflow:visible;padding:clamp(1rem,1.6vw,1.5rem)!important;border-radius:22px;background:color-mix(in srgb,var(--color-background) 95%,white)}@media(max-width:849px){#twenty-buy-box variant-picker .variant-option--swatches:has(>label:nth-of-type(4):last-of-type){gap:8px}#twenty-buy-box variant-picker .variant-option--swatches:has(>label:nth-of-type(4):last-of-type)>legend{flex:0 0 100%}#twenty-buy-box variant-picker .variant-option--swatches:has(>label:nth-of-type(4):last-of-type)>label{flex:1 1 0;min-width:0;max-width:var(--variant-picker-swatch-width);aspect-ratio:1}#twenty-buy-box variant-picker .variant-option--swatches:has(>label:nth-of-type(4):last-of-type)>label .swatch--unscaled{width:100%;height:100%;background-size:100% 100%}}.product-information media-gallery slideshow-controls[thumbnails]{--slideshow-thumbnails-padding-block: .75rem .35rem;--slideshow-thumbnails-padding-inline: .35rem}.product-information media-gallery .slideshow-controls__thumbnails{gap:.5rem}.product-information media-gallery .slideshow-controls__thumbnail{min-width:48px;border-radius:12px}.product-information media-gallery .slideshow-controls__thumbnail img{border-radius:12px}.product-information .product-details :where([class*=aov],[class*=AOV],[id*=aov],[id*=AOV],[class*=bundle],[class*=Bundle]){font-family:var(--font-body--family)!important;letter-spacing:normal!important}.product-information .product-details :where([class*=aov],[class*=AOV],[id*=aov],[id*=AOV],[class*=bundle],[class*=Bundle]) :where(h1,h2,h3,h4,strong,b){font-family:var(--font-heading--family)!important;letter-spacing:-.02em!important}.product-information .product-details .Avada-Volume__Item{box-sizing:border-box;overflow:visible!important;border-width:2px!important;border-radius:22px!important;transition:border-color .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)!important}.product-information .product-details .Avada-Volume__Item--Selected{border-width:3px!important;border-color:#10131a!important;background:color-mix(in srgb,#f6f6ef 68%,#fff)!important}.product-information .product-details .tw-bundle-inventory-error{margin:.8rem 0 0!important;padding:.8rem .95rem!important;border:1px solid color-mix(in srgb,#c62828 28%,transparent)!important;border-radius:22px!important;color:#c62828!important;background:color-mix(in srgb,#fff 92%,#c62828)!important;font-size:.9rem!important;font-weight:650!important;line-height:1.4!important}.product-information .product-details .tw-bundle-inventory-error[hidden],.product-information .product-details [data-tw-app-stock-error][hidden]{display:none!important}.product-information .product-details .Avada-Volume__VariantSelection{flex:1 1 22rem!important;width:min(100%,22rem)!important;min-width:0!important;max-width:22rem!important}.product-information .product-details .Avada-VariantSelection{width:100%!important;min-width:0!important}.product-information .product-details .Avada-VariantSelection__Trigger{box-sizing:border-box;display:flex!important;gap:.75rem;align-items:center;justify-content:space-between;width:100%!important;min-height:48px!important;padding:.72rem .82rem .72rem 1rem!important;border:1px solid color-mix(in srgb,#10131a 24%,transparent)!important;border-radius:22px!important;color:#10131a!important;background:#fff!important;box-shadow:0 8px 24px #10131a14!important;font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:650!important;line-height:1.25!important;text-align:start!important;cursor:pointer;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)!important}.product-information .product-details .Avada-VariantSelection__Trigger:hover{border-color:color-mix(in srgb,#0b6cff 58%,#10131a)!important;background:color-mix(in srgb,#fff 94%,#f6f6ef)!important;box-shadow:0 10px 28px #10131a1f!important}.product-information .product-details .Avada-VariantSelection__Trigger:focus-visible{outline:3px solid color-mix(in srgb,#0b6cff 28%,transparent)!important;outline-offset:2px!important}.product-information .product-details .Avada-VariantSelection__SelectedValue{display:flex!important;align-items:center!important;gap:.75rem!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.product-information .product-details .Avada-VariantSelection__SelectedText{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.product-information .product-details .Avada-VariantSelection__Icon{display:grid!important;flex:0 0 1.5rem!important;width:1.5rem!important;height:1.5rem!important;place-items:center;border-radius:999px;background:color-mix(in srgb,#0b6cff 10%,#fff)!important}.product-information .product-details .Avada-VariantSelection__Icon svg{width:.9rem!important;height:.9rem!important}.Avada-VariantSelection__Dropdown{box-sizing:border-box!important;display:grid!important;gap:.2rem!important;width:100%!important;min-width:0!important;max-height:none!important;overflow-y:visible!important;padding:.4rem!important;border:1px solid color-mix(in srgb,#10131a 14%,transparent)!important;border-radius:22px!important;color:#10131a!important;background:#fff!important;box-shadow:0 20px 48px #10131a2e!important;font-family:var(--font-body--family)!important}.Avada-VariantSelection__Option{box-sizing:border-box!important;display:flex!important;gap:.75rem!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;padding:.72rem .85rem!important;border-radius:22px!important;color:#10131a!important;background:transparent!important;font-family:var(--font-body--family)!important;font-size:.94rem!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;cursor:pointer}.Avada-VariantSelection__Option:hover,.Avada-VariantSelection__Option:focus-visible{color:#10131a!important;background:#f6f6ef!important}.Avada-VariantSelection__Option:focus-visible{outline:3px solid color-mix(in srgb,#0b6cff 28%,transparent)!important;outline-offset:-2px!important}.Avada-VariantSelection__Option--selected{color:#0b6cff!important;background:color-mix(in srgb,#0b6cff 10%,#fff)!important;font-weight:750!important}.Avada-VariantSelection__Option--selected:after{content:"";flex:0 0 auto;width:.42rem;height:.72rem;margin-inline:auto .2rem;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.tw-avada-trigger-thumbnail,.tw-avada-option-thumbnail{display:block!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid color-mix(in srgb,#10131a 10%,transparent)!important;border-radius:22px!important;background:#f3f4f5!important;object-fit:cover!important}.product-information .product-details :where([class*=aov],[class*=AOV],[id*=aov],[id*=AOV],[class*=bundle],[class*=Bundle]) select,.product-information .product-details select[aria-label*=Style]{min-height:48px;padding:.72rem 2.7rem .72rem .9rem!important;border:1px solid color-mix(in srgb,currentColor 22%,transparent)!important;border-radius:22px!important;color:#10131a!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2310131a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .9rem center!important;background-size:1rem!important;box-shadow:none!important;font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.2!important;-webkit-appearance:none;appearance:none;cursor:pointer}.product-information .product-details .tw-bundle-select{width:min(100%,20rem)!important;border-color:color-mix(in srgb,#0b6cff 28%,#10131a)!important;background-color:color-mix(in srgb,#fff 94%,#f6f6ef)!important;box-shadow:0 8px 24px #10131a14!important;transition:border-color .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)!important}.product-information .product-details .tw-bundle-select--native{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}.product-information .product-details .tw-style-select{position:relative;z-index:10;display:inline-block;width:min(100%,20rem)!important;font-family:var(--font-body--family)!important;color:#10131a!important}.product-information .product-details .tw-style-select--open{z-index:100}.product-information .product-details .tw-style-select__trigger{display:flex!important;gap:.75rem;align-items:center;justify-content:space-between;width:100%!important;min-height:48px!important;padding:.72rem .82rem .72rem 1rem!important;border:1px solid color-mix(in srgb,#0b6cff 28%,#10131a)!important;border-radius:22px!important;color:#10131a!important;background:color-mix(in srgb,#fff 94%,#f6f6ef)!important;box-shadow:0 8px 24px #10131a14!important;font:650 .95rem/1.2 var(--font-body--family)!important;text-align:start!important;cursor:pointer;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.product-information .product-details .tw-style-select__selection,.product-information .product-details .tw-style-select__option-content{display:flex;min-width:0;align-items:center;gap:.75rem}.product-information .product-details .tw-style-select__value,.product-information .product-details .tw-style-select__option-content>span:last-child{white-space:normal}.product-information .product-details .tw-style-select__trigger-thumbnail,.product-information .product-details .tw-style-select__thumbnail{display:grid;width:44px;height:44px;flex:0 0 44px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,#10131a 10%,transparent);border-radius:22px;background:#f3f4f5}.product-information .product-details .tw-style-select__trigger-thumbnail:has(img[hidden]),.product-information .product-details .tw-style-select__thumbnail:has(img[hidden]){display:none}.product-information .product-details .tw-style-select__trigger-thumbnail img,.product-information .product-details .tw-style-select__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.product-information .product-details .tw-style-select__thumbnail img[hidden]{display:none}.product-information .product-details .tw-style-select__trigger:hover{border-color:color-mix(in srgb,#0b6cff 58%,#10131a);box-shadow:0 10px 28px #10131a1f;transform:translateY(-1px)}.product-information .product-details .tw-style-select__trigger:focus-visible,.product-information .product-details .tw-style-select__option:focus-visible{outline:3px solid color-mix(in srgb,#0b6cff 22%,transparent);outline-offset:2px}.product-information .product-details .tw-style-select__trigger svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .18s cubic-bezier(.23,1,.32,1)}.product-information .product-details .tw-style-select--open .tw-style-select__trigger svg{transform:rotate(180deg)}.product-information .product-details .tw-style-select__menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0;z-index:101;display:grid!important;gap:.2rem;min-width:13.5rem!important;padding:.4rem!important;border:1px solid color-mix(in srgb,#10131a 14%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 20px 48px #10131a2e!important;animation:tw-style-menu-in .18s cubic-bezier(.16,1,.3,1) both}.product-information .product-details .tw-style-select__menu[hidden]{display:none!important}.product-information .product-details .tw-style-select__option{display:flex!important;gap:.75rem;align-items:center;justify-content:space-between;width:100%!important;min-height:48px!important;padding:.7rem .85rem!important;border:0!important;border-radius:22px!important;color:#10131a!important;background:transparent!important;font:600 .94rem/1.25 var(--font-body--family)!important;text-align:start!important;cursor:pointer}.product-information .product-details .tw-style-select__option:hover{color:#10131a!important;background:#f6f6ef!important}.product-information .product-details .tw-style-select__option--selected{color:#0b6cff!important;background:color-mix(in srgb,#0b6cff 10%,#fff)!important;font-weight:750!important}.product-information .product-details .tw-style-select__option svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:0}.product-information .product-details .tw-style-select__option--selected svg{opacity:1}.product-information .product-details .tw-bundle-offer{overflow:visible!important}.product-information .product-details .tw-bundle-select:hover{background-color:#fff!important;box-shadow:0 10px 28px #10131a1f!important;transform:translateY(-1px)}.product-information .product-details .tw-bundle-select--reveal{animation:tw-bundle-control-reveal .42s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--tw-bundle-delay, 0ms)}.product-information .product-details .tw-bundle-offer{border-color:color-mix(in srgb,#10131a 28%,transparent)!important;border-radius:22px!important;background:#fff!important;transition:border-color .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)!important}.product-information .product-details .tw-bundle-offer--selected{border-color:#10131a!important;background:color-mix(in srgb,#f6f6ef 64%,#fff)!important}.product-information .product-details .tw-bundle-offer[data-tw-bundle-benefit]:after{content:attr(data-tw-bundle-benefit);position:absolute;inset-block-start:.8rem;inset-inline-end:7.5rem;z-index:1;display:inline-flex;align-items:center;min-height:32px;padding:.32rem .68rem;border:2px solid #ff641f;border-radius:999px;color:#10131a;background:#fff;font-family:var(--font-body--family);font-size:.78rem;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}@media(max-width:749px){.product-information .product-details .tw-bundle-offer[data-tw-bundle-benefit]:after{position:static;width:fit-content;margin-block-start:.55rem;margin-inline-start:2.25rem}}.product-information .product-details .tw-bundle-save-copy{display:inline-flex!important;align-items:center;min-height:30px;margin-inline:.4rem!important;padding:.28rem .62rem!important;border:2px solid #ff641f!important;border-radius:999px!important;color:#10131a!important;background:#fff!important;font-family:var(--font-body--family)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1!important;text-transform:none!important;white-space:nowrap;vertical-align:middle}.product-information .product-details .tw-bundle-select option{color:#10131a;background:#fff;font-family:var(--font-body--family);font-weight:600}@keyframes tw-bundle-control-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0 round 22px);filter:blur(3px);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 0 0 0 round 22px);filter:blur(0);transform:translateY(0)}}@keyframes tw-style-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.product-information .product-details .tw-style-select__menu,.product-information .product-details .tw-style-select__trigger,.product-information .product-details .tw-style-select__trigger svg{animation:none!important;transition:none!important}}.product-information .product-details :where([class*=aov],[class*=AOV],[id*=aov],[id*=AOV],[class*=bundle],[class*=Bundle]) select:hover,.product-information .product-details select[aria-label*=Style]:hover{border-color:color-mix(in srgb,#0b6cff 58%,#10131a)!important}.product-information .product-details :where([class*=aov],[class*=AOV],[id*=aov],[id*=AOV],[class*=bundle],[class*=Bundle]) select:focus-visible,.product-information .product-details select[aria-label*=Style]:focus-visible{border-color:#0b6cff!important;outline:3px solid color-mix(in srgb,#0b6cff 22%,transparent)!important;outline-offset:2px}.product-information .product-details product-title,.product-information .product-details .product-title{line-height:1}.product-information .product-details .Avada-Volume__HeaderDescription{display:none!important}.product-information .product-details .Avada-Volume__HeaderTitle{position:relative;justify-content:center!important;text-align:center!important}.product-information .product-details .Avada-Volume__HeaderTitle-Line{position:absolute!important;right:0;left:0;z-index:0}.product-information .product-details .Avada-Volume__HeaderTitle-Text{position:relative;z-index:1;padding-inline:1rem;background:#fff}body:has(#twenty-buy-box) .tw-media-proof__heading{max-width:15ch;font-size:clamp(1.75rem,3vw,var(--tw-product-heading-size, 40px))}body:has(#twenty-buy-box) .tw-comparison__heading{max-width:22ch;font-size:clamp(1.75rem,3vw,var(--tw-product-heading-size, 40px))}@media(max-width:749px){body:has(#twenty-buy-box) .tw-media-proof__heading,body:has(#twenty-buy-box) .tw-comparison__heading{font-size:clamp(1.5rem,7vw,min(2rem,var(--tw-product-heading-size, 40px)))}}.product-information .product-details h1{font-size:clamp(1.75rem,2.8vw,var(--tw-product-title-size, 36px));margin-block:0;text-wrap:balance}.product-information .product-details product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center;font-variant-numeric:tabular-nums}.product-information .product-details product-price .compare-at-price,.product-information .product-details product-price .price{font-family:var(--font-heading--family);font-size:clamp(1.55rem,2.1vw,2rem);font-weight:750;line-height:1}.product-information .product-details product-price .compare-at-price{color:#10131a;opacity:.9;text-decoration-thickness:3px}.product-information .product-details product-price .price{color:#ff641f}.product-price__savings{display:inline-flex;gap:.42rem;align-items:center;min-height:42px;padding:.55rem .75rem;border-radius:22px;color:#fff;background:#ff641f;font-family:var(--font-body--family);font-size:.9rem;font-weight:800;letter-spacing:.045em;line-height:1;white-space:nowrap}.product-price__savings-icon,.product-price__savings-icon svg{width:1rem;height:1rem;flex:0 0 1rem}@media(max-width:749px){.product-information .product-details product-price [ref=priceContainer]{flex-wrap:nowrap;gap:.3rem;white-space:nowrap}.product-information .product-details product-price .compare-at-price,.product-information .product-details product-price .price{font-size:clamp(.78rem,3.5vw,1rem)}.product-information .product-details .product-price__savings{min-height:28px;gap:.25rem;padding:.35rem .4rem;font-size:.65rem;letter-spacing:0}.product-information .product-details .product-price__savings-icon,.product-information .product-details .product-price__savings-icon svg{width:.75rem;height:.75rem;flex-basis:.75rem}}.product-information__media media-gallery:not(.dialog-zoomed-gallery),.product-information__media slideshow-component,.product-information__media .product-media-container,.product-information__media .product-media,.product-information__media .product-media img{border-radius:var(--media-radius, 22px)}.product-information__media .product-media-container,.product-information__media .product-media{overflow:hidden}.product-information .product-details .button,.product-information .product-details button[name=add]{min-height:54px;border-radius:999px;font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1)}.product-information .product-details .button:active,.product-information .product-details button[name=add]:active{transform:scale(.98)}.product-information .product-details .product-inventory__status{display:inline-flex;gap:.5rem;align-items:center;width:fit-content;max-width:100%;padding:.58rem .72rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:22px;color:currentColor;background:color-mix(in srgb,currentColor 7%,var(--color-background, #fff));font-family:var(--font-body--family);font-size:.84rem;font-weight:700;line-height:1.25}.product-information .product-details .product-inventory__status[hidden]{display:none}.product-information .product-details .product-inventory__status--low,.product-information .product-details .product-inventory__status--out_of_stock{border-color:color-mix(in srgb,var(--inventory-urgency-border, #c62828) 26%,transparent);color:var(--inventory-urgency-color, #c62828);background:color-mix(in srgb,var(--inventory-urgency-background, #fff) 92%,var(--inventory-urgency-color, #c62828))}.product-information .product-details .product-inventory__icon{display:block;width:.58rem;height:.58rem;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 25%,#fff);border-radius:50%;background:currentColor}.product-information .product-details .product-inventory__icon svg{display:none}.product-information .product-details .product-inventory__prefix,.product-information .product-details .product-inventory__separator{margin-inline-end:.25rem}.tw-buy-benefits{width:100%;margin-block:.2rem 0;padding-block-start:.85rem;border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}.tw-buy-benefits h2{margin:0 0 1rem;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.tw-buy-benefits__list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.tw-buy-benefits__list li{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.75rem;align-items:start;color:color-mix(in srgb,currentColor 82%,transparent);font-size:var(--tw-product-body-size, 17px);line-height:1.38}.tw-buy-benefits__list strong{color:currentColor;font-weight:700}.tw-buy-benefits__copy p{margin:0}.tw-buy-benefits__icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;margin-block-start:.05rem;border-radius:999px;color:#0b6cff;background:color-mix(in srgb,#0b6cff 11%,transparent)}.tw-buy-benefits__icon svg{width:1rem;height:1rem}.tw-review-summary{display:flex;gap:.7rem;align-items:center;width:fit-content;color:#10131a;font-size:.92rem;line-height:1;text-decoration:none}.tw-review-summary:hover .tw-review-summary__copy strong{text-decoration:underline;text-underline-offset:.24em}.tw-review-summary:focus-visible{outline:2px solid #0b6cff;outline-offset:4px}.tw-review-summary__stars{display:inline-flex;gap:.12rem;color:#ff641f}.tw-review-summary__stars svg{width:1rem;height:1rem;fill:color-mix(in srgb,currentColor 18%,transparent)}.tw-review-summary__stars svg.is-filled{fill:currentColor}.tw-review-summary__copy{display:inline-flex;gap:.35rem;align-items:center;color:color-mix(in srgb,#10131a 72%,transparent)}.tw-review-summary__copy strong{color:#10131a;font-weight:700}.tw-buy-positioning{max-width:42rem;color:color-mix(in srgb,currentColor 76%,transparent);font-size:var(--tw-product-body-size, 17px);line-height:1.48}.tw-buy-positioning p{margin:0}.tw-bundle-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;width:100%;padding:.75rem .9rem;border-radius:22px;color:#10131a;background:#f6f6ef;font-size:.78rem;line-height:1.35}.tw-bundle-note strong{grid-column:1 / -1;font-size:.84rem}.tw-bundle-note p{margin:0}.tw-bundle-note a{color:#0b6cff;font-weight:700;white-space:nowrap;text-underline-offset:.22em}.tw-bundle-note a:focus-visible{outline:2px solid #0b6cff;outline-offset:3px}.tw-purchase-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:.9rem 0 0;padding:1rem 0 0;border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent);list-style:none}.tw-purchase-assurance li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;padding-inline:.65rem;border-inline-end:1px solid color-mix(in srgb,currentColor 14%,transparent)}.tw-purchase-assurance li:first-child{padding-inline-start:0}.tw-purchase-assurance li:last-child{padding-inline-end:0;border-inline-end:0}.tw-purchase-assurance__mark{width:1rem;color:#0b6cff}.tw-purchase-assurance strong,.tw-purchase-assurance small{display:block}.tw-purchase-assurance strong{font-size:.86rem;line-height:1.2}.tw-purchase-assurance small{margin-block-start:.18rem;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.76rem;line-height:1.25}.tw-lucky-number{display:inline-flex;gap:.42rem;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;margin-block-start:.15rem;padding:.72rem .85rem;border:1px solid var(--tw-lucky-border, #bbf7d0);border-radius:22px;color:var(--tw-lucky-text, #10131a);background:var(--tw-lucky-surface, #f0fdf4)}.tw-lucky-number--full{display:flex;align-self:stretch;width:100%}.tw-lucky-number__dot{width:.72rem;height:.72rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--tw-lucky-accent, #15803d) 35%,#fff);border-radius:50%;background:var(--tw-lucky-accent, #15803d)}.tw-lucky-number__copy{font-size:calc(var(--tw-product-body-size, 17px) - 1px);line-height:1.3}.tw-lucky-number__value{min-width:2ch;color:var(--tw-lucky-accent, #15803d);font-size:var(--tw-product-body-size, 17px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;text-align:center}.tw-delivery-estimate{position:relative;width:100%;padding-block:1.1rem .9rem;border-block-start:1px solid color-mix(in srgb,currentColor 14%,transparent);color:var(--tw-delivery-text, #10131a)}.tw-delivery-estimate__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.tw-delivery-estimate__route{position:absolute;z-index:0;top:2.35rem;right:16%;left:16%;width:68%;height:2px;overflow:visible}.tw-delivery-estimate__route path{fill:none;stroke:color-mix(in srgb,var(--tw-delivery-accent, #0b6cff) 55%,transparent);stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.tw-delivery-estimate--animated .tw-delivery-estimate__route path{animation:tw-delivery-route var(--tw-delivery-speed, 2s) linear infinite}.tw-delivery-estimate__steps li{position:relative;z-index:1;display:grid;justify-items:center;min-width:0;text-align:center}.tw-delivery-estimate__icon{display:grid;width:2.5rem;height:2.5rem;margin-block-end:.45rem;place-items:center;border-radius:999px;color:var(--tw-delivery-accent, #0b6cff);background:color-mix(in srgb,var(--tw-delivery-accent, #0b6cff) 9%,var(--color-background, #fff))}.tw-delivery-estimate__steps li:nth-child(2) .tw-delivery-estimate__icon{color:#fff;background:var(--tw-delivery-accent, #0b6cff)}.tw-delivery-estimate__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tw-delivery-estimate strong,.tw-delivery-estimate time{display:block}.tw-delivery-estimate strong{font-size:.84rem;line-height:1.2}.tw-delivery-estimate time{margin-block-start:.16rem;color:color-mix(in srgb,currentColor 66%,transparent);font-size:.74rem;font-variant-numeric:tabular-nums;line-height:1.3}.tw-delivery-estimate__note{margin:.75rem 0 0;color:color-mix(in srgb,currentColor 58%,transparent);font-size:.72rem;line-height:1.35;text-align:center}@keyframes tw-delivery-route{to{stroke-dashoffset:-22}}@media(prefers-reduced-motion:reduce){.product-information .product-details .tw-bundle-select,.product-information .product-details .tw-bundle-select--reveal{animation:none!important;transition:border-color .12s linear,background-color .12s linear!important;transform:none!important}.tw-delivery-estimate--animated .tw-delivery-estimate__route path{animation:none}}.tw-buy-details{width:100%;margin-block-start:.4rem;border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}.tw-buy-details details{border-block-end:1px solid color-mix(in srgb,currentColor 16%,transparent)}.tw-buy-details summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.tw-buy-details summary::-webkit-details-marker{display:none}.tw-buy-details summary span{display:grid;flex:0 0 auto;width:1.1rem;height:1.1rem;place-items:center;transition:transform .18s cubic-bezier(.23,1,.32,1)}.tw-buy-details summary svg{width:100%;height:100%}.tw-buy-details details[open] summary span{transform:rotate(45deg)}.tw-buy-details__content{padding:0 2rem 1rem 0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.95rem;line-height:1.55}.tw-buy-details__content p{margin:0}.tw-mobile-purchase{display:none}.tw-mobile-purchase__button-slot,.tw-mobile-purchase__button-placeholder{display:block}.tw-mobile-purchase__button-slot>button[name=add]{width:100%;margin:0}.product-information .media-gallery__mobile-controls .slideshow-controls__dots{gap:0;padding:.2rem .25rem}.product-information .media-gallery__mobile-controls .slideshow-controls__dots button{width:2.75rem;height:2.75rem;margin:0}body:has(#twenty-buy-box) #ezy-open{display:none!important}.tw-outcomes,.tw-experience,.tw-education{color:#10131a}.tw-outcomes{padding:clamp(3.5rem,5.5vw,var(--tw-product-section-spacing, 72px)) 0;background:var(--tw-outcomes-background, #f6f6ef)}.tw-media-proof--wave{position:relative;padding-bottom:clamp(8rem,11vw,10rem)}.tw-media-proof__wave,.tw-research__wave{position:absolute;right:-4%;bottom:-1px;width:108%;max-width:none;height:clamp(70px,8vw,110px);pointer-events:none}.tw-media-proof__wave{color:var(--tw-media-wave-color, #fff)}.tw-research--wave{position:relative;overflow:hidden;padding-bottom:clamp(8rem,11vw,10rem)}.tw-research__wave{color:var(--tw-research-wave-color, #fff)}.tw-outcomes__shell,.tw-experience__shell,.tw-education__shell{width:min(calc(100% - 40px),1240px);margin-inline:auto}.tw-outcomes__header{max-width:54rem;margin-block-end:clamp(1.75rem,3vw,3rem)}.tw-outcomes__header h2,.tw-experience__content h2,.tw-education__header h2{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(3rem,6.5vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.96}.tw-outcomes__header p,.tw-education__header p{max-width:42rem;margin:1.1rem 0 0;color:#10131ab8;font-size:clamp(var(--tw-product-body-size, 17px),1.5vw,1.22rem);line-height:1.55}.tw-outcomes__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,5rem);align-items:stretch}.tw-outcomes__media{min-height:480px;overflow:hidden;border-radius:22px;background:#fff}.tw-outcomes__media img,.tw-outcomes__media svg{width:100%;height:100%;object-fit:cover}.tw-outcomes__list{display:grid;align-content:center;margin:0;padding:0;list-style:none}.tw-outcomes__list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.7rem 0;border-block-end:1px solid rgb(16 19 26 / .16)}.tw-outcomes__list li:last-child{border-block-end:0}.tw-outcomes__list>li>span{color:#0b6cff;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.tw-outcomes__list h3{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.tw-outcomes__list p{margin:.6rem 0 0;color:#10131ab3;font-size:var(--tw-product-body-size, 17px);line-height:1.5}.tw-experience{position:relative;overflow:hidden;padding:clamp(3.5rem,5.5vw,var(--tw-product-section-spacing, 72px)) 0 clamp(7rem,10vw,9rem);color:var(--tw-experience-text, #10131a);background:var(--tw-experience-background, #f6f6ef)}.tw-experience__shell{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.tw-experience__content h2{max-width:10ch}.tw-experience__content p{max-width:38rem;color:inherit;font-size:var(--tw-product-body-size, 17px);line-height:1.62}.tw-experience__content .tw-experience__lead{margin:1.5rem 0 0;color:inherit;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.42}.tw-experience__media{min-width:0;margin:0}.tw-experience__comparison{color:#fff}.tw-experience__comparison .tw-image-compare__stage{aspect-ratio:1;border-color:#ffffff2e;border-radius:22px;box-shadow:none}.tw-experience__graph-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;margin-block-end:.8rem}.tw-experience__graph-legend span{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tw-experience__legend-line{display:inline-block;width:24px;height:0;border-block-start:4px solid #ff641f}.tw-experience__legend-line--reference{border-color:#7db8ff;border-block-start-style:dashed}.tw-experience__graph{overflow:hidden;border-radius:22px;background:#fff}.tw-experience__graph img{display:block;width:100%;height:auto;aspect-ratio:980 / 700}.tw-experience__source{max-width:64ch;margin:.9rem 0 0;color:inherit;font-size:.78rem;line-height:1.5}.tw-education{padding:clamp(3.5rem,5.5vw,var(--tw-product-section-spacing, 72px)) 0;background:#fff}.tw-education__header{max-width:58rem;margin-block-end:clamp(1.75rem,3vw,3rem)}.tw-education__grid{display:grid;grid-template-columns:1.35fr .85fr;grid-template-rows:auto auto;gap:16px}.tw-education__item{padding:clamp(1.7rem,3vw,2.7rem);border-radius:22px;background:#f6f6ef}.tw-education__item--primary{grid-row:1 / 3}.tw-education__item--blue{color:#fff;background:#0b6cff}.tw-education__visual{min-height:360px;margin:calc(clamp(1.7rem,3vw,2.7rem)*-1) calc(clamp(1.7rem,3vw,2.7rem)*-1) 2rem;overflow:hidden;border-radius:22px 22px 0 0;background:#fff}.tw-education__visual img{width:100%;height:100%;object-fit:cover}.tw-education__item h3{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.025em;line-height:1.06}.tw-education__item p{max-width:38ch;margin:.8rem 0 0;color:#10131ab3;font-size:var(--tw-product-body-size, 17px);line-height:1.55}.tw-education__item--blue p{color:#fff}.tw-customer-reviews{position:relative;overflow:hidden;padding:clamp(4rem,6vw,6rem) 0 clamp(7rem,10vw,9rem);color:#fff;background:var(--tw-review-background, #0b6cff)}.tw-customer-reviews__wave,.tw-experience__wave,.tw-product-faq__wave{position:absolute;right:-4%;bottom:-1px;width:108%;max-width:none;height:clamp(70px,8vw,110px);pointer-events:none}.tw-customer-reviews__wave{color:var(--tw-review-wave, #f6f6ef)}.tw-experience__wave,.tw-product-faq__wave{color:var(--tw-wave-next)}.tw-customer-reviews__shell,.tw-product-faq__shell{width:min(calc(100% - 40px),1240px);margin-inline:auto}.tw-customer-reviews__header,.tw-product-faq__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2rem;align-items:end;margin-block-end:clamp(1.75rem,3vw,3rem)}.tw-customer-reviews__header{display:block;margin-block-end:clamp(1.25rem,2vw,1.75rem)}.tw-customer-reviews__header h2,.tw-product-faq__header h2{max-width:11ch;margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(3rem,6.5vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.tw-customer-reviews__header h2{max-width:25ch;font-size:clamp(2.4rem,4.1vw,4rem);line-height:1.01}.tw-customer-reviews__header p,.tw-product-faq__header p{max-width:42rem;margin:0;color:#10131ab8;font-size:clamp(var(--tw-product-body-size, 17px),1.35vw,1.15rem);line-height:1.58}.tw-customer-reviews__header p{margin-top:1rem;color:#fff}.tw-customer-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:16px}.tw-customer-reviews__card{display:flex;min-height:205px;flex-direction:column;padding:clamp(1.25rem,2vw,1.65rem);border-radius:16px;color:#10131a;background:#fff}.tw-customer-reviews__scope{display:inline-flex;width:fit-content;margin-block-end:1rem;padding:.35rem .6rem;border-radius:999px;color:#0b6cff;background:color-mix(in srgb,#0b6cff 10%,#fff);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.tw-customer-reviews__stars{display:flex;gap:.14rem;color:#0b6cff}.tw-customer-reviews__stars svg{width:1.1rem;height:1.1rem;fill:color-mix(in srgb,currentColor 18%,transparent)}.tw-customer-reviews__stars svg.is-filled{fill:currentColor}.tw-customer-reviews__card blockquote{margin:1.25rem 0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.25}.tw-customer-reviews__card blockquote p{margin:0}.tw-customer-reviews__card footer{display:grid;gap:.2rem;margin-block-start:auto}.tw-customer-reviews__card footer strong{font-size:.95rem}.tw-customer-reviews__card footer span{color:#10131aa8;font-size:.82rem}.tw-product-faq{position:relative;overflow:hidden;padding:clamp(3.5rem,5.5vw,var(--tw-product-section-spacing, 72px)) 0 clamp(7rem,10vw,9rem);color:#10131a;background:#fff}.tw-product-faq__list{border-block-start:1px solid rgb(16 19 26 / .18)}.tw-product-faq details{border-block-end:1px solid rgb(16 19 26 / .18)}.tw-product-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;cursor:pointer;font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700;letter-spacing:-.02em;list-style:none}.tw-product-faq summary::-webkit-details-marker{display:none}.tw-product-faq summary span{flex:0 0 auto;color:#0b6cff;font-size:1.5rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.tw-product-faq details[open] summary span{transform:rotate(45deg)}.tw-product-faq details>p{max-width:68ch;margin:-.3rem 0 0;padding:0 3rem 1.5rem 0;color:#10131ab8;font-size:var(--tw-product-body-size, 17px);line-height:1.62}.tw-final-cta{padding:clamp(3.5rem,5.5vw,var(--tw-product-section-spacing, 72px)) 0;color:#fff;background:#0b6cff}.tw-final-cta__shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:center;width:min(calc(100% - 40px),1240px);margin-inline:auto}.tw-final-cta__media{overflow:hidden;border-radius:22px;background:#fff}.tw-final-cta__media img,.tw-final-cta__media svg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.tw-final-cta__content h2{max-width:10ch;margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.95}.tw-final-cta__content p{max-width:38ch;margin:1.1rem 0 0;color:#fff;font-size:clamp(var(--tw-product-body-size, 17px),1.5vw,1.25rem);line-height:1.55}.tw-final-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-block-start:2rem;padding:.9rem 1.5rem;border-radius:999px;color:#10131a;background:#fff;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s ease}.tw-final-cta__button:hover{background:#f6f6ef}.tw-final-cta__button:active{transform:scale(.98)}.tw-final-cta__button:focus-visible{outline:3px solid #ff641f;outline-offset:4px}.tw-final-cta__content>span{display:block;margin-block-start:.9rem;color:#fff;font-size:.78rem}.tw-product-proof{padding:clamp(2.25rem,3.5vw,3rem) 0;color:#fff;background:#0b6cff}.tw-product-proof__shell{width:min(calc(100% - 40px),1240px);margin-inline:auto}.tw-product-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tw-product-proof__item{min-height:0;padding:0 clamp(1.5rem,3vw,3rem);border-inline-end:1px solid rgba(255,255,255,.28);text-align:center}.tw-product-proof__item:last-child{border-inline-end:0}.tw-product-proof__item h3{margin:0 0 .55rem;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1rem,1.5vw,1.25rem);font-style:italic;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.tw-product-proof__item p{max-width:42ch;margin:0 auto;color:#fff;font-size:clamp(.95rem,1.15vw,var(--tw-product-body-size, 17px));line-height:1.45}.tw-research{padding:clamp(3.5rem,5.5vw,var(--tw-product-section-spacing, 72px)) 0;color:#10131a;background:#f6f6ef}.tw-research__shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center;width:min(calc(100% - 40px),1240px);margin-inline:auto}.tw-research__study{padding:clamp(1.6rem,3vw,2.6rem);border:1px solid color-mix(in srgb,#10131a 20%,transparent);border-radius:22px;background:#fff}.tw-research__study-type{margin:0 0 clamp(1.5rem,3vw,2.75rem);color:#0b6cff;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tw-research__study-title{max-width:17ch;margin:0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.9rem,4vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:.98}.tw-research__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:1.25rem 0 0;border-block-start:1px solid color-mix(in srgb,#10131a 20%,transparent)}.tw-research__facts div{padding-inline:1rem;border-inline-end:1px solid color-mix(in srgb,#10131a 16%,transparent)}.tw-research__facts div:first-child{padding-inline-start:0}.tw-research__facts div:last-child{padding-inline-end:0;border-inline-end:0}.tw-research__facts dt,.tw-research__facts dd{margin:0}.tw-research__facts dt{color:#ff641f;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700;letter-spacing:-.025em;line-height:1}.tw-research__facts dd{margin-block-start:.4rem;color:color-mix(in srgb,#10131a 72%,transparent);font-size:.8rem;line-height:1.35}.tw-research__citation{margin:1.4rem 0 0;color:color-mix(in srgb,#10131a 65%,transparent);font-size:.78rem;line-height:1.4}.tw-research__content h2{max-width:13ch;margin:0 0 1.5rem;color:inherit;font-family:var(--font-heading--family);font-size:clamp(2.75rem,6vw,5.75rem);font-weight:700;letter-spacing:-.04em;line-height:.94}.tw-research__content p{max-width:64ch;margin:0 0 1rem;color:color-mix(in srgb,#10131a 78%,transparent);font-size:clamp(var(--tw-product-body-size, 17px),1.25vw,1.1rem);line-height:1.6}.tw-research__content .tw-research__lead,.tw-research__content .tw-research__lead p{color:#10131a;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;line-height:1.45}.tw-research__context{padding-block-start:1rem;border-block-start:1px solid color-mix(in srgb,#10131a 20%,transparent)}.tw-research__context p:last-child{margin-block-end:0}.tw-research__link{display:inline-flex;gap:.55rem;align-items:center;margin-block-start:.5rem;color:#0b6cff;font-weight:700;text-underline-offset:.28em}.tw-research__link:hover{color:#ff641f}.tw-research__link:focus-visible{outline:2px solid #0b6cff;outline-offset:5px}.tw-benefit-marquee{position:relative;overflow:hidden;color:var(--color-foreground);background:var(--color-background);border-block:1px solid color-mix(in srgb,#10131a 14%,transparent)}.tw-benefit-marquee:before,.tw-benefit-marquee:after{position:absolute;inset-block:0;z-index:2;width:clamp(1.5rem,5vw,5rem);content:"";pointer-events:none}.tw-benefit-marquee:before{inset-inline-start:0;background:linear-gradient(90deg,var(--color-background),transparent)}.tw-benefit-marquee:after{inset-inline-end:0;background:linear-gradient(-90deg,var(--color-background),transparent)}.tw-benefit-marquee__rail{display:flex;gap:var(--marquee-gap);width:fit-content;white-space:nowrap}.tw-benefit-marquee__track{display:flex;gap:var(--marquee-gap);align-items:center;min-width:max-content;padding:24px}.tw-benefit-marquee__statement{font-family:var(--font-accent--family);font-size:1.5rem;font-weight:400;letter-spacing:normal;line-height:1.2;text-transform:uppercase}.tw-benefit-marquee__diamond{flex:0 0 auto;width:1rem;color:#fff;fill:currentColor}@media(min-width:750px){.product-information__grid--half{gap:0}.product-information__grid--half .product-details,.product-information__grid--half .product-details>.group-block{width:100%;max-width:none}.tw-mobile-purchase{position:fixed;z-index:18;inset-inline:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:92px;padding:.8rem max(2rem,calc((100vw - 1240px)/2));border-block-start:1px solid rgb(16 19 26 / .14);background:#fff;box-shadow:0 -14px 38px #10131a24}.tw-mobile-purchase[hidden],.tw-mobile-purchase.is-hidden{display:none}.tw-mobile-purchase__product{display:grid;min-width:0;gap:.2rem;color:#10131a}.tw-mobile-purchase__product strong{overflow:hidden;font-family:var(--font-heading--family);font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tw-mobile-purchase__price{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;font-size:.92rem;line-height:1.2}.tw-mobile-purchase__price-current{color:#ff641f;font-weight:800}.tw-mobile-purchase__price-compare{color:#10131a9e;text-decoration:line-through}.tw-mobile-purchase__saving{padding:.24rem .48rem;border-radius:999px;color:#fff;background:#ff641f;font-size:.72rem;font-weight:800;letter-spacing:.03em}.tw-mobile-purchase__button{position:relative;display:grid;min-width:220px;min-height:58px;overflow:hidden;padding-inline:1.75rem;place-items:center;border:0;border-radius:999px;color:var(--tw-mobile-purchase-button-text, #fff);background:var(--tw-mobile-purchase-button, #0b6cff);font-family:var(--font-heading--family);font-size:1rem;font-weight:700;cursor:pointer}.tw-mobile-purchase__button-label,.tw-mobile-purchase__button-success{grid-area:1 / 1;display:flex;gap:.38rem;align-items:center;justify-content:center}.tw-mobile-purchase__button-success,.tw-mobile-purchase__button.is-success .tw-mobile-purchase__button-label{opacity:0}.tw-mobile-purchase__button.is-success .tw-mobile-purchase__button-success{opacity:1}.tw-mobile-purchase__button:disabled{cursor:not-allowed;opacity:.55}.tw-mobile-purchase__button:focus-visible{outline:3px solid #ff641f;outline-offset:3px}body:has(iframe[src*="shopifycloud/preview-bar"]) .tw-mobile-purchase{bottom:64px}}@media(max-width:749px){.product-information{padding-block:.75rem 1.5rem}.product-information .product-details{padding:1rem!important}.product-information .product-details .Avada-Volume__Content{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:start!important}.product-information .product-details .Avada-Volume__Info,.product-information .product-details .Avada-Volume__Info--TriggerQty{min-width:0!important}.product-information .product-details .Avada-Volume__Info--TriggerQty{display:flex!important;flex-wrap:wrap!important;gap:.45rem .65rem!important;align-items:center!important}.product-information .product-details .Avada-Volume__Products{grid-column:1 / -1!important;width:100%!important}.product-information .product-details .Avada-Volume__Products>div{display:grid!important;gap:.7rem!important}.product-information .product-details .Avada-Volume__Product{display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;gap:.5rem!important;align-items:center!important;width:100%!important}.product-information .product-details .Avada-Volume__VariantSelection{width:100%!important;max-width:none!important}.Avada-VariantSelection__Dropdown{width:min(calc(100vw - 2rem),24rem)!important;max-width:calc(100vw - 2rem)!important}.tw-mobile-purchase{position:fixed;z-index:18;inset-inline:14px;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:72px;padding:.65rem;border:1px solid rgb(16 19 26 / .14);border-radius:22px;background:#fff;box-shadow:0 12px 36px #10131a33;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}body:has(iframe[src*="shopifycloud/preview-bar"]) .tw-mobile-purchase{bottom:calc(64px + max(12px,env(safe-area-inset-bottom)))}.tw-mobile-purchase[hidden],.tw-mobile-purchase.is-hidden{display:none}.tw-mobile-purchase__product{display:grid;min-width:0;gap:.14rem;color:#10131a}.tw-mobile-purchase__product strong,.tw-mobile-purchase__product small{overflow:hidden;text-overflow:ellipsis}.tw-mobile-purchase__product strong{white-space:nowrap}.tw-mobile-purchase__product strong{font-family:var(--font-heading--family);font-size:.9rem;line-height:1.2}.tw-mobile-purchase__product small{color:#10131ab3;font-size:.78rem}.tw-mobile-purchase__price{display:flex;flex-wrap:wrap;gap:.18rem .4rem;align-items:center}.tw-mobile-purchase__price-current{color:#ff641f;font-weight:800}.tw-mobile-purchase__price-compare{text-decoration:line-through}.tw-mobile-purchase__saving{padding:.16rem .34rem;border-radius:999px;color:#fff;background:#ff641f;font-size:.62rem;font-weight:800;letter-spacing:.02em}.tw-mobile-purchase__button{position:relative;display:grid;min-width:128px;min-height:52px;overflow:hidden;padding-inline:1rem;place-items:center;border:0;border-radius:999px;color:var(--tw-mobile-purchase-button-text, #fff);background:var(--tw-mobile-purchase-button, #0b6cff);font-family:var(--font-heading--family);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1)}.tw-mobile-purchase__button:active:not(:disabled){transform:scale(.97)}.tw-mobile-purchase__button-label,.tw-mobile-purchase__button-success{grid-area:1 / 1;display:flex;gap:.38rem;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1)}.tw-mobile-purchase__button-success{opacity:0;transform:translateY(.35rem) scale(.97)}.tw-mobile-purchase__button.is-success{background:var(--tw-mobile-purchase-success, var(--tw-mobile-purchase-button, #0b6cff))}.tw-mobile-purchase__button.is-success .tw-mobile-purchase__button-label{opacity:0;transform:translateY(-.35rem) scale(.98)}.tw-mobile-purchase__button.is-success .tw-mobile-purchase__button-success{opacity:1;transform:translateY(0) scale(1)}.tw-mobile-purchase__button-icon,.tw-mobile-purchase__button-icon svg{width:1rem;height:1rem}.tw-mobile-purchase__button:disabled{cursor:not-allowed;opacity:.55}.tw-mobile-purchase__button.is-success:disabled{cursor:default;opacity:1}.tw-mobile-purchase__button:focus-visible{outline:3px solid #ff641f;outline-offset:3px}.tw-mobile-purchase__flying-cart{position:fixed;z-index:2147483647;inset:0 auto auto 0;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--tw-mobile-purchase-button-text, #fff);background:var(--tw-mobile-purchase-button, #0b6cff);box-shadow:0 8px 22px #0b6cff47;pointer-events:none;will-change:transform,opacity}.tw-mobile-purchase__flying-cart svg{width:19px;height:19px}.tw-bundle-note{grid-template-columns:1fr auto}.tw-buy-benefits{padding-block-start:1rem}.tw-buy-benefits__list{gap:.78rem}.tw-buy-benefits__list li:last-child{padding-inline-end:3rem}.tw-purchase-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-purchase-assurance li,.tw-purchase-assurance li:first-child,.tw-purchase-assurance li:last-child{padding:0 .4rem;border-block-end:0}.tw-purchase-assurance li{border-inline-end:1px solid color-mix(in srgb,currentColor 12%,transparent)}.tw-purchase-assurance li:first-child{padding-inline-start:0}.tw-purchase-assurance li:last-child{padding-inline-end:0;border-inline-end:0}.tw-outcomes__shell,.tw-experience__shell,.tw-education__shell{width:min(calc(100% - 28px),1240px)}.tw-outcomes__header h2,.tw-experience__content h2,.tw-education__header h2{font-size:clamp(2.8rem,13vw,4.3rem)}.tw-outcomes__layout,.tw-experience__shell{grid-template-columns:1fr}.tw-outcomes__media{min-height:380px}.tw-outcomes__list li{padding:1.4rem 0}.tw-experience__comparison:not(.tw-experience__comparison--graph) .tw-image-compare__stage{aspect-ratio:4 / 5}.tw-education__grid{grid-template-columns:1fr;grid-template-rows:auto}.tw-education__item--primary{grid-row:auto}.tw-education__visual{min-height:280px}.tw-customer-reviews__shell,.tw-product-faq__shell{width:min(calc(100% - 28px),1240px)}.tw-customer-reviews__header,.tw-product-faq__header{grid-template-columns:1fr;gap:1.25rem}.tw-customer-reviews__header h2,.tw-product-faq__header h2{font-size:clamp(2.8rem,13vw,4.3rem)}.tw-customer-reviews__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:.6rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.tw-customer-reviews__card{min-height:220px;scroll-snap-align:start}.tw-product-faq summary{min-height:64px}.tw-product-faq details>p{padding-inline-end:1rem}.tw-final-cta__shell{grid-template-columns:1fr;width:min(calc(100% - 28px),1240px)}.tw-final-cta__content h2{font-size:clamp(2.8rem,14vw,4.5rem)}.tw-product-proof__shell{width:min(calc(100% - 28px),1240px)}.tw-product-proof__grid{grid-template-columns:1fr}.tw-product-proof__item{min-height:0;padding:1.35rem 0;border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.28)}.tw-product-proof__item:last-child{border-block-end:0}.tw-research{padding:3.5rem 0}.tw-research__shell{grid-template-columns:1fr;gap:2.75rem;width:min(calc(100% - 28px),1240px)}.tw-research__study{padding:1.4rem}.tw-research__study-type{margin-block-end:3.5rem}.tw-research__facts{grid-template-columns:1fr}.tw-research__facts div,.tw-research__facts div:first-child,.tw-research__facts div:last-child{display:grid;grid-template-columns:minmax(7rem,.45fr) 1fr;gap:1rem;align-items:baseline;padding:.85rem 0;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,#10131a 14%,transparent)}.tw-research__facts div:last-child{border-block-end:0}.tw-research__facts dd{margin:0}.tw-research__content h2{max-width:12ch;font-size:clamp(2.6rem,14vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.product-information .product-details .button,.product-information .product-details button[name=add]{transition:none}.tw-mobile-purchase__button,.tw-mobile-purchase__button-label,.tw-mobile-purchase__button-success{transform:none!important;transition:opacity .12s linear}}@media(max-width:749px){.product-information .product-details product-price .compare-at-price,.tw-mobile-purchase__price-compare{text-decoration-thickness:1px}}body[data-tw-page-type=product] .tw-outcomes{position:relative;padding-bottom:clamp(40px,4vw,64px);border-bottom:0}body[data-tw-page-type=product] .tw-outcomes:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:clamp(32px,3vw,56px);background:#11131a12;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20140%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C73%20C222%2C146%20412%2C12%20678%2C61%20C925%2C107%201115%2C145%201440%2C39%20L1440%2C140%20L0%2C140%20Z%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20140%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C73%20C222%2C146%20412%2C12%20678%2C61%20C925%2C107%201115%2C145%201440%2C39%20L1440%2C140%20L0%2C140%20Z%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat;pointer-events:none}body[data-tw-page-type=product] .tw-comparison{padding-top:clamp(32px,3vw,48px)}@media(max-width:749px){body[data-tw-page-type=product] :is(.compare-at-price,.tw-mobile-purchase__price-compare){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center;background-size:100% 1px}}@media(min-width:1000px){#twenty-buy-box media-gallery:is([style*="--gallery-aspect-ratio: 1/1"],[style*="--gallery-aspect-ratio: 1;"]) .product-media-container:not(.dialog-zoomed-gallery *){--gallery-aspect-ratio: 8 / 9;aspect-ratio:8 / 9}#twenty-buy-box media-gallery:is([style*="--gallery-aspect-ratio: 1/1"],[style*="--gallery-aspect-ratio: 1;"]) .product-media-constraint-wrapper:not(.dialog-zoomed-gallery *){width:100%;height:100%}#twenty-buy-box media-gallery:is([style*="--gallery-aspect-ratio: 1/1"],[style*="--gallery-aspect-ratio: 1;"]) .product-media-constraint-wrapper:not(.dialog-zoomed-gallery *)>.product-media{aspect-ratio:auto;height:100%}}@media(min-width:1000px){#twenty-buy-box media-gallery .product-media-container:not(.dialog-zoomed-gallery *){max-height:max(240px,calc(100svh - 220px))}}body[data-tw-page-type=product] #MainContent .tw-customer-reviews{--tw-review-wave: #f6f6ef}body[data-tw-page-type=product] #MainContent .tw-experience{--tw-experience-background: #ffffff;--tw-experience-text: #10131a;--tw-wave-next: #ff641f;background:#fff;color:#10131a}body[data-tw-page-type=product] #MainContent .tw-outcomes{--tw-outcomes-background: #f6f6ef;background:#f6f6ef;color:#10131a}body[data-tw-page-type=product] #MainContent .tw-outcomes__header p,body[data-tw-page-type=product] #MainContent .tw-outcomes__list p{color:#10131a}body[data-tw-page-type=product] #MainContent .tw-outcomes__list>li>span{color:#0b6cff}body[data-tw-page-type=product] #MainContent .tw-outcomes__list>li{border-color:#10131a29}body[data-tw-page-type=product] #MainContent .tw-outcomes:after{background:#fff}body[data-tw-page-type=product] #MainContent .tw-comparison{--tw-comparison-cream: #ffffff;background:#fff}body[data-tw-page-type=product] #MainContent .tw-product-faq{--tw-wave-next: #f6f6ef}body[data-tw-page-type=product] #MainContent .tw-image-compare:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:clamp(32px,3vw,56px);background:#f6f6ef;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20140%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C73%20C222%2C146%20412%2C12%20678%2C61%20C925%2C107%201115%2C145%201440%2C39%20L1440%2C140%20L0%2C140%20Z%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20140%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C73%20C222%2C146%20412%2C12%20678%2C61%20C925%2C107%201115%2C145%201440%2C39%20L1440%2C140%20L0%2C140%20Z%22%2F%3E%3C%2Fsvg%3E) center / 100% 100% no-repeat;pointer-events:none}body[data-tw-page-type=product] #MainContent .tw-customer-reviews__wave{color:#f6f6ef}body[data-tw-page-type=product] #MainContent .tw-experience__wave{color:#ff641f}body[data-tw-page-type=product] #MainContent .tw-product-faq__wave{color:#f6f6ef}
/*# sourceMappingURL=/cdn/shop/t/8/assets/twenty-product.css.map */
