.ProductCard-module__Oq9-2q__card{background:var(--cream,#faf7f2);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.ProductCard-module__Oq9-2q__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.ProductCard-module__Oq9-2q__card.ProductCard-module__Oq9-2q__selected{border-color:var(--cognac,sienna);box-shadow:0 4px 16px #a0522d33}.ProductCard-module__Oq9-2q__imageWrapper{aspect-ratio:1;background:var(--warm-white,#fffdf9);position:relative}.ProductCard-module__Oq9-2q__image{object-fit:cover}.ProductCard-module__Oq9-2q__checkmark{background:var(--cognac,sienna);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.ProductCard-module__Oq9-2q__checkmark svg{width:18px;height:18px}.ProductCard-module__Oq9-2q__info{padding:16px}.ProductCard-module__Oq9-2q__name{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 4px;font-size:1.25rem;font-weight:500}.ProductCard-module__Oq9-2q__price{font-family:var(--font-body);color:var(--cognac,sienna);margin:0;font-size:.9rem}.ProductCard-module__Oq9-2q__sizeBadge{color:var(--charcoal,#2d2d2d);font-family:var(--font-body);cursor:pointer;border:1px solid var(--cork-light,#e8dcc8);background:#fffffff2;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:500;transition:all .2s;position:absolute;bottom:8px;left:8px}.ProductCard-module__Oq9-2q__sizeBadge:hover{background:var(--cognac,sienna);color:#fff;border-color:var(--cognac,sienna)}@media (max-width:768px){.ProductCard-module__Oq9-2q__sizeBadge{padding:3px 6px;font-size:.65rem}}.ProductCard-module__Oq9-2q__card.ProductCard-module__Oq9-2q__disabled{cursor:not-allowed;opacity:.7}.ProductCard-module__Oq9-2q__card.ProductCard-module__Oq9-2q__disabled:hover{box-shadow:none;transform:none}.ProductCard-module__Oq9-2q__card.ProductCard-module__Oq9-2q__disabled .ProductCard-module__Oq9-2q__image{filter:grayscale(40%)}.ProductCard-module__Oq9-2q__comingSoonBadge{background:var(--charcoal,#2d2d2d);color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:6px 10px;font-size:.7rem;font-weight:600;position:absolute;top:8px;left:8px}@media (max-width:768px){.ProductCard-module__Oq9-2q__comingSoonBadge{padding:4px 8px;font-size:.6rem}}
.ProductExpandedPanel-module__-ECNsa__expandedPanel{background:var(--cream,#faf7f2);border-radius:12px;margin-top:24px;padding:24px;animation:.3s ease-out ProductExpandedPanel-module__-ECNsa__slideDown}@keyframes ProductExpandedPanel-module__-ECNsa__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductExpandedPanel-module__-ECNsa__contentSection{flex-direction:column;gap:16px;display:flex}.ProductExpandedPanel-module__-ECNsa__selectedSizeInfo{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);text-align:center;background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);border-radius:8px;margin:0;padding:12px;font-size:.95rem}.ProductExpandedPanel-module__-ECNsa__selectedSizeInfo strong{color:var(--cognac,sienna)}.ProductExpandedPanel-module__-ECNsa__sizeHint{color:#888;font-size:.85rem;font-style:italic}.ProductExpandedPanel-module__-ECNsa__continueButton{width:100%;max-width:300px;font-family:var(--font-heading);color:#fff;background:var(--cognac,sienna);cursor:pointer;border:none;border-radius:8px;margin:8px auto 0;padding:14px 28px;font-size:1rem;font-weight:500;transition:all .2s;display:block}.ProductExpandedPanel-module__-ECNsa__continueButton:hover:not(:disabled){background:#8b4726;transform:translateY(-1px)}.ProductExpandedPanel-module__-ECNsa__continueButton:disabled{cursor:not-allowed;background:#ccc}@media (max-width:600px){.ProductExpandedPanel-module__-ECNsa__expandedPanel{padding:16px}.ProductExpandedPanel-module__-ECNsa__selectedSizeInfo{padding:10px;font-size:.9rem}}
.MaterialSwatch-module__LLE2oW__grid{grid-template-columns:repeat(auto-fill,minmax(100px,120px));justify-content:start;gap:12px;display:grid}.MaterialSwatch-module__LLE2oW__swatch{background:var(--warm-white,#fffdf9);border:2px solid var(--cork-light,#e8dcc8);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;padding:12px;transition:all .2s;display:flex}.MaterialSwatch-module__LLE2oW__swatch:hover{border-color:var(--cork,#d4b896);box-shadow:0 4px 12px #00000014}.MaterialSwatch-module__LLE2oW__swatch.MaterialSwatch-module__LLE2oW__selected{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2);box-shadow:0 4px 16px #a0522d26}.MaterialSwatch-module__LLE2oW__preview{aspect-ratio:1;border-radius:8px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.MaterialSwatch-module__LLE2oW__image{object-fit:cover}.MaterialSwatch-module__LLE2oW__colorFallback{width:100%;height:100%}.MaterialSwatch-module__LLE2oW__checkmark{background:var(--cognac,sienna);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.MaterialSwatch-module__LLE2oW__checkmark svg{width:16px;height:16px}.MaterialSwatch-module__LLE2oW__info{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.MaterialSwatch-module__LLE2oW__name{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);font-size:1.1rem;font-weight:500}.MaterialSwatch-module__LLE2oW__modifier{font-family:var(--font-body);color:var(--cognac,sienna);font-size:.85rem;font-weight:500}.MaterialSwatch-module__LLE2oW__description{font-family:var(--font-body);color:#666;margin:0;font-size:.8rem;line-height:1.4}
.ColorCircle-module__SlraEW__grid{grid-template-columns:repeat(auto-fill,minmax(100px,120px));justify-content:start;gap:12px;display:grid}.ColorCircle-module__SlraEW__circle{background:var(--warm-white,#fffdf9);border:2px solid var(--cork-light,#e8dcc8);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:10px;transition:all .2s;display:flex;position:relative}.ColorCircle-module__SlraEW__circle:hover{border-color:var(--cork,#d4b896);box-shadow:0 4px 12px #00000014}.ColorCircle-module__SlraEW__preview{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.ColorCircle-module__SlraEW__circle.ColorCircle-module__SlraEW__selected{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2);box-shadow:0 4px 16px #a0522d26}.ColorCircle-module__SlraEW__small{padding:6px}.ColorCircle-module__SlraEW__medium{padding:10px}.ColorCircle-module__SlraEW__large{padding:12px}.ColorCircle-module__SlraEW__image{object-fit:cover}.ColorCircle-module__SlraEW__colorFill{width:100%;height:100%;display:block}.ColorCircle-module__SlraEW__name{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);text-align:center;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.ColorCircle-module__SlraEW__small .ColorCircle-module__SlraEW__name{font-size:.7rem}.ColorCircle-module__SlraEW__large .ColorCircle-module__SlraEW__name{font-size:.9rem}.ColorCircle-module__SlraEW__pattern{color:var(--warm-gray,#8b7355);font-size:.7rem;font-style:italic}.ColorCircle-module__SlraEW__infoIcon{background:var(--cognac,sienna);color:#fff;cursor:pointer;z-index:10;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0003}.ColorCircle-module__SlraEW__infoIcon:hover{background:var(--cognac-dark,#8b4513)}.ColorCircle-module__SlraEW__tooltip{z-index:500;pointer-events:none;background:#fff;border-radius:12px;width:220px;margin-bottom:12px;animation:.2s ColorCircle-module__SlraEW__tooltipFadeIn;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000026}@keyframes ColorCircle-module__SlraEW__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ColorCircle-module__SlraEW__tooltip:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ColorCircle-module__SlraEW__tooltipImage{width:100%;height:140px;position:relative}.ColorCircle-module__SlraEW__tooltipContent{padding:12px}.ColorCircle-module__SlraEW__tooltipTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);font-size:.95rem;font-weight:600;display:block}.ColorCircle-module__SlraEW__tooltipPattern{color:var(--warm-gray,#8b7355);margin-top:2px;font-size:.75rem;font-style:italic;display:block}.ColorCircle-module__SlraEW__tooltipDescription{color:var(--dark-gray,#555);margin-top:8px;font-size:.8rem;line-height:1.4}.ColorCircle-module__SlraEW__modalOverlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ColorCircle-module__SlraEW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ColorCircle-module__SlraEW__fadeIn{0%{opacity:0}to{opacity:1}}.ColorCircle-module__SlraEW__modal{background:#fff;border-radius:16px;width:100%;max-width:320px;animation:.3s ColorCircle-module__SlraEW__slideUp;position:relative;overflow:hidden}@keyframes ColorCircle-module__SlraEW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ColorCircle-module__SlraEW__modalClose{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.ColorCircle-module__SlraEW__modalClose svg{width:18px;height:18px;color:var(--charcoal,#2d2d2d)}.ColorCircle-module__SlraEW__modalImage{width:100%;height:200px;position:relative}.ColorCircle-module__SlraEW__modalContent{padding:20px}.ColorCircle-module__SlraEW__modalTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0;font-size:1.25rem;font-weight:600}.ColorCircle-module__SlraEW__modalPattern{color:var(--warm-gray,#8b7355);margin-top:4px;font-size:.85rem;font-style:italic;display:inline-block}.ColorCircle-module__SlraEW__modalDescription{color:var(--dark-gray,#555);margin-top:12px;font-size:.95rem;line-height:1.5}
.HardwareOption-module__oXd7Wq__section{margin-bottom:24px}.HardwareOption-module__oXd7Wq__label{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 12px;font-size:1rem;font-weight:500}.HardwareOption-module__oXd7Wq__grid,.HardwareOption-module__oXd7Wq__zipperGrid{grid-template-columns:repeat(auto-fill,minmax(100px,120px));justify-content:start;gap:12px;display:grid}.HardwareOption-module__oXd7Wq__option{background:var(--warm-white,#fffdf9);border:2px solid var(--cork-light,#e8dcc8);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;transition:all .2s;display:flex}.HardwareOption-module__oXd7Wq__option:hover{border-color:var(--cork,#d4b896);box-shadow:0 4px 12px #00000014}.HardwareOption-module__oXd7Wq__preview{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.HardwareOption-module__oXd7Wq__option.HardwareOption-module__oXd7Wq__selected{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2);box-shadow:0 4px 16px #a0522d26}.HardwareOption-module__oXd7Wq__zipperOption{background:var(--warm-white,#fffdf9);border:2px solid var(--cork-light,#e8dcc8);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;transition:all .2s;display:flex}.HardwareOption-module__oXd7Wq__zipperOption:hover{border-color:var(--cork,#d4b896);box-shadow:0 4px 12px #00000014}.HardwareOption-module__oXd7Wq__zipperOption.HardwareOption-module__oXd7Wq__selected{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2);box-shadow:0 4px 16px #a0522d26}.HardwareOption-module__oXd7Wq__zipperPreview{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.HardwareOption-module__oXd7Wq__zipperFallback{width:100%;height:100%;display:flex;position:relative}.HardwareOption-module__oXd7Wq__zipperMetal,.HardwareOption-module__oXd7Wq__zipperFabric{flex:1;display:block}.HardwareOption-module__oXd7Wq__noImageIcon{color:#0000004d;background:#ffffffb3;border-radius:4px;width:24px;height:24px;padding:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HardwareOption-module__oXd7Wq__noImageIcon svg{width:100%;height:100%}.HardwareOption-module__oXd7Wq__image{object-fit:cover}.HardwareOption-module__oXd7Wq__colorFill{width:100%;height:100%;display:block}.HardwareOption-module__oXd7Wq__name{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);text-align:center;font-size:.8rem}
.Modal-module__AejPya__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.Modal-module__AejPya__modal{background:var(--warm-white,#fffdf9);border-radius:16px;width:100%;max-height:90vh;animation:.3s Modal-module__AejPya__modalSlideIn;position:relative;overflow-y:auto}@keyframes Modal-module__AejPya__modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modal-module__AejPya__sizeSmall{max-width:360px}.Modal-module__AejPya__sizeMedium{max-width:500px}.Modal-module__AejPya__sizeLarge{max-width:700px}.Modal-module__AejPya__sizeFullscreenMobile{max-width:600px}.Modal-module__AejPya__closeButton{background:var(--cream,#faf7f2);width:36px;height:36px;color:var(--charcoal,#2d2d2d);cursor:pointer;z-index:1;border:none;border-radius:50%;font-size:24px;line-height:1;transition:background .2s;position:absolute;top:16px;right:16px}.Modal-module__AejPya__closeButton:hover{background:var(--cork-light,#e8dcc8)}.Modal-module__AejPya__title{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);border-bottom:1px solid var(--cork-light,#e8dcc8);margin:0;padding:24px 56px 16px 24px;font-size:1.5rem;font-weight:500}.Modal-module__AejPya__content{padding:24px}@media (max-width:768px){.Modal-module__AejPya__overlay{padding:16px}.Modal-module__AejPya__sizeFullscreenMobile{border-radius:0;flex-direction:column;max-width:100%;height:100%;max-height:100%;margin:-16px;display:flex}.Modal-module__AejPya__sizeFullscreenMobile .Modal-module__AejPya__content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.Modal-module__AejPya__title{padding:20px 48px 12px 20px;font-size:1.25rem}.Modal-module__AejPya__content{padding:20px}.Modal-module__AejPya__closeButton{width:44px;height:44px;top:12px;right:12px}}
.SizeCard-module__Z7k-Wa__sizeCard{background:var(--cream,#faf7f2);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:all .2s;display:flex;position:relative}.SizeCard-module__Z7k-Wa__sizeCard:hover{border-color:var(--cork-light,#e8dcc8);transform:translateY(-2px)}.SizeCard-module__Z7k-Wa__sizeCard.SizeCard-module__Z7k-Wa__selected{border-color:var(--cognac,sienna);background:var(--warm-white,#fffdf9)}.SizeCard-module__Z7k-Wa__illustration{justify-content:center;align-items:center;width:100%;height:80px;display:flex}.SizeCard-module__Z7k-Wa__illustrationImage{object-fit:contain;width:auto;height:100%}.SizeCard-module__Z7k-Wa__placeholderIllustration{width:120px;height:80px;color:var(--cognac,sienna)}.SizeCard-module__Z7k-Wa__cardContent{flex-direction:column;flex:1;gap:4px;display:flex}.SizeCard-module__Z7k-Wa__sizeName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0;font-size:1.1rem;font-weight:500}.SizeCard-module__Z7k-Wa__dimensions{font-family:var(--font-body);color:#666;margin:0;font-size:.85rem}.SizeCard-module__Z7k-Wa__examples{color:#888;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none}.SizeCard-module__Z7k-Wa__examples li{padding:2px 0}.SizeCard-module__Z7k-Wa__examples li:before{content:"• ";color:var(--cognac,sienna)}.SizeCard-module__Z7k-Wa__priceModifier{background:var(--cognac,sienna);color:#fff;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}.SizeCard-module__Z7k-Wa__checkmark{background:var(--cognac,sienna);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}@media (max-width:768px){.SizeCard-module__Z7k-Wa__sizeCard{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:16px}.SizeCard-module__Z7k-Wa__illustration{flex-shrink:0;width:70px;height:50px}.SizeCard-module__Z7k-Wa__placeholderIllustration{width:70px;height:50px}.SizeCard-module__Z7k-Wa__cardContent{align-items:flex-start}.SizeCard-module__Z7k-Wa__sizeName{font-size:1rem}.SizeCard-module__Z7k-Wa__dimensions{font-size:.8rem}.SizeCard-module__Z7k-Wa__examples{margin-top:4px;font-size:.75rem}.SizeCard-module__Z7k-Wa__examples li{display:inline}.SizeCard-module__Z7k-Wa__examples li:not(:last-child):after{content:", "}.SizeCard-module__Z7k-Wa__examples li:before{display:none}.SizeCard-module__Z7k-Wa__priceModifier{padding:3px 6px;font-size:.7rem;top:8px;right:8px}.SizeCard-module__Z7k-Wa__checkmark{width:28px;height:28px;top:50%;bottom:auto;right:12px;transform:translateY(-50%)}}@media (max-width:380px){.SizeCard-module__Z7k-Wa__illustration,.SizeCard-module__Z7k-Wa__placeholderIllustration{width:50px;height:35px}}
.SizeSelectionModal-module__y7ZkMa__container{flex-direction:column;gap:24px;display:flex}.SizeSelectionModal-module__y7ZkMa__sizeGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.SizeSelectionModal-module__y7ZkMa__confirmButton{background:var(--cognac,sienna);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:16px 24px;font-size:1rem;font-weight:500;transition:background .2s}.SizeSelectionModal-module__y7ZkMa__confirmButton:hover:not(:disabled){background:var(--cognac-dark,#8b4513)}.SizeSelectionModal-module__y7ZkMa__confirmButton:disabled{cursor:not-allowed;background:#ccc}@media (max-width:768px){.SizeSelectionModal-module__y7ZkMa__container{justify-content:space-between;height:100%}.SizeSelectionModal-module__y7ZkMa__sizeGrid{flex:1;grid-template-columns:1fr;gap:12px;overflow-y:auto}.SizeSelectionModal-module__y7ZkMa__confirmButton{flex-shrink:0;margin-top:auto}}
.ProductPreview-module__21MF8W__preview{background:var(--cream,#faf7f2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000014}.ProductPreview-module__21MF8W__placeholder{background:var(--warm-white,#fffdf9);border:2px dashed var(--cork-light,#e8dcc8);border-radius:16px;justify-content:center;align-items:center;min-height:300px;display:flex}.ProductPreview-module__21MF8W__placeholder p{font-family:var(--font-body);color:#999;font-size:1rem}.ProductPreview-module__21MF8W__imageContainer{aspect-ratio:1;background:var(--warm-white,#fffdf9);width:100%;position:relative}.ProductPreview-module__21MF8W__image{object-fit:cover}.ProductPreview-module__21MF8W__details{padding:24px}.ProductPreview-module__21MF8W__productName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 8px;font-size:1.75rem;font-weight:500}.ProductPreview-module__21MF8W__price{font-family:var(--font-body);color:var(--cognac,sienna);margin:0 0 20px;font-size:1.5rem;font-weight:600}.ProductPreview-module__21MF8W__selections{border-top:1px solid var(--cork-light,#e8dcc8);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ProductPreview-module__21MF8W__selection{justify-content:space-between;align-items:center;display:flex}.ProductPreview-module__21MF8W__selectionLabel{font-family:var(--font-body);color:#666;font-size:.9rem}.ProductPreview-module__21MF8W__selectionValue{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);font-size:.9rem;font-weight:500}.ProductPreview-module__21MF8W__selectionWithSwatch{align-items:center;gap:10px;display:flex}.ProductPreview-module__21MF8W__thumbnailWrapper{border:1px solid #0000001a;border-radius:6px;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.ProductPreview-module__21MF8W__thumbnail{object-fit:cover;width:100%;height:100%}.ProductPreview-module__21MF8W__swatchFallback{border:1px solid #0000001a;border-radius:6px;flex-shrink:0;width:32px;height:32px;display:block}.ProductPreview-module__21MF8W__selectionClickable{cursor:pointer;background:0 0;border:none;border-radius:8px;width:calc(100% + 24px);margin:-8px -12px;padding:8px 12px;transition:background-color .2s}.ProductPreview-module__21MF8W__selectionClickable:hover{background:#a0522d14}.ProductPreview-module__21MF8W__selectionClickable .ProductPreview-module__21MF8W__selectionValue{color:var(--cognac,sienna)}.ProductPreview-module__21MF8W__selectionMissing{border:1px dashed var(--cognac,sienna);background:#a0522d14}.ProductPreview-module__21MF8W__selectionMissing:hover{background:#a0522d26}.ProductPreview-module__21MF8W__editIcon{width:14px;height:14px;color:var(--cognac,sienna);opacity:.7;flex-shrink:0}.ProductPreview-module__21MF8W__selectionClickable:hover .ProductPreview-module__21MF8W__editIcon{opacity:1}
.SizeSelector-module__FDdg4q__compactSelector{position:relative}.SizeSelector-module__FDdg4q__compactTrigger{background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:all .2s;display:flex}.SizeSelector-module__FDdg4q__compactTrigger:hover{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2)}.SizeSelector-module__FDdg4q__compactLabel{font-family:var(--font-body);color:#666;margin-right:8px;font-size:.9rem}.SizeSelector-module__FDdg4q__compactValue{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);flex:1;font-size:.9rem;font-weight:500}.SizeSelector-module__FDdg4q__compactDimensions{color:#888;margin-left:4px;font-weight:400}.SizeSelector-module__FDdg4q__editIcon{width:16px;height:16px;color:var(--cognac,sienna);opacity:.7}.SizeSelector-module__FDdg4q__editIcon svg{width:100%;height:100%}.SizeSelector-module__FDdg4q__compactTrigger:hover .SizeSelector-module__FDdg4q__editIcon{opacity:1}.SizeSelector-module__FDdg4q__dropdown{border:1px solid var(--cork-light,#e8dcc8);z-index:500;background:#fff;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.SizeSelector-module__FDdg4q__dropdownOption{border:none;border-bottom:1px solid var(--cork-light,#e8dcc8);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background .15s;display:flex}.SizeSelector-module__FDdg4q__dropdownOption:last-child{border-bottom:none}.SizeSelector-module__FDdg4q__dropdownOption:hover{background:var(--cream,#faf7f2)}.SizeSelector-module__FDdg4q__dropdownOption.SizeSelector-module__FDdg4q__selected{background:var(--cream,#faf7f2);border-left:3px solid var(--cognac,sienna)}.SizeSelector-module__FDdg4q__optionContent{flex-direction:column;gap:2px;display:flex}.SizeSelector-module__FDdg4q__optionName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);font-size:.95rem;font-weight:500}.SizeSelector-module__FDdg4q__optionDimensions{font-family:var(--font-body);color:#888;font-size:.8rem}.SizeSelector-module__FDdg4q__optionPrice{font-family:var(--font-body);color:var(--cognac,sienna);font-size:.85rem;font-weight:500}.SizeSelector-module__FDdg4q__sizeGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.SizeSelector-module__FDdg4q__sizeCard{background:var(--warm-white,#fffdf9);border:2px solid var(--cork-light,#e8dcc8);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:20px;transition:all .2s;display:flex}.SizeSelector-module__FDdg4q__sizeCard:hover{border-color:var(--cork,#d4b896);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.SizeSelector-module__FDdg4q__sizeCard.SizeSelector-module__FDdg4q__selected{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2);box-shadow:0 4px 20px #a0522d26}.SizeSelector-module__FDdg4q__illustration{color:var(--cognac,sienna);margin-bottom:12px}.SizeSelector-module__FDdg4q__sizeName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 4px;font-size:1.1rem;font-weight:500}.SizeSelector-module__FDdg4q__dimensions{font-family:var(--font-body);color:#888;margin:0 0 12px;font-size:.85rem}.SizeSelector-module__FDdg4q__examples{margin:0 0 12px;padding:0;list-style:none}.SizeSelector-module__FDdg4q__examples li{font-family:var(--font-body);color:#666;margin-bottom:4px;font-size:.8rem}.SizeSelector-module__FDdg4q__examples li:before{content:"• ";color:var(--cognac,sienna)}.SizeSelector-module__FDdg4q__priceModifier{font-family:var(--font-body);color:var(--cognac,sienna);margin-top:auto;font-size:.9rem;font-weight:600}
.StepsInfoModal-module__3H6N_a__content{padding:8px 0}.StepsInfoModal-module__3H6N_a__intro{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);margin:0 0 24px;font-size:1rem;line-height:1.5}.StepsInfoModal-module__3H6N_a__stepsList{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.StepsInfoModal-module__3H6N_a__stepItem{background:var(--cream,#faf7f2);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.StepsInfoModal-module__3H6N_a__stepIndicator{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.StepsInfoModal-module__3H6N_a__stepIndicator svg{width:16px;height:16px}.StepsInfoModal-module__3H6N_a__completed .StepsInfoModal-module__3H6N_a__stepIndicator{background:var(--cognac,sienna);color:#fff;border-radius:50%}.StepsInfoModal-module__3H6N_a__completed .StepsInfoModal-module__3H6N_a__stepLabel{color:var(--charcoal,#2d2d2d)}.StepsInfoModal-module__3H6N_a__current{background:var(--cognac,sienna);color:#fff}.StepsInfoModal-module__3H6N_a__current .StepsInfoModal-module__3H6N_a__stepIndicator{background:#fff;border-radius:50%}.StepsInfoModal-module__3H6N_a__currentDot{background:var(--cognac,sienna);border-radius:50%;width:10px;height:10px}.StepsInfoModal-module__3H6N_a__current .StepsInfoModal-module__3H6N_a__stepLabel{font-weight:600}.StepsInfoModal-module__3H6N_a__upcoming{opacity:.7}.StepsInfoModal-module__3H6N_a__upcomingCircle{border:2px solid var(--cork-light,#e8dcc8);border-radius:50%;width:16px;height:16px}.StepsInfoModal-module__3H6N_a__stepLabel{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);font-size:.95rem}.StepsInfoModal-module__3H6N_a__currentConfig{border-top:1px solid var(--cork-light,#e8dcc8);padding-top:20px}.StepsInfoModal-module__3H6N_a__configTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 12px;font-size:1rem;font-weight:500}.StepsInfoModal-module__3H6N_a__configList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.StepsInfoModal-module__3H6N_a__configList li{font-family:var(--font-body);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.StepsInfoModal-module__3H6N_a__configLabel{color:#666}.StepsInfoModal-module__3H6N_a__configValue{color:var(--charcoal,#2d2d2d);font-weight:500}@media (max-width:480px){.StepsInfoModal-module__3H6N_a__stepItem{padding:10px 12px}.StepsInfoModal-module__3H6N_a__stepLabel{font-size:.9rem}}
.ProgressBar-module__tCs8qq__ruler{background:var(--cream,#faf7f2);border-bottom:1px solid var(--cork-light,#e8dcc8);padding:12px 24px 16px}.ProgressBar-module__tCs8qq__labelsRow{justify-content:space-between;margin-bottom:8px;display:flex}.ProgressBar-module__tCs8qq__labelWrapper{align-items:center;gap:4px;display:flex}.ProgressBar-module__tCs8qq__label{font-family:var(--font-body);color:#999;cursor:default;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .2s}.ProgressBar-module__tCs8qq__label.ProgressBar-module__tCs8qq__active{color:var(--charcoal,#2d2d2d);font-weight:600}.ProgressBar-module__tCs8qq__label.ProgressBar-module__tCs8qq__completed{color:var(--cognac,sienna);cursor:pointer}.ProgressBar-module__tCs8qq__label.ProgressBar-module__tCs8qq__completed:hover{color:var(--cognac-dark,#8b4513)}.ProgressBar-module__tCs8qq__infoButton{cursor:pointer;width:18px;height:18px;color:var(--cognac,sienna);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.ProgressBar-module__tCs8qq__infoButton:hover{opacity:1}.ProgressBar-module__tCs8qq__infoIcon{width:16px;height:16px}.ProgressBar-module__tCs8qq__trackRow{height:12px;position:relative}.ProgressBar-module__tCs8qq__track{background:var(--cork-light,#e8dcc8);border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ProgressBar-module__tCs8qq__fill{background:var(--cognac,sienna);border-radius:2px;height:100%;transition:width .3s}.ProgressBar-module__tCs8qq__dots{position:absolute;inset:0}.ProgressBar-module__tCs8qq__dot{border:2px solid var(--cork-light,#e8dcc8);background:#fff;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ProgressBar-module__tCs8qq__dot.ProgressBar-module__tCs8qq__completed{background:var(--cognac,sienna);border-color:var(--cognac,sienna)}.ProgressBar-module__tCs8qq__dot.ProgressBar-module__tCs8qq__active{background:var(--cognac,sienna);border-color:var(--cognac,sienna);width:12px;height:12px;box-shadow:0 0 0 3px #a0522d33}.ProgressBar-module__tCs8qq__rulerCompactButton{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.ProgressBar-module__tCs8qq__rulerCompact{background:var(--cream,#faf7f2);border-bottom:1px solid var(--cork-light,#e8dcc8);padding:8px 16px 12px}.ProgressBar-module__tCs8qq__labelsRowCompact{justify-content:space-between;margin-bottom:6px;display:flex}.ProgressBar-module__tCs8qq__labelCompact{font-family:var(--font-body);color:#999;cursor:default;text-align:center;background:0 0;border:none;min-width:16px;padding:0;font-size:.65rem;transition:color .2s}.ProgressBar-module__tCs8qq__labelCompact.ProgressBar-module__tCs8qq__active{color:var(--charcoal,#2d2d2d);font-weight:700}.ProgressBar-module__tCs8qq__labelCompact.ProgressBar-module__tCs8qq__completed{color:var(--cognac,sienna);cursor:pointer}.ProgressBar-module__tCs8qq__infoIconCompact{width:16px;height:16px;color:var(--cognac,sienna);opacity:.7;justify-content:center;align-items:center;margin-left:auto;display:flex}.ProgressBar-module__tCs8qq__infoIconCompact svg{width:14px;height:14px}.ProgressBar-module__tCs8qq__trackRowCompact{height:10px;position:relative}.ProgressBar-module__tCs8qq__trackCompact{background:var(--cork-light,#e8dcc8);border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ProgressBar-module__tCs8qq__fillCompact{background:var(--cognac,sienna);border-radius:1px;height:100%;transition:width .3s}.ProgressBar-module__tCs8qq__dotsCompact{position:absolute;inset:0}.ProgressBar-module__tCs8qq__dotCompact{border:1.5px solid var(--cork-light,#e8dcc8);background:#fff;border-radius:50%;width:6px;height:6px;transition:all .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ProgressBar-module__tCs8qq__dotCompact.ProgressBar-module__tCs8qq__completed{background:var(--cognac,sienna);border-color:var(--cognac,sienna)}.ProgressBar-module__tCs8qq__dotCompact.ProgressBar-module__tCs8qq__active{background:var(--cognac,sienna);border-color:var(--cognac,sienna);width:10px;height:10px}@media (max-width:768px){.ProgressBar-module__tCs8qq__ruler{display:none}}@media (min-width:769px){.ProgressBar-module__tCs8qq__rulerCompact,.ProgressBar-module__tCs8qq__rulerCompactButton,.ProgressBar-module__tCs8qq__welcomeCompact{display:none}}.ProgressBar-module__tCs8qq__welcome{background:var(--cream,#faf7f2);border-bottom:1px solid var(--cork-light,#e8dcc8);text-align:center;padding:20px 24px}.ProgressBar-module__tCs8qq__welcomeTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 4px;font-size:1.25rem;font-weight:500}.ProgressBar-module__tCs8qq__welcomeSubtitle{font-family:var(--font-body);color:var(--cognac,sienna);margin:0;font-size:.875rem;font-style:italic}.ProgressBar-module__tCs8qq__welcomeCompact{background:var(--cream,#faf7f2);border-bottom:1px solid var(--cork-light,#e8dcc8);text-align:center;padding:12px 16px}.ProgressBar-module__tCs8qq__welcomeTitleCompact{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 2px;font-size:1rem;font-weight:500}.ProgressBar-module__tCs8qq__welcomeSubtitleCompact{font-family:var(--font-body);color:var(--cognac,sienna);margin:0;font-size:.75rem;font-style:italic}@media (max-width:768px){.ProgressBar-module__tCs8qq__welcome{display:none}}
.StickyProgressBar-module__Z718JW__container{flex-direction:column;gap:8px;padding:8px 0;display:flex}.StickyProgressBar-module__Z718JW__welcome{text-align:center;padding:12px 16px}.StickyProgressBar-module__Z718JW__welcomeTitle{color:var(--text-primary,#1a1a1a);margin:0;font-size:1rem;font-weight:600}.StickyProgressBar-module__Z718JW__welcomeSubtitle{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.75rem}.StickyProgressBar-module__Z718JW__topRow{align-items:center;gap:12px;display:flex}.StickyProgressBar-module__Z718JW__stepsRow{flex-shrink:0;gap:6px;display:flex}.StickyProgressBar-module__Z718JW__stepNumber{border:1.5px solid var(--border-color,#e5e5e5);width:24px;height:24px;color:var(--text-secondary,#666);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.StickyProgressBar-module__Z718JW__stepNumber:hover{border-color:var(--primary,#8b7355)}.StickyProgressBar-module__Z718JW__stepNumber.StickyProgressBar-module__Z718JW__active{background:var(--primary,#8b7355);border-color:var(--primary,#8b7355);color:#fff}.StickyProgressBar-module__Z718JW__stepNumber.StickyProgressBar-module__Z718JW__completed{background:var(--primary-light,#a8957d);border-color:var(--primary-light,#a8957d);color:#fff}.StickyProgressBar-module__Z718JW__progressTrack{background:var(--border-color,#e5e5e5);border-radius:2px;flex:1;height:4px;overflow:hidden}.StickyProgressBar-module__Z718JW__progressFill{background:var(--primary,#8b7355);border-radius:2px;height:100%;transition:width .3s}.StickyProgressBar-module__Z718JW__infoButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.StickyProgressBar-module__Z718JW__infoIcon{width:18px;height:18px;color:var(--text-secondary,#666);transition:color .2s}.StickyProgressBar-module__Z718JW__infoButton:hover .StickyProgressBar-module__Z718JW__infoIcon{color:var(--primary,#8b7355)}.StickyProgressBar-module__Z718JW__thumbnailsRow{gap:8px;min-height:20px;padding-left:2px;display:flex}.StickyProgressBar-module__Z718JW__thumbnailButton{border:1px solid var(--border-color,#e5e5e5);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.StickyProgressBar-module__Z718JW__thumbnailButton:hover{border-color:var(--primary,#8b7355);transform:scale(1.1)}.StickyProgressBar-module__Z718JW__thumbnailImage{object-fit:cover;width:16px;height:16px}.StickyProgressBar-module__Z718JW__colorDot{border:1px solid #0000001a;border-radius:50%;width:12px;height:12px;display:block}.StickyProgressBar-module__Z718JW__sizeLabel{color:var(--primary,#8b7355);text-transform:uppercase;font-size:.65rem;font-weight:600}
.StepNavigation-module__PR3OpG__navigation{border-top:1px solid var(--cork-light,#e8dcc8);justify-content:space-between;gap:16px;margin-top:24px;padding:24px 0;display:flex}.StepNavigation-module__PR3OpG__button{font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.StepNavigation-module__PR3OpG__button:disabled{opacity:.5;cursor:not-allowed}.StepNavigation-module__PR3OpG__primary{background:linear-gradient(135deg,var(--cognac,sienna),var(--cognac-dark,#8b4513));color:#fff}.StepNavigation-module__PR3OpG__primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #a0522d4d}.StepNavigation-module__PR3OpG__secondary{background:var(--warm-white,#fffdf9);color:var(--charcoal,#2d2d2d);border:2px solid var(--cork-light,#e8dcc8)}.StepNavigation-module__PR3OpG__secondary:hover:not(:disabled){background:var(--cream,#faf7f2);border-color:var(--cork,#d4b896)}.StepNavigation-module__PR3OpG__icon{width:18px;height:18px}@media (max-width:768px){.StepNavigation-module__PR3OpG__navigation{z-index:100;background:#fff;border-top:none;margin-top:0;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.StepNavigation-module__PR3OpG__button{flex:1;padding:16px}}
.CrossSellSection-module__j5iuIW__section{border-top:1px solid var(--cork-light,#e8dcc8);margin-top:48px;padding-top:32px}.CrossSellSection-module__j5iuIW__crossSell{margin-bottom:40px}.CrossSellSection-module__j5iuIW__title{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 8px;font-size:1.5rem;font-weight:500}.CrossSellSection-module__j5iuIW__subtitle{font-family:var(--font-body);color:#666;margin:0 0 24px;font-size:.95rem}.CrossSellSection-module__j5iuIW__productGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.CrossSellSection-module__j5iuIW__card{background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);border-radius:12px;transition:all .2s;overflow:hidden}.CrossSellSection-module__j5iuIW__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.CrossSellSection-module__j5iuIW__cardImage{aspect-ratio:1;background:var(--cream,#faf7f2);position:relative}.CrossSellSection-module__j5iuIW__image{object-fit:cover}.CrossSellSection-module__j5iuIW__cardInfo{padding:12px}.CrossSellSection-module__j5iuIW__cardName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 4px;font-size:1rem;font-weight:500}.CrossSellSection-module__j5iuIW__cardPrice{font-family:var(--font-body);color:var(--cognac,sienna);margin:0;font-size:.9rem;font-weight:500}.CrossSellSection-module__j5iuIW__addButton{border:none;border-top:1px solid var(--cork-light,#e8dcc8);width:100%;font-family:var(--font-body);color:var(--cognac,sienna);cursor:pointer;background:0 0;padding:12px;font-size:.9rem;font-weight:500;transition:background .2s;display:block}.CrossSellSection-module__j5iuIW__addButton:hover{background:var(--cream,#faf7f2)}.CrossSellSection-module__j5iuIW__liningTeaser{background:var(--cream,#faf7f2);border-radius:12px;padding:20px}.CrossSellSection-module__j5iuIW__teaserTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 16px;font-size:1rem;font-weight:500}.CrossSellSection-module__j5iuIW__liningSwatches{flex-wrap:wrap;gap:12px;display:flex}.CrossSellSection-module__j5iuIW__liningSwatch{background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.CrossSellSection-module__j5iuIW__liningSwatch:hover{border-color:var(--cognac,sienna);box-shadow:0 2px 8px #a0522d26}.CrossSellSection-module__j5iuIW__swatchColor{border:1px solid #0000001a;border-radius:50%;width:20px;height:20px}.CrossSellSection-module__j5iuIW__swatchName{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);font-size:.85rem}@media (max-width:768px){.CrossSellSection-module__j5iuIW__productGrid{grid-template-columns:repeat(2,1fr);gap:12px}.CrossSellSection-module__j5iuIW__cardInfo{padding:10px}.CrossSellSection-module__j5iuIW__cardName{font-size:.9rem}}
.InquiryForm-module__87nNnq__mainTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 16px;font-size:1.5rem;font-weight:500}.InquiryForm-module__87nNnq__sectionTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 12px;font-size:1rem;font-weight:500}.InquiryForm-module__87nNnq__sectionSubtitle{font-family:var(--font-body);color:#888;margin:0 0 16px;font-size:.85rem}.InquiryForm-module__87nNnq__mainProduct{margin-bottom:24px}.InquiryForm-module__87nNnq__productCard{background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);border-radius:12px;gap:16px;padding:16px;display:flex}.InquiryForm-module__87nNnq__productImage{border-radius:8px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.InquiryForm-module__87nNnq__image{object-fit:cover}.InquiryForm-module__87nNnq__productDetails{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.InquiryForm-module__87nNnq__productName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0;font-size:1.1rem;font-weight:500}.InquiryForm-module__87nNnq__configDetails{flex-wrap:wrap;gap:4px 12px;display:flex}.InquiryForm-module__87nNnq__configItem{font-family:var(--font-body);color:#666;font-size:.8rem}.InquiryForm-module__87nNnq__configItemEditable{font-family:var(--font-body);color:var(--cognac,sienna);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin:-2px -6px;padding:2px 6px;font-size:.8rem;transition:background-color .2s;display:inline-flex}.InquiryForm-module__87nNnq__configItemEditable:hover{background:#a0522d1a}.InquiryForm-module__87nNnq__configItemEditable .InquiryForm-module__87nNnq__editIcon{opacity:.7;width:12px;height:12px}.InquiryForm-module__87nNnq__configItemEditable:hover .InquiryForm-module__87nNnq__editIcon{opacity:1}.InquiryForm-module__87nNnq__configItemMissing{border:1px dashed var(--cognac,sienna);background:#a0522d1a;margin:-4px -8px;padding:4px 8px;font-weight:500}.InquiryForm-module__87nNnq__configItemMissing:hover{background:#a0522d33}.InquiryForm-module__87nNnq__productPrice{font-family:var(--font-body);color:var(--cognac,sienna);margin-top:auto;font-size:1rem;font-weight:600}.InquiryForm-module__87nNnq__quantityControl{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.InquiryForm-module__87nNnq__quantityLabel{font-family:var(--font-body);color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.InquiryForm-module__87nNnq__quantityButtons{gap:4px;display:flex}.InquiryForm-module__87nNnq__quantityBtn{border:2px solid var(--cork-light,#e8dcc8);width:36px;height:36px;font-family:var(--font-body);color:var(--charcoal,#2d2d2d);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:500;transition:all .15s;display:flex}.InquiryForm-module__87nNnq__quantityBtn:hover{border-color:var(--cognac,sienna)}.InquiryForm-module__87nNnq__quantityBtn.InquiryForm-module__87nNnq__active{background:var(--cognac,sienna);border-color:var(--cognac,sienna);color:#fff}.InquiryForm-module__87nNnq__crossSellSection{border-top:1px solid var(--cork-light,#e8dcc8);margin-bottom:24px;padding-top:24px}.InquiryForm-module__87nNnq__crossSellGrid{flex-direction:column;gap:12px;display:flex}.InquiryForm-module__87nNnq__crossSellCard{background:var(--warm-white,#fffdf9);border:2px solid var(--cork-light,#e8dcc8);border-radius:12px;transition:all .2s;overflow:hidden}.InquiryForm-module__87nNnq__crossSellCard:hover{border-color:var(--cork,#d4b896)}.InquiryForm-module__87nNnq__crossSellCard.InquiryForm-module__87nNnq__selected{border-color:var(--cognac,sienna);background:var(--cream,#faf7f2)}.InquiryForm-module__87nNnq__crossSellToggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.InquiryForm-module__87nNnq__checkbox{border:2px solid var(--cork-light,#e8dcc8);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.InquiryForm-module__87nNnq__crossSellCard.InquiryForm-module__87nNnq__selected .InquiryForm-module__87nNnq__checkbox{background:var(--cognac,sienna);border-color:var(--cognac,sienna)}.InquiryForm-module__87nNnq__checkbox svg{color:#fff;width:16px;height:16px}.InquiryForm-module__87nNnq__crossSellImage{border-radius:8px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.InquiryForm-module__87nNnq__crossSellInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.InquiryForm-module__87nNnq__crossSellName{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);font-size:.95rem;font-weight:500}.InquiryForm-module__87nNnq__crossSellPrice{font-family:var(--font-body);color:var(--cognac,sienna);font-size:.9rem;font-weight:500}.InquiryForm-module__87nNnq__crossSellQuantity{border-top:1px solid var(--cork-light,#e8dcc8);background:#00000005;align-items:center;gap:12px;padding:8px 12px 12px;display:flex}.InquiryForm-module__87nNnq__quantityLabelSmall{font-family:var(--font-body);color:#666;font-size:.8rem}.InquiryForm-module__87nNnq__quantityButtonsSmall{gap:4px;display:flex}.InquiryForm-module__87nNnq__quantityBtnSmall{border:1px solid var(--cork-light,#e8dcc8);width:28px;height:28px;font-family:var(--font-body);color:var(--charcoal,#2d2d2d);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.InquiryForm-module__87nNnq__quantityBtnSmall:hover{border-color:var(--cognac,sienna)}.InquiryForm-module__87nNnq__quantityBtnSmall.InquiryForm-module__87nNnq__active{background:var(--cognac,sienna);border-color:var(--cognac,sienna);color:#fff}.InquiryForm-module__87nNnq__totalSection{background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);border-radius:12px;margin-bottom:24px;padding:16px 20px}.InquiryForm-module__87nNnq__totalRow{font-family:var(--font-body);justify-content:space-between;align-items:center;display:flex}.InquiryForm-module__87nNnq__totalRow span{color:#666;font-size:.95rem}.InquiryForm-module__87nNnq__totalRow strong{color:var(--cognac,sienna);font-size:1.25rem}.InquiryForm-module__87nNnq__totalNote{font-family:var(--font-body);color:#888;margin:8px 0 0;font-size:.8rem}.InquiryForm-module__87nNnq__form{flex-direction:column;gap:16px;display:flex}.InquiryForm-module__87nNnq__formFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.InquiryForm-module__87nNnq__field{flex-direction:column;gap:6px;display:flex}.InquiryForm-module__87nNnq__label{font-family:var(--font-body);color:var(--charcoal,#2d2d2d);font-size:.9rem;font-weight:500}.InquiryForm-module__87nNnq__input,.InquiryForm-module__87nNnq__textarea{font-family:var(--font-body);border:2px solid var(--cork-light,#e8dcc8);background:var(--warm-white,#fffdf9);color:var(--charcoal,#2d2d2d);border-radius:8px;padding:12px 14px;font-size:1rem;transition:border-color .2s}.InquiryForm-module__87nNnq__input:focus,.InquiryForm-module__87nNnq__textarea:focus{border-color:var(--cognac,sienna);outline:none}.InquiryForm-module__87nNnq__input::placeholder,.InquiryForm-module__87nNnq__textarea::placeholder{color:#999}.InquiryForm-module__87nNnq__textarea{resize:vertical;min-height:80px}.InquiryForm-module__87nNnq__error{font-family:var(--font-body);color:#c0392b;background:#fdeaea;border-radius:8px;margin:0;padding:12px;font-size:.9rem}.InquiryForm-module__87nNnq__submitButton{background:linear-gradient(135deg,var(--cognac,sienna),var(--cognac-dark,#8b4513));color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:16px 32px;font-size:1.1rem;font-weight:500;transition:all .2s}.InquiryForm-module__87nNnq__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #a0522d4d}.InquiryForm-module__87nNnq__submitButton:disabled{opacity:.7;cursor:not-allowed}.InquiryForm-module__87nNnq__privacy{font-family:var(--font-body);color:#666;text-align:center;margin:0;font-size:.8rem}.InquiryForm-module__87nNnq__privacy a{color:var(--cognac,sienna);text-decoration:underline}.InquiryForm-module__87nNnq__actionsSection{flex-direction:column;gap:12px;display:flex}.InquiryForm-module__87nNnq__addToCartButton{background:linear-gradient(135deg,var(--cognac,sienna),var(--cognac-dark,#8b4513));color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:1.15rem;font-weight:600;transition:all .2s;display:flex}.InquiryForm-module__87nNnq__addToCartButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a0522d59}.InquiryForm-module__87nNnq__addToCartButton:disabled{opacity:.7;cursor:not-allowed}.InquiryForm-module__87nNnq__addToCartButton .InquiryForm-module__87nNnq__cartIcon{width:22px;height:22px}.InquiryForm-module__87nNnq__addToCartButton .InquiryForm-module__87nNnq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite InquiryForm-module__87nNnq__spin}@keyframes InquiryForm-module__87nNnq__spin{to{transform:rotate(360deg)}}.InquiryForm-module__87nNnq__shippingNote{font-family:var(--font-body);color:#888;text-align:center;margin:0;font-size:.85rem}.InquiryForm-module__87nNnq__success{text-align:center;background:var(--cream,#faf7f2);border-radius:16px;padding:48px 32px}.InquiryForm-module__87nNnq__successIcon{width:64px;height:64px;color:var(--cognac,sienna);margin:0 auto 24px}.InquiryForm-module__87nNnq__successIcon svg{width:100%;height:100%}.InquiryForm-module__87nNnq__successTitle{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);margin:0 0 12px;font-size:1.75rem;font-weight:500}.InquiryForm-module__87nNnq__successText{font-family:var(--font-body);color:#666;max-width:300px;margin:0 auto 24px;font-size:1rem}.InquiryForm-module__87nNnq__successActions{flex-direction:column;gap:12px;max-width:280px;margin:0 auto;display:flex}.InquiryForm-module__87nNnq__cartLink{background:linear-gradient(135deg,var(--cognac,sienna),var(--cognac-dark,#8b4513));color:#fff;font-family:var(--font-body);border-radius:10px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.InquiryForm-module__87nNnq__cartLink:hover{transform:translateY(-2px);box-shadow:0 4px 16px #a0522d4d}.InquiryForm-module__87nNnq__continueButton{color:var(--cognac,sienna);border:2px solid var(--cork-light,#e8dcc8);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:10px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .2s}.InquiryForm-module__87nNnq__continueButton:hover{border-color:var(--cognac,sienna);background:#a0522d0d}@media (max-width:768px){.InquiryForm-module__87nNnq__mainTitle{font-size:1.25rem}.InquiryForm-module__87nNnq__productCard{flex-direction:column;gap:12px}.InquiryForm-module__87nNnq__productImage{width:100%;height:160px}.InquiryForm-module__87nNnq__quantityControl{border-top:1px solid var(--cork-light,#e8dcc8);flex-direction:row;justify-content:space-between;width:100%;padding-top:12px}.InquiryForm-module__87nNnq__formFields{grid-template-columns:1fr}.InquiryForm-module__87nNnq__crossSellToggle{flex-wrap:nowrap}.InquiryForm-module__87nNnq__crossSellImage{width:50px;height:50px}.InquiryForm-module__87nNnq__crossSellInfo{flex:1;min-width:0}}
.StepHeadline-module__FjQnZW__headline{font-family:var(--font-heading);color:var(--charcoal,#2d2d2d);background:var(--cream,#faf7f2);margin:0;padding:16px 24px 8px;font-size:1.25rem;font-weight:500;display:none}@media (max-width:768px){.StepHeadline-module__FjQnZW__headline{display:block}}
.ScrollSection-module__XkE1la__section{min-height:200px;padding:32px 0;scroll-margin-top:140px;position:relative}.ScrollSection-module__XkE1la__title{color:var(--text-primary,#1a1a1a);letter-spacing:-.02em;margin:0 0 24px;font-size:1.5rem;font-weight:600}.ScrollSection-module__XkE1la__divider{background:linear-gradient(to right,transparent,var(--border-color,#e5e5e5)20%,var(--border-color,#e5e5e5)80%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.ScrollSection-module__XkE1la__section{padding:24px 0;scroll-margin-top:100px}.ScrollSection-module__XkE1la__title{margin-bottom:16px;font-size:1.25rem}}
.FloatingCTA-module__efxDbq__container{z-index:100;opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px)}.FloatingCTA-module__efxDbq__container.FloatingCTA-module__efxDbq__visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.FloatingCTA-module__efxDbq__button{background:var(--primary,#8b7355);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a}.FloatingCTA-module__efxDbq__button:hover{background:var(--primary-dark,#6d5a42);transform:scale(1.02);box-shadow:0 6px 24px #0003,0 4px 12px #0000001f}.FloatingCTA-module__efxDbq__button:active{transform:scale(.98)}@media (max-width:768px){.FloatingCTA-module__efxDbq__container{bottom:16px;left:16px;right:16px;transform:translate(0)translateY(100px)}.FloatingCTA-module__efxDbq__container.FloatingCTA-module__efxDbq__visible{transform:translate(0)translateY(0)}.FloatingCTA-module__efxDbq__button{width:100%;padding:14px 24px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.FloatingCTA-module__efxDbq__container{transition:opacity .2s}.FloatingCTA-module__efxDbq__container.FloatingCTA-module__efxDbq__visible{transform:translate(-50%)translateY(0)}@media (max-width:768px){.FloatingCTA-module__efxDbq__container.FloatingCTA-module__efxDbq__visible{transform:translate(0)translateY(0)}}.FloatingCTA-module__efxDbq__button:hover,.FloatingCTA-module__efxDbq__button:active{transform:none}}
.UserDropdown-module__IKa9nW__container{position:relative}.UserDropdown-module__IKa9nW__skeleton{background:#ffffff1a;border-radius:8px;width:100px;height:36px;animation:1.5s infinite UserDropdown-module__IKa9nW__pulse}@keyframes UserDropdown-module__IKa9nW__pulse{0%,to{opacity:.5}50%{opacity:.8}}.UserDropdown-module__IKa9nW__trigger{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.UserDropdown-module__IKa9nW__trigger:hover{background:#ffffff26;border-color:#ffffff40}.UserDropdown-module__IKa9nW__avatar{background:var(--cognac,sienna);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.UserDropdown-module__IKa9nW__userIcon{opacity:.8;width:20px;height:20px}.UserDropdown-module__IKa9nW__name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:14px;font-weight:500;overflow:hidden}.UserDropdown-module__IKa9nW__chevron{opacity:.6;width:16px;height:16px;transition:transform .2s}.UserDropdown-module__IKa9nW__chevronOpen{transform:rotate(180deg)}.UserDropdown-module__IKa9nW__dropdown{background:var(--warm-white,#fffdf9);border:1px solid var(--cork-light,#e8dcc8);z-index:1000;border-radius:12px;min-width:220px;animation:.15s ease-out UserDropdown-module__IKa9nW__fadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes UserDropdown-module__IKa9nW__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.UserDropdown-module__IKa9nW__userHeader{flex-direction:column;gap:2px;padding:16px;display:flex}.UserDropdown-module__IKa9nW__headerName{color:var(--charcoal,#2d2d2d);font-size:15px;font-weight:600}.UserDropdown-module__IKa9nW__headerEmail{color:var(--charcoal-light,#6b6b6b);font-size:13px}.UserDropdown-module__IKa9nW__divider{background:var(--cork-light,#e8dcc8);height:1px;margin:0}.UserDropdown-module__IKa9nW__menuItem{color:var(--charcoal,#2d2d2d);align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.UserDropdown-module__IKa9nW__menuItem:hover{background:var(--cream,#faf7f2)}.UserDropdown-module__IKa9nW__menuItem svg{opacity:.6;width:18px;height:18px}.UserDropdown-module__IKa9nW__logoutItem{color:#c0392b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:background .15s;display:flex}.UserDropdown-module__IKa9nW__logoutItem:hover{background:#fef2f2}.UserDropdown-module__IKa9nW__logoutItem svg{width:18px;height:18px}@media (max-width:480px){.UserDropdown-module__IKa9nW__name{display:none}.UserDropdown-module__IKa9nW__trigger{padding:8px}.UserDropdown-module__IKa9nW__chevron{display:none}.UserDropdown-module__IKa9nW__dropdown{min-width:200px;right:-10px}}
