@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:"Manrope",Helvetica,sans-serif;color:#000;color:rgba(0,0,0,.5);background-color:#fafafa;width:100%;min-height:100%}main{overflow-x:hidden}button,a{font:inherit;color:#000;font-size:.875rem;letter-spacing:2px;font-weight:bold;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}img{display:block;width:100%;height:auto}p{font-size:1rem;line-height:1.5rem;opacity:75%}.opacity-shop{opacity:50%}.orange-text{color:#d87d4a;opacity:100%}.audiophile-logo{max-width:8.938rem}article{border-radius:.5rem}a:visited{color:inherit}a{text-decoration:none}@keyframes easeOut{from{opacity:1}to{opacity:0}}.hidden{display:none !important}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000;pointer-events:auto}.highest-index{z-index:1002 !important}#header{z-index:1001;position:sticky;top:0;background-color:#1c1c1c;border-bottom:1px solid #fff;display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto;grid-template-areas:"hamburger-button audiophile-header-button cart-button";align-items:center;padding-top:2.375rem;padding-inline:1.5rem;padding-bottom:2rem}@media only screen and (min-width: 768px){#header{grid-template-columns:1rem 1fr 1.438rem;padding-inline:2.5rem;gap:2.625rem}}@media only screen and (min-width: 1440px){#header{grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto;grid-template-areas:"audiophile-header-button nav cart-button";gap:0;padding-inline:10.313rem}}#header-nav a:hover,#header-nav a:active{color:#d87d4a}#header-nav{display:none}@media only screen and (min-width: 1440px){#header-nav{grid-area:nav;place-self:center;display:flex;gap:2.125rem;color:#fff}}#audiophile-header-button{grid-area:audiophile-header-button;place-self:center;background:none}@media only screen and (min-width: 768px){#audiophile-header-button{place-self:start}}#hamburger-button-container{grid-area:hamburger-button}@media only screen and (min-width: 1440px){#hamburger-button-container{display:none}}#hamburger-menu-open{display:none;background-color:#fff;width:100%;border:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding:2rem 1.5rem;position:absolute;top:100%}#hamburger-button{max-height:1rem;max-width:1rem}#cart-button-container{grid-area:cart-button;place-self:end}#cart-button{max-height:1.25rem;max-width:1.438rem}#hero-section{margin-top:0;height:31.5rem;background-color:#1c1c1c;padding-inline:1.5rem;display:grid;place-content:center}@media only screen and (min-width: 768px){#hero-section{height:39.625rem;padding-inline:2.5rem}}@media only screen and (min-width: 1440px){#hero-section{padding-inline:10.313rem;justify-content:start}}.hero-image-container{position:absolute;left:0;right:0;top:0;margin:auto}.hero-image{height:37.5rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px){.hero-image{height:45.563rem}}#hero-content{color:#fff;position:relative;display:grid;gap:1.75rem;text-align:center;place-items:center}@media only screen and (min-width: 1440px){#hero-content{text-align:left;place-items:start}}#hero-content .hero-new{opacity:50%}#hero-text{display:grid;gap:1rem;max-width:23.688rem}#hero-title{font-size:clamp(2.25rem,10vw,3.5rem);line-height:1}#hero-description{font-size:1rem;font-weight:normal;line-height:1.5rem;letter-spacing:0;opacity:50%;color:#fff}#main{padding:2.5rem 1.5rem 7.5rem 1.5rem;display:grid;gap:7.5rem}@media only screen and (min-width: 768px){#main{padding:6rem 2.5rem 6rem 2.5rem;gap:6rem}}@media only screen and (min-width: 1440px){#main{padding-top:7.5rem;padding-bottom:12.5rem;padding-inline:max(10.313rem,11%);gap:10.5rem}}#see-product{display:grid;gap:1.5rem;grid-template-columns:1fr}.zx9-content{text-align:center;display:grid;justify-items:center;gap:1.5rem;max-width:21.813rem}@media only screen and (min-width: 1440px){.zx9-content{text-align:left;justify-items:revert;min-width:15rem;margin-right:5.938rem}}#see-product-zx9{background:url("../../assets/home/desktop/pattern-circles.svg");background-color:#d87d4a;background-size:34.875rem;background-repeat:no-repeat;padding-inline:1rem;height:37.5rem;background-position-x:center;background-position-y:-7.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media only screen and (min-width: 768px){#see-product-zx9{gap:4rem;height:45rem;background-size:59rem;background-position-y:-20rem}}@media only screen and (min-width: 1440px){#see-product-zx9{max-height:35rem;background-position-x:-10rem;background-position-y:-2rem;flex-direction:row;justify-content:space-between;overflow:hidden}}.zx9-see-product-img{width:10.766rem;margin-top:3.438rem}@media only screen and (min-width: 768px){.zx9-see-product-img{max-width:12.313rem;width:100%}}@media only screen and (min-width: 1440px){.zx9-see-product-img{max-width:25.625rem;margin-top:5rem;margin-left:6rem}}.zx9-title{color:#fff;font-size:2.25rem;letter-spacing:1.29px;line-height:2.5rem}@media only screen and (min-width: 768px){.zx9-title{font-size:3.5rem;line-height:3.625rem;letter-spacing:2px}}.zx9-description{color:#fff;opacity:75%}.yx1-container{display:grid;gap:1.5rem}@media only screen and (min-width: 768px){.yx1-container{grid-template-columns:1fr 1fr}}.zx7-see-product-image,.yx1-see-product-image{border-radius:.5rem;z-index:-1}.zx7-description,.yx1-description{display:grid;gap:2rem;width:-moz-fit-content;width:fit-content;position:absolute;top:50%;transform:translateY(-50%);left:1.5rem;z-index:1000}@media only screen and (min-width: 1440px){.yx1-description,.zx7-description{left:3.875rem}}.zx7-title,.yx1-title{font-size:clamp(1.5rem,5vw,1.75rem);letter-spacing:2px;color:#000}#see-product-yx1,#see-product-zx7{position:relative}.yx1-gray-background{background-color:#f1f1f1;border-radius:.5rem;width:100%;height:12.5rem;position:relative}@media only screen and (min-width: 768px){.yx1-gray-background{height:100%}}#best-audio-gear{display:grid;gap:2.5rem;place-items:center;grid-template-areas:"audio-img" "audio-desc"}@media only screen and (min-width: 1024px){#best-audio-gear{grid-template-columns:1fr 1fr;grid-template-areas:"audio-desc audio-img";gap:7.813rem;place-self:center}}.best-audio-image{grid-area:audio-img;border-radius:.5rem}.best-audio-txt{grid-area:audio-desc;text-align:center;display:grid;gap:2rem}@media only screen and (min-width: 768px){.best-audio-txt{max-width:35.813rem;text-align:center}}@media only screen and (min-width: 1024px){.best-audio-txt{min-width:27.813rem;width:100%;text-align:left}}.best-audio-title{font-size:1.75rem;color:#000}@media only screen and (min-width: 768px){.best-audio-title{font-size:2.5rem}}.orange-button:visited,.orange-button{color:#fff;width:10rem;height:3rem;background-color:#d87d4a}.orange-button:hover,.orange-button:active,.orange-button:focus{background-color:#fbaf85;color:#fff}.zx9-button:visited{color:#fff}.zx9-button:hover,.zx9-button:active,.zx9-button:focus{background-color:#4c4c4c;color:#fff}.zx9-button{background-color:#000;color:#fff;width:10rem;height:3rem}.zx7-button:hover,.yx1-button:hover,.zx7-button:active,.yx1-button:active,.zx7-button:focus,.yx1-button:focus{background-color:#000;color:#fff}.zx7-button,.yx1-button{background:none;width:10rem;height:3rem;border:1px solid #000;color:#000}.category-shop-button:hover,.category-shop-button:active,.category-shop-button:focus{color:#d87d4a}.category-shop-button:hover .opacity-shop,.category-shop-button:active .opacity-shop,.category-shop-button:focus .opacity-shop{opacity:100%}.category-shop-button img{width:.313rem;height:.625rem}.category-shop-button{background:none;display:flex;align-items:center;gap:.813rem}.go-back-link,.go-back-link:visited{color:rgba(0,0,0,.5);justify-self:flex-start;font-size:1rem;line-height:1.5rem;font-weight:normal;letter-spacing:0}.header-button{width:-moz-fit-content;width:fit-content;background:none;display:revert}#product-add-cart-buttons{max-height:3rem;display:flex;gap:1rem}.quantity-button{display:flex;align-items:center;justify-content:space-around;width:7.5rem;background-color:#f1f1f1;gap:1.25rem}.quantity-button p{color:#000;font-weight:bold;font-size:.875rem;width:90%;text-align:center}.quantity-button>button{opacity:25%}.decrement-button{width:100%;height:100%}.increment-button{width:100%;height:100%}#close-cart-button:hover,#close-cart-button:active,#close-cart-button:focus{filter:brightness(0) saturate(100%) invert(64%) sepia(85%) saturate(1385%) hue-rotate(327deg) brightness(90%) contrast(86%)}#close-cart-button{background:none}#remove-all-button:hover,#remove-all-button:active,#remove-all-button:focus{color:#d87d4a}#remove-all-button{letter-spacing:0;text-decoration:underline;background:none;font-weight:normal;line-height:1.5rem;color:rgba(0,0,0,.5)}.cart-quantity-button{display:flex;align-items:center;justify-content:space-around;width:6rem;height:2rem;background-color:#f1f1f1}.cart-quantity-button #decrement-button,.cart-quantity-button #increment-button{color:rgba(0,0,0,.5)}.cart-quantity-button p{color:#000;font-weight:bold;font-size:.875rem;letter-spacing:1px}#checkout-button{width:100%}#back-to-home-button{width:100%}#category-hero{background-color:#1c1c1c;padding-top:2rem;padding-bottom:2rem;display:grid;place-content:center;color:#fff}#category-title{font-size:1.75rem;letter-spacing:2px}#category-main{padding:3.5rem 1.5rem 7.5rem 1.5rem;display:grid;gap:7.5rem}@media only screen and (min-width: 768px){#category-main{padding:7.5rem 2.5rem 7.5rem 2.5rem}}@media only screen and (min-width: 1440px){#category-main{padding-top:10rem;padding-bottom:10rem;padding-inline:max(10.313rem,11%);gap:10rem}}#category-products{display:grid;gap:7.5rem}.category-product{display:grid;gap:2rem;place-items:center;grid-template-columns:1fr;grid-template-areas:"product-image" "product-content";justify-items:center}@media only screen and (min-width: 1024px){.category-product{grid-template-columns:1fr 1fr;grid-template-areas:"product-image product-content";gap:7.813rem;max-width:69.375rem;place-self:center}}@media only screen and (min-width: 1024px){.reverse{grid-template-columns:1fr 1fr;grid-template-areas:"product-content product-image";gap:7.813rem;max-width:69.375rem;place-self:center}}.category-content-container{grid-area:product-content;display:grid;gap:1.5rem;text-align:center;place-items:center}@media only screen and (min-width: 768px){.category-content-container{max-width:35.75rem}}@media only screen and (min-width: 1024px){.category-content-container{max-width:27.813rem;text-align:left;place-items:revert}}.category-product-image{grid-area:product-image;border-radius:.5rem}@media only screen and (min-width: 1024px){.category-product-image{max-width:33.75rem;width:100%}}.category-product-name{color:#000}#category-new-product{letter-spacing:.625rem;font-size:.875rem;opacity:100%}.category-description{font-weight:normal;opacity:50%;font-size:1rem}#product-details-main{padding:1rem 1.5rem 7.5rem 1.5rem;display:grid;gap:1.5rem}@media only screen and (min-width: 768px){#product-details-main{padding:2rem 2.5rem 7.5rem 2.5rem}}@media only screen and (min-width: 1440px){#product-details-main{padding-inline:max(10.313rem,11%)}}#product-details-grid{display:grid;gap:5.5rem}@media only screen and (min-width: 768px){#product-details-grid{gap:7.5rem}}h2{color:#000;font-size:1.5rem;letter-spacing:.86px;line-height:2.25rem}#product-details{display:grid;gap:2rem;grid-template-columns:auto;grid-template-areas:"product-image" "product-purchase"}@media only screen and (min-width: 768px){#product-details{grid-template-columns:auto auto;grid-template-rows:auto;grid-template-areas:"product-image product-purchase"}}@media only screen and (min-width: 1440px){#product-details{grid-template-columns:1.5fr 1fr;gap:7.813rem}}#product-details img{grid-area:product-image}#product-details-content{display:grid;gap:1.5rem}@media only screen and (min-width: 768px){#product-details-content{gap:2rem;max-width:21.25rem}}@media only screen and (min-width: 1024px){#product-details-content{max-width:30rem;width:100%}}@media only screen and (min-width: 1440px){#product-details-content{max-width:-moz-fit-content;max-width:fit-content}}picture .product-details-image{border-radius:.5rem}.product-details-name{font-size:1.75rem;letter-spacing:1px;color:#000}.product-details-descriptions{color:#000;opacity:50%}.product-details-price{color:#000;font-weight:bold;font-size:1.25rem;letter-spacing:1.29px}#product-purchase{grid-area:product-purchase;display:grid;grid-gap:2rem;height:-moz-fit-content;height:fit-content;place-self:center}.product-features-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"product-features" "product-box";gap:7.063rem}@media only screen and (min-width: 768px){.product-features-container{gap:7.5rem}}@media only screen and (min-width: 1440px){.product-features-container{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"product-features product-box";gap:7.813rem}}.product-features{grid-area:product-features}#product-box{grid-area:product-box}.product-features,#product-box{display:grid;gap:1.5rem}#product-box{height:-moz-fit-content;height:fit-content;grid-template-areas:"box-header" "box-list"}@media only screen and (min-width: 768px){#product-box{grid-template-rows:1fr;grid-template-areas:"box-header box-list"}}@media only screen and (min-width: 1440px){#product-box{grid-template-areas:"box-header" "box-list";gap:2rem}}#product-box h2{grid-area:box-header}ul{grid-area:box-list;list-style-type:none;display:grid;gap:.5rem}ul span{color:#d87d4a;font-weight:bold}li{padding:0;display:flex;gap:1.5rem}#gallery-container{display:grid;gap:1.25rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"gallery-1" "gallery-2" "gallery-3"}@media only screen and (min-width: 768px){#gallery-container{gap:1.25rem;grid-template-columns:1fr 1.45fr;grid-template-rows:auto auto;grid-template-areas:"gallery-1 gallery-3" "gallery-2 gallery-3"}}#gallery-container img{border-radius:.5rem;height:100%}#gallery1{grid-area:gallery-1}#gallery2{grid-area:gallery-2}#gallery3{grid-area:gallery-3}#products-may-like-container{display:grid;gap:2.5rem}@media only screen and (min-width: 768px){#products-may-like-container{gap:3.5rem;text-align:center}}#product-1{grid-area:product-1}#product-2{grid-area:product-2}#product-3{grid-area:product-3}#products-may-like-list{display:grid;gap:3.5rem;grid-template-areas:"product-1" "product-2" "product-3"}@media only screen and (min-width: 768px){#products-may-like-list{grid-template-areas:"product-1 product-2 product-3";gap:.625rem}}#products-may-like-list img{border-radius:.5rem}#products-may-like-list article{text-align:center;display:grid;gap:2rem;place-items:center}#products-may-like-list h3{font-size:1.5rem;letter-spacing:1.71px;color:#000}#checkout-main{padding:1rem 1.5rem 7.5rem 1.5rem;display:grid;gap:1.5rem;grid-template-areas:"go-back" "checkout" "order-summary";gap:2rem}@media only screen and (min-width: 768px){#checkout-main{padding:2rem 2.5rem 7.5rem 2.5rem}}@media only screen and (min-width: 1440px){#checkout-main{padding-inline:max(10.313rem,11%);grid-template-columns:1.5fr 1fr;grid-template-areas:"go-back ." "checkout order-summary";gap:2rem}}#checkout-main a{grid-area:go-back}#checkout{border-radius:.5rem;grid-area:checkout;padding:1.75rem;background-color:#fff;display:grid;grid-template-columns:1fr;grid-template-areas:"checkout-header" "checkout-form";gap:2rem;animation:easeIn 1s forwards}#checkout .just-validate-error-field{border:1px solid #cd2c2c !important}#checkout .input-container:has(input.just-validate-error-field){border:1px solid #cd2c2c !important}#checkout .just-validate-error-label{color:#cd2c2c !important;display:inline;font-weight:normal}#checkout .error-message .hidden{display:none}#checkout h1{grid-area:checkout-header;font-size:1.75rem;color:#000;letter-spacing:1px}#checkout h2{font-size:.875rem;color:#d87d4a;line-height:1.5rem;letter-spacing:1px}#checkout h3{font-size:.813rem;color:#000;display:flex;justify-content:space-between}#checkout h4{font-size:.875rem;letter-spacing:-0.25px;color:#000}#checkout fieldset{border:none}#checkout input[type=text]{padding:1.125rem 1.5rem;border:1px solid #f1f1f1;border-radius:.5rem;width:100%}#checkout input::-moz-placeholder{font-size:.875rem;letter-spacing:-0.25px;font-weight:bold;opacity:40%}#checkout input::placeholder{font-size:.875rem;letter-spacing:-0.25px;font-weight:bold;opacity:40%}#checkout input[type=radio]{height:1.25rem;width:1.25rem;accent-color:#d87d4a}#checkout label{display:grid;gap:.5rem}#checkout #checkout-form{grid-area:checkout-form;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"billing-details" "shipping-info" "payment";gap:3.438rem}#checkout #billing-details{grid-area:billing-details;display:grid;grid-template-columns:1fr;grid-template-areas:"billing-header" "billing-input-container";gap:1rem}#checkout #billing-details .billing-input-container{grid-area:billing-input-container;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"full-name" "email" "phone";row-gap:1.5rem}@media only screen and (min-width: 768px){#checkout #billing-details .billing-input-container{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"full-name email" "phone .";-moz-column-gap:1rem;column-gap:1rem}}#checkout #billing-details legend{grid-area:billing-header}#checkout #billing-details label[for=full-name]{grid-area:full-name}#checkout #billing-details label[for=email-address]{grid-area:email}#checkout #billing-details label[for=phone-number]{grid-area:phone}#checkout #shipping-info{grid-area:shipping-info;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "shipping-info-input-container";gap:1rem}#checkout #shipping-info .shipping-info-input-container{grid-area:shipping-info-input-container;display:grid;grid-template-rows:auto;grid-template-columns:1fr;grid-template-areas:"address" "zip" "city" "country";row-gap:1.5rem}@media only screen and (min-width: 768px){#checkout #shipping-info .shipping-info-input-container{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"address address" "city zip" "country .";-moz-column-gap:1rem;column-gap:1rem}}#checkout #shipping-info legend{grid-area:header}#checkout #shipping-info label[for=address]{grid-area:address}#checkout #shipping-info label[for=zip-code]{grid-area:zip}#checkout #shipping-info label[for=city]{grid-area:city}#checkout #shipping-info label[for=country]{grid-area:country}#checkout #payment{grid-area:payment;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "payment-container";row-gap:1rem}#checkout #payment #payment-container{grid-area:payment-container;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"radio-options" "e-money";row-gap:1.5rem}#checkout #payment .radio-options-container{grid-area:radio-options;display:grid;grid-template-areas:"pay-method" "e-money" "cash-delivery";row-gap:1rem}@media only screen and (min-width: 768px){#checkout #payment .radio-options-container{grid-template-columns:1fr 1fr;grid-template-areas:"pay-method e-money" "pay-method cash-delivery"}}#checkout #payment #e-money-input-container{grid-area:e-money;display:grid;grid-template-areas:"e-money-num" "e-money-pin";row-gap:1.5rem}@media only screen and (min-width: 768px){#checkout #payment #e-money-input-container{grid-template-columns:1fr 1fr;grid-template-areas:"e-money-num e-money-pin";-moz-column-gap:1rem;column-gap:1rem}}#checkout #payment legend{grid-area:header}#checkout #payment .payment-title{grid-area:pay-method}#checkout #payment label[for=e-money],#checkout #payment label[for=cash-delivery]{border:1px solid #f1f1f1;border-radius:.5rem;padding:1.125rem 1rem;display:flex;align-items:center;gap:1rem}#checkout #payment label[for=e-money]{grid-area:e-money}#checkout #payment label[for=cash-delivery]{grid-area:cash-delivery}#checkout #payment label[for=e-money-num]{grid-area:e-money-num}#checkout #payment label[for=e-money-pin]{grid-area:e-money-pin}#checkout #payment #cash-delivery-container{display:flex;gap:2rem;align-items:center}#checkout #payment .cash-delivery-icon{max-width:3rem}#order-summary{grid-area:order-summary;padding:2rem;background-color:#fff;border-radius:.5rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"header" "checkout-products" "cart-calculations" "continue-button";gap:2rem;height:-moz-fit-content;height:fit-content;animation:easeIn 1s forwards}#order-summary h2{grid-area:header;height:-moz-fit-content;height:fit-content}#order-summary #checkout-products{grid-area:checkout-products;display:grid;gap:1.5rem}#order-summary #checkout-products article{display:grid;grid-template-columns:4rem 2fr 1fr;grid-template-rows:auto;grid-template-areas:"product-image product-details product-quantity";gap:1rem}#order-summary #checkout-products article .cart-product-details{display:grid}#order-summary #checkout-products article img{max-width:4rem;border-radius:.5rem}#order-summary #checkout-products article h3{color:#000;line-height:1.5rem}#order-summary #checkout-products article h4{font-size:.875rem;line-height:1.5rem}#order-summary #checkout-products article p{font-weight:bold;justify-self:end}#order-summary .cart-calculations-container{grid-area:cart-calculations;display:grid;gap:1.5rem}#order-summary #cart-calculations{display:grid;gap:.5rem}#order-summary #cart-calculations h3{font-weight:600;font-size:1rem}#order-summary #cart-calculations h4{color:#000;font-size:1.125rem}#order-summary #cart-calculations article{display:flex;justify-content:space-between;align-items:center}#order-summary #cart-grand-total{display:flex;justify-content:space-between;align-items:center}#order-summary #cart-grand-total h3{font-weight:600;font-size:1rem}#order-summary #cart-grand-total h4{font-size:1.125rem}#order-summary button{grid-area:continue-button;place-self:center;width:100%}#cart{all:unset;z-index:1001;border:none;background-color:#fff;padding:2rem 1.75rem;border-radius:.5rem;display:grid;animation:easeIn .5s forwards;gap:2rem;position:absolute;left:1.5rem;right:1.5rem;top:7.5rem;overflow-y:auto;max-height:25rem}@media only screen and (min-width: 768px){#cart{width:23.563rem;left:unset;right:2.5rem}}@media only screen and (min-width: 1440px){#cart{right:10.313rem}}#cart-header{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start}#cart-title-container{width:100%;display:flex;justify-content:space-between}#cart-title{font-size:1.25rem;letter-spacing:1.29px;color:#000}#cart-products,#checkout-products{display:grid;gap:1.5rem}.cart-product{display:flex;gap:1.25rem;justify-content:space-between;align-items:center}.product-details-container{display:flex;gap:1rem;align-items:center}.product-image{max-width:4rem;max-height:4rem;border-radius:.5rem}.cart-product-details h2{font-size:.938rem;line-height:1.5rem;letter-spacing:0}.cart-product-details h3{color:rgba(0,0,0,.5);font-size:.875rem;line-height:1.5rem}#cart-checkout{display:grid;gap:1.5rem}#cart-total{display:flex;align-items:center;justify-content:space-between}#cart-total h2{font-weight:normal;color:rgba(0,0,0,.5);font-size:1rem}#cart-total h3{font-size:1.25rem;color:#000}#header{position:sticky;top:0;background-color:#1c1c1c;border-bottom:1px solid #fff;display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto;grid-template-areas:"hamburger-button audiophile-header-button cart-button";align-items:center;padding-top:2.375rem;padding-inline:1.5rem;padding-bottom:2rem}@media only screen and (min-width: 768px){#header{grid-template-columns:1rem 1fr 1.438rem;padding-inline:2.5rem;gap:2.625rem}}@media only screen and (min-width: 1440px){#header{grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto;grid-template-areas:"audiophile-header-button nav cart-button";gap:0;padding-inline:10.313rem}}#header button:hover img,#header a:hover img,#header button:active img,#header a:active img,#header button:focus img,#header a:focus img{filter:brightness(0) saturate(100%) invert(64%) sepia(85%) saturate(1385%) hue-rotate(327deg) brightness(90%) contrast(86%)}#header-nav a:hover,#header-nav a:active,#header-nav a:focus{color:#d87d4a}#header-nav a:link{color:#fff}#header-nav{display:none}@media only screen and (min-width: 1440px){#header-nav{grid-area:nav;place-self:center;display:flex;gap:2.125rem;color:#fff}}#audiophile-header-button{grid-area:audiophile-header-button;place-self:center;background:none}@media only screen and (min-width: 768px){#audiophile-header-button{place-self:start}}#hamburger-button-container{grid-area:hamburger-button}@media only screen and (min-width: 1440px){#hamburger-button-container{display:none}}#hamburger-menu{display:grid;background-color:#fff;width:100%;border:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding:2rem 1.5rem;z-index:1001;position:absolute;top:100%}#hamburger-button{max-height:1rem;max-width:1rem}#cart-button-container{grid-area:cart-button;place-self:end}#cart-button{max-height:1.25rem;max-width:1.438rem}.remove-product-icon{max-height:1.25rem;max-width:1.25rem;background:rgba(0,0,0,0)}#checkout-complete-container{z-index:1000;position:absolute;top:14.25rem;left:50%;transform:translateX(-50%);width:90%;display:grid;animation:easeIn .5s forwards;gap:1.5rem;border:none;border-radius:.5rem;padding:2rem}@media only screen and (min-width: 768px){#checkout-complete-container{max-width:33.75rem;max-height:36.313rem;top:14.25rem}}@media only screen and (min-width: 768px){#checkout-complete-container{top:13.75rem}}#checkout-details-container{display:grid;gap:2rem}#confirmation-checkmark{max-width:4rem}#checkout-details-text{display:grid;gap:1rem}#checkout-header{font-size:1.5rem;white-space:nowrap}#checkout-description{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:normal;color:rgba(0,0,0,.5)}#checkout-overview-container{display:grid}@media only screen and (min-width: 768px){#checkout-overview-container{grid-template-columns:1.5fr 1fr;grid-template-rows:auto}}#checkout-product{background-color:#f1f1f1;padding-top:1.313rem;padding-bottom:1.313rem;padding-inline:1.5rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;width:100%}#checkout-product #checkout-product-container{display:flex;justify-content:space-between;gap:3.75rem}#checkout-product #checkout-product-container #checkout-product-details{display:flex;gap:1rem}#checkout-product #checkout-product-container #checkout-product-details .checkout-product-img{max-width:3.125rem;max-height:3.125rem;-o-object-fit:cover;object-fit:cover}#checkout-product #checkout-product-container #checkout-product-details #checkout-product-text h2{font-size:.938rem;line-height:1.5rem}#checkout-product #checkout-product-container #checkout-product-details #checkout-product-text h3{font-size:.875rem;color:rgba(0,0,0,.5);font-weight:bold}#checkout-product #checkout-product-container #checkout-product-quantity{color:rgba(0,0,0,.5);font-size:.875rem}#checkout-product #checkout-products-extra{display:flex;flex-direction:column;gap:.75rem}#checkout-product #checkout-products-extra #checkout-products-hidden{font-size:.75rem;color:rgba(0,0,0,.5);text-align:center}@media only screen and (min-width: 768px){#checkout-product{border-bottom-left-radius:.5rem;border-top-right-radius:0}}#checkout-total-container{color:#fff;background-color:#000;padding-top:1rem;padding-bottom:1.5rem;padding-inline:1.5rem;width:100%;display:grid;grid-gap:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}#checkout-total-container #checkout-total-title{color:#f1f1f1;font-weight:600;font-size:1rem;line-height:1.5rem}#checkout-total-container #checkout-total-amount{font-size:1.125rem}@media only screen and (min-width: 768px){#checkout-total-container{align-content:center;border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}}[data-animation],[data-animation-mobile],[data-animation-tablet],[data-animation-desktop]{opacity:0}.animate.ease-in-right{animation:easeInRight 1s forwards}.animate.ease-in-top{animation:easeInTop 1s forwards}.animate.ease-in-bottom{animation:easeInBottom 1s forwards}.animate.ease-in{animation:easeIn 1s forwards}.animate.ease-in-left{animation:easeInLeft 1s forwards}.animate.ease-in-category{animation:easeInCategory 1s forwards}@keyframes easeInRight{from{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes easeInTop{from{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}@keyframes easeInBottom{from{opacity:0;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}@keyframes easeIn{from{opacity:0}to{opacity:1}}@keyframes easeInLeft{from{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes easeInCategory{from{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}#footer{background-color:#1c1c1c;text-align:center;display:grid;grid-template-areas:"rectangle" "logo" "links" "desc" "copyright" "socials";gap:3rem;place-items:center;padding:0 1.5rem 2.375rem 1.5rem}@media only screen and (min-width: 768px){#footer{text-align:left;place-items:start;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"rectangle rectangle" "logo logo" "links links" "desc desc" "copyright socials"}}@media only screen and (min-width: 1440px){#footer{gap:2.25rem;grid-template-columns:auto auto;grid-template-rows:auto auto auto auto;grid-template-areas:"rectangle rectangle" "logo links" "desc socials" "copyright copyright";align-items:end;padding-inline:min(10.313rem,11%)}}#footer a:hover img,#footer a:hover img:active,#footer a:focus img{filter:brightness(0) saturate(100%) invert(64%) sepia(85%) saturate(1385%) hue-rotate(327deg) brightness(90%) contrast(86%)}.audiophile-logo{cursor:pointer;grid-area:logo}.footer-rectangle{grid-area:rectangle;margin-top:0;opacity:100%;width:6.313rem;height:.4rem;background-color:#d87d4a;border:none}.navigation-links{grid-area:links;display:grid;grid-template-columns:auto;gap:1rem}@media only screen and (min-width: 768px){.navigation-links{grid-template-columns:auto auto auto auto}}@media only screen and (min-width: 1440px){.navigation-links{place-self:end}}.navigation-links a:hover,.navigation-links a:active,.navigation-links a:focus{color:#d87d4a}.navigation-links a{color:#fff;font-size:.875rem;letter-spacing:2px;line-height:1.625rem;cursor:pointer}#footer-description,#footer-copyright{color:#fff;opacity:50%}#footer-description{grid-area:desc;max-width:33.75rem}#footer-copyright{grid-area:copyright;font-weight:bold}#footer-links a:hover,#footer-links a:active,#footer-links a:focus{filter:invert(54%) sepia(37%) saturate(812%) hue-rotate(337deg) brightness(97%) contrast(82%)}#footer-links{grid-area:socials;display:flex;align-items:center;gap:1rem}@media only screen and (min-width: 768px){#footer-links{place-self:end}}#footer-links a{width:1.5rem;height:1.5rem;cursor:pointer}.header-category-options{display:grid;gap:1rem;animation:easeIn 1s forwards}@media only screen and (min-width: 768px){.header-category-options{grid-template-columns:auto auto auto}}.category-options{display:grid;gap:1rem}@media only screen and (min-width: 768px){.category-options{grid-template-columns:auto auto auto}}@media only screen and (min-width: 768px){.category-container:hover{transform:scaleY(1.5);transform-origin:bottom}.category-container:hover .category-grey-background{transform:scaleY(1);transform-origin:bottom}.category-container:hover .category-grey-background>*{transform:scaleY(0.6666666667)}.category-container:hover>*{transform:scaleY(0.6666666667)}}.header-category-container,.category-container{transition:.5s;position:relative;height:13.563rem}.category-image{-o-object-fit:cover;object-fit:cover;max-width:8rem;position:absolute;top:0;left:0;right:0;margin:auto;z-index:1000}.category-content{display:grid;gap:1rem;place-items:center}.header-category-grey-container,.category-grey-background{transition:.5s;background-color:#f1f1f1;position:absolute;bottom:0;width:100%;height:10.313rem;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.category-name{font-size:1rem;letter-spacing:1px;color:#000;margin-top:2.5rem}.earphones{max-width:9rem}/*# sourceMappingURL=styles.min.css.map */