@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap');:root{--bs-cream:#F5F0E8;--bs-warm-white:#FAF8F4;--bs-linen:#E8E0D0;--bs-stone:#C2B49A;--bs-taupe:#8C7D6A;--bs-espresso:#3A2E24;--bs-charcoal:#2A2420;--bs-gold:#B8986A;--bs-gold-light:#D4B88A;--bs-sage:#8A9E8C}.bs-section *,.bs-section *::before,.bs-section *::after{box-sizing:border-box;margin:0;padding:0}.bs-section{font-family:'Jost',sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;color:var(--bs-charcoal)}.bs-eyebrow{font-size:0.67rem;letter-spacing:0.38em;text-transform:uppercase;color:var(--bs-gold);display:flex;align-items:center;justify-content:center;gap:0.9rem;margin-bottom:1.1rem}.bs-eyebrow::before,.bs-eyebrow::after{content:'';display:block;width:2rem;height:1px;background:var(--bs-gold);flex-shrink:0}.bs-eyebrow.left{justify-content:flex-start}.bs-eyebrow.left::before{display:none}.bs-eyebrow.light{color:var(--bs-gold-light)}.bs-eyebrow.light::before,.bs-eyebrow.light::after{background:rgba(212,184,138,0.4)}.bs-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;color:var(--bs-espresso);line-height:1.15}.bs-title em{font-style:italic;color:var(--bs-gold)}.bs-title.light{color:var(--bs-cream)}.bs-title.center{text-align:center}.bs-title.left{text-align:left}.bs-btn-primary{display:inline-block;background:var(--bs-espresso);color:var(--bs-cream)!important;padding:0.9rem 2.2rem;font-family:'Jost',sans-serif;font-size:0.7rem;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none!important;border:1px solid var(--bs-espresso);cursor:pointer;transition:all 0.25s}.bs-btn-primary:hover{background:var(--bs-gold)!important;border-color:var(--bs-gold)!important;color:var(--bs-espresso)!important}.bs-btn-ghost{display:inline-flex;align-items:center;gap:0.5rem;color:var(--bs-espresso)!important;font-family:'Jost',sans-serif;font-size:0.7rem;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none!important;border-bottom:1px solid var(--bs-stone);padding-bottom:2px;transition:all 0.22s}.bs-btn-ghost:hover{color:var(--bs-gold)!important;border-color:var(--bs-gold)!important}.et_pb_code .et_pb_code_inner{max-width:100%!important}#main-header,#et-top-navigation,#et_mobile_nav_menu{display:none!important}#page-container{padding-top:0!important}.woocommerce-page .page-title,.woocommerce-breadcrumb,.woocommerce-products-header{display:none!important}#sidebar,.et_right_sidebar #sidebar,.et_left_sidebar #sidebar{display:none!important}.woocommerce-page #main-content,.et_right_sidebar #main-content,.et_left_sidebar #main-content{width:100%!important;float:none!important;padding:0!important;margin:0!important}.woocommerce-page .woocommerce,.woocommerce{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{font-size:0.78rem;color:var(--bs-taupe);font-family:'Jost',sans-serif;font-weight:300;letter-spacing:0.05em;padding:2rem 5rem 0;display:block}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{font-family:'Jost',sans-serif;font-size:0.72rem;color:var(--bs-espresso);border:1px solid var(--bs-linen);background:var(--bs-warm-white);padding:0.5rem 1rem;border-radius:0;outline:none;cursor:pointer}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2.5rem 2rem!important;margin:0!important;padding:2rem 5rem 5rem!important;list-style:none!important;float:none!important;width:100%!important;background:var(--bs-warm-white)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:transparent!important;border:none!important;padding:0!important;text-align:left!important;position:relative!important;clear:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{display:block!important;overflow:hidden!important;margin-bottom:1.2rem!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%!important;aspect-ratio:3 / 4!important;object-fit:cover!important;object-position:center top!important;display:block!important;margin:0!important;transition:transform 0.55s cubic-bezier(0.25,0.46,0.45,0.94)!important}.woocommerce ul.products li.product:hover a img,.woocommerce-page ul.products li.product:hover a img{transform:scale(1.04)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif!important;font-size:1.15rem!important;font-weight:400!important;color:var(--bs-espresso)!important;line-height:1.3!important;margin-bottom:0.5rem!important;padding:0!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-family:'Jost',sans-serif!important;font-size:0.9rem!important;color:var(--bs-taupe)!important;font-weight:400!important;margin-bottom:0!important}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{text-decoration:none!important}.woocommerce ul.products li.product .price .amount,.woocommerce-page ul.products li.product .price .amount{color:var(--bs-espresso)!important;font-weight:500!important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{display:block!important;width:100%!important;margin-top:0.9rem!important;padding:0.8rem 1rem!important;background:transparent!important;border:1px solid var(--bs-linen)!important;color:var(--bs-espresso)!important;font-family:'Jost',sans-serif!important;font-size:0.65rem!important;letter-spacing:0.2em!important;text-transform:uppercase!important;text-align:center!important;font-weight:400!important;cursor:pointer!important;transition:all 0.22s!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}.woocommerce ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover{background:var(--bs-espresso)!important;border-color:var(--bs-espresso)!important;color:var(--bs-cream)!important}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{background:var(--bs-espresso)!important;color:var(--bs-cream)!important;font-family:'Jost',sans-serif!important;font-size:0.58rem!important;letter-spacing:0.2em!important;text-transform:uppercase!important;border-radius:0!important;padding:0.3rem 0.75rem!important;min-height:auto!important;min-width:auto!important;line-height:1.4!important;top:1rem!important;left:1rem!important}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{padding:0 5rem 5rem!important;background:var(--bs-warm-white)!important;text-align:center!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul{border:none!important;display:flex!important;justify-content:center!important;gap:0.5rem!important}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span{font-family:'Jost',sans-serif!important;font-size:0.78rem!important;color:var(--bs-taupe)!important;background:transparent!important;border:1px solid var(--bs-linen)!important;padding:0.6rem 1rem!important;transition:all 0.22s!important;border-radius:0!important}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:hover{background:var(--bs-espresso)!important;border-color:var(--bs-espresso)!important;color:var(--bs-cream)!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current{background:var(--bs-espresso)!important;border-color:var(--bs-espresso)!important;color:var(--bs-cream)!important}@media (max-width:980px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;padding:2rem 3rem 4rem!important}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{padding:0 3rem 4rem!important}}@media (max-width:600px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;padding:1.5rem 1.5rem 3rem!important;gap:1.2rem!important}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{padding:0 1.5rem 3rem!important}}.woocommerce ul.products li.product:first-child,.woocommerce-page ul.products li.product:first-child{grid-column:1!important;grid-row:1!important;margin-left:0!important;padding-left:0!important}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)!important;grid-auto-flow:dense!important}.woocommerce ul.products.columns-3,.woocommerce-page ul.products.columns-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-flow:row!important}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:100%!important;float:none!important;margin:0!important;clear:none!important}.woocommerce ul.products.columns-3 li.first,.woocommerce-page ul.products.columns-3 li.first{clear:none!important}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:auto!important}.woocommerce ul.products li.product:empty,.woocommerce-page ul.products li.product:empty{display:none!important}body.woocommerce-shop,body.woocommerce-page{background:var(--bs-warm-white)!important}body.woocommerce-shop #page-container,body.woocommerce-page #page-container{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}body.woocommerce-shop #main-content,body.woocommerce-page #main-content{width:100%!important;float:none!important;margin:0!important;padding:0!important;max-width:100%!important}body.woocommerce-shop .container,body.woocommerce-page .container{max-width:100%!important;width:100%!important;padding:0!important}.woocommerce ul.products li.product:not([class*="post-"]){display:none!important}body.woocommerce-shop .et_pb_section,body.woocommerce-shop .et_pb_row{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}