.upp-page{background:var(--color-primary-bg,#0e1616);color:var(--color-text-primary,#fff);font-family:var(--font-assistant), Arial, Helvetica, sans-serif;--upp-logo-max-width-desktop:620px;--upp-logo-max-height-desktop:200px;--upp-logo-max-width-mobile:420px;--upp-logo-max-height-mobile:170px;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100svh;position:relative;overflow:hidden auto}.upp-media-debug-overlay{z-index:300;color:#e8f0f0f2;background:#0a1010f7;border-top:1px solid #ffffff1f;flex-direction:column;max-height:46vh;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000073}.upp-media-debug-toolbar{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.upp-media-debug-title{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.upp-media-debug-close{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.upp-media-debug-close:hover{background:#ffffff1f}.upp-media-debug-pre{white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 14px 16px;font-size:10px;line-height:1.45;overflow:auto}.upp-page button,.upp-page input,.upp-page select,.upp-page textarea{font:inherit}.upp-page button,.upp-page .upp-variant-pill,.upp-page .upp-learn-card,.upp-page a.upp-learn-menu-item,.upp-page button *,.upp-page .upp-variant-pill *,.upp-page .upp-learn-card *,.upp-page a.upp-learn-menu-item *{font-weight:700}.upp-page .upp-learn-card .upp-learn-card-desc,.upp-page .upp-learn-card .upp-learn-card-desc *{font-weight:400}.upp-page .upp-learn-card .upp-learn-card-desc strong,.upp-page .upp-learn-card .upp-learn-card-desc b{font-weight:700}.upp-page .upp-learn-card .upp-learn-card-explore,.upp-page .upp-learn-card .upp-learn-card-explore *{font-weight:400}.upp-page .upp-learn-card .upp-learn-card-title,.upp-page .upp-learn-card .upp-learn-card-title *,main.upp-unavailable a.upp-primary-link{font-weight:700}.upp-shell{width:min(1200px,100%);margin:0 auto}.upp-checkout-transition-overlay{z-index:1200;color:#e7edf8;letter-spacing:.02em;background:#050a14f5;justify-content:center;align-items:center;gap:.7rem;font-size:.92rem;display:flex;position:fixed;inset:0}.upp-checkout-transition-spinner{border:2px solid #e7edf84d;border-top-color:#e7edf8;border-radius:999px;width:1rem;height:1rem;animation:.72s linear infinite upp-checkout-spin}@keyframes upp-checkout-spin{to{transform:rotate(360deg)}}.upp-chamber{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;height:100dvh;min-height:100svh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.upp-chamber-hero{justify-content:center}.upp-chamber--media-pending.upp-chamber-hero{background:linear-gradient(165deg,#141c1c 0%,#0a1010 42%,#161f1f 100%)}.upp-chamber--media-pending.upp-chamber-overview{background:linear-gradient(#dadada 0%,#d2d2d2 100%)}.upp-buy-media--pending{background:linear-gradient(145deg,#1a2222 0%,#121818 55%,#0d1212 100%)}.upp-hero-media,.upp-buy-image,.upp-overview-image,.upp-gallery-main{object-fit:cover;width:100%;height:100%;display:block}.upp-hero-media{position:absolute;inset:0}.upp-hero-media-mobile{display:none}.upp-hero-overlay{background:linear-gradient(#00000014 0%,#000000b8 100%);position:absolute;inset:0}.upp-hero-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:5.2rem 0 4rem;display:flex;position:relative}.upp-logo-link,.upp-primary-link{color:inherit;text-decoration:none}.upp-logo-link{justify-content:center;align-items:center;display:inline-flex}.upp-hero-logo-wrap{z-index:3;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.upp-brand-logo-image{max-width:min(var(--upp-logo-max-width-desktop), 92vw);max-height:var(--upp-logo-max-height-desktop);object-fit:contain;filter:drop-shadow(0 6px 18px #00000042);opacity:1}.upp-brand-logo-fallback{letter-spacing:.28em;text-transform:uppercase;font-size:.9rem;font-weight:700}.upp-breakpoint-desktop-only-inline{display:none}@media (min-width:961px){.upp-breakpoint-mobile-only-inline{display:none}.upp-breakpoint-desktop-only-inline{display:inline}}.upp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;margin:0 0 .9rem;font-size:.8rem;font-weight:700}.upp-hero-title,.upp-section-title,.upp-buy-card h2,.upp-modal-content:not(.upp-modal-content-purchase-flow) h3,.upp-unavailable-card h1{font-size:var(--type-large-title);margin:0;font-weight:700;line-height:1.08}.upp-modal-content-purchase-flow h3{max-width:100%;margin:0;font-weight:700;line-height:1.08;font-size:clamp(1.35rem,2.4vw,2.2rem)!important}@media (min-width:768px){.upp-hero-subtitle{font-size:calc(var(--type-subtitle) * 1.1)}}.upp-hero-subtitle,.upp-section-copy,.upp-buy-card p,.upp-modal-content p,.upp-unavailable-card p{max-width:44rem;font-size:var(--type-subtitle);color:#fffc;line-height:1.6}.upp-review-badge,.upp-button,.upp-feature-button,.upp-learn-card,.upp-variant-pill,.upp-gallery-button,.upp-floating-button,.upp-gallery-thumb,.upp-carousel-controls button,.upp-gallery-pager button,.upp-modal-backlink,.upp-modal-close,.upp-faq-question,.upp-learn-menu-item,.upp-scroll-link{cursor:pointer}.upp-review-badge{color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.7rem;margin:1.5rem 0 2rem;padding:.66rem 1.1rem;display:inline-flex}.upp-review-stars{gap:.15rem;display:inline-flex}.upp-star{color:#f5c54252;font-size:.82rem;line-height:1}.upp-star-active{color:#f5c542}.upp-review-label{font-weight:700}.upp-action-row,.upp-buy-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.upp-action-row .upp-button{border-radius:8px;justify-content:center;min-width:12.5rem;min-height:3.1rem}.upp-button-secondary-dark{background:#00000073;border:1px solid #ffffff38}.upp-button{border:none;border-radius:8px;padding:1rem 1.5rem;font-weight:700;transition:opacity .2s,transform .2s}.upp-button:hover:not(:disabled),.upp-floating-button:hover:not(:disabled),.upp-feature-button:hover,.upp-variant-pill:hover:not(:disabled),.upp-gallery-button:hover,.upp-carousel-controls button:hover,.upp-gallery-pager button:hover,.upp-modal-backlink:hover,.upp-modal-close:hover,.upp-learn-menu-item:hover{opacity:.92;transform:translateY(-1px)}.upp-chamber-learn .upp-learn-card:hover{opacity:1;border-color:#ffffff38;transform:translateY(-2px)scale(1.012);box-shadow:0 14px 34px #0000006b}.upp-faq-question:hover{opacity:1;background:#ffffff14;border-color:#fff3;transform:none;box-shadow:0 8px 22px #00000047}.upp-button:disabled,.upp-floating-button:disabled,.upp-variant-pill:disabled{opacity:.45;cursor:not-allowed}.upp-button-primary,.upp-floating-button,.upp-primary-link,.upp-gallery-button,.upp-carousel-controls button,.upp-gallery-pager button,.upp-modal-close,.upp-learn-menu-item{color:#111;background:#fff}.upp-button-secondary,.upp-faq-question{color:#fff;background:#ffffff17;border:1px solid #ffffff1f}.upp-primary-link{border-radius:8px;justify-content:center;align-items:center;margin-top:1rem;padding:.95rem 1.5rem;font-weight:700;display:inline-flex}.upp-instruction-text{color:#ffffffad;margin-top:1.4rem;font-size:.84rem}.upp-scroll-link{width:3.15rem;height:3.15rem;color:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;margin-top:1rem;text-decoration:none;animation:1.8s ease-in-out infinite upp-chevron-bounce;display:inline-flex}.upp-chevron-icon{width:1.35rem;height:1.35rem}@keyframes upp-chevron-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.upp-chamber-overview{color:#111;background:#e0e0e0}.upp-chamber-overview .upp-eyebrow,.upp-chamber-overview p,.upp-chamber-overview h2,.upp-chamber-overview h3,.upp-chamber-overview strong,.upp-chamber-overview span{color:inherit}.upp-chamber-overview .upp-overview-caption,.upp-chamber-overview .upp-overview-caption h3,.upp-chamber-overview .upp-overview-caption .upp-rich-text,.upp-chamber-overview .upp-overview-caption .upp-rich-text *{color:#fff!important}.upp-overview-layout{grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;gap:3rem;padding:4.5rem 20px 8.5rem;display:grid}.upp-overview-copy h2{font-weight:700}.upp-feature-list{gap:1rem;margin-top:2rem;display:grid}.upp-feature-button{text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:.8rem 0;display:grid}.upp-feature-button span span{color:#111111a3;margin-top:.3rem;line-height:1.5;display:block}.upp-feature-button strong{font-size:1.2rem;line-height:1.15}.upp-feature-description{font-size:.95rem}.upp-feature-number{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.upp-chamber-overview .upp-feature-number{color:#fff!important}.upp-overview-media{background:#070707;border:none;border-radius:1.25rem;min-height:34rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038}.upp-overview-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000047 0%,#0000001f 42%,#00000070 100%);position:absolute;inset:0}.upp-overview-media-frame{z-index:0;animation:.42s upp-feature-media-in;position:absolute;inset:0}@keyframes upp-feature-media-in{0%{opacity:.6;transform:translate(2.5%)}to{opacity:1;transform:translate(0)}}.upp-overview-caption{z-index:2;background:0 0;border-radius:0;padding:0;display:none;position:absolute;bottom:1rem;left:1rem;right:1rem}.upp-overview-caption p,.upp-overview-caption h3{color:#fff}.upp-overview-caption h3{text-shadow:0 3px 12px #00000085;font-weight:700}.upp-overview-caption .upp-rich-text,.upp-overview-caption .upp-rich-text *{text-shadow:0 3px 12px #00000085;color:#fff!important}.upp-carousel-controls,.upp-gallery-pager{color:#fff;z-index:2;text-shadow:0 3px 10px #000000a6;background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:0;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.upp-carousel-controls button,.upp-gallery-pager button{color:#fff;text-shadow:0 3px 10px #000000a6;background:0 0;border:none;border-radius:999px;width:2.1rem;height:2.1rem;padding:0;font-weight:700}.upp-chamber-learn{color:#fff;background:#050505}.upp-learn-shell{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(3.25rem,8vh,5.25rem) clamp(1.15rem,4vw,1.75rem) clamp(6.5rem,14vh,9.5rem)}@media (min-width:961px){.upp-learn-shell{margin-top:-14px}}.upp-learn-heading{color:#fff;max-width:22rem;margin-left:auto;margin-right:auto;font-size:clamp(1.55rem,4.2vw,2.35rem);line-height:1.12}.upp-learn-intro{max-width:36rem;margin-top:1.1rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.5;color:#ffffffeb!important}@media (max-width:960px){.upp-learn-intro{max-width:32rem;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}}.upp-learn-intro p{margin:0}.sfh-mini-support-overlay.upp-product-support-overlay{pointer-events:auto}.sfh-mini-support-card.upp-product-support-card h3,.sfh-mini-support-card.upp-product-support-card>p{text-align:center}.sfh-mini-support-card.upp-product-support-card h3{padding-inline:1.75rem}.sfh-mini-support-card.upp-product-support-card>p{padding-inline:.5rem}.upp-product-support-topic-list{-webkit-overflow-scrolling:touch;min-height:0;max-height:min(42vh,22rem);padding-right:.15rem;overflow-y:auto}.upp-product-support-topic-button.sfh-mini-support-topic-button{min-height:3.25rem;font-size:.92rem;line-height:1.45}.upp-product-support-contact-cta{color:#fff;cursor:pointer;background:#0f1720;border:1px solid #0f172038;border-radius:10px;width:100%;min-height:2.85rem;margin-top:.35rem;padding:.75rem .85rem;font-size:.95rem;font-weight:700}.upp-product-support-contact-cta:hover,.upp-product-support-contact-cta:focus-visible{background:#1a2430}.upp-product-support-answer-question{color:#0f1720;text-align:left;margin:.35rem 0 .5rem;font-size:.95rem;font-weight:700;line-height:1.4}.upp-product-support-answer-body{-webkit-overflow-scrolling:touch;color:#0f1720c7;text-align:left;max-height:min(38vh,18rem);margin:0 0 .85rem;font-size:.92rem;line-height:1.5;overflow-y:auto}.upp-product-support-answer-body p{margin:0}.upp-product-support-empty{text-align:center}@media (max-width:960px){.upp-product-support-topic-button.sfh-mini-support-topic-button{font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}}.upp-learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.35rem);margin-top:clamp(1.75rem,4vh,2.75rem);display:grid}.upp-learn-card{color:#fff;text-align:left;background:#1e1e1ef2;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.85rem;min-height:0;padding:1.35rem 1.2rem 1.2rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.upp-learn-card-main{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.upp-learn-card-header{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.upp-learn-card-title{color:#fff;text-align:left;font-size:1rem;font-weight:700;line-height:1.25}.upp-learn-card-chevron{color:#ffffffe6;flex-shrink:0;font-size:1.45rem;font-weight:300;line-height:1;translate:0 1px}.upp-learn-card-desc{color:#ffffffe0;text-align:left;flex:0 auto;font-size:.92rem;line-height:1.5}.upp-learn-card-desc p{margin:0}.upp-learn-card-desc p+p{margin-top:.55rem}.upp-learn-card-explore{letter-spacing:.12em;text-underline-offset:3px;color:#fff;align-self:center;font-size:.72rem;font-weight:700;text-decoration:underline}.upp-learn-footnote{color:#ffffffb8;max-width:22rem;margin:clamp(1.5rem,4vh,2.25rem) auto 0;font-size:.78rem;line-height:1.45}@media (min-width:961px){.upp-learn-card{text-align:center;justify-content:flex-start;align-items:center;gap:0;min-height:15.5rem;padding:1.65rem 1.35rem 1.35rem}.upp-learn-card-main{flex:auto;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:0}.upp-learn-card-header{justify-content:center}.upp-learn-card-chevron{display:none}.upp-learn-card-title{text-align:center;font-size:1.22rem;line-height:1.2}.upp-learn-card-desc{text-align:center;max-width:17rem;margin:0 auto;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}.upp-learn-card-explore{flex-shrink:0}}.upp-chamber-buy.upp-chamber{background:#020303;grid-template-columns:minmax(min(100%,480px),.82fr) 1fr;place-items:stretch stretch;padding:0;display:grid}.upp-buy-media{background:#e2e2e2;min-height:100dvh;position:relative}.upp-buy-image{position:absolute;inset:0}.upp-gallery-button{border:none;border-radius:8px;padding:.95rem 1.35rem;font-weight:700;position:absolute;bottom:2rem;right:2rem}.upp-buy-gallery-pager{display:none}.upp-buy-gallery-cta{letter-spacing:.02em;color:#fff;background:#3a3a3a;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1.15rem .72rem .95rem;font-size:.82rem;font-weight:700;transition:bottom .45s;display:inline-flex;position:absolute;bottom:1.35rem;left:auto;right:1.35rem;box-shadow:0 6px 20px #0003}.upp-buy-gallery-cta:hover{color:#fff;background:#323232}.upp-buy-gallery-cta-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.upp-buy-card{color:#fff;background:#1e1e1ef2;border:1px solid #ffffff24;border-right-color:#ffffff1a;border-radius:0;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2.5rem,5vw,4.25rem) clamp(2rem,4vw,3.5rem);display:flex;box-shadow:inset 0 1px #ffffff0a}.upp-buy-card>p{margin:0}.upp-chamber-buy .upp-buy-card h2{max-width:22rem;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.12}.upp-buy-intro{max-width:26rem;color:#ffffffbd!important}.upp-buy-intro p{color:inherit!important}.upp-variant-section{margin-top:.25rem}.upp-chamber-buy .upp-variant-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;margin-bottom:.5rem;font-size:.68rem;font-weight:800}.upp-chamber-buy .upp-variant-grid{flex-wrap:wrap;gap:.4rem;display:flex}.upp-chamber-buy .upp-variant-pill{color:#fff;text-align:left;background:#00000059;border:1px solid #ffffff61;border-radius:999px;flex-direction:row;align-items:center;gap:.35rem;padding:.42rem .78rem;font-size:.76rem;font-weight:700}.upp-chamber-buy .upp-variant-pill-price{display:none}.upp-chamber-buy .upp-variant-pill-soldout{color:#ffffff8c;font-size:.72rem;font-weight:700}.upp-chamber-buy .upp-variant-pill-active{color:#111;background:#fff;border-color:#fff}.upp-chamber-buy .upp-variant-pill-active .upp-variant-pill-soldout{color:#1111118c}.upp-variant-pill-price-stack{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.upp-chamber-buy .upp-variant-pill-active .upp-variant-pill-compare{color:#11111180}.upp-chamber-buy .upp-variant-pill-active .upp-variant-pill-live{color:#111}.upp-variant-pill-compare{color:#ffffff8c;font-size:.68rem;font-weight:700;text-decoration:line-through}.upp-variant-pill-live{color:#fff;font-size:.76rem;font-weight:800}.upp-price-block{gap:.45rem;display:grid}.upp-price-row{flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;display:flex}.upp-chamber-buy .upp-price-row strong,.upp-chamber-buy .upp-price-row .upp-price-current{letter-spacing:-.02em;font-size:clamp(1.45rem,4.5vw,1.95rem);font-weight:700}.upp-price-compare{color:#ffffff7a;text-decoration:line-through}.upp-price-save{color:#111;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.upp-chamber-buy .upp-subscription-copy{color:#ffffff94;font-size:.92rem;line-height:1.45}.upp-buy-variant-compare{color:#ffffff8a;margin-left:.4rem;text-decoration:line-through}.upp-buy-variant-save{color:#111;background:#fff;border-radius:999px;margin-left:.45rem;padding:.18rem .45rem;font-size:.7rem;font-weight:700}.upp-buynow-variants-media{display:none}.upp-chamber-buy .upp-buy-disclaimer,.upp-disclaimer,.upp-cart-message{font-size:var(--type-paragraph);color:#ffffffa8}.upp-chamber-buy .upp-buy-disclaimer{color:#ffffff85;text-align:center;max-width:28rem;font-size:.78rem;line-height:1.5}.upp-chamber-buy .upp-pdp-complementary{width:100%;max-width:28rem;margin:1.25rem auto 0}.upp-chamber-buy .upp-pdp-complementary .upp-variant-label{text-align:center}.upp-complementary-picker-slot{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .32s,transform .32s,margin .32s;overflow:hidden;transform:translateY(-6px)}.upp-complementary-picker-slot.is-visible{opacity:1;pointer-events:auto;z-index:2;max-height:520px;margin-top:.65rem;position:relative;overflow:visible;transform:translate(0,0)}.upp-complementary-variant-picker.is-open{z-index:24}.upp-complementary-earned-picker-hint{letter-spacing:normal;text-transform:none;color:#ffffffb8;margin:0 0 .45rem;font-size:.94rem;font-weight:700}.upp-complementary-picker-qty-row .upp-muted{color:#ffffffb8;font-size:.94rem;font-weight:700}.upp-chamber-buy .upp-complementary-earned-picker-hint,.upp-chamber-buy .upp-complementary-picker-qty-row .upp-muted{font-size:1rem}.upp-complementary-picker-qty-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding:.75rem 1rem;display:flex}.upp-chamber-buy .upp-buy-actions{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%;max-width:28rem;margin-top:.25rem}.upp-chamber-buy .upp-buy-actions .upp-button{border-radius:.85rem;width:100%;min-width:0;min-height:3.15rem;padding:.95rem 1.25rem;font-size:1rem}.upp-chamber-buy .upp-button-buy-secondary{color:#fff;background:#6f6f6f;border:1px solid #ffffff24}.upp-chamber-buy .upp-button-buy-secondary:hover:not(:disabled){color:#fff;opacity:1;background:#646464}.upp-bottom-buy-dock{z-index:55;color:#111;min-height:142px;padding:1.95rem 1.85rem calc(1.85rem + env(safe-area-inset-bottom));transform:translateY(calc((1 - var(--upp-dock-reveal,0)) * 120%));pointer-events:none;box-sizing:border-box;background:#f6f6f6fa;border:1px solid #11111114;border-radius:1.5rem 1.5rem 0 0;grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center;gap:.75rem;transition:min-height .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),max-height .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000029}.upp-bottom-buy-name{min-width:0;padding-right:0}.upp-bottom-buy-info{justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(1.75rem,5vw,3.25rem);min-width:0;display:flex}.upp-bottom-buy-right{justify-content:flex-end;align-items:center;gap:1.15rem;min-width:0;display:flex}.upp-bottom-buy-meta p{margin:0}.upp-bottom-buy-title{font-size:1.2rem;font-weight:700;line-height:1.2}.upp-bottom-buy-title-mobile{display:none}.upp-bottom-buy-price{color:#111111d9;font-size:1.32rem;font-weight:700}.upp-bottom-buy-price-row{align-items:baseline;gap:.5rem;margin:0;display:inline-flex}.upp-bottom-buy-compare{color:#11111185;font-size:1.12rem;text-decoration:line-through}.upp-bottom-buy-subscription{color:#1119;font-size:.75rem;margin-top:.22rem!important}.upp-rich-text p{margin:0}.upp-rich-text p+p{margin-top:.75rem}.upp-rich-text ul,.upp-rich-text ol{margin:.75rem 0 0;padding-left:1.1rem}.upp-rich-text li+li{margin-top:.35rem}.upp-rich-text strong,.upp-rich-text b{font-weight:700}.upp-rich-text em,.upp-rich-text i{font-style:italic}.upp-rich-text span[style*=font-weight]{font-weight:700!important}.upp-rich-text span[style*="font-style: italic"]{font-style:italic!important}.upp-bottom-buy-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:.55rem;display:inline-flex}.upp-bottom-buy-tab{color:#111;cursor:pointer;background:#efefef;border:1px solid #0000;border-radius:999px;padding:.52rem .85rem;font-weight:700;transition:background-color .2s,color .2s,transform .2s}.upp-bottom-buy-tab:hover{color:#050505;background:#e2e2e2}.upp-bottom-buy-tab:active{transform:translateY(1px)}.upp-bottom-buy-tab-active{color:#111;background:#d0d0d0}@media (min-width:961px){.upp-bottom-buy-tab:not(.upp-bottom-buy-tab-active){color:#111;background:#e8e8e8}.upp-bottom-buy-tab:not(.upp-bottom-buy-tab-active):hover{color:#050505;background:#e2e2e2}.upp-buy-gallery-cta{bottom:calc((1 - var(--upp-order-chamber-t,0)) * clamp(8.25rem, 22vh, 13.5rem) + var(--upp-order-chamber-t,0) * clamp(5.75rem, 16vh, 8.75rem));opacity:var(--upp-order-chamber-t,0);transition:opacity .35s cubic-bezier(.22,1,.36,1),bottom .45s}.upp-chamber-buy .upp-buy-card{text-align:left;align-items:center}.upp-chamber-buy .upp-buy-card>*{width:100%;max-width:32rem;margin-left:auto;margin-right:auto}.upp-chamber-buy .upp-buy-card>h2{max-width:32rem}.upp-chamber-buy .upp-variant-grid,.upp-chamber-buy .upp-price-row{justify-content:flex-start}.upp-chamber-buy .upp-buy-actions{text-align:center}.upp-chamber-buy .upp-buy-media .upp-buy-image{opacity:var(--upp-order-chamber-t,0);transition:opacity .35s cubic-bezier(.22,1,.36,1)}.upp-bottom-buy-dock{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);display:flex}.upp-bottom-buy-dock.is-visible{min-height:calc((1 - var(--upp-dock-compact,0)) * 142px + var(--upp-dock-compact,0) * 108px);max-height:calc((1 - var(--upp-dock-compact,0)) * 420px + var(--upp-dock-compact,0) * 176px);height:auto;padding-top:calc((1 - var(--upp-dock-compact,0)) * 1.95rem + var(--upp-dock-compact,0) * .52rem);padding-right:calc((1 - var(--upp-dock-compact,0)) * min(340px, 34vw) + var(--upp-dock-compact,0) * 1rem);padding-bottom:calc((1 - var(--upp-dock-compact,0)) * 1.85rem + var(--upp-dock-compact,0) * .58rem + env(safe-area-inset-bottom));padding-left:calc((1 - var(--upp-dock-compact,0)) * max(env(safe-area-inset-left,0px), clamp(.75rem, 2.2vw, 1.35rem)) + var(--upp-dock-compact,0) * 1rem);gap:calc(.75rem * (1 - .45 * var(--upp-dock-compact,0)));align-items:center;overflow:hidden}.upp-bottom-buy-info{min-width:0;transform:translateX(calc(var(--upp-dock-compact,0) * (50vw - 50%)));flex:0 auto;transition:transform .5s cubic-bezier(.22,1,.36,1)}.upp-bottom-buy-dock.is-visible .upp-bottom-buy-title{font-size:calc(1.2rem - .22rem * var(--upp-dock-compact,0));line-height:calc(1.22 - .18 * var(--upp-dock-compact,0))}.upp-bottom-buy-dock.is-visible .upp-bottom-buy-tab{padding:calc(.52rem - .12rem * var(--upp-dock-compact,0)) calc(.85rem - .15rem * var(--upp-dock-compact,0));font-size:calc(.98rem - .06rem * var(--upp-dock-compact,0))}.upp-bottom-buy-right{top:50%;right:calc((1 - var(--upp-dock-compact,0)) * 1.85rem + var(--upp-dock-compact,0) * 1rem);opacity:calc(1 - var(--upp-dock-compact,0));align-items:center;gap:1.15rem;transition:opacity .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translateY(-50%)}.upp-chamber-buy .upp-price-row strong{font-size:clamp(1.12rem,1.85vw,1.48rem)}}.upp-bottom-buy-cta{color:#fff;cursor:pointer;background:#111;border:none;border-radius:.8rem;min-width:clamp(15.5rem,22vw,22rem);padding:.82rem 2.25rem;font-size:1.02rem;font-weight:700}.upp-bottom-buy-cta:disabled{opacity:.45;cursor:not-allowed}.upp-modal-backdrop{z-index:100;-webkit-backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:flex-end;padding:0;animation:1.35s forwards upp-modal-backdrop-in;display:flex;position:fixed;inset:0}.upp-modal-backdrop.is-exiting{pointer-events:none;-webkit-backdrop-filter:none;animation:.4s forwards upp-modal-backdrop-out}.upp-modal-shell{transform-origin:0 100%;clip-path:circle(0 at 0 100%);background:#0e1616;border:none;border-radius:0;width:100vw;height:100dvh;max-height:none;animation:1.35s cubic-bezier(.22,1,.36,1) forwards upp-modal-wipe-in;overflow:auto;box-shadow:0 30px 80px #00000073}.upp-modal-backdrop.is-exiting .upp-modal-shell{animation:.4s cubic-bezier(.4,0,1,1) forwards upp-modal-wipe-out}.upp-modal-shell-full{width:100vw;min-height:100dvh}.upp-modal-shell-full.upp-modal-shell-full--purchase{overscroll-behavior:none;--upp-buynow-reveal-x:min(44vw, 520px);--upp-buynow-reveal-y:min(42vh, 300px);--upp-buynow-slide-overpull:calc(max(1.35rem, env(safe-area-inset-top,0px)) + 2.85rem);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.upp-modal-shell-full.upp-modal-shell-full--purchase .upp-modal-header{z-index:5;flex-shrink:0;position:relative}.upp-modal-shell-full.upp-modal-shell-full--purchase .upp-modal-content-purchase-flow{flex:1;min-height:0;overflow:hidden}.upp-modal-shell-full.upp-modal-shell-full--purchase .upp-purchase-step{max-height:100%;overflow:hidden}.upp-modal-shell-full.upp-modal-shell-full--purchase .upp-purchase-step.upp-purchase-step--overflow-visible{overflow:visible}.upp-modal-header{z-index:1;padding:max(1.35rem, env(safe-area-inset-top,0px)) 1.35rem 0;background:0 0;border-bottom:none;justify-content:space-between;display:flex;position:sticky;top:0}.upp-modal-backlink{text-transform:uppercase;letter-spacing:.06em;color:#fffffff2;text-shadow:0 1px 14px #000000d9,0 0 1px #000000e6;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:.42rem;padding:.45rem .2rem;font-size:1.04rem;font-weight:700;line-height:1;display:inline-flex}.upp-modal-backlink-chevron{flex:none;justify-content:center;align-items:center;width:.72em;height:.72em;display:inline-flex}.upp-modal-backlink-chevron svg{stroke:currentColor;stroke-width:1.95px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.upp-modal-backlink:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #ffffff6b}.upp-modal-content{padding:1rem 20px 2rem}@keyframes upp-modal-wipe-in{0%{clip-path:circle(0 at 0 100%)}to{clip-path:circle(calc(100vw + 100vh) at 0 100%)}}@keyframes upp-modal-wipe-out{0%{clip-path:circle(calc(100vw + 100vh) at 0 100%)}to{clip-path:circle(0 at 0 100%)}}@keyframes upp-modal-backdrop-in{0%{background:0 0}to{background:#000000b8}}@keyframes upp-modal-backdrop-out{0%{background:#000000b8}to{background:0 0}}.upp-muted{color:#ffffffb3}.upp-purchase-step--overflow-visible .upp-buy-modal-stack,.upp-purchase-step--overflow-visible .upp-complementary-earned-stack{overflow:visible}.upp-buy-modal-stack{gap:.9rem;margin-top:1rem;display:grid}.upp-modal-content-purchase-flow{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding-top:1.5rem;display:flex}.upp-modal-content-purchase-flow[data-buynow-split="1"]{justify-content:center;align-items:stretch}.upp-modal-shell-full--purchase .upp-modal-content-purchase-flow[data-buynow-split="1"]{padding:0;overflow:visible}.upp-buynow-stage{--upp-buynow-reveal-x:min(44vw, 520px);--upp-buynow-reveal-y:min(42vh, 300px);flex:auto;align-self:stretch;width:100%;max-width:1100px;min-height:0;margin:0 auto;position:relative;overflow:hidden}.upp-modal-content-purchase-flow[data-buynow-split="1"] .upp-buynow-stage{max-width:none;margin-left:0;margin-right:0;overflow:visible}.upp-modal-content-purchase-flow>.upp-buynow-stage{flex:1;min-height:0}.upp-buynow-slide{z-index:2;box-sizing:border-box;background:#0e1616;justify-content:center;align-items:center;padding-bottom:0;padding-right:0;transition:transform .6s cubic-bezier(.22,1,.36,1),padding-right .6s cubic-bezier(.22,1,.36,1),padding-bottom .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(0,0)}.upp-modal-content-purchase-flow[data-buynow-split="1"] .upp-buynow-slide{inset:unset;top:calc(-1 * var(--upp-buynow-slide-overpull));height:calc(100% + var(--upp-buynow-slide-overpull));padding-top:var(--upp-buynow-slide-overpull);bottom:auto;left:0;right:0}.upp-modal-content-purchase-flow[data-buynow-split="1"]:not(.is-motion-armed) .upp-buynow-slide{padding-bottom:0;padding-right:0;transform:translate(0,0)}.upp-modal-content-purchase-flow[data-buynow-split="1"].is-motion-armed .upp-buynow-slide{transform:translate3d(calc(-1 * var(--upp-buynow-reveal-x)), 0, 0)}@media (min-width:961px){.upp-modal-content-purchase-flow[data-buynow-split="1"].is-motion-armed .upp-buynow-slide{padding-right:var(--upp-buynow-reveal-x)}}.upp-buynow-copy{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}@media (min-width:961px){.upp-modal-content-purchase-flow[data-buynow-split="1"] .upp-buynow-copy{will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.upp-modal-content-purchase-flow[data-buynow-split="1"].is-motion-armed .upp-buynow-copy{transform:translate3d(calc(var(--upp-buynow-reveal-x) * 1), 0, 0)}}.upp-modal-content-purchase-flow[data-buynow-split="0"] .upp-buynow-copy{width:100%}.upp-buynow-copy .upp-purchase-step{max-width:100%;margin-left:0;margin-right:0}.upp-modal-content-purchase-flow[data-buynow-split="0"] .upp-buynow-copy .upp-purchase-step{max-width:500px;margin-left:auto;margin-right:auto}@media (max-width:960px){.upp-modal-content-purchase-flow[data-buynow-split="1"]:not(.is-motion-armed) .upp-buynow-copy .upp-purchase-step{max-width:500px;margin-left:auto;margin-right:auto}}@media (min-width:961px){.upp-modal-content-purchase-flow .upp-buynow-copy .upp-purchase-step{box-sizing:border-box;width:min(100%,548px);max-width:548px;margin-left:auto;margin-right:auto;padding-inline:16px;overflow:visible}}.upp-buynow-visual{width:var(--upp-buynow-reveal-x);z-index:1;pointer-events:none;border:none;margin:0;padding:0;position:absolute;inset:0 0 0 auto;overflow:hidden;border-radius:0!important}@media (min-width:961px){.upp-modal-shell-full--purchase>.upp-buynow-visual{height:auto;width:var(--upp-buynow-reveal-x);z-index:1;position:fixed;inset:0 0 0 auto}}.upp-buynow-visual-img{z-index:1;object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;min-height:100%;transition:opacity .42s cubic-bezier(.16,1,.3,1);display:block;position:relative;border-radius:0!important}.upp-modal-content-purchase-flow:not(.is-motion-armed) .upp-buynow-visual-img{opacity:.35}.upp-buynow-comp-split-preload{object-fit:cover;object-position:center;opacity:0;z-index:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.upp-modal-content-faq{width:100%;max-width:100%;margin:0 auto}.upp-modal-shell--chamber-pdp{flex-direction:column;display:flex}.upp-modal-shell--gallery-v2{background:#0e1616;flex-direction:column;min-height:100dvh;display:flex}.upp-modal-shell--gallery-v2 .upp-modal-content{min-height:0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;display:flex}.upp-modal-content--pd-chamber-narrow{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex}.upp-modal-content--pd-chamber-narrow .upp-purchase-review-scroll-outer{flex:auto;min-height:0}.upp-modal-content--pd-chamber-narrow .upp-purchase-review-scroll{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.upp-pdp-chamber-modal-inner{box-sizing:border-box;width:100%;max-width:min(100%,548px);margin-inline:auto;padding-inline:0}.upp-pdp-chamber-modal-head{text-align:center;justify-items:center;gap:0;width:100%;margin:0 0 .15rem;display:grid}.upp-pdp-chamber-modal-head .upp-buynow-variants-title{margin:0}.upp-pdp-chamber-modal-guidewrap{justify-items:center;gap:.75rem;width:100%;margin-top:.65rem;display:grid}.upp-pdp-chamber-modal-guidewrap-copy{margin-top:0!important}.upp-pdp-chamber-guide-cta{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;margin-top:0;text-decoration:none}.upp-pdp-chamber-scroll-foot{z-index:4;width:100%;max-width:min(100%,548px);min-height:0;padding:.15rem 4px calc(.45rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0e1616;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.upp-pdp-chamber-scroll-foot:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0e161600 0%,#0e16168c 52%,#0e1616 78%);height:5rem;transition:opacity .38s;position:absolute;bottom:100%;left:0;right:0}.upp-pdp-chamber-scroll-foot.is-scroll-edge-fade:before{opacity:1}.upp-pdp-chamber-scroll-foot.is-scroll-edge-fade.is-scroll-at-bottom:before{opacity:0}.upp-pdp-chamber-scroll-foot .upp-faq-modal-scroll-arrow,.upp-pdp-chamber-scroll-foot .upp-pdp-chamber-scroll-arrow{opacity:0;pointer-events:none;transition:opacity .38s,transform .38s;position:relative;bottom:auto;left:auto;transform:scale(.94)!important}.upp-pdp-chamber-scroll-foot .upp-pdp-chamber-scroll-arrow.is-visible{opacity:1;pointer-events:auto;transform:scale(1)!important}.upp-pdp-chamber-scroll-foot .upp-faq-modal-scroll-arrow.is-visible:hover,.upp-pdp-chamber-scroll-foot .upp-faq-modal-scroll-arrow.is-visible:focus-visible,.upp-pdp-chamber-scroll-foot .upp-pdp-chamber-scroll-arrow.is-visible:hover,.upp-pdp-chamber-scroll-foot .upp-pdp-chamber-scroll-arrow.is-visible:focus-visible{transform:scale(1.04)!important}.upp-pdp-chamber-spec-overview-cell{text-align:left;padding:.85rem 1rem .95rem}.upp-pdp-chamber-spec-overview-kicker{color:#ffffffeb;margin:0 0 .45rem;font-size:.88rem;font-weight:700;line-height:1.35}.upp-pdp-chamber-spec-overview-body{color:#ffffffb8;margin:0;font-size:.84rem;font-weight:500;line-height:1.5}.upp-pdp-chamber-spec-dl{margin:0}.upp-pdp-chamber-spec-dl-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:.65rem .85rem;padding:.72rem 1rem;display:grid}.upp-pdp-chamber-spec-dl-row:last-child{border-bottom:none}.upp-pdp-chamber-spec-dl-row dt{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.78rem;font-weight:700}.upp-pdp-chamber-spec-dl-row dd{color:#ffffffeb;text-align:right;margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.upp-pdp-chamber-spec-empty{text-align:center;margin:0;padding:.85rem 1rem 1rem;font-size:.86rem}.upp-modal-content-tutorial .upp-pdp-chamber-modal-guidewrap{margin-top:1.05rem}.upp-pdp-chamber-faq-list{margin-top:1rem}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion--chamber{gap:0}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-item{border-radius:0}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-trigger{color:#fff;box-shadow:none;text-align:left;background:#ffffff0a;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:space-between;gap:.65rem;min-height:4.15rem;padding:1rem 1.1rem 1rem 1.15rem;font-size:.92rem;font-weight:700;line-height:1.5;transform:none}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-trigger:hover{background:#ffffff14;border-color:#ffffff1f;transform:none}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-item.is-open .upp-faq-accordion-trigger{border-bottom-color:#ffffff14;border-radius:0}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-chevron{color:#ffffffbf}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-answer{text-align:left;background:#00000059;border:none;border-bottom:1px solid #ffffff14;border-radius:0;padding:1rem 1.15rem 1.1rem;font-size:.92rem;line-height:1.5;color:#ffffffdb!important}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-panel-inner p{text-align:left;font-size:.92rem;line-height:1.5;color:#ffffffdb!important}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-trigger-label{text-align:left}.upp-modal-content-faq.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-modal-inner{flex-direction:column;align-items:stretch;width:100%;margin-inline:auto;padding-top:clamp(.35rem,2.5vh,1.25rem);padding-bottom:clamp(.75rem,3vh,1.75rem);display:flex}.upp-modal-content-faq.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list{width:100%;max-width:none;margin-inline:0}@media (max-width:960px){.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-trigger{min-height:4.35rem;padding:1.05rem 1rem 1.05rem 1.05rem;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-answer,.upp-modal-content--pd-chamber-narrow .upp-pdp-chamber-faq-list .upp-faq-accordion-panel-inner p{font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}}.upp-pdp-faq-section-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff85;text-align:center;margin:1.45rem 0 .75rem;font-size:.78rem;font-weight:700}.upp-spec-modal-card--solo{margin-top:1.35rem}.upp-spec-modal-product-overview+.upp-spec-modal-card--solo{margin-top:1rem}.upp-spec-modal-product-overview{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;width:100%;margin-top:1.25rem;padding:1.1rem 1.1rem 1.15rem;box-shadow:inset 0 1px #ffffff0f}.upp-spec-modal-product-name{color:#fff;margin:0 0 .5rem;font-size:clamp(1.1rem,2.1vw,1.45rem);font-weight:700;line-height:1.2}.upp-spec-modal-product-desc-title{color:#ffffffe6;margin:0 0 .4rem;font-size:.88rem;font-weight:700;line-height:1.35}.upp-spec-modal-product-desc-body{color:#ffffffb8;margin:0;font-size:.84rem;font-weight:500;line-height:1.5}.upp-modal-content-tutorial .upp-tutorial-video-frame{max-width:100%}.upp-modal-faq-header{text-align:center;margin-bottom:1.35rem}.upp-modal-faq-title{color:#fff;text-align:center;margin:0;font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:700;line-height:1.12}.upp-modal-faq-subtitle{color:#ffffffb8;text-align:center;max-width:40rem;margin:.65rem auto 0;font-size:.8rem;line-height:1.5}@media (min-width:961px){.upp-modal-content-faq .upp-modal-faq-subtitle{max-width:34rem;font-size:.72rem;line-height:1.45}}.upp-faq-modal-scroll-wrap{margin-top:.35rem;isolation:isolate;margin-inline:-.2rem;padding-inline:.2rem;position:relative}.upp-faq-modal-scroll-inner{z-index:0;padding-bottom:max(6.5rem,16vh);scrollbar-width:none;-ms-overflow-style:none;max-height:min(100dvh - 17.5rem,520px);padding-inline:4px;position:relative;overflow:hidden auto}.upp-modal-content--pd-chamber-narrow .upp-faq-modal-scroll-inner,.upp-modal-content-faq .upp-faq-modal-scroll-inner{padding-inline:0}.upp-faq-modal-scroll-inner::-webkit-scrollbar{width:0;height:0}.upp-faq-modal-scroll-fade{pointer-events:none;opacity:0;z-index:3;transition:opacity .22s;position:absolute;left:0;right:0}.upp-faq-modal-scroll-fade-top{background:linear-gradient(#0e1616 0% 30%,#0e1616d1 55%,#0e161600 100%);height:72px;top:0}.upp-faq-modal-scroll-fade-bottom{background:linear-gradient(#0e161600 0%,#0e16168c 55%,#0e1616 100%);height:100px;bottom:2.25rem}.upp-faq-modal-scroll-fade.is-visible{opacity:1}.upp-faq-modal-scroll-solid-heel{z-index:3;pointer-events:none;opacity:0;background:#0e1616;height:3.35rem;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.upp-faq-modal-scroll-solid-heel.is-visible{opacity:1}.upp-faq-modal-scroll-arrow{left:50%;bottom:max(.55rem, env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;z-index:4;background:#0e1616d6;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;animation:1.8s ease-in-out infinite upp-chevron-bounce;display:flex;position:absolute;transform:translate(-50%)!important}.upp-faq-modal-scroll-arrow:hover,.upp-faq-modal-scroll-arrow:focus-visible{background:#0e1616f2;border-color:#ffffff57;transform:translate(-50%)scale(1.04)!important}.upp-faq-modal-scroll-arrow svg{stroke:currentColor;stroke-width:2px;fill:none;width:1.35rem;height:1.35rem}.upp-modal-content-tutorial .upp-modal-tutorial-eyebrow{margin-bottom:.5rem}.upp-tutorial-video-frame{aspect-ratio:16/9;background:#050505;border:1px solid #ffffff24;border-radius:1rem;max-width:min(100%,880px);max-height:min(52vh,420px);margin-top:1.25rem;margin-left:auto;margin-right:auto;overflow:hidden}.upp-tutorial-video-frame iframe,.upp-tutorial-video-native{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.upp-tutorial-video-fallback{text-align:center;color:#ffffffb8;max-width:36rem;margin:1.25rem auto 0;font-size:.88rem;line-height:1.55}.upp-modal-content-specs .upp-modal-specs-eyebrow{margin-bottom:.45rem}.upp-spec-modal-cards{gap:1rem;margin-top:.5rem;display:grid}.upp-spec-modal-card{color:#0f1720;text-align:left;background:#fff;border:1px solid #0f17201a;border-radius:1rem;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 6px 20px #0000001f}.upp-modal-content-specs .upp-spec-modal-card--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0d}.upp-modal-content-specs .upp-spec-modal-card--glass .upp-spec-modal-dl-row{border-bottom-color:#ffffff1a}.upp-modal-content-specs .upp-spec-modal-card--glass .upp-spec-modal-dl-row dt{color:#ffffffe6}.upp-modal-content-specs .upp-spec-modal-card--glass .upp-spec-modal-dl-row dd{color:#ffffffc2}.upp-modal-content-specs .upp-spec-modal-card--glass .upp-spec-modal-empty{color:#ffffff94}.upp-spec-modal-card-title{color:#0f1720;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.25}.upp-spec-modal-card-label{letter-spacing:.08em;text-transform:uppercase;color:#0f17208c;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.upp-spec-modal-card-body.upp-rich-text,.upp-spec-modal-card-body.upp-rich-text p{margin:0;font-size:.9rem;line-height:1.55;color:#1a1f26!important}.upp-spec-modal-dl{flex-direction:column;gap:.65rem;margin:0;display:flex}.upp-spec-modal-dl-row{border-bottom:1px solid #0f172014;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.75rem 1rem;padding-bottom:.65rem;font-size:.88rem;line-height:1.45;display:grid}.upp-spec-modal-dl-row:last-child{border-bottom:none;padding-bottom:0}.upp-spec-modal-dl-row dt{color:#0f1720;margin:0;font-weight:700}.upp-spec-modal-dl-row dd{color:#0f1720d1;text-align:right;margin:0}.upp-spec-modal-empty{color:#0f1720a6;margin:0;font-size:.88rem}.upp-faq-accordion{flex-direction:column;gap:.85rem;display:flex}.upp-faq-accordion-item{border-radius:8px;overflow:hidden}.upp-faq-accordion-trigger{color:#0f1720;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f17201f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.55rem;padding:.94rem 1.12rem .94rem 1.36rem;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,border-radius .2s,transform .18s;display:flex;box-shadow:0 4px 16px #0000001a}@media (min-width:961px){.upp-faq-accordion-trigger{min-height:3.25rem;padding:.82rem 1rem .82rem 1.15rem;font-size:.84rem}}.upp-faq-accordion-trigger:hover{border-color:#0f172033;transform:scale(1.015);box-shadow:0 8px 22px #00000024}.upp-faq-accordion-item.is-open .upp-faq-accordion-trigger{box-shadow:none;border-bottom-color:#0f17200f;border-radius:8px 8px 0 0}.upp-faq-accordion-trigger-label{flex:1;min-width:0}.upp-faq-accordion-chevron{color:#0f1720;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.upp-faq-accordion-item.is-open .upp-faq-accordion-chevron{transform:rotate(180deg)}.upp-faq-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.upp-faq-accordion-item.is-open .upp-faq-accordion-panel{grid-template-rows:1fr}.upp-faq-accordion-panel-inner{min-height:0;overflow:hidden}.upp-faq-accordion-answer{background:#fff;border:1px solid #0f17201f;border-top:none;border-radius:0 0 8px 8px;margin:0;padding:.85rem 1.2rem 1rem;font-size:.82rem;line-height:1.5;color:#0f1720!important}.upp-modal-content-faq .upp-faq-accordion-panel-inner,.upp-modal-content-faq .upp-faq-accordion-answer,.upp-modal-content-faq .upp-faq-accordion-panel-inner p{color:#0f1720!important}@media (min-width:961px){.upp-faq-accordion-answer{padding:.75rem 1.1rem .95rem;font-size:.78rem}}.upp-purchase-step{text-align:center;flex-direction:column;align-items:center;width:min(100%,500px);max-width:500px;margin:0 auto;animation:.34s cubic-bezier(.22,1,.36,1) upp-purchase-step-in;display:flex}.upp-purchase-step>h3{text-align:center;margin:0;line-height:1.08;font-size:clamp(1.35rem,2.4vw,2.2rem)!important}.upp-purchase-step>h3,.upp-purchase-step>p,.upp-buynow-variants-subtitle,.upp-buynow-free-shipping-strip,.upp-buy-modal-stack,.upp-buynow-continue,.upp-buynow-variants-note,.upp-purchase-review-card,.upp-purchase-success-actions{width:100%}.upp-buynow-variants-subtitle{color:#ffffffb8;text-align:center;margin-top:.25rem;font-size:.92rem}.upp-buynow-free-shipping-strip{box-sizing:border-box;letter-spacing:.01em;text-align:center;color:#fffffff0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;margin-top:1rem;margin-bottom:.2rem;padding:.88rem 1.15rem;font-size:clamp(.8rem,2.6vw,.9rem);font-weight:800;line-height:1.35;transition:background-color .45s,border-color .45s,color .45s,box-shadow .45s}.upp-buynow-free-shipping-strip.has-shipping-progress{position:relative;overflow:hidden}.upp-buynow-free-shipping-strip-fill{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#60a5fa73,#60a5fa33);width:0;max-width:100%;transition:width .55s cubic-bezier(.33,1,.68,1);position:absolute;top:0;bottom:0;left:0}.upp-buynow-free-shipping-strip-fill.is-accent-mens{background:linear-gradient(90deg,#0f68a49e,#0f68a447)}.upp-buynow-free-shipping-strip-fill.is-accent-womens{background:linear-gradient(90deg,#e4708894,#e4708842)}.upp-buynow-free-shipping-strip-copy{z-index:1;position:relative}.upp-buynow-free-shipping-strip.is-accent-mens:not(.is-unlocked){border-color:#0f68a480;box-shadow:inset 0 0 0 1px #0f68a414}.upp-buynow-free-shipping-strip.is-accent-womens:not(.is-unlocked){border-color:#e4708880;box-shadow:inset 0 0 0 1px #e4708814}.upp-buynow-free-shipping-strip.is-unlocked{color:#fff;background:#507f70;border-color:#507f70;box-shadow:0 12px 32px #507f7052}.upp-buynow-free-shipping-strip.is-unlocked.is-accent-womens{background:#e47088;border-color:#e47088;box-shadow:0 12px 32px #e4708852}.upp-buynow-free-shipping-strip.is-unlocked.is-accent-mens{background:#0f68a4;border-color:#0f68a4;box-shadow:0 12px 32px #0f68a452}.upp-buynow-savings-float{z-index:40;text-align:left;pointer-events:none;background:#121820eb;border:2px solid #ffffff38;border-radius:12px;flex-direction:column;align-items:stretch;gap:.35rem;min-width:11.5rem;max-width:min(18.5rem,100vw - 1.5rem);padding:.72rem .9rem;animation:.42s cubic-bezier(.22,1,.36,1) both upp-buynow-savings-float-in;display:flex;position:absolute;box-shadow:0 16px 44px #00000073}.upp-buynow-savings-float-rows{flex-direction:column;gap:.28rem;display:flex}.upp-buynow-savings-float-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.upp-buynow-savings-float-k{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;flex:1;min-width:0;font-size:.68rem;font-weight:800}.upp-buynow-savings-float-v{font-variant-numeric:tabular-nums;color:#fffffff5;white-space:nowrap;font-size:.88rem;font-weight:800}.upp-buynow-savings-float-row--accent .upp-buynow-savings-float-v{color:#fff;font-size:.98rem;font-weight:900}.upp-buynow-savings-float-row--strong .upp-buynow-savings-float-k{color:#ffffffc7}.upp-buynow-savings-float-row--strong .upp-buynow-savings-float-v{font-size:1.02rem;font-weight:900}.upp-buynow-savings-float-note{color:#ffffff7a;margin:.15rem 0 0;font-size:.62rem;font-weight:600;line-height:1.35}.upp-buynow-savings-float-note--ship{color:#bae6fde0;font-weight:700}.upp-buynow-savings-float.is-exiting{animation:.36s cubic-bezier(.55,.06,.68,.19) forwards upp-buynow-savings-float-out}@keyframes upp-buynow-savings-float-in{0%{opacity:0;transform:translate(.75rem,.35rem)}to{opacity:1;transform:translate(0,0)}}@keyframes upp-buynow-savings-float-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(.85rem,.35rem)}}.upp-buynow-savings-float.is-accent-mens{border-color:#0f68a4d9;box-shadow:0 16px 44px #0f68a459}.upp-buynow-savings-float.is-accent-womens{border-color:#e47088d9;box-shadow:0 16px 44px #e4708852}.upp-buynow-savings-float.is-accent-mens .upp-buynow-savings-float-row--accent .upp-buynow-savings-float-v{color:#bae6fd}.upp-buynow-savings-float.is-accent-womens .upp-buynow-savings-float-row--accent .upp-buynow-savings-float-v{color:#ffc9d9}.upp-buynow-savings-float.is-accent-mens .upp-buynow-savings-float-row--strong .upp-buynow-savings-float-v{color:#bae6fd}.upp-buynow-savings-float.is-accent-womens .upp-buynow-savings-float-row--strong .upp-buynow-savings-float-v{color:#ffc9d9}@media (min-width:900px){.upp-buynow-savings-float{right:1.25rem;bottom:max(1.25rem, env(safe-area-inset-bottom));top:auto}}@media (max-width:899px){.upp-buynow-savings-float{right:.75rem;top:max(.75rem, env(safe-area-inset-top));bottom:auto}}.upp-buynow-savings-float-chip{z-index:40;right:.75rem;top:max(.75rem, env(safe-area-inset-top));color:#fffffff5;cursor:pointer;text-align:left;max-width:min(16.75rem,100vw - 1.25rem);font:inherit;background:#121820f0;border:2px solid #ffffff38;border-radius:12px;flex-direction:column;gap:.28rem;padding:.55rem .75rem .62rem;animation:.42s cubic-bezier(.22,1,.36,1) both upp-buynow-savings-float-in;display:flex;position:absolute;box-shadow:0 14px 36px #0000006b}.upp-buynow-savings-float-chip-save{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.upp-buynow-savings-float-chip-k{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;font-size:.66rem;font-weight:800}.upp-buynow-savings-float-chip-v{font-variant-numeric:tabular-nums;color:#fff;font-size:1.05rem;font-weight:900}.upp-buynow-savings-float-chip.is-accent-mens .upp-buynow-savings-float-chip-v{color:#bae6fd}.upp-buynow-savings-float-chip.is-accent-womens .upp-buynow-savings-float-chip-v{color:#ffc9d9}.upp-buynow-savings-float-chip-hint{color:#ffffff85;margin:0;font-size:.62rem;font-weight:600;line-height:1.35}.upp-buynow-savings-float-chip.is-exiting{animation:.36s cubic-bezier(.55,.06,.68,.19) forwards upp-buynow-savings-float-out}.upp-buynow-preview-sheet-root{z-index:140;pointer-events:auto;position:fixed;inset:0}.upp-buynow-preview-sheet-backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:1;background:#060a126b;border:none;width:100%;height:100%;margin:0;padding:0;transition:opacity .3s;display:block;position:absolute;inset:0}.upp-buynow-preview-sheet-backdrop.is-closing{opacity:0;pointer-events:none}.upp-buynow-preview-sheet{z-index:1;min-width:0;height:70vh;min-height:70vh;max-height:70vh;padding:0 0 env(safe-area-inset-bottom);background:#0e1616;border:2px solid #fff3;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;animation:.34s cubic-bezier(.22,1,.36,1) both upp-buynow-preview-sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 44px #0000007a}.upp-buynow-preview-sheet--slide1{background:#0e1616;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0f,0 -14px 44px #0000007a}.upp-buynow-preview-sheet.is-closing{animation:.32s cubic-bezier(.55,.06,.68,.19) forwards upp-buynow-preview-sheet-out}@keyframes upp-buynow-preview-sheet-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.55;transform:translateY(110%)}}@keyframes upp-buynow-preview-sheet-in{0%{opacity:.6;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}.upp-buynow-preview-sheet-handle{background:#ffffff38;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 2px}.upp-buynow-preview-sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:10px 1.1rem 12px;display:flex}.upp-buynow-preview-sheet-head h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:.92rem;font-weight:800}.upp-buynow-preview-sheet-x{color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 8px;font-size:1.45rem;line-height:1}.upp-buynow-preview-sheet-x:hover{color:#fff;background:#ffffff14}.upp-buynow-preview-sheet-scrollwrap{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.upp-buynow-preview-sheet-scroll-clip{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.upp-buynow-preview-sheet-scroll-clip .upp-buynow-preview-sheet-scroll{z-index:0;flex:auto;min-height:0;max-height:none;position:relative}.upp-buynow-preview-sheet-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;min-height:0;max-height:100%;padding:0 1.1rem .75rem;position:relative;overflow:hidden scroll}.upp-buynow-preview-sheet-footer{padding:.65rem 1.1rem calc(.85rem + env(safe-area-inset-bottom,0px));background:#0e1616;border-top:1px solid #ffffff1f;flex-shrink:0}.upp-buynow-preview-sheet-footer .upp-buynow-preview-sheet-totals{border-top:none;margin-top:0;padding-top:0}.upp-buynow-preview-sheet-step{text-align:left;align-items:stretch;width:100%;max-width:none;min-height:0;margin-left:0;margin-right:0;padding-top:.15rem}.upp-buynow-preview-sheet-review-card{margin-top:.65rem}.upp-buynow-preview-sheet-totals{border-top:1px solid #ffffff1a;margin-top:.85rem;padding-top:.75rem}.upp-buynow-preview-sheet-scroll .upp-buynow-savings-float-rows,.upp-buynow-preview-sheet-footer .upp-buynow-savings-float-rows{gap:.32rem}.upp-buynow-preview-sheet.is-accent-mens .upp-buynow-savings-float-row--accent .upp-buynow-savings-float-v{color:#bae6fd}.upp-buynow-preview-sheet.is-accent-womens .upp-buynow-savings-float-row--accent .upp-buynow-savings-float-v{color:#ffc9d9}.upp-buynow-preview-sheet.is-accent-mens .upp-buynow-savings-float-row--strong .upp-buynow-savings-float-v{color:#bae6fd}.upp-buynow-preview-sheet.is-accent-womens .upp-buynow-savings-float-row--strong .upp-buynow-savings-float-v{color:#ffc9d9}.upp-buynow-preview-sheet-fade-top,.upp-buynow-preview-sheet-fade-bottom{pointer-events:none;z-index:2;opacity:1;will-change:opacity;transition:opacity .32s;position:absolute;left:0;right:0}.upp-buynow-preview-sheet-fade-top.is-at-scroll-extent,.upp-buynow-preview-sheet-fade-bottom.is-at-scroll-extent{opacity:0}.upp-buynow-preview-sheet-fade-top{background:linear-gradient(#0e1616 0%,#0e1616eb 35%,#0000 100%);height:36px;top:0}.upp-buynow-preview-sheet-fade-bottom{background:linear-gradient(#0000 0%,#0e1616eb 60%,#0e1616 100%);height:44px;bottom:0}@media (min-width:900px){.upp-buynow-savings-float-chip,.upp-buynow-preview-sheet-root{display:none}}.upp-buy-variant-price-line{font-weight:800;display:block}.upp-buy-variant-unit-prices{flex-wrap:wrap;align-items:baseline;gap:.35rem;transition:gap .35s;display:inline-flex}.upp-buy-variant-unit-ref{color:#fffffff5;font-variant-numeric:tabular-nums;transition:color .45s,opacity .45s}.upp-buy-variant-unit-strike{color:#ffffff8c;font-variant-numeric:tabular-nums;-webkit-text-decoration:line-through #ffffff6b;text-decoration:line-through #ffffff6b;text-decoration-thickness:1px;transition:color .45s,opacity .45s,text-decoration-color .5s,transform .48s cubic-bezier(.22,1,.36,1)}.upp-buy-variant-unit-live{font-variant-numeric:tabular-nums;transition:color .45s,opacity .45s,transform .48s cubic-bezier(.22,1,.36,1)}.upp-buy-variant-unit-live.is-accent-mens{color:#bae6fd}.upp-buy-variant-unit-live.is-accent-womens{color:#ffc9d9}.upp-complementary-earned-stack{text-align:left;width:100%;overflow:visible}.upp-complementary-earned-lead{color:#ffffffd1;margin:0 0 .75rem;font-size:.9rem;line-height:1.45}@media (max-width:899px){.upp-complementary-earned-lead{text-align:center}}.upp-upsell-card--earned .upp-upsell-card-body{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.upp-upsell-card--earned .is-earned-redeem-armed{box-shadow:0 10px 28px #00000059}.upp-complementary-earned-full{margin-top:.25rem}.upp-complementary-added-to-order{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.upp-complementary-added-check{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.upp-complementary-earned-stack .upp-complementary-expand-full{align-self:flex-start;margin-top:.55rem}.upp-complementary-locked-strip{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .55rem;width:100%;padding:.42rem .55rem;display:grid}.upp-complementary-locked-strip-main{min-width:0}.upp-complementary-locked-strip-line{color:#ffffffe0;font-size:.78rem;line-height:1.35;display:block}.upp-complementary-locked-strip-line strong{color:#fffffff2;font-size:.78rem;font-weight:750}.upp-complementary-locked-strip-line .upp-muted{font-size:.74rem;font-weight:500}.upp-complementary-locked-remove{white-space:nowrap;flex-shrink:0;padding:.32rem .5rem;font-size:.74rem;line-height:1.2}.upp-complementary-earned-price-line{margin:.15rem 0 0;font-size:.95rem;font-weight:750;line-height:1.35}.upp-complementary-earned-price-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e;margin-bottom:.12rem;font-size:.72rem;font-weight:700;display:block}.upp-complementary-earned-price-strike{opacity:.48;margin-right:.28rem;font-weight:600;text-decoration:line-through}.upp-complementary-earned-price-final{font-weight:800}.upp-complementary-earned-picker-wrap{gap:.28rem;width:100%;min-width:0;display:grid}.upp-complementary-earned-picker-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;font-size:.72rem;font-weight:700}.upp-complementary-earned-variant-select{box-sizing:border-box;color:#ffffffeb;background:#00000040;border:1px solid #ffffff24;border-radius:8px;width:100%;max-width:100%;padding:.45rem .55rem;font-size:.88rem;font-weight:600}.upp-complementary-earned-price-amount.is-accent-mens,.upp-complementary-earned-price-line.is-accent-mens .upp-complementary-earned-price-amount{color:#bae6fd}.upp-complementary-earned-price-amount.is-accent-womens,.upp-complementary-earned-price-line.is-accent-womens .upp-complementary-earned-price-amount{color:#ffc9d9}@media (min-width:961px){.upp-upsell-card--earned .upp-upsell-card-body{text-align:left;align-items:flex-start}.upp-upsell-card--earned .upp-upsell-toggle,.upp-complementary-earned-stack .upp-complementary-expand-full{align-self:flex-start}}@media (max-width:960px){.upp-upsell-card--earned .upp-upsell-card-body{text-align:right;align-items:flex-end}.upp-upsell-card--earned .upp-upsell-toggle,.upp-complementary-earned-stack .upp-complementary-expand-full{align-self:flex-end}.upp-complementary-earned-price-label{display:none}}.upp-purchase-review-grand-total-values{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.upp-purchase-review-grand-reference{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1px}.upp-purchase-review-grand-final{font-variant-numeric:tabular-nums;font-size:1.12rem}.upp-purchase-review-grand-total-values.is-accent-mens .upp-purchase-review-grand-final{color:#bae6fdfa!important}.upp-purchase-review-grand-total-values.is-accent-womens .upp-purchase-review-grand-final{color:#ffcddafa!important}.upp-purchase-review-grand-final.is-accent-mens{color:#bae6fdfa!important}.upp-purchase-review-grand-final.is-accent-womens{color:#ffcddafa!important}.upp-buynow-savings-actions a.upp-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.upp-buynow-savings-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:1rem;padding:.95rem 1rem}.upp-buynow-savings-card p{color:#ffffffc7;margin:0;font-size:.94rem;line-height:1.35}.upp-buynow-savings-actions{gap:.6rem;width:100%;margin-top:1rem;display:grid}@keyframes upp-buynow-volume-sheet-rise{0%{opacity:.35;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}.upp-buynow-volume-sheet{z-index:4;-webkit-backdrop-filter:blur(16px);width:100%;max-height:min(42vh,340px);padding:.2rem .65rem calc(.35rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;background:linear-gradient(#0e1616e6 0%,#0e1616fa 100%);border-top:1px solid #ffffff24;border-radius:14px 14px 0 0;animation:.55s cubic-bezier(.22,1,.36,1) both upp-buynow-volume-sheet-rise;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 -14px 44px #00000080}@media (prefers-reduced-motion:reduce){.upp-buynow-volume-sheet{opacity:1;animation:none}}@media (min-width:961px){.upp-modal-content-purchase-flow[data-buynow-split="1"].is-motion-armed .upp-buynow-volume-sheet{width:calc(100% - var(--upp-buynow-reveal-x))}.upp-modal-content-purchase-flow[data-buynow-split="1"]:not(.is-motion-armed) .upp-buynow-volume-sheet{width:100%}}.upp-buynow-volume-sheet--review{z-index:1;opacity:1;pointer-events:auto;width:100%;max-height:none;padding:.35rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px));border-radius:14px;margin-bottom:.65rem;animation:none;position:relative;bottom:auto;left:auto;box-shadow:0 10px 32px #0000006b}.upp-buynow-volume-sheet--review .upp-buynow-volume-dock{margin-top:.25rem;margin-bottom:.1rem}.upp-modal-content-purchase-flow .upp-buynow-stage:has(>.upp-buynow-volume-sheet) .upp-buynow-slide:not([data-buynow-active-step=review])>.upp-buynow-copy{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.upp-buynow-volume-sheet.is-accent-mens{border-top-color:#0f68a48c;box-shadow:0 -12px 40px #0f68a41f,0 -14px 44px #0000006b}.upp-buynow-volume-sheet.is-accent-mens .upp-buynow-volume-dock-eyebrow{color:#bae6fdeb}.upp-buynow-volume-sheet.is-accent-mens .upp-buynow-volume-node.is-unlocked .upp-buynow-volume-node-dot{background:#0f68a4;border-color:#0f68a4;box-shadow:0 0 0 3px #0f68a442}.upp-buynow-volume-sheet.is-accent-womens{border-top-color:#e4708885;box-shadow:0 -12px 40px #e4708824,0 -14px 44px #0000006b}.upp-buynow-volume-sheet.is-accent-womens .upp-buynow-volume-dock-eyebrow{color:#ffcddaeb}.upp-buynow-volume-sheet.is-accent-womens .upp-buynow-volume-node.is-unlocked .upp-buynow-volume-node-dot{background:#e47088;border-color:#e47088;box-shadow:0 0 0 3px #e4708838}.upp-buynow-volume-sheet .upp-buynow-volume-node.is-shipping.is-unlocked .upp-buynow-volume-node-dot{background:#2a6fb0!important;border-color:#6db3ff!important;box-shadow:0 0 0 3px #6db3ff38!important}.upp-buynow-volume-sheet .upp-buynow-volume-dock{pointer-events:auto;background:0 0;border:none;max-width:548px;margin:0 auto;padding-top:.5rem;padding-bottom:.15rem}.upp-buynow-volume-dock{box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-width:548px;margin:1rem auto 0;padding:.85rem 1rem .35rem}.upp-buynow-volume-dock-head{text-align:center}.upp-buynow-volume-dock-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.35rem;font-size:.68rem;display:block}.upp-buynow-volume-dock-summary{color:#ffffffe0;margin:0;font-size:.82rem;line-height:1.45}.upp-buynow-volume-track{margin-top:.85rem;padding:0 2px 1.5rem;position:relative}.upp-buynow-volume-track-line{background:#ffffff24;border-radius:1px;height:2px;position:absolute;top:9px;left:14px;right:14px}.upp-buynow-volume-nodes{z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.25rem;display:flex;position:relative}.upp-buynow-volume-node{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.upp-buynow-volume-node-dot{box-sizing:border-box;background:#0e1616;border:2px solid #ffffff47;border-radius:999px;width:20px;height:20px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:block}.upp-buynow-volume-node.is-unlocked .upp-buynow-volume-node-dot{background:#507f70;border-color:#507f70;box-shadow:0 0 0 3px #507f7038}.upp-buynow-volume-node.is-shipping.is-unlocked .upp-buynow-volume-node-dot{background:#2a6fb0;border-color:#6db3ff;box-shadow:0 0 0 3px #6db3ff33}.upp-buynow-volume-node-label{letter-spacing:.04em;color:#ffffff8c;margin-top:.35rem;font-size:.68rem;font-weight:700;line-height:1.2}.upp-buynow-volume-node.is-unlocked .upp-buynow-volume-node-label{color:#ffffffeb}.upp-buynow-variants-stack{margin-top:.75rem}.upp-buynow-variants-title{text-align:center;line-height:1.08;font-size:clamp(1.35rem,2.4vw,2.2rem)!important}.upp-buynow-variant-list{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.upp-buynow-variant-list-header{background:#ffffff08;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-weight:700}.upp-buynow-variant-list .upp-buy-variant-row{background:0 0;border:none;border-bottom:1px solid #ffffff14;border-radius:0}.upp-buynow-variant-list .upp-buy-variant-row:last-child{border-bottom:none}.upp-buynow-continue{width:100%;margin-top:1.15rem}.upp-buynow-variants-note{text-align:center;color:#ffffff9e;margin-top:.55rem;line-height:1.35;font-size:.78rem!important}@keyframes upp-purchase-step-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.upp-modal-content-buynow-variants{padding:0 20px 2rem}.upp-buy-variant-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.upp-buy-variant-row.is-disabled{opacity:.56}.upp-buy-variant-copy{text-align:left;gap:.2rem;display:grid}.upp-buy-variant-copy p{margin:0}.upp-qty-controls{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.upp-qty-controls button{color:#fff;cursor:pointer;background:0 0;border:none;min-width:1.95rem;height:1.95rem}.upp-qty-controls span{text-align:center;min-width:1.6rem;font-weight:700}.upp-input{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;width:100%;padding:.7rem .85rem}.upp-check-row{align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.upp-upsell-card{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr;align-items:stretch;width:100%;display:grid;overflow:hidden}.upp-upsell-card:has(.upp-upsell-card-media){grid-template-columns:40% minmax(0,1fr);align-items:stretch}.upp-purchase-step--overflow-visible .upp-upsell-card,.upp-purchase-step--overflow-visible .upp-upsell-card--earned,.upp-buynow-slide[data-buynow-active-step=upsell],.upp-buynow-slide[data-buynow-active-step=upsell] .upp-buynow-copy,.upp-buynow-slide[data-buynow-active-step=upsell] .upp-purchase-step{overflow:visible}@media (max-width:960px){.upp-modal-content-purchase-flow[data-buynow-split="1"] .upp-buynow-slide[data-buynow-active-step=upsell]{overflow:visible}.upp-complementary-variant-picker.is-open{z-index:48}}.upp-upsell-card-media{aspect-ratio:1;background:#ffffff0a;align-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:100%;position:relative;overflow:hidden}.upp-upsell-pairing-active{gap:.75rem;width:100%;animation:.34s cubic-bezier(.22,1,.36,1) both upp-purchase-step-in;display:grid}.upp-buynow-complementary-variants{transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1)}.upp-upsell-card-image{object-fit:cover;width:100%;max-width:100%;height:100%;min-height:0;display:block}.upp-upsell-card-body{align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.upp-upsell-card-body p{color:#ffffffb8;margin:0;font-size:.92rem}.upp-upsell-card-price-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:inline-flex}.upp-upsell-card-price-compare{color:#ffffff85;font-weight:600;text-decoration:line-through}.upp-upsell-card-price-current{color:#fff;font-weight:800}.upp-upsell-toggle{width:fit-content;min-width:0;padding:.7rem 1rem}.upp-upsell-toggle.is-selected{color:#fff;background:#507f70;border-color:#507f70}.upp-upsell-toggle.is-selected.is-accent-womens{background:#e47088;border-color:#e47088}.upp-upsell-toggle.is-selected.is-accent-mens{background:#0f68a4;border-color:#0f68a4}.upp-upsell-qty-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}.upp-complementary-variant-picker{z-index:6;width:100%;position:relative}.upp-complementary-variant-trigger{color:#fff;text-align:left;cursor:pointer;width:100%;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem 1rem;font-size:.9rem;font-weight:700;transition:border-color .18s,background .18s;display:flex}.upp-complementary-variant-trigger:hover{background:#ffffff12;border-color:#ffffff2e}.upp-complementary-variant-picker.is-open .upp-complementary-variant-trigger{background:#ffffff14;border-color:#ffffff38}.upp-complementary-variant-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.upp-complementary-variant-trigger-label{flex-wrap:wrap;flex:1;align-items:baseline;gap:.2rem .45rem;min-width:0;line-height:1.25;display:flex}.upp-complementary-variant-trigger-title{min-width:0}.upp-complementary-variant-trigger-sep{opacity:.55;flex-shrink:0}.upp-complementary-variant-trigger-price{font-variant-numeric:tabular-nums;min-width:0}.upp-complementary-variant-trigger-chevron{opacity:.85;flex-shrink:0;transition:transform .22s;display:inline-flex}.upp-complementary-variant-picker.is-open .upp-complementary-variant-trigger-chevron{transform:rotate(180deg)}.upp-complementary-variant-list{--upp-comp-variant-row-height:2.85rem;--upp-comp-variant-list-max-height:calc(2.5 * var(--upp-comp-variant-row-height) + .5rem);z-index:12;opacity:0;visibility:hidden;pointer-events:none;background:#141a1a;border:1px solid #0000;border-radius:8px;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .22s,visibility .22s,border-color .22s;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.upp-complementary-variant-list[aria-hidden=true]{pointer-events:none}.upp-complementary-variant-picker.is-open .upp-complementary-variant-list{max-height:var(--upp-comp-variant-list-max-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;opacity:1;visibility:visible;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;border-color:#ffffff1f;padding:.25rem 0;overflow:hidden auto;box-shadow:0 10px 28px #00000073}@keyframes upp-complementary-list-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.upp-complementary-variant-option{width:100%;min-height:var(--upp-comp-variant-row-height,2.85rem);color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.86rem;font-weight:600;display:flex}.upp-complementary-variant-option:hover{background:#ffffff1a}.upp-complementary-variant-option.is-selected{background:#ffffff1f}.upp-complementary-variant-picker.is-accent-womens .upp-complementary-variant-option:hover{background:#e4708824}.upp-complementary-variant-picker.is-accent-womens .upp-complementary-variant-option.is-selected{background:#e4708838}.upp-complementary-variant-picker.is-accent-mens .upp-complementary-variant-option:hover{background:#0f68a424}.upp-complementary-variant-picker.is-accent-mens .upp-complementary-variant-option.is-selected{background:#0f68a438}.upp-complementary-variant-option-title{flex:1;min-width:0}.upp-complementary-variant-option-price{font-variant-numeric:tabular-nums;opacity:.92;text-align:right;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:.35rem;max-width:52%;display:inline-flex}.upp-complementary-variant-price-pair{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem;display:inline-flex}.upp-complementary-variant-strike{opacity:.5;font-size:.88em;font-weight:600;text-decoration:line-through}.upp-complementary-variant-live{opacity:1;font-weight:800}.upp-purchase-review-card{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:.95rem;width:100%;margin:1rem 0 1.15rem;padding:1.1rem;display:grid}.upp-purchase-review-section{gap:.58rem;display:grid}.upp-purchase-review-section+.upp-purchase-review-section{border-top:1px solid #ffffff1a;padding-top:1rem}.upp-purchase-review-section-head,.upp-purchase-review-line,.upp-purchase-review-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upp-purchase-review-line{color:#ffffffd1;font-size:.95rem}.upp-purchase-review-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid}.upp-purchase-review-item-meta{align-items:center;gap:.55rem;min-width:0;display:flex}.upp-purchase-review-item-qty{background:#ffffff24;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.74rem;font-weight:700;line-height:1.2}.upp-purchase-review-item-title{min-width:0;font-weight:700;line-height:1.35}.upp-purchase-review-item-pricing{flex-direction:column;justify-content:center;align-items:flex-end;gap:.18rem;display:flex}.upp-purchase-review-item-price{font-weight:700}.upp-purchase-review-item-paid.is-accent-mens{font-variant-numeric:tabular-nums;font-weight:800;color:#bae6fdfa!important}.upp-purchase-review-item-paid.is-accent-womens{font-variant-numeric:tabular-nums;font-weight:800;color:#ffcddafa!important}.upp-purchase-review-item-unit-note{color:#ffffff94;font-size:.74rem;font-weight:600;line-height:1.2}.upp-purchase-review-totals{border-top:1px solid #ffffff1a;gap:.7rem;padding-top:1rem;display:grid}.upp-buynow-free-shipping-strip-inner{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.upp-buynow-free-shipping-strip-primary{display:block}.upp-buynow-free-shipping-strip-volume-note{color:#ffffffe6;max-width:34rem;font-size:clamp(.72rem,2.2vw,.84rem);font-weight:650;line-height:1.4;display:block}.upp-purchase-review-strike{opacity:.72;font-weight:650;text-decoration:line-through;text-decoration-thickness:1px}.upp-purchase-review-savings-summary{border-bottom:1px dashed #ffffff1f;gap:.45rem;margin-bottom:.15rem;padding-bottom:.35rem;display:grid}.upp-purchase-review-savings-summary.is-accent-mens .upp-purchase-review-savings-amount{color:#bae6fdfa!important}.upp-purchase-review-savings-summary.is-accent-womens .upp-purchase-review-savings-amount{color:#ffcddafa!important}.upp-purchase-review-bundle-paid.is-accent-mens{font-variant-numeric:tabular-nums;font-weight:800;color:#bae6fdfa!important}.upp-purchase-review-bundle-paid.is-accent-womens{font-variant-numeric:tabular-nums;font-weight:800;color:#ffcddafa!important}.upp-purchase-review-savings-amount.is-accent-mens{color:#bae6fdfa!important}.upp-purchase-review-savings-amount.is-accent-womens{color:#ffcddafa!important}.upp-purchase-review-shipping-saved-note{color:#ffffff9e;font-size:.78rem;font-weight:650}.upp-purchase-review-reference-row.is-accent-mens .upp-purchase-review-strike{color:#82c8ffbf}.upp-purchase-review-reference-row.is-accent-womens .upp-purchase-review-strike{color:#ffb2c8c7}.upp-purchase-review-total{padding-top:.4rem;font-size:1.05rem}.upp-purchase-review-grand-total{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;width:100%;margin-top:.12rem;padding:.9rem .95rem}.upp-buynow-slide[data-buynow-active-step=review]{justify-content:flex-start;align-items:stretch}.upp-buynow-slide[data-buynow-active-step=review] .upp-buynow-copy{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex}.upp-modal-shell-full.upp-modal-shell-full--purchase .upp-purchase-step--review{flex:auto;align-self:stretch;align-items:stretch;width:100%;min-height:0;max-height:100%;overflow:hidden}.upp-modal-content-purchase-flow .upp-buynow-copy .upp-purchase-step--review{overflow:hidden}.upp-purchase-step--review .upp-purchase-review-card{margin-top:1rem;margin-bottom:.75rem}.upp-purchase-step--review[data-review-needs-scroll="0"]{justify-content:center}.upp-purchase-step--review[data-review-needs-scroll="0"] .upp-purchase-review-scroll-outer{flex:0 auto}.upp-purchase-step--review[data-review-needs-scroll="0"] .upp-purchase-review-scroll{flex:none;min-height:0;max-height:100%;overflow-y:auto}.upp-purchase-step--review[data-review-needs-scroll="0"] .upp-purchase-review-chrome{margin-top:0}.upp-purchase-step--review[data-review-needs-scroll="1"]{justify-content:flex-start}.upp-purchase-step--review[data-review-needs-scroll="1"] .upp-purchase-review-scroll-outer{flex:auto;min-height:0}.upp-purchase-step--review[data-review-needs-scroll="1"] .upp-purchase-review-scroll{flex:auto;min-height:0;overflow-y:auto}.upp-purchase-review-scroll-inner{min-width:0}.upp-purchase-review-scroll-outer{flex-direction:column;flex:auto;width:100%;max-width:min(100%,548px);min-height:0;margin:0 auto;display:flex;position:relative}.upp-purchase-review-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:none;min-height:0;padding:0 4px calc(1.1rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:auto;margin:0;overflow:hidden auto}.upp-purchase-review-scroll::-webkit-scrollbar{width:0;height:0;display:none}.upp-purchase-review-fade-top{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(#0e1616 22%,#0e16168c 48%,#0e161600 100%);height:3.35rem;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.upp-purchase-review-fade-top.is-visible{opacity:1}.upp-purchase-review-scroll-inner>h3,.upp-purchase-review-scroll>h3{text-align:center;margin:0;line-height:1.08;font-size:clamp(1.35rem,2.4vw,2.2rem)!important}.upp-purchase-review-scroll-inner>.upp-buynow-variants-subtitle,.upp-purchase-review-scroll>.upp-buynow-variants-subtitle{color:#ffffffb8;text-align:center;width:100%;margin-top:.25rem;font-size:.92rem;line-height:1.45}.upp-purchase-review-chrome{z-index:12;width:100%;max-width:min(100%,548px);padding:.45rem 4px calc(.65rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0e1616;flex-shrink:0;margin:0 auto;position:relative}.upp-purchase-review-chrome:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0e161600 0%,#0e16168c 52%,#0e1616 78%);height:5rem;transition:opacity .38s;position:absolute;bottom:100%;left:0;right:0}.upp-purchase-review-chrome.is-scroll-edge-fade:before{opacity:1}.upp-purchase-review-chrome.is-scroll-edge-fade.is-scroll-at-bottom:before{opacity:0}.upp-purchase-step--review .upp-buynow-continue{margin-top:.35rem}.upp-purchase-step--review .upp-purchase-backlink{margin-top:.5rem}.upp-purchase-step--review .upp-buynow-variants-note{margin-top:.35rem}.upp-purchase-step--review .upp-purchase-review-chrome{margin-top:auto}@keyframes upp-buynow-checkout-cta-attention{0%,to{transform:translateY(0);box-shadow:0 6px 22px #00000038}50%{transform:translateY(-2px);box-shadow:0 16px 40px #00000061}}.upp-buynow-continue.is-checkout-region-locked,.upp-buynow-continue.is-checkout-region-locked:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15);animation:none!important}.upp-buynow-continue--checkout-cta:not(:disabled){border:1px solid #ffffff73;animation:2.4s ease-in-out infinite upp-buynow-checkout-cta-attention}@media (prefers-reduced-motion:reduce){.upp-buynow-continue--checkout-cta:not(:disabled){border-color:#ffffff8c;animation:none}}.upp-purchase-inline-link,.upp-purchase-backlink{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}.upp-purchase-backlink{margin-top:.7rem}.upp-purchase-step-success{max-width:520px}.upp-purchase-success-icon{color:#111;background:#4ade80;border-radius:999px;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;margin-bottom:1.25rem;display:inline-flex}.upp-purchase-success-actions{gap:.8rem;width:100%;margin-top:1.75rem;display:grid}.upp-purchase-success-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.upp-purchase-step .upp-button,.upp-purchase-step .upp-purchase-inline-link,.upp-purchase-step .upp-purchase-backlink{border-radius:8px}@media (max-width:960px){.upp-purchase-step>h3,.upp-purchase-review-scroll-inner>h3,.upp-purchase-review-scroll>h3,.upp-modal-content-purchase-flow h3,.upp-pdp-chamber-modal-head .upp-buynow-variants-title{line-height:1.12;font-size:clamp(1.2rem,6vw,1.55rem)!important}.upp-buynow-variants-subtitle{color:#ffffffc2;margin-top:.35rem;font-size:.84rem;line-height:1.4}.upp-purchase-review-card{gap:.78rem;margin:.85rem 0 1rem;padding:.92rem}.upp-purchase-review-section{gap:.48rem}.upp-purchase-review-section+.upp-purchase-review-section,.upp-purchase-review-totals{padding-top:.8rem}.upp-purchase-review-section-head strong{letter-spacing:.02em;text-transform:uppercase;color:#ffffffc2;font-size:.86rem}.upp-purchase-inline-link{font-size:.8rem}.upp-purchase-review-item{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.68rem .72rem}.upp-purchase-review-item-meta{gap:.45rem}.upp-purchase-review-item-qty{padding:.16rem .46rem;font-size:.69rem}.upp-purchase-review-item-title{font-size:.86rem;line-height:1.32}.upp-purchase-review-item-pricing{align-items:flex-start;padding-left:1.98rem}.upp-purchase-review-item-price{font-size:.9rem}.upp-purchase-review-line{font-size:.84rem}.upp-purchase-review-total{padding-top:.25rem;font-size:.94rem}.upp-purchase-review-grand-total{padding:.78rem .82rem}.upp-buynow-continue{margin-top:.78rem}}.upp-review-summary,.upp-empty-state{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.35rem;justify-items:center;gap:.7rem;padding:1.4rem;display:grid}.upp-review-summary strong{font-size:var(--type-title)}.upp-review-list,.upp-spec-list,.upp-faq-list,.upp-ingredient-list,.upp-learn-menu,.upp-gallery-thumbs{gap:1rem;margin-top:1.5rem;display:grid}.upp-review-card,.upp-ingredient-card,.upp-learn-menu-item,.upp-faq-item,.upp-spec-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem}.upp-review-card,.upp-ingredient-card{padding:1.15rem 1.2rem}.upp-review-card-head{color:#ffffffa6;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.9rem;display:flex}.upp-spec-row{justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.upp-spec-row span{color:#ffffffbd;text-align:right}.upp-faq-item{overflow:hidden}.upp-faq-question{text-align:left;border:none;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.2rem;display:flex}.upp-faq-answer{font-size:var(--type-paragraph);margin:0;padding:0 1.2rem 1rem}.upp-gallery-modal .upp-gallery-main{aspect-ratio:4/3;background:#111;border-radius:1.6rem;margin-top:1.5rem}.upp-gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.upp-gallery-thumb{background:0 0;border:1px solid #0000;border-radius:1rem;padding:0;overflow:hidden}.upp-gallery-thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.upp-gallery-thumb-active{border-color:#fff}.upp-gallery-modal-v2{box-sizing:border-box;gap:.85rem;width:100%;max-width:min(100%,960px);margin:0 auto}.upp-gallery-v2-header{text-align:center;max-width:40rem;margin:0 auto;padding:0 4px}.upp-gallery-v2-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.upp-gallery-v2-title{color:#fff}.upp-gallery-v2-intro{color:#ffffffb8;margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.upp-gallery-v2-empty{text-align:center;margin:1.5rem 0}.upp-gallery-v2-stage{box-sizing:border-box;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.45rem;width:100%;max-width:min(100%,920px);min-height:0;margin:.35rem auto 0;padding:0 4px;display:grid}.upp-gallery-v2-nav{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:2.65rem;height:2.65rem;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.upp-gallery-v2-nav:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff61}.upp-gallery-v2-nav:disabled{opacity:.28;cursor:default}.upp-gallery-v2-main{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-height:min(52vh,420px);max-height:min(58vh,520px);display:flex;overflow:hidden}.upp-gallery-v2-main-media{object-fit:contain;background:#050505;width:100%;height:100%;max-height:min(58vh,520px);display:block}.upp-gallery-v2-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:.55rem;margin:.15rem 0 0;padding:.35rem 6px .15rem;display:flex;overflow:auto hidden}.upp-gallery-v2-rail::-webkit-scrollbar{height:6px}.upp-gallery-v2-rail::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.upp-gallery-v2-chip{scroll-snap-align:start;cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:8px;flex:none;width:4.35rem;height:4.35rem;padding:0;transition:border-color .2s,box-shadow .2s,transform .18s;overflow:hidden}.upp-gallery-v2-chip:hover{border-color:#ffffff59}.upp-gallery-v2-chip.is-active{border-color:#ffffffeb;box-shadow:0 0 0 1px #ffffff59}.upp-gallery-v2-chip-inner{width:100%;height:100%;display:block;position:relative}.upp-gallery-v2-chip-media{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.upp-gallery-v2-chip-video-badge{color:#ffffffeb;text-shadow:0 2px 10px #000000a6;background:linear-gradient(#0000 35%,#00000073 100%);justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}@media (max-width:960px){.upp-gallery-v2-main{min-height:min(42vh,320px);max-height:min(48vh,380px)}.upp-gallery-v2-chip{width:3.85rem;height:3.85rem}}.upp-learn-menu-item{text-align:left;border:none;padding:1rem 1.2rem;font-weight:700}.upp-unavailable{color:#fff;background:#081010;place-items:center;min-height:100svh;padding:2rem;display:grid}.upp-unavailable-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.8rem;width:min(560px,100%);padding:2rem}@media (max-width:960px){.upp-modal-content-purchase-flow{padding-top:1rem}.upp-modal-shell-full--purchase[data-buynow-mobile-band="0"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="0"] .upp-buynow-stage{--upp-buynow-reveal-y:0px}.upp-modal-shell-full--purchase[data-buynow-mobile-band="0"]>.upp-buynow-visual{visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.upp-modal-shell-full--purchase[data-buynow-mobile-band="1"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="1"] .upp-buynow-stage{--upp-buynow-reveal-y:min(50vh, 300px)}.upp-modal-shell-full--purchase[data-buynow-mobile-band="2"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="2"] .upp-buynow-stage{--upp-buynow-reveal-y:min(42vh, 248px)}.upp-modal-shell-full--purchase[data-buynow-mobile-band="3"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="3"] .upp-buynow-stage{--upp-buynow-reveal-y:min(34vh, 196px)}.upp-modal-shell-full--purchase[data-buynow-mobile-band="4"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="4"] .upp-buynow-stage{--upp-buynow-reveal-y:min(26vh, 144px)}.upp-modal-shell-full--purchase[data-buynow-mobile-band="5"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="5"] .upp-buynow-stage{--upp-buynow-reveal-y:min(18vh, 92px)}.upp-modal-shell-full--purchase[data-buynow-mobile-band="6"],.upp-modal-shell-full--purchase[data-buynow-mobile-band="6"] .upp-buynow-stage{--upp-buynow-reveal-y:min(10vh, 40px)}.upp-modal-content-purchase-flow[data-buynow-split="1"] .upp-buynow-copy{padding:0 max(1.25rem,20px) 1rem;transition:transform .6s cubic-bezier(.22,1,.36,1)}.upp-modal-content-purchase-flow[data-buynow-split="1"].is-motion-armed .upp-buynow-copy{transform:translate3d(0, calc(-.72 * var(--upp-buynow-reveal-y)), 0)}.upp-modal-content-purchase-flow[data-buynow-split="1"] .upp-buynow-slide{transition:transform .6s cubic-bezier(.22,1,.36,1)}.upp-modal-content-purchase-flow[data-buynow-split="1"].is-motion-armed .upp-buynow-slide{transform:translate3d(0, var(--upp-buynow-reveal-y), 0)}.upp-buynow-stage{max-width:100%}.upp-modal-shell-full--purchase>.upp-buynow-visual{width:100%;max-width:none;height:var(--upp-buynow-reveal-y);min-height:var(--upp-buynow-reveal-y);max-height:var(--upp-buynow-reveal-y);opacity:1;z-index:1;margin:0;position:fixed;inset:0 0 auto;transform:none;border-radius:0!important}.upp-purchase-step{width:min(100%,100vw - 40px);max-width:calc(100vw - 40px)}.upp-upsell-card-body{text-align:right;align-content:end;justify-self:end;width:100%;min-width:0;max-width:100%}.upp-upsell-toggle{justify-self:end}.upp-overview-layout{grid-template-columns:1fr}.upp-chamber-buy.upp-chamber{box-sizing:border-box;background:#0e1616;flex-direction:column;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;display:flex;overflow:hidden}.upp-overview-media{min-height:min(52vh,26rem)}.upp-chamber-buy .upp-buy-media{flex:0 0 min(26vh,15rem);order:-1;min-height:min(26vh,15rem);max-height:min(26vh,15rem);overflow:hidden}.upp-buy-card{z-index:1;isolation:isolate;min-height:0;transform:translateY(calc((1 - var(--upp-order-chamber-t,0)) * 22%));opacity:calc(.98 + .02 * var(--upp-order-chamber-t,0));border-right:none;border-radius:1.35rem 1.35rem 1.2rem 1.2rem;flex:auto;justify-content:flex-start;margin-top:-.85rem;padding:1.75rem 1.35rem 6.5rem;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s;position:relative;overflow:hidden}.upp-buy-card:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:#0e1616;position:absolute;inset:0}.upp-buy-card>*{z-index:1;position:relative}.upp-chamber-buy .upp-buy-actions{max-width:none}.upp-chamber-buy .upp-variant-pill{gap:.28rem;padding:.4rem .72rem;font-size:.78rem}.upp-chamber-buy .upp-variant-label{margin-bottom:.45rem;font-size:.62rem}.upp-buy-gallery-cta{padding:.62rem .95rem .62rem .82rem;font-size:.76rem;bottom:clamp(1rem,4vh,1.85rem);right:1rem}.upp-buy-gallery-cta-icon{width:.95rem;height:.95rem}.upp-learn-grid{grid-template-columns:1fr}.upp-learn-card-desc,.upp-learn-card-explore{display:none!important}.upp-learn-card{justify-content:center;gap:0;min-height:4.65rem;padding:1.2rem}.upp-learn-card-main{flex:none;justify-content:center;gap:0;width:100%}.upp-learn-card-header{align-items:center;min-height:2.25rem}.upp-learn-card-title{font-size:.95rem;line-height:1.2}.upp-learn-card-chevron{font-size:1.85rem;line-height:1;translate:0}.upp-learn-footnote{max-width:18rem;font-size:.72rem}.upp-shell{width:100%}.upp-overview-layout{grid-template-columns:1fr;align-items:center;padding:5rem 20px 9rem}.upp-feature-list{display:none}.upp-overview-copy h2{text-align:center;font-size:1.95rem;line-height:1.08}.upp-overview-mobile-subtitle{text-align:center;color:#111111b8;max-width:22rem;margin:.7rem auto 0;font-size:.9rem;line-height:1.45}.upp-overview-media{aspect-ratio:1;width:min(100%,23rem);min-height:0;margin:0 auto;transform:translateY(-1rem)}.upp-overview-media:after{background:linear-gradient(#0000006b 0%,#00000038 38%,#000000b8 100%)}.upp-overview-caption{padding:0;display:block;bottom:4.55rem;left:.8rem;right:.8rem}.upp-overview-caption h3{font-size:1.12rem;font-weight:700}.upp-chamber-overview .upp-overview-caption,.upp-chamber-overview .upp-overview-caption *,.upp-chamber-overview .upp-overview-caption .upp-rich-text,.upp-chamber-overview .upp-overview-caption .upp-rich-text *{color:#fff!important;opacity:1!important}.upp-overview-caption .upp-rich-text p,.upp-overview-caption .upp-rich-text span,.upp-overview-caption .upp-rich-text li{color:#fff!important}.upp-bottom-buy-dock{min-height:156px;padding:2.15rem 1rem calc(2.15rem + env(safe-area-inset-bottom));transform:translateY(calc((1 - var(--upp-dock-reveal,0)) * 120% + var(--upp-dock-reveal,0) * var(--upp-order-chamber-t,0) * (100% + 28px)));border-radius:1.35rem 1.35rem 0 0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;transition:transform .32s cubic-bezier(.22,1,.36,1),min-height .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),max-height .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1),box-shadow .45s}.upp-bottom-buy-name,.upp-bottom-buy-info{display:none}.upp-bottom-buy-right{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;display:grid}.upp-bottom-buy-meta{min-width:0}.upp-bottom-buy-title{font-size:1.1rem;line-height:1.2}.upp-bottom-buy-title-mobile{display:block}.upp-bottom-buy-price{font-size:.98rem;font-weight:700}.upp-bottom-buy-price-row{gap:.4rem;display:flex}.upp-bottom-buy-compare{font-size:.82rem}.upp-bottom-buy-subscription{font-size:.67rem}.upp-bottom-buy-tabs{width:100%;padding-bottom:.15rem;overflow-x:auto}.upp-bottom-buy-cta{width:auto;min-width:6.8rem;padding:.78rem 1rem}.upp-hero-media-desktop{display:none}.upp-hero-media-mobile{display:block}.upp-brand-logo-image{max-width:min(var(--upp-logo-max-width-mobile), 84vw);max-height:var(--upp-logo-max-height-mobile)}.upp-hero-content{padding-top:8.2rem;padding-left:20px;padding-right:20px}.upp-hero-logo-wrap{top:-.1rem}.upp-instruction-text{font-size:.78rem}.upp-action-row{width:100%}.upp-action-row .upp-button{width:100%;min-width:0}.upp-buynow-variants-note{font-size:.72rem!important}.upp-buynow-continue{margin-top:1rem}}@media (min-width:961px){.upp-overview-mobile-subtitle{display:none}.upp-modal-content{padding:1.25rem 7rem 3rem}.upp-modal-backlink{font-size:1rem}.upp-modal-backlink-chevron{width:.78em;height:.78em}.upp-modal-header{padding:max(1.85rem, env(safe-area-inset-top,0px)) 2.1rem 0}.upp-buynow-continue{justify-content:center}.upp-buynow-variants-note{font-size:.78rem!important}}@media (max-width:899px){.upp-page{scroll-snap-type:none;height:100svh}.upp-chamber{scroll-snap-align:none;scroll-snap-stop:normal;height:100svh;min-height:100svh;max-height:100svh}.upp-chamber-buy.upp-chamber{height:100svh;min-height:100svh;max-height:100svh}}@media (prefers-reduced-motion:reduce){.upp-page{scroll-behavior:auto}.upp-modal-shell,.upp-scroll-link{animation:none}}.upp-modal-shell--community-reviews{box-sizing:border-box;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:#0e1616}.upp-modal-shell--community-reviews .upp-modal-header{background:0 0;border-bottom:none}.upp-modal-shell--community-reviews .upp-modal-content.upp-community-reviews{padding:1rem clamp(16px,4vw,28px) 2rem}@media (min-width:961px){.upp-modal-shell--community-reviews .upp-modal-content.upp-community-reviews{padding:1.25rem clamp(28px,5vw,72px) 3rem}}.upp-community-reviews{box-sizing:border-box;width:100%;max-width:min(800px,100%);margin:0 auto;padding-bottom:2.5rem}@media (min-width:1200px){.upp-community-reviews{max-width:min(920px,100%)}}.upp-community-reviews-scroll-wrap{margin-top:.25rem;isolation:isolate;margin-inline:-.35rem;padding-inline:.35rem;position:relative}.upp-community-reviews-scroll-inner{z-index:0;padding-bottom:max(7.5rem,18vh);scrollbar-width:none;max-height:min(100dvh - 14.5rem,660px);padding-inline:6px;position:relative;overflow:hidden auto}.upp-community-reviews-scroll-inner::-webkit-scrollbar{width:0;height:0}.upp-community-reviews-scroll-fade{pointer-events:none;opacity:0;z-index:3;transition:opacity .22s;position:absolute;left:0;right:0}.upp-community-reviews-scroll-fade-top{background:linear-gradient(#0e1616 0% 32%,#0e1616d1 58%,#0e161600 100%);height:76px;top:0}.upp-community-reviews-scroll-fade-bottom{background:linear-gradient(#0e161600 0%,#0e16168c 55%,#0e1616 100%);height:96px;bottom:5.5rem}.upp-community-reviews-scroll-fade.is-visible{opacity:1}.upp-community-reviews-scroll-solid-heel{z-index:3;pointer-events:none;opacity:0;background:#0e1616;height:5.5rem;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.upp-community-reviews-scroll-solid-heel.is-visible{opacity:1}.upp-community-reviews-scroll-arrow{color:#fff;cursor:pointer;z-index:4;background:#0e1616d6;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;animation:1.8s ease-in-out infinite upp-chevron-bounce;display:flex;position:absolute;bottom:2.85rem;left:50%;transform:translate(-50%)!important}.upp-community-reviews-scroll-arrow:hover,.upp-community-reviews-scroll-arrow:focus-visible{background:#0e1616f2;border-color:#ffffff57;transform:translate(-50%)scale(1.04)!important}.upp-community-reviews-scroll-arrow svg{stroke:currentColor;stroke-width:2px;fill:none;width:1.35rem;height:1.35rem}.upp-community-reviews-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2rem;min-height:13.5rem;margin-bottom:1.25rem;padding:1.65rem 1.4rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.upp-community-reviews-summary-left{text-align:center;flex:none;min-width:7rem}.upp-community-reviews-summary-average{color:#fff;margin:0;font-size:2.25rem;font-weight:800;line-height:1}.upp-community-reviews-summary-stars{letter-spacing:.06em;margin:.5rem 0;font-size:1.1rem}.upp-community-reviews-summary-based{color:#ffffff8c;margin:.35rem 0 0;font-size:.82rem}.upp-community-reviews-summary-bars{flex-direction:column;flex:220px;justify-content:center;gap:.55rem;min-width:200px;min-height:10.5rem;display:flex}.upp-review-dist-row{grid-template-columns:2.25rem 1fr 1.75rem;align-items:center;gap:.55rem;display:grid}.upp-review-dist-label{color:#ffffffd9;font-size:.82rem;font-weight:600}.upp-review-dist-star{color:#f5c542;font-size:.75rem}.upp-review-dist-track{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.upp-review-dist-fill{background:linear-gradient(90deg,#e6b422,#f5d35c);border-radius:8px;min-width:0;height:100%;transition:width .35s}.upp-review-dist-count{color:#ffffff8c;text-align:right;font-size:.8rem}@media (max-width:768px){.upp-community-reviews-summary{min-height:unset;flex-direction:column;align-items:stretch;gap:.62rem;margin-bottom:1.1rem;padding:.85rem 1rem}.upp-community-reviews-summary-bars{min-height:unset;flex:auto;justify-content:flex-start;gap:.3rem;min-width:0}.upp-community-reviews-summary-left{text-align:left}.upp-community-reviews-summary-average{font-size:1.9rem}.upp-community-reviews-summary-stars{margin:.28rem 0 .15rem;font-size:.92rem}.upp-community-reviews-summary-based{font-size:.78rem}.upp-review-dist-row{grid-template-columns:2.05rem 1fr 1.55rem;gap:.32rem}.upp-review-dist-label{font-size:.76rem}.upp-review-dist-track{height:6px}}@media (max-width:520px){.upp-community-reviews-summary{gap:.48rem;margin-bottom:1rem;padding:.52rem .68rem}.upp-community-reviews-summary-bars{gap:.18rem}.upp-community-reviews-summary-average{font-size:1.58rem}.upp-community-reviews-summary-stars{letter-spacing:.04em;margin:.22rem 0 .12rem;font-size:.86rem}.upp-community-reviews-summary-based{margin:.12rem 0 0;font-size:.72rem}.upp-review-dist-row{grid-template-columns:2rem 1fr 1.5rem;gap:.28rem}.upp-review-dist-label{font-size:.7rem}.upp-review-dist-star{font-size:.68rem}.upp-review-dist-track{border-radius:5px;height:5px}.upp-review-dist-fill{border-radius:5px}.upp-review-dist-count{font-size:.72rem}}.upp-community-reviews-header{text-align:center;margin-bottom:1.75rem}.upp-community-reviews-heading{color:#fff;letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:700}.upp-community-reviews-subtitle{text-align:center;color:#ffffffa8;max-width:40rem;margin:.85rem auto 0;font-size:.98rem;line-height:1.65}.upp-community-reviews-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.upp-community-reviews-count{color:#ffffff8c;font-size:.82rem}.upp-community-reviews-sort-wrap{flex-shrink:0}.upp-community-reviews-sort{appearance:none;color:#fff;cursor:pointer;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #ffffff24;border-radius:8px;padding:.45rem 2rem .45rem .75rem;font-size:.82rem;font-weight:600}.upp-community-reviews-write{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.upp-community-reviews-write:hover{opacity:.92;transform:translateY(-1px)}.upp-community-reviews-write-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.upp-community-reviews-empty{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:2.25rem 1.5rem 2rem;box-shadow:inset 0 1px #ffffff0a}.upp-community-reviews-empty-icon{color:#ffffff73;justify-content:center;margin-bottom:1.25rem;display:flex}.upp-community-reviews-bubble{width:3rem;height:3rem}.upp-community-reviews-empty-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.upp-community-reviews-empty-body{color:#ffffff94;margin:.6rem 0 0;font-size:.92rem;line-height:1.55}.upp-community-reviews-list{margin-top:0}.upp-modal-shell--community-reviews .upp-community-reviews-list .upp-review-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.upp-modal-shell--community-reviews .upp-community-reviews-summary-stars .upp-star{font-size:1.05rem}.upp-modal-shell--community-reviews .upp-review-card-head .upp-star{font-size:1rem}.upp-modal-shell--community-reviews .upp-community-reviews-list .upp-review-card-title{color:#fff;margin:.35rem 0 .45rem;font-size:1.02rem;font-weight:700;line-height:1.35;display:block}.upp-modal-shell--community-reviews .upp-community-reviews-list .upp-review-card-body{color:#ffffffc7;margin:0;font-size:.84rem;line-height:1.55}@media (min-width:961px){.upp-modal-shell--community-reviews .upp-community-reviews-list .upp-review-card-body{font-size:.92rem}}.upp-review-card-body-wrap{gap:.35rem;display:grid}.upp-review-card-read-more{color:#f5c542f2;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;justify-self:start;margin:0;padding:.15rem 0;font-size:.82rem;font-weight:700;text-decoration:underline}.upp-review-card-read-more:hover,.upp-review-card-read-more:focus-visible{color:#f5d35c}.upp-community-reviews-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;margin-bottom:.35rem;padding:0 2px;display:flex}.upp-community-reviews-page-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;min-width:5.75rem;padding:.55rem 1.1rem;font-size:.84rem;font-weight:700;transition:opacity .2s,transform .2s,border-color .2s}.upp-community-reviews-page-btn:hover:not(:disabled){opacity:.92;border-color:#ffffff3d;transform:translateY(-1px)}.upp-community-reviews-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.upp-community-reviews-page-status{color:#ffffff9e;font-size:.84rem;font-weight:600}
