@charset "UTF-8";@font-face{font-family:Mont Light;src:url(/fonts/Mont-ExtraLight.otf) format("opentype")}@font-face{font-family:Mont Heavy;src:url(/fonts/Mont-Heavy.otf) format("opentype")}@font-face{font-family:Nurcrafts;src:url(/fonts/nurzatype.otf) format("opentype")}@font-face{font-family:Gontserrat Regular;src:url(/fonts/Gontserrat-Regular.ttf) format("truetype")}@font-face{font-family:Gontserrat Medium;src:url(/fonts/Gontserrat-Medium.ttf) format("truetype")}:root{color:#333;font-family:Gontserrat Regular,Comic Sans MS,cursive;font-size:16px}body{background-color:#f5f5f5;margin:0}body.vertical-scroll-off{overflow-y:hidden}h1{margin-block-start:.5em;margin-block-end:.5em}@media screen and (max-width: 480px){body{width:100%}}a.link,button,input[type=submit]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:8px 9.6px;box-sizing:border-box;border-width:1px;border-style:solid;border-radius:5px;transition:background-color .3s,border-color .3s,color .3s;cursor:pointer;font:inherit;text-decoration:none;white-space:nowrap;text-wrap:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}a.link,button,input[type=submit]{color:#333;border-color:#ccc;background-color:#ccc}a.link:hover,button:hover,input[type=submit]:hover{background-color:#e0e0e0;border-color:#e0e0e0}a.link:active,button:active,input[type=submit]:active{background-color:#ebebeb;border-color:#ebebeb}a.primary.link,button.primary,input.primary[type=submit]{color:#f5f5f5;border-color:#08c;background-color:#08c}a.primary.link:hover,button.primary:hover,input.primary[type=submit]:hover{background-color:#47c2ff;border-color:#47c2ff}a.primary.link:active,button.primary:active,input.primary[type=submit]:active{background-color:#85d6ff;border-color:#85d6ff}a.secondary.link,button.secondary,input.secondary[type=submit]{color:#f5f5f5;border-color:#2c3e50;background-color:#2c3e50}a.secondary.link:hover,button.secondary:hover,input.secondary[type=submit]:hover{background-color:#6a8bad;border-color:#6a8bad}a.secondary.link:active,button.secondary:active,input.secondary[type=submit]:active{background-color:#9bb2c8;border-color:#9bb2c8}a.accent.link,button.accent,input.accent[type=submit]{color:#333;border-color:#4db3ff;background-color:#4db3ff}a.accent.link:hover,button.accent:hover,input.accent[type=submit]:hover{background-color:#94d1ff;border-color:#94d1ff}a.accent.link:active,button.accent:active,input.accent[type=submit]:active{background-color:#b8e1ff;border-color:#b8e1ff}a.neutral.link,button.neutral,input.neutral[type=submit]{color:#333;border-color:#ccc;background-color:#ccc}a.neutral.link:hover,button.neutral:hover,input.neutral[type=submit]:hover{background-color:#e0e0e0;border-color:#e0e0e0}a.neutral.link:active,button.neutral:active,input.neutral[type=submit]:active{background-color:#ebebeb;border-color:#ebebeb}a.basic.link,button.basic,input.basic[type=submit]{color:#333;border-color:transparent;background-color:transparent}a.basic.link:hover,button.basic:hover,input.basic[type=submit]:hover{background-color:#e0e0e0;border-color:#e0e0e0}a.basic.link:active,button.basic:active,input.basic[type=submit]:active{background-color:#ebebeb;border-color:#ebebeb}button.rounded,input[type=submit].rounded{border-radius:25px;padding:8px 12.8px}button.circular,input[type=submit].circular{border-radius:50%;aspect-ratio:1/1}button.fluid,input[type=submit].fluid{width:100%}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.buttons.padded{padding:8px}.buttons>button{margin:0}.buttons.fluid>button{width:100%}@media screen and (max-width: 768px){.buttons button{padding-top:11.2px;padding-bottom:11.2px}}@media screen and (max-width: 480px){.buttons:not(.nowrap){display:flex!important;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.buttons:not(.nowrap) button{width:100%;margin-right:0}}section.hero{min-height:250px;padding-top:3rem;padding-bottom:3rem;margin:0;margin-bottom:1rem;display:flex;justify-content:center;background-color:#f0f8ff}section.hero>.content{padding-left:2rem;padding-right:2rem;width:1200px;max-width:1200px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width: 480px){section.hero{padding-top:0;padding-bottom:0}}main{padding-left:2rem;padding-right:2rem;padding-top:8px;padding-bottom:8px;box-sizing:border-box;max-width:1200px;margin:0 auto;min-height:50vh;padding-bottom:5rem}main section{padding:8px 0}main section h1{text-align:center}main.auth{min-height:100vh;padding-top:.5rem;padding-bottom:3rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-areas:"logo" "form";grid-template-rows:[logo] auto [form] auto;justify-content:center;align-items:center}main.auth>*:first-child{grid-area:logo;align-self:flex-start;justify-self:center}main.auth>*:last-child{grid-area:form;align-self:flex-start;justify-self:center}.logo{width:min-content;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:5px;-webkit-user-select:none;user-select:none;cursor:pointer;color:#333;text-decoration:none;outline:none}.logo>span.company{font-family:Nurcrafts;font-size:26px;letter-spacing:5px}.logo>span.description{font-family:Gontserrat Regular;font-size:12px;letter-spacing:10px}@media screen and (max-width: 768px){.logo>span.company{font-size:23.4px;letter-spacing:4.5px}.logo>span.description{font-size:10.8px;letter-spacing:9px}}@media screen and (max-width: 480px){.logo>span.company{font-size:20.8px;letter-spacing:4px}.logo>span.description{font-size:9.6px;letter-spacing:8px}}@media screen and (max-width: 280px){.logo>span.company{font-size:15.6px;letter-spacing:3px}.logo>span.description{font-size:7.2px;letter-spacing:6px}}.brand{padding-left:2rem;padding-right:2rem;padding-top:8px;padding-bottom:0;box-sizing:border-box;display:grid;grid-template-areas:"social-links logo actions";grid-template-columns:[social-links] 1fr [logo] auto [actions] 1fr;align-items:center}.brand .logo{grid-area:logo;justify-self:center}.brand .social-links{grid-area:social-links;justify-self:flex-start}.brand .social-links ul{padding:0;margin:5px}.brand .actions{grid-area:actions;justify-self:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.brand.hidden{display:none}@media screen and (max-width: 768px){.brand{grid-template-areas:". logo side-menu-show-btn" "social-links social-links social-links";grid-template-columns:1fr auto 1fr;padding-top:.5rem;padding-bottom:8px}.brand .social-links{justify-self:center}.brand .social-links ul{padding:.5rem}.brand #side-menu-show-btn{grid-area:side-menu-show-btn;justify-self:flex-end}}@media screen and (max-width: 280px){.brand{padding-bottom:1rem}.brand .social-links{display:none}}nav.primary{width:100%;position:-webkit-sticky;position:sticky;top:0;background-color:#f5f5f580;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:2}nav.primary:not(.active) .logo,nav.primary:not(.active) .auth-btn,nav.primary:not(.active) .cart-btn{visibility:hidden;transition:.2s;transform:translateY(-50px)}nav.primary:not(.active) .logo.animate,nav.primary:not(.active) .auth-btn.animate,nav.primary:not(.active) .cart-btn.animate{visibility:visible;transform:translateY(0)}nav.primary>.content{padding-left:2rem;padding-right:2rem;width:100%;max-width:1200px;margin:0 auto;text-transform:uppercase;font-size:1.1rem;overflow:hidden;padding-top:0;padding-bottom:0;box-sizing:border-box;display:grid;grid-template-areas:"logo nav actions";grid-template-columns:1fr 2fr 1fr;align-items:center}nav.primary>.content .logo{grid-area:logo}nav.primary>.content .logo>.company{font-size:20px;letter-spacing:4px}nav.primary>.content ul{grid-area:nav;justify-self:center;width:min-content;padding:12px}nav.primary>.content ul li a.active{font-weight:700}nav.primary>.content ul.shrunk li{margin:0 20px 0 0}nav.primary>.content ul.shrunk li:last-child{margin:0}nav.primary>.content .actions{grid-area:actions;justify-self:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}nav.primary>.content .actions .auth-btn,nav.primary>.content .actions .cart-btn{font-size:initial}@media screen and (max-width: 1024px){nav.primary .auth-btn>span,nav.primary .cart-btn>span{display:none}}@media screen and (max-width: 768px){nav.primary{position:absolute;top:0;right:0;background-color:#f5f5f5;z-index:20;height:100dvh;width:0;transition:.3s}nav.primary.active{width:180px;padding-left:1rem;padding-right:1rem}nav.primary>.content{display:grid;gap:40px;grid-template-areas:"side-menu-hide-btn" "nav" "actions";grid-template-rows:auto auto 1fr;grid-template-columns:100%;box-sizing:border-box;justify-items:flex-end;align-items:flex-start;overflow:hidden;padding:1rem 0}nav.primary>.content #side-menu-hide-btn{grid-area:side-menu-hide-btn;padding:5px 1rem}nav.primary>.content .logo,nav.primary>.content .auth-btn,nav.primary>.content .cart-btn{transition:none}nav.primary>.content .auth-btn>span,nav.primary>.content .cart-btn>span{display:initial}nav.primary>.content ul.centered.vertical{grid-area:nav;align-items:flex-end;height:min-content;width:100%;margin:0;padding:0}nav.primary>.content ul.centered.vertical li{width:100%;margin:0}nav.primary>.content ul.centered.vertical li a{display:inline-block;width:100%;text-align:right;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding:8px;box-sizing:border-box}nav.primary>.content .actions{grid-area:actions;flex-direction:column;width:100%;gap:0}nav.primary>.content .actions>button:has(>svg),nav.primary>.content .actions>a:has(>svg){flex-direction:row-reverse;justify-content:right;width:100%;text-align:right}}ul{margin:10px;padding:16px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;list-style:none;transition:.3s}ul.pointed{list-style:disc}ul.thin{padding-left:8px;padding-right:8px}ul.oblate{padding-top:8px;padding-bottom:8px}ul li{margin:0 30px 0 0;transition:.3s}ul li a{color:#333}ul li.active{font-weight:700}ul li:last-child{margin:0}ul a{text-decoration:none}ul.centered{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}ul.right{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center}ul.vertical{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}ul.vertical li{margin:0 0 10px}ul.vertical li:last-child{margin:0}ul.vertical.centered{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}ul.vertical.right{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-end}ul.vertical.stretch{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:stretch;align-items:flex-start}ul.vertical.stretch>li,ul.vertical.stretch>li>*:not(label){width:100%}ul.vertical.stretch>li>*:not(label){margin:0}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000059;z-index:10;visibility:hidden;opacity:0;transition:.3s}.overlay.active{visibility:visible;opacity:1}input{font-family:Gontserrat Regular,Comic Sans MS,cursive;font-size:16px}input::placeholder{color:#b3b3b3}input[type=text],input[type=email],input[type=password],input[type=date]{display:inline-block;width:100%;padding:16px;box-sizing:border-box;border:2px solid #ccc;border-radius:5px;background-color:#f5f5f5;color:#333;font-size:16px;transition:border-color .3s}input[type=date]::-webkit-datetime-edit{line-height:1;padding:0;vertical-align:middle}input:focus-visible{outline:none;border-color:#4db3ff}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;border:1px solid #ccc;border-radius:3px;margin:0;font:inherit;color:currentcolor;display:grid;place-content:center}input[type=checkbox]:checked{border:none;background-color:#4db3ff}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .3s;box-shadow:inset 1em 1em #f5f5f5;transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:focus-visible{outline:max(2px,.15em) solid #8f8f8f;outline-offset:max(2px,.15em)}input[type=checkbox]:disabled{color:#ccc;cursor:not-allowed}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;margin:0;box-sizing:border-box;border:1px solid #ccc;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;transition:padding .3s}input[type=radio]:before{transform:scale(0);transform-origin:center;content:"";display:block;width:50%;height:50%;border-radius:50%;background-color:#f5f5f5;transition:transform .3s}input[type=radio]:checked{border:none;background-color:#4db3ff}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus-visible{outline:max(2px,.15em) solid #8f8f8f;outline-offset:max(2px,.15em)}input[type=radio]:disabled{color:#ccc;cursor:not-allowed}label{display:inline-block;width:fit-content}label:has(+input:required){position:relative}label:has(+input:required):after{content:"✱";font-size:12.8px;color:#4db3ff;position:absolute;top:0;right:-16px}.container{position:relative}.container input[id=password]{padding-right:44px}.container input[id=password]:not(:placeholder-shown):not([type=text]){letter-spacing:1px;font-family:Verdana}.container input[id=password]::-ms-reveal{display:none!important}.container input[id=password]+span{display:inline-block;width:min-content;height:min-content;position:absolute;top:50%;right:16px;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.container input[id=password]+span svg{vertical-align:middle}.container input[id=password]+span svg.show{padding:1px}.requirements .satisfied{color:#5cb85c;font-weight:700}.requirements .unsatisfied{color:#d9534f}section.signin,section.signup{width:300px;margin:0 auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}section.signin h1,section.signup h1{margin-block-start:0;margin-block-end:1rem}header{width:100%;max-width:1200px;margin:0 auto;background-color:#f5f5f5;z-index:5}header.sticky{position:-webkit-sticky;position:sticky;top:0}footer>.content .footer-links .community-footer,footer>.content .footer-links .about-footer,footer>.content .footer-links .contact-footer{margin:0 5px}footer>.content .footer-links .community-footer h3,footer>.content .footer-links .about-footer h3,footer>.content .footer-links .contact-footer h3{margin-top:0}footer{width:100%;border-top:1px solid #ccc}footer>.content{width:100%;max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box;display:grid;row-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}footer>.content .footer-links{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(95px,max-content));direction:rtl}footer>.content .footer-links>*{direction:ltr;justify-self:flex-start}@media screen and (max-width: 1024px){footer>.content .footer-links{direction:ltr}}progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:10px}progress[value].global{inline-size:100%;vertical-align:top;position:fixed;top:0;left:0}progress[value]::-webkit-progress-bar{background-color:#0000;border-radius:0}progress[value]::-webkit-progress-value{background-color:#08c;border-radius:3px;transition:.4s}.template.image{padding:40px 60px;background-color:#ccc;border-radius:5px}section.exhibitions .timeline{position:relative;box-sizing:border-box;padding:0 0 0 2rem;margin:2rem 10px;width:calc(100% - 2rem)}section.exhibitions .timeline:before{content:"";position:absolute;top:10px;left:-2px;height:99%;border:2px solid #ccc;border-radius:10px}section.exhibitions .timeline h2.date{margin-top:0;position:relative;z-index:1}section.exhibitions .timeline h2.date:before{content:"";position:absolute;left:-2.5rem;top:50%;transform:translateY(-50%);display:inline-block;border:1px solid #ccc;padding:7px;background-color:#ccc;border-radius:50%}section.exhibitions .timeline article{width:100%;display:grid;gap:16px;grid-template-areas:"pictures details" "pictures actions";grid-template-columns:3fr 2fr;grid-template-rows:min-content 1fr}section.exhibitions .timeline article .pictures{grid-area:pictures;display:grid;gap:8px;grid-template-columns:3fr 2fr;grid-template-rows:repeat(2,1fr);min-height:300px}section.exhibitions .timeline article .pictures>*:first-child{grid-row:span 2}section.exhibitions .timeline article .details{grid-area:details}section.exhibitions .timeline article .details hgroup h3{margin:0 0 5px}section.exhibitions .timeline article .details hgroup p{margin:0 0 5px}section.exhibitions .timeline article .actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}section.exhibitions .timeline>*{margin-bottom:2rem}section.exhibitions .timeline>*:last-child{margin-bottom:0}@media screen and (max-width: 1024px){section.exhibitions .timeline article .pictures{grid-template-columns:repeat(2,1fr);grid-template-rows:2fr 1fr}section.exhibitions .timeline article .pictures>*:first-child{grid-column:span 2;grid-row:1}}@media screen and (max-width: 768px){section.exhibitions .timeline article{grid-template-areas:"pictures" "details" "actions";grid-template-columns:100%}}@media screen and (max-width: 480px){section.exhibitions .timeline article .pictures{display:inline-block}section.exhibitions .timeline article .pictures>*:first-child{width:100%;box-sizing:border-box;height:100%}section.exhibitions .timeline article .pictures>*:not(:first-child){display:none}}section.awards .grid{width:100%;margin:0;padding:1rem 0;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}section.awards .grid .card{height:200px;width:200px;padding:24px;box-sizing:border-box;border-radius:15px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center}section.awards .grid .card img{width:100%}section.testimonials>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}section.testimonials>div figure{width:350px;box-sizing:border-box;padding:24px;border-radius:15px;border:1px solid #ccc;margin:0;display:grid;row-gap:8px;column-gap:16px;grid-template-areas:"quote quote" "picture caption";grid-template-columns:1fr 4fr;align-items:center}section.testimonials>div figure .picture{grid-area:picture;justify-self:flex-end}section.testimonials>div figure .picture svg{color:#ccc}section.testimonials>div figure blockquote{grid-area:quote;position:relative;font-style:italic}section.testimonials>div figure blockquote:before,section.testimonials>div figure blockquote:after{font-size:40px;color:#ccc;position:absolute}section.testimonials>div figure blockquote:before{content:"“";top:-.3em;left:-.5em}section.testimonials>div figure blockquote:after{content:"”";bottom:-.8em;right:-.5em}section.testimonials>div figure figcaption{grid-area:caption}@media screen and (max-width: 768px){section.testimonials>div figure{padding:16px}}@media screen and (max-width: 480px){section.testimonials>div{padding:0 1rem;gap:2rem}}section.features .feature:nth-of-type(1) .highlight{color:#87ceeb}section.features .feature:nth-of-type(2) .highlight{color:#64d7de}section.features .feature:nth-of-type(3) .highlight{color:#40e0d0}section.features .feature .line{display:flex;justify-content:center;text-align:center;margin:20px 0}section.features .feature .line h2{margin:0;max-width:max-content;color:#a9a9a9;font-size:3.5rem;line-height:3.5rem}@media screen and (max-width: 1024px){section.features .feature .line h2{font-size:3rem;line-height:3rem}}@media screen and (max-width: 768px){section.features .feature .line h2{font-size:2.5rem;line-height:3rem}}@media screen and (max-width: 480px){section.features .feature .line h2{font-size:2rem;line-height:2.5rem}}section.categories{padding:1rem 2rem 3rem;box-sizing:border-box;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;justify-items:center}section.categories div.category{border-radius:5px;width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:pointer}section.categories div.category:nth-of-type(1){background-color:#dae3df}section.categories div.category:nth-of-type(2){background-color:#e6e6dd}section.categories div.category:nth-of-type(3){background-color:#dce0e5}section.categories div.category:nth-of-type(4){background-color:#e5dfe6}section.categories div.category:nth-of-type(5){background-color:#e6dfdf}section.categories div.category:first-of-type{grid-column:span 2;grid-row:span 2}section.categories div.category:hover img{transform:scale(1.05)}section.categories div.category>.title{position:absolute;top:.8rem;left:.8rem;z-index:1;max-width:min-content;font-size:1.2rem;text-shadow:1px 1px 0px rgba(255,255,255,.5);display:inline-block;background-color:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:4px 8px;border-radius:5px}section.categories div.category>img{height:100%;transition:transform .3s}@media screen and (max-width: 480px){section.categories{display:block}section.categories .carousel-wrapper{width:100%;margin:0}section.categories .carousel-wrapper .carousel{scroll-snap-type:x mandatory}section.categories .carousel-wrapper .carousel>.item:nth-of-type(1)>div.category{background-color:#dae3df}section.categories .carousel-wrapper .carousel>.item:nth-of-type(2)>div.category{background-color:#e6e6dd}section.categories .carousel-wrapper .carousel>.item:nth-of-type(3)>div.category{background-color:#dce0e5}section.categories .carousel-wrapper .carousel>.item:nth-of-type(4)>div.category{background-color:#e5dfe6}section.categories .carousel-wrapper .carousel>.item:nth-of-type(5)>div.category{background-color:#e6dfdf}section.categories .carousel-wrapper .carousel>.item{width:100%}section.categories .carousel-wrapper .carousel>.item div.category{height:16rem;aspect-ratio:auto}section.categories .carousel-wrapper .carousel>.item div.category>img{height:auto;width:100%}}section.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem .5rem;justify-items:center}section.products article{padding:4px;box-sizing:border-box;border-radius:5px;width:100%}section.products article img{width:100%;aspect-ratio:1/1;border-radius:5px;background-color:#ededed;cursor:pointer;display:block}section.products article hgroup{padding:0 8px}section.products article hgroup h4{font-weight:400;margin-block-start:.5rem;margin-block-end:.5rem;cursor:pointer}section.products article hgroup span.price{display:inline-flex;gap:5px}section.products article hgroup span.price ins{color:#8dac8d}section.products article.discounted{position:relative}section.products article.discounted:after{content:"On Sale";position:absolute;top:.8rem;left:.8rem;color:#8dac8d;text-shadow:1px 1px 0px rgba(255,255,255,.5);display:inline-block;background-color:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:4px 8px;border-radius:5px}section.product{display:grid;gap:2rem;grid-template-areas:"photos information";grid-template-columns:auto [photos] 1fr [information]}section.product .photos{grid-area:photos;justify-self:flex-start;display:grid;gap:1rem;grid-template-areas:"secondary main main main" "secondary main main main" "secondary main main main";grid-template-columns:minmax(150px,auto) 150px 150px 150px;grid-template-rows:150px 150px 150px}section.product .photos img{display:block;width:100%;aspect-ratio:1/1;border-radius:5px;background-color:#ededed;cursor:pointer}section.product .photos .carousel-wrapper>.carousel>.item{aspect-ratio:1/1}section.product .photos>.main{grid-area:main}section.product .photos>.secondary{grid-area:secondary;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:1rem}section.product .photos>.secondary img{width:150px}section.product .photos>.secondary>.carousel-wrapper{margin:0}section.product .photos>.secondary>.carousel-wrapper button.scroll-btn{width:1.8rem;height:1.8rem;font-size:.8rem}section.product .information{grid-area:information;justify-self:flex-start;width:100%}section.product .information hgroup h1{margin-block-start:0;text-align:start}section.product .information hgroup span.categories{color:#858585}@media screen and (max-width: 1024px){section.product .photos{grid-template-columns:minmax(110px,auto) 110px 110px 110px;grid-template-rows:110px 110px 110px}section.product .photos>.secondary img{width:110px}}@media screen and (max-width: 900px){section.product .photos{grid-template-columns:minmax(90px,auto) 90px 90px 90px;grid-template-rows:90px 90px 90px}section.product .photos>.secondary img{width:90px}}@media screen and (max-width: 768px){section.product{gap:1rem;grid-template-areas:"photos" "information";grid-template-columns:1fr}section.product>.photos{display:block;width:100%}section.product>.photos .carousel-wrapper{margin:0}section.product>.photos .carousel-wrapper>.carousel{scroll-snap-type:x mandatory}section.product>.photos .carousel-wrapper>.carousel>.item{width:100%;height:100%}section.product>.photos .carousel-wrapper>.carousel>.item img{width:100%;height:100%}section.product>.information>.buttons{grid-area:actions;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}section.product>.information>.buttons button{width:100%;margin-right:0}}nav.breadcrumb ul{padding:0}nav.breadcrumb ul li:nth-of-type(odd){position:relative}nav.breadcrumb ul li:nth-of-type(odd):after{content:">";position:absolute;right:-20px}nav.breadcrumb ul li:last-of-type{font-weight:700;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@keyframes slide-horizontal{0%{left:0;transform:translate(0)}to{left:100%;transform:translate(-100%)}}@keyframes slide-vertical{0%{top:0;transform:translateY(0)}to{top:100%;transform:translateY(-100%)}}.carousel-wrapper{display:grid;grid-template-areas:"carousel" "scrollbar-track";position:relative;margin:1rem 0;timeline-scope:--carousel}.carousel-wrapper>.carousel{grid-area:carousel;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-timeline-name:--carousel;scroll-timeline-axis:x}@supports (animation-timeline: scroll()){.carousel-wrapper>.carousel{scrollbar-width:none}}.carousel-wrapper>.carousel:empty+.scrollbar-track{display:none}.carousel-wrapper>.carousel>.item{width:fit-content;height:fit-content;border-radius:5px;background-color:#ededed;scroll-snap-align:start;flex-shrink:0}.carousel-wrapper>.scrollbar-track{grid-area:scrollbar-track;width:100%;height:3px;border-radius:5px;background-color:#ededed;margin:1rem 0;position:relative}.carousel-wrapper>.scrollbar-track:hover{cursor:pointer}.carousel-wrapper>.scrollbar-track:hover>.scrollbar-thumb{background-color:#adadad}.carousel-wrapper>.scrollbar-track.scrolling{cursor:grabbing}.carousel-wrapper>.scrollbar-track:hover,.carousel-wrapper>.scrollbar-track.scrolling{padding:1px 0;margin-top:calc(1rem - 2px)}.carousel-wrapper>.scrollbar-track:hover>.scrollbar-thumb:active,.carousel-wrapper>.scrollbar-track:hover>.scrollbar-thumb.dragging,.carousel-wrapper>.scrollbar-track.scrolling>.scrollbar-thumb:active,.carousel-wrapper>.scrollbar-track.scrolling>.scrollbar-thumb.dragging{padding:1px;margin-top:-2px}.carousel-wrapper>.scrollbar-track:hover>.scrollbar-thumb{cursor:grab}.carousel-wrapper>.scrollbar-track>.scrollbar-thumb{width:40%;height:100%;position:absolute;left:0;background-color:#ccc;animation-name:slide-horizontal;animation-fill-mode:forwards;animation-timing-function:linear;animation-timeline:--carousel}.carousel-wrapper>.scrollbar-track>.scrollbar-thumb:hover,.carousel-wrapper>.scrollbar-track>.scrollbar-thumb:active{background-color:#8f8f8f;cursor:grab}.carousel-wrapper>.scrollbar-track>.scrollbar-thumb:active,.carousel-wrapper>.scrollbar-track>.scrollbar-thumb.dragging{border-radius:5px;cursor:grabbing}.carousel-wrapper>button.scroll-btn{position:absolute;top:50%;padding:0;width:2.5rem;height:2.5rem;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}.carousel-wrapper>button.scroll-btn.scroll-left{left:0;transform:translateY(-50%) translate(-50%)}.carousel-wrapper>button.scroll-btn.scroll-right{right:0;transform:translateY(-50%) translate(50%)}.carousel-wrapper.vertical{grid-template-areas:"scrollbar-track carousel";width:100%;max-width:fit-content;height:100%}.carousel-wrapper.vertical>.carousel{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;max-width:300px;height:100%;overflow-x:hidden;overflow-y:auto;scroll-timeline-axis:y}.carousel-wrapper.vertical>.scrollbar-track{width:3px;height:100%;margin:0 1rem 0 0}.carousel-wrapper.vertical>.scrollbar-track:hover,.carousel-wrapper.vertical>.scrollbar-track.scrolling{padding:0 1px;margin-right:calc(1rem - 2px)}.carousel-wrapper.vertical>.scrollbar-track:hover>.scrollbar-thumb:active,.carousel-wrapper.vertical>.scrollbar-track:hover>.scrollbar-thumb.dragging,.carousel-wrapper.vertical>.scrollbar-track.scrolling>.scrollbar-thumb:active,.carousel-wrapper.vertical>.scrollbar-track.scrolling>.scrollbar-thumb.dragging{margin-left:-1px}.carousel-wrapper.vertical>.scrollbar-track>.scrollbar-thumb{width:100%;height:40%;top:0;animation-name:slide-vertical}.carousel-wrapper.vertical>button.scroll-btn{left:50%}.carousel-wrapper.vertical>button.scroll-btn.scroll-up{top:0;transform:translate(-50%) translateY(-50%)}.carousel-wrapper.vertical>button.scroll-btn.scroll-down{bottom:0;top:auto;transform:translate(-50%) translateY(50%)}@supports not (animation-timeline: scroll()){.carousel-wrapper>.scrollbar-track{display:none}}@media (hover: hover) and (min-width: 768px){.carousel-wrapper:hover>button.scroll-btn{visibility:visible;opacity:1}}@media screen and (max-width: 480px){.carousel>.item:empty,.carousel>.item,.carousel.horizontal>.item:empty,.carousel.horizontal>.item{width:100%}}.badge:focus,.badge.focused{border:1px solid #a3a3a3}.badge{text-wrap:nowrap;background-color:#e6e6e6;border-color:#e6e6e6}.badge>svg{width:1.4em;height:1.4em}ul.filter-bar,ul.filters-applied{margin:0;padding:8px;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transition:none}ul.filter-bar:empty,ul.filters-applied:empty{margin:0;padding:0}ul.filter-bar>li,ul.filters-applied>li{margin-right:15px}ul.filter-bar>li>.badge,ul.filters-applied>li>.badge{margin:0}ul.filters-applied:not(:empty){border-top:1px solid #e6e6e6;padding-top:16px;margin-top:10px}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0;display:none}to{transform:translateY(0);opacity:1;display:grid}}@keyframes slideBackToBottom{0%{transform:translateY(0);display:grid}to{transform:translateY(100%);display:none}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0;display:none}to{transform:translate(0);opacity:1;display:grid}}@keyframes slideBackToRight{0%{transform:translate(0);display:grid}to{transform:translate(100%);display:none}}@keyframes backdropFadeIn{0%{background-color:#0000}to{background:rgba(0,0,0,.35)}}dialog{display:none;animation:slideBackToRight .3s forwards;padding:0;margin:0;border:none;grid-template-areas:"header" "content" "footer";grid-template-rows:auto [header] 1fr [content] auto [footer];background-color:#f5f5f5;z-index:3;position:fixed;right:0;top:0;left:auto;height:100vh;max-height:100vh;width:30%;min-width:300px;max-width:500px;overflow:hidden;border-radius:7px 0 0 7px}dialog[open]{display:grid;animation:slideInFromRight .3s forwards}dialog[open]::backdrop{background:rgba(0,0,0,.35);animation:backdropFadeIn .3s ease-out forwards}@supports (selector(:open)){dialog:open{display:grid;animation:slideInFromRight .3s forwards}dialog:open::backdrop{background:rgba(0,0,0,.35);animation:backdropFadeIn .3s ease-out forwards}}dialog>hgroup{grid-area:header;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #ccc}dialog>hgroup>.title{margin:0}dialog>hgroup>.close{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:8px;position:relative}dialog>hgroup>.close:hover{background:#e6e6e6;border-radius:50%}dialog>.content{grid-area:content;padding:16px 24px;flex:1;overflow-y:auto}dialog>.footer{grid-area:footer;padding:16px 24px;border-top:1px solid #ccc}@media screen and (max-width: 768px){dialog{animation:slideBackToBottom .3s forwards;top:auto;bottom:0;width:100%;max-width:none;height:85vh;max-height:85vh;border-radius:7px 7px 0 0;transform:translateY(100%)}@supports (selector(:open)){dialog:open{animation:slideInFromBottom .3s forwards}}@supports not (selector(:open)){dialog[open]{animation:slideInFromBottom .3s forwards}}}details{background:none;padding:0;margin:0}details>summary{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1rem;font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;color:#222}details>summary::-webkit-details-marker{display:none}details>summary>.title{flex:1}details>summary>.chevron{transition:transform .2s ease;stroke:#444;width:18px;height:18px}@supports (selector(:open)){details:open .chevron{transform:rotate(180deg)}}@supports not (selector(:open)){details[open] .chevron{transform:rotate(180deg)}}details>.content{padding:.25rem 0 .75rem;font-size:.95rem;color:#444}ul.accordion:not(.padded){padding:0;margin:0}ul.accordion>li.item{width:100%;border-bottom:1px solid #ccc}ul.accordion>li.item:last-child{border-bottom:none}ul.accordion>li.item>details>summary{font-weight:700;padding:1.5rem 0}ul.accordion>li.item>details>.content fieldset>label{border-radius:5px;padding:8px;box-sizing:border-box}ul.accordion>li.item>details>.content fieldset>label:has(>input[type=checkbox],>input[type=radio]){justify-content:space-between}ul.accordion>li.item>details>.content fieldset>label>input[type=checkbox],ul.accordion>li.item>details>.content fieldset>label>input[type=radio]{justify-self:flex-end;order:2}ul.accordion>li.item>details>.content fieldset>label>span{justify-self:flex-start;order:1}fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}fieldset>legend{display:none;font-size:.95rem;font-weight:500;color:#222;margin-bottom:.5rem}fieldset>legend.shown{display:block}fieldset>label{display:flex;align-items:center;gap:.5rem;color:#444;cursor:pointer;width:100%}fieldset input[type=checkbox],fieldset input[type=radio]{width:16px;height:16px;cursor:pointer}[popover]{padding:1em;border:1px solid #ccc;border-radius:7px;box-shadow:#11111a0d 0 1px,#11111a1a 0 0 8px;background-color:#f5f5f5}@supports (top: anchor(bottom)){[popover]{position:absolute;inset:unset;top:anchor(bottom);left:anchor(left);margin-top:1em}}ul.cart-items{padding:0;margin:0}ul.cart-items.vertical>li{margin:0 0 24px}article.cart-item{display:grid;grid-template-areas:"image description" "image actions";grid-template-columns:1fr [image] 1fr [info];grid-template-rows:1fr [description] auto [actions];gap:16px}article.cart-item>a:has(img){grid-area:image;width:100%;height:min-content;max-height:min-content;display:block;aspect-ratio:1/1;background-color:#ededed;border-radius:5px;overflow:hidden}article.cart-item>a:has(img)>img{width:100%;height:100%}article.cart-item>hgroup{grid-area:description}article.cart-item>hgroup>h4{margin-block-start:0;margin-block-end:.5rem;cursor:pointer}article.cart-item>.actions{grid-area:actions}section.signup input:user-invalid{border-color:#d9534f}section.signup input:valid,section.signup input:user-valid{border-color:#5cb85c}@supports not (selector(:user-invalid)){section.signup input:not([type=date]):not(:placeholder-shown):invalid{border-color:#d9534f}}section.signup input:indeterminate{border-color:#f0ad4e}section.signin button.primary.large{margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}
