@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(brand-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(brand-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(brand-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(brand-font-3.ttf) format('truetype');
}

:root{--ink:#1c1f1f;--paper:#f5f1ec;--line:#d5d0c8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Lato,Arial,sans-serif}h1,h2,h3,p{margin:0 0 18px}h1,h2{font-family:Lora,Georgia,serif;font-weight:400;line-height:1.2}h1,h2{font-size:36px}h3{font-size:16px;font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #684d36}button{border:0;background:none}svg{width:24px;height:24px}ul{padding:0;list-style:none}.screen-reader-text,.skip-link{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:10px;top:10px;width:auto;height:auto;background:white;z-index:100}.announcement{text-align:center;background:#ede9e4;height:32px;line-height:32px;font-size:12px;letter-spacing:.2px}.site-header{background:#fff;position:relative;z-index:30}.header-top{height:95px;padding:0 3%;display:flex;align-items:center;gap:28px;max-width:1800px;margin:auto}.brand{display:flex;align-items:center;padding-right:24px;border-right:1px solid #d8d8d8;align-self:stretch;flex:0 0 250px}.brand img{width:224px;height:auto}.curve-tab{font:25px Georgia;letter-spacing:3px;margin-right:auto}.header-search{display:flex;width:36%;max-width:590px;border:1px solid #999;height:42px}.header-search input{border:0;width:100%;min-width:0;padding:10px 16px;background:transparent}.header-search button{padding:8px 12px}.header-actions{display:flex;gap:24px;align-items:center}.header-actions a{display:flex;gap:4px;align-items:center}.nav-list{margin:0;display:flex;justify-content:center;gap:32px;border-top:1px solid #f1f1f1}.nav-item{display:flex;align-items:center;min-height:49px;letter-spacing:.3px}.nav-item>a{font-size:13px}.mega-toggle{font-size:12px;padding:12px 1px 12px 6px}.mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 10px #0001;padding:30px 7%;display:none;grid-template-columns:repeat(3,1fr) 200px;gap:35px;border-top:1px solid #ddd}.mega-panel h3{text-transform:uppercase;font-size:12px;font-weight:700}.mega-panel a{display:block;margin-bottom:11px}.mega-photo{height:230px;overflow:hidden}.mega-photo img{width:100%;height:100%;object-fit:cover}.nav-list li.open>.mega-panel{display:grid}.menu-toggle,.menu-close{display:none}.hero{position:relative}.hero-slide{display:block}.hero-slide[hidden]{display:none}.hero-slide>img{width:100%;aspect-ratio:2.5;object-fit:cover}.hero-dots{position:absolute;bottom:16px;left:50%;display:flex;gap:12px;transform:translateX(-50%)}.hero-dots button{width:9px;height:9px;padding:0;border-radius:100%;background:#fff8;box-shadow:0 0 0 1px #fff}.hero-dots button[aria-pressed=true]{background:white}.mobile-hero-title{display:none}.home-section{max-width:1600px;margin:0 auto;padding:64px 40px;text-align:center}.home-section h1,.home-section h2{margin-bottom:32px}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.occasion-grid img{width:100%;aspect-ratio:500/668;object-fit:cover}.occasion-grid h3{font-family:Lora,Georgia,serif;font-size:23px;margin:17px 0 0}.collection-tabs{display:flex;justify-content:center;gap:45px;margin:-8px 0 27px}.collection-tabs button{font-size:16px;border-bottom:1px solid transparent;padding:9px 0}.collection-tabs button[aria-selected=true]{border-color:var(--ink)}.product-strip .woocommerce ul.products{display:flex!important;gap:20px;overflow:auto;padding-bottom:15px;margin:0!important;scroll-snap-type:x mandatory}.product-strip .woocommerce ul.products:before,.product-strip .woocommerce ul.products:after{display:none!important}.product-strip .woocommerce ul.products li.product{flex:0 0 calc((100% - 80px)/5);width:calc((100% - 80px)/5)!important;float:none!important;margin:0!important;scroll-snap-align:start;text-align:left}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:2/3;object-fit:contain;background:#ebe7e2;margin:0 0 13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;padding:0;margin:0 0 6px}.woocommerce ul.products li.product .price{font-size:14px;color:var(--ink)}.woocommerce ul.products li.product .button{background:transparent;border:0;border-bottom:1px solid #777;padding:4px 0;border-radius:0;font-size:12px;font-weight:400;margin-top:4px}.woocommerce span.onsale{border-radius:0;min-height:0;line-height:1;padding:7px;background:#766655;font-size:11px}.new-layout{display:grid;grid-template-columns:30% 1fr;gap:24px;text-align:left}.new-layout>.product-strip{min-width:0}.new-layout .product-strip .woocommerce ul.products li.product{flex-basis:calc((100% - 40px)/3);width:calc((100% - 40px)/3)!important}.new-editorial{position:relative}.new-editorial img{width:100%;height:100%;object-fit:cover}.new-editorial>span{position:absolute;bottom:0;left:0;right:0;background:#f5f1eced;padding:22px;text-align:center;font:24px Lora,Georgia}.new-editorial b{font:12px Lato,Arial;display:inline-block;margin-top:17px;letter-spacing:1px}.text-link{display:inline-block;border-bottom:1px solid;margin:25px 0 0}.color-grid{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:30px}.color-grid a{display:flex;align-items:center;flex-direction:column;gap:12px}.color-grid span{width:75px;height:75px;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px #ddd}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.trust-grid a{background:#ebe5dd;padding-bottom:28px}.trust-grid img{width:100%;height:260px;object-fit:cover;object-position:50% 25%}.trust-grid h3{font-family:Lora,Georgia;font-size:23px;margin:23px 12px 10px}.trust-grid p{padding:0 14px}.trust-grid u{font-size:12px;letter-spacing:.7px}.moment-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:auto}.moment-pair img{width:100%;height:480px;object-fit:cover;object-position:50% 15%}.moment-pair span{display:block;font:24px Lora,Georgia;padding-top:20px}.brand-story{padding-top:85px;padding-bottom:95px;max-width:850px}.brand-story p:not(.eyebrow){font-size:16px}.eyebrow{font-size:12px;letter-spacing:2px}.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:#242626;color:white;border-radius:0;padding:14px 26px;font-weight:400;text-align:center}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#4c4a46;color:white;text-decoration:none}.site-footer{background:#f3eee9;border-top:1px solid #ded6cf;padding:64px 40px 24px}.footer-main{max-width:1520px;margin:auto;display:grid;grid-template-columns:45% 55%;gap:50px}.footer-brand{max-width:490px}.footer-brand>a img{width:245px}.footer-brand>p{margin:20px 0}.footer-brand h3{font-family:Lora,Georgia;font-size:22px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px}.footer-links h3{font-size:15px;font-weight:700;margin:0 0 20px}.footer-links a{display:block;font-size:13px;margin-bottom:12px;overflow-wrap:anywhere}.footer-links .social{display:flex;align-items:center;gap:10px}.footer-links .social+h3{margin-top:30px}.newsletter>div{display:flex;border-bottom:1px solid #555}.newsletter input[type=email]{border:0;background:transparent;padding:13px 0;min-width:0;width:100%}.newsletter button{font-size:25px}.consent{display:block;font-size:11px;margin-top:12px;line-height:1.6}.consent input{vertical-align:middle}.consent a{text-decoration:underline}.footer-bottom{max-width:1520px;margin:55px auto 0;border-top:1px solid #d9d1c9;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.page-content{max-width:940px;margin:0 auto;padding:65px 30px;min-height:500px}.page-content h1{margin-bottom:35px}.page-content h2{font-size:25px;margin-top:35px}.page-content p,.page-content li{margin-bottom:17px}.page-content ul{padding-left:20px;list-style:disc}.commerce-page{max-width:1440px}.shop-main,#main-content>.woocommerce{max-width:1600px;margin:auto;padding:40px}.woocommerce-breadcrumb{margin-bottom:30px!important}.woocommerce div.product .product_title{font-size:32px;line-height:1.35}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:23px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:transparent}.woocommerce .quantity .qty{padding:11px;width:70px}.woocommerce select{max-width:100%;padding:12px;background:white;border:1px solid #aaa}.woocommerce input.input-text,.woocommerce textarea{padding:12px;background:white;border:1px solid #bdb8b1;max-width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{text-align:left;padding-bottom:15px}.woocommerce div.product form.cart .variations select{width:100%;min-width:0}.woocommerce table.shop_table{border-radius:0}.woocommerce div.product div.images img{object-fit:contain;max-height:850px}.woocommerce-info,.woocommerce-message{border-top-color:#777;background:#ece8e1}.woocommerce-info::before,.woocommerce-message::before{color:#555}.error-page{text-align:center;padding-top:100px}.woocommerce ul.products li.product .star-rating{display:none}.woocommerce ul.products li.product{margin-bottom:32px}.woocommerce-result-count{font-size:13px}.woocommerce-ordering{max-width:55%}[hidden]{display:none!important}
@media(hover:hover) and (min-width:1000px){.nav-list li:hover>.mega-panel{display:grid}}
@media(min-width:1800px){.home-section{padding-left:0;padding-right:0}}
@media(max-width:1200px){.header-top{gap:20px}.brand{flex-basis:220px}.brand img{width:195px}.nav-list{gap:17px}.header-actions{gap:15px}.footer-main{gap:25px;grid-template-columns:40% 60%}.footer-links{gap:15px}}
@media(max-width:999px){.announcement{font-size:11px}.announcement span{display:none}.header-top{height:78px;padding:0 22px;gap:17px;flex-wrap:wrap}.menu-toggle{display:block;padding:0}.brand{border:0;padding:0;flex:1;justify-content:center}.brand img{width:210px}.curve-tab{display:none}.header-search{order:5;display:none}.header-actions a:first-child{display:none}.header-actions{gap:0}.site-header{position:relative}.menu-close{display:block;text-align:right;width:100%;padding:20px;border-bottom:1px solid #ddd}.site-header nav{position:fixed;top:0;left:0;width:min(88vw,440px);height:100dvh;overflow:auto;background:#fff;transform:translateX(-105%);transition:transform .25s;z-index:70;box-shadow:15px 0 0 100vw #0005;visibility:hidden}.site-header nav.is-open{transform:translateX(0);visibility:visible}.nav-list{display:block;border:0;padding:0 22px}.nav-item{justify-content:space-between;border-bottom:1px solid #e4e0da;min-height:53px}.nav-item>a{flex:1}.mega-toggle{padding:14px;font-size:20px}.mega-panel{position:static;box-shadow:none;padding:20px 0;grid-template-columns:1fr;gap:20px;border:0}.mega-panel .mega-photo{display:none}.nav-list li.open>.mega-panel{display:grid}.mega-panel h3{margin-bottom:10px}.home-section{padding:45px 25px}h1,h2{font-size:30px}.occasion-grid{gap:14px}.occasion-grid h3{font-size:20px}.product-strip .woocommerce ul.products li.product{flex-basis:26vw;width:26vw!important}.new-layout{grid-template-columns:34% 1fr}.new-layout .product-strip .woocommerce ul.products li.product{flex-basis:26vw;width:26vw!important}.trust-grid img{height:210px}.trust-grid h3{font-size:19px}.footer-main{grid-template-columns:1fr}.footer-brand{max-width:100%;margin-bottom:30px}.footer-links{gap:30px}.footer-bottom{margin-top:35px}.page-content{padding:45px 25px}.shop-main,#main-content>.woocommerce{padding:30px 25px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:30.8%;margin-right:3.8%;clear:none!important}.woocommerce ul.products li.product:nth-child(3n){margin-right:0}.woocommerce ul.products li.product:nth-child(3n+1){clear:both!important}.woocommerce div.product .product_title{font-size:27px}}
@media(max-width:740px){.header-top{height:70px}.brand img{width:190px}.home-section{padding:35px 18px}h1,h2{font-size:28px}.home-section h1,.home-section h2{margin-bottom:25px}.occasion-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.occasion-grid h3{font-size:21px;margin-top:12px}.collection-tabs{gap:25px;overflow:auto;justify-content:flex-start;margin-bottom:20px}.collection-tabs button{white-space:nowrap}.product-strip .woocommerce ul.products li.product{flex-basis:34vw;width:34vw!important}.new-layout{grid-template-columns:1fr}.new-editorial{height:390px;overflow:hidden}.new-editorial img{object-position:50% 24%}.new-editorial>span{left:auto;width:50%;padding:15px;font-size:20px}.new-layout .product-strip .woocommerce ul.products li.product{flex-basis:34vw;width:34vw!important}.color-grid{gap:20px}.color-grid a{font-size:12px;width:calc(25% - 15px)}.color-grid span{width:57px;height:57px}.trust-grid{grid-template-columns:1fr;gap:20px}.trust-grid a{display:grid;grid-template-columns:33% 1fr;grid-template-rows:auto auto auto;text-align:left;padding:0 15px 0 0;column-gap:20px;align-content:center}.trust-grid img{height:190px;grid-row:1/4}.trust-grid h3{margin:18px 0 7px}.trust-grid p{padding:0;margin-bottom:10px}.trust-grid u{margin-bottom:17px}.moment-pair{gap:12px}.moment-pair img{height:300px}.moment-pair span{font-size:19px}.brand-story{padding:55px 25px}.site-footer{padding:40px 22px 23px}.footer-links{grid-template-columns:1fr 1fr;gap:25px}.footer-links>div:last-child{grid-column:1/-1}.footer-links .social{display:inline-flex;margin-right:20px}.footer-links .social+h3{margin-top:15px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:10px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;margin-right:4%;clear:none!important}.woocommerce ul.products li.product:nth-child(3n){margin-right:4%}.woocommerce ul.products li.product:nth-child(2n){margin-right:0}.woocommerce ul.products li.product:nth-child(3n+1){clear:none!important}.woocommerce ul.products li.product:nth-child(2n+1){clear:both!important}.shop-main,#main-content>.woocommerce{padding:25px 18px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:26px}.woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce .woocommerce-ordering{max-width:60%}.woocommerce-ordering select{font-size:12px;padding:8px;max-width:100%}.woocommerce-result-count{max-width:38%;font-size:11px}.woocommerce div.product form.cart .variations th{min-width:65px}.page-content{padding:35px 18px}.woocommerce-cart table.cart td.actions .coupon input.input-text{width:48%!important}.woocommerce-cart table.cart td.actions .coupon button{width:48%}.woocommerce table.shop_table td{padding:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.hero-slide>img{aspect-ratio:1/1.08;object-fit:cover;object-position:66% 50%}.hero-slide{position:relative}.mobile-hero-title{display:block;text-align:center;background:#ece4d8;padding:21px 15px 27px;font:29px Lora,Georgia;min-height:145px}.mobile-hero-title small{display:block;font:13px Lato,Arial;margin:9px}.mobile-hero-title b{display:inline-block;font:11px Lato,Arial;border-bottom:1px solid;padding-bottom:3px}.hero-dots{bottom:8px}.hero-dots button{background:#9a9289;box-shadow:none}.hero-dots button[aria-pressed=true]{background:#2a2926}}
@media(max-width:540px){.product-strip .woocommerce ul.products li.product,.new-layout .product-strip .woocommerce ul.products li.product{flex-basis:43vw;width:43vw!important}.header-top{padding:0 17px;gap:12px}.brand img{width:178px}.header-actions svg{width:22px}.trust-grid img{height:190px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 10px;font-size:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.new-editorial{height:360px}.moment-pair img{height:245px}.footer-links{gap:20px 15px}.footer-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.editorial-hero{background:#c7b7a7}.editorial-hero .hero-slide{position:relative;aspect-ratio:2.5;overflow:hidden;background:#c7b7a7}.editorial-hero .hero-slide>img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:contain;object-position:50% 50%;aspect-ratio:auto;background:#c7b7a7}.hero-copy{position:absolute;left:8%;width:45%;height:100%;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#292622}.hero-copy strong{font:clamp(30px,4.7vw,84px)/1.1 Lora,Georgia;display:block;margin:24px 0}.hero-copy small{font-size:12px;letter-spacing:2px}.hero-copy b{font-size:12px;background:#fff;padding:15px 27px;margin-top:25px;font-weight:400;letter-spacing:.5px}.photo-colors{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;flex-wrap:unset}.photo-colors a{display:block;width:100%;font-size:13px}.photo-colors img{width:100%;aspect-ratio:2/3;object-fit:contain}.photo-colors span{width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:transparent;display:block;margin-top:12px}.trust-grid img{object-fit:contain;background:#e1d8cf}.new-editorial img{object-fit:contain;background:#e1d8cf}.moment-pair img{object-fit:contain;background:#e1d8cf}.footer-main{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}
@media(max-width:999px){.footer-main{grid-template-columns:1fr}.photo-colors{grid-template-columns:repeat(4,1fr);gap:22px 15px}.hero-copy strong{margin:15px 0}.hero-copy small{font-size:10px}.hero-copy b{margin-top:15px;padding:11px 20px}}
@media(max-width:740px){.editorial-hero .hero-slide{aspect-ratio:auto;display:flex;flex-direction:column-reverse}.editorial-hero .hero-slide>img{position:static;width:100%;height:440px;object-fit:contain;object-position:center}.hero-copy{position:static;width:100%;padding:24px 15px 37px;height:auto}.hero-copy strong{font-size:35px;margin:15px 0}.hero-copy strong br{display:none}.hero-copy small{font-size:10px}.hero-copy b{margin-top:15px}.editorial-hero .hero-dots{bottom:13px}.photo-colors{grid-template-columns:repeat(4,1fr);gap:20px 10px}.photo-colors a{font-size:11px}.new-editorial img{height:100%}}

.mobile-search{display:none}@media(max-width:999px){.header-actions{gap:15px}.mobile-search{display:block;padding:0}.header-search.search-open{display:flex;position:absolute;top:100%;left:0;right:0;width:100%;max-width:none;margin:0;height:54px;background:white;z-index:75;border:0;border-top:1px solid #ddd;border-bottom:1px solid #aaa}.brand{min-width:0}.brand img{max-width:100%}}
@media(max-width:740px){.header-top{height:82px;display:grid;grid-template-columns:45px 1fr 1fr;grid-template-rows:44px 38px;gap:0;padding:0 18px}.brand{grid-column:1/3;grid-row:1;justify-content:flex-start;align-self:center;border-right:1px solid #ddd;max-width:210px;height:37px;padding-right:13px}.brand img{width:168px}.curve-tab{display:block;grid-column:3;grid-row:1;font-size:20px;margin:0;text-align:center;letter-spacing:2px}.menu-toggle{grid-column:1;grid-row:2;justify-self:start}.header-actions{grid-column:2/4;grid-row:2;justify-content:flex-end;gap:25px}.header-actions a:first-of-type{display:flex}.header-search.search-open{top:100%}.editorial-hero .hero-slide{height:520px;display:block;aspect-ratio:auto;position:relative}.editorial-hero .hero-slide>img{position:absolute;inset:0;width:100%;height:520px;object-fit:contain;background:#c7b7a7}.hero-copy{position:absolute;left:2%;top:5%;bottom:auto;height:auto;width:37%;align-items:flex-start;text-align:left;padding:14px 5px;color:#24211f;background:linear-gradient(90deg,#c7b7a7cc,#c7b7a700)}.hero-copy strong{font-size:24px;line-height:1.18;margin:12px 0}.hero-copy strong br{display:block}.hero-copy small{font-size:8px;letter-spacing:1px;max-width:110px}.hero-copy b{background:#fffdf8e6;border:1px solid #8e8174;font-size:8px;padding:9px 7px;margin-top:12px;max-width:130px}.editorial-hero .hero-dots{bottom:13px}}
.nav-list>li:last-child>.nav-item>a{color:#b12b31}
.kc-color-chips{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 2px}.kc-color-chip{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:0}.kc-color-chip span{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #0003;outline:1px solid transparent;outline-offset:3px}.kc-color-chip[aria-pressed=true] span,.kc-color-chip:hover span{outline-color:#36302b}.kc-more-colors{font-size:11px!important;padding:10px 5px!important}.woocommerce ul.products li.product .kc-color-chip{margin:0;background:none;border:0}.kc-color-chip:first-child{margin-left:-12px!important}
/* Product gallery navigation keeps all views in a single browsable strip. */
.woocommerce div.product div.images .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:10px;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;margin:14px 0 0!important;padding:0 0 12px!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#877a6c #e7e0d8;-webkit-overflow-scrolling:touch}
.woocommerce div.product div.images .flex-control-thumbs li{float:none!important;flex:0 0 72px!important;width:72px!important;min-width:72px;margin:0!important;scroll-snap-align:start}
.woocommerce div.product div.images .flex-control-thumbs li img{width:72px!important;height:96px!important;max-height:96px!important;object-fit:contain!important;background:#e9e3dc}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{height:7px}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track{background:#e7e0d8}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb{background:#877a6c;border-radius:4px}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:#242626!important;color:#fff!important;border-radius:0}
.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:#4c4a46!important;color:#fff!important}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled]{background:#242626!important;opacity:.55;color:#fff!important}
@media(max-width:740px){.woocommerce div.product div.images .flex-control-thumbs li{flex-basis:calc((100% - 30px)/4)!important;width:calc((100% - 30px)/4)!important;min-width:0}.woocommerce div.product div.images .flex-control-thumbs li img{width:100%!important;height:auto!important;aspect-ratio:3/4;max-height:none!important}}
@media(min-width:1000px){.header-top{height:64px;padding:0 40px 0 20px;gap:22px;max-width:none}.brand{flex-basis:160px;padding-right:18px}.brand img{width:142px}.curve-tab{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:180px;margin-left:-22px;padding:0 20px;border-right:1px solid #ddd;font-size:24px}.header-search{width:350px;max-width:34vw}}
@media(max-width:740px){.hero-copy strong{font-size:22px}.hero-copy{background:linear-gradient(90deg,#c7b7a7f0,#c7b7a7cc 75%,#c7b7a700)}}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button:hover{color:#1c1f1f;background:transparent}
