.collection-module__k0kYHG__page{--collection-bg:#fff9f3;--collection-accent:#9b504a;--collection-text:#333;background:var(--collection-bg);min-height:70vh;color:var(--collection-text);font-family:var(--primary-font,Arial,Helvetica,sans-serif);padding-block:clamp(5rem,6vw,10rem) 0}.collection-module__k0kYHG__grid,.collection-module__k0kYHG__modalBackdrop{--collection-bg:#fff9f3;--collection-accent:#9b504a;--collection-text:#333}.collection-module__k0kYHG__inner{max-width:1840px;margin:0 auto}.collection-module__k0kYHG__heading{color:var(--collection-accent);font-family:var(--secondary-font,"Times New Roman",Times,serif);text-transform:uppercase;margin:0 0 clamp(3rem,3vw,5.3rem);font-size:clamp(2.6rem,2.2vw,4rem);font-weight:400;line-height:1}.collection-module__k0kYHG__intro{color:#777;max-width:75rem;margin:-3rem 0 5rem}.collection-module__k0kYHG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5.5rem,6vw,11rem) clamp(2rem,1.8vw,3.5rem);display:grid}.collection-module__k0kYHG__card{min-width:0}.collection-module__k0kYHG__imageWrap{aspect-ratio:.746;background:#f3eee8;position:relative;overflow:hidden}.collection-module__k0kYHG__imageWrap>a{width:100%;height:100%;display:block;position:relative}.collection-module__k0kYHG__cardImage{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.collection-module__k0kYHG__card:hover .collection-module__k0kYHG__cardImage{transform:scale(1.025)}.collection-module__k0kYHG__imagePlaceholder{background:#f1ece5;height:100%;display:block}.collection-module__k0kYHG__quickButton{z-index:2;width:4.6rem;height:4.6rem;color:var(--collection-accent);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .28s,background .28s,color .28s;display:grid;position:absolute;top:1.8rem;right:1.8rem;box-shadow:0 5px 20px #2d231e14}.collection-module__k0kYHG__quickButton:hover{background:var(--collection-accent);color:#fff;transform:translateY(-2px)}.collection-module__k0kYHG__cardContent{padding-top:1.7rem}.collection-module__k0kYHG__cardContent h2{font-family:var(--primary-font,Arial,sans-serif);color:var(--collection-accent);margin:0 0 .8rem;font-size:clamp(1.7rem,1.1vw,2.1rem)}.collection-module__k0kYHG__cardContent h2 a{color:inherit;text-decoration:none}.collection-module__k0kYHG__cardContent p{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:1.6rem;line-height:1.25;display:-webkit-box;overflow:hidden}.collection-module__k0kYHG__cardContent>strong{color:var(--collection-text);margin-top:.7rem;font-size:1.6rem;font-weight:400;display:block}.collection-module__k0kYHG__cardContent>strong small{font:inherit}.collection-module__k0kYHG__cardSwatches{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.collection-module__k0kYHG__cardSwatches a{background-position:50%;background-size:cover;border:1px solid #00000014;border-radius:50%;width:1.6rem;height:1.6rem;transition:transform .2s,outline-color .2s;display:block;box-shadow:inset 0 0 0 1px #ffffffb3}.collection-module__k0kYHG__cardSwatches a:hover{outline:1px solid var(--collection-accent);outline-offset:2px;transform:scale(1.08)}.collection-module__k0kYHG__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:clamp(8rem,10vw,15rem);display:flex}.collection-module__k0kYHG__pagination a,.collection-module__k0kYHG__pagination span{min-width:4.2rem;height:4.2rem;color:var(--collection-accent);border:1px solid #ddd4cc;place-items:center;padding:0 1.2rem;font-size:1.5rem;text-decoration:none;display:grid}.collection-module__k0kYHG__pagination a:hover{border-color:var(--collection-accent)}.collection-module__k0kYHG__pagination .collection-module__k0kYHG__active{border-color:var(--collection-accent);background:var(--collection-accent);color:#fff}.collection-module__k0kYHG__pagination .collection-module__k0kYHG__arrow{border-color:#0000;font-size:2.2rem}.collection-module__k0kYHG__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b18158c;place-items:center;padding:2rem;animation:.25s both collection-module__k0kYHG__fadeIn;display:grid;position:fixed;inset:0}.collection-module__k0kYHG__modal{background:#fff9f3;width:min(1480px,96vw);max-height:calc(100dvh - 4rem);animation:.38s cubic-bezier(.22,1,.36,1) both collection-module__k0kYHG__modalIn;position:relative;overflow:auto;box-shadow:0 30px 90px #00000040}.collection-module__k0kYHG__modalClose{z-index:5;cursor:pointer;background:#fff9f3eb;border:1px solid #0000001a;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;transition:transform .25s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.collection-module__k0kYHG__modalClose:hover{transform:rotate(90deg)}.collection-module__k0kYHG__modalState{justify-content:center;align-items:center;gap:1rem;min-height:45rem;font-size:1.6rem;display:flex}.collection-module__k0kYHG__quickLayout{grid-template-columns:minmax(0,1.03fr) minmax(42rem,.97fr);gap:clamp(3rem,4vw,6rem);display:grid}.collection-module__k0kYHG__gallery{min-width:0;padding:2rem}.collection-module__k0kYHG__mainImage{aspect-ratio:1.02;background:#eee7df;position:relative;overflow:hidden}.collection-module__k0kYHG__coverImage{object-fit:cover}.collection-module__k0kYHG__thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.collection-module__k0kYHG__thumbnail,.collection-module__k0kYHG__thumbnailActive{aspect-ratio:1.45;cursor:pointer;background:#eee7df;border:1px solid #0000;width:100%;position:relative;overflow:hidden}.collection-module__k0kYHG__thumbnailActive{border-color:var(--collection-accent)}.collection-module__k0kYHG__productInfo{padding:clamp(5rem,5vw,8rem) clamp(3rem,4vw,6rem) 4rem 0}.collection-module__k0kYHG__eyebrow{color:#777;letter-spacing:.06em;margin:0 0 1.2rem;font-size:1rem}.collection-module__k0kYHG__productInfo h2{color:var(--collection-accent);font-family:var(--secondary-font,"Times New Roman",serif);text-transform:uppercase;margin:0 0 1.8rem;font-size:clamp(2.8rem,2.3vw,4rem);font-weight:400}.collection-module__k0kYHG__description{color:#67635f;margin:0 0 2rem;font-size:1.4rem;line-height:1.55}.collection-module__k0kYHG__description p{margin:0 0 .55em}.collection-module__k0kYHG__description p:last-child{margin-bottom:0}.collection-module__k0kYHG__priceRow{color:var(--collection-accent);align-items:baseline;gap:1rem;margin:2.2rem 0;display:flex}.collection-module__k0kYHG__priceRow strong{font-family:var(--secondary-font,serif);font-size:2.8rem;font-weight:400}.collection-module__k0kYHG__priceRow span{color:#777;font-size:1.2rem}.collection-module__k0kYHG__selectionSummary{align-items:baseline;gap:.7rem;margin:0 0 2rem;font-size:1.2rem;display:flex}.collection-module__k0kYHG__selectionSummary strong{font-weight:400}.collection-module__k0kYHG__optionGroup{border:0;margin:0 0 2rem;padding:0}.collection-module__k0kYHG__optionGroup legend{color:#4e4a47;margin-bottom:1rem;font-size:1.3rem}.collection-module__k0kYHG__optionList,.collection-module__k0kYHG__swatchList{flex-wrap:wrap;gap:.8rem;display:flex}.collection-module__k0kYHG__optionButton{color:#514b46;cursor:pointer;background:0 0;border:1px solid #ddd3ca;min-width:5.2rem;padding:1rem 1.4rem;transition:all .25s}.collection-module__k0kYHG__optionButton:hover,.collection-module__k0kYHG__optionSelected{border-color:var(--collection-accent);color:var(--collection-accent)}.collection-module__k0kYHG__swatchChoice{color:#777;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.6rem;padding:.3rem;display:grid;position:relative}.collection-module__k0kYHG__swatchChoice>span{background-position:50%;background-size:cover;border:1px solid #0000001f;width:2.8rem;height:2.8rem}.collection-module__k0kYHG__swatchChoice small{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:1rem;overflow:hidden}.collection-module__k0kYHG__swatchSelected>span{outline:1px solid var(--collection-accent);outline-offset:3px}.collection-module__k0kYHG__quantityRow{border-block:1px solid #e5ddd5;align-items:center;gap:1.3rem;margin-top:2.5rem;padding:1.6rem 0;font-size:1.3rem;display:flex}.collection-module__k0kYHG__quantityRow>strong{margin-left:auto;font-weight:400}.collection-module__k0kYHG__quantityPicker{border:1px solid #ddd3ca;grid-template-columns:3.2rem 3.4rem 3.2rem;height:3.4rem;display:grid}.collection-module__k0kYHG__quantityPicker button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.collection-module__k0kYHG__quantityPicker output{place-items:center;display:grid}.collection-module__k0kYHG__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.collection-module__k0kYHG__actionsWithoutSample{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-module__k0kYHG__buyButton,.collection-module__k0kYHG__cartButton,.collection-module__k0kYHG__sampleButton{box-sizing:border-box;border:1px solid var(--collection-accent);width:100%;min-width:0;min-height:4.8rem;color:var(--collection-accent);font-family:var(--primary-font,Arial,sans-serif);text-align:center;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.7rem;padding:1rem .8rem;font-size:1.3rem;line-height:1.2;transition:all .25s;display:inline-flex}.collection-module__k0kYHG__buyButton{background:var(--collection-accent);color:#fff}.collection-module__k0kYHG__buyButton:hover{background:#7f3d38}.collection-module__k0kYHG__cartButton:hover,.collection-module__k0kYHG__sampleButton:hover{background:var(--collection-accent);color:#fff}.collection-module__k0kYHG__buyButton:disabled,.collection-module__k0kYHG__cartButton:disabled,.collection-module__k0kYHG__sampleButton:disabled{cursor:not-allowed;opacity:.5}.collection-module__k0kYHG__sampleInformation{color:#706b67;border-block:1px solid #dfd7cf;margin-top:2.2rem;padding:1.8rem 0}.collection-module__k0kYHG__sampleInformation h3{color:#4e4a47;font-family:var(--primary-font,Arial,sans-serif);margin:0 0 1rem;font-size:1.4rem;font-weight:500}.collection-module__k0kYHG__sampleInformation p{margin:.45rem 0;font-size:1.2rem;line-height:1.5}.collection-module__k0kYHG__sampleInformation strong{color:var(--collection-accent);font-weight:600}.collection-module__k0kYHG__detailsLink{color:var(--collection-accent);margin-top:2rem;font-size:1.3rem;text-decoration:underline;display:inline-block}.collection-module__k0kYHG__error{color:#b02f2f;margin-top:1.2rem;font-size:1.2rem}@keyframes collection-module__k0kYHG__fadeIn{0%{opacity:0}}@keyframes collection-module__k0kYHG__modalIn{0%{opacity:0;transform:translateY(24px)scale(.985)}}@media (max-width:1100px){.collection-module__k0kYHG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-module__k0kYHG__quickLayout{grid-template-columns:1fr 1fr;gap:2rem}.collection-module__k0kYHG__productInfo{padding-right:3rem}.collection-module__k0kYHG__actions{gap:.8rem}.collection-module__k0kYHG__buyButton,.collection-module__k0kYHG__cartButton,.collection-module__k0kYHG__sampleButton{letter-spacing:.02em;padding-inline:.5rem;font-size:1.1rem}}@media (max-width:800px){.collection-module__k0kYHG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1.6rem}.collection-module__k0kYHG__quickLayout{display:block}.collection-module__k0kYHG__modalBackdrop{padding:1.2rem}.collection-module__k0kYHG__modal{width:100%;max-width:620px;max-height:calc(100dvh - 2.4rem);margin:0}.collection-module__k0kYHG__productInfo{padding:3rem 2rem}.collection-module__k0kYHG__gallery{padding:1rem}.collection-module__k0kYHG__thumbnails{gap:1rem;margin-top:1rem}.collection-module__k0kYHG__buyButton,.collection-module__k0kYHG__cartButton,.collection-module__k0kYHG__sampleButton{font-size:1.3rem}}@media (max-width:520px){.collection-module__k0kYHG__page{padding-block:4.5rem 0}.collection-module__k0kYHG__grid{gap:4rem 1.2rem}.collection-module__k0kYHG__quickButton{width:3.8rem;height:3.8rem;top:1rem;right:1rem}.collection-module__k0kYHG__cardContent{padding-top:1.2rem}.collection-module__k0kYHG__cardContent h2{font-size:1.6rem}.collection-module__k0kYHG__cardContent p{font-size:1.3rem}.collection-module__k0kYHG__cardContent>strong{font-size:1.4rem}.collection-module__k0kYHG__cardSwatches{gap:.5rem}.collection-module__k0kYHG__cardSwatches span{width:1.3rem;height:1.3rem}.collection-module__k0kYHG__actions,.collection-module__k0kYHG__actionsWithoutSample{grid-template-columns:1fr}.collection-module__k0kYHG__pagination{gap:.5rem}.collection-module__k0kYHG__pagination a,.collection-module__k0kYHG__pagination span{min-width:3.6rem;height:3.6rem;padding:0 .8rem}}@media (prefers-reduced-motion:reduce){.collection-module__k0kYHG__modalBackdrop,.collection-module__k0kYHG__modal{animation:none}.collection-module__k0kYHG__cardImage,.collection-module__k0kYHG__quickButton,.collection-module__k0kYHG__modalClose{transition:none}}.collection-module__k0kYHG__specifications{border-top:1px solid #e5ddd5;margin-top:2.5rem}.collection-module__k0kYHG__specifications h3{color:#4e4a47;font-family:var(--primary-font,Arial,sans-serif);margin:1.5rem 0 .8rem;font-size:1.4rem}.collection-module__k0kYHG__specifications>div{color:#777;border-bottom:1px solid #e5ddd5;justify-content:space-between;gap:2rem;padding:.8rem 0;font-size:1.2rem;display:flex}.collection-module__k0kYHG__specifications strong{color:#4e4a47;text-align:right;font-weight:400}.collection-module__k0kYHG__swatchSelected>span{outline-width:2px;outline-color:#2f2f2f}.collection-module__k0kYHG__swatchSelected small{color:#2f2f2f}.collection-module__k0kYHG__optionButton{border-color:#ded8d1}.collection-module__k0kYHG__optionButton:hover{color:#514b46;border-color:#8f8881}.collection-module__k0kYHG__optionSelected,.collection-module__k0kYHG__optionSelected:hover{color:#2f2f2f;border-color:#2f2f2f}.collection-module__k0kYHG__inner{max-width:1920px}.collection-module__k0kYHG__loadingHeading,.collection-module__k0kYHG__loadingImage,.collection-module__k0kYHG__loadingLine{background:linear-gradient(100deg,#eee6de 20%,#faf5ef 45%,#eee6de 70%) 0 0/240% 100%;animation:1.2s ease-in-out infinite collection-module__k0kYHG__collectionLoading}.collection-module__k0kYHG__loadingHeading{width:min(28rem,60vw);height:3.6rem;margin-bottom:5rem}.collection-module__k0kYHG__loadingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5.5rem,6vw,11rem) clamp(2rem,1.8vw,3.5rem);display:grid}.collection-module__k0kYHG__loadingImage{aspect-ratio:.746}.collection-module__k0kYHG__loadingLine{width:75%;height:1.8rem;margin-top:1.7rem}.collection-module__k0kYHG__loadingLineShort{width:42%;height:1.4rem;margin-top:1rem}@keyframes collection-module__k0kYHG__collectionLoading{to{background-position:-240% 0}}@media (max-width:1100px){.collection-module__k0kYHG__loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.collection-module__k0kYHG__loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1.6rem}}@media (prefers-reduced-motion:reduce){.collection-module__k0kYHG__loadingHeading,.collection-module__k0kYHG__loadingImage,.collection-module__k0kYHG__loadingLine{animation:none}}.collection-module__k0kYHG__thumbnail,.collection-module__k0kYHG__thumbnailActive{transition:border-color .25s,box-shadow .25s,transform .25s}.collection-module__k0kYHG__thumbnail:hover,.collection-module__k0kYHG__thumbnailActive:hover{border-color:var(--collection-accent);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #32261e1a}@media (prefers-reduced-motion:reduce){.collection-module__k0kYHG__thumbnail,.collection-module__k0kYHG__thumbnailActive{transition:none}}.collection-module__k0kYHG__specifications{border-top:0}.collection-module__k0kYHG__swatchList{align-items:flex-start}.collection-module__k0kYHG__swatchChoice{align-content:start;width:5.6rem;min-width:5.6rem}.collection-module__k0kYHG__swatchChoice small{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:none;min-height:2.4em;line-height:1.2;display:block;overflow:visible}
.product-details-module__ZgwlLW__page{--product-bg:#fff9f3;--product-accent:#9b504a;--product-text:#3d3834;background:var(--product-bg);min-height:70vh;color:var(--product-text);font-family:var(--primary-font,Arial,Helvetica,sans-serif)}.product-details-module__ZgwlLW__container{padding-top:3rem;padding-bottom:0}.product-details-module__ZgwlLW__breadcrumb{color:#777;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3.5rem;font-size:1.4rem;display:flex}.product-details-module__ZgwlLW__breadcrumbItem{align-items:center;gap:1rem;display:inline-flex}.product-details-module__ZgwlLW__breadcrumb a{color:inherit;text-decoration:none;transition:color .25s}.product-details-module__ZgwlLW__breadcrumb a:hover{color:var(--product-accent)}.product-details-module__ZgwlLW__productSection{grid-template-columns:minmax(0,1.02fr) minmax(36rem,.98fr);gap:clamp(4rem,5vw,9rem);display:grid}.product-details-module__ZgwlLW__gallery{min-width:0}.product-details-module__ZgwlLW__mainImage{aspect-ratio:1.02;cursor:zoom-in;background:#f0eae3;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-details-module__ZgwlLW__mainImage img,.product-details-module__ZgwlLW__thumbnails img{object-fit:cover}.product-details-module__ZgwlLW__mainImage img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-details-module__ZgwlLW__mainImage:hover img{transform:scale(1.025)}.product-details-module__ZgwlLW__zoomHint{color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#231f1cb8;border:1px solid #ffffff80;border-radius:99rem;align-items:center;gap:.7rem;padding:.9rem 1.3rem;font-size:1.1rem;transition:background-color .25s,opacity .25s,transform .25s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem;transform:translateY(.6rem)}.product-details-module__ZgwlLW__mainImage:hover .product-details-module__ZgwlLW__zoomHint,.product-details-module__ZgwlLW__mainImage:focus-visible .product-details-module__ZgwlLW__zoomHint{opacity:1;background:#231f1ce0;transform:translateY(-2px)}.product-details-module__ZgwlLW__thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.product-details-module__ZgwlLW__thumbnails button{aspect-ratio:1.45;cursor:pointer;background:#eee7df;border:1px solid #0000;width:100%;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.product-details-module__ZgwlLW__thumbnails button:hover{border-color:var(--product-accent);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #32261e1a}.product-details-module__ZgwlLW__lightbox{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171412e6;place-items:center;padding:clamp(1.5rem,4vw,5rem);animation:.22s both product-details-module__ZgwlLW__lightboxFade;display:grid;position:fixed;inset:0}.product-details-module__ZgwlLW__lightboxImage{width:min(132rem,88vw);height:min(88vh,92rem);position:relative}.product-details-module__ZgwlLW__lightboxImage img{object-fit:contain}.product-details-module__ZgwlLW__lightboxClose,.product-details-module__ZgwlLW__lightboxArrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;transition:background-color .2s,transform .2s;display:grid;position:absolute}.product-details-module__ZgwlLW__lightboxClose{width:4.8rem;height:4.8rem;top:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.product-details-module__ZgwlLW__lightboxArrow{width:5.2rem;height:5.2rem;top:50%;transform:translateY(-50%)}.product-details-module__ZgwlLW__lightboxPrevious{left:clamp(1.2rem,3vw,3rem)}.product-details-module__ZgwlLW__lightboxNext{right:clamp(1.2rem,3vw,3rem)}.product-details-module__ZgwlLW__lightboxClose:hover{background:#ffffff38;transform:rotate(90deg)}.product-details-module__ZgwlLW__lightboxArrow:hover{background:#ffffff38;transform:translateY(-50%)scale(1.06)}.product-details-module__ZgwlLW__lightboxCount{color:#fff;letter-spacing:.12em;background:#0006;border-radius:99rem;margin:0;padding:.7rem 1.2rem;font-size:1.2rem;position:absolute;bottom:clamp(1.5rem,2.5vw,2.8rem);left:50%;transform:translate(-50%)}@keyframes product-details-module__ZgwlLW__lightboxFade{0%{opacity:0}to{opacity:1}}.product-details-module__ZgwlLW__info{align-self:start;padding-top:.7rem}.product-details-module__ZgwlLW__eyebrow{color:#777;letter-spacing:.055em;text-transform:uppercase;margin:0 0 2.2rem;font-size:1.1rem}.product-details-module__ZgwlLW__info h1{color:var(--product-accent);font-family:var(--secondary-font,"Times New Roman",serif);text-transform:uppercase;margin:0;font-size:clamp(3rem,2.7vw,5rem);font-weight:400;line-height:1.05}.product-details-module__ZgwlLW__description{color:#706b67;max-width:74rem;margin:2.6rem 0 0;font-size:1.5rem;line-height:1.65}.product-details-module__ZgwlLW__description p{margin:0 0 .55em}.product-details-module__ZgwlLW__description p:last-child{margin-bottom:0}.product-details-module__ZgwlLW__description strong,.product-details-module__ZgwlLW__description b{color:inherit;font-weight:700}.product-details-module__ZgwlLW__description ul,.product-details-module__ZgwlLW__description ol{margin:.55em 0;padding-left:2.2rem}.product-details-module__ZgwlLW__description li+li{margin-top:.45em}.product-details-module__ZgwlLW__description a{color:var(--product-accent);text-underline-offset:.2em}.product-details-module__ZgwlLW__priceRow{color:var(--product-accent);flex-wrap:wrap;align-items:baseline;gap:1rem;margin:2.7rem 0;display:flex}.product-details-module__ZgwlLW__priceRow del{color:#aaa;font-size:1.6rem}.product-details-module__ZgwlLW__price{font-family:var(--secondary-font,serif);margin:0;font-size:3.2rem;line-height:1}.product-details-module__ZgwlLW__priceRow small{color:#777;font-size:1.3rem}.product-details-module__ZgwlLW__options{border:0;margin:0 0 2.2rem;padding:0}.product-details-module__ZgwlLW__options legend{color:#4d4945;margin-bottom:1.1rem;font-size:1.3rem}.product-details-module__ZgwlLW__colorOptions,.product-details-module__ZgwlLW__optionList{flex-wrap:wrap;gap:1rem;display:flex}.product-details-module__ZgwlLW__swatch{color:#706b67;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.7rem;min-width:5.8rem;padding:.3rem;display:grid}.product-details-module__ZgwlLW__swatch>span{background-position:50%;background-size:cover;border:1px solid #0000001f;width:3rem;height:3rem;display:block}.product-details-module__ZgwlLW__swatch small{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:1.1rem;overflow:hidden}.product-details-module__ZgwlLW__selectedSwatch>span{outline:1px solid var(--product-accent);outline-offset:3px}.product-details-module__ZgwlLW__optionButton{color:#444;cursor:pointer;background:0 0;border:1px solid #d9cec5;min-width:5.5rem;padding:1rem 1.5rem;transition:all .25s}.product-details-module__ZgwlLW__optionButton:hover,.product-details-module__ZgwlLW__selectedOption{border-color:var(--product-accent);color:var(--product-accent)}.product-details-module__ZgwlLW__selectionSummary{margin:0 0 2.2rem}.product-details-module__ZgwlLW__selectionSummary p{align-items:baseline;gap:.7rem;margin:0;font-size:1.25rem;display:flex}.product-details-module__ZgwlLW__selectionSummary span{flex:none;font-weight:600}.product-details-module__ZgwlLW__selectionSummary strong{font-weight:400}.product-details-module__ZgwlLW__purchaseRow{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;margin-top:2.3rem;display:flex}.product-details-module__ZgwlLW__fieldLabel{margin-bottom:.8rem;font-size:1.3rem;display:block}.product-details-module__ZgwlLW__quantityPicker{border:1px solid #d9cec5;grid-template-columns:3.7rem 4rem 3.7rem;height:4.2rem;display:grid}.product-details-module__ZgwlLW__quantityPicker button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.product-details-module__ZgwlLW__quantityPicker output{place-items:center;font-size:1.3rem;display:grid}.product-details-module__ZgwlLW__total{background:#f0ebe5;align-items:center;gap:1rem;height:4.2rem;padding:0 1.7rem;font-size:1.3rem;display:flex}.product-details-module__ZgwlLW__total strong{font-size:1.8rem;font-weight:400}.product-details-module__ZgwlLW__purchaseRow>p{color:#777;align-self:center;margin:2.4rem 0 0;font-size:1.2rem}.product-details-module__ZgwlLW__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.product-details-module__ZgwlLW__actionsWithoutSample{grid-template-columns:repeat(2,minmax(0,1fr))}.product-details-module__ZgwlLW__buyButton,.product-details-module__ZgwlLW__cartButton,.product-details-module__ZgwlLW__sampleButton{box-sizing:border-box;border:1px solid var(--product-accent);width:100%;height:50px;min-height:50px;font-family:var(--primary-font,Arial,Helvetica,sans-serif);letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff9f3;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.product-details-module__ZgwlLW__buyButton{background:var(--product-accent);color:#fff}.product-details-module__ZgwlLW__cartButton,.product-details-module__ZgwlLW__sampleButton{color:var(--product-accent)}.product-details-module__ZgwlLW__buyButton:hover{background:#7f3d38;border-color:#7f3d38;transform:translateY(-1px)}.product-details-module__ZgwlLW__cartButton:hover,.product-details-module__ZgwlLW__sampleButton:hover{background:var(--product-accent);color:#fff;transform:translateY(-1px)}.product-details-module__ZgwlLW__buyButton:focus-visible,.product-details-module__ZgwlLW__cartButton:focus-visible,.product-details-module__ZgwlLW__sampleButton:focus-visible{outline:2px solid var(--product-accent);outline-offset:3px}.product-details-module__ZgwlLW__buyButton:disabled,.product-details-module__ZgwlLW__cartButton:disabled,.product-details-module__ZgwlLW__sampleButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.product-details-module__ZgwlLW__shipping{color:#777;border-block:1px solid #dfd7cf;align-items:center;gap:1rem;margin-top:2.2rem;padding:1.6rem 0;font-size:1.3rem;display:flex}.product-details-module__ZgwlLW__shipping svg{color:#4f4a46}.product-details-module__ZgwlLW__specifications{margin-top:0}.product-details-module__ZgwlLW__specifications h2{color:#4e4a47;font-family:var(--primary-font,Arial,sans-serif);text-transform:none;margin:0;padding:1.7rem 0 1rem;font-size:1.6rem;font-weight:500}.product-details-module__ZgwlLW__specifications>div{color:#777;border-bottom:1px solid #e2dad2;justify-content:space-between;gap:3rem;padding:1.1rem 0;font-size:1.3rem;display:flex}.product-details-module__ZgwlLW__specifications strong{color:#4e4a47;text-align:right;font-weight:400}.product-details-module__ZgwlLW__unavailable{color:#a33;margin-top:1.2rem;font-size:1.3rem}.product-details-module__ZgwlLW__related{margin-top:clamp(9rem,10vw,16rem)}.product-details-module__ZgwlLW__relatedGrid{margin-top:30px}.product-details-module__ZgwlLW__sampleInformation{color:#706b67;border-block:1px solid #dfd7cf;margin-top:2.2rem;padding:1.8rem 0}.product-details-module__ZgwlLW__sampleInformation h2{color:#4e4a47;font-family:var(--primary-font,Arial,sans-serif);text-transform:none;margin:0 0 1rem;font-size:1.6rem;font-weight:500}.product-details-module__ZgwlLW__sampleInformation p{margin:.45rem 0;font-size:1.25rem;line-height:1.55}.product-details-module__ZgwlLW__sampleInformation strong{color:var(--product-accent);font-weight:600}@media (max-width:1050px){.product-details-module__ZgwlLW__productSection{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:767px){.product-details-module__ZgwlLW__container{padding-top:2rem}.product-details-module__ZgwlLW__breadcrumb{margin-bottom:2rem}.product-details-module__ZgwlLW__productSection{display:block}.product-details-module__ZgwlLW__info{padding-top:3.5rem}.product-details-module__ZgwlLW__mainImage{aspect-ratio:.88}.product-details-module__ZgwlLW__thumbnails{display:none}.product-details-module__ZgwlLW__zoomHint{padding:.8rem;font-size:0;bottom:1rem;right:1rem}.product-details-module__ZgwlLW__lightbox{padding:1rem}.product-details-module__ZgwlLW__lightboxImage{width:100%;height:82vh}.product-details-module__ZgwlLW__lightboxArrow{width:4.6rem;height:4.6rem;top:auto;bottom:1.5rem;transform:none}.product-details-module__ZgwlLW__lightboxPrevious{left:1.5rem}.product-details-module__ZgwlLW__lightboxNext{right:1.5rem}.product-details-module__ZgwlLW__lightboxArrow:hover{transform:scale(1.04)}.product-details-module__ZgwlLW__actions,.product-details-module__ZgwlLW__actionsWithoutSample{grid-template-columns:1fr}.product-details-module__ZgwlLW__purchaseRow>p{flex-basis:100%;margin-top:0}.product-details-module__ZgwlLW__related{margin-top:8rem}}@media (max-width:480px){.product-details-module__ZgwlLW__description{font-size:1.35rem}.product-details-module__ZgwlLW__colorOptions{gap:.5rem}.product-details-module__ZgwlLW__swatch{min-width:5rem}.product-details-module__ZgwlLW__purchaseRow{gap:1rem}.product-details-module__ZgwlLW__total{padding-inline:1.2rem}.product-details-module__ZgwlLW__specifications>div{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.product-details-module__ZgwlLW__breadcrumb a,.product-details-module__ZgwlLW__optionButton,.product-details-module__ZgwlLW__buyButton,.product-details-module__ZgwlLW__cartButton,.product-details-module__ZgwlLW__sampleButton,.product-details-module__ZgwlLW__mainImage img,.product-details-module__ZgwlLW__zoomHint,.product-details-module__ZgwlLW__thumbnails button,.product-details-module__ZgwlLW__lightboxClose,.product-details-module__ZgwlLW__lightboxArrow{transition:none}.product-details-module__ZgwlLW__lightbox{animation:none}}.product-details-module__ZgwlLW__selectedSwatch>span{outline-width:2px;outline-color:#2f2f2f}.product-details-module__ZgwlLW__selectedSwatch small{color:#2f2f2f}.product-details-module__ZgwlLW__optionButton{border-color:#ded8d1}.product-details-module__ZgwlLW__optionButton:hover{color:#444;border-color:#8f8881}.product-details-module__ZgwlLW__selectedOption,.product-details-module__ZgwlLW__selectedOption:hover{color:#2f2f2f;border-color:#2f2f2f}.product-details-module__ZgwlLW__description br+br{content:normal;margin-top:0;display:inline}.product-details-module__ZgwlLW__colorOptions{grid-template-columns:repeat(auto-fit,6.4rem);justify-content:start;align-items:start;display:grid}.product-details-module__ZgwlLW__swatch{align-content:start;width:6.4rem;min-width:6.4rem}.product-details-module__ZgwlLW__swatch small{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:none;min-height:2.4em;line-height:1.2;display:block;overflow:visible}
.search-module__iEHJ8a__page{color:#333;min-height:70vh;font-family:var(--primary-font,Arial,Helvetica,sans-serif);background:#fff9f3;padding-block:clamp(4.5rem,5vw,8rem) 0}.search-module__iEHJ8a__inner{max-width:1760px}.search-module__iEHJ8a__header{border-bottom:1px solid #ded4cc;grid-template-columns:minmax(0,1fr) minmax(42rem,.9fr);align-items:center;gap:clamp(3rem,6vw,10rem);margin-bottom:clamp(3.5rem,4vw,6rem);padding-bottom:clamp(3rem,3.5vw,4.5rem);display:grid}.search-module__iEHJ8a__eyebrow{color:#8c8179;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:1.1rem}.search-module__iEHJ8a__heading{color:#9b504a;font-family:var(--secondary-font,"Times New Roman",serif);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,2.2vw,4rem);font-weight:400;line-height:1}.search-module__iEHJ8a__intro{color:#746d68;max-width:60rem;margin:1.4rem 0 0;font-size:1.45rem;line-height:1.65}.search-module__iEHJ8a__form{box-sizing:border-box;background:#fff;border:1px solid #d9cec6;justify-self:end;width:100%;max-width:68rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 3px 14px #4c372b0f}.search-module__iEHJ8a__form:focus-within{border-color:#9b504a;box-shadow:0 0 0 3px #9b504a14}.search-module__iEHJ8a__inputWrap{color:#8a817b;background:#fff;flex:auto;align-items:center;min-width:0;height:5.6rem;padding:0 1.8rem;display:flex}.search-module__iEHJ8a__inputWrap input{color:#332f2c;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:1.5rem}.search-module__iEHJ8a__inputWrap input::placeholder{color:#9b938d}.search-module__iEHJ8a__submit{box-sizing:border-box;color:#fff;cursor:pointer;background:#9b504a;border:0;border-left:1px solid #9b504a;flex:0 0 5.6rem;place-items:center;width:5.6rem;height:5.6rem;transition:background-color .25s;display:grid}.search-module__iEHJ8a__submit:hover{background:#84423d}.search-module__iEHJ8a__submit:focus-visible{outline-offset:3px;outline:2px solid #9b504a}.search-module__iEHJ8a__submitIcon{width:2rem;height:2rem}.search-module__iEHJ8a__resultMeta{color:#746d68;border-bottom:1px solid #e4dad2;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding-bottom:1.8rem;font-size:1.35rem;display:flex}.search-module__iEHJ8a__resultMeta p{margin:0}.search-module__iEHJ8a__resultMeta strong{color:#9b504a;font-weight:500}.search-module__iEHJ8a__empty{text-align:center;background:#fff;border:1px solid #dfd4cc;place-items:center;min-height:30rem;display:grid}.search-module__iEHJ8a__empty h2{color:#9b504a;font-family:var(--secondary-font,serif);margin:0;font-size:clamp(2.4rem,3vw,3.4rem);font-weight:400}.search-module__iEHJ8a__empty p{color:#746d68;margin:1rem 0 0;font-size:1.4rem}@media (max-width:900px){.search-module__iEHJ8a__header{grid-template-columns:1fr;align-items:start}.search-module__iEHJ8a__form{justify-self:start;max-width:72rem}}@media (max-width:600px){.search-module__iEHJ8a__page{padding-top:3.5rem}.search-module__iEHJ8a__header{gap:2.5rem;margin-bottom:3.5rem}.search-module__iEHJ8a__inputWrap,.search-module__iEHJ8a__submit{height:5.2rem}.search-module__iEHJ8a__submit{flex-basis:5.2rem;width:5.2rem}.search-module__iEHJ8a__resultMeta{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1.4rem}}
