*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--lime: var(--global-color-accent, #00ffba);--lime-10: rgba(0,255,186,.1);--lime-15: rgba(0,255,186,.15);--lime-20: rgba(0,255,186,.2);--lime-30: rgba(0,255,186,.3);--lime-40: rgba(0,255,186,.4);--lime-60: rgba(0,255,186,.6);--bg: #0A0A0A;--bg-black: #000000;--bg-darker: #080808;--bg-darkest: #060606;--card: #111111;--card-inner: #1a1a1a;--white: #ffffff;--w80: rgba(255,255,255,.8);--w70: rgba(255,255,255,.7);--w65: rgba(255,255,255,.74);--w60: rgba(255,255,255,.7);--w55: rgba(255,255,255,.67);--w50: rgba(255,255,255,.64);--w40: rgba(255,255,255,.62);--w30: rgba(255,255,255,.3);--w20: rgba(255,255,255,.2);--w15: rgba(255,255,255,.15);--w10: rgba(255,255,255,.1);--w08: rgba(255,255,255,.08);--w06: rgba(255,255,255,.06);--border-card: rgba(255,255,255,.08);--font-heading: var(--global-font-heading, "Hubot Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, sans-serif);--font-body: var(--global-font-body, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, sans-serif);--font-display: var(--global-font-heading, "Hubot Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif);--max-width: var(--global-container-width, 1280px);--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--space-4xl: 96px;--space-5xl: 120px;--space-1: 4px;--space-2: var(--space-xs);--space-3: 12px;--space-4: var(--space-sm);--space-5: var(--space-md);--space-6: var(--space-lg);--space-7: var(--space-xl);--space-8: var(--space-2xl);--space-9: var(--space-4xl);--space-10: var(--space-5xl);--space-11: 160px;--radius-s: 8px;--radius-m: 16px;--radius-l: 24px;--radius-pill: 9999px;--radius-card: var(--radius-l);--radius-button: var(--global-btn-radius, 14px);--radius-sm: var(--radius-s);--radius-md: var(--radius-m);--radius-lg: var(--radius-m);--radius-xl: var(--radius-l);--container-max: 1440px;--content-max: var(--global-container-width, 1280px);--text-display: 96px;--text-h1: 64px;--text-h2: 48px;--text-h3: 36px;--text-h4: 28px;--text-h5: 22px;--text-h6: 18px;--text-body-lg: 20px;--text-body: 16px;--text-body-sm: 14px;--text-caption: 12px;--btn-height: var(--global-btn-height, 56px);--btn-height-m: var(--global-btn-height-mobile, 52px);--btn-height-sm: 44px;--btn-pad-x: var(--global-btn-padding-x, 32px);--btn-pad-x-m: 24px;--btn-pad-y: var(--global-btn-padding-y, 16px);--btn-pad-y-m: 14px;--btn-font: var(--global-btn-font-size, 16px);--btn-font-m: var(--global-btn-font-size-mobile, 15px);--btn-weight: var(--global-btn-weight, 600);--btn-line: 1.2;--btn-min-width: var(--global-btn-min-width, 180px);--btn-min-height: var(--global-btn-min-height, 56px);--btn-min-height-m: var(--global-btn-min-height-mobile, 52px);--btn-width: var(--global-btn-width, auto);--btn-width-m: var(--global-btn-width-mobile, auto);--btn-secondary-border-width: var(--global-btn-secondary-border-width, 1.5px);--btn-transition: var(--global-btn-transition, .15s);--btn-letter-spacing: var(--global-btn-letter-spacing, .02em);--button-height: var(--btn-height);--button-radius: var(--radius-button);--button-padding-x: var(--btn-pad-x);--button-padding-y: var(--btn-pad-y);--button-font-size: var(--btn-font)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.portl-home-hero__video::-webkit-media-controls-start-playback-button,.portl-home-hero__video::-webkit-media-controls,.portl-reel-card__video::-webkit-media-controls-start-playback-button,.portl-reel-card__video::-webkit-media-controls,.portl-reel-modal__video::-webkit-media-controls-start-playback-button,.portl-reel-modal__video::-webkit-media-controls{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.portl-home-hero__video::-webkit-media-controls-panel,.portl-reel-card__video::-webkit-media-controls-panel,.portl-reel-modal__video::-webkit-media-controls-panel{display:none!important}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 16px}@media(min-width:640px){.container{padding:0 24px}}@media(min-width:1024px){.container{padding:0 32px}}.section-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--white)}.section-title .lime{color:var(--lime)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.portl-nav{position:fixed;top:var(--portl-bar-h, 0px);left:0;right:0;z-index:500;background:#0a0a0a;transition:top .3s ease,background .3s ease,padding .3s ease,border-color .3s ease;padding:20px 0;border-bottom:1px solid transparent}.portl-nav.scrolled{padding:12px 0;border-color:var(--w10)}body[data-hero-transparent=true] .portl-nav{background:transparent;border-bottom-color:transparent}body[data-hero-transparent=true] .portl-nav[data-shop-open=true],body[data-hero-transparent=true] .portl-nav.scrolled{background:#0a0a0a}body[data-hero-transparent=true]:has(#portl-mobile-menu.open) .portl-nav{background:#0a0a0a}.portl-nav__inner{max-width:var(--max-width);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){.portl-nav__inner{padding:0 24px}}@media(min-width:1024px){.portl-nav__inner{padding:0 32px}}.portl-nav__logo{display:flex;align-items:center;gap:6px;flex-shrink:0;text-decoration:none}.portl-nav__logo--image{gap:0}.portl-nav__logo-img{display:block;height:28px;width:auto;max-width:140px;object-fit:contain;user-select:none;-webkit-user-drag:none}@media(min-width:768px){.portl-nav__logo-img{height:32px;max-width:180px}}@media(min-width:1280px){.portl-nav__logo-img{height:36px;max-width:200px}}.portl-nav__links{display:none;align-items:center;gap:32px;list-style:none}@media(min-width:768px){.portl-nav__links{display:flex}}.portl-nav__links a,.portl-nav__links button{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w70);transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.portl-nav__links a:hover,.portl-nav__links button:hover{color:var(--white)}.portl-nav__link--active{color:var(--white);position:relative}.portl-nav__link--active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--lime);border-radius:2px}.portl-nav__link:focus-visible,.portl-nav__mobile-links a:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.portl-nav__dropdown{position:relative}.portl-nav__dropdown:after{content:"";position:absolute;top:100%;left:0;width:260px;height:16px;background:transparent;pointer-events:none}.portl-nav__dropdown:hover:after,.portl-nav__dropdown.open:after{pointer-events:auto}.portl-nav__actions{display:none;align-items:center;gap:16px}@media(min-width:768px){.portl-nav__actions{display:flex}}.portl-nav__cart-btn{color:var(--w70);transition:color .2s;display:flex;align-items:center}.portl-nav__cart-btn:hover{color:var(--white)}.portl-nav__cart-btn svg{width:20px;height:20px}.portl-nav__buy-btn{background:var(--lime);color:var(--bg);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;border-radius:8px;transition:opacity .2s,transform .15s}.portl-nav__buy-btn:hover{opacity:.9;transform:scale(1.03)}.portl-nav__mobile-actions{display:flex;align-items:center;gap:16px}@media(min-width:768px){.portl-nav__mobile-actions{display:none}}.portl-nav__hamburger{display:flex;flex-direction:column;gap:5px;padding:4px;color:var(--white)}.portl-nav__hamburger svg{width:24px;height:24px}.portl-nav__mobile-menu{display:none;position:fixed;inset:0;z-index:450;padding:80px 24px 32px;background:#0a0a0a;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--w10)}.portl-nav__mobile-menu.open{display:block}body:has(.portl-nav__mobile-menu.open){overflow:hidden}@media(min-width:768px){.portl-nav__mobile-menu{display:none!important}}.portl-nav__mobile-links{list-style:none;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.portl-nav__mobile-links li{padding:10px 0}.portl-nav__mobile-links a,.portl-nav__mobile-links button{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--w70);background:none;border:none;cursor:pointer;padding:0;display:block;min-height:44px;line-height:44px}.portl-nav__mobile-link--active{color:var(--lime)}.portl-nav__mobile-buy{width:100%;background:var(--lime);color:var(--bg);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px;border-radius:8px;margin-top:16px}.portl-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-black)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #00ffba59}50%{box-shadow:0 0 45px #00ffbaa6}}.portl-faq__item{background:var(--card);border:1px solid var(--border-card);border-radius:16px;overflow:hidden;transition:border-color .3s}.portl-faq__item.open{border-color:var(--lime-30)}.portl-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;text-align:left;background:none;border:none;cursor:pointer;gap:16px}.portl-faq__icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--w20);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--w40);font-size:18px;line-height:1;transition:border-color .2s,background .2s,color .2s;user-select:none}.portl-faq__item.open .portl-faq__icon{border-color:var(--lime);background:var(--lime-10);color:var(--lime)}.portl-footer{background:var(--bg-black);color:var(--w70);padding:64px 0 32px}@media(min-width:768px){.portl-footer{padding:80px 0 32px}}.portl-footer__container{max-width:var(--max-width, 1280px);margin:0 auto;padding:0 1rem}@media(min-width:640px){.portl-footer__container{padding:0 1.5rem}}@media(min-width:1024px){.portl-footer__container{padding:0 2rem}}.portl-footer__top{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px;flex-wrap:wrap}@media(min-width:640px){.portl-footer__top{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px}}.portl-footer__logo{display:inline-flex;align-items:center}.portl-footer__logo-img{display:block;height:52px;width:auto;max-width:280px;object-fit:contain}@media(min-width:768px){.portl-footer__logo-img{height:64px;max-width:320px}}.portl-footer__socials{display:inline-flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.portl-footer__social{width:40px;height:40px;border-radius:9999px;border:1.5px solid var(--lime);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s,color .2s}.portl-footer__social svg{width:18px;height:18px}.portl-footer__social:hover{background:var(--lime);color:var(--bg-black)}.portl-footer__social:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.portl-footer__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media(min-width:640px){.portl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.portl-footer__col--newsletter{grid-column:1 / -1}}@media(min-width:1024px){.portl-footer__grid{grid-template-columns:1.1fr 1fr 1fr 1fr 2.4fr;gap:48px}.portl-footer__col--newsletter{grid-column:-2 / -1;justify-self:stretch}}.portl-footer__col-title{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:.01em;color:var(--white);margin-bottom:32px}.portl-footer__col-title--lg{font-size:22px;margin-bottom:12px}.portl-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:22px;margin:0;padding:0}.portl-footer__col ul li a{font-size:16px;color:var(--white);text-decoration:none;transition:opacity .2s}.portl-footer__col ul li a:hover{opacity:.7;color:var(--white)}.portl-footer__col ul li a:hover,.portl-footer__col ul li a:focus-visible{color:var(--white)}.portl-footer__col ul li a:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.portl-footer__contact-link{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--white);text-decoration:none;margin-bottom:14px;transition:opacity .2s}.portl-footer__contact-link:hover{opacity:.8}.portl-footer__contact-icon{width:22px;height:22px;color:var(--lime);flex-shrink:0}.portl-footer__contact-address{font-size:14px;color:var(--w55);line-height:1.55;max-width:220px}.portl-footer__newsletter-body{font-size:14px;line-height:1.55;color:var(--w65);margin:0 0 20px;max-width:32rem}.portl-footer__newsletter-form{display:block}.portl-footer__newsletter-row{display:flex;align-items:stretch;border-radius:var(--footer-subscribe-radius, calc(var(--radius-button, 14px) + 4px));background:var(--footer-input-bg, transparent);border:var(--footer-input-border-width, 1px) solid var(--footer-input-border, var(--w20));padding:0 0 0 var(--footer-input-pad-x, 20px);overflow:hidden;width:var(--footer-input-width-mobile, 100%);max-width:100%;min-height:var(--footer-input-height-mobile, auto);transition:border-color .2s}@media(min-width:768px){.portl-footer__newsletter-row{width:var(--footer-input-width, 32rem);max-width:var(--footer-input-width, 32rem);min-height:var(--footer-input-height, auto)}}.portl-footer__newsletter-row:focus-within{border-color:var(--footer-input-hover-border, var(--w40))}.portl-footer__newsletter-input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--footer-input-text, var(--white));font-size:var(--footer-input-font-mobile, 14px);padding:12px 8px 12px 0;font-family:inherit}@media(min-width:768px){.portl-footer__newsletter-input{font-size:var(--footer-input-font, 14px)}}.portl-footer__newsletter-input::placeholder{color:var(--footer-input-placeholder, var(--w40))}.portl-footer__newsletter-btn{flex-shrink:0;border:var(--footer-btn-border-width, 1px) solid var(--footer-subscribe-border, #00FFBA);background:var(--footer-subscribe-bg, #00FFBA);color:var(--footer-subscribe-text, #0A0A0A);font-weight:var(--footer-btn-weight, var(--btn-weight, 600));font-size:var(--footer-btn-font-mobile, var(--btn-font-m, 15px));letter-spacing:.01em;line-height:var(--btn-line, 1.2);min-height:var(--footer-btn-height-mobile, var(--btn-height-m, 52px));width:var(--footer-btn-width-mobile, auto);padding:var(--footer-btn-pad-y, 0px) var(--footer-btn-pad-x-mobile, var(--btn-pad-x-m, 24px));border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s,opacity .2s;font-family:var(--global-font-button, inherit)}@media(min-width:768px){.portl-footer__newsletter-btn{font-size:var(--footer-btn-font, var(--btn-font, 16px));min-height:var(--footer-btn-height, var(--btn-height, 56px));width:var(--footer-btn-width, auto);padding:var(--footer-btn-pad-y, 0px) var(--footer-btn-pad-x, var(--btn-pad-x, 32px))}}.portl-footer__newsletter-btn:hover{background:var(--footer-subscribe-hover-bg, #00E2A3);color:var(--footer-subscribe-hover-text, #0A0A0A);border-color:var(--footer-subscribe-hover-border, #00E2A3);opacity:var(--footer-subscribe-hover-opacity, 1)}.portl-footer__newsletter-btn:active{transform:scale(.97)}.portl-footer__newsletter-msg{font-size:13px;margin-bottom:12px;padding:8px 12px;border-radius:8px}.portl-footer__newsletter-msg--ok{background:var(--lime-15);color:var(--lime)}.portl-footer__newsletter-msg--err{background:#f43f5e26;color:#fb7185}.portl-footer__divider{height:1px;background:var(--w10);margin:8px 0 24px}.portl-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}@media(min-width:768px){.portl-footer__bottom{flex-direction:row;align-items:center}}.portl-footer__copy{font-size:14px;color:var(--white);font-weight:500}.portl-footer__payments{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.portl-footer__payments li{display:inline-flex}.portl-footer__payment-icon{height:32px;width:auto;display:block}.lime{color:var(--lime)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index, 0) * 80ms);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*:nth-child(n+9){--reveal-index: 8}@media(prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transform:none;transition:none}}:root{--blue: var(--global-studio-pdp-accent, #00FFBA);--blue-5: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 6%, transparent);--blue-10: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 12%, transparent);--blue-20: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 22%, transparent);--blue-30: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 32%, transparent);--blue-500: color-mix(in srgb, var(--global-studio-pdp-accent, #00FFBA) 88%, #000);--purple: #c084fc;--purple-10: rgba(168,85,247,.1);--purple-20: rgba(168,85,247,.2);--teal: #5eead4;--teal-10: rgba(45,212,191,.1);--teal-20: rgba(45,212,191,.2);--red: #f87171;--red-10: rgba(248,113,113,.1);--orange: #fb923c;--orange-10: rgba(251,146,60,.1);--yellow: #facc15;--yellow-10: rgba(250,204,21,.1);--pink: #f472b6;--pink-10: rgba(244,114,182,.1);--green: #4ade80;--green-10:rgba(34,197,94,.1);--green-20:rgba(34,197,94,.2)}.pdp{background:var(--bg);color:var(--white)}.pdp .muted{color:var(--w50)}.pdp .small{font-size:12px}.pdp .lime{color:var(--lime)}.pdp .blue{color:var(--blue)}.pdp .check{color:var(--lime);margin-right:6px;font-weight:900}.pdp .eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.pdp .section-title{font-size:clamp(2rem,4.5vw,3.5rem)}.pdp-nav{position:fixed;top:0;left:0;right:0;z-index:500;background:transparent;transition:background .3s ease,padding .3s ease,border .3s ease;padding:20px 0;border-bottom:1px solid transparent}.pdp-nav.scrolled{background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--w10);padding:12px 0}.pdp-nav__links{list-style:none;display:none;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pdp-nav__links a{color:var(--w60);transition:color .2s}.pdp-nav__links a:hover{color:var(--white)}@media(min-width:900px){.pdp-nav__links{display:flex}}.pdp-gallery__img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--pdp-fit-d, cover);object-position:var(--pdp-pos-d, center center);opacity:0;transition:opacity .3s ease}@media(max-width:767px){.pdp-gallery__img{object-fit:var(--pdp-fit-m, cover);object-position:var(--pdp-pos-m, center center)}}.pdp-gallery__img.is-active{opacity:1}.pdp-gallery__thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;border:2px solid var(--w10);background:var(--card);padding:0;cursor:pointer;transition:border-color .2s}.pdp-gallery__thumb.is-active{border-color:var(--lime)}.pdp--studio .pdp-gallery__thumb.is-active{border-color:var(--blue)}.pdp-gallery__thumb:hover{border-color:var(--w30)}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pdp-variant.is-selected{border-color:var(--lime);background:var(--lime-10)}.pdp--studio .pdp-variant.is-selected{border-color:var(--blue);background:var(--blue-10)}.pdp-variant.is-unavailable{opacity:.5;cursor:not-allowed}.pdp-variant.is-selected .pdp-variant__radio{border-color:var(--lime)}.pdp--studio .pdp-variant.is-selected .pdp-variant__radio{border-color:var(--blue)}.pdp-variant.is-selected .pdp-variant__radio:after{content:"";position:absolute;inset:3px;background:var(--lime);border-radius:50%}.pdp--studio .pdp-variant.is-selected .pdp-variant__radio:after{background:var(--blue)}.pdp-variant__name{color:var(--white);font-weight:700;font-size:14px;flex:1}.pdp-variant__amount{color:var(--lime);font-weight:900;font-size:20px}.pdp-variant__amount.blue{color:var(--blue);font-size:2.25rem}.pdp .check{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px}.pdp .check svg{width:16px;height:16px;display:block}.pdp-faq__item.is-open .pdp-faq__q .icon-down{transform:rotate(180deg);color:var(--lime)}.pdp-faq--blue .pdp-faq__item.is-open .pdp-faq__q .icon-down{color:var(--blue)}.pdp-faq__item.is-open .pdp-faq__a{max-height:500px}html:has(.shopify-policy__container) body{background:#fff!important;color:#0a0a0a!important}.portl-arrow{--arrow-size: var(--portl-arrow-size, 44px);--arrow-bg: var(--portl-arrow-bg, #ffffff);--arrow-border: var(--portl-arrow-border, rgba(10,10,10,.15));--arrow-icon: var(--portl-arrow-icon, #0A0A0A);--arrow-hover-bg: var(--portl-arrow-hover-bg, #0A0A0A);--arrow-hover-icon: var(--portl-arrow-hover-icon, #ffffff);--arrow-radius: var(--portl-arrow-radius, 9999px);--arrow-border-width:var(--portl-arrow-border-width, 1px);display:inline-flex;align-items:center;justify-content:center;width:var(--arrow-size);height:var(--arrow-size);min-width:var(--arrow-size);padding:0;border:var(--arrow-border-width) solid var(--arrow-border);border-radius:var(--arrow-radius);background:var(--arrow-bg);color:var(--arrow-icon);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;appearance:none;flex-shrink:0}.portl-arrow:hover{background:var(--arrow-hover-bg);color:var(--arrow-hover-icon);border-color:var(--arrow-hover-bg)}.portl-arrow:active{transform:scale(.95)}.portl-arrow:focus-visible{outline:2px solid var(--arrow-hover-bg);outline-offset:2px}.portl-arrow:disabled,.portl-arrow[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.portl-arrow>svg{width:55%;height:55%;display:block;fill:currentColor;pointer-events:none}.portl-arrow>svg path{fill:currentColor}@media(max-width:767px){.portl-arrow{--arrow-size: var(--portl-arrow-size-mobile, var(--portl-arrow-size, 44px))}}.portl-arrow--sm{--portl-arrow-size: 36px}.portl-arrow--lg{--portl-arrow-size: 52px}html body .dynamic-carousel-component-container .swiper-button-prev,html body .dynamic-carousel-component-container .swiper-button-next{color:var(--portl-arrow-icon, #0A0A0A)!important;background:var(--portl-arrow-bg, #ffffff)!important;border:1px solid var(--portl-arrow-border, rgba(10,10,10,.15))!important;border-radius:var(--portl-arrow-radius, 9999px)!important;width:var(--portl-arrow-size, 44px)!important;height:var(--portl-arrow-size, 44px)!important;min-width:var(--portl-arrow-size, 44px)!important}html body .dynamic-carousel-component-container .swiper-button-prev:hover,html body .dynamic-carousel-component-container .swiper-button-next:hover{color:var(--portl-arrow-hover-icon, #ffffff)!important;background:var(--portl-arrow-hover-bg, #0A0A0A)!important;border-color:var(--portl-arrow-hover-bg, #0A0A0A)!important}html body .dynamic-carousel-component-container .swiper-button-prev>svg,html body .dynamic-carousel-component-container .swiper-button-next>svg,html body .dynamic-carousel-component-container .swiper-button-prev>svg path,html body .dynamic-carousel-component-container .swiper-button-next>svg path{fill:var(--portl-arrow-icon, #0A0A0A)!important;color:var(--portl-arrow-icon, #0A0A0A)!important}html body .dynamic-carousel-component-container .swiper-button-prev:hover>svg,html body .dynamic-carousel-component-container .swiper-button-next:hover>svg,html body .dynamic-carousel-component-container .swiper-button-prev:hover>svg path,html body .dynamic-carousel-component-container .swiper-button-next:hover>svg path{fill:var(--portl-arrow-hover-icon, #ffffff)!important}html body .dynamic-carousel-component-container .swiper-button-prev:after,html body .dynamic-carousel-component-container .swiper-button-next:after{display:none!important;content:none!important}.portl-pe{display:flex;flex-direction:column;gap:2px;min-width:0}.portl-pe__row{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.15}.portl-pe__price{font-size:var(--pe-price-size-m, 18px);font-weight:var(--pe-price-weight, 800);color:var(--pe-price-color, currentColor);white-space:nowrap}.portl-pe__sep{font-size:var(--pe-emi-size-m, 12px);font-weight:400;color:var(--pe-emi-color, rgba(255, 255, 255, .55));white-space:nowrap}.portl-pe__emi{font-size:var(--pe-emi-size-m, 12px);font-weight:var(--pe-emi-weight, 500);color:var(--pe-emi-color, rgba(255, 255, 255, .85));white-space:nowrap}.portl-pe__info{margin:0;font-size:var(--pe-info-size-m, 11px);font-weight:var(--pe-info-weight, 400);color:var(--pe-info-color, rgba(255, 255, 255, .55));line-height:1.3}@media(min-width:768px){.portl-pe__price{font-size:var(--pe-price-size-d, 22px)}.portl-pe__sep,.portl-pe__emi{font-size:var(--pe-emi-size-d, 14px)}.portl-pe__info{font-size:var(--pe-info-size-d, 12px)}}.portl-pe--compact{gap:0}.portl-pe--compact .portl-pe__row{gap:6px}.portl-pe--compact .portl-pe__price{font-size:15px;line-height:1.1}.portl-pe--compact .portl-pe__sep,.portl-pe--compact .portl-pe__emi{font-size:12px;line-height:1.1}.portl-pe--compact .portl-pe__info{font-size:10px;line-height:1.2}@media(min-width:768px){.portl-pe--compact .portl-pe__price{font-size:17px}.portl-pe--compact .portl-pe__sep,.portl-pe--compact .portl-pe__emi{font-size:13px}.portl-pe--compact .portl-pe__info{font-size:11px}}.btn-lime:focus-visible,.btn-outline:focus-visible,.btn-lime-lg:focus-visible,.btn-outline-lg:focus-visible,.pdp-btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.portl-eyebrow{font-family:var(--eyebrow-font, var(--global-font-body, inherit));font-size:var(--eyebrow-size-mobile, 12px);font-weight:var(--eyebrow-weight, 600);line-height:var(--eyebrow-line-height, 1.4);letter-spacing:var(--eyebrow-letter-spacing-mobile, 1.2px);text-transform:uppercase;color:var(--color-eyebrow, rgba(10, 10, 10, .6));margin:0 0 var(--eyebrow-spacing-mobile, 12px);display:block}@media(min-width:768px){.portl-eyebrow{font-size:var(--eyebrow-size-desktop, 14px);letter-spacing:var(--eyebrow-letter-spacing-desktop, 1.5px);margin-bottom:var(--eyebrow-spacing-desktop, 16px)}}.portl-eyebrow--dark{color:var(--color-eyebrow-inverse, rgba(255, 255, 255, .6))}.global-container{width:100%;max-width:var(--global-container-width);margin-left:auto;margin-right:auto;padding-left:var(--global-container-padding);padding-right:var(--global-container-padding);box-sizing:border-box}.global-section{padding-top:var(--global-section-py);padding-bottom:var(--global-section-py);background:var(--global-color-bg);color:var(--global-color-text)}.section--sm{padding-top:var(--space-section-y-sm);padding-bottom:var(--space-section-y-sm)}.section--md{padding-top:var(--space-section-y-md);padding-bottom:var(--space-section-y-md)}.section--lg{padding-top:var(--space-section-y-lg);padding-bottom:var(--space-section-y-lg)}.section--xl{padding-top:var(--space-section-y-xl);padding-bottom:var(--space-section-y-xl)}.section--pt-sm{padding-top:var(--space-section-y-sm)}.section--pt-md{padding-top:var(--space-section-y-md)}.section--pt-0{padding-top:0}.section--pb-sm{padding-bottom:var(--space-section-y-sm)}.section--pb-md{padding-bottom:var(--space-section-y-md)}.section--pb-0{padding-bottom:0}.section--custom{padding-top:var(--sw-pt-m, var(--space-section-y-md));padding-bottom:var(--sw-pb-m, var(--space-section-y-md))}@media(min-width:1025px){.section--custom{padding-top:var(--sw-pt-d, var(--space-section-y-md));padding-bottom:var(--sw-pb-d, var(--space-section-y-md))}}.content-narrow{max-width:var(--content-narrow);margin-left:auto;margin-right:auto}.content-medium{max-width:var(--content-medium);margin-left:auto;margin-right:auto}.content-wide{max-width:var(--content-wide);margin-left:auto;margin-right:auto}.content-full{max-width:100%}.stack-sm>*+*{margin-top:var(--space-text-tight)}.stack-md>*+*{margin-top:var(--space-text-rhythm)}.stack-lg>*+*{margin-top:var(--space-content-gap)}.stack-xl>*+*{margin-top:var(--space-text-loose)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-xs{font-size:.75rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.45}.text-md{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.45}.text-2xl{font-size:1.5rem;line-height:1.35}.text-3xl{font-size:1.875rem;line-height:1.25}.text-4xl{font-size:2.25rem;line-height:1.2}.text-5xl{font-size:3rem;line-height:1.15}@media(min-width:1025px){.text-xs{font-size:.8125rem}.text-sm{font-size:.9375rem}.text-md{font-size:1.0625rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.875rem}.text-3xl{font-size:2.5rem}.text-4xl{font-size:3.5rem}.text-5xl{font-size:4.5rem}}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.font-heading{font-family:var(--global-font-heading)!important}.font-body{font-family:var(--global-font-body)!important}.font-mono{font-family:ui-monospace,SF Mono,Menlo,monospace!important}.text-primary{color:var(--global-color-text)!important}.text-muted{color:var(--global-color-text-muted)!important}.text-inverted{color:var(--global-color-text-inverted)!important}.text-accent{color:var(--global-color-accent)!important}.mt-0{margin-top:0!important}.mt-8{margin-top:var(--space-8)!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-8{margin-bottom:var(--space-8)!important}.portl-tb{font-size:var(--tb-fs-m, 1rem)}@media(min-width:1025px){.portl-tb{font-size:var(--tb-fs-d, var(--tb-fs-m, 1rem))}}.portl-tb[data-align-m=left]{text-align:left}.portl-tb[data-align-m=center]{text-align:center}.portl-tb[data-align-m=right]{text-align:right}@media(min-width:1025px){.portl-tb[data-align-d=left]{text-align:left}.portl-tb[data-align-d=center]{text-align:center}.portl-tb[data-align-d=right]{text-align:right}}.global-hero{min-height:var(--global-hero-height);display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.global-heading{font-family:var(--global-font-heading);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);color:var(--global-color-text);margin:0}.global-heading--xs{font-size:calc(var(--global-h6-size) * .9)}.global-heading--sm{font-size:var(--global-h6-size)}.global-heading--md{font-size:var(--global-h4-size)}.global-heading--lg{font-size:var(--global-h3-size)}.global-heading--xl{font-size:var(--global-h2-size)}.global-heading--xxl{font-size:var(--global-h1-size)}.global-heading__accent{color:var(--global-color-accent)}h1{font-family:var(--global-font-heading);font-size:var(--global-h1-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h2{font-family:var(--global-font-heading);font-size:1em;font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}@media(min-width:1024px){h2{font-size:1.2em}}h3{font-family:var(--global-font-heading);font-size:var(--global-h3-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h4{font-family:var(--global-font-heading);font-size:var(--global-h4-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h5{font-family:var(--global-font-heading);font-size:var(--global-h5-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}h6{font-family:var(--global-font-heading);font-size:var(--global-h6-size);font-weight:var(--global-heading-weight);line-height:var(--global-heading-line-height);letter-spacing:var(--global-heading-tracking);margin:0}.global-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-height, 56px);min-width:var(--btn-min-width, 180px);padding:0 var(--global-btn-padding-x);border-radius:var(--global-btn-radius);font-family:var(--global-font-body);font-size:var(--global-btn-font-size);font-weight:var(--global-btn-weight);line-height:1.2;letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;user-select:none;white-space:nowrap;transition:background-color var(--global-duration-fast) var(--global-easing),color var(--global-duration-fast) var(--global-easing),border-color var(--global-duration-fast) var(--global-easing),transform var(--global-duration-fast) var(--global-easing)}.global-btn:hover{transform:scale(1.02)}.global-btn:active{transform:scale(.98)}.global-btn:disabled,.global-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.global-btn--primary{background:var(--global-btn-primary-bg);color:var(--global-btn-primary-text)}.global-btn--primary:hover{background:var(--global-btn-primary-hover-bg);color:var(--global-btn-primary-hover-text)}.global-btn--secondary{background:var(--global-btn-secondary-bg);color:var(--global-btn-secondary-text);border-color:var(--global-btn-secondary-border)}.global-btn--secondary:hover{background:var(--global-btn-secondary-hover-bg)}.global-btn--outline{background:transparent;color:currentColor;border-color:currentColor}.global-btn--outline:hover{background:currentColor;color:var(--global-color-bg)}.global-btn--block{width:100%}.global-btn__icon{width:1.1em;height:1.1em;flex-shrink:0}.global-image{display:block;position:relative;overflow:hidden;border-radius:var(--global-image-radius);background:var(--global-color-bg-alt);--global-image-position: center center}.global-image>img,.global-image>.global-image__placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--global-image-position)}.global-image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--global-color-text-muted)}.global-image__placeholder-svg{width:50%;height:50%;opacity:.4}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-muted{color:var(--global-color-text-muted)}.text-accent{color:var(--global-color-accent)}.text-inverted{color:var(--global-color-text-inverted)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.rounded-lg{border-radius:var(--global-radius-lg)}.hidden{display:none!important}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.px-4{padding-left:1rem;padding-right:1rem}@media(prefers-reduced-motion:reduce){.global-btn,.global-btn:hover,.global-btn:active{transform:none;transition:none}}.portl-footer h1,.portl-footer h2,.portl-footer h3,.portl-footer h4,.portl-footer h5,.portl-footer h6,.portl-footer__col-title{font-family:var(--global-font-footer-heading, var(--global-font-heading, sans-serif));text-transform:var(--global-footer-heading-transform, uppercase);font-weight:var(--global-footer-heading-weight, 700)}.portl-footer,.portl-footer p,.portl-footer a,.portl-footer li{font-family:var(--global-font-footer, var(--global-font-body, sans-serif))}.portl-blog__title{font-family:var(--global-font-blog-title, var(--global-font-heading, sans-serif));font-weight:var(--global-blog-title-weight, 700);text-transform:var(--global-blog-title-transform, none)}@font-face{font-family:Poppins;src:url(poppins-extralight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--pf-body: var(--global-font-body, "Poppins", "Inter", "Helvetica Neue", Arial, sans-serif);--pf-heading: var(--global-font-heading, "Hubot Sans", "Poppins", "Inter", "Helvetica Neue", Arial, sans-serif)}html,body{font-family:var(--pf-body)!important;font-weight:400}body p,body span,body li,body ul,body dt,body dd,body th,body tr,body table,body small,body strong,body em,body b,body i,body u,body sub,body q,body s,body label,body button,body input,body select,body option,body textarea,body progress,body output,body details,body summary,body figure,body div,body article,body section,body footer,body header,body nav,body aside,body main,body address{font-family:var(--pf-body)!important}body a,body a:hover,body a:visited,body a:active,body a:focus{font-family:var(--pf-body)!important}body .rte,body .rte *,body [class*=__sub],body [class*=__desc],body [class*=__body],body [class*=__text],body [class*=__copy],body [class*=__excerpt],body [class*=__caption],body [class*=__meta],body [class*=__eyebrow],body [class*=__tagline],body [class*=__label],body [class*=__price],body [class*=__cta],body [class*=__btn],body [class*=__button],body [class*=__link],body [class*=__nav],body [class*=__menu],body [class*=__item],body [class*=__card],body [class*=__pill],body [class*=__row],body [class*=__col],body [class*=-btn],body [class*=-button],body [class*=-link],body [class*=-pill],body [class*=-label],body .portl-nav,body .portl-nav *,body .portl-header,body .portl-header *,body .portl-footer,body .portl-footer *,body [class*=modal],body [class*=modal] *,body [class*=dialog],body [class*=dialog] *,body [class*=popup],body [class*=popup] *,body [class*=drawer],body [class*=drawer] *{font-family:var(--pf-body)!important}body h1,body h2,body h3,body h4,body h5,body h6,body h1 *,body h2 *,body h3 *,body h4 *,body h5 *,body h6 *,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .section-title,body [class*=__title],body [class*=__title] *,body [class*=__headline],body [class*=__headline] *,body [class*=__heading],body [class*=__heading] *,body [class*=-title]:not([class*=-titleless]):not([class*=-titled]),body [class*=-heading],body .rte h1,body .rte h2,body .rte h3,body .rte h4,body .rte h5,body .rte h6,body [class*=__stat-value]{font-family:var(--pf-heading)!important;text-transform:none!important}body h1,body h2,body h3,body h4{overflow-wrap:break-word;word-wrap:break-word}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body .portl-b2b-partners__title{font-family:var(--pf-heading)!important;text-transform:uppercase!important}.global-btn,.global-btn--primary,.portl-btn,.portl-btn--primary,.portl-shp__btn,.portl-product-card__cta,.portl-sticky-buy__cta,.portl-social-switch__cta,.portl-featured-media__cta,.portl-news-card__cta,.portl-announce__cta{border-radius:var(--btn-primary-radius, var(--radius-button, 14px))!important;font-weight:var(--btn-primary-weight, var(--btn-weight, 600))!important;letter-spacing:var(--btn-primary-letter-spacing, var(--btn-letter-spacing, 0))!important;transition-duration:var(--btn-primary-transition, var(--btn-transition, .15s))!important}.global-btn--secondary,.global-btn--outline,.portl-btn--secondary,.portl-product-card__cta--explore{border-radius:var(--btn-secondary-radius, var(--radius-button, 14px))!important;font-weight:var(--btn-secondary-weight, var(--btn-weight, 600))!important;letter-spacing:var(--btn-secondary-letter-spacing, var(--btn-letter-spacing, 0))!important;transition-duration:var(--btn-secondary-transition, var(--btn-transition, .15s))!important}.global-btn:not(.global-btn--sm):not(.global-btn--lg),.portl-btn:not(.portl-btn--sm):not(.portl-btn--lg),.portl-shp__btn,.portl-product-card__cta,.portl-social-switch__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--btn-height-m, 52px)!important;min-height:var(--btn-height-m, 52px)!important;padding-top:0!important;padding-bottom:0!important}@media(min-width:768px){.global-btn:not(.global-btn--sm):not(.global-btn--lg),.portl-btn:not(.portl-btn--sm):not(.portl-btn--lg),.portl-shp__btn,.portl-product-card__cta,.portl-social-switch__cta{height:var(--btn-height, 56px)!important;min-height:var(--btn-height, 56px)!important}}
