.zp{display:block;background:#FAF8F5;color:#4A2818;font-family:var(--font-body--family);font-size:14px;line-height:1.7}.zp *{box-sizing:border-box}.zp [hidden]{display:none!important}.zp a{color:inherit;text-underline-offset:5px}.zp button,.zp input,.zp select{font:inherit;border-radius:0;color:inherit}.zp button,.zp a,.zp select,.zp input{touch-action:manipulation}.zp :focus-visible{outline:2px solid #856448;outline-offset:4px}.zp-shell{max-width:1320px;margin-inline:auto;padding-inline:48px}.zp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:30px;font-size:11px;color:#826E5C;overflow-wrap:anywhere}.zp-breadcrumb a{text-decoration:none}.zp-breadcrumb>span:last-child{max-width:100%;overflow-wrap:anywhere}.zp-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:72px;padding:20px 0 90px;align-items:start}.zp-gallery,.zp-information{min-width:0}.zp-gallery{position:sticky;top:28px}.zp-gallery-stage{background:#EEE7DD;aspect-ratio:1;min-height:0;display:grid;align-content:center;align-items:center;padding:clamp(20px,3vw,40px)}.zp-slide{margin:0;display:grid;place-items:center;position:relative;min-width:0}.zp-photo{width:auto!important;max-width:100%!important;max-height:660px;object-fit:contain;display:block;height:auto!important}.zp-photo-pending{min-height:420px;display:grid;place-items:center;color:#82705E;font-size:12px;text-align:center;padding:24px}.zp-zoom{background:#FAF8F5;border:0;margin-top:24px;min-height:44px;padding:8px 16px;font-size:11px!important;cursor:zoom-in}.zp-thumbnails{display:flex;flex-wrap:nowrap;gap:12px;margin-top:18px;overflow-x:auto;max-width:100%;padding-block:6px;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:#B6A08B transparent}.zp-thumbnail{border:1px solid transparent;background:#EEE7DD;width:70px;height:70px;flex:0 0 70px;padding:5px;display:grid;place-items:center;cursor:pointer}.zp-thumbnail[aria-pressed=true]{border-color:#4A2818}.zp-thumbnail img{width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain}.zp-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;line-height:1.7;color:#8B6D54;margin:0 0 20px}.zp-title{font:400 clamp(32px,3vw,45px)/1.16 var(--font-heading--family);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 24px}.zp-price{font-size:23px;line-height:1.4;margin:0 0 32px}.zp-form{margin:0}.zp-label{display:block;font-size:11px;letter-spacing:.045em;margin-bottom:10px}.zp select{width:100%;min-height:54px;border:1px solid #CDBEAD;background:#FAF8F5;padding:13px 36px 13px 16px;max-width:100%;font-size:13px}.zp select option:disabled{color:#8A7E70}.zp-purchase-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:end;margin-top:24px}.zp-quantity{width:100%;min-height:54px;background:transparent;border:1px solid #CDBEAD;padding:12px;text-align:center}.zp-add{background:#4A2818;color:#FFFFFF!important;border:1px solid #4A2818;min-height:54px;width:100%;padding:15px 22px;text-transform:uppercase;letter-spacing:.09em;font-size:11px!important;cursor:pointer;transition:background .18s}.zp-add:hover:not(:disabled){background:#6C4830}.zp-add:disabled{background:#E3D9CD;color:#7B6958!important;border-color:#E3D9CD;cursor:not-allowed}.zp-quantity:disabled{opacity:.55}.zp-order-status{font-size:12px;min-height:20px;color:#826E5C;margin:12px 0 24px}.zp-delivery{border-block:1px solid #DCD0C2;padding:22px 0;margin:26px 0}.zp-delivery-title{font-size:13px;font-weight:500;margin:0 0 16px}.zp-delivery dl{margin:0;display:grid;gap:7px}.zp-delivery dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px}.zp-delivery dt{color:#8B7662}.zp-delivery dd{margin:0}.zp-delivery>p:not(:first-child){font-size:12px;margin:14px 0 0}.zp-delivery .zp-note{font-size:11px!important;color:#8B7662}.zp-accordions details{border-bottom:1px solid #DCD0C2}.zp-accordions summary{list-style:none;position:relative;padding:21px 36px 21px 0;font-size:13px;cursor:pointer}.zp-accordions summary::-webkit-details-marker{display:none}.zp-accordions summary:after{content:'+';position:absolute;right:0;font-size:20px;top:14px;font-weight:300}.zp-accordions details[open] summary:after{content:'−'}.zp-richtext{padding:0 0 24px;color:#75624F;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.zp-richtext p:first-child{margin-top:0}.zp-richtext ul{padding-left:18px}.zp-richtext h3{font:400 24px/1.3 var(--font-heading--family)}.zp-story{background:#EEE5D9;padding-block:72px;text-align:center}.zp-story-inner{max-width:820px}.zp-story h2,.zp-related h2{font:400 clamp(32px,3.4vw,45px)/1.2 var(--font-heading--family);letter-spacing:-.02em;margin:0 0 25px;text-wrap:balance}.zp-story p:not(.zp-eyebrow){max-width:640px;margin:0 auto 25px;color:#79644F;font-size:14px;line-height:1.9}.zp-story a{display:inline-flex;gap:24px;align-items:center;min-height:44px;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.zp-related{padding-block:76px 90px}.zp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.zp-related-card{min-width:0}.zp-related-media{aspect-ratio:1;background:#EEE7DD;display:grid;place-items:center;padding:16px;text-decoration:none}.zp-related-media img{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain}.zp-related-media span{font-size:11px;color:#8B7662}.zp-related-card h3{font:400 24px/1.3 var(--font-heading--family);margin:20px 0 10px;overflow-wrap:anywhere}.zp-related-card h3 a{text-decoration:none}.zp-related-card p{font-size:13px}.zp-related-link{display:inline-flex;min-height:44px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.zp-lightbox{max-width:95vw;max-height:95vh;padding:24px;background:#FAF8F5;border:0;color:#4A2818}.zp-lightbox::backdrop{background:#26231fcc}.zp-lightbox button{display:block;margin-left:auto;background:transparent;border:0;min-height:44px;cursor:pointer}.zp-lightbox img{display:block;width:auto;height:auto;max-width:85vw;max-height:78vh;object-fit:contain}@media(max-width:1000px){.zp-shell{padding-inline:30px}.zp-layout{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.zp-gallery-stage{padding:20px}.zp-related-grid{gap:20px}.zp-related-card h3{font-size:21px}}@media(max-width:749px){.zp-shell{padding-inline:24px}.zp-breadcrumb{padding-block:22px;font-size:10px}.zp-layout{grid-template-columns:1fr;gap:36px;padding:0 0 52px}.zp-gallery{position:static;margin-inline:-24px}.zp-gallery-stage{min-height:0;padding:28px 24px;min-width:0}.zp-slide{min-height:0}.zp-photo{max-height:520px}.zp-photo-pending{min-height:300px}.zp-thumbnails{padding-inline:24px}.zp-title{font-size:34px;margin-bottom:20px}.zp-eyebrow{margin-bottom:15px}.zp-price{font-size:22px;margin-bottom:26px}.zp-purchase-row{gap:14px;grid-template-columns:80px minmax(0,1fr)}.zp select,.zp-quantity{font-size:16px}.zp-add{padding-inline:12px;min-height:56px}.zp-delivery dl>div{font-size:11px}.zp-story{padding-block:52px}.zp-story h2{font-size:32px}.zp-related{padding-block:52px}.zp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.zp-related-card h3{font-size:21px}.zp-related-media{padding:10px}}@media(prefers-reduced-motion:reduce){.zp *{transition:none!important}}


.zp-breadcrumb{flex-wrap:wrap}.zp-breadcrumb [aria-current="page"]{overflow-wrap:anywhere;min-width:0}

.zp-price{font-variant-numeric:tabular-nums;letter-spacing:.01em}.zp-information{padding-top:8px}.zp-title{max-width:18ch}.zp-gallery-status{font-size:11px;color:#75624F;margin:10px 0 0}.zp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.zp-accordions .zp-delivery{border:0;padding:0;margin:0}.zp-richtext p{margin-bottom:18px}.zp-richtext p:last-child{margin-bottom:0}.zp-accordions summary{min-height:56px;transition:color .18s ease}.zp-accordions summary:hover{color:#78523B}.zp select{transition:border-color .18s ease,background-color .18s ease}.zp select:hover{border-color:#8A6045}.zp-quantity:focus-visible,.zp select:focus-visible{background:#FFFDF9}.zp-related-card{display:flex;flex-direction:column}.zp-related-card h3{flex:1}.zp-related-media{overflow:hidden;transition:background-color .2s ease}.zp-related-media:hover{background:#E7DDD0}.zp-related-card p{font-variant-numeric:tabular-nums}.zp-related-link{align-self:flex-start}.zp-story a:hover{text-decoration-thickness:2px}.zp-lightbox button{padding:10px 16px}.zp-gallery-status:empty{display:none}
@supports(interpolate-size:allow-keywords){.zp-accordions details{interpolate-size:allow-keywords}.zp-accordions details::details-content{block-size:0;overflow:clip;transition:block-size .2s ease,content-visibility .2s;transition-behavior:allow-discrete}.zp-accordions details[open]::details-content{block-size:auto}}
@media(max-width:749px){.zp-information{padding-top:0}.zp-title{max-width:none;font-size:clamp(29px,8vw,36px)}.zp-gallery-status{padding-inline:24px}.zp-gallery-stage{aspect-ratio:1;padding:24px}.zp-slide{min-height:0}.zp-richtext{font-size:14px}.zp-accordions summary{font-size:14px}.zp-eyebrow{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.zp-accordions details::details-content{transition:none}.zp *{scroll-behavior:auto!important}}
