:root{--shop-by-maroon: #620C27;--shop-by-maroon-dark: #4a071c;--shop-by-maroon-light: #f7eef1;--shop-by-text-muted: #6b6b6b;--shop-by-border: #e6dfdf;--shop-by-gold-accent: #c29958}.shop-by-cards-section{padding:40px 0 60px}.shop-by-cards__container{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 1.5rem}.shop-by-cards__header{text-align:center;margin-bottom:2.75rem}.shop-by-cards__title{font-family:inherit;font-size:clamp(2.5rem,4.2vw,3.6rem);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;margin:0 0 .75rem;font-weight:500;line-height:1.15}.shop-by-cards__subtitle{font-family:inherit;font-size:clamp(1.15rem,1.45vw,1.35rem);color:#4a4a4a;letter-spacing:.04em;margin:0;line-height:1.4}.shop-by-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media screen and (max-width:989px){.shop-by-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}}@media screen and (max-width:749px){.shop-by-cards__container{padding-left:1rem;padding-right:1rem}.shop-by-cards__header{margin-bottom:1.75rem}.shop-by-cards__title{font-size:clamp(1.9rem,6.2vw,2.45rem);letter-spacing:.1em;margin-bottom:.5rem}.shop-by-cards__subtitle{font-size:1.05rem}.shop-by-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;overflow:visible}.shop-by-card{width:100%;min-width:0}}@media screen and (max-width:380px){.shop-by-cards__grid{gap:.55rem}}.shop-by-card{position:relative;display:block;text-decoration:none;border-radius:4px;overflow:hidden;background-color:#f7f5f5;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 10px #0000000a}.shop-by-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #620c271f}.shop-by-card__image-wrapper{position:relative;width:100%;aspect-ratio:3 / 4.2;min-height:360px;overflow:hidden;background-color:#eee}@media screen and (max-width:749px){.shop-by-card__image-wrapper{aspect-ratio:3 / 4.1;min-height:275px}}.shop-by-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.shop-by-card:hover .shop-by-card__image-wrapper img{transform:scale(1.04)}.shop-by-card__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:3.25rem 2rem 2.25rem;background:linear-gradient(to top,rgba(14,4,7,.45) 0%,rgba(14,4,7,.18) 22%,rgba(14,4,7,.03) 38%,transparent 52%);color:#fff;pointer-events:none}@media screen and (max-width:749px){.shop-by-card__content{padding:1.85rem 1.15rem 1.35rem;background:linear-gradient(to top,rgba(14,4,7,.48) 0%,rgba(14,4,7,.2) 24%,rgba(14,4,7,.04) 40%,transparent 55%)}}.shop-by-card__tag,.shop-by-card__prefix{display:block;font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:400;line-height:1.25;letter-spacing:.02em;color:#fff;text-transform:none;background:none;padding:0;border-radius:0;margin:0 0 .35rem;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.45)}@media screen and (max-width:749px){.shop-by-card__tag,.shop-by-card__prefix{font-size:1.05rem;margin-bottom:.2rem}}.shop-by-card__heading{font-family:var(--font-heading-family, "Cormorant Garamond", "Playfair Display", Georgia, serif);font-size:clamp(2.8rem,4vw,3.8rem);font-weight:500;margin:0;color:#fff;line-height:1.02;letter-spacing:-.015em;text-shadow:0 2px 10px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.8)}@media screen and (max-width:749px){.shop-by-card__heading{font-size:clamp(2rem,5.5vw,2.6rem);line-height:1.04}}.shop-by-card__divider{display:block;width:90px;height:0;border-top:2px dashed rgba(255,255,255,.9);margin:.85rem 0 1.05rem}@media screen and (max-width:749px){.shop-by-card__divider{width:65px;border-top-width:1.5px;margin:.55rem 0 .75rem}}.shop-by-card__subtext{font-family:var(--font-body-family, "Nunito", -apple-system, BlinkMacSystemFont, sans-serif);font-size:clamp(1.05rem,1.25vw,1.2rem);color:#fffffffa;margin:0;line-height:1.45;font-weight:400;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.45)}@media screen and (max-width:749px){.shop-by-card__subtext{font-size:clamp(.85rem,2.7vw,.98rem);line-height:1.35}}.shop-by-main-section{padding:30px 0 80px;background-color:#fff}.shop-by-main__container{max-width:var(--page-width, 1340px);margin:0 auto;padding:0 1.5rem}@media screen and (max-width:749px){.shop-by-main__container{padding:0 1rem}}.shop-by-main__nav-wrap{display:flex;align-items:baseline;justify-content:flex-start;gap:clamp(1.75rem,2.8vw,3rem);border-bottom:1px solid var(--shop-by-border, #eae4e4);padding-bottom:1.25rem;margin-bottom:.75rem;width:100%}@media screen and (max-width:749px){.shop-by-main__nav-wrap{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;margin-bottom:.75rem}}.shop-by-main__main-title{font-family:var(--font-heading-family, "Cormorant Garamond", "Playfair Display", Georgia, serif);font-size:clamp(2.3rem,3.6vw,3.1rem);font-weight:400;letter-spacing:-.01em;color:#1a1a1a;margin:0;line-height:1.1;white-space:nowrap;flex-shrink:0}@media screen and (max-width:749px){.shop-by-main__main-title{font-size:2rem}}.shop-by-main__tabs{display:flex;align-items:baseline;list-style:none;padding:0;margin:0;gap:clamp(1.5rem,2.6vw,2.8rem)}@media screen and (max-width:749px){.shop-by-main__tabs{width:100%;overflow-x:auto;gap:1.25rem;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-by-main__tabs::-webkit-scrollbar{display:none}}.shop-by-tab-btn{background:none;border:none;padding:.2rem 0 .55rem;font-family:var(--font-heading-family, "Cormorant Garamond", "Playfair Display", Georgia, serif);font-size:clamp(2.1rem,3.4vw,2.9rem);color:#a39898;cursor:pointer;position:relative;transition:color .25s ease;font-weight:400;text-decoration:none;white-space:nowrap;line-height:1.1;letter-spacing:-.01em;flex-shrink:0}@media screen and (max-width:749px){.shop-by-tab-btn{font-size:clamp(1.4rem,5vw,1.7rem);padding-bottom:.4rem}}.shop-by-tab-btn:hover{color:var(--shop-by-maroon)}.shop-by-tab-btn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-color:var(--shop-by-maroon);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:0}.shop-by-tab-btn:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:0;border-top:1.5px dashed var(--shop-by-maroon);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1) .05s,opacity .25s ease;opacity:0}.shop-by-tab-btn.is-active{color:var(--shop-by-maroon);font-weight:400}.shop-by-tab-btn.is-active:after{transform:scaleX(1);opacity:1}.shop-by-tab-btn.is-active:before{transform:scaleX(1);opacity:.8}.shop-by-tab-btn:hover:not(.is-active):after{transform:scaleX(.4);opacity:.4}.shop-by-main__subtitle{font-family:var(--font-body-family, "Nunito", -apple-system, sans-serif);font-size:clamp(1.02rem,1.2vw,1.15rem);color:#666;margin:0 0 2rem;font-weight:400;letter-spacing:.01em;transition:opacity .25s ease}@media screen and (max-width:749px){.shop-by-main__subtitle{font-size:.95rem;margin-bottom:1.35rem}}.shop-by-subfilters-container{margin-bottom:2.75rem}.shop-by-subfilters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem}@media screen and (min-width:1200px){.shop-by-subfilters-grid{gap:1.5rem}}@media screen and (max-width:749px){.shop-by-subfilters-container{margin-left:-1rem;margin-right:-1rem;padding-left:0;padding-right:0;overflow:hidden}.shop-by-subfilters-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;padding:8px 1rem 14px;margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:1rem}.shop-by-subfilters-grid::-webkit-scrollbar{display:none}}.shop-by-subtile{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;background:#fdfdfd;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000a;transition:all .25s cubic-bezier(.25,.46,.45,.94);text-align:left;padding:0;box-sizing:border-box}@media screen and (max-width:749px){.shop-by-subtile{width:46vw;max-width:175px;min-width:138px;flex-shrink:0;scroll-snap-align:start;margin:0}}.shop-by-subtile:hover{border-color:var(--shop-by-maroon);transform:translateY(-3px);box-shadow:0 8px 20px #620c271f}.shop-by-subtile.is-active{border-color:var(--shop-by-maroon);outline:2.5px solid var(--shop-by-maroon);outline-offset:-2.5px;box-shadow:0 4px 14px #620c2733;transform:translateY(-2px)}@media screen and (max-width:749px){.shop-by-subtile.is-active{transform:none}}.shop-by-subtile__image-wrapper{position:relative;width:100%;aspect-ratio:3 / 4.2;min-height:360px;background-color:#f5f2f2;overflow:hidden}@media screen and (max-width:749px){.shop-by-subtile__image-wrapper{aspect-ratio:3 / 4;min-height:185px}}.shop-by-subtile__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.shop-by-subtile:hover .shop-by-subtile__image-wrapper img{transform:scale(1.04)}.shop-by-subtile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.65rem 1.35rem 1.5rem;background:linear-gradient(to top,rgba(14,7,9,.45) 0%,rgba(14,7,9,.18) 25%,transparent 50%);color:#fff;pointer-events:none}@media screen and (max-width:749px){.shop-by-subtile__overlay{padding:.9rem .75rem .8rem;background:linear-gradient(to top,rgba(14,7,9,.48) 0%,rgba(14,7,9,.2) 25%,transparent 52%)}}.shop-by-subtile__name{font-family:var(--font-heading-family, "Cormorant Garamond", "Playfair Display", Georgia, serif);font-size:clamp(1.4rem,1.85vw,1.75rem);font-weight:500;margin:0 0 .45rem;color:#fff;line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.75),0 2px 10px rgba(0,0,0,.5)}@media screen and (max-width:749px){.shop-by-subtile__name{font-size:clamp(1.18rem,3.8vw,1.35rem);margin-bottom:.25rem;line-height:1.2;font-weight:500}}.shop-by-subtile__badge{font-family:var(--font-body-family, "Nunito", sans-serif);font-size:clamp(.95rem,1.1vw,1.05rem);color:#fff;margin:0;line-height:1.35;font-weight:500;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.8)}@media screen and (max-width:749px){.shop-by-subtile__badge{font-size:clamp(.88rem,2.6vw,.98rem);line-height:1.3;font-weight:500}}.shop-by-subtile__badge.is-highlight{color:#f7cb7d!important;font-weight:500}.shop-by-products-showcase{margin-bottom:4.5rem}.shop-by-showcase__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.75rem;border-bottom:1px solid #f0ebeb;padding-bottom:.75rem}@media screen and (max-width:749px){.shop-by-showcase__header{flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem}}.shop-by-showcase__title{font-family:var(--font-heading-family, inherit);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:400;margin:0;color:#1a1a1a;letter-spacing:-.01em}@media screen and (max-width:749px){.shop-by-showcase__title{font-size:clamp(1.4rem,4.5vw,1.65rem);font-weight:500}}.shop-by-showcase__view-all{display:none!important}.shop-by-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:stretch}.shop-by-products-grid .card-wrapper,.shop-by-products-grid .card{height:100%}@media screen and (max-width:989px){.shop-by-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:749px){.shop-by-products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.shop-by-tab-panel{display:none}.shop-by-tab-panel.is-active{display:block;animation:shopByTabFade .35s cubic-bezier(.16,1,.3,1) forwards}.shop-by-product-panel{display:none}.shop-by-product-panel.is-active{display:block;animation:shopByPanelFade .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes shopByTabFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shopByPanelFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shop-by-promotional-banners{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.shop-by-promo-card{border-radius:4px;overflow:hidden;transition:opacity .3s ease,transform .3s ease}.shop-by-promo-card.is-hidden{display:none!important}.shop-by-promo-card--craft{background-color:#fcf9f7;border:1px solid #eee5df;display:grid;grid-template-columns:1fr 1fr;align-items:center}.shop-by-promo-craft__image-wrap{width:100%;height:100%;min-height:380px;max-height:480px;overflow:hidden}.shop-by-promo-craft__image-wrap img{width:100%;height:100%;object-fit:cover}.shop-by-promo-craft__content{padding:3.25rem 3.5rem;text-align:left}.shop-by-promo__prefix{display:block;font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--shop-by-maroon);margin:0 0 .3rem}.shop-by-promo__prefix--light{color:#ffffffe6}.shop-by-promo__prefix--center{text-align:center}.shop-by-promo__divider{display:block;width:72px;height:0;border-top:1.5px dashed var(--shop-by-maroon);margin:.65rem 0 1rem;opacity:.65}.shop-by-promo__divider--light{border-top-color:#ffffffbf}.shop-by-promo__divider--center{margin:.65rem auto 1.25rem}.shop-by-promo-craft__heading{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;color:#1a1a1a;margin:0;line-height:1.15;letter-spacing:-.01em}.shop-by-promo-craft__text{font-family:var(--font-body-family, "Nunito", sans-serif);font-size:clamp(.95rem,1.1vw,1.05rem);color:#4a4a4a;line-height:1.6;margin:0 0 1.75rem}.shop-by-promo-card--for_two{background-color:var(--shop-by-maroon);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.shop-by-promo-fortwo__content{padding:3.5rem 3.75rem;display:flex;flex-direction:column;justify-content:center;text-align:left;color:#fff}.shop-by-promo-fortwo__heading{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(2.1rem,3.4vw,2.9rem);font-weight:400;margin:0;line-height:1.12;letter-spacing:-.01em;color:#fff}.shop-by-promo-fortwo__text{font-family:var(--font-body-family, "Nunito", sans-serif);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;color:#ffffffeb;margin:0 0 1.5rem}.shop-by-promo-fortwo__coupon{border:1px dashed rgba(255,255,255,.6);padding:2px 6px;font-weight:700;letter-spacing:.05em;border-radius:2px}.shop-by-promo-fortwo__callout{border-top:1px solid rgba(255,255,255,.2);padding-top:1.25rem;margin-bottom:2rem}.shop-by-promo-fortwo__pair-names{font-size:1.15rem;font-weight:500;margin:0 0 .35rem;color:#fff}.shop-by-promo-fortwo__pair-price{font-size:1.2rem;font-weight:600;margin:0;color:#fff}.shop-by-promo-fortwo__pair-price s{font-weight:400;opacity:.75;margin-right:.5rem}.shop-by-promo-fortwo__image-wrap{width:100%;height:100%;min-height:380px;overflow:hidden}.shop-by-promo-fortwo__image-wrap img{width:100%;height:100%;object-fit:cover}.shop-by-promo-card--fit{background-color:#faf7f7;border:1px solid #ebdada;padding:3.5rem 2.5rem;text-align:center}.shop-by-promo-fit__heading{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.85rem,2.8vw,2.5rem);font-weight:400;margin:0 auto;line-height:1.2;letter-spacing:-.01em;color:#1a1a1a}.shop-by-promo-fit__pills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:350px;margin:0 auto 1.5rem}@media screen and (max-width:749px){.shop-by-promo-fit__pills-row{max-width:320px;gap:.45rem;margin-bottom:1.25rem}}.shop-by-promo-fit__pill{flex:0 0 calc((100% - 2.4rem)/5);box-sizing:border-box;min-width:44px;max-width:62px;height:36px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1a1a1a;background:#fff;color:#1a1a1a;font-family:inherit;font-size:.85rem;font-weight:600;border-radius:2px;cursor:pointer;transition:all .2s ease;line-height:1}@media screen and (max-width:749px){.shop-by-promo-fit__pill{flex:0 0 calc((100% - 1.8rem)/5);min-width:40px;height:34px;padding:0 2px;font-size:.78rem}}.shop-by-promo-fit__pill:hover{background:var(--shop-by-maroon);color:#fff;border-color:var(--shop-by-maroon);transform:translateY(-2px)}.shop-by-promo-fit__pill.is-highlighted{background:#231215;color:#fff;border-color:#231215}.shop-by-promo-fit__pill.is-highlighted:hover{background:var(--shop-by-maroon);border-color:var(--shop-by-maroon)}.shop-by-promo-fit__text{font-family:var(--font-body-family, "Nunito", sans-serif);font-size:clamp(.92rem,1.05vw,1rem);line-height:1.6;color:#555;margin:0 auto 1.75rem;max-width:580px}.shop-by-promo-card--occasion{background-color:#fdfaf6;border:1px solid #fae8d8;display:grid;grid-template-columns:1fr 1fr;align-items:center}.shop-by-promo-occasion__content{padding:3.25rem 3.5rem;text-align:left}.shop-by-promo-occasion__heading{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;color:#1a1a1a;margin:0;line-height:1.15;letter-spacing:-.01em}.shop-by-promo-occasion__text{font-family:var(--font-body-family, "Nunito", sans-serif);font-size:clamp(.95rem,1.1vw,1.05rem);color:#4a4a4a;line-height:1.6;margin:0 0 1.75rem}.shop-by-promo-occasion__image-wrap{width:100%;height:100%;min-height:380px;overflow:hidden}.shop-by-promo-occasion__image-wrap img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.shop-by-promo-card--craft,.shop-by-promo-card--for_two,.shop-by-promo-card--occasion{grid-template-columns:1fr}.shop-by-promo-craft__content,.shop-by-promo-fortwo__content,.shop-by-promo-occasion__content{padding:2.25rem 1.5rem}.shop-by-promo-fit{padding:2.5rem 1.25rem}.shop-by-promo-craft__image-wrap,.shop-by-promo-fortwo__image-wrap,.shop-by-promo-occasion__image-wrap{min-height:230px;max-height:300px;aspect-ratio:16 / 10}.shop-by-promo-craft__heading,.shop-by-promo-fortwo__heading,.shop-by-promo-occasion__heading{font-size:clamp(1.65rem,5.5vw,2rem)}.shop-by-promo-fit__heading{font-size:clamp(1.5rem,5vw,1.85rem)}}.shop-by-btn{display:inline-block;padding:.85rem 2rem;font-size:.95rem;font-weight:500;letter-spacing:.05em;text-decoration:none;cursor:pointer;border-radius:2px;transition:all .25s ease;font-family:inherit}.shop-by-btn--primary{background-color:var(--shop-by-maroon);color:#fff;border:1px solid var(--shop-by-maroon)}.shop-by-btn--primary:hover{background-color:var(--shop-by-maroon-dark);border-color:var(--shop-by-maroon-dark)}.shop-by-btn--white{background-color:#fff;color:var(--shop-by-maroon);border:1px solid #ffffff}.shop-by-btn--white:hover{background-color:#f7eef1}.shop-by-btn--outline{background-color:transparent;color:var(--shop-by-maroon);border:1.5px solid var(--shop-by-maroon)}.shop-by-btn--outline:hover{background-color:var(--shop-by-maroon);color:#fff}.shop-by-subtile--find-size{background-color:var(--shop-by-maroon)!important;border-color:var(--shop-by-maroon)!important;color:#fff!important;display:flex!important;flex-direction:column;justify-content:space-between;padding:1.25rem 1rem;box-sizing:border-box;aspect-ratio:4 / 5;cursor:default}.shop-by-subtile--find-size.is-active{box-shadow:0 0 0 2px var(--shop-by-maroon),0 4px 16px #620c2766}.shop-by-find-size__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}.shop-by-size-pills{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:1rem}.shop-by-size-pill{border:1px solid rgba(255,255,255,.75);background:transparent;color:#fff;font-family:inherit;font-size:.78rem;font-weight:500;padding:.4rem .15rem;border-radius:2px;text-align:center;cursor:pointer;transition:all .2s ease;line-height:1}.shop-by-size-pill:hover{background:#ffffff40;border-color:#fff}.shop-by-size-pill.is-active{background:#fff;color:var(--shop-by-maroon);border-color:#fff;font-weight:700}.shop-by-find-size__footer{display:flex;flex-direction:column;gap:.35rem;margin-top:auto}.shop-by-find-size__name{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:400;color:#fff;line-height:1.2}.shop-by-find-size__chart-btn{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:.85rem;color:#ffffffd9;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left;line-height:1.3;transition:color .2s ease}.shop-by-find-size__chart-btn:hover{color:#fff}.shop-by-fit-main-selector{background-color:#faf7f7;border:1px solid #ebdada;border-radius:4px;padding:3rem 2rem;text-align:center;margin-bottom:3.5rem;box-shadow:0 2px 12px #620c2708}@media screen and (max-width:749px){.shop-by-fit-main-selector{padding:2rem 1rem 1.75rem;margin-bottom:2.25rem}}.shop-by-fit-main-selector__heading{font-family:var(--font-heading-family, inherit);font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:400;color:#1a1a1a;margin:0 0 1.5rem;line-height:1.3}@media screen and (max-width:749px){.shop-by-fit-main-selector__heading{font-size:1.35rem;margin-bottom:1.15rem}}.shop-by-fit-main-selector__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:360px;margin:0 auto 1.25rem}@media screen and (max-width:749px){.shop-by-fit-main-selector__pills{max-width:330px;gap:.45rem;margin-bottom:1rem}}.shop-by-fit-selector-pill{flex:0 0 calc((100% - 2.6rem)/5);box-sizing:border-box;min-width:48px;max-width:65px;height:42px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1a1a1a;background:#fff;color:#1a1a1a;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.03em;border-radius:2px;cursor:pointer;transition:all .2s ease;line-height:1}@media screen and (max-width:749px){.shop-by-fit-selector-pill{flex:0 0 calc((100% - 1.8rem)/5);min-width:42px;height:38px;padding:0 2px;font-size:.82rem}}.shop-by-fit-selector-pill:hover{background:var(--shop-by-maroon);color:#fff;border-color:var(--shop-by-maroon);transform:translateY(-2px)}.shop-by-fit-selector-pill.is-active{background:#231215;color:#fff;border-color:#231215;box-shadow:0 2px 8px #23121540}.shop-by-fit-selector-pill.is-active:hover{background:var(--shop-by-maroon);border-color:var(--shop-by-maroon)}.shop-by-fit-main-selector__subtext{font-size:.95rem;color:#666;margin:0 auto 1.25rem;max-width:620px;line-height:1.5}@media screen and (max-width:749px){.shop-by-fit-main-selector__subtext{font-size:.88rem;margin-bottom:1rem}}.shop-by-fit-main-selector__actions{display:inline-flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:.88rem;padding-top:.25rem}@media screen and (max-width:749px){.shop-by-fit-main-selector__actions{flex-direction:column;gap:.55rem}.shop-by-fit-main-selector__sep{display:none}}.shop-by-fit-main-selector__link,.shop-by-fit-main-selector__link-btn{display:inline-flex;align-items:center;gap:8px;color:var(--shop-by-maroon);text-decoration:underline;text-underline-offset:3.5px;text-decoration-thickness:1.5px;font-family:inherit;font-weight:600;font-size:clamp(.98rem,1.15vw,1.1rem);background:none;border:none;padding:4px 2px;cursor:pointer;transition:color .2s ease,text-decoration-thickness .2s ease}.shop-by-fit-main-selector__link:hover,.shop-by-fit-main-selector__link-btn:hover{color:#231215;text-decoration-thickness:2.5px}.shop-by-fit-main-selector__sep{color:#c9b4b4;font-size:.95rem}.shop-by-fit-product-item{display:flex;flex-direction:column;transition:opacity .25s ease}.shop-by-fit-product-item.is-hidden{display:none!important}.shop-by-fit-product-item .card-wrapper,.shop-by-fit-product-item .card{height:100%;width:100%}.shop-by-fit-empty{grid-column:1 / -1;text-align:center;padding:4rem 1.5rem;background-color:#fdfdfd;border:1px dashed #e2d6d6;border-radius:4px}.shop-by-fit-empty p{font-size:1.1rem;color:#555;margin:0 0 1.25rem}.shop-by-fit-header-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.shop-by-fit-reset-btn{background:none;border:none;padding:4px 2px;font-family:inherit;font-size:clamp(1.02rem,1.2vw,1.15rem);color:#4a4a4a;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;font-weight:500;transition:color .2s ease,text-decoration-thickness .2s ease}.shop-by-fit-reset-btn:hover{color:var(--shop-by-maroon);text-decoration-thickness:2.5px}.shop-by-fit-load-more-wrap{display:flex;justify-content:center;align-items:center;margin-top:2.75rem;margin-bottom:1.5rem;width:100%}.shop-by-fit-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:240px;padding:.95rem 2.25rem;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:.04em;border-radius:2px;cursor:pointer;transition:all .25s ease;background-color:transparent;color:var(--shop-by-maroon);border:1.5px solid var(--shop-by-maroon)}.shop-by-fit-load-more-btn:hover{background-color:var(--shop-by-maroon);color:#fff;border-color:var(--shop-by-maroon);transform:translateY(-2px);box-shadow:0 6px 18px #620c2729}.shop-by-fit-load-more-btn__count{font-size:.85rem;opacity:.85;font-weight:400}.shop-by-size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.shop-by-size-chart-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shop-by-size-chart-modal__dialog{position:relative;z-index:1;max-width:90vw;max-height:90vh;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 16px 48px #00000059;display:flex;flex-direction:column}.shop-by-size-chart-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;background:#fffffff2;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1a1a;transition:transform .2s ease}.shop-by-size-chart-modal__close:hover{transform:scale(1.1)}.shop-by-size-chart-modal__body{overflow-y:auto;max-height:calc(90vh - 1.5rem);padding:.5rem}.shop-by-size-chart-modal__body img{max-width:100%;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/9/assets/shop-by.css.map */
