.e3-page{--e3-navy:#17374b;--e3-cream:#f8f3e9;--e3-gold:#b98734;--e3-border:#d8cbb5;background:var(--e3-cream);color:var(--e3-navy);font-family:Arial,Helvetica,sans-serif;--header-group-height:0px;--header-height:0px}
.e3-page *{box-sizing:border-box}.e3-page #MainContent{background:var(--e3-cream);overflow:clip}.e3-page a{color:inherit;text-decoration:none}.e3-page button,.e3-page input{font:inherit}.e3-page a:focus-visible,.e3-page button:focus-visible,.e3-page summary:focus-visible,.e3-page input:focus-visible{outline:2px solid var(--e3-gold);outline-offset:5px}.e3-page h1,.e3-page h2,.e3-page h3,.e3-page p{margin:0}.e3-page h1,.e3-page h2,.e3-page .e3-story h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.05;color:inherit;text-wrap:balance}.e3-page img{display:block;max-width:100%}.e3-page [hidden]{display:none!important}.e3-page .e3-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.e3-announcement{padding:10px 20px;background:var(--e3-navy);color:var(--e3-cream);text-align:center;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.e3-header{position:relative;display:grid;grid-template-columns:1fr auto 1.7fr auto;align-items:center;gap:36px;padding:10px max(30px,5.5vw);min-height:100px;border-bottom:1px solid var(--e3-border);background:var(--e3-cream)}.e3-parent-brand{width:110px}.e3-parent-brand img{width:100%;height:auto}.e3-brand{width:166px;justify-self:center}.e3-brand img{width:100%;height:auto;max-height:82px;object-fit:contain}.e3-desktop-nav{display:flex;justify-content:flex-end;gap:26px}.e3-desktop-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;padding:14px 0;border-bottom:1px solid transparent}.e3-desktop-nav a:hover{border-bottom-color:var(--e3-gold)}.e3-header-actions{display:flex;gap:22px;align-items:center}.e3-header-actions a{position:relative;display:grid;place-items:center;width:24px;height:36px}.e3-header-actions svg{width:23px;height:23px}.e3-cart-count{position:absolute;right:-9px;top:-3px;background:var(--e3-gold);font-size:10px;border-radius:50%;width:17px;height:17px;display:grid;place-items:center}.e3-mobile-menu{display:none}.e3-hero{position:relative;min-height:650px;isolation:isolate;display:flex;align-items:center}.e3-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.e3-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f3e9 0%,rgba(248,243,233,.98) 26%,rgba(248,243,233,.86) 39%,rgba(248,243,233,0) 54%)}.e3-hero-copy{width:48%;padding:50px 0 55px max(36px,6vw)}.e3-emblem{width:68px;height:62px;object-fit:contain}.e3-hero .e3-emblem{margin-bottom:20px}.e3-hero h1{font-size:clamp(54px,5.7vw,88px);max-width:650px}.e3-gold-rule{display:block;width:45px;height:3px;background:var(--e3-gold);margin:25px 0}.e3-hero-copy>p{max-width:350px;font:21px/1.45 Georgia,'Times New Roman',serif;white-space:pre-line}.e3-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--e3-navy);color:var(--e3-cream)!important;border:1px solid var(--e3-navy);padding:19px 30px;min-height:52px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:background .2s,color .2s}.e3-button:hover{background:#254b61}.e3-hero .e3-button{margin-top:28px}.e3-section{padding:48px max(24px,4vw) 55px;max-width:1720px;margin:auto}.e3-heading{text-align:center;margin-bottom:28px}.e3-heading h2{font-size:clamp(34px,3.5vw,48px)}.e3-heading .e3-gold-rule{width:32px;height:3px;margin:14px auto}.e3-heading>p{font-size:10px;line-height:1.7;letter-spacing:.18em;text-transform:uppercase;margin-top:14px}.e3-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.e3-card{min-width:0;text-align:center}.e3-card-image{display:block;aspect-ratio:1/1;background:#eee8df;overflow:hidden}.e3-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.e3-card-image:hover img{transform:scale(1.035)}.e3-page .e3-card h3{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:13px auto 5px;max-width:280px;text-wrap:balance;color:var(--e3-navy)}.e3-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.e3-card-price{font:18px/1.5 Georgia,'Times New Roman',serif}.e3-sold{display:block;font:10px Arial,sans-serif;letter-spacing:.08em;margin:4px}.e3-swatches{display:flex;justify-content:center;align-items:center;gap:8px;min-height:30px;margin-top:6px;flex-wrap:wrap}.e3-swatch{display:block;flex:none;width:16px;height:16px;border-radius:50%;border:1px solid rgba(23,55,75,.5);background:var(--e3-swatch);overflow:hidden}.e3-swatch span,.e3-swatch img{display:block;width:100%;height:100%;border-radius:50%}.e3-swatch:hover{outline:1px solid var(--e3-navy);outline-offset:3px}.e3-more{font-size:11px}.e3-campaign{min-height:510px;position:relative;isolation:isolate;display:flex;align-items:center;background:#4f321e;color:var(--e3-cream)}.e3-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.e3-campaign:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(82,43,17,.86),rgba(71,45,22,.55) 32%,transparent 68%)}.e3-campaign-copy{max-width:46%;padding:65px max(36px,6vw)}.e3-page .e3-eyebrow{font:600 10px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.2em}.e3-campaign h2{font-size:clamp(45px,5.1vw,72px);margin-top:14px}.e3-campaign-copy>p:not(.e3-eyebrow){font:23px/1.4 Georgia,'Times New Roman',serif;max-width:300px;white-space:pre-line}.e3-button-outline{margin-top:27px;background:transparent;border-color:var(--e3-cream)}.e3-button-outline:hover{background:var(--e3-cream);color:var(--e3-navy)!important}.e3-catalog{scroll-margin-top:20px;padding-top:50px}.e3-filters{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;border-bottom:1px solid var(--e3-border);padding:0 0 15px;margin-bottom:12px}.e3-filters button,.e3-filters>a{background:none;border:none;border-bottom:2px solid transparent;padding:10px 8px;color:var(--e3-navy);font:18px/1.3 Georgia,'Times New Roman',serif;cursor:pointer}.e3-filters button[aria-pressed=true]{border-bottom-color:var(--e3-gold)}.e3-filters button:hover,.e3-filters a:hover{color:#87621e}.e3-result-count{font-size:10px;letter-spacing:.12em;text-transform:uppercase;min-height:18px}.e3-product-group{margin-top:25px;margin-bottom:45px}.e3-product-group:last-of-type{margin-bottom:0}.e3-group-heading{display:flex;align-items:center;gap:25px;margin-bottom:20px}.e3-page .e3-group-heading h3{font:400 27px Georgia,'Times New Roman',serif;letter-spacing:-.02em}.e3-group-heading>span{height:1px;flex:1;background:var(--e3-border)}.e3-product-group .e3-grid{row-gap:35px}.e3-scarves{max-width:none;background:#eee6d9;border-top:1px solid #d8cbb5;border-bottom:1px solid #d8cbb5;scroll-margin-top:20px}.e3-scarves>.e3-grid{max-width:1600px;margin:auto}.e3-scarves .e3-heading>.e3-eyebrow{color:#6b593b;margin:0 0 12px}.e3-scarves .e3-heading>p:last-child{font:17px/1.6 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:0;max-width:640px;margin:0 auto}.e3-card-brand{font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:14px!important;color:#6b593b}.e3-scarves .e3-card h3{margin-top:6px}.e3-story{display:grid;grid-template-columns:1fr 1fr;scroll-margin-top:20px;min-height:430px}.e3-story>img{width:100%;height:100%;max-height:580px;object-fit:cover}.e3-story-copy{padding:45px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.e3-story-copy .e3-emblem{width:52px;height:50px;margin-bottom:8px}.e3-story h2{font-size:clamp(32px,3.3vw,48px)}.e3-story .e3-gold-rule{margin:20px 0}.e3-story-copy>p{font:18px/1.5 Georgia,'Times New Roman',serif;max-width:470px}.e3-text-link{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-top:24px;border-bottom:1px solid var(--e3-gold);padding:0 0 7px;display:inline-flex;gap:23px}.e3-newsletter{background:var(--e3-navy);color:var(--e3-cream);text-align:center;padding:28px 24px 38px}.e3-newsletter>.e3-emblem{margin:0 auto 14px;width:48px;height:43px}.e3-newsletter h2{font-size:34px}.e3-newsletter>p{font:17px/1.6 Georgia,'Times New Roman',serif;margin:12px auto 18px;max-width:650px}.e3-newsletter-form{max-width:560px;margin:auto}.e3-email-controls{display:flex;gap:4px}.e3-email-controls input{border:1px solid var(--e3-border);background:var(--e3-cream);color:var(--e3-navy);padding:15px 18px;min-width:0;flex:1;font-size:12px;border-radius:0}.e3-email-controls button{border:1px solid var(--e3-gold);background:var(--e3-gold);color:#142c3b;padding:15px 25px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.e3-email-controls button:hover{background:#d4aa61}.e3-footer{padding:35px max(24px,5.5vw) 22px;border-top:1px solid var(--e3-border)}.e3-footer-main{display:grid;grid-template-columns:1.3fr .8fr 1.4fr 1fr;gap:40px}.e3-footer-logo{width:175px;align-self:start}.e3-footer-logo img{height:auto;width:100%}.e3-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.e3-footer h2{font:600 10px Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:8px 0 10px}.e3-footer nav a,.e3-footer-parent{font-size:12px;line-height:1.5}.e3-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.e3-footer-parent{border-left:1px solid var(--e3-border);padding-left:30px;align-self:start}.e3-footer-parent>p:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:9px 0 10px}.e3-footer-parent>a{display:inline-flex;gap:18px;font:22px Georgia,serif}.e3-footer-parent>p:last-child{margin-top:24px;font:15px/1.4 Georgia,serif}.e3-footer-bottom{border-top:1px solid var(--e3-border);margin-top:28px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px;color:#4f5a5f}.e3-footer-bottom>div{display:flex;gap:15px}.e3-pagination{text-align:center;margin:25px}.e3-page .skip-to-content-link{z-index:100}
@media(min-width:1600px){.e3-hero{min-height:760px}.e3-hero-copy{padding-left:max(60px,calc((100vw - 1530px)/2))}.e3-campaign{min-height:590px}}
@media(max-width:1150px){.e3-header{gap:23px;padding-inline:28px;grid-template-columns:.8fr auto 1.8fr auto}.e3-desktop-nav{gap:18px}.e3-desktop-nav a{font-size:9px}.e3-brand{width:140px}.e3-hero{min-height:570px}.e3-hero-copy{width:50%;padding-left:35px}.e3-hero h1{font-size:64px}.e3-hero-copy>p{font-size:19px}.e3-campaign-copy{max-width:50%;padding-inline:38px}.e3-campaign{min-height:450px}.e3-grid{gap:18px}.e3-footer-main{gap:26px}.e3-footer-logo{width:145px}}
@media(max-width:749px){.e3-announcement{font-size:8px;padding:9px 12px;letter-spacing:.16em}.e3-header{padding:6px 20px 0;grid-template-columns:1fr 1fr 1fr;gap:0;min-height:80px}.e3-parent-brand{width:80px}.e3-brand{width:115px}.e3-brand img{max-height:62px}.e3-header-actions{justify-content:flex-end;gap:16px}.e3-header-actions a{width:21px}.e3-desktop-nav{display:none}.e3-mobile-menu{display:block;grid-column:1/-1;border-top:1px solid var(--e3-border);margin-top:3px}.e3-mobile-menu summary{list-style:none;display:flex;justify-content:space-between;padding:13px 0;font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.e3-mobile-menu summary::-webkit-details-marker{display:none}.e3-mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0 0 15px}.e3-mobile-menu nav a{padding:12px 0;border-top:1px solid var(--e3-border);font-size:13px}.e3-hero{min-height:0;display:flex;flex-direction:column-reverse;background:#f8f3e9}.e3-hero-image{position:relative;width:100%;height:360px;object-position:75% center;z-index:0}.e3-hero:after{display:none}.e3-hero-copy{width:100%;padding:27px 24px 34px;display:block}.e3-hero .e3-emblem{width:45px;height:42px;margin-bottom:13px}.e3-hero h1{font-size:49px;line-height:1.02;max-width:100%;text-wrap:initial}.e3-hero .e3-gold-rule{margin:18px 0}.e3-hero-copy>p{font-size:18px;max-width:320px}.e3-hero .e3-button{margin-top:20px}.e3-button{min-height:49px;padding:16px 22px;font-size:10px}.e3-section{padding:33px 16px 36px}.e3-heading h2{font-size:33px}.e3-heading{margin-bottom:24px}.e3-heading>p{font-size:8px;letter-spacing:.13em}.e3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.e3-page .e3-card h3{font-size:9px;letter-spacing:.07em;line-height:1.6;margin-top:10px}.e3-card-price{font-size:16px}.e3-swatches{gap:7px;margin-top:3px}.e3-swatch{width:15px;height:15px}.e3-campaign{min-height:540px;align-items:flex-end}.e3-campaign>img{object-position:65% top}.e3-campaign:after{background:linear-gradient(0deg,rgba(29,27,18,.94),rgba(31,27,15,.55) 42%,transparent 80%)}.e3-campaign-copy{max-width:none;width:100%;padding:210px 25px 32px}.e3-campaign h2{font-size:46px}.e3-campaign-copy>p:not(.e3-eyebrow){font-size:19px;max-width:300px}.e3-campaign .e3-gold-rule{margin:17px 0}.e3-campaign .e3-button{margin-top:20px}.e3-filters{justify-content:flex-start;gap:4px 13px;padding-bottom:10px}.e3-filters button,.e3-filters>a{font-size:16px;padding:8px 3px}.e3-result-count{font-size:9px}.e3-group-heading{margin-bottom:16px;gap:20px}.e3-page .e3-group-heading h3{font-size:25px}.e3-product-group{margin-top:20px;margin-bottom:30px}.e3-product-group .e3-grid{row-gap:25px}.e3-scarves .e3-heading>p:last-child{font-size:16px;max-width:330px}.e3-card-brand{font-size:8px;letter-spacing:.08em}.e3-story{grid-template-columns:1fr;min-height:0}.e3-story>img{height:300px}.e3-story-copy{padding:30px 25px 35px}.e3-story h2{font-size:38px}.e3-story-copy>p{font-size:17px}.e3-newsletter{padding:27px 20px 32px}.e3-newsletter h2{font-size:30px}.e3-newsletter>p{font-size:16px}.e3-email-controls input{font-size:11px;padding:14px 12px}.e3-email-controls button{font-size:9px;padding:14px 16px}.e3-footer{padding:27px 22px 20px}.e3-footer-main{grid-template-columns:1fr 1fr;gap:24px}.e3-footer-logo{grid-column:1/-1;width:140px}.e3-footer nav a{font-size:11px}.e3-footer-parent{grid-column:1/-1;border-left:0;border-top:1px solid var(--e3-border);padding:15px 0 0}.e3-footer-parent>p:last-child{margin-top:10px}.e3-footer-bottom{flex-wrap:wrap;justify-content:flex-start;font-size:9px;gap:16px}.e3-footer-bottom>span:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){.e3-page *{scroll-behavior:auto!important;transition:none!important}}
.e3-hero-image{object-fit:contain;object-position:right center;background:var(--e3-cream)}@media(max-width:749px){.e3-hero-image{object-fit:cover;object-position:75% center}.e3-hero h1{font-size:44px}}
.e3-header{grid-template-columns:1fr auto auto}.e3-brand{position:absolute;left:50%;transform:translateX(-50%)}.e3-desktop-nav{grid-column:2}.e3-header-actions{grid-column:3}.e3-group-note{display:none}.e3-group-body:has(>.e3-grid>.e3-card:only-child){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:35px 6%;background:#eee7dc}.e3-group-body:has(>.e3-grid>.e3-card:only-child)>.e3-grid{grid-template-columns:minmax(0,380px);justify-content:center}.e3-group-body:has(>.e3-grid>.e3-card:only-child)>.e3-group-note{display:block}.e3-page .e3-group-note h4{font:400 clamp(32px,3.4vw,48px)/1.07 Georgia,serif;letter-spacing:-.04em;max-width:420px;margin:16px 0 0;text-wrap:balance}.e3-group-note>p:last-child{font:19px/1.5 Georgia,serif;max-width:360px}.e3-group-note .e3-gold-rule{margin:22px 0}@media(max-width:1150px) and (min-width:750px){.e3-brand{width:120px}.e3-desktop-nav{gap:12px}}@media(max-width:749px){.e3-header{grid-template-columns:1fr 1fr 1fr}.e3-brand{position:static;transform:none;grid-column:2}.e3-group-body:has(>.e3-grid>.e3-card:only-child){grid-template-columns:1fr;gap:25px;padding:26px 20px}.e3-group-body:has(>.e3-grid>.e3-card:only-child)>.e3-grid{grid-template-columns:minmax(0,280px)}.e3-page .e3-group-note h4{font-size:33px;max-width:300px}.e3-group-note>p:last-child{font-size:17px}}
.e3-campaign>img{object-fit:contain;object-position:right center}.e3-scarves>.e3-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1250px}@media(max-width:749px){.e3-campaign>img{object-fit:cover;object-position:78% top}.e3-scarves>.e3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.e3-card-image{position:relative}.e3-card-image .e3-card-secondary{position:absolute;inset:0;opacity:0}.e3-card-image img{transition:opacity .2s ease,transform .35s ease}@media(hover:hover) and (pointer:fine){.e3-card-image--alternate:hover .e3-card-primary{opacity:0}.e3-card-image--alternate:hover .e3-card-secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.e3-card-image img{transition:none}}
