/*!
 * hpstr.css — Shared styles for all hpstr: elements
 * Author: Balázs Holl
 * Version: 1.0.0
 * Last updated: 2025-06-20
 *
 * This stylesheet contains shared styles for all hpstr: elements.
 * It is used to provide a consistent look and feel across the UI.
 *
 * hipster noun
 * hip·​ster | \ ˈhip-stər \
 * 
 * Definition of hipster
 * : a person who is unusually aware of and interested in new and unconventional patterns
 *
 */:root{--hpstr-primary: #0068DC;--hpstr-primary-bg: #0068DC;--hpstr-on-primary-bg: #FFFFFF;--hpstr-secondary: #E21937;--hpstr-on-secondary: #FFFFFF;--hpstr-neutral: 0, 0, 0;--hpstr-on-neutral: 255, 255, 255;--hpstr-gray: #F5F5F7;--hpstr-on-gray: #000000;--hpstr-light-bg: #FFFFFF;--hpstr-offwhite-bg: #FAFAFC;--hpstr-dark-bg: #000000;--hpstr-offdark-bg: #1D1D1F;--hpstr-on-light-bg: #222222;--hpstr-on-dark-bg: #FFFFFF;--hpstr-on-light-bg-muted: #666666;--hpstr-on-dark-bg-muted: #BBBBBB;--hpstr-focus-color: #0068DC;--hpstr-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--app-tag-new: #BF4800;--app-tag-sale: #008900}body{color:var(--hpstr-on-light-bg);background:var(--hpstr-light-bg);font-family:var(--hpstr-font-family)}.hpstr-page.hpstr-theme-dark,.hpstr-page .hpstr-theme-dark{background:var(--hpstr-dark-bg);color:var(--hpstr-on-dark-bg);--hpstr-primary: #237EFC;--hpstr-primary-bg: #1F71E6;--hpstr-focus-color: #237EFC;--hpstr-neutral: 255, 255, 255;--hpstr-on-neutral: 0, 0, 0}.hpstr-page .hpstr-theme-dark *,.hpstr-page.hpstr-theme-dark *{--hpstr-primary: #237EFC;--hpstr-primary-bg: #1F71E6;--hpstr-focus-color: #237EFC;--hpstr-neutral: 255, 255, 255;--hpstr-on-neutral: 0, 0, 0}.hpstr-page.hpstr-theme-red,.hpstr-page .hpstr-theme-red{background:var(--hpstr-secondary);color:var(--hpstr-on-secondary);--hpstr-primary: #FFFFFF;--hpstr-primary-bg: #FFFFFF;--hpstr-on-primary: #222222;--hpstr-focus-color: #FFFFFF;--hpstr-neutral: 255, 255, 255;--hpstr-on-neutral: 0, 0, 0}.hpstr-page .hpstr-theme-red *,.hpstr-page.hpstr-theme-red *{color:var(--hpstr-on-secondary);--hpstr-primary: #FFFFFF;--hpstr-primary-bg: #FFFFFF;--hpstr-on-primary: #222222;--hpstr-focus-color: #FFFFFF;--hpstr-neutral: 255, 255, 255;--hpstr-on-neutral: 0, 0, 0}.hpstr-page .color-muted{color:var(--hpstr-on-light-bg-muted)}.hpstr-theme-dark .color-muted{color:rgba(var(--hpstr-neutral),.8)}fieldset{border:none}button{cursor:pointer}p.hue-new,label.hue-new,small.hue-new{color:var(--app-tag-new)!important}p.hue-sale,label.hue-sale,small.hue-sale{color:var(--app-tag-sale)!important}.accordion details[open]>summary .accordion__title,.accordion details>summary:focus .accordion__title,[data-template=product] .product__accordion.accordion details>summary:hover .accordion__title,[data-template=product] .product__accordion.accordion details>summary .summary__title:focus .accordion__title{color:inherit!important}[data-template=product] .product__accordion.accordion details>summary:hover .accordion__title,.accordion summary:hover .accordion__title,[data-template=product] .product__accordion.accordion details>summary:focus .accordion__title,.accordion summary:focus .accordion__title{color:inherit!important}div#shopify-section-announcement_bar_slider{z-index:3}.hpstr-page:not(.hpstr-section){font-family:var(--hpstr-font-family);font-size:16px;-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;padding:0}.hpstr-section{font-family:var(--hpstr-font-family);font-size:16px;-webkit-font-smoothing:antialiased;word-break:keep-all}.hpstr-page section{padding:64px 0}.hpstr-page p+.row{margin-top:24px}.hpstr-page section:nth-of-type(2n):not(.hpstr-theme-dark){background:var(--hpstr-offwhite-bg)}.hpstr-page.hpstr-theme-dark section:nth-of-type(2n){background:var(--hpstr-offdark-bg)}.hpstr-theme-red section:nth-of-type(2n){background:inherit}.centr{margin-left:auto!important;margin-right:auto!important;justify-content:center}.txt-centr{text-align:center}.txt-left{text-align:left}[class*=flex-]{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{flex-wrap:wrap}.hpstr-page button:focus-visible,.hpstr-page [role=button]:focus-visible,.hpstr-page a[href]:focus-visible,.hpstr-page input:focus-visible,.hpstr-page select:focus-visible,.hpstr-page textarea:focus-visible,.hpstr-page [tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--hpstr-focus-color);outline-offset:3px;box-shadow:none;transition:0}.hpstr-page [tabindex="-1"]:not(button):focus-visible{outline:none!important;box-shadow:none!important}.hpstr-page section:focus-visible{outline:none;box-shadow:none}.hpstr-page a[href][tabindex]{display:block}a.primary:focus,a.primary:focus-visible{color:#fff!important}.hpstr-page a[href][role=link]:focus{color:var(--hpstr-primary)}.hpstr-page a[href]:not([role=link]):focus-visible{text-decoration:none!important}.hpstr-page span[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.slide-up{animation:none!important;transition:none!important;opacity:1!important;-webkit-transform:translate3d(0px,0px,0px)!important;transform:translateZ(0)!important}}.hpstr-page *{letter-spacing:normal;font-family:(--hpstr-font-family);word-break:normal}.hpstr-page p{font-family:var(--hpstr-font-family);color:inherit;font-size:16px;line-height:1.4;margin-top:16px;margin-bottom:16px;letter-spacing:-.01em;font-weight:400}.hpstr-page strong p{font-weight:700}.hpstr-page p.legal,.hpstr-page p.legal a,.hpstr-page .legal p,.hpstr-page .legal{font-size:87%;opacity:70%;margin-bottom:1em}.hpstr-page ul,.hpstr-page ol{margin-bottom:1em;padding-inline-start:24px}.hpstr-page ul li,.hpstr-page ol li{line-height:1.5;margin-bottom:.5em;width:fit-content;padding-left:8px}.hpstr-page ul ul,.hpstr-page ol ul,.hpstr-page ul ol,.hpstr-page ol ol{margin-top:0;margin-bottom:0}.hpstr-page .list-points.centered{display:flex;flex-wrap:wrap;justify-content:center;padding-inline-start:0}.list-points li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;margin-right:16px;font-size:14px;font-weight:600}.hpstr-page .list-points.centered li{margin-right:8px}.hpstr-page .list-points li svg,.hpstr-page .list-points li img{margin-right:12px;position:relative;height:16px;top:2px}.hpstr-page blockquote{line-height:1.5;margin-top:1.5em;margin-bottom:1.5em}.hpstr-page h1,.hpstr-page h2,.hpstr-page h3,.hpstr-page h4,.hpstr-page h5,.hpstr-page h6,.hpstr-page .h1,.hpstr-page .h2,.hpstr-page .h3,.hpstr-page .h4,.hpstr-page .h5,.hpstr-page .h6{font-family:var(--hpstr-font-family);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:inherit;width:-webkit-fill-available}.hpstr-page h1,.hpstr-page .h1{font-size:2.6875em;line-height:1.1;font-weight:700}.hpstr-page h2,.hpstr-page .h2{font-size:2.1875em;line-height:1.1;font-weight:700;margin-bottom:16px}.hpstr-page h3,.hpstr-page .h3{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:16px}.hpstr-page h4,.hpstr-page .h4{font-size:1.125em;line-height:1.1;font-weight:700}.hpstr-page h5,.hpstr-page .h5{font-size:1em;font-weight:600;line-height:1.1}.hpstr-page h6,.hpstr-page .h6{font-weight:500;font-size:.75em}.hpstr-page a:link:not(.hpstr-btn):not(.sublink),.hpstr-page a:visited:not(.hpstr-btn):not(.sublink),.hpstr-page span[role=link]{font-weight:600;color:var(--hpstr-primary);text-decoration:underline;cursor:pointer}.hpstr-page a:link[role=button],.hpstr-page a.link-area:link{text-decoration:none!important}.hpstr-page a:link[href][role=menuitem],.hpstr-page a:visited[href][role=menuitem]{color:var(--hpstr-on-light-bg-muted);text-decoration:none;align-content:center}.hpstr-page a:link[href][role=menuitem]:hover,.hpstr-page a:visited[href][role=menuitem]:hover,.hpstr-page a:link[href][role=menuitem]:focus-visible,.hpstr-page a:visited[href][role=menuitem]:focus-visible{color:var(--hpstr-on-light-bg);text-decoration:underline!important;text-underline-offset:2px}.hpstr-page.hpstr-theme-dark a:link[href][role=menuitem],.hpstr-page .hpstr-theme-dark a:visited[href][role=menuitem]{color:var(--hpstr-on-dark-bg-muted);text-decoration:none}.hpstr-page .hpstr-theme-dark a:link[href][role=menuitem]:hover,.hpstr-page .hpstr-theme-dark a:visited[href][role=menuitem]:hover,.hpstr-page .hpstr-theme-dark a:link[href][role=menuitem]:focus-visible,.hpstr-page .hpstr-theme-dark a:visited[href][role=menuitem]:focus-visible{color:var(--hpstr-on-dark-bg);text-decoration:underline!important;text-underline-offset:2px}.hpstr-page a:hover,.hpstr-page p a:hover,.hpstr-page .link:hover,.hpstr-page [role=link]:hover{filter:brightness(1.2)}.hpstr-header{padding:64px 0}.hpstr-header h4,.hpstr-header h1{padding:0 32px}.hpstr-page .message{border-radius:4px;margin:0 auto 1em;padding:.75em 1.25em;border:1px solid;border:1px solid rgba(255,169,8,.6);color:1px solid rgba(255,169,8,.8);background:#ffa9081a}.hpstr-page input[type=text],.hpstr-page textarea,.hpstr-page .form-control{font-family:var(--hpstr-font-family);display:block;width:100%;padding:13px 16px;font-size:1em;line-height:28px;color:var(--hpstr-on-light-bg-muted);background-color:var(--hpstr-light-bg);background-image:none;background-clip:padding-box;border:1px solid #BCBCBC;border-radius:6px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin-bottom:1em;font-weight:500}.hpstr-page label{padding:.5rem 0}.hpstr-page label+input,.hpstr-page label+select,.hpstr-page label+textarea,.hpstr-page label+label{margin-top:8px;width:100%;display:block}.hpstr-page select,.hpstr-page select.form-control{color:var(--hpstr-on-light-bg-muted)!important;display:block;width:100%;padding:13px 3em 13px 13px;transition:.15s;border-radius:6px;font-family:var(--hpstr-font-family);font-size:1em;font-weight:500;line-height:1.25;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none}.hpstr-page select,.hpstr-page select.form-control{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16 20.5-9-9M25 11.5l-9 9' stroke='%23aaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px' class='stroke-000000'/%3E%3C/svg%3E") no-repeat right 12px center / 21px;border:1px solid #BCBCBC}.hpstr-page select:not(:disabled):hover,.hpstr-page select:not(:disabled):focus{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16 20.5-9-9M25 11.5l-9 9' stroke='%23282828' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px' class='stroke-000000'/%3E%3C/svg%3E") center right 12px / 21px no-repeat;border:1px solid var(--hpstr-on-light-bg)}.hpstr-page .hpstr-btn,.hpstr-page .hpstr-btn[href],.hpstr-btn[href]{display:inline-block;height:48px;font-family:var(--hpstr-font-family);background:var(--hpstr-primary-bg);border:2px solid var(--hpstr-primary-bg);color:var(--hpstr-on-primary-bg);font-size:14px;line-height:16px;font-weight:600;padding:14px 32px;text-decoration:none;border-radius:24px;margin:16px 4px 0;text-align:center;cursor:pointer}.hpstr-page .hpstr-btn:hover,.hpstr-page .hpstr-btn:focus{filter:brightness(1.2) saturate(.8);text-decoration:none}.hpstr-btn.outline,.hpstr-btn[href].outline{background:transparent;border-color:var(--hpstr-primary);color:var(--hpstr-primary)}.hpstr-btn.secondary,.hpstr-btn[href].secondary{background:var(--hpstr-secondary);border-color:var(--hpstr-secondary);color:var(--hpstr-on-secondary)}.hpstr-btn.outline-secondary,.hpstr-btn[href].outline-secondary{background:transparent;border-color:var(--hpstr-secondary);color:var(--hpstr-secondary)}.hpstr-btn.outline-secondary:hover,.hpstr-btn.outline-secondary:focus{filter:none;background:var(--hpstr-secondary);border-color:var(--hpstr-secondary);color:var(--hpstr-on-secondary)}.hpstr-btn.neutral,.hpstr-btn[href].neutral{background:rgb(var(--hpstr-neutral));border-color:rgb(var(--hpstr-neutral));color:rgb(var(--hpstr-on-neutral))}.hpstr-btn.neutral:hover,.hpstr-btn.neutral:focus{filter:none;background:rgba(var(--hpstr-neutral),.87);border-color:rgba(var(--hpstr-neutral),0);color:rgb(var(--hpstr-on-neutral))}.hpstr-btn.outline-neutral,.hpstr-btn[href].outline-neutral{background:transparent;border-color:rgb(var(--hpstr-neutral));color:rgb(var(--hpstr-neutral));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 0 8px 8px rgba(var(--hpstr-on-neutral),.08)}.hpstr-btn.outline-neutral:hover,.hpstr-btn.outline-neutral:focus{filter:none;background:rgb(var(--hpstr-neutral));border-color:rgb(var(--hpstr-neutral));color:rgb(var(--hpstr-on-neutral))}.hpstr-btn+.link-container{margin-top:24px}.hpstr-page .hpstr-toggle{display:flex;background:var(--hpstr-gray);width:fit-content;border-radius:24px;font-weight:500;margin:32px auto}.hpstr-page.hpstr-theme-dark .hpstr-toggle,.hpstr-page .hpstr-theme-dark .hpstr-toggle{background:rgba(var(--hpstr-neutral),.2);width:fit-content;height:48px;border-radius:24px;font-weight:500;margin:32px auto}.hpstr-toggle .toggle-btn{height:48px;padding:10px 32px;border-radius:24px;margin-bottom:0;cursor:pointer;font-weight:600;min-width:120px;border:none;font-size:14px;font-family:var(--hpstr-font-family);color:var(--hpstr-on-light-bg-muted);background-color:transparent}.toggle-btn:hover{color:rgb(var(--hpstr-neutral))}.hpstr-theme-dark .hpstr-toggle .toggle-btn{color:rgba(var(--hpstr-neutral),.87)}.hpstr-toggle .toggle-btn:focus-visible{background:rgb(var(--hpstr-on-neutral));outline-offset:2px!important}.hpstr-toggle .toggle-btn[aria-checked=true]{background:var(--hpstr-primary-bg);color:var(--hpstr-on-primary-bg);border-radius:24px;cursor:default}.hpstr-toggle .toggle-btn[aria-checked=true]:hover{color:var(--hpstr-on-primary-bg)}.hpstr-toggle.secondary .toggle-btn[aria-checked=true]{background:var(--hpstr-secondary);color:var(--hpstr-on-secondary);border-radius:24px;cursor:default}.hpstr-toggle.secondary .toggle-btn[aria-checked=true]:hover{color:var(--hpstr-on-secondary)}.hpstr-toggle.neutral .toggle-btn[aria-checked=true]{background:var(--hpstr-neutral);color:var(--hpstr-on-neutral);border-radius:24px;cursor:default}.hpstr-toggle.neutral .toggle-btn[aria-checked=true]:hover{color:var(--hpstr-on-neutral)}.hpstr-page .link-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:baseline}.sublinks-list-item{list-style:none;margin:0 16px;padding:0}.hpstr-page .sublink{text-decoration:none;color:var(--hpstr-primary);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px;-webkit-transition:125ms;-o-transition:125ms;transition:125ms;cursor:pointer;font-size:14px;margin-bottom:0;line-height:1.5;font-weight:600;width:max-content}.hpstr-page .link,.hpstr-page .link span,.hpstr-page .link a:link{width:fit-content;font-weight:600;font-size:14px;color:var(--hpstr-primary);cursor:pointer;line-height:24px;margin:0;padding:4px 0;text-decoration:none!important}.hpstr-page .link+.link{margin-top:4px}.hpstr-page .link:hover a:link,.hpstr-page .link:hover span,.hpstr-page .link:focus a:link,.hpstr-page .link a:link:focus,.hpstr-page .link:focus span{text-decoration:underline!important}.hpstr-page .sublink:hover{text-decoration:none;color:var(--hpstr-primary)}.hpstr-page .sublink:before{content:"";position:absolute;height:100%;width:100%;bottom:2px;left:0;border-bottom:1px solid var(--hpstr-primary);opacity:0;-webkit-transition:125ms;-o-transition:125ms;transition:125ms}.hpstr-page .link:after,.hpstr-page .sublink:after{font-family:inherit;-webkit-transition:125ms;-o-transition:125ms;transition:125ms;font-size:14px;line-height:24px;position:relative;content:"\203a" / "";color:inherit;margin-left:8px;will-change:transform}.hpstr-page .sublink:hover,.hpstr-page .sublink:focus{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translate(-2px)}.hpstr-page .sublink:hover:before,.hpstr-page .sublink:focus:before{opacity:1;-webkit-transition:125ms;-o-transition:125ms;transition:125ms;width:calc(100% + 4px)}.hpstr-page .link:hover:after,.hpstr-page .link:focus:after,.hpstr-page .sublink:hover:after,.hpstr-page .sublink:focus:after{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px);-webkit-transition:125ms;-o-transition:125ms;transition:125ms}.hpstr-page .sublink-back{text-decoration:none;color:var(--hpstr-primary)!important;position:relative;display:flex;flex-wrap:wrap;align-items:center;line-height:24px;-webkit-transition:125ms;-o-transition:125ms;transition:125ms;cursor:pointer;font-size:14px;margin-bottom:0;font-weight:500!important}.hpstr-page .sublink-back:after{content:"";position:absolute;height:100%;width:100%;bottom:3px;left:0;border-bottom:1px solid var(--hpstr-primary);opacity:0;transition:125ms}.hpstr-page .sublink-back:before{transition:125ms;font-size:14px;position:relative;top:1px;content:"\2039";font-weight:500;color:#0068dc;margin-right:8px;will-change:transform}.hpstr-page .sublink-back:hover,.hpstr-page .sublink-back:focus{-webkit-transform:translateX(2px);transform:translate(2px)}.hpstr-page .sublink-back:hover:after,.hpstr-page .sublink-back:focus:after{opacity:1;transition:125ms}.hpstr-page .sublink-back:hover:before,.hpstr-page .sublink-back:focus:before{transform:translate(-4px);transition:125ms}.hpstr-page .card,.hpstr-page .product-card{border-radius:16px;height:calc(100% - 16px);background:var(--hpstr-light-bg);display:block;padding:40px;margin:8px;position:relative}.hpstr-page.hpstr-theme-dark .card,.hpstr-page.hpstr-theme-dark .product-card{background:var(--hpstr-offdark-bg);color:var(--hpstr-on-dark-bg)}.hpstr-page .row .card,.hpstr-page .row .product-card{margin:0;height:100%}.hpstr-page .card.outline,.hpstr-page .product-card.outline{border:1px solid #dfdfdf}.hpstr-page .card.bg-offwhite,.hpstr-page .product-card.bg-offwhite{background:var(--hpstr-offwhite-bg)}.hpstr-page .product-card.bg-offwhite img{filter:brightness(.98)}.hpstr-page .product-card{padding:40px 48px}.hpstr-page .card.clickable,.hpstr-page .product-card.clickable{cursor:pointer}.hpstr-page [class*=col-]>*:last-child,.hpstr-page .card>*:last-child,.hpstr-page .product-card>*:last-child{margin-bottom:0}.hpstr-page .product-card h2{font-size:3em;line-height:1;font-weight:600;margin-bottom:.5em}.hpstr-page .product-card h3{font-size:20px;line-height:24px;font-weight:600;margin-bottom:4px}.hpstr-page .product-image{max-width:180px;margin:0 auto 20px}.hpstr-page .label{margin-bottom:4px;font-weight:500}.hpstr-page .product-card .product-title span{display:block;font-weight:500;font-size:80%}.hpstr-page .standard-price{font-weight:700;font-size:1em;line-height:1.1875em;margin-bottom:16px}.hpstr-page .monthly-price{font-size:1.6em;line-height:1;font-weight:600;margin-bottom:5px;white-space:nowrap}.hpstr-page .monthly-price small{font-size:1em;line-height:1em;font-weight:600}.hpstr-page .monthly-price .multi{font-size:.7em;font-weight:900;line-height:1em;bottom:2px;display:inline-block;position:relative;margin:0 2px}.hpstr-page .easy-price{color:var(--hpstr-on-light-bg-muted);font-weight:500;font-size:.9em;line-height:1.2;margin-top:8px;margin-bottom:0}.hpstr-page .colors span{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 1px;box-shadow:inset 0 1px 2px #0000007a}.dark-arrow:after{content:"";position:absolute;right:-29px;top:-2px;background:url(https://cdn.shopify.com/s/files/1/0822/9548/8854/files/arrow.svg?v=1750691383);background-repeat:no-repeat;background-position:center;height:33px;width:38px}.dark-arrow:before{content:"";position:absolute;left:-29px;top:-2px;background:url(https://cdn.shopify.com/s/files/1/0822/9548/8854/files/arrow.svg?v=1750691383g);background-repeat:no-repeat;background-position:center;height:33px;width:38px}.financing_options{padding-left:15%;padding-top:27px}.financing_option{background:#f5f5f7;color:#282828;font-size:18px;line-height:22px;padding:16px;border-radius:10px;margin-bottom:10px;text-align:left;font-weight:600;cursor:pointer;transition:all 125ms ease;position:relative}.financing_option svg{position:absolute;top:19px;right:19px;fill:#282828;border:none}.financing_option:hover{transform:translate(-8px);transition:all 125ms ease;background:#e21937;color:#fff}.financing_option:hover svg{fill:#fff}@media screen and (max-width: 991px){.financing_options{padding-left:0;padding-top:30px}.hpstr-page .center{position:relative;left:50%;transform:translate(-50%)}}@media screen and (max-width: 768px){.hpstr-header{padding-top:50px}.hpstr-header h1{line-height:1;margin-bottom:1em}.mainSection{background:#f73558;padding:10px 0 100px;overflow:visible;margin-top:110px;position:relative}.seeHowSection,.howSpendThemSection{padding:60px 0}.sublinks-list-item{width:max-content;margin:0 16px 16px}.hpstr-page .rounded_block{border-radius:16px;padding:24px;height:100%}}@media screen and (max-width: 600px){.advantage_tag:hover{-webkit-transform:none;-ms-transform:none;transform:none}.mobile_cta_button{display:block}}@media screen and (max-width: 575px){.hpstr-modal .form-area{margin-bottom:100px}.hpstr-modal .inner-padding{padding-top:45px}}@media screen and (max-width: 500px){.main_visual{width:310px;max-width:310px;position:relative;left:43px;top:-81px;z-index:10}.main_visual_content{width:175px;max-width:230px;z-index:1;position:absolute;left:52px;top:-73px}}@media screen and (max-width: 429px){.hpstr-page h1,.hpstr-page .h1{font-size:1.8em;line-height:1em;text-align:center;letter-spacing:-.04em}.hpstr-page h2{font-size:1.625em}.hpstr-page .hpstr-modal h2{font-size:1.4em}.hpstr-header h4{margin-bottom:12px}}.hpstr-page .product-image img{transition:all .3s ease-in}.hpstr-page .product-card:not(.nolink):hover .product-image img{scale:1.02}.colors{margin-bottom:24px}.colors span{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 1px}.hpstr-page .overlink,.hpstr-page .link-area{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit}@media screen and (max-width: 1200px){.hpstr-page .sideways_scrollable{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-left:-10px;margin-right:-10px}.hpstr-page .sideways_scrollable .row{padding-left:10px;padding-right:10px}.hpstr-page .sideways_scrollable::-webkit-scrollbar{display:none}.hpstr-page .sideways_scrollable .row{width:1200px}}@media screen and (max-width: 991px){.hpstr-page .sideways_scrollable.compare .row{width:100%}}@media screen and (max-width: 768px){.hpstr-page .product-card{padding:40px 32px}}@media screen and (max-width: 600px){.hpstr-page .sideways_scrollable .row{width:calc(300vw - 168px)}.hpstr-page .sideways_scrollable.compare .row{width:100%}.hpstr-page .sideways_scrollable.compare .row{padding-left:10px;padding-right:10px}}.hpstr-page table{margin-top:1em;margin-bottom:2em;display:table;width:100%}.hpstr-page table tr td{padding:16px 0;border:none;border-bottom:1px solid #ededed;font-weight:400}.hpstr-page table tr:last-of-type td{border-bottom:none}.hpstr-page table tr td:first-of-type{text-align:left}.hpstr-page table tr td:last-of-type{text-align:right;font-weight:400}.hpstr-page svg.arrow{position:absolute;height:40px;right:-32px;bottom:120px;z-index:2}.hpstr-page .trigger{cursor:pointer}.hpstr-modal{font-family:var(--hpstr-font-family);overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:fixed;z-index:20;left:0;right:0;top:0;bottom:env(safe-area-inset-bottom);display:none;cursor:pointer;height:100%;max-width:100%}.hpstr-modal:focus-visible,.hpstr-modal *:focus-visible{outline:2px solid var(--hpstr-focus-color);outline-offset:3px}.hpstr-modal p,.hpstr-modal .p{line-height:1.4;margin-bottom:16px;letter-spacing:-.01em}.hpstr-modal h1,.hpstr-modal h2,.hpstr-modal h3,.hpstr-modal h4,.hpstr-modal h5,.hpstr-modal h6{font-family:var(--hpstr-font-family);font-weight:600;line-height:1.1;letter-spacing:-.02em}.hpstr-modal h1{font-size:2.6875em;line-height:1;font-weight:700;text-align:center}.hpstr-modal h2{font-size:2.1875em;line-height:1.1625;font-weight:700}.hpstr-modal h3{font-size:1.125em;font-weight:700;line-height:1.3em}.hpstr-modal h4{font-size:1.125em;line-height:1.1;font-weight:700}.hpstr-modal h5{font-size:2.4em;font-weight:600;line-height:1.1}.hpstr-modal h6{font-weight:400;font-size:.75em}.hpstr-modal .intro,.hpstr-modal h3{font-size:21px;margin-bottom:1em}.hpstr-modal p:last-child{margin-bottom:0}.hpstr-modal ul.list_points li{list-style:none;display:inline-flex;margin-left:16px;margin-right:16px;margin-bottom:16px}.hpstr-modal .intro,.hpstr-modal .quote-credit{opacity:.8;margin-bottom:0}.typography-modal-stat{font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-.008em;margin-bottom:10px}.hpstr-modal sup{top:-.7em;font-size:55%}.hpstr-modal:not(.clone){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.hpstr-modal .content-cell{display:flex;align-items:center;justify-content:center}.hpstr-modal .content-wrapper{width:auto;margin-top:100px;padding-bottom:100px;max-width:100%;position:relative}.hpstr-modal .hpstr-modal-content{cursor:auto;box-shadow:0 0 16px #0003}.hpstr-modal .hpstr-modal-content{background:#fff;overflow:hidden;width:816px;border-radius:20px;max-width:100%;padding:96px 160px}.hpstr-modal .sticky-close{background:transparent;position:absolute;height:40px;width:40px;top:40px;right:40px;border:0;border-radius:20px}.sticky-close:after{content:"";position:absolute;width:40px;height:40px;background:url(https://cdn.shopify.com/s/files/1/0822/9548/8854/files/plus-circle-fill-dark.svg?v=1750682765);transform:rotate(45deg);cursor:pointer;transition:.1s;z-index:20;top:0;left:0}.sticky-close:hover:after{opacity:.7;transition:.1s}@media only screen and (max-width: 816px){.hpstr-modal .sticky-close{position:sticky;height:36px;width:36px;top:24px;right:16px;border-radius:20px;float:right;z-index:20}.hpstr-modal .content-wrapper{margin-top:24px}.hpstr-modal .intro,.hpstr-modal h3{font-size:17px}.typography-modal-stat{font-size:32px}.text-content{padding-left:28px;padding-right:28px}h3.hpstr-headline,h3.hpstr-subline{font-size:62px!important}.typo p{width:100%}.hpstr-modal .content-wrapper{padding:0}.hpstr-modal .hpstr-modal-content{border-radius:0;box-shadow:none;padding:48px 24px;height:100%;position:relative;bottom:env(safe-area-inset-bottom)}.sticky-close:after{width:36px;height:36px}.hpstr-modal .content-cell{position:relative;top:0;bottom:env(safe-area-inset-bottom);transition:.3s;padding-bottom:64px;min-height:calc(100% + 64px);background:#fff}}.hpstr-page .step-circle{display:block;font-size:24px;line-height:48px;font-weight:600;background:#0a56a9;border-radius:24px;height:48px;width:48px;color:#fff;margin:0 auto 24px}.slide-up{opacity:0;transition:all 425ms ease;-webkit-transform:translate3d(0px,100px,0px);transform:translate3d(0,100px,0);--animation-delay: 125ms}@media screen and (min-width: 991px){.slide-up:nth-child(1){transition-delay:0ms;-webkit-transform:translate3d(0px,100px,0px);transform:translate3d(0,100px,0)}.slide-up:nth-child(2){transition-delay:calc(var(--animation-delay) * 1);transform:translate3d(0,100px,0)}.slide-up:nth-child(3){transition-delay:calc(var(--animation-delay) * 2);-webkit-transform:translate3d(0px,100px,0px);transform:translate3d(0,100px,0)}.slide-up:nth-child(4){transition-delay:calc(var(--animation-delay) * 3);-webkit-transform:translate3d(0px,100px,0px);transform:translate3d(0,100px,0)}.slide-up:nth-child(5){transition-delay:calc(var(--animation-delay) * 4);-webkit-transform:translate3d(0px,100px,0px);transform:translate3d(0,100px,0)}.slide-up:nth-child(6){transition-delay:calc(var(--animation-delay) * 5);-webkit-transform:translate3d(0px,100px,0px);transform:translate3d(0,100px,0)}}.slide-up.in-view{opacity:1;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.menu-container{height:54px;background:#1b1b1d;border-radius:10px;top:190px;max-width:1240px;width:calc(100% - 20px);transition:325ms;z-index:2;margin:8px auto 0;position:sticky}.hpstr-menubar{display:flex}.hpstr-menubar .hpstr-menu{float:right;height:100%;margin:0;display:flex}.hpstr-menubar .hpstr-menu li{font-size:14px;padding:0;display:inline-flex;text-align:center;cursor:pointer;color:#fff;width:fit-content;position:relative;font-weight:500;margin-bottom:0;align-items:center}.hpstr-menubar .hpstr-menu li p,.hpstr-menubar .hpstr-menu li a,.hpstr-menubar .hpstr-menu li span{color:var(--hpstr-on-light-bg-muted);display:block;line-height:22px;padding:0 16px;height:100%;margin-bottom:0;font-weight:500;text-decoration:none;align-content:center}.hpstr-theme-dark .hpstr-menubar .hpstr-menu li p,.hpstr-theme-dark .hpstr-menubar .hpstr-menu li a,.hpstr-theme-dark .hpstr-menubar .hpstr-menu li span{color:var(--hpstr-on-dark-bg-muted)}.hpstr-menu li a{height:52px;padding:0 16px;color:#fff;text-decoration:none}.hpstr_menu_mobile li a{color:#fff;text-decoration:none;font-weight:500}.hpstr-menu:hover li,.hpstr-menu:hover a,.hpstr-menu:hover span,.hpstr-menu:hover p,.hpstr-menu:hover svg{color:#999;fill:#999}.hpstr-menu li:hover,.hpstr-menu li:hover p,.hpstr-menu li:hover a,.hpstr-menu li:hover span,.hpstr-menu li:focus,.hpstr-menu li:focus p,.hpstr-menu li:focus a,.hpstr-menu li:focus span{color:var(--hpstr-on-gray);text-decoration:underline;text-underline-offset:2px}.hpstr-theme-dark .hpstr-menu li:hover,.hpstr-theme-dark .hpstr-menu li:hover p,.hpstr-theme-dark .hpstr-menu li:hover a,.hpstr-theme-dark .hpstr-menu li:hover span,.hpstr-theme-dark .hpstr-menu li:focus,.hpstr-theme-dark .hpstr-menu li:focus p,.hpstr-theme-dark .hpstr-menu li:focus a,.hpstr-theme-dark .hpstr-menu li:focus span{color:var(--hpstr-on-dark-bg);text-decoration:underline;text-underline-offset:2px}.noscroll{overflow:hidden!important}.mobile-toggle-nav{display:none;flex-wrap:wrap-reverse;flex-direction:column;width:20px;margin:8px 12px 8px 8px;cursor:pointer;background:none;border:0;padding:8px 0}.mobile-toggle-nav span{background:#fff;border-radius:10px;height:3px;margin:2px 0;transition:.4s cubic-bezier(.68,-.6,.32,1.6);display:block}.mobile-toggle-nav span:nth-of-type(1){width:85%}.mobile-toggle-nav span:nth-of-type(2){width:100%}.mobile-toggle-nav span:nth-of-type(3){width:75%}.mobile-toggle-nav.open span:nth-of-type(1){transform-origin:bottom;width:50%;transform:rotate(45deg) translate(-4px,8px)}.mobile-toggle-nav.open span:nth-of-type(2){transform-origin:top;transform:rotate(-45deg)}.mobile-toggle-nav.open span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(-1px,-4px) rotate(45deg)}.mobile__menu_container{display:none}@media screen and (max-width: 991px){.mobile__menu_container{display:none;position:fixed;bottom:calc(env(safe-area-inset-bottom) + 7px);height:calc(100% - 90px);width:calc(100% - 20px);background-color:#1b1b1d;border-radius:10px;margin:10px;z-index:2;padding-bottom:54px;scrollbar-width:0;overflow-y:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:hidden}.mobile__menu_container::-webkit-scrollbar{display:none}.mobile__menu_container.active{display:block;position:fixed;bottom:calc(env(safe-area-inset-bottom) + 7px);height:calc(100% - 90px);width:calc(100% - 20px);background-color:#1b1b1d;border-radius:10px;margin:10px;z-index:2}.menu-container{background-color:#1b1b1d;top:unset;bottom:calc(env(safe-area-inset-bottom) + 7px);left:50%;transform:translate(-50%);position:fixed}.menu-container.fixed{box-shadow:0 3px 10px -5px #0006;border-radius:0 0 10px 10px;bottom:calc(env(safe-area-inset-bottom) + 7px);position:fixed}.hpstr-menubar .hpstr-menu{display:none}.hpstr-page .mobile-toggle-nav{display:flex}.hpstr-page .hpstr_menu_mobile{list-style:none;text-align:right;padding:20px;width:100%;right:0;bottom:0;margin-top:0;margin-bottom:-10px}.hpstr_menu_mobile li{width:100%;padding:14px 0;line-height:1.4;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.hpstr_menu_mobile>li:last-child{border-bottom:0px}.hpstr_menu_mobile li p{margin-bottom:0}}@media screen and (max-width: 768px){.hpstr-menubar p,.hpstr-menubar h3{font-size:14px;line-height:1.5}}.hide-on-hover:hover{opacity:0}.mobile-show,.desktop-hidden{display:none}@media screen and (max-width: 768px){.mobile-show{display:block}.mobile-hidden{display:contents}.hpstr-page .desktop-hidden{display:block}.hpstr-page .desktop{display:none}.hpstr-page section{padding:32px 0}.hpstr-header{padding-bottom:32px}.hpstr-toggle .toggle-btn{min-width:unset;padding:10px 24px}.hpstr-page .card,.hpstr-page .product-card{padding:24px}.hpstr-page .mobile-justify-left{justify-content:left}}.hpstr-page .grid-container{max-width:1200px;margin:0 auto}.hpstr-page .grid{display:grid;gap:0;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0;overflow-x:auto}.hpstr-page .flex-grid{display:flex;justify-content:center}.hpstr-page [class*=col-]{margin-bottom:20px}.hpstr-page .grid-4-wide{grid-template-columns:repeat(4,1fr)}.hpstr-page .grid-3-wide{grid-template-columns:repeat(3,1fr)}.hpstr-page .grid-2-wide{grid-template-columns:repeat(2,1fr)}.hpstr-page .flex-grid.grid-4-wide .grid-item{width:25%}.hpstr-page .flex-grid.grid-3-wide .grid-item{width:calc(100% / 3)}.hpstr-page .flex-grid.grid-2-wide .grid-item{width:50%}.hpstr-page .grid.center-content{margin-inline:auto}.hpstr-page .grid::-webkit-scrollbar{display:none}@media (max-width: 991px){.hpstr-page .grid.md-2-wide{grid-template-columns:repeat(2,1fr)}.hpstr-page .flex-grid.grid.md-2-wide .grid-item{width:50%}}@media (max-width: 768px){.hpstr-page .grid-container{max-width:100vw;margin:0 -10px}.hpstr-page .grid,.hpstr-page .flex-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 8px;scroll-padding:0 16px;width:auto;justify-content:initial}.hpstr-page [class*=col-]{margin-bottom:12px;padding-left:6px;padding-right:6px}.row{margin-right:-6px;margin-left:-6px}.hpstr-page .grid-item,.hpstr-page .flex-grid .grid-item{min-width:90%;width:100%;scroll-snap-align:center}}.hpstr-page .image-container{height:200px;margin-bottom:32px}.student-discount-upload-section{padding:64px 0!important}.shopify-app-block:focus-visible{outline:none;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hpstr.css.map */
