h2,h3{color:var(--txt-primary);font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:var(--wght-bold);letter-spacing:var(--l-spacing-tight)}.menu__link{color:var(--txt-primary);font-family:Roboto,Arial,Helvetica,sans-serif;text-decoration:none}.contact__input,.contact__info-value,p,li{color:var(--txt-primary);font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:var(--wght-normal);font-size:var(--fs-s)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-page);line-height:var(--lh-base);min-height:100dvh;overflow-x:hidden;font-family:Roboto,Arial,Helvetica,sans-serif}button,input,textarea,select,a{font-family:inherit}ul,ol{list-style:none;margin:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;margin:0}:focus-visible{outline:2px solid var(--focus-border-clr);outline-offset:4px}img,picture,video,canvas,svg{display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@font-face{font-family:Roboto;src:url(/layout_miami/assets/roboto-regular-webfont-DqNg51CZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/layout_miami/assets/roboto-medium-webfont-CErEy1el.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/layout_miami/assets/roboto-bold-webfont-DoemDDAi.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/layout_miami/assets/roboto-blackitalic-webfont-CSFKKnOU.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root section[id]{scroll-margin-top:calc(var(--header-padding) + var(--burger-icon-size))}@media (min-width: 1024px){:root section[id]{scroll-margin-top:calc(var(--header-padding-lg) + var(--burger-icon-size))}}:root{--focus-border-clr: #292929;--status-error: #ef4444;--status-success: #209922;--bg-page: #fafafa;--bg-section: #fafafa;--txt-primary: #292929;--txt-secondary: #5a5a5a;--txt-muted: #919191;--txt-hover: #5a5a5a;--txt-on-dark: #fafafa;--fs-base: 1rem;--fs-xs: clamp(14px .9em 15px);--fs-s: clamp(16px, 1.1em, 18px);--fs-md: clamp(20px, 2vw, 22px);--fs-lg: max(22px, min(.7142857143vw + 19.7142857143px, 30px));--fs-xl: clamp(28px, 5vw, 40px);--lh-base: 1.7;--lh-section-title: 1.2;--lh-tight: 1;--wght-normal: 400;--wght-medium: 500;--wght-bold: 700;--wght-black: 900;--l-spacing-tight: -.02em;--l-spacing-medium: .04em;--l-spacing-wide: .09em;--page-content-width: 105rem;--gutter: max(12px, min(1.0714285714vw + 8.5714285714px, 24px));--page-side-spacing-s: 1.5rem;--page-side-spacing-md: 4.5rem;--page-side-spacing-lg: 7.5rem;--section-spacing: max(64px, min(5vw + 48px, 120px));--page-title-padding: clamp(1.5rem, 4vh, 4rem);--dynamic-margin: max( var(--page-side-spacing-lg), calc((100vw - var(--page-content-width)) / 2 + var(--page-side-spacing-lg)) );--header-actions-gap: max(4px, min(1.4285714286vw + -.5714285714px, 20px));--header-bg-hover: #fafafa;--header-bg: transparent;--header-font-size: var(--fs-s);--header-logo-height: max(120px, min(2.6785714286vw + 111.4285714286px, 150px));--header-padding-lg: .625rem 0 .625rem;--header-padding: .75rem 0 .75rem;--header-phone-icon-width: max(20px, min(.3571428571vw + 18.8571428571px, 24px));--header-phone-width: max(170px, min(.8928571429vw + 167.1428571429px, 180px));--header-shadow-hover: 0 4px 30px rgba(0, 0, 0, .05);--burger-before-size: 2.75rem;--burger-icon-size: max(18px, min(.3571428571vw + 16.8571428571px, 22px));--burger-touch-target: 3rem;--burger-transition: var(--transition-fast);--nav-bg: #e2e8f0;--nav-link-color: var(--txt-primary);--nav-link-font-size: var(--fs-md);--nav-link-hover: #3d3d3d;--nav-link-transition: var(--duration-fast) var(--easing-ease-in);--nav-link-weight: var(--wght-bold);--nav-list-gap: 1.5rem;--nav-list-padding: max(40px, min(1.25vw + 36px, 54px));--nav-scrollbar-clr: #919191;--nav-spacing: var(--l-spacing-wide);--nav-transition: var(--transition-normal);--nav-overlay-fallback: rgba(0, 0, 0, .7);--nav-overlay: linear-gradient( to right, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, .35) 32%, rgba(0, 0, 0, .08) 66%, transparent 100% );--nav-overlay-md: linear-gradient( to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .3) 4%, rgba(0, 0, 0, .08) 60%, transparent 100% );--hero-container-padding: 2.5rem;--hero-content-gap: max(16px, min(2.1428571429vw + 9.1428571429px, 40px));--hero-font-size: max(34px, min(2.3214285714vw + 26.5714285714px, 60px));--hero-icon-shift: .3rem;--hero-icon-width: max(54px, min(3.75vw + 42px, 96px));--hero-gradient-overlay: linear-gradient( to top, rgba(250, 250, 250, .2) 0%, rgba(250, 250, 250, .1) 50%, transparent 85% );--card-category-clr: #5a5a5a;--card-img-width: max(200px, min(4.4642857143vw + 185.7142857143px, 250px));--card-shadow-width: 6.25rem;--gallery-border: inset 0 0 0 1px rgba(0, 0, 0, .08);--gallery-transition: var(--duration-smooth) var(--easing-smooth);--gallery-hover: inset 0 0 0 1px rgba(0, 0, 0, .12), 0 12px 24px rgba(0, 0, 0, .12);--btn-bg: #292929;--btn-active: #111;--btn-disabled: #999;--btn-disabled-txt: #d0d0d0;--btn-radius: 2.5rem;--btn-hover-bg: #fafafa;--btn-hover-txt: #292929;--contact-info-gap: max(1.4rem, min(.0535714286vw + 1.2285714286px, 2rem));--contact-info-label: var(--fs-xs);--form-btn-width: 37.5rem;--form-input-bg: #ececec;--form-input-border: inset 1 1 0 0px rgba(0, 0, 0, .08);--form-input-error: var(--status-error);--form-input-focus: #111;--form-input-hover: #e9e9e9;--form-input-placeholder: var(--txt-muted);--form-input-success: var(--status-success);--form-input-txt: var(--txt-primary);--form-label: var(--txt-primary);--form-padding-y: calc(var(--form-radius) / 2);--form-radius: max(28px, min(.3571428571vw + 26.8571428571px, 32px));--padding-block: var(--form-radius);--padding-inline: var(--form-radius);--transition-fast: var(--duration-fast) var(--easing-linear);--transition-normal: var(--duration-normal) var(--easing-ease-in);--transition-subtle: var(--duration-slow) var(--easing-subtle);--transition-smooth: var(--duration-smooth) var(--easing-smooth) var(--delay-normal);--duration-fast: .25s;--duration-normal: .35s;--duration-slow: .7s;--duration-smooth: .5s;--easing-ease-in: cubic-bezier(.4, 0, .2, 1);--easing-linear: ease;--easing-smooth: cubic-bezier(.25, .46, .45, .94);--easing-subtle: cubic-bezier(.15, 0, .3, 1);--delay-long: .2s;--delay-normal: .1s}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}li{font-size:var(--fs-s);font-weight:var(--wght-medium)}.grid-container{width:100%;max-width:var(--page-content-width);padding:0 var(--page-side-spacing-s);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter)}@media (min-width: 768px){.grid-container{padding:0 var(--page-side-spacing-md);grid-template-columns:repeat(6,1fr)}}@media (min-width: 1024px){.grid-container{padding:0 var(--page-side-spacing-lg);grid-template-columns:repeat(12,1fr)}}.section{padding-top:var(--section-spacing)}.section__title{grid-column:1/-1;text-align:center;line-height:var(--lh-section-title);padding-bottom:var(--page-title-padding)}.burger{width:var(--burger-touch-target);height:var(--burger-touch-target);flex-shrink:0;border:none;background:transparent;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;z-index:201}.burger:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:var(--burger-before-size);height:var(--burger-before-size);background-color:#fafafa33;border-radius:50%;transition:transform var(--burger-transition),opacity var(--burger-transition);opacity:0;pointer-events:none}@media (min-width: 768px){.burger[aria-expanded=true]:before{transform:translate(-50%,-50%) scale(1);background-color:#fafafa4d;opacity:1}}.burger:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;border:1px solid rgba(250,250,250,.6);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;transition:transform .6s ease,opacity .6s ease}.burger.is-nearby[aria-expanded=true]:after{animation:ripple-hint 2s infinite}.burger__wrapper{position:relative;width:var(--burger-icon-size);height:var(--burger-icon-size);display:flex;align-items:center;justify-content:center}.burger__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:contain;transition:opacity var(--burger-transition),visibility var(--burger-transition),transform var(--burger-transition);opacity:0;visibility:hidden}.burger[aria-expanded=false] .burger__icon--default{opacity:1;visibility:visible}@media (hover: hover){.burger[aria-expanded=false]:hover .burger__icon--hover{opacity:1;visibility:visible}}.burger[aria-expanded=true] .burger__icon--close{opacity:1;visibility:visible}.burger[aria-expanded=true]:hover .burger__icon--close{transform:translate(-50%,-50%) scale(1.1)}.burger[aria-expanded=true]:active .burger__icon--close{transform:translate(-50%,-50%) scale(.94)}@media (hover: hover){.burger[aria-expanded=false]:hover .burger__icon--default{opacity:0;visibility:hidden}}@keyframes ripple-hint{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}50%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.btn-primary{grid-column:1/-1;grid-row:5/span 1;margin:0 auto;display:flex;justify-content:center;align-items:center;height:3.5rem;width:100%;background-color:var(--btn-bg);border-radius:var(--btn-radius);border:2px solid var(--btn-bg);color:var(--txt-on-dark);font-weight:var(--wght-medium);font-size:var(--fs-md);letter-spacing:var(--l-spacing-medium);text-decoration:none;outline:none;cursor:pointer;transition:color var(--transition-normal),background-color var(--transition-normal)}@media (min-width: 1440px){.btn-primary{max-width:var(--form-btn-width)}}@media (hover: hover){.btn-primary:hover:not(:disabled){background-color:var(--btn-hover-bg);color:var(--btn-hover-txt);border:2px solid var(--btn-hover-txt)}}.btn-primary:focus-visible{outline:2px solid var(--focus-border-clr);outline-offset:4px}.btn-primary:disabled{background:var(--btn-disabled);border-color:var(--btn-disabled);color:var(--btn-disabled-txt);cursor:not-allowed;opacity:.7}.btn-primary:disabled:hover{background:var(--btn-disabled);transform:none}.btn-primary:active:not(:disabled){transform:scale(.98);background-color:var(--btn-active)}.product-card{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;background:var(--bg-page);border-radius:1rem;height:100%}.product-card:after{content:"";position:absolute;left:50%;transform:translate(-50%);z-index:0;width:clamp(180px,65%,300px);height:8%;bottom:32%;opacity:.45;background:radial-gradient(ellipse 45% 25% at center,rgba(0,0,0,.18) 0%,rgba(0,0,0,.1) 40%,transparent 100%),radial-gradient(ellipse 50% 45% at center,rgba(0,0,0,.08) 0%,rgba(0,0,0,.04) 50%,transparent 100%),radial-gradient(ellipse 70% 55% at center,rgba(0,0,0,.03) 0%,transparent 100%);transition:opacity var(--transition-subtle),transform var(--transition-subtle)}@media (min-width: 1280px){.product-card:after{bottom:40%}}@media (min-width: 768px) and (max-width: 1023px){.product-card:after{bottom:30%}}@media (hover: hover){.product-card:hover:after{opacity:.3;transform:translate(-50%) scaleX(.92)}.product-card:hover .product-card__image{transform:translateY(-4px)}}.product-card__image-wrapper{position:relative;width:max(250px,min(13.3928571429vw + 207.1428571429px,400px));aspect-ratio:1/1;flex-shrink:0}@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait){.product-card__image-wrapper{width:max(300px,min(8.9285714286vw + 271.4285714286px,400px))}}@media (min-width: 1280px){.product-card__image-wrapper{width:max(200px,min(4.4642857143vw + 185.7142857143px,250px));object-fit:contain}}.product-card__image{z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 40%;transform-origin:bottom;scale:1.08;transition:transform var(--transition-subtle)}.product-card__info{display:flex;flex-direction:column;width:100%;max-width:clamp(250px,70%,500px);padding:2rem 0 .5rem;text-align:left;flex-grow:1}@media (min-width: 1024px){.product-card__info{padding:2rem 0 0;margin-top:1rem}}@media (min-width: 1280px){.product-card__info{width:auto}}.product-card__name{display:flex;align-items:flex-start;font-size:var(--fs-s);line-height:1.4;margin-top:1rem}@media (min-width: 1280px){.product-card__name{min-height:2.8em}}.product-card__category{padding:.5rem 0 .7rem;color:var(--card-category-clr)}.product-card__price{font-size:var(--fs-s);font-weight:var(--wght-medium);justify-content:flex-end;margin-top:auto}.header{position:fixed;top:0;left:0;width:100%;z-index:200;padding:var(--header-padding);background:var(--header-bg);transition:background-color var(--transition-smooth),backdrop-filter var(--transition-smooth),padding var(--transition-smooth)}@media (hover: hover){.header:hover:not(.menu-is-open .header){background-color:#fafafa66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--header-shadow-hover)}}.header.is-scrolled:not(.menu-is-open .header){background-color:var(--header-bg-hover);box-shadow:var(--header-shadow-hover)}.header__phone-icon{width:var(--header-phone-icon-width);height:auto;flex-shrink:0;display:block;z-index:2;pointer-events:none;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0);transform-origin:center;transition:transform var(--transition-normal) ease-out}.header__phone-mask{overflow:hidden;display:block;pointer-events:none}.header__phone-number{display:block;opacity:0;width:var(--header-phone-width);overflow:hidden;white-space:nowrap;color:var(--txt-primary);font-weight:var(--wght-bold);font-size:var(--header-font-size);letter-spacing:var(--l-spacing-wide);transform:translate(100%);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}@media (max-width: 1023px){.header__phone-number{display:none}}.header__phone-link{display:flex;align-items:center;text-decoration:none;padding:.5rem;position:relative}@media (hover: hover){.header__phone-link:hover .header__phone-number{opacity:1;transform:translate(0)}}.header.menu-is-open{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--header-bg)!important}.header.menu-is-open .header__phone-link{visibility:hidden}@media (min-width: 1024px){.header{padding:var(--header-padding-lg)}}.header__container{align-items:center}.header__logo{width:var(--header-logo-height);max-width:10.625rem;margin-left:-.25rem;position:relative;align-self:center;z-index:201}.header__actions{display:flex;gap:var(--header-actions-gap);align-items:center;justify-content:flex-end;grid-column:2/span 1}@media (min-width: 768px){.header__actions{grid-column:5/span 2}}@media (min-width: 1024px){.header__actions{grid-column:-2/span 2}}.menu{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;height:100dvh;background-color:var(--nav-bg);display:flex;flex-direction:column;transform:translate(-100%);visibility:hidden;will-change:transform;backface-visibility:hidden;transition:transform var(--nav-transition),visibility var(--nav-transition)}@media (min-width: 768px){.menu{width:100%;max-width:31.25rem}}@media (min-width: 1024px){.menu{max-width:50rem}}.menu.is-open{transform:translate(0);visibility:visible}.menu__container{padding-top:clamp(3rem,30vw,7rem);padding-left:var(--page-side-spacing-s)}@media (min-width: 768px){.menu__container{padding-top:9rem;padding-left:var(--page-side-spacing-md)}}@media (min-width: 1024px){.menu__container{padding-top:clamp(7.5rem,8vw,10rem);padding-left:var(--dynamic-margin)}}.menu__list{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;overscroll-behavior:contain;gap:var(--nav-list-gap);margin-left:-.5rem;margin-top:-.5rem;padding:.5rem .5rem var(--nav-list-padding) .5rem;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.menu__list::-webkit-scrollbar{width:.375rem}.menu__list::-webkit-scrollbar-thumb{background:var(--nav-scrollbar-clr);border-radius:.625rem}.menu__item{position:relative;width:fit-content;transition:transform var(--nav-link-transition),color var(--nav-link-transition);transform-origin:left bottom;transform:scaleX(1)}.menu__item:after{content:"";opacity:.8;position:absolute;bottom:-.125rem;left:0;width:100%;height:1px;background-color:var(--nav-link-hover);transform:scaleX(0);transform-origin:right;transition:transform var(--nav-link-transition)}.menu__item:hover:after{transform:scaleX(1);transform-origin:left}.menu__item:hover .menu-link{color:var(--nav-link-hover)}.menu__link{display:inline-block;width:fit-content;text-transform:uppercase;color:var(--nav-link-color);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-weight);letter-spacing:var(--nav-spacing);transition:color var(--nav-link-transition),transform var(--nav-link-transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0)}.menu__link:hover{color:var(--nav-link-hover)}.menu__contact{transform-origin:left bottom;display:inline-block}.menu__tel{display:flex;flex-direction:column;gap:1rem}.menu__tel-number{display:inline-block;font-weight:var(--nav-link-weight);font-size:var(--fs-s)}.menu__tel-label{display:inline-block;align-self:flex-start;font-size:var(--fs-s);position:relative;transition:transform var(--nav-link-transition)}.menu__tel-label:after{content:"";opacity:.8;position:absolute;bottom:-.1875rem;left:0;width:100%;height:1px;background-color:var(--txt-primary);transform:scaleX(1);transform-origin:right;transition:transform var(--nav-link-transition),scale var(--nav-link-transition)}.menu__contact:hover .menu__tel-label:after{transform:scaleX(0)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;opacity:0;visibility:hidden;background:var(--nav-overlay);transition:opacity var(--nav-transition),visibility var(--nav-transition);pointer-events:none}.menu-is-open .menu-overlay{opacity:1;visibility:visible;pointer-events:auto}@media (min-width: 768px){.menu-is-open .menu-overlay{background:var(--nav-overlay-fallback)}@supports (backdrop-filter: blur(8px)){.menu-is-open .menu-overlay{background:var(--nav-overlay-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}}@media (min-width: 1024px){@supports (backdrop-filter: blur(8px)){.menu-is-open .menu-overlay{background:var(--nav-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}}html.scroll-locked,body.scroll-locked{overflow:hidden}.hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;padding-bottom:var(--hero-container-padding);color:var(--txt-primary);isolation:isolate;overflow:hidden}@media (min-width: 512px){.hero{padding-bottom:calc(var(--hero-container-padding) + 4vw)}}@media (min-width: 1024px){.hero{padding-bottom:calc(var(--hero-container-padding) + 6vh)}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait){.hero{padding-bottom:calc(var(--hero-container-padding) + 5vw)}}.hero:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:var(--hero-gradient-overlay);z-index:1;pointer-events:none}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}@media (min-width: 768px){.hero__bg{scale:1.1}}@media (min-width: 1024px){.hero__bg{scale:1}}.hero__container{position:relative;z-index:2}.hero__content{display:flex;flex-direction:column;gap:var(--hero-content-gap);grid-column:1/span 2}@media (min-width: 768px){.hero__content{grid-column:1/span 5}}@media (min-width: 1024px){.hero__content{grid-column:1/span 9}}.hero__display-text{font-size:var(--hero-font-size);font-weight:var(--wght-black);font-style:italic;line-height:var(--lh-tight)}.hero__soundwave{width:var(--hero-icon-width);max-width:6rem;margin-left:var(--hero-icon-shift)}.wave-bar{opacity:1;transition:opacity .5s ease}.wave-bar.is-animating{animation:wave-flicker 2s cubic-bezier(.4,0,.2,1) var(--delay, 0s) forwards}@keyframes wave-flicker{0%{opacity:1}20%{opacity:var(--target-opacity, .4)}40%{opacity:1}60%{opacity:var(--target-opacity, .7)}to{opacity:1}}@media (prefers-reduced-motion: reduce){.wave-bar{animation:none!important;transition:none!important;opacity:1!important}}.products{background:var(--bg-section);min-height:30vh;position:relative}.products__grid{grid-column:1/-1;display:grid;gap:var(--gutter);grid-template-columns:1fr}@media (min-width: 1280px){.products__grid{grid-template-columns:repeat(3,1fr);gap:calc(var(--gutter) * 2)}}@media (min-width: 1440px){.products__grid{grid-column:2/-2}}@media (min-width: 1024px) and (orientation: portrait){.products__grid{grid-column:1/-1;gap:var(--gutter)}}.categories__row{grid-column:1/-1;margin-bottom:2rem}@media (min-width: 768px){.categories__row{margin-bottom:4rem}}@media (min-width: 1440px){.categories__row{grid-column:2/-2}}@media (min-width: 840px) and (max-width: 1024px) and (orientation: portrait){.categories__row{grid-column:1/-1}}.categories__images{display:grid;gap:var(--gutter);grid-template-columns:1fr 1fr}@media (min-width: 768px){.categories__row--type-a .categories__images{grid-template-columns:2fr 1fr}.categories__row--type-b .categories__images{grid-template-columns:1fr 2fr}.categories__row--type-c .categories__images{grid-template-columns:1fr 1fr}}.categories__image-wrapper{position:relative;overflow:hidden;height:auto}.categories__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--gallery-border);transition:box-shadow var(--gallery-transition);pointer-events:none}@media (min-width: 768px){.categories__image-wrapper{height:clamp(200px,28vw,250px)}}@media (min-width: 1280px){.categories__image-wrapper{height:21.875rem}}@media (hover: hover){.categories__image-wrapper:hover .categories__image{transform:scale(1.02)}.categories__image-wrapper:hover:after{box-shadow:var(--gallery-hover)}}@media (prefers-reduced-motion: reduce){.categories__image{transition:none}.categories__image-wrapper:hover .categories__image{transform:none}}.categories__image{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;transition:transform var(--gallery-transition)}@media (max-width: 820px){.categories__image[data-image=sunglasses-girl-mobile-crop]{object-position:75% center}}.categories__image[data-image=earbuds-girl-mobile-crop]{object-position:60% center}.categories__caption{margin-top:clamp(.5rem,4vw,1.3rem);font-weight:var(--wght-medium)}.categories__btn{margin-top:calc(-1 * var(--gutter));max-width:21.875rem}@media (min-width: 768px){.categories__btn{margin-top:calc(-1 * var(--gutter) * 2.5)}}.why-bose__title{display:flex;flex-direction:column;grid-column:1/-1;padding-bottom:calc(var(--page-title-padding) - var(--gutter));text-align:center;line-height:var(--lh-section-title);margin:0 auto;width:100%}@media (min-width: 768px){.why-bose__title{grid-column:1/span 3;padding-bottom:var(--page-title-padding);margin-bottom:0;text-align:left}}@media (min-width: 1024px){.why-bose__title{grid-column:1/span 5}}@media (min-width: 1280px){.why-bose__title{grid-column:1/span 4}}@media (min-width: 1440px){.why-bose__title{grid-column:2/span 4}}@media (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait){.why-bose__title{grid-column:1/span 5}}.why-bose__content{grid-column:1/-1;display:flex;flex-direction:column;padding:0 var(--padding-inline)}@media (min-width: 768px){.why-bose__content{margin-top:.15em;grid-column:4/-1;gap:2rem;padding:0}}@media (min-width: 1024px){.why-bose__content{grid-column:6/span 6;gap:2rem}}@media (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait){.why-bose__content{grid-column:6/span 6}}.why-bose__list{margin-bottom:2rem;line-height:2.4}@media (min-width: 768px){.why-bose__list{margin-bottom:.3rem}}@media (min-width: 1024px){.why-bose__list{margin-bottom:.5rem}}.contact__wrapper{grid-column:1/-1;display:grid;gap:calc(4 * var(--gutter))}@media (min-width: 768px){.contact__wrapper{grid-template-columns:2fr 1fr;gap:calc(3 * var(--gutter))}}@media (min-width: 1280px){.contact__wrapper{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:calc(6 * var(--gutter))}}@media (min-width: 1440px){.contact__wrapper{grid-column:2/-1}}@media (min-width: 1024px) and (orientation: portrait){.contact__wrapper{grid-column:1/-1;grid-template-columns:2fr 1fr}}.contact__form{display:flex;flex-direction:column;gap:var(--gutter)}.contact__input{width:100%;padding:var(--form-padding-y) var(--padding-inline);color:var(--form-input-txt);background:var(--form-input-bg);border:2px solid transparent;border-radius:var(--form-radius);transition:border-color var(--transition-fast),background-color var(--transition-normal)}.contact__input::placeholder{color:var(--form-input-placeholder)}@media (hover: hover){.contact__input:hover{background-color:var(--form-input-hover);box-shadow:var(--form-input-border)}}.contact__input:focus{outline:none;border-color:var(--form-input-focus)}@media (min-width: 1024px){.contact__input{padding:var(--form-padding-y) var(--padding-inline)}}.contact__input--textarea{padding:var(--padding-block) var(--padding-inline);resize:vertical;min-height:10rem;border-radius:var(--form-radius)}.contact__submit{margin-top:1rem}.contact__info{display:flex;flex-direction:column;gap:var(--contact-info-gap)}.contact__info-item{padding-left:var(--padding-inline)}@media (min-width: 768px){.contact__info-item{padding-left:0}}.contact__info-label{font-size:var(--contact-info-label);color:var(--form-input-placeholder);margin-bottom:.5rem}.contact__info-value{color:var(--form-input-txt);text-decoration:none}.contact__info-value[href]{transition:color .2 ease}.contact__info-value[href]:hover{color:var(--nav-link-hover)}.footer__image-wrapper{width:100%;overflow:hidden}.footer__image{width:100%;height:100%;height:auto;display:block;object-fit:cover;object-position:center;aspect-ratio:1/1}@media (min-width: 768px){.footer__image{aspect-ratio:4/3}}@media (min-width: 1024px){.footer__image{aspect-ratio:16/6;object-position:center 55%}}
