:root{--page-width: 144rem;--full-screen: 100vw;--section-padding: 2rem}:root{color-scheme:light dark;--color-light: #E0E1D7;--color-dark: #171712;--color-background-dark: #171712;--color-background-light: #E0E1D7;--color-foreground-dark: #E0E1D7;--color-foreground-light: #171712;--color-primary: #0B2F5B;--color-accent: #EBD160;--color-btn-light: #0B2F5B;--color-btn-dark: #0F4280;--color-btn-text-light: #E0E1D7;--color-btn-text-dark: #E0E1D7;--color-fade: #C87F18, #D69B0E, #E5B90A, #EBD160, #FFFFFF}.theme__dark{--color-light: #171712;--color-dark: #171712;--color-background-dark: #171712;--color-background-light: #171712;--color-foreground-dark: #171712;--color-foreground-light: #171712;--color-primary: #0F4280;--color-accent: #F0DB7F;--color-btn-light: #0F4280;--color-btn-dark: #0F4280;--color-btn-text-light: #171712;--color-btn-text-dark: #171712}.theme__light{--color-light: #E0E1D7;--color-dark: #E0E1D7;--color-background-dark: #E0E1D7;--color-background-light: #E0E1D7;--color-foreground-dark: #E0E1D7;--color-foreground-light: #E0E1D7;--color-primary: #0B2F5B;--color-accent: #EBD160;--color-btn-light: #0B2F5B;--color-btn-dark: #0B2F5B;--color-btn-text-light: #E0E1D7;--color-btn-text-dark: #E0E1D7}@font-face{font-family:"OpenDyslexic";src:url("/wp-content/themes/ar-arttastic/assets/fonts/OpenDyslexic-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"OpenDyslexic";src:url("/wp-content/themes/ar-arttastic/assets/fonts/OpenDyslexic-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"OpenDyslexic";src:url("/wp-content/themes/ar-arttastic/assets/fonts/OpenDyslexic-Italic.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"OpenDyslexic";src:url("/wp-content/themes/ar-arttastic/assets/fonts/OpenDyslexic-Bold-Italic.woff2") format("woff2");font-weight:bold;font-style:italic}:root{font-size:62.5%;font-family:"Ysabeau Office",sans-serif;--font-header-1: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 1.6667)), 4.8rem);--font-header-2: clamp(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.0417)), 3.8rem);--font-header-3: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.8333)), 3.2rem);--font-header-4: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.625)), 2.8rem);--font-header-5: clamp(2.0rem, calc(2rem + ((1vw - 0.32rem) * 0.2083)), 2.2rem);--font-header-6: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);--font-body: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem)}.dyslexic *{font-family:"OpenDyslexic","Ysabeau Office",sans-serif !important}h1{font-size:var(--font-header-1);font-family:"Agdasima",sans-serif}h2{font-size:var(--font-header-2);font-family:"Agdasima",sans-serif}h3{font-size:var(--font-header-3);font-family:"Agdasima",sans-serif}h4{font-size:var(--font-header-4);font-family:"Agdasima",sans-serif}h5{font-size:var(--font-header-5);font-family:"Agdasima",sans-serif}h6{font-size:var(--font-header-6);font-family:"Agdasima",sans-serif}p{font-size:var(--font-body)}a{font-size:var(--font-body)}span *{font-size:1rem}.btn,button,input[type=submit]{background-color:light-dark(var(--color-btn-light), var(--color-btn-dark));color:light-dark(var(--color-btn-text-light), var(--color-btn-text-light));padding:10px 20px;border-radius:3px;border-style:none;text-decoration:none;display:inline-block;transition:all .1s ease-in-out;cursor:pointer}.btn:hover,button:hover,input[type=submit]:hover{transform:scale(1.1)}html{background-color:light-dark(var(--color-background-light), var(--color-background-dark));margin:0;padding:0}html body{margin:0;padding:0}html body section,html body .section{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body .first-theme{--color-light: #E0E1D7;--color-dark: #171712;--color-background-light: #E0E1D7;--color-background-dark: #171712;--color-foreground-light: #171712;--color-foreground-dark: #E0E1D7;--color-btn-text-light: #EBD160;--color-btn-text-dark: #F0DB7F}html body .second-theme{--color-light: #171712;--color-dark: #E0E1D7;--color-background-light: #171712;--color-background-dark: #E0E1D7;--color-foreground-light: #E0E1D7;--color-foreground-dark: #171712;--color-btn-light: #EBD160;--color-btn-dark: #F0DB7F;--color-btn-text-light: #171712;--color-btn-text-dark: #171712}html body .third-theme{--color-light: #0B2F5B;--color-dark: #E0E1D7;--color-background-light: #0B2F5B;--color-background-dark: #0F4280;--color-foreground-light: #E0E1D7;--color-foreground-dark: #E0E1D7;--color-btn-light: #EBD160;--color-btn-dark: #F0DB7F;--color-btn-text-light: #171712;--color-btn-text-dark: #171712}html body .fourth-theme{--color-light: #EBD160;--color-dark: #171712;--color-background-light: #EBD160;--color-background-dark: #F0DB7F;--color-foreground-light: #171712;--color-foreground-dark: #171712}html body header{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));position:relative;z-index:20;position:sticky;top:0;padding-left:0;padding-right:0;display:flex;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body header:before{position:absolute;z-index:-1;content:"";top:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%;background-color:inherit}html body header::before{box-shadow:0 -5px 10px 5px light-dark(var(--color-dark), var(--color-light))}html body header nav{width:100%}html body header nav ul{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;padding:var(--section-padding) 10px;list-style-type:none;width:100%}@media only screen and (max-width: 768px){html body header nav ul{justify-content:space-between;gap:10px}}html body header nav ul .menu-item{color:light-dark(var(--color-dark), var(--color-light))}html body header nav ul .menu-item a{color:inherit;border-radius:3px;padding:10px 20px;text-decoration:none;position:relative;white-space:nowrap}html body header nav ul .menu-item a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;border-radius:3px;background-color:light-dark(var(--color-dark), var(--color-light));transition:all .3s ease-in-out}html body header nav ul .menu-item a:hover:before{width:100%}html body header nav ul .menu-item.current-menu-item a{background-color:light-dark(#0B2F5B, #0F4280);color:light-dark(#EBD160, #F0DB7F)}html body header .account{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:var(--font-header-3);aspect-ratio:1/1;width:var(--font-header-3);height:var(--font-header-3);margin:auto;padding:1rem;color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));border-radius:50%;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}html body header .account:hover{color:light-dark(#EBD160, #F0DB7F)}html body main .wp-block-ar-image-block{width:100%;display:flex}html body main .wp-block-ar-image-block.right{flex-direction:row}html body main .wp-block-ar-image-block.left{flex-direction:row-reverse}html body main .wp-block-ar-image-block h1{width:50%;padding:var(--section-padding)}html body main .wp-block-ar-image-block .img{width:50%;max-width:50%}html body main .wp-block-ar-image-block .img img{width:100%}html body main .wp-block-ar-text-over-image{position:relative;aspect-ratio:16/9}html body main .wp-block-ar-text-over-image .bg-img{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%;height:100%;z-index:1;object-fit:cover}html body main .wp-block-ar-text-over-image .overlay{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}html body main .wp-block-ar-text-over-image .content{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;text-align:center;padding:var(--section-padding)}html body main .ar-gallery-block{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media only screen and (max-width: 768px){html body main .ar-gallery-block{display:flex;flex-direction:column}html body main .ar-gallery-block img{aspect-ratio:unset}}html body main .ar-gallery-block img{object-fit:contain;margin:auto;width:100%;height:auto;aspect-ratio:1/1}html body main .ar-gallery-block .pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;grid-column:span 3}html body main .ar-gallery-block .pagination input{background-color:light-dark(var(--color-btn-light), var(--color-btn-dark));color:light-dark(var(--color-btn-text-light), var(--color-btn-text-light));padding:10px 20px;border-radius:3px;border-style:none;text-decoration:none;display:inline-block;transition:all .1s ease-in-out;cursor:pointer;background-color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));color:light-dark(var(--color-background-light), var(--color-background-dark));field-sizing:content}html body main .ar-gallery-block .pagination input:hover{transform:scale(1.1)}html body main .ar-gallery-block .pagination input:hover{transform:unset}html body main .ar-gallery-block .btn,html body main .ar-gallery-block h2,html body main .ar-gallery-block p{margin:auto;grid-column:span 3}html body main .wp-block-ar-shop-window .categories{display:grid;grid-gap:20px;grid-template-columns:repeat(3, 1fr)}html body main .wp-block-ar-shop-window .categories .cat{position:relative;aspect-ratio:1/1;overflow:hidden;width:100%}html body main .wp-block-ar-shop-window .categories .cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(0.5);transition-property:all;transition-timing-function:ease-in-out;transition-duration:.3s}html body main .wp-block-ar-shop-window .categories .cat span{position:absolute;bottom:var(--section-padding);left:50%;margin-top:auto;z-index:1;transform:translateX(-50%);align-self:flex-start;color:rgba(0,0,0,0);background:-webkit-linear-gradient(45deg, var(--color-fade));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900;font-size:var(--font-header-4);font-family:"Agdasima",sans-serif}html body main .wp-block-ar-shop-window .categories .cat:hover img{transform:scale(1.2);filter:brightness(0.5) blur(3px)}@media only screen and (max-width: 922px){html body main .wp-block-ar-shop-window .categories{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){html body main .wp-block-ar-shop-window .categories{display:flex;flex-direction:column;justify-content:center;align-items:center}}html body main .ar-home-hero{position:relative;background-color:rgba(0,0,0,0);min-height:85vh}html body main .ar-home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:light-dark(var(--color-background-light), var(--color-background-dark));opacity:.5;z-index:1}html body main .ar-home-hero:before{z-index:2;content:"";position:absolute;width:100vw;height:100%;bottom:0;left:50%;transform:translateX(-50vw);background:linear-gradient(0deg, light-dark(var(--color-background-light), var(--color-background-dark)), transparent)}html body main .ar-home-hero:after{--color-background-light: #171712;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%}html body main .ar-home-hero .bg-img{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%;z-index:-1;object-fit:cover}html body main .ar-home-hero .content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;z-index:2;position:relative;text-align:center;width:100%}html body main .ar-home-hero .content *{color:#e0e1d7}html body main .ar-home-hero .content h1{align-self:flex-start;color:rgba(0,0,0,0);background:-webkit-linear-gradient(45deg, var(--color-fade));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}html body main .ar-home-hero .content h2:last-child{align-self:flex-end;color:light-dark(#EBD160, #F0DB7F)}html body main .ar-home-hero .gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;position:relative}html body main .ar-hero{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}html body main .ar-hero:before{position:absolute;z-index:-1;content:"";top:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%;background-color:inherit}html body main .ar-hero h1{color:rgba(0,0,0,0);background:-webkit-linear-gradient(45deg, var(--color-fade));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}html body main .ar-calendar{--themeColor: 23, 23, 18}html body main .ar-calendar.ep-dark-mode-enabled{--themeColor: 224, 225, 215}html body main .ar-calendar .ep-bg-warning,html body main .ar-calendar .ep-btn-warning{color:var(--color-foreground-light) !important}html body main .ar-calendar .ep-list-group .ep-tab-link.ep-tab-active{background-color:var(--color-primary) !important}html body main .ar-calendar button{max-height:unset !important}html body main .ar-calendar *{font-size:var(--font-body) !important}html body main .ar-calendar .ep-table th,html body main .ar-calendar .ep-table td{color:var(--color-foreground-dark)}html body main .ar-testimonials{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));position:relative;min-width:200px}html body main .ar-testimonials:before{position:absolute;z-index:-1;content:"";top:0;left:50%;transform:translateX(-50vw);width:var(--full-screen);height:100%;background-color:inherit}html body main .ar-testimonials .track{display:flex;flex-direction:row;justify-content:unset;align-items:center;position:relative;min-height:calc(200px - var(--section-padding)*2)}html body main .ar-testimonials .track .testimonial{width:calc(100% - 100px);position:absolute;opacity:0;visibility:none;transform:translateX(100px);transition:all .3s ease-in-out;z-index:-10}html body main .ar-testimonials .track .testimonial.active{z-index:1;width:100%;position:relative;opacity:1;visibility:visible;transform:translateX(0)}html body main .ar-testimonials .quote{width:50px;aspect-ratio:1/1;opacity:.1;background-repeat:no-repeat;background-position:center}html body main .ar-testimonials .quote:first-child{position:absolute;top:0;left:0;background-image:url(/wp-content/themes/ar-arttastic/assets/img/quote-left-solid.svg)}html body main .ar-testimonials .quote:last-child{position:absolute;right:0;bottom:0;background-image:url(/wp-content/themes/ar-arttastic/assets/img/quote-right-solid.svg)}html body main .ar-contact-form .wpcf7 .wpcf7-form p{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;align-items:flex-start;justify-content:flex-start}@media only screen and (max-width: 768px){html body main .ar-contact-form .wpcf7 .wpcf7-form p{gap:25px}}html body main .ar-contact-form .wpcf7 .wpcf7-form p label{position:relative;padding-top:1.3rem;display:block;width:100%}html body main .ar-contact-form .wpcf7 .wpcf7-form p label.half{width:calc(50% - 25px)}@media only screen and (max-width: 768px){html body main .ar-contact-form .wpcf7 .wpcf7-form p label.half{width:100%}}html body main .ar-contact-form .wpcf7 .wpcf7-form p label span{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}html body main .ar-contact-form .wpcf7 .wpcf7-form p label span:first-child{transition:all .3s ease-in-out}html body main .ar-contact-form .wpcf7 .wpcf7-form p label:focus span,html body main .ar-contact-form .wpcf7 .wpcf7-form p label:hover span{top:-100%}html body main .ar-contact-form .wpcf7 .wpcf7-form p label input:not([type=submit]),html body main .ar-contact-form .wpcf7 .wpcf7-form p label textarea{width:calc(100% - 20px);line-height:1.3rem;background-color:rgba(0,0,0,0);color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));padding:10px 20px;border-style:none;border-radius:3px;font-size:var(--font-body);border-bottom-width:1px;border-bottom-color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));border-bottom-style:solid}html body main .wp-block-woocommerce-cart,html body main .wp-block-woocommerce-checkout{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body main .wp-block-woocommerce-cart *,html body main .wp-block-woocommerce-checkout *{font-size:var(--font-body) !important}html body main .woocommerce{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body main .woocommerce select,html body main .woocommerce input:not([type=submit]){background-color:#e0e1d7;color:#171712;padding:10px 20px;border-style:none;border-radius:3px}html body main .woocommerce *{font-size:var(--font-body)}html body main .woocommerce .products .product{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:light-dark(#0B2F5B, #0F4280);color:light-dark(#EBD160, #F0DB7F);border-radius:3px;overflow:hidden;text-align:center;padding-bottom:30px}html body main .woocommerce .products .product img{width:100%}html body main .woocommerce .products .product a{color:inherit;width:100%;background-color:rgba(0,0,0,0)}html body main .woocommerce .woocommerce-pagination .page-numbers{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;border-style:none}html body main .woocommerce .woocommerce-pagination .page-numbers li{border-style:none}html body main .woocommerce .woocommerce-pagination .page-numbers li .page-numbers{border-radius:30px;aspect-ratio:1/1;width:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:light-dark(#0B2F5B, #0F4280);font-size:var(--font-body)}html body main .woocommerce .woocommerce-pagination .page-numbers li .page-numbers.current{background-color:light-dark(#EBD160, #F0DB7F)}html body main .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport{aspect-ratio:1/1;height:unset !important}html body main .woocommerce .single-product .product .summary .woocommerce-Price-amount *{font-size:var(--font-header-2)}html body main .woocommerce .single-product .product .woocommerce-tabs .tabs{display:flex;flex-direction:row;justify-content:flex-left;align-items:center;gap:20px;margin-bottom:0}html body main .woocommerce .single-product .product .woocommerce-tabs .tabs li{background-color:light-dark(var(--color-btn-light), var(--color-btn-dark));color:light-dark(var(--color-btn-text-light), var(--color-btn-text-light));padding:10px 20px;border-radius:3px;border-style:none;text-decoration:none;display:inline-block;transition:all .1s ease-in-out;cursor:pointer}html body main .woocommerce .single-product .product .woocommerce-tabs .tabs li:hover{transform:scale(1.1)}html body main .woocommerce .single-product .product .woocommerce-tabs .tabs li:before,html body main .woocommerce .single-product .product .woocommerce-tabs .tabs li:after{content:unset}html body main .woocommerce .single-product .product .woocommerce-tabs .tabs li:hover{transform:unset}html body main .woocommerce .single-product .product .woocommerce-tabs .woocommerce-Tabs-panel{background-color:light-dark(#0B2F5B, #0F4280);color:#e0e1d7;padding:20px}html body main .woocommerce .ppom-rendering-fields .form-control-label{display:flex;flex-direction:column;font-weight:bold}html body main .woocommerce .ppom-rendering-fields .form-control-label span{padding:0;font-size:1.5rem}html body main .woocommerce .ppom-rendering-fields input{background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));border-color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));border-style:solid}html body main .woocommerce .ppom-rendering-fields input:focus{background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body main .woocommerce #ppom-price-container *{color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body main .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product{display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:light-dark(#EBD160, #F0DB7F);overflow:hidden;text-align:center}html body main .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product img{width:100%}html body main .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .price{margin-top:auto}html body main .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .add_to_cart_button{color:inherit;background-color:light-dark(#0B2F5B, #0F4280);width:100%;border-radius:3px}html body main .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .add_to_cart_button.loading:after{width:20px;height:20px;margin:auto}html body main #cmplz-document{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark))}html body footer{width:calc(var(--full-screen) - var(--section-padding)*2 - 40px);max-width:var(--page-width);padding:var(--section-padding) 20px;margin:0 auto;background-color:light-dark(var(--color-background-light), var(--color-background-dark));color:light-dark(var(--color-foreground-light), var(--color-foreground-dark));display:grid;grid-template-columns:repeat(1fr, 2);gap:50px}html body footer ul{list-style-type:none;padding-left:0}html body footer ul a{text-decoration:none;color:light-dark(#171712, #E0E1D7)}html body footer .right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}html body footer .right img{border-radius:10px;width:30%;max-width:100px}html body footer .bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-column:span 2}html body footer .bottom ul{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}html #lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);visibility:hidden;opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}html #lightbox.open{visibility:visible;opacity:1}html #lightbox #lightbox-close{position:absolute;top:20px;right:20px;font-size:10vw}@media only screen and (min-width: 768px){html #lightbox #lightbox-close{font-size:5vw}}html #lightbox #lightbox-img{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:80vw;max-height:70vh}html #lightbox #lightbox-img img{max-width:inherit;max-height:inherit;object-fit:contain}html #overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}
