:root{--ivory: #f3ecdf;--ivory-deep: #e8ddcc;--ink: #231d1c;--muted: #6f625c;--burnt-orange: #9a4a18;--burnt-orange-dark: #70320f;--hairline: rgba(80, 54, 48, .28);--serif: "Iowan Old Style", "Bodoni 72", Didot, Georgia, "Times New Roman", serif;--sans: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{margin:0;color:var(--ink);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:absolute;left:-9999px;z-index:100;padding:12px;background:#fff}.skip-link:focus{top:12px;left:12px}.announcement{margin:0;padding:10px 20px;color:#fffaf2;background:var(--burnt-orange);text-align:center;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.site-header{border-bottom:1px solid var(--hairline)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px clamp(20px,4vw,64px)}.brand{display:inline-flex;align-items:baseline;width:fit-content;color:var(--ink);font:400 31px/.9 var(--serif);letter-spacing:-.065em;text-decoration:none}.wordmark-vik,.wordmark-hush{position:relative;z-index:1}.wordmark-y{position:relative;z-index:0;margin:0 .01em 0 -.02em;color:var(--burnt-orange);font-size:1.2em;font-style:italic}.wordmark-y:after{content:"";position:absolute;z-index:-1;left:36%;bottom:-.34em;width:2.8em;height:.56em;border-bottom:1.5px solid currentColor;border-radius:0 0 95% 50%;transform:rotate(-4deg);transform-origin:left center}.wordmark-hush{margin-left:-.04em}.main-nav{display:flex;gap:clamp(18px,3vw,42px)}.main-nav a{font-size:11px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero-shell{padding:34px clamp(20px,4vw,64px) 30px;background:radial-gradient(circle at 84% 24%,rgba(111,32,56,.055),transparent 30%),repeating-linear-gradient(93deg,transparent 0 13px,rgba(66,46,40,.014) 14px),var(--ivory)}.hero-meta{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--hairline)}.hero-meta p,.product-card-copy>p:first-child{margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:clamp(52px,6vw,98px);align-items:start;margin:clamp(88px,12vh,150px) 0 clamp(88px,10vh,126px)}.hero--fashion{position:relative;display:flex;min-height:clamp(580px,54vw,780px);flex-direction:column;justify-content:center;margin:34px 0 30px;padding:clamp(46px,6vw,92px);overflow:hidden;isolation:isolate}.hero--fashion:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f3ecdffa,#f3ecdfe0 27%,#f3ecdf47 49%,#f3ecdf00 68%);pointer-events:none}.hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--ivory-deep)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero--fashion .hero-copy{width:min(56%,720px)}.hero--fashion h1{font-size:clamp(58px,7vw,108px)}.hero--fashion .hero-note{max-width:470px;margin-top:clamp(42px,5vw,68px)}.eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 28px;color:var(--burnt-orange);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:38px;height:1px;background:currentColor}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{margin:0;font-size:clamp(60px,7.8vw,118px);line-height:.9;letter-spacing:-.055em}h1 em{color:var(--burnt-orange);font-weight:400}h2{font-size:clamp(48px,5vw,82px);line-height:.96;letter-spacing:-.045em}.hero-note{margin-top:clamp(54px,8vw,104px);padding-top:24px;border-top:1px solid var(--burnt-orange)}.hero-note p{max-width:410px;margin:0;color:#4f4541;font-size:20px;line-height:1.55;letter-spacing:-.015em}.cta{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:56px;margin-top:36px;padding:0 26px;color:#fffaf2;background:var(--burnt-orange);border:1px solid var(--burnt-orange);font:700 11px/1 var(--sans);letter-spacing:.15em;text-decoration:none;text-transform:uppercase;cursor:pointer}.cta:hover{background:var(--burnt-orange-dark)}.cta:disabled{opacity:.5;cursor:not-allowed}.index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.index-item{min-height:112px;padding:24px 24px 0 0}.index-item+.index-item{padding-left:28px;border-left:1px solid var(--hairline)}.index-item span{display:block;margin-bottom:22px;color:var(--burnt-orange);font:italic 16px/1 var(--serif)}.index-item strong{font:400 clamp(23px,2vw,30px)/1 var(--serif)}.category-section{padding:clamp(76px,9vw,126px) clamp(20px,4vw,64px);background:var(--ivory)}.category-heading{margin-bottom:58px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1440px;margin:0 auto;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.category-grid a{position:relative;display:flex;min-height:230px;flex-direction:column;justify-content:flex-end;padding:28px 22px;text-decoration:none;transition:color .2s ease,background .2s ease}.category-grid a+a{border-left:1px solid var(--hairline)}.category-grid span{position:absolute;top:24px;left:22px;color:var(--burnt-orange);font:italic 15px/1 var(--serif)}.category-grid strong{font:400 clamp(28px,2.4vw,42px)/1 var(--serif);letter-spacing:-.035em}.category-grid small{margin-top:12px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.category-grid a:hover{color:#fffaf2;background:var(--burnt-orange)}.category-grid a:hover span,.category-grid a:hover small{color:#fffaf2}.featured-products,.collection-page,.standard-page,.cart-page{padding:clamp(76px,9vw,132px) clamp(20px,4vw,64px);background:var(--ivory-deep)}.section-heading,.collection-header{display:grid;grid-template-columns:1.25fr 1fr;column-gap:8vw;max-width:1440px;margin:0 auto 70px}.section-heading .eyebrow,.collection-header .eyebrow{grid-column:1 / -1}.section-heading h2,.collection-header h1{margin:0}.section-heading>p:last-child,.collection-header .rte{align-self:end;max-width:480px;color:#514742;font-size:18px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,36px);max-width:1440px;margin:0 auto}.product-card-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#ded3c3}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.product-card-media:hover img{transform:scale(1.02)}.product-placeholder{width:100%;height:100%;min-height:280px;background:linear-gradient(135deg,#ded3c3,#eee5d8)}.product-card-copy{padding:20px 2px}.product-card-copy h3{margin:10px 0 8px;font-size:24px}.product-card-copy h3 a{text-decoration:none}.price,.product-price{color:var(--burnt-orange);font-weight:700}.center{text-align:center}.quiet-link{color:var(--burnt-orange);font-size:11px;font-weight:700;letter-spacing:.13em;text-underline-offset:5px;text-transform:uppercase}.empty-products{max-width:760px;margin:0 auto;padding:60px;border:1px solid var(--hairline);text-align:center}.empty-products .eyebrow{justify-content:center}.empty-products h3{margin:0 0 18px;font-size:42px}.empty-products p:last-child{line-height:1.6}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(20px,4vw,64px) clamp(80px,9vw,130px);background:var(--ivory-deep)}.promise-grid article{padding:42px 32px;border-top:1px solid var(--hairline)}.promise-grid article+article{border-left:1px solid var(--hairline)}.promise-grid span{color:var(--burnt-orange);font:italic 16px var(--serif)}.promise-grid h3{margin:28px 0 14px;font-size:32px}.promise-grid p{color:#514742;line-height:1.6}.product-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(40px,7vw,100px);padding:clamp(60px,8vw,120px) clamp(20px,4vw,64px)}.product-gallery{display:grid;gap:20px}.product-gallery img{width:100%;height:auto;background:var(--ivory-deep)}.product-info{position:sticky;top:30px;align-self:start}.product-info h1{font-size:clamp(48px,5vw,78px)}.product-price{font-size:22px}.product-form{display:grid;gap:10px;margin:28px 0}.product-form label,.cart-item label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-form select,.product-form input,.password-card input,.cart-item input{min-height:48px;padding:10px 14px;border:1px solid var(--hairline);background:#fffaf2}.product-form .cta{margin-top:10px}.rte{line-height:1.7}.rte img{max-width:100%;height:auto}.cart-page h1,.standard-page h1,.collection-header h1{font-size:clamp(52px,6vw,92px)}.cart-items{border-top:1px solid var(--hairline)}.cart-item{display:grid;grid-template-columns:120px 1fr 160px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--hairline)}.cart-item img{width:120px;height:150px;object-fit:cover}.cart-item h2{margin:0;font-size:28px}.cart-item h2 a{text-decoration:none}.cart-summary{max-width:420px;margin:42px 0 0 auto;text-align:right}.quiet-button{min-height:48px;padding:0 20px;color:var(--burnt-orange);background:transparent;border:1px solid var(--burnt-orange);font-weight:700;cursor:pointer}.standard-page>*{max-width:900px;margin-left:auto;margin-right:auto}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:28px;padding:66px clamp(20px,4vw,64px);color:#fffaf2;background:var(--burnt-orange)}.brand-light,.brand-light .wordmark-y{color:#fffaf2}.site-footer p{margin:0;font-size:12px;letter-spacing:.06em}.site-footer p:last-child{text-align:right}.password-page{display:grid;min-height:100vh;place-items:center;padding:20px}.password-card{max-width:720px;padding:60px;border:1px solid var(--hairline);text-align:center}.password-card .brand{margin-bottom:70px}.password-card .eyebrow{justify-content:center}.password-card h1{font-size:clamp(50px,7vw,84px)}.password-card form{display:grid;gap:10px;max-width:380px;margin:34px auto 0;text-align:left}.password-card .cta{width:100%}@media(max-width:900px){.hero{grid-template-columns:1fr;margin:82px 0}.hero--fashion{min-height:680px;margin:28px 0;padding:42px 34px;justify-content:flex-end}.hero--fashion:after{background:linear-gradient(90deg,#f3ecdffa,#f3ecdfd1 46%,#f3ecdf1f 76%)}.hero--fashion .hero-copy{width:min(72%,580px)}.hero--fashion .hero-note{margin-top:34px}.hero-note{max-width:560px;margin-top:0}.section-heading,.collection-header{grid-template-columns:1fr;row-gap:28px}.product-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid a{min-height:180px;border-bottom:1px solid var(--hairline)}.category-grid a:nth-child(odd){border-left:0}.product-page{grid-template-columns:1fr}.product-info{position:static}.promise-grid{grid-template-columns:1fr}.promise-grid article+article{border-left:0}.site-footer{grid-template-columns:1fr auto}.site-footer p:nth-child(2){display:none}}@media(max-width:620px){.header-inner{align-items:flex-start}.brand{font-size:24px}.main-nav{gap:14px}.main-nav a{font-size:9px}.main-nav a:nth-child(2),.main-nav a:nth-child(3),.main-nav a:nth-child(4){display:none}.hero{margin:70px 0}.hero--fashion{min-height:690px;margin:20px 0;padding:34px 24px}.hero--fashion .hero-copy{width:100%}.hero--fashion:after{background:linear-gradient(0deg,#f3ecdffa,#f3ecdfe0 42%,#f3ecdf0d 72%)}.hero-image img{object-position:68% center}.hero--fashion .eyebrow{margin-bottom:18px}.hero--fashion .hero-note{max-width:100%;margin-top:24px}.hero--fashion .hero-note p{font-size:16px;line-height:1.45}.hero--fashion .cta{min-height:50px;margin-top:22px}.hero-meta p:first-child{display:none}.hero-meta{justify-content:flex-end}h1{font-size:clamp(54px,16vw,78px)}.index{grid-template-columns:1fr}.index-item{min-height:78px;padding:20px 0}.index-item+.index-item{padding-left:0;border-top:1px solid var(--hairline);border-left:0}.index-item span{display:inline-block;width:44px;margin:0}.product-grid,.category-grid{grid-template-columns:1fr}.category-grid a+a{border-left:0}.empty-products{padding:38px 22px}.cart-item{grid-template-columns:88px 1fr}.cart-item img{width:88px;height:110px}.cart-item label{grid-column:2}.site-footer{grid-template-columns:1fr}.site-footer p:last-child{text-align:left}.password-card{padding:40px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
