:root{--ink:#111;--muted:#666;--line:#e7e7e7;--soft:#f6f4f1;--accent:#08a9df;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--width:1440px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:15px/1.55 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:absolute;left:-9999px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-width{max-width:var(--width);margin:auto;padding-left:clamp(18px,4vw,58px);padding-right:clamp(18px,4vw,58px)}.section{padding:clamp(42px,6vw,84px) 0}.section-title{text-align:center;font-size:clamp(23px,2vw,34px);font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin:0 0 30px}.display{font:400 clamp(42px,5vw,74px)/1.02 var(--serif);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700}.button{display:inline-flex;min-height:48px;padding:0 24px;align-items:center;justify-content:center;border:1px solid #111;background:#111;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;cursor:pointer}.button--secondary{background:transparent;color:#111}.button--full{width:100%}.announcement{background:#171717;color:#fff;font-size:11px;text-transform:uppercase}.announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:50px}.announcement__item+.announcement__item{border-left:1px solid #777;padding-left:50px}.site-header{position:sticky;top:0;z-index:40;background:#fffffffa;border-bottom:1px solid var(--line)}.header__inner{min-height:91px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:25px}.header__logo img{width:180px}.header__nav{display:flex;justify-content:center;font-size:12px;text-transform:uppercase}.header__menu{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2vw,29px);margin:0;padding:0;list-style:none}.header__menu-item{position:relative}.header__nav a{display:block;padding:34px 0;border-bottom:2px solid transparent}.header__nav a:hover,.header__nav a[aria-current=page]{border-color:#111}.header__chevron{margin-left:4px}.header__submenu{display:none;position:absolute;z-index:45;top:100%;left:-16px;min-width:190px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #00000014}.header__submenu a{padding:10px 16px;border:0;white-space:nowrap}.header__submenu a:hover{background:var(--soft);border:0}.header__menu-item:hover>.header__submenu,.header__menu-item:focus-within>.header__submenu{display:block}.header__actions{display:flex;gap:18px}.menu-button{display:none;border:0;background:none;font-size:23px}.hero{min-height:min(650px,72vh);display:grid;align-items:center;background:var(--soft) center/cover no-repeat;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffeb,#ffffffb3 30%,#ffffff1f 55%,#fff0 72%)}.hero>.page-width{width:100%;max-width:none;padding-left:clamp(30px,10vw,360px);padding-right:clamp(18px,4vw,58px)}.hero__content{position:relative;max-width:520px;padding:70px 0}.hero__copy{max-width:430px;margin:20px 0 28px;font-size:17px}.button-row{display:flex;gap:14px;flex-wrap:wrap}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{background:var(--soft);overflow:hidden}.category-card img,.category-card svg{width:100%;aspect-ratio:1;object-fit:cover}.category-card__body{text-align:center;padding:17px}.category-card h3{font-size:14px;text-transform:uppercase;margin:0 0 4px}.category-card span{font-size:11px;text-transform:uppercase;text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.product-card__media{position:relative;background:var(--soft);aspect-ratio:1;overflow:hidden}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:9px;left:9px;background:#111;color:#fff;padding:5px 8px;font-size:10px;text-transform:uppercase}.product-card h3{font-size:14px;font-weight:400;margin:11px 0 2px}.price{font-weight:700}.compare{color:#888;text-decoration:line-through;margin-left:6px}.story{display:grid;grid-template-columns:.8fr 1.45fr;background:var(--soft);min-height:450px}.story__copy{padding:clamp(38px,6vw,84px);display:flex;flex-direction:column;justify-content:center}.story__image img,.story__image svg{width:100%;height:100%;object-fit:cover}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{text-align:center;padding:25px}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item strong{display:block;font-size:12px;text-transform:uppercase}.trust-item span{font-size:12px;color:var(--muted)}.collection-hero{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--soft);min-height:410px}.collection-hero__copy{padding:clamp(38px,6vw,70px);display:flex;flex-direction:column;justify-content:center}.collection-hero__image img,.collection-hero__image svg{width:100%;height:100%;object-fit:cover}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:30px}.collection-layout{display:grid;grid-template-columns:220px 1fr;gap:38px}.facets{border-right:1px solid var(--line);padding-right:28px}.facets summary{padding:15px 0;border-top:1px solid var(--line);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.facets ul{list-style:none;padding:0 0 15px}.facets li{margin:7px 0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.collection-toolbar select{padding:10px;border:1px solid var(--line);background:#fff}.product-page{padding-top:38px}.product-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,.85fr);gap:42px;align-items:start}.product-gallery{display:grid;grid-template-columns:92px 1fr;gap:14px}.product-thumbs{display:flex;flex-direction:column;gap:10px}.product-thumb{display:block;width:100%;padding:0;border:1px solid var(--line);background:var(--soft);cursor:pointer}.product-thumb img{width:100%;aspect-ratio:1;object-fit:cover}.product-thumb.is-active{border-color:#111;box-shadow:0 0 0 1px #111}.product-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-main-image{background:var(--soft)}.product-main-image img,.product-main-image svg{width:100%;aspect-ratio:1;object-fit:cover}.product-info{position:sticky;top:125px}.product-title{font:400 clamp(38px,4vw,57px)/1 var(--serif);margin:0 0 14px}.product-price{font-size:25px;font-weight:700;margin:15px 0}.product-bullets{list-style:none;padding:0}.product-bullets li{margin:9px 0}.product-bullets li:before{content:"\2713";color:var(--accent);margin-right:10px}.quantity{width:130px;border:1px solid var(--line);margin:10px 0 16px}.quantity input{border:0;width:100%;text-align:center;padding:12px}.product-form__buttons{display:grid;gap:10px}.accordion{border-top:1px solid var(--line);margin-top:18px}.accordion details{border-bottom:1px solid var(--line);padding:15px 0}.product-details{margin-top:70px;padding-top:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px}.rte h1,.rte h2,.rte h3{font-family:var(--serif);font-weight:400}.contact-page{background:linear-gradient(135deg,#faf9f7,#f4f1ec);padding:clamp(58px,7vw,105px) 0}.page-contact .site-footer{margin-top:0}.contact-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(52px,7vw,110px);align-items:start}.contact-intro{padding-top:18px}.contact-intro>.display{max-width:580px}.contact-lead{max-width:570px;margin-top:26px;color:#444;font-size:18px;line-height:1.7}.contact-page-content{max-width:570px;margin-top:20px;color:#555}.contact-notes{display:grid;gap:22px;max-width:600px;margin-top:45px}.contact-note{display:grid;grid-template-columns:48px 1fr;gap:17px;padding-top:22px;border-top:1px solid #d9d5cf}.contact-note__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cfcac2;border-radius:50%;color:#222}.contact-note__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-note h2{margin:0 0 4px;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.contact-note p{margin:0;color:#626262;font-size:13px;line-height:1.65}.contact-panel{background:#fff;padding:clamp(30px,4vw,58px);box-shadow:0 22px 55px #1f1c1817}.contact-panel>h2{margin:0;font:400 clamp(31px,3vw,45px)/1.1 var(--serif)}.contact-panel__intro{max-width:540px;margin:14px 0 30px;color:#606060}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-field{display:grid;gap:7px}.contact-field--full{grid-column:1/-1}.contact-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.contact-field label span{color:#777;font-weight:400;text-transform:none;letter-spacing:0}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #cfcecb;border-radius:0;background:#fff;color:#111;padding:13px 14px;outline:0}.contact-field input,.contact-field select{min-height:49px}.contact-field textarea{resize:vertical;min-height:155px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#111;box-shadow:0 0 0 1px #111}.contact-submit{margin-top:24px;min-width:180px}.contact-privacy{margin:16px 0 0;color:#737373;font-size:11px}.contact-privacy a{text-decoration:underline}.contact-alert{margin-bottom:25px;padding:14px 16px;border:1px solid}.contact-alert--success{border-color:#9fc5a5;background:#f1f8f2;color:#245c2e}.contact-alert--error{border-color:#d5a0a0;background:#fff5f5;color:#872c2c}.contact-alert ul{margin:8px 0 0;padding-left:20px}.site-footer{background:linear-gradient(135deg,#17191b,#111315);color:#fff;margin-top:70px}.footer-main{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(320px,1.25fr) minmax(250px,.9fr);gap:clamp(38px,5vw,78px);padding-top:68px;padding-bottom:52px}.footer-brand__copy{max-width:310px;color:#c8cacc;font-size:14px;line-height:1.75}.footer-logo{width:190px;height:auto;margin-bottom:22px}.footer-logo--invert{filter:brightness(0) invert(1);opacity:.95}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:34px}.footer-title{margin:0 0 18px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.site-footer ul{list-style:none;margin:0;padding:0;color:#c8cacc;font-size:13px}.site-footer li+li{margin-top:9px}.site-footer a{transition:color .2s ease}.site-footer a:hover{color:var(--accent)}.footer-social{display:flex;gap:10px;margin-top:24px}.footer-social a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #42464a;border-radius:50%}.footer-social svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-social path{fill:currentColor;stroke:none}.footer-signup>p{max-width:330px;margin:0 0 18px;color:#c8cacc;font-size:13px}.footer-newsletter__row{display:grid;grid-template-columns:1fr 48px;max-width:360px;border:1px solid #494d51}.footer-newsletter input{min-width:0;padding:13px 14px;border:0;background:transparent;color:#fff;outline:0}.footer-newsletter input::placeholder{color:#9a9da0}.footer-newsletter input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.footer-newsletter button{border:0;border-left:1px solid #494d51;background:transparent;color:#fff;font-size:20px;cursor:pointer}.footer-newsletter button:hover{background:#fff;color:#111}.footer-form-message{margin:10px 0 0;color:#d4d6d7;font-size:12px}.footer-contact{margin-top:22px!important}.footer-contact span{display:block;color:#85898d;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-contact a{display:inline-block;margin-top:4px;color:#fff}.footer-rule{height:1px;background:#3a3d40;background-clip:content-box}.footer-bottom{padding-top:21px;padding-bottom:10px;color:#aeb1b4;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-legal{display:flex;flex-wrap:wrap;gap:22px}.footer-payments{display:flex;flex-wrap:wrap;gap:7px;padding-top:8px;padding-bottom:28px}.footer-payments svg{width:38px;height:24px}.empty-state{text-align:center;padding:100px 20px}@media(max-width:990px){.header__inner{grid-template-columns:auto 1fr auto;min-height:72px}.menu-button{display:block}.header__nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:20px 30px;border-bottom:1px solid var(--line)}.header__nav.is-open{display:block}.header__menu{flex-direction:column;align-items:flex-start;gap:0;width:100%}.header__menu-item{width:100%}.header__nav a{padding:8px 0}.header__submenu{display:block;position:static;min-width:0;padding:0 0 6px 16px;border:0;box-shadow:none}.header__submenu a{padding:6px 0}.header__logo img{width:155px;margin:auto}.grid-4,.product-grid{grid-template-columns:repeat(2,1fr)}.story,.collection-hero,.product-details,.collection-layout{grid-template-columns:1fr}.facets{border:0;padding:0}.product-main{grid-template-columns:1fr}.product-info{position:static}.contact-layout{grid-template-columns:1fr}.contact-intro{padding-top:0}.contact-notes{grid-template-columns:repeat(3,1fr);max-width:none}.contact-note{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1.4fr}.footer-signup{grid-column:1/-1;max-width:560px}}@media(max-width:640px){.announcement__item:nth-child(n+3){display:none}.hero{min-height:560px;background-position:68%}.hero:before{background:linear-gradient(90deg,#fffffff0,#ffffffa3 72%,#ffffff2e)}.hero>.page-width{padding-left:24px;padding-right:24px}.story__image{min-height:320px}.trust-grid{grid-template-columns:repeat(2,1fr)}.collection-hero{display:block}.collection-hero__image{height:280px}.product-gallery{grid-template-columns:1fr}.product-thumbs{order:2;flex-direction:row;overflow:auto}.product-thumb{min-width:80px}.contact-notes,.contact-form__grid{grid-template-columns:1fr}.contact-field--full{grid-column:auto}.contact-panel{padding:28px 20px}.footer-main{grid-template-columns:1fr;gap:36px;padding-top:48px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-signup{grid-column:auto}.footer-bottom{display:grid;gap:14px}.footer-legal{gap:16px}}#MainContent>.shopify-section:first-child+.shopify-section>.section{padding-top:28px!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/glass-modern.css.map */
