*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}body{background:#f5f5f5;cursor:url(bon-bleu-cursor.svg) 16 16,auto}.hero{position:relative;min-height:100vh;overflow:hidden;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(bg.jpg) no-repeat top right;background-size:cover;display:flex;align-items:center;justify-content:center;animation:fadeIn 1s ease-in-out .25s forwards;opacity:0}.top-bar{position:absolute;top:100px;left:60px;right:60px;display:flex;align-items:center;z-index:2;font-size:11px;letter-spacing:.25em;text-transform:uppercase}.container .top-bar{position:static;padding:100px 60px 60px}.nav-left{display:flex;gap:32px}.nogap{gap:0!important}.nav-left.nogap span{margin-right:10px}.nav-left.nogap span:after{content:"\2014";margin-left:10px}.nav-left a{text-decoration:none;color:inherit}.logo-bar{flex:1;display:flex;align-items:center;justify-content:center;padding-left:80px}.logo{margin-right:24px;transform:translateY(-2px)}.logo img{width:120px}.logo span{padding:.15rem .5rem;border:1px dashed rgba(0,0,0,.4);font-size:10px;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.logo-line{flex:1;height:2px;background:#000}.logo-line-nav{margin-left:24px}.logo-line-nav a{text-decoration:none;color:inherit;display:block}.story{display:flex;padding:0 60px 60px;justify-content:flex-start;align-items:flex-start;gap:225px}.story-title{display:flex;align-items:center;justify-content:center;min-width:360px}.story-title h2{font-size:12px;font-weight:400;text-transform:uppercase;padding-right:20px}.story-title-line{flex:1;height:2px;background:#000}.story-content{font-size:12px;text-transform:uppercase}.bottom-nav{position:absolute;bottom:80px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:30px;z-index:2;font-size:10px;letter-spacing:.25em;text-transform:uppercase}.footer-nav{position:absolute;bottom:20px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:30px;padding-left:20px;padding-right:20px}.footer-nav a{text-decoration:none;color:#6b6b6b;text-transform:uppercase;font-size:9px;text-align:center}.container .bottom-nav{position:static;transform:none;display:flex;align-items:center;justify-content:center;padding:60px 60px 40px}.container .footer-nav{position:static;transform:none;padding:20px}.bottom-link{display:flex;flex-direction:column;align-items:start;gap:15px}.bottom-link:first-child{align-items:end;text-align:right}.bottom-link a{text-decoration:none;color:inherit}.nav-left a,.logo-line-nav a,.bottom-link a,.footer-nav a{transition:transform .2s ease}.nav-left a:hover,.logo-line-nav a:hover,.bottom-link a:hover,.footer-nav a:hover{transform:translateY(-3px)}.bottom-center{display:flex;align-items:center;justify-content:center}.icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.icon img{display:block;width:30px;height:30px}.modal-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;z-index:100;padding:10px}.modal{background:#fff;padding:60px 100px;border:1px black solid;text-align:center;font-size:12px;text-transform:uppercase;position:relative}.modal-close{position:absolute;top:20px;right:20px;width:16px;height:16px;cursor:pointer;background-size:contain;color:#000;font-size:16px}.modal h4{margin-bottom:20px;font-size:inherit;text-transform:uppercase}.modal p{margin-bottom:20px}.modal form input{display:block;width:100%;padding:10px;text-transform:uppercase;font-size:12px;border:1px black solid;border-radius:0}.modal form button{background:#000;color:#fff;font-size:12px;text-transform:uppercase;padding:10px 30px;display:block;margin:20px auto 0;cursor:pointer;border:1px black solid}.hidden{display:none!important}.gallery-full{height:100vh;width:100%;border:1px #f5f5f5 solid}.gallery-halves{width:100%;height:100vh;display:flex;flex-wrap:nowrap}.gallery-half{width:50%;height:100%;border:1px #f5f5f5 solid}.gallery img{object-fit:cover;width:100%;height:100%}.gallery-full img{object-position:32%}.gallery-title{font-size:11px;text-transform:uppercase;padding:40px 20px;text-align:center}.gallery-singles{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.gallery-single{width:25%;height:60vh;border:1px #f5f5f5 solid;position:relative;overflow:hidden;padding-top:40px}.gallery-single a{display:block;width:100%;height:100%;position:relative}.gallery-single a span{display:block;position:absolute;top:-40px;left:0;width:100%;height:40px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:11px;text-transform:uppercase;color:#000}.gallery-single a span:after{content:"\2193";display:inline-block;margin-left:5px;font-size:14px;transition:all .25s ease}.gallery-single a:hover span:after{transform:translateY(-3px)}.gallery-single a img:first-of-type{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:grayscale(100%);transition:all .5s ease;opacity:1}.gallery-single a img:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .5s ease}.gallery-single a:hover img:last-child{opacity:1}.gallery-stacks{display:flex;flex-wrap:wrap;width:100%}.gallery-stack{display:flex;flex-direction:column;height:100vh;width:25%}.gallery-stack-caption{font-size:14px;text-transform:uppercase;padding:40px;overflow:hidden}.gallery-stack div:first-child{height:60%;border:1px #f5f5f5 solid}.gallery-stack div:last-child{height:40%;border:1px #f5f5f5 solid}.archive{display:flex;padding:5px;flex-wrap:wrap}.archive-item{width:calc(20% + 1px);height:35vh;border:1px black solid;background:#fff;padding:10px;transition:.25s all ease;margin-right:-1px;margin-bottom:-1px;position:relative}.archive-item:hover{transform:scale(1.5);z-index:10}.archive-item img{width:100%;height:100%;object-fit:contain}.archive-item span{display:block;position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:11px;text-transform:uppercase;letter-spacing:.25em;z-index:10}.bb-product{width:100%;min-height:50vh;padding:20px;background:#eee;display:flex;justify-content:center;align-items:center;gap:20px}.bb-product-image{width:50%;height:80vh;display:flex;justify-content:flex-end;align-items:center;position:relative}.bb-product-image img{width:100%;height:100%;object-fit:contain;z-index:2}.bb-product-image svg{width:100%;height:100%}.bb-callout-line{stroke:#000;stroke-width:2;fill:none;stroke-dasharray:300;stroke-dashoffset:300;animation:draw-line 1s ease-out forwards}.bb-callout-text{text-transform:uppercase;font-size:14px;opacity:0;animation:fade-text .4s ease-out forwards;animation-delay:.8s}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-text{to{opacity:1}}.bb-product-details{width:50%;text-transform:uppercase;font-size:12px}.bb-product-details h1{font-size:12px;font-weight:400;text-transform:uppercase;margin-bottom:20px}.bb-product-price{font-size:12px}.bb-product-price-info,.bb-product-description{margin-bottom:40px}.bb-product-options{margin-bottom:20px}.bb-product-options label{display:block;margin-bottom:5px}.bb-product-options select{padding:5px;text-transform:uppercase;font-size:12px}.bb-add-to-cart-button{margin-bottom:40px;cursor:pointer;background:#000;color:#fff;border:0px none;text-transform:uppercase;font-size:12px;padding:10px 15px;border-radius:0}.bb-product-thumbnails{display:flex;width:100%;gap:10px;flex-wrap:wrap}.bb-product-thumbnails img{width:calc(25% - 10px);object-fit:contain}.bb-product-gallery{display:flex;width:100%;height:60vh}.bb-product-gallery-image{flex:1;border:1px #f5f5f5 solid;width:100%;height:100%;position:relative;overflow:hidden}.bb-product-gallery-image img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease;opacity:1;z-index:2}.bb-product-gallery-image img:nth-child(2){z-index:3;opacity:0}.bb-product-gallery-image:hover img:nth-child(2){opacity:1}@media (max-width: 1140px){.story{flex-direction:column;gap:20px}.archive-item{width:calc(25% + 1px)}.gallery-stack-caption{font-size:12px}}@media (max-width: 800px){.top-bar{top:40px;left:24px;right:24px;flex-direction:column;gap:26px;align-items:flex-start}.container .top-bar{padding-top:40px;padding-left:24px;padding-right:24px;gap:20px}.logo-bar{width:100%;padding-left:0;justify-content:flex-start}.bottom-nav{bottom:80px;gap:32px}.footer-nav{bottom:20px}.story{padding:40px 24px}.story-title{justify-content:flex-start}.story-title-line{display:none}.gallery-stack{width:50%}.archive-item{width:calc(50% + 1px)}.bb-product{flex-direction:column}.bb-product-image,.bb-product-details{width:100%;height:auto}.bb-product-thumbnails img{width:calc(50% - 5px)}.bb-product-gallery{flex-direction:column;height:auto}.bb-product-gallery-image{flex:auto;height:80vh}.gallery-stack-caption{font-size:14px}}@media (max-width: 550px){.modal{padding:60px 40px}.icon,.icon img{width:40px;height:40px}.gallery-stack{width:100%}.gallery-halves{height:50vh}.gallery-single{width:100%;height:80vh}}@media (max-width: 480px){.nav-left{width:100%;justify-content:space-between}}@media (max-width: 405px){.nav-left{gap:20px}}.button{border-radius:0!important;text-transform:uppercase!important;font-family:sans-serif;font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/style.css.map */
