:root{--zw-paper: #f2e8d8;--zw-surface: #fef5e2;--zw-surface-2: #efe2cc;--zw-ink: #2b1f16;--zw-ink-rgb: 43, 31, 22;--zw-muted: #6b5847;--zw-line: #d9c4a6;--zw-line-soft: #e7d8be;--zw-accent: #14776a;--zw-accent-rgb: 20, 119, 106;--zw-accent-ink: #0e5a50;--zw-accent-soft: #dceae5;--zw-accent-pale: #edf5f2;--zw-on-accent: #fdf6ec;--zw-star: #b9791b;--zw-sale: #a6472c;--zw-ok: #2f6b46;--zw-r-pill: 999px;--zw-r-card: 20px;--zw-r-card-tail: 20px 20px 20px 6px;--zw-r-media: 20px;--zw-r-input: 14px;--zw-r-chip: 999px;--zw-shadow: 0 2px 8px rgba(var(--zw-accent-rgb), .07), 0 14px 36px rgba(var(--zw-accent-rgb), .08);--zw-shadow-lg: 0 4px 14px rgba(var(--zw-accent-rgb), .09), 0 28px 64px rgba(var(--zw-accent-rgb), .11);--zw-gap: 20px;--zw-section-y: 56px;--zw-wrap: 1180px;--zw-wrap-wide: 1320px;--zw-ease: cubic-bezier(.2, .7, .3, 1);--zw-font-h: var(--font-heading-family, "Poppins", ui-rounded, "Segoe UI", system-ui, sans-serif);--zw-font-b: var(--font-body-family, "Nunito Sans", system-ui, -apple-system, sans-serif)}@media screen and (min-width:750px){:root{--zw-gap: 28px;--zw-section-y: 88px}}@media screen and (min-width:1200px){:root{--zw-section-y: 104px}}.zw{color:var(--zw-ink);font-family:var(--zw-font-b)}.zw *,.zw *:before,.zw *:after{box-sizing:border-box}.zw-wrap{width:min(100% - 32px,var(--zw-wrap));margin-inline:auto}.zw-wrap--wide{width:min(100% - 32px,var(--zw-wrap-wide))}@media screen and (min-width:750px){.zw-wrap{width:min(100% - 64px,var(--zw-wrap))}.zw-wrap--wide{width:min(100% - 64px,var(--zw-wrap-wide))}}.zw-section{padding-block:var(--zw-section-y);background:var(--zw-paper);color:var(--zw-ink)}.zw-section--surface{background:var(--zw-surface)}.zw-section--alt{background:var(--zw-surface-2)}.zw-section--tight{padding-block:calc(var(--zw-section-y) * .6)}.zw-eyebrow{display:block;margin:0 0 12px;color:var(--zw-accent-ink);font-family:var(--zw-font-b);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.zw-h1,.zw-h2,.zw-h3{margin:0;font-family:var(--zw-font-h);font-weight:700;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.zw-h1{font-size:clamp(32px,5.6vw,60px)}.zw-h2{font-size:clamp(26px,3.6vw,42px)}.zw-h3{font-size:clamp(19px,2vw,24px);line-height:1.2}.zw-lead{max-width:58ch;margin:16px 0 0;color:var(--zw-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.6}.zw-lead p{margin:0 0 .7em}.zw-lead p:last-child{margin-bottom:0}.zw-body{color:var(--zw-ink);font-size:16px;line-height:1.65}.zw-muted{color:var(--zw-muted)}.zw-small{font-size:13.5px;line-height:1.55}.zw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 30px;border:1px solid transparent;border-radius:var(--zw-r-pill);background:var(--zw-accent);color:var(--zw-on-accent);cursor:pointer;font-family:var(--zw-font-b);font-size:16px;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;transition:background-color .18s var(--zw-ease),border-color .18s var(--zw-ease),color .18s var(--zw-ease),transform .18s var(--zw-ease)}.zw-btn:hover{background:var(--zw-accent-ink);color:var(--zw-on-accent)}.zw-btn:active{transform:translateY(1px)}.zw-btn--ghost{background:transparent;border-color:var(--zw-ink);color:var(--zw-ink)}.zw-btn--ghost:hover{background:var(--zw-ink);border-color:var(--zw-ink);color:var(--zw-paper)}.zw-btn--quiet{background:var(--zw-surface);border-color:var(--zw-line);color:var(--zw-ink)}.zw-btn--quiet:hover{background:var(--zw-surface-2);border-color:var(--zw-ink);color:var(--zw-ink)}.zw-btn--wide{width:100%}.zw-btn[disabled],.zw-btn[aria-disabled=true]{background:var(--zw-line);border-color:var(--zw-line);color:var(--zw-muted);cursor:not-allowed}.zw-btn[disabled]:hover{background:var(--zw-line);color:var(--zw-muted)}.zw-link{color:var(--zw-accent-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-underline-offset .18s var(--zw-ease)}.zw-link:hover{text-underline-offset:5px}.zw :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--zw-accent-ink);outline-offset:2px;border-radius:4px}.zw-card{background:var(--zw-surface);border:1px solid var(--zw-line);border-radius:var(--zw-r-card-tail);box-shadow:var(--zw-shadow)}.zw-card--flat{box-shadow:none}.zw-media{display:block;overflow:hidden;border-radius:var(--zw-r-media);background:var(--zw-surface-2)}.zw-media img{display:block;width:100%;height:100%;object-fit:cover}.zw-media--square{aspect-ratio:1 / 1}.zw-media--portrait{aspect-ratio:4 / 5}.zw-media--landscape{aspect-ratio:3 / 2}.zw-zoom img{transition:transform .5s var(--zw-ease)}.zw-zoom:hover img{transform:scale(1.03)}.zw-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:12px 20px;border:1.5px solid var(--zw-line);border-radius:var(--zw-r-chip);background:var(--zw-surface);color:var(--zw-ink);cursor:pointer;font-size:15px;font-weight:600;line-height:1.1;text-align:center;transition:background-color .16s var(--zw-ease),border-color .16s var(--zw-ease),color .16s var(--zw-ease)}.zw-chip:hover{border-color:var(--zw-ink)}input:checked+.zw-chip{border-color:var(--zw-ink);border-width:2px;background:var(--zw-ink);color:var(--zw-paper);font-weight:700}input:disabled+.zw-chip{border-color:var(--zw-line-soft);color:var(--zw-muted);cursor:not-allowed;opacity:.55;text-decoration:line-through}input:focus-visible+.zw-chip{outline:3px solid var(--zw-accent-ink);outline-offset:2px}.zw-chip__dot{width:16px;height:16px;margin-right:9px;border:1px solid rgba(var(--zw-ink-rgb),.25);border-radius:50%;flex:0 0 auto}.zw-input{width:100%;min-height:50px;padding:13px 16px;border:1.5px solid var(--zw-line);border-radius:var(--zw-r-input);background:var(--zw-surface);color:var(--zw-ink);font-family:var(--zw-font-b);font-size:16px}.zw-input::placeholder{color:var(--zw-muted);opacity:.75}.zw-input:hover{border-color:var(--zw-ink)}.zw-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.zw-qty{display:inline-flex;align-items:center;border:1.5px solid var(--zw-line);border-radius:var(--zw-r-pill);background:var(--zw-surface);overflow:hidden}.zw-qty__btn{display:grid;place-items:center;width:46px;height:48px;border:0;background:transparent;color:var(--zw-ink);cursor:pointer;font-size:20px;line-height:1;transition:background-color .16s var(--zw-ease)}.zw-qty__btn:hover{background:var(--zw-accent-soft)}.zw-qty__btn[disabled]{color:var(--zw-muted);cursor:not-allowed;opacity:.5}.zw-qty__input{width:44px;height:48px;border:0;background:transparent;color:var(--zw-ink);font-family:var(--zw-font-b);font-size:16px;font-weight:700;text-align:center;-moz-appearance:textfield}.zw-qty__input::-webkit-outer-spin-button,.zw-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zw-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.zw-price__now{font-family:var(--zw-font-h);font-size:clamp(26px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1}.zw-price__was{color:var(--zw-muted);font-size:17px}.zw-price__unit{width:100%;color:var(--zw-muted);font-size:13px}.zw-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--zw-r-pill);background:var(--zw-accent-soft);color:var(--zw-accent-ink);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2}.zw-badge--sale{background:#a6472c1f;color:var(--zw-sale)}.zw-badge--out{background:rgba(var(--zw-ink-rgb),.08);color:var(--zw-muted)}.zw-pcard{position:relative;display:flex;flex-direction:column;height:100%}.zw-pcard__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border:1px solid var(--zw-line);border-radius:var(--zw-r-card-tail);background:var(--zw-surface)}.zw-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--zw-ease)}.zw-pcard:hover .zw-pcard__media img{transform:scale(1.03)}.zw-pcard__flags{position:absolute;top:12px;left:12px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.zw-pcard__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:14px 4px 0}.zw-pcard__title{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--zw-font-b);font-size:15.5px;font-weight:600;line-height:1.4;min-height:43.4px}.zw-pcard__title a{color:var(--zw-ink);text-decoration:none}.zw-pcard:hover .zw-pcard__title a{text-decoration:underline;text-underline-offset:3px}.zw-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.zw-pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:2px;font-size:16px;font-weight:700}.zw-pcard__price s{color:var(--zw-muted);font-size:14px;font-weight:400}.zw-grid{display:grid;gap:var(--zw-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.zw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.zw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zw-rail{display:flex;gap:var(--zw-gap);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.zw-rail::-webkit-scrollbar{display:none}.zw-rail>*{flex:0 0 calc(78% - var(--zw-gap));scroll-snap-align:start}@media screen and (min-width:500px){.zw-rail>*{flex-basis:calc(52% - var(--zw-gap))}}@media screen and (min-width:750px){.zw-rail>*{flex-basis:calc(33.333% - var(--zw-gap))}}@media screen and (min-width:990px){.zw-rail>*{flex-basis:calc(25% - var(--zw-gap) * .75)}}.zw-rail__nav{display:none;gap:8px}@media screen and (min-width:990px){.zw-rail__nav{display:inline-flex}}.zw-rail__arrow{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--zw-line);border-radius:50%;background:var(--zw-surface);color:var(--zw-ink);cursor:pointer;transition:background-color .18s var(--zw-ease),border-color .18s var(--zw-ease)}.zw-rail__arrow:hover:not([disabled]){border-color:var(--zw-ink);background:var(--zw-accent-soft)}.zw-rail__arrow[disabled]{cursor:not-allowed;opacity:.4}.zw-rail__arrow svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:2}.zw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,40px)}.zw-head__text{max-width:62ch}.zw-acc{border-top:1px solid var(--zw-line)}.zw-acc__item{border-bottom:1px solid var(--zw-line)}.zw-acc__sum{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;cursor:pointer;font-family:var(--zw-font-h);font-size:clamp(16px,1.7vw,18.5px);font-weight:700;line-height:1.35;list-style:none}.zw-acc__sum::-webkit-details-marker{display:none}.zw-acc__sign{position:relative;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--zw-accent-soft)}.zw-acc__sign:before,.zw-acc__sign:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.8px;background:var(--zw-accent-ink);transform:translate(-50%,-50%);transition:transform .22s var(--zw-ease),opacity .22s var(--zw-ease)}.zw-acc__sign:after{transform:translate(-50%,-50%) rotate(90deg)}.zw-acc__item[open] .zw-acc__sign:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.zw-acc__body{padding:0 4px 22px;color:var(--zw-muted);font-size:15.5px;line-height:1.65;max-width:72ch}.zw-acc__body p:first-child{margin-top:0}.zw-acc__body p:last-child{margin-bottom:0}.zw-table-scroll{overflow-x:auto;border:1px solid var(--zw-line);border-radius:var(--zw-r-card);background:var(--zw-surface)}.zw-table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}.zw-table th,.zw-table td{padding:13px 16px;text-align:left}.zw-table thead th{border-bottom:1.5px solid var(--zw-line);background:var(--zw-accent-pale);font-size:13px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.zw-table tbody tr+tr th,.zw-table tbody tr+tr td{border-top:1px solid var(--zw-line-soft)}.zw-table tbody tr[data-zw-match=true]{background:var(--zw-accent-soft);font-weight:700}.zw-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.zw-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:90px}@media(prefers-reduced-motion:reduce){.zw *,.zw *:before,.zw *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/zw.css.map */
