@font-face{font-family:Granic Slab;src:url(/dist/assets/GranicSlab-Light-q4zgBoxi.eot);src:local(Granic Slab Light),local(GranicSlab-Light),url(/dist/assets/GranicSlab-Light-q4zgBoxi.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSlab-Light-DxlnIwYw.woff2)format("woff2"),url(/dist/assets/GranicSlab-Light-C0f4ai7Q.woff)format("woff"),url(/dist/assets/GranicSlab-Light-237yBE5h.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Granic Sans;src:url(/dist/assets/GranicSans-Light-C60U9Hqy.eot);src:local(Granic Sans Light),local(GranicSans-Light),url(/dist/assets/GranicSans-Light-C60U9Hqy.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSans-Light-MMz9N7pG.woff2)format("woff2"),url(/dist/assets/GranicSans-Light-DQfLeyqG.woff)format("woff"),url(/dist/assets/GranicSans-Light-KBjN1w7M.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Granic Slab;src:url(/dist/assets/GranicSlab-LightItalic-Dp-Zpd1T.eot);src:local(Granic Slab Light Italic),local(GranicSlab-LightItalic),url(/dist/assets/GranicSlab-LightItalic-Dp-Zpd1T.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSlab-LightItalic-G2sHi_a8.woff2)format("woff2"),url(/dist/assets/GranicSlab-LightItalic-DRoW-jBJ.woff)format("woff"),url(/dist/assets/GranicSlab-LightItalic-DKVG50jA.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Granic Slab Med;src:url(/dist/assets/GranicSlab-Medium-DLJ3RLXA.eot);src:local(Granic Slab Medium),local(GranicSlab-Medium),url(/dist/assets/GranicSlab-Medium-DLJ3RLXA.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSlab-Medium-BibmqEfE.woff2)format("woff2"),url(/dist/assets/GranicSlab-Medium-CxX1VN6G.woff)format("woff"),url(/dist/assets/GranicSlab-Medium-BaNpMvG1.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Granic Sans;src:url(/dist/assets/GranicSans-BoldItalic-8-TamGwj.eot);src:local(Granic Sans Bold Italic),local(GranicSans-BoldItalic),url(/dist/assets/GranicSans-BoldItalic-8-TamGwj.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSans-BoldItalic-5D0xQVr6.woff2)format("woff2"),url(/dist/assets/GranicSans-BoldItalic-B4UpQrS6.woff)format("woff"),url(/dist/assets/GranicSans-BoldItalic-CucDel-7.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Granic Slab Med;src:url(/dist/assets/GranicSlab-MediumItalic-CA_NmwoV.eot);src:local(Granic Slab Medium Italic),local(GranicSlab-MediumItalic),url(/dist/assets/GranicSlab-MediumItalic-CA_NmwoV.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSlab-MediumItalic-DnyUQtZK.woff2)format("woff2"),url(/dist/assets/GranicSlab-MediumItalic-C3vxFOFX.woff)format("woff"),url(/dist/assets/GranicSlab-MediumItalic-CiXpSfaT.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Granic Sans;src:url(/dist/assets/GranicSans-LightItalic-C7ORltNM.eot);src:local(Granic Sans Light Italic),local(GranicSans-LightItalic),url(/dist/assets/GranicSans-LightItalic-C7ORltNM.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSans-LightItalic-DlsUzGLk.woff2)format("woff2"),url(/dist/assets/GranicSans-LightItalic-Doi1MezK.woff)format("woff"),url(/dist/assets/GranicSans-LightItalic-CWvQ1IT0.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Granic Slab;src:url(/dist/assets/GranicSlab-Bold-BC8z_fUf.eot);src:local(Granic Slab Bold),local(GranicSlab-Bold),url(/dist/assets/GranicSlab-Bold-BC8z_fUf.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSlab-Bold-cMjrvlxA.woff2)format("woff2"),url(/dist/assets/GranicSlab-Bold-Dl-sJLHa.woff)format("woff"),url(/dist/assets/GranicSlab-Bold-DgFHzcOd.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Granic Sans Med;src:url(/dist/assets/GranicSans-MediumItalic-ajPlxGU5.eot);src:local(Granic Sans Medium Italic),local(GranicSans-MediumItalic),url(/dist/assets/GranicSans-MediumItalic-ajPlxGU5.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSans-MediumItalic-DzZwBxvU.woff2)format("woff2"),url(/dist/assets/GranicSans-MediumItalic-ClljI7uf.woff)format("woff"),url(/dist/assets/GranicSans-MediumItalic-CGgghYg3.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Granic Sans;src:url(/dist/assets/GranicSans-Bold-W4UgdlQg.eot);src:local(Granic Sans Bold),local(GranicSans-Bold),url(/dist/assets/GranicSans-Bold-W4UgdlQg.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSans-Bold-BiYfyHmQ.woff2)format("woff2"),url(/dist/assets/GranicSans-Bold-CNor-QjB.woff)format("woff"),url(/dist/assets/GranicSans-Bold-2VTot9uD.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Granic Sans Med;src:url(/dist/assets/GranicSans-Medium-CKbHWvmv.eot);src:local(Granic Sans Medium),local(GranicSans-Medium),url(/dist/assets/GranicSans-Medium-CKbHWvmv.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSans-Medium-D8IL3A_H.woff2)format("woff2"),url(/dist/assets/GranicSans-Medium-xOAri8uq.woff)format("woff"),url(/dist/assets/GranicSans-Medium-DfLL_PQP.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Granic Slab;src:url(/dist/assets/GranicSlab-BoldItalic-BVvpzMTe.eot);src:local(Granic Slab Bold Italic),local(GranicSlab-BoldItalic),url(/dist/assets/GranicSlab-BoldItalic-BVvpzMTe.eot?#iefix)format("embedded-opentype"),url(/dist/assets/GranicSlab-BoldItalic-C_Kg6n7T.woff2)format("woff2"),url(/dist/assets/GranicSlab-BoldItalic-DzQM8mgv.woff)format("woff"),url(/dist/assets/GranicSlab-BoldItalic-BoSux9RT.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box;scrollbar-width:thin;margin:0;padding:0}ul{list-style:none}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}button{appearance:none;background:0 0;border:none}button:hover{cursor:pointer}button,select,input,textarea{font:inherit}input[type=date]{text-align:left}kbd{font:inherit}h1{font-size:2em;font-weight:800}h2{font-size:1.5em;font-weight:800}h3{font-size:1em}.remixicon{width:24px;height:24px}:root{--pink:#f100bf;--cyan:#4ffafe;--blue:#25476c;--dark-blue:#01141d;--border:#336481;--body-color:#c2d2de;--body-background-color:linear-gradient(#01121a, #072638);--body-padding:24px;--header-button-color:var(--cyan);--header-button-border-color:var(--border);--header-button-background-color:linear-gradient(#123145, #26476e);--header-button-hover-color:#01121a;--header-button-hover-background-color:linear-gradient(#265583, #4ffafe);--header-button-selected-color:var(--cyan);--header-button-selected-background-color:linear-gradient(#01121a, #072638);--header-button-secondary-hover-color:#fff;--breadcrumb-color:var(--cyan);--breadcrumb-selected-color:var(--pink);--button-color:var(--cyan);--button-border-color:var(--border);--button-background-color:linear-gradient(#123145, #26476e);--button-hover-color:var(--dark-blue);--button-hover-background-color:linear-gradient(#265583, #4ffafe);--button-active-color:var(--cyan);--footer-border-color:var(--border);--footer-subnav-color:var(--pink)}@counter-style thumbs{system:cyclic;symbols:"✓";suffix:" "}body{min-height:100vh;color:var(--body-color);background:var(--body-background-color);flex-flow:column;font-family:Granic Slab,sans-serif;line-height:1.4;display:flex;overflow-y:scroll}body header,body footer{flex:0 0}body main{flex:1 0}@media (width<=576px){body{font-size:14px}}@media (width>=576px){body{font-size:16px}}header{padding:var(--body-padding);align-items:center;gap:8px;display:flex}header nav{flex:1 0;align-items:center;gap:8px;display:flex}header nav .logo{flex:none}header nav .logo img{width:200px}header nav .menu{flex:1 0}header nav .menu .close{display:none}header nav ul{align-items:center;display:flex}header nav ul.primary{gap:2px;padding-left:8px}header nav ul.primary a{z-index:2;text-wrap:nowrap;color:var(--header-button-color);text-transform:uppercase;justify-content:center;align-items:center;padding:16px 24px;font-style:italic;font-weight:700;text-decoration:none;display:flex;position:relative}header nav ul.primary a:after{content:"";background:var(--header-button-background-color);border:2px solid var(--header-button-border-color);z-index:-1;width:100%;height:100%;position:absolute;transform:skew(-12deg)translateY(-2px);box-shadow:-12px 0 48px #000000a6}header nav ul.primary a:hover{color:var(--header-button-hover-color);z-index:3}header nav ul.primary a:hover:after{background:var(--header-button-hover-background-color);border-color:var(--cyan);box-shadow:0 0 48px #51d7df80}header nav ul.primary .selected a:after{background:var(--header-button-selected-background-color);box-shadow:0 0 48px #00000080}header nav ul.primary .selected a:hover{color:var(--button-color)}header nav ul.secondary{gap:8px}header nav ul.secondary button,header nav ul.secondary a{color:var(--header-button-color);justify-content:center;align-items:center;padding:4px;text-decoration:none;display:flex}header nav ul.secondary button:hover,header nav ul.secondary a:hover{color:var(--header-button-secondary-hover-color)}@media (width<=576px){header nav ul.secondary button svg,header nav ul.secondary a svg{width:24px;height:24px}}@media (width>=576px){header nav ul.secondary button svg,header nav ul.secondary a svg{width:32px;height:32px}}header nav ul.secondary .cart-container a{position:relative}header nav ul.secondary .cart-container #cart-badge{z-index:1;text-align:center;color:#fff;justify-content:center;align-items:center;width:18px;height:18px;font-size:.85em;font-style:italic;font-weight:700;display:flex;position:absolute;top:0;right:-3px}header nav ul.secondary .cart-container #cart-badge:after{content:"";background-color:var(--pink);z-index:-1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;right:0}@media (width<=576px){header nav .burger{flex:0 0 60px;order:1}header nav .logo{text-align:center;flex:1 0 auto;order:2}header nav .menu{z-index:10;background-color:#00000080;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}header nav .menu.active{display:flex}header nav .menu ul.primary{flex-flow:column;gap:12px;min-width:50%;padding-left:0}header nav .menu ul.primary li{width:100%}header nav .menu .close{margin-top:24px;display:flex}header nav .menu .close button{color:var(--cyan)}header nav .menu .close button:hover{color:#fff}header nav .menu .close button svg{width:32px;height:32px}header nav .cart{flex:0 0 60px;order:3}}@media (width>=576px){header .burger{display:none}header .cart{margin-left:16px}}main.single-item{padding:var(--body-padding);justify-content:center;display:flex}main.frontpage{flex-flow:column;align-items:center;display:flex}main.frontpage h2{color:var(--pink);text-align:center;text-transform:uppercase;margin-bottom:24px;font-size:2.5em;font-style:italic}main.frontpage .slider{width:100%;position:relative;overflow:hidden}main.frontpage .slider .slider-track{width:100%;transition:transform .5s ease-in-out;display:flex}main.frontpage .slider .item{flex:0 0 100%;width:100%;display:flex;position:relative}main.frontpage .slider .item .image{width:100%}main.frontpage .slider .item .image img{object-fit:cover;width:100%;height:100%}@media (width<=576px){main.frontpage .slider .item .image{aspect-ratio:16/9}}@media (width>=576px){main.frontpage .slider .item .image{aspect-ratio:32/9}}main.frontpage .slider .item .text{background:linear-gradient(90deg,#00000080,#0000);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}main.frontpage .slider .item .text .inner{color:var(--cyan);text-align:center;text-wrap:balance}main.frontpage .slider .item .text .inner .button a{color:var(--cyan)}@media (width<=576px){main.frontpage .slider .item .text .inner{margin:0 56px}main.frontpage .slider .item .text .inner a,main.frontpage .slider .item .text .inner p{font-size:1em}main.frontpage .slider .item .text .inner a{font-weight:700}}@media (width>=576px){main.frontpage .slider .item .text .inner{margin:0 96px}main.frontpage .slider .item .text .inner a,main.frontpage .slider .item .text .inner p{font-size:2em}main.frontpage .slider .item .text .inner a{font-weight:700}}main.frontpage .highlights,main.frontpage .faq,main.frontpage .news{max-width:1400px}@media (width<=576px){main.frontpage .highlights,main.frontpage .faq,main.frontpage .news{margin-top:24px}}@media (width>=576px){main.frontpage .highlights,main.frontpage .faq,main.frontpage .news{margin:48px 0}}main.frontpage .highlights{padding:var(--body-padding)}main.frontpage .faq,main.frontpage .news{padding:var(--body-padding);width:100%;max-width:800px!important}main.frontpage .news .slider{width:100%}main.frontpage .news .slider .inner p:not(:last-child){margin-bottom:16px}main.frontpage .news .slider .inner a{color:var(--body-color)}@media (width<=576px){main.frontpage .news .slider .inner{max-width:65%;margin:0 auto}}@media (width>=576px){main.frontpage .news .slider .inner{padding:16px 128px}}main.simple-text,main.category,main.request,main.error,main.search{flex-flow:column;align-items:center;display:flex}main.simple-text h1,main.category h1,main.request h1,main.error h1,main.search h1{color:var(--pink);text-transform:uppercase;margin-bottom:48px;font-size:3em;font-style:italic}@media (width<=576px){main.simple-text,main.category,main.request,main.error,main.search{margin-top:24px;padding:0 12px}}@media (width>=576px){main.simple-text,main.category,main.request,main.error,main.search{margin:48px 0}}main.simple-text section.text{width:100%;max-width:900px;font-size:1.25em}main.simple-text section.text h2,main.simple-text section.text p:not(:last-child),main.simple-text section.text .block:not(:last-child){margin-bottom:12px}main.simple-text section.text .block+.block-type-heading,main.simple-text section.text p+h2{margin-top:48px}main.simple-text section.text a{color:var(--pink)}main.simple-text section.text .block{width:100%}main.simple-text section.text .block-type-heading h2{color:var(--pink);text-transform:uppercase;font-style:italic;font-weight:700}main.category .products{width:100%;max-width:1400px}main.request{align-self:center;width:100%;max-width:1400px}main.request h2{color:var(--pink);margin-bottom:24px;font-style:italic}main.request .inquiry-layout{grid-template-columns:1fr 1fr;gap:32px;width:100%;display:grid}main.request .inquiry-layout .inquiry-form-section{grid-area:form}main.request .inquiry-layout .cart-summary{grid-area:summary}main.request .inquiry-layout .inquiry-form-section,main.request .inquiry-layout .cart-summary{flex:0 0 calc(50% - 24px)}main.request .inquiry-layout .cart-summary .cart-total{margin-top:24px}main.request .inquiry-layout .cart-summary .cart-total .price-breakdown{grid-template-columns:1fr 1fr;gap:6px;display:grid}main.request .inquiry-layout .cart-summary .cart-total .price-breakdown .price{text-align:right}main.request .inquiry-layout .cart-summary .cart-total .price-breakdown .total{font-weight:700}main.request .inquiry-layout .cart-summary .clear-cart-btn{margin-top:24px}@media (width<=576px){main.request .inquiry-layout{grid-template-areas:"summary summary""form form"}}@media (width>=576px){main.request .inquiry-layout{grid-template-areas:"form summary"}}main.request form .form-row,main.request form .form-group{margin-bottom:12px}main.request form .form-row{gap:8px;display:flex}main.request form .form-row .form-group{flex:0 0 calc(50% - 4px);margin:0!important}main.request form .form-group{flex-flow:column;gap:8px;width:100%;display:flex}main.request form .form-group label{font-style:italic}main.request form .form-group label b{color:var(--cyan)}main.request form .form-submit-button{justify-content:center;margin-top:48px;display:flex}main.request form .form-mb-1{margin-bottom:48px}main.search section{width:100%;max-width:900px}main.search form{align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}main.search form .searchbar{flex:1 0}main.search form .buttons button{color:var(--cyan);font-weight:700}main.search form .buttons button:hover{border-color:var(--cyan)}main.search form .buttons button span{padding-top:3px}article{grid-template-columns:1fr 1fr;gap:64px;width:100%;display:grid}article .images{grid-area:images;grid-template-columns:1fr 5fr;gap:16px;display:grid}article .images .thumbnails{flex-flow:column;grid-area:thumbnails;gap:8px;display:flex}article .images .thumbnails .thumb{aspect-ratio:1;border:1px solid var(--border);box-shadow:0 0 3px var(--border);display:flex}article .images .thumbnails .thumb:hover{cursor:pointer}article .images .thumbnails .thumb img{object-fit:cover;width:100%;height:100%}article .images .thumbnails .thumb.selected{border-color:var(--pink);box-shadow:0 0 3px var(--pink)}@media (width<=576px){article .images .thumbnails{flex-flow:row}}article .images .image{grid-area:image}article .images .image .thumb{border:1px solid var(--border);box-shadow:0 0 3px var(--border);display:flex;position:relative;overflow:hidden}article .images .image .thumb img{width:100%;height:auto}article .images .image .thumb .slider-track{width:100%;transition:transform .4s ease-in-out;display:flex}article .images .image .thumb .slider-track img{object-fit:cover;flex-shrink:0;width:100%}@media (width<=576px){article .images{grid-template-areas:"image image""thumbnails thumbnails"}article .images .thumbnails .thumb{width:64px}}@media (width>=576px){article .images{grid-template-areas:"thumbnails image"}}article .details{grid-area:details}article .details h1{text-wrap:balance;text-transform:uppercase;text-shadow:0 0 12px #ffffff4d;-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(#51d7df,#2d96a8);-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:2.5em;font-style:italic;line-height:1}article .details .price{color:var(--pink);margin-bottom:24px;font-size:1.25em;font-weight:700}article .details .description{margin-bottom:24px}article .details ul{margin-bottom:24px;list-style:thumbs}article .details ul li{margin-bottom:6px;margin-left:18px;padding-left:12px}article .details ul ::marker{color:var(--pink)}article .details dl{margin-bottom:24px}@media (width<=576px){article{grid-template-areas:"images images""details details"}}@media (width>=576px){article{grid-template-areas:"images details";max-width:1400px}}footer{border-top:2px solid var(--footer-border-color);padding:24px var(--body-padding);box-shadow:0 0 96px var(--border);background-position:50%;background-size:cover;gap:32px;margin-top:24px;display:grid}footer .logo{grid-area:logo}footer .logo img{width:300px}footer .subnav{color:var(--footer-subnav-color);line-height:1.5}footer .subnav h3{margin-bottom:12px;font-size:1.25em;font-style:italic}footer .subnav a,footer .subnav p{font-size:.9em}footer .subnav a{color:var(--footer-subnav-color);text-decoration:none}footer .subnav.info{grid-area:info}footer .subnav.links{grid-area:links}footer .subnav.office{grid-area:office}footer .subnav.contact{grid-area:contact}footer .subnav.contact p{justify-content:flex-start;align-items:center;gap:6px;display:flex}footer .subnav.contact p svg{width:16px;height:16px}footer .subnav.social{grid-area:social}footer .subnav.social a{justify-content:center;align-items:center;padding:3px;display:inline-flex}footer .subnav.social svg{stroke-width:1.25px;width:32px;height:32px}@media (width<=576px){footer{background-image:url(/dist/assets/grid-mobile-C0AZNmUQ.png);grid-template-columns:1fr 1fr;grid-template-areas:"info info""social social""links links""office contact""logo logo"}footer .info h3,footer .links h3{display:none}footer .info,footer .social,footer .logo{text-align:center}footer .links ul{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}footer .links ul a{text-wrap:nowrap;border:1px solid var(--footer-subnav-color);border-radius:4px;align-items:center;padding:4px 7px;display:flex}footer .contact{margin-top:calc(1.25em + 22px)}footer .logo img{width:50%}}@media (width>=576px){footer{background-image:url(/dist/assets/grid-BvIY4-_r.png);grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr;grid-template-areas:"logo info links office contact social"}footer .contact{margin-top:calc(1.25em + 22px)}}button.highlight,button.soft{text-transform:uppercase;color:var(--button-color);cursor:pointer;align-items:center;gap:12px;padding:9px 24px;display:flex;position:relative}button.highlight svg,button.soft svg{stroke-width:1.5px;display:flex}button.highlight span,button.soft span{padding-top:4px;padding-left:2px}button.highlight:after,button.soft:after{content:"";background:var(--header-button-background-color);border:2px solid var(--header-button-border-color);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:-12px 0 48px #000000a6}button.highlight:hover,button.soft:hover{color:var(--button-hover-color);z-index:3}button.highlight:hover:after,button.soft:hover:after{background:var(--header-button-hover-background-color);border-color:var(--cyan);box-shadow:0 0 48px #51d7df80}button.highlight:active,button.soft:active{color:var(--button-active-color)}button.highlight:active:after,button.soft:active:after{background:var(--header-button-selected-background-color);box-shadow:0 0 48px #00000080}button.highlight:after{transform:skew(-12deg)translateY(-2px)}select{appearance:none;color:var(--cyan);border:2px solid var(--cyan);font-family:inherit;font-size:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234ffafe' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E") right 12px center/16px no-repeat;outline:none;align-items:center;padding:3px 32px 3px 12px;display:inline-flex;position:relative}select option{color:#000}input[type=text],input[type=search],input[type=date],input[type=tel],input[type=email],button.simple,textarea{border:2px solid var(--border);color:#fff;background:var(--header-button-selected-background-color);width:100%;padding:12px}input[type=text]:focus,input[type=text]:active,input[type=search]:focus,input[type=search]:active,input[type=date]:focus,input[type=date]:active,input[type=tel]:focus,input[type=tel]:active,input[type=email]:focus,input[type=email]:active,button.simple:focus,button.simple:active,textarea:focus,textarea:active{border-color:var(--cyan);box-shadow:0 0 24px var(--border);outline:1px solid var(--cyan)}.arrows{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.arrows .left,.arrows .right{pointer-events:all;padding:6px}.arrows .left button,.arrows .right button{border:1px solid var(--border);background-color:#00000080;border-radius:6px;align-items:center;height:100%;padding:6px;display:flex}.arrows svg{color:var(--pink)}.products{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;display:flex}.products .product{flex-flow:column;gap:16px;display:flex;position:relative}.products .product .image{aspect-ratio:1;border:2px solid var(--border);display:flex}.products .product .image img{object-fit:cover;width:100%;height:100%}.products .product h3{text-align:center;text-wrap:balance;font-style:italic}.products .product h3 a{color:var(--pink);text-decoration:none}.products .product h3 a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.products .product:hover .image{box-shadow:0 0 48px var(--border);border-color:var(--cyan)}@media (width<=576px){.products .product{flex:0 0 calc(50% - 18px)}}@media (width>=576px){.products .product{flex:0 0 calc(25% - 18px)}}@media (width<=576px){.products{justify-content:center}}.cart-item-list{flex-flow:column;gap:16px;display:flex}.cart-item-list .cart-item{flex-flow:row;align-items:center;gap:16px;display:flex;position:relative}.cart-item-list .cart-item .image{aspect-ratio:1;border:2px solid var(--border);flex:0 0 64px;display:flex}.cart-item-list .cart-item .image img{object-fit:cover;width:100%;height:100%}.cart-item-list .cart-item .infos{flex:1 0}.cart-item-list .cart-item .infos a{color:var(--pink);text-wrap:balance;font-style:italic;text-decoration:none}.cart-item-list .cart-item .infos a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.cart-item-list .cart-item .buttons{flex:0 0;align-items:center;gap:12px;display:flex}.cart-item-list .cart-item .buttons button{color:var(--cyan);z-index:1;align-items:center;display:flex;position:relative}.cart-item-list .cart-item .buttons button:hover{color:#fff}.cart-item-list .cart-item .buttons select{z-index:10;width:64px;position:relative}.cart-item-list .cart-item .buttons select:hover{border-color:#fff}.faq-item{background-color:var(--dark-blue);border:2px solid var(--border);width:100%;margin-bottom:18px;padding:12px;overflow:hidden}.faq-item[open]{border-color:var(--cyan);box-shadow:0 0 48px #51d7df80}.faq-item[open] .summary-icon{transform:rotate(90deg)}.faq-item .faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-item .faq-summary::-webkit-details-marker{display:none}.faq-item .faq-summary::marker{display:none}.faq-item .faq-summary .summary-title{color:var(--cyan);margin-top:5px;font-size:1.5em;font-style:italic;font-weight:700}.faq-item .faq-summary .summary-icon{color:var(--pink);background-color:var(--dark-blue);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.faq-item .faq-content{margin-top:24px}.faq-item .faq-content p:not(:last-child){margin-bottom:12px}
