.mmp{display:block;--mmp-ink:#28251f;--mmp-paper:#f7f5ef;color:var(--mmp-ink);background:var(--mmp-paper);font-family:Arial,sans-serif;padding:0 4% 70px}.mmp *{box-sizing:border-box}.mmp [hidden]{display:none!important}.mmp a{color:inherit}.mmp button,.mmp input,.mmp select{font:inherit}.mmp a:focus-visible,.mmp button:focus-visible,.mmp select:focus-visible,.mmp input:focus-visible{outline:3px solid #9b7449;outline-offset:4px}.mmp-breadcrumb{display:flex;gap:16px;padding:28px 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mmp-breadcrumb a{text-decoration:none}.mmp-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:6%}.mmp-gallery{min-width:0;align-self:start;position:relative}.mmp-stage{position:relative;width:100%;background:#eae8e3;aspect-ratio:auto;overflow:hidden}.mmp-slide{height:auto;position:relative}.mmp-slide img,.mmp-slide video,.mmp-slide iframe,.mmp-slide model-viewer{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border:0}.mmp-zoom{position:absolute;bottom:22px;right:22px;background:#f7f5ef;padding:11px 15px;font-size:11px;text-decoration:none}.mmp-edition{position:absolute;left:20px;top:22px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;pointer-events:none}.mmp-thumbs{display:flex;gap:10px;overflow-x:auto;padding:14px 0;scroll-snap-type:x mandatory}.mmp-thumbs button{position:relative;flex:0 0 74px;width:74px;height:94px;border:1px solid transparent;background:transparent;padding:3px;cursor:pointer;scroll-snap-align:start}.mmp-thumbs button[aria-pressed=true]{border-color:var(--mmp-ink)}.mmp-thumbs img{width:100%;height:100%;object-fit:contain;object-position:center}.mmp-thumbs span{position:absolute;inset:35% 0;text-align:center;color:white;text-shadow:0 1px 5px black}.mmp-information{padding:22px 0 0}.mmp-info-inner{max-width:530px;margin:auto}.mmp-eyebrow{font-size:10px;letter-spacing:.23em;margin:0 0 22px}.mmp h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.5vw,55px);font-weight:400;letter-spacing:-.045em;line-height:1.12;text-transform:none;color:inherit;margin:0 0 24px}.mmp-prices{display:flex;gap:18px;align-items:center;font-size:23px}.mmp-prices s{font-size:15px;color:#77746d}.mmp-tax{font-size:11px;color:#77746d;margin:10px 0 24px}.mmp-short{font-size:13px;line-height:1.75;margin-bottom:24px}.mmp-short p{margin:0 0 10px}.mmp-choice-title{display:block;font-size:12px;letter-spacing:.07em;margin:22px 0 14px}.mmp select{width:100%;min-height:48px;background:transparent;border:1px solid #c7c1b5;border-radius:0;padding:12px}.mmp select.mmp-enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.mmp-size-buttons{display:flex;flex-wrap:wrap;gap:8px}.mmp-size-buttons button{background:transparent;color:inherit;border:1px solid #c7c1b5;min-width:54px;min-height:48px;padding:12px;cursor:pointer;font-size:13px}.mmp-size-buttons button[aria-pressed=true]{background:var(--mmp-ink);color:#fff;border-color:var(--mmp-ink)}.mmp-size-buttons button:disabled{text-decoration:line-through;opacity:.35;cursor:not-allowed}.mmp-stock{font-size:11px;min-height:20px;margin:16px 0;color:#615c50}.mmp-purchase{display:flex;gap:12px;align-items:stretch;margin-top:20px}.mmp-quantity{display:flex;align-items:center;gap:8px;font-size:10px;flex-direction:column;justify-content:center}.mmp-quantity input{width:62px;background:transparent;text-align:center;border:1px solid #c7c1b5;height:37px}.mmp-add{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--mmp-ink);background:var(--mmp-ink);color:white;min-height:60px;padding:18px 24px;font-size:13px;cursor:pointer}.mmp-add:hover{background:#504b40}.mmp-add:disabled{opacity:.45;cursor:not-allowed}.mmp-secure{text-align:center;font-size:10px;color:#716c61;margin:17px 0 26px}.mmp-service-links{display:flex;justify-content:space-between;padding:19px 0;border-top:1px solid #d7d2c7;border-bottom:1px solid #d7d2c7;font-size:11px}.mmp-service-links a{text-decoration:none}.mmp-accordions details{border-bottom:1px solid #d7d2c7;scroll-margin-top:130px}.mmp summary{list-style:none;display:flex;justify-content:space-between;padding:23px 0;font-size:12px;cursor:pointer}.mmp summary::-webkit-details-marker{display:none}.mmp details[open] summary span{transform:rotate(45deg)}.mmp-detail-content{font-size:12px;line-height:1.8;padding-bottom:25px;overflow-wrap:anywhere}.mmp-detail-content h2,.mmp-detail-content h3{font-size:15px;line-height:1.4;color:inherit;margin:20px 0 12px}.mmp-detail-content img{max-width:100%;height:auto}.mmp-detail-content table{max-width:100%}.mmp-mobile-buy{display:none}.mmp-form{position:relative}
@media(max-width:999px){.mmp{padding:0 0 95px}.mmp-breadcrumb{padding:20px 5%;font-size:9px}.mmp-layout{grid-template-columns:1fr;gap:20px}.mmp-gallery{position:relative;top:0}.mmp-stage{aspect-ratio:auto}.mmp-thumbs{padding:12px 5%}.mmp-information{padding:16px 6%}.mmp-info-inner{max-width:650px}.mmp h1{font-size:38px}.mmp-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;align-items:center;justify-content:space-between;gap:15px;padding:12px 5% calc(12px + env(safe-area-inset-bottom));background:#f7f5eff5;border-top:1px solid #d7d2c7;backdrop-filter:blur(12px)}.mmp-mobile-buy>div{display:flex;flex-direction:column;gap:4px;max-width:50%}.mmp-mobile-buy span{font-size:10px}.mmp-mobile-buy strong{font-size:13px;font-weight:400}.mmp-mobile-buy button{font-size:11px;min-height:44px;border:0;background:var(--mmp-ink);color:#fff;padding:13px 18px}.mmp-short{font-size:13px}.mmp-zoom{right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.mmp *{scroll-behavior:auto!important;transition:none!important}}

.mmp-sticky-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mmp-sticky-prices s{font-size:11px;color:#77746d;text-decoration:line-through}

/* Show footwear photography at its natural proportions, without editorial overlays. */
.mmp--footwear .mmp-stage{aspect-ratio:auto;max-height:none;background:#fff}
.mmp--footwear .mmp-slide{height:auto}
.mmp--footwear .mmp-slide img{height:auto;object-fit:contain;background:#fff}
.mmp--footwear .mmp-edition{display:none}
.mmp--footwear .mmp-zoom{position:static;display:block;width:fit-content;margin:0 0 0 auto;background:#fff}
.mmp--footwear .mmp-thumbs button{height:74px}
