selector{overflow-x:hidden}.sidebar li{list-style:none}@media only screen and (max-width:768px){ul.products{display:flex;flex-wrap:wrap;gap:4%;justify-content:space-between}ul.products li.product{width:48%!important;margin-right:0!important;margin-bottom:20px}}.woocommerce a.button.added_to_cart{background:0 0!important;color:var(--bb-clay)!important;text-decoration:underline;padding:.4em 0!important}.woocommerce span.onsale{background:var(--bb-clay);color:#fff;font-family:"Inter",sans-serif;font-weight:600;font-size:12px;border-radius:0;padding:.35em .9em;min-height:0;min-width:0;line-height:1.6;box-shadow:none}.yith-wcan-filters .yith-wcan-filter{border-bottom:1px solid var(--bb-line);padding-bottom:18px;margin-bottom:18px}.yith-wcan-filters .filter-title,.yith-wcan-filters h3{font-family:"Inter",sans-serif!important;font-weight:600!important;color:var(--bb-ink)!important}.yith-wcan-filters label{font-size:14px}.woocommerce table.shop_table{border:1px solid var(--bb-line);border-radius:var(--bb-r);border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th{font-family:"Inter",sans-serif;color:var(--bb-ink);font-weight:600}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:none!important;border-left:3px solid var(--bb-clay)!important;border-radius:var(--bb-r-sm);background:var(--bb-sand)!important;color:var(--bb-ink)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--bb-clay)!important}.woocommerce-product-gallery__trigger{z-index:1!important}.woocommerce a.button.added_to_cart{padding:.5em 0!important;letter-spacing:.06em!important}.woocommerce span.onsale{text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:.45em .8em}body.admin-bar .elementor-element-dfdf7fe{top:32px}@media (max-width:782px){body.admin-bar .elementor-element-dfdf7fe{top:46px}}@media (max-width:1024px){.swiper-slide .elementor-heading-title,.elementor-slides .elementor-heading-title{font-size:clamp(20px,4.6vw,34px)!important;line-height:1.18!important}}body.admin-bar #bbHead{top:32px}@media (max-width:900px){body.admin-bar #bbHead{top:46px}}body.admin-bar .elementor-location-header{top:32px!important}@media (max-width:900px){body.admin-bar .elementor-location-header{top:46px!important}}body.home .elementor-element-137641b,body.home .elementor-element-0a4fb17{--margin-top:0px!important;--margin-block-start:0px!important;margin-top:0!important;margin-block-start:0!important}.woocommerce-account .page-header{padding:40px 20px 4px!important;text-align:center}.woocommerce-account .page-header .entry-title{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(26px,4vw,38px)!important;letter-spacing:-.01em!important;color:#1a1717!important;margin:0!important}.woocommerce-account .page-content{max-width:960px;margin:0 auto;padding:14px 20px 72px}.woocommerce-account #customer_login{display:grid!important;grid-template-columns:1fr 1fr;border:1px solid #e5e1de}.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none!important;content:none!important}.woocommerce-account #customer_login>.u-column1{padding:34px 32px;border-right:1px solid #e5e1de;width:auto!important;float:none!important}.woocommerce-account #customer_login>.u-column2{padding:34px 32px;background:#faf9f8;width:auto!important;float:none!important}.woocommerce-account #customer_login h2{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:24px!important;margin:0 0 20px!important;color:#1a1717!important;letter-spacing:0!important;text-transform:none!important}.woocommerce-account form label{display:block;font-family:"Inter",sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8a7f79!important;margin-bottom:7px!important}.woocommerce-account .woocommerce-form-row{margin-bottom:17px!important}.woocommerce-account form input.input-text,.woocommerce-account form input[type=text],.woocommerce-account form input[type=email],.woocommerce-account form input[type=password]{width:100%!important;height:46px!important;background:#fff!important;border:1px solid #e5e1de!important;border-radius:0!important;padding:0 13px!important;font-family:"Inter",sans-serif!important;font-size:14px!important;color:#1a1717!important}.woocommerce-account form input:focus{outline:none!important;border-color:#1a1717!important}.woocommerce-account .button,.woocommerce-account button.button{background:#1f1b19!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:"Inter",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:15px 26px!important;line-height:1!important}.woocommerce-account .button:hover,.woocommerce-account button.button:hover{background:#000!important}.woocommerce-account .woocommerce-form-login__rememberme{font-family:"Inter",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#5f5a57!important;display:flex!important;align-items:center;gap:8px;margin:4px 0 16px!important}.woocommerce-account .woocommerce-LostPassword{margin:14px 0 0!important}.woocommerce-account .woocommerce-LostPassword a{font-family:"Inter",sans-serif!important;font-size:13px!important;color:#5f5a57!important;text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce-privacy-policy-text p{font-family:"Inter",sans-serif!important;font-size:12px!important;line-height:1.6!important;color:#8a7f79!important}.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;border:1px solid #e5e1de}.woocommerce-MyAccount-navigation li{border-bottom:1px solid #efebe8}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;font-family:"Inter",sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#1a1717!important;text-decoration:none!important}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:#f4f2f0}@media (max-width:768px){.woocommerce-account #customer_login{grid-template-columns:1fr}.woocommerce-account #customer_login>.u-column1{border-right:0;border-bottom:1px solid #e5e1de;padding:26px 20px}.woocommerce-account #customer_login>.u-column2{padding:26px 20px}.woocommerce-account .page-header{padding:28px 18px 2px!important}}.bbs{position:relative}.bbs-track{display:flex;overflow-x:auto;overflow-y:hidden;overflow-anchor:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:clamp(430px,58vw,620px)}.bbs-track::-webkit-scrollbar{display:none}.bbs-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#1f1b19}.bbs-img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}.bbs-scrim{position:absolute;inset:0;display:block;background:linear-gradient(90deg,rgba(20,17,16,.86) 0%,rgba(20,17,16,.66) 38%,rgba(20,17,16,.12) 72%,rgba(20,17,16,0) 100%)}.bbs-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(22px,6vw,84px);max-width:660px}.bbs-eyebrow{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#d9d2cd;margin:0 0 16px}.bbs-h{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(30px,4.4vw,56px)!important;line-height:1.06!important;letter-spacing:-.015em!important;color:#fff!important;margin:0 0 16px!important}.bbs-p{font-family:"Inter",sans-serif;font-size:15px;line-height:1.65;color:#e4deda;margin:0 0 28px;max-width:46ch}.bbs-cta{display:flex;flex-wrap:wrap;gap:11px}.bbs-btn,.bbs-btn2{display:inline-block;font-family:"Inter",sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 26px;text-decoration:none;border:1px solid #fff;transition:background .18s,color .18s}.bbs-btn{background:#fff;color:#1a1717!important}.bbs-btn:hover{background:#e9e4e0}.bbs-btn2{background:0 0;color:#fff!important}.bbs-btn2:hover{background:#fff;color:#1a1717!important}.bbs-dots{position:absolute;z-index:3;left:clamp(22px,6vw,84px);bottom:24px;display:flex;gap:9px}.bbs-dot{width:30px;height:3px;background:rgba(255,255,255,.42);display:block;text-decoration:none;transition:background .2s}.bbs-dot:hover{background:#fff}@media (prefers-reduced-motion:reduce){.bbs-track{scroll-behavior:auto}}.bbc{padding:clamp(52px,7vw,84px) clamp(20px,5vw,72px);background:#fff}.bbc-head{margin:0 0 30px}.bbc-eyebrow{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8a7f79;margin:0 0 10px}.bbc-h2{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(24px,3vw,34px)!important;color:#1a1717!important;margin:0!important}.bbc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.bbc-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ede9e6;text-decoration:none}.bbc-img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .5s ease}.bbc-tile:hover .bbc-img{transform:scale(1.045)}.bbc-scrim{position:absolute;inset:0;display:block;background:linear-gradient(180deg,rgba(20,17,16,0) 42%,rgba(20,17,16,.72) 100%)}.bbc-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:18px 20px}.bbc-n{font-family:"Fraunces",Georgia,serif;font-size:24px;font-weight:500;color:#fff;line-height:1.1}.bbc-c{font-family:"Inter",sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.78)}.bbb{padding:clamp(52px,7vw,84px) clamp(20px,5vw,72px);background:#f4f2f0}.bbb-head{margin:0 0 28px}.bbb{position:relative}.bbb-grid{position:relative}.bbb-eyebrow{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8a7f79;margin:0 0 10px}.bbb-h2{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(22px,2.6vw,30px)!important;color:#1a1717!important;margin:0!important}.bbb-grid{display:flex;gap:1px;background:#e5e1de;border:1px solid #e5e1de;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bbb-grid::-webkit-scrollbar{display:none}.bbb-item{display:flex;align-items:center;justify-content:center;background:#fff;flex:0 0 158px;height:106px;padding:14px;text-decoration:none;scroll-snap-align:start;transition:background .18s}.bbb-item:hover{background:#faf9f8}.bbb-logo{width:auto!important;height:42px!important;max-width:82%!important;max-height:42px!important;object-fit:contain;display:block;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}.bbb-item:hover .bbb-logo{filter:grayscale(0);opacity:1}.bbb-word{font-family:"Fraunces",Georgia,serif;font-size:15px;font-weight:500;color:#5f5a57;text-align:center;line-height:1.2;transition:color .2s}.bbb-item:hover .bbb-word{color:#1a1717}@media (max-width:1024px){.bbc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bbb-item{flex-basis:142px}.bbs-track{height:clamp(400px,66vw,520px)}}@media (max-width:768px){.bbs-track{height:74vh;min-height:430px}.bbs-slide{height:100%}.bbs-scrim{background:linear-gradient(180deg,rgba(20,17,16,.3) 0%,rgba(20,17,16,.55) 42%,rgba(20,17,16,.88) 100%)}.bbs-copy{justify-content:flex-end;padding:0 20px 72px;max-width:none}.bbs-p{font-size:14px;margin-bottom:22px}.bbs-btn,.bbs-btn2{flex:1 1 46%;text-align:center;padding:14px 12px;font-size:10.5px}.bbs-dots{left:20px;bottom:24px}.bbc{padding:44px 18px}.bbb{padding:44px 18px}.bbc-grid{gap:10px}.bbc-n{font-size:19px}.bbc-meta{padding:14px 15px}.bbb-item{flex-basis:124px;height:92px}.bbb-word{font-size:13px}}.bbsh{padding:clamp(34px,4.5vw,54px) clamp(20px,5vw,72px) clamp(26px,3.4vw,38px)}.bbsh-eyebrow{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8a7f79;margin:0 0 12px}.bbsh-title{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.06!important;letter-spacing:-.015em!important;color:#1a1717!important;margin:0 0 12px!important}.bbsh-sub{font-family:"Inter",sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8a7f79;margin:0;display:flex;flex-wrap:wrap;gap:0 10px}.bbsh-sub span:empty{display:none}.bbsh-dot{color:#cfc8c4}.bbsh-sub span:empty+.bbsh-dot{display:none}.yith-wcan-filters{font-family:"Inter",sans-serif!important}.yith-wcan-filters h3,.yith-wcan-filters .filter-title{font-family:"Inter",sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8a7f79!important;margin:0 0 12px!important;padding:0!important;border:0!important}.yith-wcan-filters .yith-wcan-filter{border-bottom:1px solid #efebe8;padding:18px 0!important;margin:0!important}.yith-wcan-filters .yith-wcan-filter:first-child{padding-top:0!important}.yith-wcan-filters .yith-wcan-list li a,.yith-wcan-filters label{font-family:"Inter",sans-serif!important;font-size:13px!important;font-weight:400!important;color:#3d3836!important;text-transform:none!important;letter-spacing:.01em!important;padding:5px 0!important}.yith-wcan-filters .yith-wcan-list li a:hover{color:#1a1717!important}.yith-wcan-filters .yith-wcan-list li a.active,.yith-wcan-filters .yith-wcan-list li.chosen>a{color:#1a1717!important;font-weight:600!important}.yith-wcan-reset-button,.yith-wcan-filters button,.yith-wcan-filters .button{font-family:"Inter",sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:#1f1b19!important;color:#fff!important;border:0!important;border-radius:0!important;padding:12px 20px!important}#bbShopMain .e-load-more-spinner{color:#1a1717}#bbShopMain .e-load-more-message{font-family:"Inter",sans-serif!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8a7f79!important}@media (max-width:768px){.bbsh{padding:26px 18px 20px}.bbsh-sub{font-size:11px}}