.container{margin:0 auto;padding-left:2rem;padding-right:2rem;position:relative;width:100%}@media screen and (min-width: 1200px){.container{max-width:1140px}}@media screen and (min-width: 1460px){.container{max-width:1390px}}b,strong{font-weight:700;font-variation-settings:"slnt" 0,"wght" 700}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:"din-condensed",sans-serif;margin-bottom:2rem;margin-top:0;position:relative}h1{line-height:1.2;font-size:3rem}@media screen and (min-width: 1200px){h1{font-size:4.6rem}}h2{line-height:1.25;font-size:2rem}@media screen and (min-width: 1200px){h2{font-size:3.6rem}}h3{line-height:1.3;font-size:1.7rem}@media screen and (min-width: 1200px){h3{font-size:2.8rem}}h4{letter-spacing:-0.08rem;line-height:1.35;font-size:1.5rem}@media screen and (min-width: 1200px){h4{font-size:2.2rem}}h5{letter-spacing:-0.05rem;line-height:1.5;font-size:1.35rem}@media screen and (min-width: 1200px){h5{font-size:1.8rem}}h6{letter-spacing:0;line-height:1.4;font-size:1.15rem}@media screen and (min-width: 1200px){h6{font-size:1.6rem}}*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box}body{color:#1c1c1c;font-family:"sofia-pro-variable",sans-serif;font-variation-settings:"slnt" 0,"wght" 461.64383;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.6;margin:0}@media screen and (min-width: 768px){body{font-size:1.0625rem}}@media screen and (min-width: 1200px){body{font-size:1.125rem}}hr{border:none;height:1px;background-color:#eff4f2}.bg-light hr{background-color:#c9cbcf}.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-gapless{padding:0}.row.row-gapless>.col{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .col{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .col.col-offset-10{margin-left:10%}.row .col.col-offset-20{margin-left:20%}.row .col.col-offset-25{margin-left:25%}.row .col.col-offset-33,.row .col.col-offset-34{margin-left:33.3333%}.row .col.col-offset-40{margin-left:40%}.row .col.col-offset-50{margin-left:50%}.row .col.col-offset-60{margin-left:60%}.row .col.col-offset-66,.row .col.col-offset-67{margin-left:66.6666%}.row .col.col-offset-75{margin-left:75%}.row .col.col-offset-80{margin-left:80%}.row .col.col-offset-90{margin-left:90%}.row .col.col-10{flex:0 0 10%;max-width:10%}.row .col.col-20{flex:0 0 20%;max-width:20%}.row .col.col-25{flex:0 0 25%;max-width:25%}.row .col.col-33,.row .col.col-34{flex:0 0 33.3333%;max-width:33.3333%}.row .col.col-40{flex:0 0 40%;max-width:40%}.row .col.col-50{flex:0 0 50%;max-width:50%}.row .col.col-60{flex:0 0 60%;max-width:60%}.row .col.col-66,.row .col.col-67{flex:0 0 66.6666%;max-width:66.6666%}.row .col.col-75{flex:0 0 75%;max-width:75%}.row .col.col-80{flex:0 0 80%;max-width:80%}.row .col.col-90{flex:0 0 90%;max-width:90%}.row .col .col-top{align-self:flex-start}.row .col .col-bottom{align-self:flex-end}.row .col .col-center{align-self:center}@media screen and (min-width: 576px){.row .col.col-sm-50{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 768px){.row .col.col-md-25{flex:0 0 25%;max-width:25%}.row .col.col-md-50{flex:0 0 50%;max-width:50%}.row .col.col-md-33{flex:0 0 33.3333%;max-width:33.3333%}.row .col.col-md-67{flex:0 0 66.6666%;max-width:66.6666%}}@media screen and (min-width: 1200px){.row .col.col-lg-50{flex:0 0 50%;max-width:50%}.row .col.col-lg-80{flex:0 0 80%;max-width:80%}.row .col.col-offset-lg-20{margin-left:20%}}@media screen and (min-width: 1460px){.row .col.col-xl-50{flex:0 0 50%;max-width:50%}.row .col.col-offset-xl-25{margin-left:25%}}@media screen and (min-width: 768px){.row{flex-direction:row;margin-left:-1rem;width:calc(100% + 2rem)}.row .col{margin-bottom:inherit;padding:0 1rem}}.topmenu{background-color:#1c1c1c;color:#fff;font-size:.83rem;text-align:right}.topmenu a,.topmenu a:visited{color:#fff;display:inline-block;text-decoration:none;padding-inline-start:1rem;margin:.33rem 0}.topmenu a:hover{text-decoration:underline;text-underline-offset:.25rem}.no-scroll{overflow:hidden}.mainmenu{display:flex;justify-content:space-between;align-items:center;font-family:"din-condensed",sans-serif;font-size:1.125rem;font-weight:400;text-transform:uppercase;padding:0 1rem;border-bottom:1px solid #f6f4f4}@media screen and (min-width: 1200px){.mainmenu{padding:0 2rem}}.mainmenu a,.mainmenu a:visited{color:#1c1c1c;display:inline-block;text-decoration:none;padding-inline-end:1rem}.mainmenu a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.mainmenu-logo a{padding-inline:1rem}.mainmenu-logo img{margin:.67rem 0 .33rem;height:2rem}.mainmenu-links--mobile{display:flex}@media screen and (min-width: 768px){.mainmenu-links--mobile{display:none}}.mainmenu-dropdowns--mobile{display:none}.mainmenu-dropdowns--mobile.active{display:block;background-color:rgba(0,0,0,.8);height:100vh;position:absolute;left:0;right:0;z-index:2}.mainmenu-dropdowns--mobile .mainmenu-dropdowns--mobile-container{background-color:#fff;border-bottom:1px solid #f6f4f4;max-height:85vh;overflow-y:auto;padding:1rem}.mainmenu-dropdowns--mobile h4{text-transform:uppercase}.mainmenu-dropdowns--mobile h4 a,.mainmenu-dropdowns--mobile h5 a{color:#898a8d;text-decoration:none}.mainmenu-links{display:none}@media screen and (min-width: 768px){.mainmenu-links{display:flex;align-items:center;margin-bottom:-1px}.mainmenu-links>a{padding:1rem}}.mainmenu-dropdowns{position:relative;height:0;overflow:visible}.mainmenu-dropdown{background-color:#fff;border-top:1px solid #eff4f2;display:none;left:0;right:0;position:absolute;padding:1.5rem 0;width:100%;z-index:1}.mainmenu-dropdown h5{border-bottom:1px solid #eff4f2;font-family:"sofia-pro-variable",sans-serif;font-size:1.125rem;font-variation-settings:"slnt" 0,"wght" 500;font-weight:500;margin:.5em 0;padding-bottom:.5em}.mainmenu-dropdown h5 a{color:#1c1c1c;text-decoration:none}.mainmenu-dropdown a:not(h5 a){display:block;font-size:.85rem;color:#898a8d;text-decoration:none}.main-icons{color:#898a8d}.main-icons a{color:#898a8d !important}.main-icons i{cursor:pointer;padding-inline-start:.5rem}.main-icons i:hover{color:#1c1c1c}footer{background-color:#f6f4f4;margin-top:3rem;padding:3rem 0;line-height:1.83}footer a{display:block;font-size:.85rem;color:#1c1c1c;text-decoration:none}footer a:hover{text-decoration:underline;text-underline-offset:.25em}footer h3{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;text-transform:uppercase}.footer-logo img{height:2rem}.hero{background-position:center center;background-size:cover;color:#fff;line-height:1.3;position:relative}.hero h1,.hero h2{text-transform:uppercase}.hero p{font-size:1.83rem;font-weight:300;font-variation-settings:"slnt" 0,"wght" 300}.hero-light{color:#1c1c1c}.hero-vertically-padded{padding-top:4rem;padding-bottom:4rem}.hero-fullheight{height:calc(100vh - 5.6rem)}.btn{display:inline-block;cursor:pointer;padding:.5em 2em;font-family:"din-condensed",sans-serif;border:1px solid #c9cbcf;border-radius:3em;color:rgba(0,0,0,.5);text-decoration:none}.btn-primary{background-color:#1c1c1c;color:#fff;border-color:#1c1c1c}.btn-primary:hover{box-shadow:rgba(28,28,28,.25) 0 0 .5em}.btn-white{background-color:#fff;color:#1c1c1c !important;border-color:#fff}.btn-white:hover{box-shadow:hsla(0,0%,100%,.25) 0 0 .5em}.btn-secondary-outline{border-color:#898a8d}.btn-link{background-color:rgba(0,0,0,0);border:none}.btn-lg{font-size:1.5rem}.btn-mini{font-size:.625rem;padding:.1rem .5rem}.btn-block{display:block;width:100%;text-align:center}.card{border:1px solid #eff4f2;border-radius:1rem;padding:1.5rem}.card h2,.card h3,.card h4{font-size:2.1rem;text-transform:uppercase}.card p{font-size:1rem}.card-footer{border-top:1px solid #eff4f2;padding:1.5rem 1.5rem 0;margin:1.5rem -1.5rem 0}.card.bg-light .card-footer{border-top:1px solid #c9cbcf}#cyp{text-align:right;padding-right:3em;transition:color 1.2s ease-in-out}#cyp span{transition:color 1.2s ease-in-out}#cyp:hover span{animation:waveFade 1.6s ease-in-out forwards}#cyp:hover span:nth-child(1){animation-delay:.08s}#cyp:hover span:nth-child(2){animation-delay:.16s}#cyp:hover span:nth-child(3){animation-delay:.24s}#cyp:hover span:nth-child(4){animation-delay:.32s}#cyp:hover span:nth-child(5){animation-delay:.4s}#cyp:hover span:nth-child(6){animation-delay:.48s}#cyp:hover span:nth-child(7){animation-delay:.56s}#cyp:hover span:nth-child(8){animation-delay:.64s}#cyp:hover span:nth-child(9){animation-delay:.72s}#cyp:hover span:nth-child(10){animation-delay:.8s}#cyp:hover span:nth-child(11){animation-delay:.88s}#cyp:hover span:nth-child(12){animation-delay:.96s}#cyp:hover span:nth-child(13){animation-delay:1.04s}#cyp:hover span:nth-child(14){animation-delay:1.12s}#cyp:hover #cyp-01{color:#83cfef}#cyp:hover #cyp-02{color:#ffca02}#cyp:hover #cyp-03{color:#dc83af}@keyframes waveFade{0%{opacity:0;transform:translateY(10%)}50%{opacity:1;transform:translateY(-5%)}100%{opacity:1;transform:translateY(0)}}.category-title{font-size:2.5rem;text-align:center}.category-title+.category-subtitle{margin-top:0}.category-title:has(+.category-subtitle){margin-bottom:0}.category-subtitle{text-align:center;color:#63656a;font-family:"sofia-pro-variable",sans-serif;font-size:1rem;font-variation-settings:"slnt" 0,"wght" 400;font-weight:400;margin-bottom:2rem}.category-item{position:relative;padding:1rem;margin-bottom:2rem}.category-item p{font-size:1rem}.category-item img{max-width:100%;display:inline-block;margin:1rem 0}.category-item:hover .category-item-details,.category-item:active .category-item-details{display:flex}.category-item-title{font-size:1.5rem;text-transform:uppercase}.category-item-footer{display:flex;justify-content:space-between;align-items:center}.category-item-features{color:#898a8d;font-size:.75em}.category-item-prices{display:flex;align-items:center;gap:.25rem}.category-item-prices s{color:#898a8d;font-size:.75em}.category-item-details{display:none;align-items:center;position:absolute;margin-left:-1rem;width:100%;height:100%;top:0;bottom:0;background-color:#54565b;color:#fff;font-size:1rem}.category-item-details a{color:#fff;text-decoration:none}.category-item-details ul,.category-item-details ol,.category-item-details p{margin:0 3rem;padding-left:0}.category-item-details p+ul{margin-top:.75rem}.category-item-details ul{list-style:disc}.category-item-details ul li::marker{color:#c9cbcf}.category-header{padding:4rem 0;background-position:100% center;background-size:cover;color:#fff;line-height:1.3;position:relative}.category-header h1,.category-header h2{text-transform:uppercase}.category-header p{font-size:1.83rem;font-weight:300;font-variation-settings:"slnt" 0,"wght" 300;text-shadow:#000 0 0 .5rem}@media screen and (min-width: 768px){.category-header p{padding-right:8rem}}.badge{border-radius:.5rem;padding:.2rem .5rem;font-size:.75rem}.badge-pink{background-color:#dc83af;color:#fff}.badge-primary{background-color:#1c1c1c;color:#fff}.badge-mini{font-size:.625rem;padding:.1rem .3rem}.badge-mini.badge-circular{padding:.09rem .35rem}.badge-circular{border-radius:2rem}.filters{background-color:#f6f4f4;color:#898a8d;padding:1rem 0}.filter{margin:.5rem;padding:.5rem;border-bottom:1px solid #c9cbcf;border-top:1px solid #c9cbcf;min-width:10rem;display:inline-block}.filter:after{display:inline-block;text-align:right;float:right;content:" ⮟";cursor:pointer}.product h1{margin-top:1rem;font-size:1.6875rem;text-transform:uppercase}.product h1:has(+.product-brand){margin-bottom:0}.product img{display:inline-block;max-height:calc(100vh - 7rem)}.product-lifestyle{background-position:100% center;background-size:cover}.product-brand{font-family:"sofia-pro-variable",sans-serif;font-weight:300;font-variation-settings:"slnt" 0,"wght" 300;text-transform:uppercase;font-size:1.125rem;color:#898a8d;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #f6f4f4}.product-brand a{color:#898a8d;text-decoration:none}.product-brand a:hover{color:#1c1c1c}.product-highlights{margin:1rem 0;font-size:1rem;font-weight:400;font-variation-settings:"slnt" 0,"wght" 400}.product-stock-info{color:#898a8d;font-family:"sofia-pro-variable",sans-serif;font-weight:300;font-variation-settings:"slnt" 0,"wght" 300;font-size:.8125rem;margin-top:1.5rem;border-top:1px solid #f6f4f4;padding-top:1rem}.product-actions{margin-top:1rem;border-top:1px solid #f6f4f4;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.product-description-title{text-align:center;font-size:2.5rem;text-transform:uppercase}@media screen and (min-width: 768px){.product-description{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 1200px){.product-description{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 1200px){.product-description{padding-left:6rem;padding-right:6rem}}.table{border-spacing:0;overflow-x:auto;text-align:left;width:100%;font-size:1rem}.table th{text-transform:uppercase;font-weight:300;font-variation-settings:"slnt" 0,"wght" 300}.table td,.table th{border-bottom:1px solid #eff4f2;padding:.75rem 1rem}.table td:first-child,.table th:first-child{padding-left:0}.table td:last-child,.table th:last-child{padding-right:0}.table-condensed th,.table-condensed td{padding:.2rem}#flash-container .alert{margin-top:1rem;margin-bottom:1rem}.alert{padding:1rem;color:#1c1c1c;background-color:#eff4f2;border:1px solid #eff4f2;border-radius:1rem}.alert-danger{background-color:#e6415f;border-color:#e6415f;color:#1c1c1c}.alert-warning{background-color:#ffca02;border-color:#ffca02;color:#1c1c1c}input,textarea,select{font-size:1rem;font-family:"sofia-pro-variable",sans-serif;padding:.5em;border:1px solid #c9cbcf;border-radius:.25em}input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea:not([type=hidden]),select:not([type=hidden]){display:block;appearance:none;width:100%}input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]).is-invalid,textarea:not([type=hidden]).is-invalid,select:not([type=hidden]).is-invalid{border-color:#e6415f}label{font-size:1rem;color:#54565b}label:has(+input),label:has(+select),label:has(+textarea){display:block;margin:.5rem 0 .25rem}.form-error{font-size:81.25%;color:#e6415f;margin-top:.25rem}.checkout h2{margin:2rem 0 .75rem;font-size:1.6875rem;text-transform:uppercase}.radio-card{border:1px solid #eff4f2;border-radius:.4rem;margin-bottom:1rem;padding:.5rem 1rem;position:relative;font-size:1rem}.radio-card label{display:block;cursor:pointer;margin-bottom:0;position:relative}.radio-card:has(input:checked){border:1px solid #1c1c1c;background-color:#eff4f2}.radio-card:has(input:checked) .radio-card-title{color:#1c1c1c}.radio-card:has(input:checked) [data-when=checked]{display:initial}.radio-card:has(input:checked) [data-when=unchecked]{display:none}.radio-card:not(:has(input:checked)) [data-when=checked]{display:none}.radio-card:not(:has(input:checked)) [data-when=unchecked]{display:initial}.radio-card-title{color:#1c1c1c;font-size:1.1875rem}.radio-card-description{color:#898a8d;font-size:.875rem}.radio-card-price{position:absolute;top:0;right:0;font-size:1.1875rem}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>input,.input-group>select{position:relative;flex:1 1 auto;width:1% !important;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5em;font-size:1rem;text-align:center;white-space:nowrap;background-color:#f6f4f4;border:1px solid #c9cbcf;border-radius:.25em}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.input-group:not(.has-validation)>.form-floating:not(:last-child)>select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.bg-light{background-color:#eff4f2}.bg-white{background-color:#fff}.bg-quaternary{background-color:#f6f4f4}.bg-dark{background-color:#54565b}.text-blue{color:#83cfef}.text-yellow{color:#ffca02}.text-pink{color:#dc83af}.text-red{color:#e6415f}.text-default,.text-black{color:#1c1c1c}.text-white{color:#fff}.text-secondary{color:#898a8d}.bg-blend{mix-blend-mode:multiply}.vcenter{width:100%;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.vbottom{width:100%;margin:0;position:absolute;bottom:0;transform:translateY(-10%)}.px-1{padding-left:1rem;padding-right:1rem}@media screen and (min-width: 1460px){.px-xl-1{padding-left:1rem;padding-right:1rem}}.my-2{margin-top:2rem;margin-bottom:2rem}.my-1{margin-top:1rem;margin-bottom:1rem}.my-0{margin-top:0;margin-bottom:0}.mb-0{margin-bottom:0}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.p-2{padding:2rem}.py-4{padding-top:4rem;padding-bottom:4rem}@media screen and (max-width: 1459px){.hide-lg-and-below{display:none}}@media screen and (max-width: 767px){.hide-on-phone{display:none}}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-undecorated{text-decoration:none}.text-page-title{margin-top:2.5rem;font-size:2.5rem;text-transform:uppercase}.font-bold{font-weight:700;font-variation-settings:"slnt" 0,"wght" 700}.font-300{font-weight:300;font-variation-settings:"slnt" 0,"wght" 300}.font-400{font-weight:400;font-variation-settings:"slnt" 0,"wght" 400}.font-size-1{font-size:1rem}.font-heading{font-family:"din-condensed",sans-serif}
