:root{--bare-mineral: #ede8e1;--bare-graphite: #242424;--bare-chrome: #d8d4d3;--bare-blue: #7f8a93;--bare-white: #faf9f7}body.bare-custom-product{background:var(--bare-white);color:var(--bare-graphite);font-family:var(--bare-font-primary, "BARE Archivo", Arial, sans-serif);margin:0}body.bare-custom-product #MainContent,body.bare-custom-product .shopify-section{margin:0;max-width:none;padding:0;width:100%}.bare-product-page,.bare-product-page *,.bare-product-page *:before,.bare-product-page *:after{box-sizing:border-box}.bare-product-page{--bare-gutter: clamp(18px, 3vw, 52px);background:var(--bare-white);color:var(--bare-graphite);font-family:var(--bare-font-primary, "BARE Archivo", Arial, sans-serif);font-size:16px;font-stretch:96%;font-weight:430;letter-spacing:-.01em;line-height:1.4;overflow:clip}.bare-product-page img{display:block;max-width:100%}.bare-product-page a{color:inherit;text-decoration:none}.bare-product-page button{font:inherit}.bare-product-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}.bare-product-tech{font-family:var(--bare-font-technical, "BARE Plex Mono", monospace);font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.3;margin:0;text-transform:uppercase}.bare-product-announcement{align-items:center;background:var(--bare-graphite);color:var(--bare-white);display:flex;height:36px;justify-content:center;text-transform:uppercase}.bare-product-announcement a{align-items:center;display:flex;font-size:9px;font-weight:650;gap:8px;letter-spacing:.13em}.bare-product-header{align-items:center;background:var(--bare-white);border-bottom:1px solid rgb(36 36 36 / 16%);display:grid;grid-template-columns:1fr auto 1fr;height:76px;padding:0 var(--bare-gutter);position:relative;z-index:5}.bare-product-header__brand,.bare-product-footer__brand{align-items:center;display:inline-flex;gap:11px;justify-self:start}.bare-product-header__brand span,.bare-product-footer__brand span{font-size:19px;font-weight:700;letter-spacing:.24em;line-height:1}.bare-product-header__nav{align-items:center;display:flex;font-size:10px;font-weight:650;gap:30px;letter-spacing:.12em;text-transform:uppercase}.bare-product-header__nav a,.bare-product-header__cart{position:relative}.bare-product-header__nav a:after,.bare-product-header__cart:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.bare-product-header__nav a:hover:after,.bare-product-header__cart:hover:after{transform:scaleX(1);transform-origin:left}.bare-product-header__cart{display:inline-flex;font-size:10px;font-weight:650;gap:4px;justify-self:end;letter-spacing:.12em;text-transform:uppercase}.bare-product-hero{align-items:start;background:var(--bare-white);border-bottom:1px solid rgb(36 36 36 / 16%);display:grid;grid-template-columns:minmax(0,58%) minmax(380px,42%);min-height:calc(100svh - 112px)}.bare-product-gallery{background:#efedeb;border-right:1px solid rgb(36 36 36 / 16%);min-width:0;padding:24px}.bare-product-gallery__stage{aspect-ratio:4 / 5;background:#efedeb;overflow:hidden;position:relative}.bare-product-gallery__stage>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;opacity:0;position:absolute;transform:scale(1.015);transition:opacity .26s ease,transform .42s ease;visibility:hidden;width:100%}.bare-product-gallery__stage>img.is-active{opacity:1;transform:scale(1);visibility:visible}.bare-product-gallery__thumbs{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.bare-product-gallery__thumbs button{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid transparent;cursor:pointer;margin:0;min-width:0;padding:4px}.bare-product-gallery__thumbs button.is-active{border-color:var(--bare-graphite)}.bare-product-gallery__thumbs img{aspect-ratio:4 / 5;height:auto;object-fit:cover;width:100%}.bare-product-buy{min-width:0}.bare-product-buy__inner{margin-inline:auto;max-width:600px;padding:clamp(52px,7vw,112px) clamp(28px,5vw,84px) 56px;position:sticky;top:0}.bare-product-buy h1{font-size:clamp(46px,5vw,78px);font-weight:470;letter-spacing:-.055em;line-height:.95;margin:28px 0 12px}.bare-product-buy__type{color:#242424a8;font-size:14px;margin:0}.bare-product-buy__price{font-size:17px;font-weight:600;margin:28px 0 0}.bare-product-buy__copy{border-bottom:1px solid rgb(36 36 36 / 18%);border-top:1px solid rgb(36 36 36 / 18%);font-size:15px;line-height:1.55;margin-top:26px;padding:22px 0}.bare-product-buy__copy p{margin:0}.bare-product-purchase{align-items:center;background:var(--bare-mineral);border:1px solid var(--bare-graphite);display:flex;justify-content:space-between;margin-top:24px;min-height:76px;padding:15px 18px}.bare-product-purchase div{display:grid;gap:3px}.bare-product-purchase span,.bare-product-purchase strong{font-size:13px;font-weight:650}.bare-product-purchase small{color:#24242499;font-size:11px}.bare-product-form{margin-top:10px}.bare-product-submit{align-items:center;-webkit-appearance:none;appearance:none;background:var(--bare-graphite);border:1px solid var(--bare-graphite);border-radius:0;color:var(--bare-white);cursor:pointer;display:flex;font-size:11px;font-weight:650;justify-content:center;letter-spacing:.11em;min-height:58px;padding:0 22px;text-transform:uppercase;transition:background-color .18s ease,color .18s ease;width:100%}.bare-product-submit:not(:disabled):hover{background:transparent;color:var(--bare-graphite)}.bare-product-submit:disabled{cursor:not-allowed;opacity:.62}.bare-product-buy__availability{color:#24242494;font-size:10px;margin:10px 0 0;text-align:center}.bare-product-benefits{display:grid;list-style:none;margin:30px 0 0;padding:0}.bare-product-benefits li{align-items:center;border-top:1px solid rgb(36 36 36 / 16%);display:grid;font-size:12px;gap:16px;grid-template-columns:24px 1fr;min-height:46px}.bare-product-benefits li:last-child{border-bottom:1px solid rgb(36 36 36 / 16%)}.bare-product-benefits span{color:var(--bare-blue);font-family:var(--bare-font-technical, "BARE Plex Mono", monospace);font-size:9px}.bare-product-anchor-nav{align-items:center;background:var(--bare-white);border-bottom:1px solid rgb(36 36 36 / 16%);display:flex;gap:clamp(20px,4vw,58px);justify-content:center;min-height:56px;overflow-x:auto;padding:0 var(--bare-gutter);position:sticky;top:0;z-index:4}.bare-product-anchor-nav a{flex:0 0 auto;font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.bare-product-intro{background:var(--bare-mineral);padding:clamp(90px,13vw,210px) var(--bare-gutter);text-align:center}.bare-product-intro h2,.bare-product-story h2,.bare-product-comparison h2,.bare-product-details h2,.bare-product-faq h2,.bare-product-final h2{font-size:clamp(44px,7vw,116px);font-weight:400;letter-spacing:-.06em;line-height:.94;margin:34px 0 0}.bare-product-intro>p:last-child{font-size:clamp(16px,1.5vw,22px);line-height:1.45;margin:48px auto 0;max-width:680px}.bare-product-story{align-items:center;display:grid;grid-template-columns:1fr 1fr}.bare-product-story__copy{padding:clamp(64px,9vw,148px) var(--bare-gutter)}.bare-product-story__copy h2{font-size:clamp(48px,6vw,100px)}.bare-product-story__copy>p:last-of-type{font-size:clamp(15px,1.4vw,20px);line-height:1.55;margin:38px 0 0;max-width:560px}.bare-product-story__copy>a{border-bottom:1px solid currentColor;display:inline-flex;font-size:10px;font-weight:650;gap:8px;letter-spacing:.12em;margin-top:38px;padding-bottom:5px;text-transform:uppercase}.bare-product-story figure,.bare-product-comparison figure{margin:0}.bare-product-story figure{background:#efedeb;min-height:100%}.bare-product-story figure img{height:100%;object-fit:cover;width:100%}.bare-product-story--filter{background:var(--bare-white)}.bare-product-story--water{background:var(--bare-graphite);color:var(--bare-white)}.bare-product-comparison{background:var(--bare-mineral);display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(300px,.7fr) minmax(420px,1fr);padding:clamp(90px,12vw,190px) var(--bare-gutter)}.bare-product-comparison__heading{align-self:start;position:sticky;top:100px}.bare-product-comparison h2{font-size:clamp(50px,6vw,100px);max-width:700px}.bare-product-comparison figure{justify-self:center;max-width:760px;width:100%}.bare-product-details{background:var(--bare-white);display:grid;gap:70px;grid-template-columns:1fr 1fr;padding:clamp(90px,12vw,180px) var(--bare-gutter)}.bare-product-details h2{font-size:clamp(50px,6vw,96px)}.bare-product-details dl{margin:0}.bare-product-details dl>div{border-top:1px solid rgb(36 36 36 / 20%);display:grid;gap:24px;grid-template-columns:120px 1fr;padding:26px 0}.bare-product-details dl>div:last-child{border-bottom:1px solid rgb(36 36 36 / 20%)}.bare-product-details dt{color:#2424248f;font-family:var(--bare-font-technical, "BARE Plex Mono", monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.bare-product-details dd{font-size:15px;margin:0}.bare-product-faq{background:#d5dde2;display:grid;gap:80px;grid-template-columns:minmax(280px,.7fr) minmax(420px,1fr);padding:clamp(90px,12vw,180px) var(--bare-gutter)}.bare-product-faq h2{font-size:clamp(54px,6vw,96px)}.bare-product-faq__items{border-top:1px solid rgb(36 36 36 / 30%)}.bare-product-faq details{border-bottom:1px solid rgb(36 36 36 / 30%);padding:0}.bare-product-faq summary{align-items:center;cursor:pointer;display:flex;font-size:17px;justify-content:space-between;list-style:none;min-height:76px}.bare-product-faq summary::-webkit-details-marker{display:none}.bare-product-faq summary span{font-size:25px;font-weight:300}.bare-product-faq details p{color:#242424ad;line-height:1.55;margin:-4px 50px 26px 0;max-width:650px}.bare-product-final{align-items:end;background:var(--bare-graphite);color:var(--bare-white);display:flex;justify-content:space-between;min-height:480px;padding:clamp(80px,11vw,160px) var(--bare-gutter) 60px}.bare-product-final h2{font-size:clamp(70px,12vw,190px)}.bare-product-final>a{border-bottom:1px solid currentColor;font-size:10px;font-weight:650;letter-spacing:.12em;padding-bottom:5px;text-transform:uppercase}.bare-product-footer{align-items:end;background:var(--bare-graphite);border-top:1px solid rgb(250 249 247 / 25%);color:var(--bare-white);display:grid;grid-template-columns:1fr auto 1fr;min-height:120px;padding:34px var(--bare-gutter)}.bare-product-footer p{font-family:var(--bare-font-technical, "BARE Plex Mono", monospace);font-size:9px;letter-spacing:.13em;margin:0}.bare-product-footer nav{display:flex;font-size:9px;gap:24px;justify-self:end;letter-spacing:.12em;text-transform:uppercase}@media(max-width:989px){.bare-product-header{height:66px}.bare-product-header__nav{display:none}.bare-product-hero{display:block}.bare-product-gallery{border-bottom:1px solid rgb(36 36 36 / 16%);border-right:0;padding:12px}.bare-product-gallery__stage{aspect-ratio:4 / 5}.bare-product-gallery__thumbs{gap:5px;margin-top:8px}.bare-product-buy__inner{max-width:none;padding:54px var(--bare-gutter) 70px;position:static}.bare-product-story,.bare-product-comparison,.bare-product-details,.bare-product-faq{grid-template-columns:1fr}.bare-product-story--filter figure{order:-1}.bare-product-comparison__heading{position:static}.bare-product-comparison figure{max-width:680px}.bare-product-final{align-items:start;flex-direction:column;gap:54px}.bare-product-footer{align-items:start;gap:30px;grid-template-columns:1fr}.bare-product-footer p,.bare-product-footer nav{justify-self:start}}@media(max-width:599px){.bare-product-announcement a span:nth-child(3){display:none}.bare-product-header__brand span{font-size:17px}.bare-product-anchor-nav{justify-content:flex-start}.bare-product-intro h2,.bare-product-story__copy h2,.bare-product-comparison h2,.bare-product-details h2,.bare-product-faq h2{font-size:clamp(42px,13vw,62px)}.bare-product-story__copy,.bare-product-comparison,.bare-product-details,.bare-product-faq{padding-inline:var(--bare-gutter)}.bare-product-details,.bare-product-faq{gap:52px}.bare-product-details dl>div{gap:14px;grid-template-columns:90px 1fr}.bare-product-final{min-height:380px}.bare-product-final h2{font-size:19vw}.bare-product-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.bare-product-page *,.bare-product-page *:before,.bare-product-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bare-product.css.map */
