:root{--bleed: 4rem;--copyWidth: 68ch;--contentWidth: 68rem}.blocks{max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:[full-width-start] minmax(var(--bleed),1fr) [copy-start] min(var(--contentWidth),calc(100vw - var(--bleed)*2)) [copy-end] minmax(var(--bleed),1fr) [full-width-end]}.blocks>div,.blocks>section,.blocks>header,.blocks>footer,.blocks>article,.blocks>main{grid-column:copy}.blocks>.-full-width{grid-column:full-width}.grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--row-gap, var(--gap)) var(--col-gap, var(--gap))}.grid>*{grid-column:auto/span var(--col-span, 1);grid-row:auto/span var(--row-span, 1)}:root{--bleed: 4rem;--copy-width: 68ch;--content-width: 68rem;--narrow-width: 34rem;--max-width: 2600px}@media screen and (max-width: 60rem){:root{--bleed: 1rem}}.stack{max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:[full-width-start] minmax(var(--bleed),1fr) [copy-start] min(var(--content-width),100% - var(--bleed) * 2) [copy-end] minmax(var(--bleed),1fr) [full-width-end]}body>.stack:first-of-type>*:first-child.accordions,body>.stack:first-of-type>*:first-child.breadcrumbs,body>.stack:first-of-type>*:first-child.card,body>.stack:first-of-type>*:first-child.logoWall,body>.stack:first-of-type>*:first-child:is(the-carousel){margin-top:8rem}.stack>div,.stack>section,.stack>header,.stack>footer,.stack>article,.stack>main,.stack>label,.stack>humble-slider{grid-column:copy}.stack>the-carousel,.stack>.-full-width{grid-column:full-width}.stack>.-narrow-width{max-width:var(--narrow-width);margin:auto}:root{--min-touch: 48px;--spacing-small: calc(var(--min-touch) / 2);--spacing-default: var(--min-touch);--spacing-large: calc(var(--min-touch) * 2);--spacing-largest: calc(var(--min-touch) * 4)}.-padding-small{padding:var(--spacing-small)}.-padding-small-x{padding-left:var(--spacing-small);padding-right:var(--spacing-small)}.-padding-small-y{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.-padding-default{padding:var(--spacing-default)}.-padding-default-x{padding-left:var(--spacing-default);padding-right:var(--spacing-default)}.-padding-default-y{padding-top:var(--spacing-default);padding-bottom:var(--spacing-default)}.-padding-large{padding:var(--spacing-large)}.-padding-large-x{padding-left:var(--spacing-large);padding-right:var(--spacing-large)}.-padding-large-y{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}:root{--font-size: 16px;--font-family: system-ui, "Open Sans", sans-serif}html{font-size:var(--font-size);font-family:var(--font-family)}body{font-size:1rem;line-height:1.4;overscroll-behavior:none;margin:0}blockquote,dl,h1,h2,h3,h4,h5,h6,li,p,th,td{font-size:1rem;line-height:1.2;margin:0;font-weight:400}ul,ol{margin-left:1rem;padding-left:1rem;list-style-position:outside}code{color:var(--color-primary);transform-origin:center}figure{margin:0}.overline{text-transform:uppercase;font-family:system-ui;font-size:1rem;line-height:1}@media screen and (max-width: 768px){.overline{font-size:.9375rem}}.heading{font-family:system-ui;font-size:2.5rem;font-weight:600;line-height:1}@media screen and (max-width: 768px){.heading{font-size:1.75rem}}details>summary,.subheading{font-family:system-ui;font-size:1.175rem;font-weight:600;line-height:1}@media screen and (max-width: 768px){details>summary,.subheading{font-size:1.175rem}}.accent{color:var(--color-primary2)}.legal{font-size:.8rem}li+li,dd+dt,.overline+.heading{margin-top:.6rem}blockquote+blockquote,blockquote+dl,blockquote+figure,blockquote+ol,blockquote+p,blockquote+ul,dl+blockquote,dl+dl,dl+figure,dl+ol,dl+p,dl+ul,figure+blockquote,figure+dl,figure+figure,figure+ol,figure+p,figure+ul,ol+blockquote,ol+dl,ol+figure,ol+ol,ol+p,ol+ul,p+blockquote,p+dl,p+figure,p+ol,p+p,p+ul,ul+blockquote,ul+dl,ul+figure,ul+ol,ul+p,ul+ul{margin-top:1rem}.heading+blockquote,.heading+dl,.heading+figure,.heading+ol,.heading+p,.heading+ul,.subheading+blockquote,.subheading+dl,.subheading+figure,.subheading+ol,.subheading+p,.subheading+ul{margin-top:1rem}blockquote+.heading,blockquote+.subheading,figure+.heading,figure+.subheading,ol+.heading,ol+.subheading,p+.heading,p+.subheading,ul+.heading,ul+.subheading,dl+.heading,dl+.subheading{margin-top:1.8rem}:root{--color-primary: #8C35F5;--color-primary2: #864ECA;--color-secondary: #000;--color-accent: #000;--color-lightest: #f5f5f5;--color-dark: #46424B;--color-darkest: #2C2633;--color-negative: #d42054;--color-warning: #fad634;--color-positive: #2bc37c;--color-youtube: #FF0000;--color-linkedin: #0A66C2;--color-facebook: #0866FF;--color-x: #000;--color-twitter: #1D9BF0;--color-instagram: #E4405F;--color-discord: #5865F2;--color-airbnb: #FF5A5F;--color-twitch: #9146FF}.stack .image img{display:block;width:100%;height:auto}picture{display:block;width:100%;position:relative;overflow:hidden}picture>img{object-fit:cover;object-position:center}picture.-bg>img{position:absolute;inset:0;height:100%}picture.-ar-1x1{aspect-ratio:1/1}picture.-ar-3x4{aspect-ratio:3/4}picture.-ar-4x3{aspect-ratio:4/3}picture.-ar-16x9{aspect-ratio:16/9}.button{text-decoration:none;display:inline-flex;align-items:center;font-size:1rem;padding:1rem;border-radius:.5rem;border:0;background:none}.button.-text{background:transparent;color:inherit;text-decoration:underline;box-shadow:none}.button>span{flex-grow:1}.button>span+span{margin-left:.5rem;flex-grow:0;flex-shrink:0}.button.-icon{background:#000;color:#fff;padding:4px 4px 4px 18px;gap:18px;font-weight:700;border-radius:100px;outline:2px solid rgba(0,0,0,0);transition:all ease-in-out .1s}.button.-icon svg{pointer-events:none;background:#fff;color:#000;display:block;width:40px;height:40px;border-radius:20px;padding:10px;box-sizing:border-box}.button.-icon:hover,.button.-icon:focus,.button.-icon:focus-within{outline-color:#000;outline-offset:2.5px}.spacer{-webkit-user-select:none;user-select:none;pointer-events:none}.spacer.-xs{height:20px}.spacer.-l{height:160px}@media screen and (max-width: 768px){.spacer.-l{height:120px}}label.label-and-icon,button{flex:none;appearance:none;border:none;outline:none;margin:0;padding:0;background:none;box-sizing:border-box;font-size:1rem}:is(label.label-and-icon,button).label-and-icon{padding:4px 18px;border-radius:10px;display:flex;align-items:center;gap:12px;height:48px;background:#fff;outline:2px solid rgba(0,0,0,0);transition:all ease-in-out .1s;-webkit-user-select:none;user-select:none}:is(label.label-and-icon,button).label-and-icon svg{width:40px;height:40px;display:block;box-sizing:border-box;border-radius:10px;background:#f0f0f0;pointer-events:none;margin-left:-14px}:is(label.label-and-icon,button).label-and-icon input[type=checkbox]{margin-left:-14px}:is(label.label-and-icon,button).label-and-icon:hover,:is(label.label-and-icon,button).label-and-icon:focus,:is(label.label-and-icon,button).label-and-icon:focus-within{outline-color:#000;outline-offset:2.5px}:is(label.label-and-icon,button).label-and-icon>input{outline:none!important}:is(label.label-and-icon,button).icon{width:44px;height:44px;background:#000;color:#fff;border-radius:50%}:is(label.label-and-icon,button).location{font-size:16px;font-weight:300;text-align:left}:is(label.label-and-icon,button).location strong{display:block;font-weight:600;margin:1px 0}:is(label.label-and-icon,button) svg{display:block;width:100%;height:100%;fill:currentColor;padding:5px;box-sizing:border-box}input[type=checkbox]{display:block;width:40px;height:40px;box-sizing:border-box;border-radius:10px;background:#fff;padding:0;border:2px solid #f0f0f0;appearance:none;background-color:transparent;transition:all ease-in-out .1s;outline:2px solid rgba(0,0,0,0);background-repeat:no-repeat;background-size:50%;background-position:center}input[type=checkbox]:hover,input[type=checkbox]:focus-visible{outline-color:#000;outline-offset:2.5px}input[type=checkbox]:checked{padding:2px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5" /></svg>')}input[type=checkbox]:checked:not(:disabled){background-color:#f0f0f0;transform:scale(1.05)}input[type=checkbox]:disabled{background-color:#f0f0f0}@media (prefers-reduced-motion: reduce){input[type=checkbox]{transition:none}}dialog{min-width:40rem;max-width:100%;box-sizing:border-box}dialog::backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog>form{position:absolute;top:8px;right:8px}dialog>form>button.icon{background:#fff;color:#000;width:44px;height:44px;overflow:hidden}dialog>form>button.icon ui-icon{transform:rotate(45deg);display:block}:root{--bleed: 120px;--gap: 20px}the-carousel{display:block;width:100%;position:relative;overflow-x:hidden;margin:-2rem 0}the-carousel>ul{width:100%;list-style:none;padding:2rem 0;margin:0;display:inline-flex;vertical-align:top;overflow-x:scroll;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}the-carousel>ul::-webkit-scrollbar{display:none}the-carousel>ul>li{margin:0;padding:0;position:relative;scroll-snap-align:start;display:flex;gap:var(--gap)}the-carousel>ul>li:last-child{padding-inline-end:calc(var(--bleed) * 2)}the-carousel>ul>li>*{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(0,0,.5,1);transform:translate(var(--bleed)) scale3d(.99,.99,.99);margin-inline-end:var(--gap)}the-carousel button{display:block;background:#d2d2d7a3;border-radius:50%;border:0;cursor:pointer;padding:0;opacity:0;transform:scale(.8) translateY(-50%);transition:transform .5s ease-in,opacity .7s cubic-bezier(.15,0,.2,1) .1s;position:absolute;top:50%}the-carousel button svg{width:64px;height:64px;display:block;fill:#0000008f}the-carousel button:disabled{pointer-events:none}the-carousel button:nth-of-type(1){left:calc(var(--bleed) / 3)}the-carousel button:nth-of-type(2){right:calc(var(--bleed) / 3)}@media (pointer: coarse){the-carousel button{display:none}}:is(the-carousel:hover,the-carousel:focus,the-carousel:focus-within) button:not([disabled]){opacity:1;transform:scale(1) translateY(-50%)}the-carousel product-card{width:20rem}.gallery-modal{border:none;padding:0;background:#fff;width:100vw;height:100vh;max-width:100vw;max-height:100vh}.gallery-modal::backdrop{background:#000c}.gallery-modal .gallery-content{position:relative;display:flex;flex-direction:column;height:100vh}.gallery-modal .gallery-content>button{position:fixed;top:1rem;right:1rem}.gallery-modal .gallery-content>button svg{transform:rotate(45deg)}.gallery-modal .gallery-content>button:focus,.gallery-modal .gallery-content>button:focus-within{outline:2px solid #000;outline-offset:3px}.gallery-modal .main-image{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;height:calc(100vh - 160px);box-sizing:border-box}.gallery-modal .main-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.gallery-modal .thumbnails{display:flex;justify-content:center;gap:1rem;padding:1rem;overflow-x:auto;background:var(--color-lightest);scrollbar-width:thin}.gallery-modal .thumbnail{flex:0 0 100px;height:100px;padding:0;border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .2s;outline:1px solid;background:#fff}.gallery-modal .thumbnail:focus,.gallery-modal .thumbnail:focus-within,.gallery-modal .thumbnail:hover,.gallery-modal .thumbnail.active{opacity:1;outline-width:2px}.gallery-modal .thumbnail img{width:100%;height:100%;object-fit:cover}:root{interpolate-size:allow-keywords}.accordions{border-radius:10px;border:1px solid rgba(0,0,0,.33333);background:#f5f5f7;overflow:hidden;width:min(calc(100% - var(--bleed)* 2),var(--max-width));margin:auto}.accordions details+details{border-radius:0;border-top:1px solid rgba(0,0,0,.33333)}.accordions details summary{padding:32px;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.accordions details summary::marker{content:""}.accordions details summary:after{content:"";background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE5LjE0MTYgOS45Mjg5NkwxMi43Nzc2IDE2LjI5MjlDMTIuMzg3MSAxNi42ODM0IDExLjc1MzkgMTYuNjgzNCAxMS4zNjM0IDE2LjI5MjlMNC45OTk0NiA5LjkyODk1IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KPC9zdmc+);background-size:cover;width:44px;aspect-ratio:1;display:block;transform:rotate(180deg);transition:transform .5s ease;transform-origin:50% 50%}.accordions details[open] summary:after{transform:rotate(0)}.accordions details>*:nth-child(2){margin-top:16px}.accordions details>*:last-child{margin-bottom:32px}.accordions details::details-content{transition:height .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:hidden;background:#fff;display:flex;flex-direction:column;gap:2rem;padding:0 32px}.accordions details[open]{background:#fff}.accordions details[open]::details-content{height:auto}@media screen and (max-width: 768px){.accordions{width:100%}.accordions details summary{padding:1.5rem 12px}.accordions details::details-content{padding:0 12px}}.accordions .docs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:2rem}.accordions .docs ul li{display:flex;flex-direction:column;position:relative;border:1px solid rgba(0,0,0,.1);padding:1rem;margin:0}.accordions .docs ul li:hover,.accordions .docs ul li:focus,.accordions .docs ul li:focus-within{background:#0000000f}.accordions .docs ul li a{display:block;position:absolute;inset:0}.product-detail{display:flex;flex-direction:row;align-items:flex-start;gap:100px;max-width:80rem;margin:0 auto 6rem}.product-detail .media{flex:1;display:grid;grid-template-rows:repeat(4,auto);grid-row-gap:2.5rem;grid-template-columns:repeat(4,1fr)}.product-detail .media picture:nth-child(1){grid-area:1 / 1 / 2 / 6}.product-detail .media picture:nth-child(2){grid-area:2 / 1 / 3 / 3}.product-detail .media picture:nth-child(3){grid-area:2 / 3 / 3 / 5}.product-detail .media picture:nth-child(4){grid-area:3 / 1 / 4 / 5}.product-detail .media picture:nth-child(5){grid-area:4 / 1 / 5 / 3}.product-detail .media picture:nth-child(6){grid-area:4 / 3 / 5 / 5}.product-detail .media img{width:100%;height:auto;display:block;background-blend-mode:darken}.product-detail .details{position:sticky;bottom:0;flex:1;align-self:flex-end}.product-detail .details .brand{display:flex;list-style:none;margin:12px 0;padding:0;gap:1rem;align-items:center;line-height:1}.product-detail .details .brand li{margin:0}.product-detail .details .brand img{display:block;height:60px;max-width:120px;box-sizing:border-box;border-right:1px solid;padding-right:1rem;object-fit:contain}.product-detail .details .variants{border-top:1px solid #B1B2B5;border-bottom:1px solid #B1B2B5;padding:32px 0;margin:32px 0}.product-detail .details .features{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:24px}.product-detail .details .features>li{padding:1rem;margin:0}.product-detail .details .features>li>span{display:block}.product-detail .details .features>li>span:first-child{text-align:center;margin-bottom:10px}.product-detail .details .features>li:nth-child(3n+2),.product-detail .details .features>li:nth-child(3n+3){border-left:1px solid}.product-detail .details .features li.pricing{grid-column-start:2;grid-column-end:4}.product-detail .details .features li.pricing:only-child{transform:translate(-25%);min-width:max-content}.pricing{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;font-weight:700;flex-grow:1}.pricing .our-price{font-size:26px;font-weight:700}.pricing .discount{display:flex;justify-content:center;gap:1rem;list-style:none;margin:0;padding:0}.pricing .discount>li{margin:0}.pricing .discount .retail-price{font-weight:400;text-decoration:line-through}.pricing .discount .savings{color:#27c667;font-weight:700}.pricing>a:last-child{margin-top:auto}.variants ul{margin:8px 0;padding:0;display:flex;gap:8px;list-style:none}:is(.variants ul:hover,.variants ul:has(.-selected)) li:not(.-selected){opacity:.5}:is(.variants ul:hover,.variants ul:has(.-selected)) li:hover{opacity:1}.variants ul li{display:block;margin:0;padding:0;width:48px;height:48px;border-radius:10px;border:1px solid rgba(0,0,0,.2);box-sizing:border-box;overflow:hidden;position:relative;transition:all ease-in-out .2s}.variants ul li img{display:block;width:100%;height:100%}.variants ul li.-selected{outline:2px solid black;opacity:1}@media screen and (max-width: 768px){.product-detail{flex-direction:column;gap:2rem;margin-bottom:2rem}.product-detail .media{grid-template-rows:auto}.product-detail .media picture:not(:first-child){display:none}.product-detail .details{position:relative;padding:0 12px}.product-detail .details .features{grid-template-columns:repeat(2,1fr);gap:1rem}.product-detail .details .features li.pricing{grid-column-start:1;grid-column-end:3;border-left:none;transform:none!important}}product-filters-dialog .filter-tags{column-count:2;column-gap:1rem}product-filters-dialog .filter-tags label{display:flex;break-inside:avoid;margin-bottom:.5rem;gap:.5rem;align-items:center;-webkit-user-select:none;user-select:none}product-filters-dialog .filter-tags label>input{flex:none}product-filters-dialog .filter-tags label>span{flex:1}product-card{display:flex;flex-direction:column;gap:12px;padding:24px;box-sizing:border-box;max-width:24rem;background:#fff;border-radius:10px;box-shadow:0 0 6px #0000001a}product-card .media{width:100%;height:200px}product-card .media picture{height:100%}product-card .media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}product-card .description img{display:block;height:32px;max-width:90px}product-card .description ul{gap:1rem;align-items:center}product-card .description ul li{margin:0}product-card .description ul li+li{padding-left:1rem;border-left:1px solid}product-card .pricing{text-align:center;font-weight:700}product-card .pricing .discount{display:flex}product-card .pricing .discount>li{flex-grow:1;flex-basis:0;margin:0}product-card .pricing .discount .retail-price{font-weight:400;text-decoration:line-through}product-card .pricing .discount .savings{color:#27c667;font-weight:700}product-card ul{display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1280px;margin:auto;padding:4rem 1rem}a.text{text-decoration:none;color:inherit}:is(.richText ul,.richText ol):is(:only-child){margin:0}.card{display:flex;align-items:center;max-width:1024px;margin:auto;border:1px solid rgba(0,0,0,.16);background:#fff;box-shadow:0 0 6px #0000004d}.card .copy,.card .media{flex-grow:1;flex-shrink:0;flex-basis:0}.card>.copy{padding:2.5rem;position:relative}.card>.media{align-self:stretch;position:relative}.card>.media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card.-reversed .copy{order:1}.card.-reversed .media{order:0}.card.-video .copy{margin-right:2rem}.card.-video .media{align-self:center;z-index:0;aspect-ratio:16 / 9;position:relative;margin:unset}.card.-video .media>iframe{width:100%;height:auto;aspect-ratio:16 / 9}footer{background:#000;color:#fff}footer>div{max-width:1200px;margin:auto;gap:16px;display:flex;flex-direction:column;padding:64px 1rem}footer>div>div{display:flex;flex-direction:row;gap:60px;margin:40px 0}footer>div>div>*{flex-basis:0;flex-grow:1}footer>div>div aside{flex-grow:3}footer .logo{height:100px}footer .gap{flex-grow:1}footer aside ul{margin-top:1rem;columns:2;column-gap:24px}footer a{color:#fec634;text-decoration:none}footer p{margin:0}footer ul{margin:0;padding:0}footer li{list-style:none;padding:0}@media screen and (max-width: 1023px){footer>div>div{flex-direction:column;gap:2rem}footer>div>div>img{display:none}}.spacer{height:var(--spacing-default)}.spacer.-smaller{height:var(--spacing-small)}.spacer.-larger{height:var(--spacing-large)}.spacer.-largest{height:var(--spacing-largest)}.video iframe{width:100%;height:auto;aspect-ratio:16/9}.breadcrumbs ul,.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.breadcrumbs li{list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:"＞";display:inline-block;font-size:.8rem;-webkit-user-select:none;user-select:none;pointer-events:none}humble-slider{display:block;position:relative}humble-slider .focus{width:100%;height:100%;overflow:hidden}humble-slider .sequenced{height:100%;font-size:0;white-space:nowrap;transition:all ease-out .655s}humble-slider .sequenced>section{display:inline-block;width:100%;vertical-align:top;white-space:normal}humble-slider .bg section{height:100%;background-size:cover;background-position:center center}humble-slider .fg{box-sizing:border-box}humble-slider .fg .tagline{background:#c89100;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;font-weight:700}humble-slider .fg hr{height:2px;border:none;border-radius:2px;outline:none;margin:1rem 0;background:#fff3d0}humble-slider .pagination{font-size:0;display:flex;justify-content:flex-end;-webkit-user-select:none;user-select:none}humble-slider .pagination a{position:relative;display:inline-block;width:44px;height:44px;box-sizing:border-box;vertical-align:top}humble-slider .pagination .page:before{content:"";display:block;position:absolute;inset:14px;border-radius:50%;background:#8e8e8e}:is(humble-slider .pagination .page.-active,humble-slider .pagination .page:focus):before{background:#000}@media screen and (max-width: 799px){humble-slider .bg{height:240px}humble-slider .fg{padding:1rem;position:relative}humble-slider .pagination{position:absolute;top:0;left:0;right:0;transform:translateY(-100%);text-align:center}}@media screen and (min-width: 800px){humble-slider{height:700px;overflow:hidden}humble-slider .bg{position:absolute;top:0;left:0;width:100%;height:100%}humble-slider .fg{position:absolute;width:400px;left:25%;top:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:3px 4px 15px -6px #000;border-radius:8px}humble-slider .fg .sequenced>section{box-sizing:border-box;max-height:400px;overflow-y:auto}humble-slider .fg .tagline{padding:2rem 2rem 0}humble-slider .fg .sequenced>section{padding:0 2rem}humble-slider .pagination{padding:1rem 0;text-align:right}}humble-slider .next,humble-slider .prev{cursor:pointer;width:3rem;height:3rem;background:#000;box-shadow:0 3px 6px #00000029;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem}:is(humble-slider .next,humble-slider .prev) svg{display:block;width:100%;height:100%;color:#fff}:is(humble-slider .next,humble-slider .prev) svg path{stroke:currentColor!important;fill:currentColor!important}humble-slider .next lottie-player{transform:rotate(-90deg)}humble-slider .prev lottie-player{transform:rotate(90deg)}.image img{display:block;width:100%;height:auto}body .umbraco-forms-form .umbraco-forms-page{display:flex;flex-direction:column;gap:2.5rem}body .umbraco-forms-form .row-fluid{display:flex;gap:2.5rem}body .umbraco-forms-form .row-fluid>*{flex-grow:1;flex-basis:0}body .umbraco-forms-form fieldset{margin:0;padding:0;border:none}body .umbraco-forms-form input[type=text],body .umbraco-forms-form input[type=email],body .umbraco-forms-form input[type=tel],body .umbraco-forms-form textarea{box-sizing:border-box;margin:0;width:100%;max-width:100%!important;padding:4px 10px;border-radius:10px;border:1px solid black;font-size:1rem;font-family:inherit;transition:all ease-in-out .1s;outline:none}:is(body .umbraco-forms-form input[type=text],body .umbraco-forms-form input[type=email],body .umbraco-forms-form input[type=tel],body .umbraco-forms-form textarea):hover,:is(body .umbraco-forms-form input[type=text],body .umbraco-forms-form input[type=email],body .umbraco-forms-form input[type=tel],body .umbraco-forms-form textarea):focus,:is(body .umbraco-forms-form input[type=text],body .umbraco-forms-form input[type=email],body .umbraco-forms-form input[type=tel],body .umbraco-forms-form textarea):focus-within{background:#f0f0f0}body .umbraco-forms-form input[type=text],body .umbraco-forms-form input[type=email],body .umbraco-forms-form input[type=tel]{height:48px}body .umbraco-forms-form textarea{min-height:88px;padding:18px 10px}.umbraco-forms-container{display:flex;flex-direction:column;gap:18px}.umbraco-forms-field{display:flex;flex-direction:column;gap:10px}.umbraco-forms-field label{font-weight:600}.umbraco-forms-hidden{display:none}.field-validation-error{display:block;padding:10px;color:#c31717}.field-validation-error:before{content:"⚠ "}body.TCRC_Shop_ProductCategory{background:#f5f5f7}body.TCRC_Shop_ProductCategory .pagination{width:max-content;margin:auto;border-radius:10px;border:1px solid #f0f0f0;max-width:1280px;padding:1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background:#fff;gap:8px;box-sizing:border-box}body.TCRC_Shop_ProductCategory .pagination p{flex-basis:100%;text-align:center}body.TCRC_Shop_ProductCategory .pagination button{width:40px;aspect-ratio:1;background:#f0f0f0;border-radius:10px;border:none;text-align:center;cursor:pointer;outline:2px solid rgba(0,0,0,0)}body.TCRC_Shop_ProductCategory .pagination button.-active,body.TCRC_Shop_ProductCategory .pagination button:hover,body.TCRC_Shop_ProductCategory .pagination button:focus{background:#000;color:#fff;transition:all ease-in-out .2s}:is(body.TCRC_Shop_ProductCategory .pagination button:focus,body.TCRC_Shop_ProductCategory .pagination button:hover):not(.-active){outline-color:#000;outline-offset:2.5px}body.TCRC_Shop_ProductCategory .hero{position:relative;height:30vh;min-height:400px;align-items:center;justify-content:flex-end;gap:1rem;background-size:cover;background-position:center center;display:grid;grid-template:1fr / 1fr}body.TCRC_Shop_ProductCategory .hero picture{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;grid-row:1;grid-column:1;width:100%;height:100%}body.TCRC_Shop_ProductCategory .hero picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.TCRC_Shop_ProductCategory .hero picture:after{content:"";height:100%;position:absolute;inset:0;background:linear-gradient(360deg,#f5f5f7,transparent)}body.TCRC_Shop_ProductCategory .hero .copy{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;flex-direction:column;align-self:flex-end}body.TCRC_Shop_ProductCategory .hero *{position:relative}body.TCRC_Shop_ProductCategory .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1280px;margin:auto;padding:4rem 1rem}body.TCRC_Shop_ProductCategory .search{display:flex;justify-content:center;gap:1rem;position:relative;align-items:center}
