.zm-app{--brand:#F8A81C;--brand-deep:#A96C00;--brand-soft:#FDF0D6;--ink:#17140F;--ink2:#4A443A;--muted:#8B8375;--paper:#FFFCF5;--line:#EAE3D5;--sale:#C8341F;--band:#F7F2E7;--imgcell:#FBF7EE;--track:#F0DFB8;font-family:var(--font-body--family);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.zm-app *{box-sizing:border-box}.zm-app h1,.zm-app h2{font-family:var(--font-h1--family);margin:0;line-height:1.08;letter-spacing:-.015em}.zm-app p{margin:0}.zm-app img{max-width:100%;display:block}body.zm-standalone{background:var(--paper)}body.zm-standalone .shopify-section-group-header-group,body.zm-standalone #shopify-section-header-group,body.zm-standalone .header-group,body.zm-standalone .shopify-section-group-footer-group,body.zm-standalone #shopify-section-footer-group{display:none!important}body.zm-standalone #MainContent,body.zm-standalone main,body.zm-standalone .content-for-layout{margin:0!important;padding:0!important;max-width:none!important}body.zm-standalone.page-width-narrow{--page-width:100%}.zm-pdp{max-width:1200px;margin:0 auto;padding:0 40px 90px}.zm-crumb{display:flex;gap:8px;font-size:13.5px;font-weight:700;color:var(--muted);padding:26px 0 0}.zm-crumb a{color:var(--muted)}.zm-crumb a:hover,.zm-crumb .cur{color:var(--ink)}.zm-pdp__main{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:26px 0 56px;align-items:start}.zm-gal{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px}.zm-gal__main{position:relative;overflow:hidden;border-radius:24px;background:var(--imgcell);border:1.5px solid var(--line)}.zm-gal__main img{width:100%;height:520px;object-fit:cover}.zm-gal__thumbs{display:flex;gap:10px;flex-wrap:wrap}.zm-galnav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:#ffffffeb;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 4px 14px #17140f24}.zm-galnav:hover{border-color:var(--brand)}.zm-galnav--prev{left:12px}.zm-galnav--next{right:12px}.zm-thumb{position:relative}.zm-thumb[hidden]{display:none}.zm-thumb__more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#17140f9e;color:#fff;font-weight:800;font-size:17px;letter-spacing:.02em}.zm-thumb{overflow:hidden;border-radius:14px;background:var(--imgcell);border:2px solid var(--line);padding:0;width:90px;height:90px;cursor:pointer}.zm-thumb.on{border-color:var(--brand)}.zm-thumb img{width:100%;height:100%;object-fit:cover}.zm-buy{display:flex;flex-direction:column;gap:20px}.zm-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep)}.zm-buy__title{font-size:40px;font-weight:800;line-height:1.05}.zm-buy__rate{min-height:20px}.zm-buy__rate .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:8px}.zm-buy__price{display:flex;align-items:baseline;gap:12px}.zm-price{font-family:var(--font-h1--family);font-size:clamp(22px,2.1vw,27px);font-weight:800;line-height:1.1}.zm-cmp{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:var(--muted);text-decoration:line-through}.zm-cmp[hidden],.zm-save[hidden]{display:none}.zm-save{padding:5px 11px;border-radius:999px;background:#fbe3df;color:var(--sale);font-size:13px;font-weight:800}.zm-buy__desc{font-size:16px;font-weight:600;line-height:1.6;color:var(--ink2)}.zm-buy__desc :is(p,ul,ol){margin:0 0 8px}.zm-optbox{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:#fff;border:1.5px solid var(--line)}.zm-optbox__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zm-optbox__t{font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zm-measure{font-size:13.5px;font-weight:800;color:var(--brand-deep);border-bottom:2px solid var(--brand)}.zm-opt{display:flex;flex-direction:column;gap:8px}.zm-opt__label{font-size:13px;font-weight:800;color:var(--ink2)}.zm-opt__vals{display:flex;flex-wrap:wrap;gap:8px}.zm-optval{padding:11px 16px;border-radius:12px;border:2px solid var(--line);background:#fff;color:var(--ink);font-size:14.5px;font-weight:700;cursor:pointer}.zm-optval:hover{border-color:var(--brand)}.zm-optval.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zm-fithint{font-size:13.5px;font-weight:700;color:var(--brand-deep)}.zm-add{padding:19px;border-radius:999px;background:var(--brand);color:var(--ink);font-size:18px;font-weight:800;box-shadow:0 6px 0 var(--brand-deep);cursor:pointer;transition:transform .05s ease;border:0;width:100%}.zm-add:hover:not(:disabled){transform:translateY(2px);box-shadow:0 4px 0 var(--brand-deep)}.zm-add:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 6px #a96c0066}.zm-ship{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-radius:14px;background:var(--brand-soft)}.zm-ship__row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:800;color:var(--brand-deep)}.zm-track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.zm-track>div{height:100%;border-radius:999px;background:var(--brand-deep);width:0;transition:width .3s ease}.zm-assure{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.zm-assure__i{display:flex;flex-direction:column;gap:2px;padding:13px 16px;border-radius:13px;background:#fff;border:1.5px solid var(--line)}.zm-assure__i .t{font-size:14px;font-weight:800}.zm-assure__i .s{font-size:13px;font-weight:600;color:var(--muted)}.zm-cross{padding:8px 0 56px}.zm-cross h2{font-size:30px;font-weight:700;margin-bottom:18px}.zm-cross__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zmc{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1.5px solid var(--line);transition:border-color .08s ease,box-shadow .08s ease}.zmc:hover{border-color:var(--brand);box-shadow:0 10px 26px #17140f17}.zmc__imgwrap{position:relative;display:block;background:var(--imgcell)}.zmc__img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block}.zmc__img--ph{background:var(--imgcell)}.zmc__badge{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.zmc__body{display:flex;flex-direction:column;gap:9px;padding:16px 16px 18px;flex:1}.zmc__rate{min-height:16px}.zmc__name{font-family:var(--font-h1--family);font-size:17.5px;font-weight:700;line-height:1.2;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px}.zmc__name:hover{color:var(--brand-deep)}.zmc__fit{align-self:flex-start;padding:4px 10px;border-radius:6px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:800}.zmc__price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.zmc__p{font-family:var(--font-h1--family);font-size:22px;font-weight:700;white-space:nowrap}.zmc__cmp{font-size:14px;font-weight:700;color:var(--muted);text-decoration:line-through;white-space:nowrap}.zmc__add{padding:12px;border-radius:999px;background:var(--brand);color:var(--ink);font-size:14.5px;font-weight:800;cursor:pointer;width:100%}.zmc__add:hover:not(:disabled){background:var(--ink);color:var(--paper)}.zmc__add:disabled{opacity:.6;cursor:not-allowed}.zm-reviews{padding:8px 0 0}.zm-reviews .jdgm-rev-widg{display:block!important}@media(max-width:960px){.zm-pdp{padding:0 20px 90px}.zm-pdp__main{grid-template-columns:1fr;gap:28px}.zm-gal{position:static}.zm-gal__main img{height:auto;max-height:70vh}.zm-buy__title{font-size:32px}.zm-gal__thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:2px}.zm-gal__thumbs::-webkit-scrollbar{display:none}.zm-thumb{flex:0 0 auto;width:64px;height:64px;scroll-snap-align:start;border-radius:12px}.zm-thumb__more{font-size:14px}.zm-cross__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:2px 2px 6px;margin:-2px -2px -6px}.zm-cross__grid::-webkit-scrollbar{display:none}.zm-cross__grid>*{flex:0 0 68%;scroll-snap-align:start}}@media(max-width:640px){.zm-assure{grid-template-columns:1fr}}.zmc__add--link{display:flex;align-items:center;justify-content:center;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/zm-pdp.css.map */
