:root{--black: #000;--text: #333;--white: #fff;--red: #FE0001;--grey-line: #dedede;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-attr: "futura_lt_btlight", "futura-pt", var(--font);--header-pad-top: 220px;--container: 1220px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;padding-top:var(--header-pad-top);-webkit-font-smoothing:antialiased}body.is-fullscreen{padding-top:0;margin:0;overflow:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.6}button{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}h1,h2,h3,h4{font-weight:400;margin:0}p{margin:0 0 10px}ul{list-style:none;margin:0;padding:0}input,select,textarea{font:inherit;letter-spacing:inherit}*:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible{outline:1px solid var(--black);outline-offset:2px}::-webkit-scrollbar{-webkit-appearance:none;height:2px;width:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content-link:focus{position:fixed;top:0;left:0;z-index:2000;clip:auto;width:auto;height:auto;padding:10px;background:var(--white)}.rte p{text-transform:inherit}.rte a{border-bottom:1px solid var(--black)}.rte strong{font-weight:700}.rte img{margin:0 auto}#main-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--white);transition:background .3s ease;padding:20px 40px}#main-header.is-transparent{background:transparent}.header-nav{display:flex;align-items:center;justify-content:space-between;margin:0 auto;position:relative;max-width:1200px}.nav-left,.nav-right{display:flex;gap:30px;flex:1;justify-content:space-between;align-items:center}.nav-link,.collections_dropdown>a{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);font-weight:400;transition:color .3s ease,opacity .3s ease}.nav-link:hover,.collections_dropdown>a:hover{opacity:.6}.nav-link.is-active{font-weight:400}.collections_dropdown{position:relative}.collections_dropdown .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--white);min-width:150px;box-shadow:0 2px 10px #0000001a;z-index:1001}.collections_dropdown:hover .sub-menu,.collections_dropdown.is-open .sub-menu,.collections_dropdown:focus-within .sub-menu{display:block}.collections_dropdown .sub-menu li a{display:block;padding:7.5px 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);text-align:center;transition:background .3s ease,opacity .3s ease}.collections_dropdown .sub-menu li a:hover{background:#0000000d;opacity:.8}.header-logo{display:flex;align-items:center;justify-content:center;margin:0 80px}.header-logo-img,.header-logo-raster{width:80px;height:auto;display:block}.header-logo-img path{fill:var(--black);transition:fill .3s ease}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:10px;z-index:1001}.mobile-menu-toggle span{width:25px;height:2px;background:var(--black);transition:all .3s ease}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:#fffffffa;z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;font-size:30px;color:var(--black);line-height:1}.mobile-menu-content{display:flex;flex-direction:column;gap:20px;text-align:center}.mobile-nav-link{font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}#main-header.inverted .nav-link,#main-header.inverted .collections_dropdown>a{color:var(--white)}#main-header.inverted .collections_dropdown .sub-menu{background:#000000f2}#main-header.inverted .collections_dropdown .sub-menu li a{color:var(--white)}#main-header.inverted .mobile-menu-toggle span{background:var(--white)}#main-header.inverted .header-logo-img path{fill:var(--white)}#main-header.red-theme .nav-link,#main-header.red-theme .collections_dropdown>a{color:var(--red)}#main-header.red-theme .collections_dropdown .sub-menu{background:#fe0001f2}#main-header.red-theme .collections_dropdown .sub-menu li a{color:var(--white)}#main-header.red-theme .collections_dropdown .sub-menu li a:hover{background:#ffffff1a}#main-header.red-theme .mobile-menu-toggle span{background:var(--red)}#main-header.red-theme .header-logo-img path{fill:var(--red)}@media(max-width:1024px){:root{--header-pad-top: 150px}#main-header{padding:15px 20px}.nav-left,.nav-right{gap:20px}.header-logo{margin:0 30px}.header-logo-img,.header-logo-raster{width:50px}}@media(max-width:768px){:root{--header-pad-top: 140px}#main-header{padding:10px 0}.nav-left,.nav-right{display:none}.mobile-menu-toggle{display:flex;position:static;transform:none}.header-nav{flex-direction:column;justify-content:center;gap:5px}.header-logo{margin:0}.header-logo-img,.header-logo-raster{width:35px}}.homepage-swiper{width:100%;height:100vh;perspective:1200px}.homepage-swiper .swiper-slide{backface-visibility:hidden;transform-style:preserve-3d}.swiper-slide{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--black)}.slide-video,.slide-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.slide-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slide-placeholder svg{width:100%;height:100%}.homepage-swiper .swiper-slide-active{z-index:2}.homepage-swiper .swiper-slide-next,.homepage-swiper .swiper-slide-prev{z-index:1}.video-unmute-btn{position:absolute;bottom:50px;right:20px;z-index:100;width:35px;height:35px;background:var(--white);border:1.66px solid var(--black);color:var(--black);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.video-unmute-btn:hover{opacity:.8}.slide-overlay-link{position:absolute;bottom:75px;left:50%;transform:translate(-50%);z-index:20;transition:all .3s ease}.slide-overlay-link:hover{opacity:1}.slide-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.slide-overlay-content h2{font-size:15px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--black);transition:color .3s ease}.slide-overlay-cta{display:inline-block;padding:5px 15px;border:1px solid var(--black);color:var(--black);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;transition:all .3s ease}.slide-overlay-link:hover .slide-overlay-cta{background:var(--black);color:var(--white)}.slide-overlay-content.red-theme h2{color:var(--red)}.slide-overlay-content.red-theme .slide-overlay-cta{border-color:var(--red);color:var(--red)}.slide-overlay-link:hover .slide-overlay-content.red-theme .slide-overlay-cta{background:var(--red);color:var(--white)}.slide-overlay-content.inverted h2{color:var(--white)}.slide-overlay-content.inverted .slide-overlay-cta{border-color:var(--white);color:var(--white)}.slide-overlay-link:hover .slide-overlay-content.inverted .slide-overlay-cta{background:var(--white);color:var(--black)}.split-slide-desktop{display:flex!important}.split-slide-mobile{display:none!important}.split-slide{background:var(--white);padding:0}.split-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:40px;padding:0 40px}.split-half{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-top:80px}.split-half:hover{opacity:1}.split-image-wrapper{position:relative;height:67vh;aspect-ratio:1425 / 1900;overflow:hidden;transition:transform .6s ease}.split-image{width:100%;height:100%;object-fit:cover}.split-overlay{position:relative;z-index:10;text-align:center;color:var(--black)}.split-overlay h2{font-size:15px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px}.split-cta{display:inline-block;padding:5px 15px;border:1px solid var(--black);color:var(--black);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;transition:all .3s ease}.split-half:hover .split-cta{background:var(--black);color:var(--white)}.split-slide-mobile{background:var(--white)}.category-link-full{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden;padding:20px}.category-link-full .slide-image{position:relative;inset:auto;width:auto;height:60vh;aspect-ratio:1425 / 1900;object-fit:cover}.slide-footer{background:var(--white);display:flex;align-items:center;justify-content:center;overflow-y:auto}.slide-footer .site-footer{width:100%}@media(max-width:1200px){.split-container{padding:0 20px}.split-overlay h2{font-size:13px}}@media(max-width:1024px){.split-container{gap:30px;padding:0 15px}.split-image-wrapper{height:60vh}.split-overlay h2{font-size:12px}}@media(max-width:768px){.homepage-swiper{height:100dvh}.split-slide-desktop{display:none!important}.split-slide-mobile{display:flex!important}.slide-overlay-link{bottom:7vh}.slide-overlay-content h2{font-size:12px}.slide-overlay-cta{font-size:7px;padding:4px 12px}}.landed_title{font-size:19px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-align:center;padding:20px 0 50px;line-height:1.1}.button,.book-now-btn{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text);background:transparent;border:2px solid var(--black);padding:9px 14px;line-height:1;text-align:center;transition:all .3s ease}.button:hover,.book-now-btn:hover{opacity:1;background:var(--black);color:var(--white)}.button--outline{font-weight:400}.text-link{border-bottom:1px solid var(--black)}.container{max-width:var(--container);margin:0 auto;padding:0 15px}.pagination{text-align:center;padding:30px 0;font-size:13px;letter-spacing:.1em}.pagination a,.pagination span{padding:0 8px}.pagination .current{font-weight:700}.collection-page{padding-bottom:60px}.cat_title{text-align:center;padding:30px 0}.custom-sort-dropdown{text-align:center;margin-top:-25px;padding-bottom:20px}.sort-select{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;width:300px;text-align:center;color:var(--text)}.cat_menu_filter{text-align:center;padding-bottom:25px}.cat_side_menu ul{display:inline-flex;flex-wrap:wrap;gap:0 30px;justify-content:center}.cat_side_menu li{margin:0 0 10px;font-size:14px;letter-spacing:.05em}.cat_side_menu li.current-menu-item a{font-weight:700}.cat_container{max-width:var(--container);margin:0 auto}.category_loop{display:grid;grid-template-columns:repeat(3,1fr)}.category_item{padding:10px 15px;text-align:center;min-height:400px}.product-card__link:hover{opacity:1}.product-thumbnail{position:relative;overflow:hidden;aspect-ratio:1 / 1}.product-thumbnail img{width:100%;height:100%;object-fit:cover}#category_loop img{transition:all .5s linear 0s}.context-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2;pointer-events:none}.context-image{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .3s cubic-bezier(.3,0,.7,1),transform .5s cubic-bezier(.3,0,.1,1)!important}@media(min-width:769px){.product-thumbnail:hover .context-image{opacity:1;transform:scale(1)}}@media(max-width:768px){.product-thumbnail.image-swapped .context-image{opacity:1;transform:scale(1)}}.title_box{display:inline-block;margin-top:20px}.slider_product_title{font-size:13px;letter-spacing:.1em;text-align:center;padding:0 15px;min-height:42px}.category_item .price{font-size:13px;text-align:center}.collection-empty{grid-column:1 / -1;text-align:center;padding:60px 0}.js .category_item{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.js .category_item.is-visible,.js .category_loop--related .category_item,.js .category_loop--static .category_item{opacity:1;transform:none}@media(max-width:991px){.category_loop{grid-template-columns:repeat(2,1fr)}.category_item{min-height:0}}@media(max-width:600px){.category_item{padding:5px}}.collection-group{padding-top:20px}.collection-group__title{padding:30px 0 25px;font-size:15px}.collection-group+.collection-group{margin-top:20px;border-top:1px solid var(--grey-line)}html{scroll-padding-top:140px}@media(max-width:1024px){html{scroll-padding-top:100px}}@media(max-width:768px){html{scroll-padding-top:70px}}.product-page{padding-bottom:40px}.product-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:0 30px;max-width:1250px;margin:0 auto;padding:0 15px}.product_left,.product_right{text-align:center;padding-top:60px}.product_right{z-index:5}.product_title{font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);padding:0 10px 35px;margin-top:10px;line-height:1.4}.product_left .description p{font-size:12px;font-weight:300;letter-spacing:.05em;line-height:1.43;text-transform:uppercase}.product_gallery{min-width:0}.product-gallery__main{width:100%}.product-gallery__main .swiper-slide{background:var(--white);aspect-ratio:1 / 1}.product-gallery__img{width:100%;height:100%;object-fit:contain}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:20px;height:20px;border-radius:50%;border:0;background:#999;color:var(--white);padding:0}.gallery-arrow:before{content:"";display:block;width:6px;height:6px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);margin:0 auto}.gallery-arrow--prev{left:0}.gallery-arrow--prev:before{transform:rotate(135deg) translate(-1px,-1px)}.gallery-arrow--next{right:0;background:var(--black)}.gallery-arrow--next:before{transform:rotate(-45deg) translate(-1px,-1px)}.thumbnails{text-align:center;position:relative;z-index:5;padding-top:10px}.thumbnail-nav{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.thumbnail-nav .thumb{width:60px;cursor:pointer;opacity:.5;transition:opacity .3s}.thumbnail-nav .thumb.is-active,.thumbnail-nav .thumb:hover{opacity:1}.product_right .price{font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-bottom:10px}.tax_included{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:20px}.variations{margin:0 0 1em}.variation-group{border:0;padding:0;margin:0 0 10px}.variation-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:0;margin-bottom:6px;width:100%;text-align:center}.rtwpvs-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 4px}.rtwpvs-term{display:inline-block;padding:6px 10px;min-width:56px;border:1px solid var(--grey-line);background:var(--white);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:all .2s ease}.rtwpvs-terms--size .rtwpvs-term{min-width:72px}.variation-input:checked+.rtwpvs-term{background:#222;color:var(--white);border-color:#222}.variation-input:focus-visible+.rtwpvs-term{outline:1px solid var(--black)}.rtwpvs-term.is-unavailable{opacity:.35;text-decoration:line-through}.woocommerce-variation-price{font-size:16px;margin:1em 0 .5em}.lead-time{font-size:11px;letter-spacing:.1em;line-height:1.6;max-width:260px;margin:0 auto 20px}.qib-container{display:inline-flex;margin:0 0 20px}.qib-button{width:30px;height:35px;border:1px solid #cac9c9;background:#f4f4f4;color:var(--black);font-size:16px;padding:0;line-height:1}.qib-button:hover{background:#e6e6e6}.qib-container .qty{width:45px;height:35px;text-align:center;border:1px solid var(--black);border-radius:0;font-size:15px;-moz-appearance:textfield;padding:0}.qib-container .qty::-webkit-outer-spin-button,.qib-container .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button{display:block;margin:0 auto 20px;height:35px;padding:5px 20px;background:transparent;border:0;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.single_add_to_cart_button:hover{opacity:.6}.single_add_to_cart_button[disabled]{opacity:.4;cursor:not-allowed}.single_add_to_cart_button.is-added{color:var(--red)}.product-links{display:flex;flex-direction:column;gap:14px;align-items:center;font-size:12px;letter-spacing:.1em}.product-accordion-section{max-width:1250px;margin:40px auto 0;padding:0 15px;text-align:center}.accordion-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.accordion-header{background:none;border:0;padding:10px 0 3px;font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);font-weight:400;border-bottom:1px solid transparent}.accordion-header[aria-expanded=true]{border-bottom-color:var(--black)}.accordion-content-wrapper{max-width:700px;margin:0 auto}.accordion-content{padding:30px 0 10px}.accordion-inner p{font-size:12px;letter-spacing:.05em;line-height:1.6}.related_cat{font-size:19px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-align:center;margin:60px 0 30px}.category_loop--related{max-width:1020px;margin:0 auto}@media(max-width:991px){.product-grid{grid-template-columns:1fr}.product_left{order:1;padding:30px 30px 0}.product_gallery{order:2}.product_right{order:3;padding:30px 30px 0}.product_title{padding-bottom:20px}.accordion-container{gap:20px}.accordion-header{font-size:14px}}@media(max-width:768px){.product_left{padding-top:10px}.product_left .description p{line-height:1.43}.thumbnail-nav{display:none}.product-gallery__main .swiper-slide{aspect-ratio:1 / 1}.gallery-arrow{width:24px;height:24px}.variations,.lead-time{max-width:285px}.single_add_to_cart_button{width:100%;max-width:285px}.related_cat{margin:40px 0 20px;font-size:15px}.product-page{padding-bottom:20px}}.post_content{max-width:1042px;margin:0 auto;padding:0 15px 80px;font-size:14px;letter-spacing:.05em;line-height:1.5;color:var(--text)}body.template-page,body.template-cart{--header-pad-top: 120px}.post_content--post{padding-top:130px}.post_content.page-contact{padding-top:100px}.post_content.page-contact p{font-size:12px;font-weight:300}.post_content.page-contact a{font-weight:700;text-decoration:underline;border:0}.post_content .landed_title.post_title{padding:0;margin:20px 0 30px}.post_content .rte h1{font-size:19px;letter-spacing:.1em;line-height:1.1;margin:20px 0 30px;text-transform:uppercase}.post_content.is-centered,.post_content.is-centered .rte{text-align:center}.post_content .rte p{margin-bottom:21px}.post_content .rte h2{font-size:19px;letter-spacing:.1em;line-height:1.1;margin:20px 0 30px;text-align:center;text-transform:uppercase}.post_content .rte h1{text-align:center}.post_content .rte h3{font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 35px;text-align:center;text-transform:uppercase}.post_content .rte hr{border:0;height:0;margin:80px 0}.post_content .rte ul{list-style:disc;padding-left:20px;margin:0 0 21px}.post_content .rte b,.post_content .rte strong{font-weight:700}.post_content .rte img{margin:0 auto 20px}.post_content .rte iframe{max-width:100%}@media(max-width:768px){.post_content{padding-top:20px}.post_content--post{padding-top:60px}}.journal-page{max-width:var(--container);margin:0 auto;padding:0 15px 60px}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0}.journal-title{font-size:10px;margin-top:5px;text-transform:uppercase;text-align:center}.cart-page{max-width:var(--container);margin:0 auto;padding:0 15px 80px}.shop_table{width:100%;border-collapse:collapse;font-size:13px}.shop_table th{text-align:left;font-weight:400;letter-spacing:.1em;padding:12px 10px;border-bottom:1px solid var(--black)}.shop_table td{padding:16px 10px;border-bottom:1px solid var(--grey-line);vertical-align:middle}.shop_table .product-thumbnail{width:90px;aspect-ratio:auto}.shop_table .product-thumbnail img{width:80px;height:80px}.shop_table .product-price,.shop_table .product-subtotal{white-space:nowrap}.shop_table .product-remove{text-align:right;font-size:20px}.cart-actions{text-align:right;padding:20px 0}.cart_totals{max-width:380px;margin:20px 0 0 auto;text-align:right}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th,.cart_totals td{padding:12px 0;border-top:1px solid var(--black);font-weight:400;font-size:14px}.cart_totals th{text-align:left}.cart-note{font-size:11px;letter-spacing:.1em;padding:10px 0 20px}.checkout-button{width:100%;background:var(--black);color:var(--white);font-size:15px;height:40px}.cart-empty{text-align:center}@media(max-width:767px){.shop_table thead{display:none}.shop_table tr{display:grid;grid-template-columns:90px 1fr auto;gap:4px 12px;border:2px solid var(--black);margin-bottom:6px;padding:8px;position:relative}.shop_table td{border:0;padding:4px 0}.shop_table td.product-thumbnail{grid-row:1 / 4}.shop_table td.product-remove{position:absolute;right:8px;top:4px}.cart_totals{max-width:none}}.account-page{max-width:900px;margin:0 auto;padding:0 15px 80px;text-align:center}.col2-set{display:grid;grid-template-columns:1fr 1fr}.col2-set .col-1{border-right:1px solid var(--black);padding:20px 40px}.col2-set .col-2{padding:20px 40px}.account-form{display:flex;flex-direction:column;gap:10px;align-items:center}.account-form label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);width:75%;text-align:left}.account-form .input-text,.account-form select{width:75%;border:1px solid var(--black);border-radius:0;padding:10px;background:transparent;font-size:12px;letter-spacing:.1em;-webkit-appearance:none;appearance:none}.account-form .button{font-size:12px;letter-spacing:.1em;background:transparent;border:0;padding:10px 0}.account-form .errors,.form-errors{font-size:12px;color:var(--red)}.address-card{padding:20px 0;border-bottom:1px solid var(--grey-line)}.address-card address{font-style:normal;font-size:13px}.search-form{display:flex;justify-content:center;gap:10px;padding-bottom:40px}.search-input{border:1px solid var(--black);background:transparent;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;width:300px}.search-empty{text-align:center}.search-result a{border-bottom:1px solid var(--black)}@media(max-width:768px){.col2-set{grid-template-columns:1fr}.col2-set .col-1{border-right:0;border-bottom:1px solid var(--black)}.search-form{flex-direction:column;align-items:center}}.password-page{text-align:center;padding:0 15px 80px}.password-logo svg{width:80px;margin:0 auto 30px}.password-form{display:flex;justify-content:center;gap:10px}.gift-card-code{font-size:20px;letter-spacing:.2em}.site-footer{padding-bottom:20px}#footer_center{text-align:center;padding-top:45px}.footer-menu{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px 30px}.footer-menu li a{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.footer-menu li.current-menu-item a{border-bottom:1px solid var(--black);padding-bottom:2px}.footer_social_links{text-align:center;margin:20px 0}.social-footer-menu{display:inline-flex;gap:30px}.social-link{display:inline-block;width:24px;height:24px;color:var(--black)}.attribution{color:var(--black);font-family:var(--font-attr);font-size:9px;letter-spacing:.1em;line-height:1.7em;text-transform:uppercase;text-align:center;padding:20px 10px;width:100%}@media(max-width:600px){.footer-menu{flex-direction:column;gap:0;width:100%}.footer-menu li{padding:14px 0;border-top:1px solid #999}.footer-menu li a{font-size:15px}}.product_right .price{margin-bottom:6px}.tax_included{margin-bottom:26px}.variations{max-width:272px;margin:0 auto 8px}.variation-group{margin:0 0 20px}.variation-label{font-size:11px;letter-spacing:.12em;margin-bottom:10px;color:var(--text)}.rtwpvs-terms{display:grid;grid-template-columns:1fr;gap:6px}.rtwpvs-terms--size{grid-template-columns:repeat(4,1fr)}.rtwpvs-term,.rtwpvs-terms--size .rtwpvs-term{min-width:0;width:100%;padding:10px 6px;font-size:12px;letter-spacing:.08em;line-height:1.2;text-align:center;border:1px solid var(--grey-line);background:var(--white)}.rtwpvs-term:hover{border-color:var(--black)}.variation-input:checked+.rtwpvs-term{background:var(--black);border-color:var(--black);color:var(--white)}.woocommerce-variation-price{display:none}.lead-time{max-width:272px;margin:0 auto 22px}.qib-container{border:1px solid var(--black);margin:0 auto 22px}.qib-button{width:36px;height:36px;border:0;background:var(--white);color:var(--black);font-size:15px}.qib-button:hover{background:#f2f2f2}.qib-container .qty{width:48px;height:36px;border:0;border-left:1px solid var(--black);border-right:1px solid var(--black);font-size:14px}.single_add_to_cart_button{margin-top:4px}@media(max-width:991px){.variations,.lead-time{max-width:300px}}body:has(.loft-hero){padding-top:0}body:has(.loft-hero) .post_content{max-width:none;padding:0}body:has(.loft-hero) #main-header{background:transparent}body:has(.loft-hero) #main-header .nav-link,body:has(.loft-hero) #main-header .collections_dropdown>a{color:var(--red)}body:has(.loft-hero) #main-header .collections_dropdown .sub-menu{background:#fe0001f2}body:has(.loft-hero) #main-header .collections_dropdown .sub-menu li a{color:var(--white)}body:has(.loft-hero) #main-header .mobile-menu-toggle span{background:var(--red)}body:has(.loft-hero) #main-header .header-logo-img path{fill:var(--red)}.loft-hero{position:relative;width:100vw;height:100dvh;margin-left:calc(50% - 50vw);overflow:hidden}.post_content .rte .loft-hero img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.loft-hero .slide-overlay-link{position:absolute;bottom:75px;left:50%;transform:translate(-50%);z-index:20}.loft-hero .slide-overlay-content{display:flex;flex-direction:column;align-items:center;gap:15px}.loft-hero .slide-overlay-content h2{margin:0}@media(max-width:768px){.loft-hero .slide-overlay-link{bottom:7vh}}.shopify-policy__container{max-width:1042px;margin:0 auto;padding:0 15px 80px;font-size:14px;letter-spacing:.05em;line-height:1.5;color:var(--text)}.shopify-policy__title{display:none}.shopify-policy__body .rte p{margin-bottom:21px}.shopify-policy__body .rte h1,.shopify-policy__body .rte h2{font-size:19px;font-weight:400;letter-spacing:.1em;line-height:1.1;margin:20px 0 30px;text-align:center;text-transform:uppercase}.shopify-policy__body .rte h3{font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 35px;text-align:center;text-transform:uppercase}.shopify-policy__body .rte b,.shopify-policy__body .rte strong{font-weight:700}.shopify-policy__body .rte ul{list-style:disc;padding-left:20px;margin:0 0 21px}body.template-policy,body.template-list-policies{--header-pad-top: 120px}.product-links{margin-top:18px}.size-guide-link{background:none;border:0;padding:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--black);font-weight:700;cursor:pointer}.enquire-btn{display:block;width:200px;margin:0 auto 30px;font-weight:400;font-size:14px;letter-spacing:.05em;text-transform:none;padding:12px 14px}.side-panel{position:fixed;top:0;right:0;height:100dvh;width:420px;max-width:100%;background:var(--white);z-index:1200;transform:translate(100%);transition:transform .35s ease;box-shadow:-1px 0 0 var(--grey-line);overflow-y:auto}.side-panel.is-open{transform:none}.side-panel__inner{padding:40px 30px}.side-panel__close{position:absolute;top:14px;right:18px;background:none;border:0;font-size:30px;line-height:1;color:var(--black)}.side-panel__title{font-size:19px;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:30px 0 25px;padding-bottom:20px;border-bottom:1px solid var(--grey-line)}.size-guide-table{width:100%;border-collapse:collapse;font-size:13px;letter-spacing:.05em;text-transform:none}.size-guide-table th{text-align:left;font-weight:700;padding:6px 8px;background:#f5f5f5;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.size-guide-table td{padding:3px 8px}.side-panel__note{margin:30px 0 0;padding-top:20px;border-top:1px solid var(--grey-line);text-align:center;font-size:12px;letter-spacing:.08em;line-height:1.8}.side-panel__note a{border-bottom:1px solid var(--black)}.enquiry-form label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777;text-align:center;margin:14px 0 6px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid var(--black);background:var(--white);padding:10px 12px;font-size:13px;letter-spacing:.03em;text-transform:none}.enquiry-form .button{display:block;width:100%;margin-top:22px}.enquiry-form__success{font-size:12px;text-align:center;margin-bottom:10px}.enquiry-form__error{font-size:12px;text-align:center;color:var(--red);margin-bottom:10px}.side-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.side-panel-backdrop.is-open{opacity:1;visibility:visible}@media(max-width:768px){.side-panel,.enquire-btn{width:100%}}*{-webkit-tap-highlight-color:transparent}a,button,label{touch-action:manipulation}#main-header{padding-top:max(20px,env(safe-area-inset-top))}.video-unmute-btn{bottom:calc(50px + env(safe-area-inset-bottom));right:calc(20px + env(safe-area-inset-right))}.side-panel__inner{padding-bottom:calc(40px + env(safe-area-inset-bottom))}@media(max-width:768px){#main-header{padding-top:max(10px,env(safe-area-inset-top))}.slide-overlay-link,.loft-hero .slide-overlay-link{bottom:calc(7vh + env(safe-area-inset-bottom))}input,select,textarea,.qty{font-size:16px}.cat_side_menu ul{gap:0 22px}.cat_side_menu li{font-size:12px;margin-bottom:8px}.side-panel__close{top:calc(14px + env(safe-area-inset-top))}}#main-header .header-cart{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;color:var(--black);text-decoration:none;line-height:1;z-index:2;transition:color .3s,opacity .3s}#main-header .header-cart:hover{opacity:.6}#main-header .header-cart-icon{width:20px;height:20px;display:block}#main-header .header-cart-count{font-size:14px;letter-spacing:.1em;font-weight:400}#main-header .header-cart-count:empty{display:none}#main-header.inverted .header-cart{color:var(--white)}#main-header.red-theme .header-cart{color:var(--red)}@media(max-width:1024px){#main-header .header-cart{right:20px}}@media(max-width:768px){#main-header .header-cart{right:15px;top:12px;transform:none}#main-header .header-cart-icon{width:22px;height:22px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
