@font-face{font-family:Libre Caslon Display;src:url(/cdn/shop/files/LibreCaslonDisplay-Regular.woff2?v=1742450443) format("woff2"),url(/cdn/shop/files/LibreCaslonDisplay-Regular.woff?v=1742450443) format("woff");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Libre Caslon Display!important}.page-width{padding-left:0!important;padding-right:0!important}header.header{padding-left:0!important;padding-right:0!important;grid-template-columns:1fr auto 1fr}header nav.header__inline-menu{margin-left:auto}header nav.header__inline-menu ul li a.header__menu-item{font-weight:400;font-size:12px;line-height:26px;letter-spacing:6%;text-align:center;text-transform:uppercase;color:#fff;padding:0;margin:0 44px;transition:all .4s ease-in-out}header nav.header__inline-menu ul li a.header__menu-item:hover{color:#504e4e}header nav.header__inline-menu ul li a.header__menu-item:hover span{text-decoration:none}header .header__icons details-modal{order:0}header .header__icons #cart-icon-bubble{order:1;margin-left:0}header .header__icons #cart-icon-bubble .svg-wrapper{position:relative}header .header__icons #cart-icon-bubble .svg-wrapper:after{content:"";width:19px;height:19px;background-image:url(/cdn/shop/files/shopping-cart.png?v=1744559556);background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;top:12px;left:12px}header .header__icons #cart-icon-bubble .svg-wrapper svg{opacity:0}header .header__icons a.header__icon{order:2;margin-left:10px}.custHomeBanner .banner--large:not(.banner--adapt){min-height:818px}.custHomeBanner .banner__box{max-width:555px!important}.custHomeBanner .banner__box .banner__heading{color:#000;font-weight:400;font-size:115px;line-height:107.1px;letter-spacing:0%;text-transform:uppercase}.custHomeBanner .banner__box .banner__heading span{display:block;width:100%;font-weight:400;font-size:43.41px;line-height:83.12px;letter-spacing:0%;text-transform:uppercase}.custHomeBanner .banner__box .banner__text p{color:#504e4e;font-weight:400;font-size:18px;line-height:28.1px;letter-spacing:0%;padding:0 22% 0 0}.custHomeBanner .banner__box .banner__buttons{margin-top:37px}.custHomeBanner .banner__box .banner__buttons a{font-weight:600;font-size:18.67px;line-height:50.32px;letter-spacing:0%;color:#fff;background-color:#000;padding:9px 34px;border-radius:10px;transition:all .4s ease-in-out;border:2px solid transparent}.custHomeBanner .banner__box .banner__buttons a:hover{border-color:#000;color:#000;background-color:transparent}.custHomeBanner .banner__box .banner__buttons a:before,.custHomeBanner .banner__box .banner__buttons a:after{display:none}.custHomeCatsSec{display:block;margin-top:8px}.custCategoriesMn{display:flex;flex-wrap:wrap;gap:0;overflow:hidden}.custCategoriesMn .custCategoriesRpt:nth-child(3n+1),.custCategoriesMn .custCategoriesRpt:nth-child(3n+2){width:50%}.custCategoriesMn .custCategoriesRpti:nth-child(3n){width:100%;border:2px solid red}.custCategoriesRpt a{width:100%;height:100%;display:block}.custCategoriesImg{display:flex;text-align:center;overflow:hidden;position:relative}.custCategoriesImg img{width:100%;transform:scale(1);transition:all .4s ease-in-out}.custCategoriesRpt a:hover .custCategoriesImg img{transform:scale(1.2)}.custCategoriesTxt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.custCategoriesTxt h3{margin:0;color:#fff;font-weight:400;font-size:71px;line-height:99.69px;letter-spacing:0%;text-transform:uppercase;display:block;white-space:nowrap}.custCategoriesMn .custCategoriesRpti:nth-of-type(3n) .custCategoriesTxt{left:50%;transform:translate(-50%,-50%)}.custCategoriesMn .custCategoriesRpti:nth-of-type(3n) .custCategoriesTxt h3{color:#000!important}.custNewsletterInFtr{padding:15px 0 30px}.custNewsletterInFtr .newsletter__wrapper{padding:0!important}.custNwslterSecFtrMn{display:flex;align-items:center}.custNwslterSecFtrMn .custNwslterSecFtrLft{width:50%;text-align:left;padding:0 17% 0 0}.custNwslterSecFtrMn .custNwslterSecFtrLft p.custFtrNwltrHdng{margin:0;color:#000;font-weight:800;font-size:20px;line-height:50.32px;letter-spacing:0%;text-transform:uppercase}.custNwslterSecFtrMn .custNwslterSecFtrLft p{color:#6b7683;font-weight:400;font-size:15px;line-height:23px;letter-spacing:0%;margin:0}.custNwslterSecFtrMn .custNwslterSecFtrRt{width:50%}.custNwslterSecFtrMn .custNwslterSecFtrRt form,.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper{max-width:100%}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field:before,.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field:after{display:none}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field input[type=email]{border:1px solid #000;background-color:#f4f4f4;font-weight:500;font-size:13px;font-weight:600;line-height:41px;letter-spacing:0%}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field label{color:#545454;font-weight:600;text-transform:uppercase}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field button{background:#000;color:#fff;font-weight:600;font-size:18px;line-height:100%;letter-spacing:4%;text-align:center;text-transform:uppercase;padding-left:42px;padding-right:42px;width:auto}.custFtrBtm{display:block;padding:50px 0 80px;background:#000}.custFtrBtmMn{display:flex;justify-content:space-between;align-items:start}.custFtrBtmMnRpt{text-align:center;width:33%}.custFtrBtmMnRpt.custFtrBtmMnCol1{text-align:left}.custFtrBtmMnRpt.custFtrBtmMnCol3{text-align:right}.custFtrLgoTxt{display:block;padding:10px 36% 0 0}.custFtrLgoTxt p{display:block;margin:0;color:#504e4e;font-weight:400;font-size:12px;line-height:22.1px;letter-spacing:0%}.custFtrrLnkHdng{text-align:left;color:#fff;font-weight:800;font-size:16px;line-height:50.32px;letter-spacing:0%;text-transform:uppercase;margin:0}.custFtrBtmMnCol2 ul,.custFtrBtmMnCol3 ul{display:block;margin:0;padding:0;text-align:left}.custFtrBtmMnCol2 ul li{float:left;text-align:left;width:50%;list-style:none}.custFtrBtmMnCol2 ul li a{color:#fff;font-weight:300;font-size:12px;line-height:26px;letter-spacing:6%;text-decoration:none;text-transform:uppercase;transition:all .4s ease-in-out}.custFtrBtmMnCol2 ul li a:hover{color:#504e4e}.custFtrBtmMnRpt.custFtrBtmMnCol2{width:35%}.custFtrBtmMnRpt.custFtrBtmMnCol3{text-align:right;width:22%}.custFtrBtmMnCol3 ul{display:flex;gap:14px;align-items:center}.custFtrBtmMnCol3 ul li{list-style:none}.custFtrBtmMnCol3 ul li a img{transition:all .4s ease-in-out}.custFtrBtmMnCol3 ul li a:hover img{transform:scale(1.1)}.custFtrBtmMnCol3 p{text-align:left;color:#504e4e;font-weight:400;font-size:14px;line-height:22px;letter-spacing:0%}@media(min-width:1101px)and (max-width:1300px){body .page-width{padding-left:15px!important;padding-right:15px!important}header.header{padding-left:15px!important;padding-right:10px!important}header nav.header__inline-menu ul li a.header__menu-item{margin:0 24px!important}.custHomeBanner .banner--large:not(.banner--adapt){min-height:528px}.custHomeBanner .banner__box{max-width:360px!important;width:50%}.custHomeBanner .banner__box .banner__heading{font-size:76px;line-height:67.1px;text-align:left}.custHomeBanner .banner__box .banner__heading span{font-size:28.41px;line-height:33.12px}.custHomeBanner .banner__box .banner__text p{font-size:15px;line-height:24.1px;padding:0 23% 0 0;text-align:left}.custHomeBanner .banner__box .banner__buttons{margin-top:17px;float:left}.custHomeBanner .banner__box .banner__buttons a{font-size:14.67px;line-height:30.32px;padding:9px 24px}body .custCategoriesRpt .page-width{padding:0!important}.custCategoriesTxt h3{font-size:50px}}@media(min-width:990px)and (max-width:1100px){body .page-width{padding-left:15px!important;padding-right:15px!important}header.header{padding-left:15px!important;padding-right:10px!important}header nav.header__inline-menu ul li a.header__menu-item{margin:0 24px!important}.custHomeBanner .banner--large:not(.banner--adapt){min-height:528px}.custHomeBanner .banner__box{max-width:360px!important;width:50%}.custHomeBanner .banner__box .banner__heading{font-size:76px;line-height:67.1px;text-align:left}.custHomeBanner .banner__box .banner__heading span{font-size:28.41px;line-height:33.12px}.custHomeBanner .banner__box .banner__text p{font-size:15px;line-height:24.1px;padding:0 23% 0 0;text-align:left}.custHomeBanner .banner__box .banner__buttons{margin-top:17px;float:left}.custHomeBanner .banner__box .banner__buttons a{font-size:14.67px;line-height:30.32px;padding:9px 24px}body .custCategoriesRpt .page-width{padding:0!important}.custCategoriesTxt h3{font-size:50px}}@media(min-width:768px)and (max-width:989px){body .page-width{padding-left:15px!important;padding-right:15px!important}header.header{padding-left:15px!important;padding-right:10px!important}.custHomeBanner .banner--large:not(.banner--adapt){min-height:528px}.custHomeBanner .banner__box{max-width:360px!important;width:50%}.custHomeBanner .banner__box .banner__heading{font-size:76px;line-height:67.1px;text-align:left}.custHomeBanner .banner__box .banner__heading span{font-size:28.41px;line-height:33.12px}.custHomeBanner .banner__box .banner__text p{font-size:15px;line-height:24.1px;padding:0 23% 0 0;text-align:left}.custHomeBanner .banner__box .banner__buttons{margin-top:17px;float:left}.custHomeBanner .banner__box .banner__buttons a{font-size:14.67px;line-height:30.32px;padding:9px 24px}body .custCategoriesRpt .page-width{padding:0!important}.custCategoriesTxt h3{font-size:36px}.custNwslterSecFtrMn .custNwslterSecFtrLft{padding:0 5% 0 0!important}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field label{font-size:14px!important;top:30%!important}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field button{font-size:14px;letter-spacing:2%;padding-left:12px;padding-right:12px}.custFtrLgoTxt{padding:10px 6% 0 0}.custFtrBtmMnRpt.custFtrBtmMnCol2{width:33%}.custFtrBtmMnRpt.custFtrBtmMnCol3{width:28%}}@media(min-width:100px)and (max-width:767px){body .page-width{padding-left:15px!important;padding-right:15px!important}header.header{padding-left:15px!important;padding-right:10px!important}.custHomeBanner .banner--large:not(.banner--adapt){min-height:388px}.custHomeBanner .banner__box{width:70%;padding-left:0;padding-right:0}.custHomeBanner .banner__content{align-items:start;justify-content:left}.custHomeBanner .banner__box .banner__heading{font-size:44px;line-height:41.1px;text-align:left}.custHomeBanner .banner__box .banner__heading span{font-size:22.41px;line-height:33.12px}.custHomeBanner .banner__box .banner__text p{font-size:15px;line-height:24.1px;padding:0 23% 0 0;text-align:left}.custHomeBanner .banner__box .banner__buttons{margin-top:17px;float:left}.custHomeBanner .banner__box .banner__buttons a{font-size:14.67px;line-height:30.32px;padding:9px 24px}body .custCategoriesRpt .page-width{padding:0!important}.custCategoriesTxt h3{font-size:18px}.custNwslterSecFtrMn{flex-direction:column;gap:20px}.custNwslterSecFtrMn .custNwslterSecFtrLft,.custNwslterSecFtrMn .custNwslterSecFtrRt{width:100%}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field button{font-size:14px;letter-spacing:2%;padding-left:12px;padding-right:12px}.custNwslterSecFtrMn .custNwslterSecFtrRt form .newsletter-form__field-wrapper .field label{font-size:11px!important;top:36%}.custFtrBtm{padding:50px 0}.custFtrBtmMn{flex-direction:column;gap:20px}.custFtrBtmMnRpt{width:100%!important}.custFtrLgoTxt{padding:5px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
