@import url(https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,600&display=swap);*{box-sizing:border-box}body{margin:0;color:#1d1d1b;font-family:DM Sans,Arial,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button,input{font:inherit}.announce{height:31px;background:#1c1d1b;color:#fff;text-align:center;line-height:31px;letter-spacing:1px;font-size:10px}.announce span{margin-left:13px;text-decoration:underline}.site-header{height:81px;display:flex;align-items:center;padding:0 4.2%;border-bottom:1px solid #e7e5e1;justify-content:space-between}.logo{font-size:24px;font-weight:700;letter-spacing:-1.6px;white-space:nowrap}.logo span{font-family:Playfair Display;font-weight:600;font-style:italic}.site-header nav{display:flex;gap:28px;margin-left:60px;font-size:11px;font-weight:600;letter-spacing:.8px}.site-header nav a.router-link-exact-active{border-bottom:1px solid;padding-bottom:5px}.header-tools{display:flex;gap:17px;align-items:center;font-size:11px;letter-spacing:.5px}.header-tools button{border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.header-tools a{font-size:11px}.bag b{font-family:DM Mono;background:#1d1d1b;color:#fff;border-radius:50%;display:inline-block;width:18px;height:18px;text-align:center;line-height:18px}.search-row{padding:14px 5%;background:#f5f3ef;display:flex;justify-content:center;gap:8px}.search-row input{width:500px;padding:12px;border:1px solid #bbb;background:#fff}.button,.search-row button{cursor:pointer;border:0;background:#1d1d1b;color:#fff;padding:13px 20px;font-size:10px;letter-spacing:1px;font-weight:600}.hero{height:650px;position:relative;overflow:hidden;color:#fff}.hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.72)}.hero-copy{position:absolute;left:9%;bottom:82px}.eyebrow,.hero-copy p{font-family:DM Mono;font-size:10px;letter-spacing:1.2px;margin:0 0 16px}.auth h1,.detail-info h1,.editorial h2,.hero h1,.intro h2,.listing-head h1,.section-head h2{font:600 64px/1.02 Playfair Display;letter-spacing:-2px;margin:0 0 29px}.button.light{background:#fff;color:#1d1d1b}.intro{text-align:center;padding:110px 20px 83px;background:#f7f5f1}.intro h2{font-size:45px;margin-bottom:19px}.intro>p:last-child{max-width:385px;margin:auto;line-height:1.65;color:#53504a}.category-row{display:grid;grid-template-columns:repeat(6,1fr);padding:60px 7%;gap:12px;text-align:center}.category-row a{font-weight:600;font-size:11px;letter-spacing:.6px}.cat-icon{margin:auto auto 14px;width:72px;height:72px;border-radius:50%;background:#f3eee5;display:flex;align-items:center;justify-content:center;font-size:31px}.cat-icon.sneakers{background:#e5edeb}.cat-icon.flats{background:#eee6e0}.cat-icon.boots{background:#e7e2d9}.cat-icon.heels{background:#f4e8e9}.cat-icon.slippers{background:#eceee7}.featured{padding:56px 5% 94px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:31px}.section-head h2{font-size:38px;margin:0}.section-head>a,.text-link{font-size:10px;font-weight:700;letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-image{display:block;background:#f3f0eb;position:relative;aspect-ratio:.78;overflow:hidden}.product-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s}.product-image:hover img{transform:scale(1.04)}.detail-photo span,.product-image span{position:absolute;left:10px;top:10px;background:#fff;padding:6px 8px;font:9px DM Mono;letter-spacing:.6px}.product-image button{position:absolute;bottom:10px;right:10px;width:31px;height:31px;border:0;background:#fff;font-size:20px;cursor:pointer}.product-info{padding:12px 1px}.product-info h3{font-size:13px;margin:0 0 5px;font-weight:600}.product-info p{font-size:11px;color:#77736e;margin:0 0 9px}.product-info strong{font-size:12px}.editorial{display:grid;grid-template-columns:1.3fr 1fr;background:#ddd1c3;min-height:590px}.editorial-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editorial-copy{align-self:center;padding:80px 16%}.editorial-copy h2{font-size:54px}.editorial-copy>p:not(.eyebrow){line-height:1.7;max-width:310px;margin-bottom:28px}footer{background:#1c1d1b;color:#f9f8f5;padding:58px 5% 18px}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.3fr;gap:30px;padding-bottom:49px}.footer-grid .logo{font-size:22px}.footer-grid p{line-height:1.55;color:#b6b5b1;max-width:250px}.footer-grid h5{font-size:10px;letter-spacing:1px;margin:5px 0 18px}.footer-grid a{display:block;font-size:12px;color:#c6c5c1;margin:0 0 11px}.subscribe{display:flex;border-bottom:1px solid #777;max-width:240px}.subscribe input{border:0;background:transparent;color:#fff;padding:9px 0;width:100%;outline:0}.subscribe button{border:0;background:none;color:#fff;font-size:22px}.copyright{border-top:1px solid #444;padding-top:18px;color:#9c9b98;font:9px DM Mono;letter-spacing:.6px}.listing{padding:55px 5% 100px}.listing-head{text-align:center;margin:10px 0 50px}.listing-head h1{font-size:53px;margin-bottom:11px}.listing-head>p:last-child{color:#75716c}.filter-bar{border-top:1px solid #ddd9d2;border-bottom:1px solid #ddd9d2;padding:15px 0;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center}.filter-bar button{border:0;background:none;margin-right:21px;padding:4px 0;cursor:pointer;font-size:11px}.filter-bar button.active{font-weight:700;border-bottom:1px solid}.filter-bar span{font-size:10px;letter-spacing:1px}.filter-bar b{margin-left:8px}.empty{text-align:center;padding:80px;color:#6d6963}.detail{padding:22px 5% 100px}.breadcrumbs{font:10px DM Mono;letter-spacing:.6px;margin-bottom:20px;color:#706d67}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8.5%}.detail-photo{position:relative;height:650px;background:#f1eeea}.detail-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-info{padding:40px 0}.detail-info h1{font-size:45px;margin-bottom:12px}.price{font-size:17px;margin:0 0 29px}.description{line-height:1.7;color:#5c5954;max-width:390px;margin-bottom:29px}.color b,.sizes b{font:10px DM Mono;letter-spacing:.7px}.swatches{display:flex;gap:10px;margin:13px 0 29px}.swatches i{width:22px;height:22px;border-radius:50%;background:#e6d5bd;border:1px solid #222}.swatches i:nth-child(2){background:#241e1b}.swatches i:nth-child(3){background:#ddd}.sizes>div{display:flex;justify-content:space-between;margin-bottom:12px}.sizes a{font-size:10px;text-decoration:underline}.sizes button{background:#fff;border:1px solid #d5d2cc;width:43px;height:38px;margin:0 5px 9px 0;cursor:pointer}.sizes button.selected{border-color:#1d1d1b;background:#1d1d1b;color:#fff}.add-button{display:block;width:100%;margin:19px 0 17px}.accordions p{margin:0;border-top:1px solid #ddd9d2;padding:15px 1px;font:10px DM Mono;letter-spacing:.5px}.accordions p b{float:right;font-size:16px}.also{margin-top:105px}.also h2{font:600 36px Playfair Display;margin:0 0 27px}.cart-page{padding:60px 10% 115px}.cart-page>h1{font:600 46px Playfair Display;margin:0 0 38px}.cart-page>h1 span{font:16px DM Mono}.cart-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:8%}.cart-item{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #ddd9d2;display:grid;grid-template-columns:150px 1fr auto;gap:22px}.cart-item img{width:150px;height:174px;-o-object-fit:cover;object-fit:cover}.cart-item h2{font-size:15px;margin:0 0 8px}.cart-item p{color:#6c6963;font-size:12px;margin:0 0 20px}.cart-item .eyebrow{color:#1d1d1b;margin-top:5px;margin-bottom:8px}.quantity{border:1px solid #d8d4ce;width:-moz-max-content;width:max-content;display:flex;align-items:center}.quantity button{border:0;background:#fff;width:28px;height:27px;cursor:pointer}.quantity span{width:23px;text-align:center}.item-side{text-align:right;display:flex;flex-direction:column;justify-content:space-between}.item-side button{border:0;background:none;font-size:9px;text-decoration:underline;cursor:pointer}.summary{height:-moz-max-content;height:max-content;background:#f6f4f0;padding:25px}.summary h2{margin:0 0 25px;font:600 25px Playfair Display}.summary p{color:#5d5954}.summary p,.summary>div{display:flex;justify-content:space-between}.summary>div{border-top:1px solid #d7d3cc;margin:20px 0;padding-top:17px}.summary strong{font-size:18px}.summary .button{width:100%;margin-bottom:13px}.summary small{color:#78746d}.cart-empty{padding:35px}.cart-empty h2{font:600 32px Playfair Display;margin-bottom:5px}.auth{min-height:650px;display:grid;grid-template-columns:1fr 1fr}.auth-panel{max-width:420px;justify-self:center;align-self:center;padding:50px 20px;width:100%}.auth h1{font-size:43px;margin-bottom:14px}.auth-panel>p:not(.eyebrow):not(.switch){color:#69655f;line-height:1.6;margin-bottom:28px}.auth form label{display:block;font-size:10px;letter-spacing:.6px;margin-bottom:17px}.auth form input{display:block;width:100%;margin-top:8px;border:1px solid #cfcac2;padding:13px;outline:0}.auth form .button{width:100%;margin-top:4px}.switch{text-align:center;margin-top:19px!important;font-size:12px}.switch a{font-weight:600;text-decoration:underline;cursor:pointer}.auth-image{position:relative}.auth-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.75)}.auth-image>div{position:absolute;left:12%;bottom:11%;color:#fff;font:600 43px/1.03 Playfair Display}@media(max-width:760px){.site-header{height:64px;padding:0 16px}.site-header nav{display:none}.logo{font-size:20px}.hero{height:560px}.hero-copy{left:7%;bottom:55px}.hero h1{font-size:48px}.category-row{grid-template-columns:repeat(3,1fr);padding:35px 5%;row-gap:27px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.featured{padding:40px 4% 55px}.section-head h2{font-size:31px}.editorial{grid-template-columns:1fr}.editorial-image{height:420px}.editorial-copy{padding:60px 9%}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:span 2}.listing{padding:35px 4% 60px}.listing-head h1{font-size:42px}.filter-bar{line-height:2.7}.filter-bar,.filter-bar span{display:block}.filter-bar button{margin-right:13px}.detail{padding:16px 4% 55px}.detail-grid{grid-template-columns:1fr;gap:0}.detail-photo{height:470px}.detail-info{padding:35px 0}.detail-info h1{font-size:39px}.also{margin-top:50px}.cart-page{padding:40px 5% 70px}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-item{grid-template-columns:100px 1fr auto;gap:12px}.cart-item img{width:100px;height:126px}.auth{grid-template-columns:1fr}.auth-image{display:none}.auth-panel{min-height:600px}.announce{font-size:8px}.header-tools{gap:10px}}.header-tools button{font-size:11px;font-weight:600;letter-spacing:.6px}.hero-copy{max-width:520px}.hero-copy .hero-note{font-family:DM Sans;font-size:15px;line-height:1.65;letter-spacing:0;max-width:390px;margin:-12px 0 25px}.occasion-edit h2{font:600 42px/1.08 Playfair Display;letter-spacing:-1.3px;margin:0}.story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 5% 36px}.story-card{position:relative;min-height:430px;overflow:hidden;color:#fff;background:#1d1d1b}.story-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.72);transition:transform .45s}.story-card:hover img{transform:scale(1.04)}.story-card>div{position:absolute;left:24px;right:24px;bottom:24px}.story-card h3{font:600 31px/1.05 Playfair Display;letter-spacing:-1px;margin:0 0 18px;max-width:280px}.story-card span{font-size:10px;font-weight:700;letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px}.occasion-edit{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;padding:88px 5%;background:#f3f5f1}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.occasion-grid a{background:#fff;padding:24px 22px;min-height:190px;border:1px solid #e0ddd6}.occasion-grid span{font-family:DM Mono;font-size:10px;color:#8c867d}.occasion-grid h3{font-size:18px;margin:38px 0 12px}.occasion-grid p{line-height:1.6;color:#6b665f;margin:0}.perks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd9d2;border-bottom:1px solid #ddd9d2;text-align:center}.perks div{padding:28px 20px}.perks div+div{border-left:1px solid #ddd9d2}.perks b{font-size:10px;letter-spacing:1px}.perks p{margin:8px 0 0;color:#6d6963}.subscribe button{font-size:10px;letter-spacing:1px}@media(max-width:760px){.header-tools button{font-size:10px}.hero-copy .hero-note{font-size:13px;max-width:300px}.story-strip{grid-template-columns:1fr;padding:0 4% 30px}.story-card{min-height:320px}.occasion-edit{grid-template-columns:1fr;padding:56px 5%;gap:28px}.occasion-edit h2{font-size:34px}.occasion-grid,.perks{grid-template-columns:1fr}.perks div+div{border-left:0;border-top:1px solid #ddd9d2}}.announce{overflow:hidden}.announce-track{height:93px;animation:announce-slide 9s infinite}.announce-track p{height:31px;line-height:31px;margin:0;white-space:nowrap}.announce span{margin-left:0;text-decoration:none}@keyframes announce-slide{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-31px)}66%,93%{transform:translateY(-62px)}to{transform:translateY(0)}}@media(max-width:760px){.announce-track p{padding:0 12px;overflow:hidden;text-overflow:ellipsis}}