:root{--zx-ivory: #FBF8F3;--zx-sand: #F3EDE3;--zx-sand-2: #EAE1D2;--zx-ink: #1C1916;--zx-ink-2: #3A342D;--zx-muted: #6E665C;--zx-line: #E2D9CA;--zx-gold: #B8935A;--zx-gold-deep: #8A6A33;--zx-gold-light: #E3C98F;--zx-bd: #D6C197;--zx-danger: #9B2C2C;--zx-ok: #2F6B4F;--zx-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--zx-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zx-wrap: 1320px;--zx-gutter: clamp(18px, 4vw, 48px);--zx-ease: cubic-bezier(.22, 1, .36, 1);--zx-shadow: 0 18px 50px -24px rgba(28, 25, 22, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--zx-ivory)}body.zx-body{margin:0;font-family:var(--zx-sans);font-size:15px;line-height:1.65;color:var(--zx-ink);background:var(--zx-ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}.zx-main{flex:1 0 auto;outline:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--zx-gold);outline-offset:3px}::selection{background:var(--zx-gold-light);color:var(--zx-ink)}.zx-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zx-skip{position:absolute;left:-999px;top:8px;z-index:100001;background:var(--zx-ink);color:#fff;padding:10px 16px}.zx-skip:focus{left:8px}.zx-wrap{width:100%;max-width:calc(var(--zx-wrap) + var(--zx-gutter) * 2);margin:0 auto;padding:0 var(--zx-gutter)}.zx-eyebrow{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--zx-gold-deep)}.zx-h1,.zx-h2,.zx-h3{font-family:var(--zx-serif);font-weight:500;line-height:1.08;letter-spacing:-.005em}.zx-h1{font-size:clamp(40px,6.4vw,78px)}.zx-h2{font-size:clamp(32px,4.4vw,52px)}.zx-h3{font-size:clamp(24px,2.6vw,30px)}.zx-lead{font-size:17px;color:var(--zx-ink-2);max-width:56ch}.zx-muted{color:var(--zx-muted)}.zx-rich{max-width:68ch}.zx-rich p{margin:0 0 1em}.zx-rich ul,.zx-rich ol{margin:0 0 1em 1.2em;list-style:revert}.zx-rich a{color:var(--zx-gold-deep);text-decoration:underline;text-underline-offset:3px}.zx-rich h2,.zx-rich h3{font-family:var(--zx-serif);font-weight:500;margin:1.4em 0 .5em}.zx-link{position:relative;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--zx-ease),color .3s}.zx-link:hover{color:var(--zx-gold-deep);background-size:40% 1px}.zx-rule{display:flex;align-items:center;gap:14px}.zx-rule:before,.zx-rule:after{content:"";flex:1;height:1px;background:var(--zx-line)}.zx-btn{--b: var(--zx-ink);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 34px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--b);border:1px solid var(--b);border-radius:0;transition:color .4s var(--zx-ease),border-color .4s,transform .3s var(--zx-ease),opacity .3s;text-align:center}.zx-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--zx-gold);transform:translateY(101%);transition:transform .5s var(--zx-ease)}.zx-btn:hover:before,.zx-btn:focus-visible:before{transform:none}.zx-btn:hover{border-color:var(--zx-gold);color:var(--zx-ink)}.zx-btn:active{transform:scale(.985)}.zx-btn--ghost{--b: transparent;color:var(--zx-ink);border-color:var(--zx-gold)}.zx-btn--ghost:before{background:var(--zx-gold)}.zx-btn--ghost:hover{color:var(--zx-ink);border-color:var(--zx-gold)}.zx-btn--light{--b: #fff;color:var(--zx-ink);border-color:#fff}.zx-btn--sm{min-height:42px;padding:0 22px;font-size:11px}.zx-btn--full{width:100%}.zx-btn[disabled],.zx-btn.is-off{opacity:.45;pointer-events:none}.zx-btn.is-busy{pointer-events:none;color:transparent!important}.zx-btn.is-busy:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:zxSpin .7s linear infinite}.zx-btn--ghost.is-busy:after{border-color:#1c191640;border-top-color:var(--zx-ink)}@keyframes zxSpin{to{transform:rotate(360deg)}}.zx-ib{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:inherit;transition:color .3s,transform .3s var(--zx-ease)}.zx-ib:hover{color:var(--zx-gold-deep);transform:translateY(-1px)}.zx-badge{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:10px;font-weight:600;line-height:1;color:#fff;background:var(--zx-gold-deep);border-radius:9px}.zx-field{margin-bottom:18px}.zx-label{display:block;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zx-ink-2);margin-bottom:8px}.zx-input{width:100%;min-height:50px;padding:12px 16px;background:#fff;color:var(--zx-ink);border:1px solid var(--zx-bd);border-radius:0;transition:border-color .3s,box-shadow .3s;appearance:none;-webkit-appearance:none}.zx-input:hover{border-color:var(--zx-gold)}.zx-input:focus{outline:none;border-color:var(--zx-gold);box-shadow:0 0 0 3px #b8935a2e}.zx-input::placeholder{color:#a39a8d}.zx-input--ta{min-height:120px;resize:vertical;line-height:1.5}.zx-input.is-bad{border-color:var(--zx-danger);box-shadow:0 0 0 3px #9b2c2c1f}.zx-help{font-size:13px;color:var(--zx-muted);margin-top:8px}.zx-two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:620px){.zx-two{grid-template-columns:1fr}}select.zx-input{padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%238A6A33' stroke-width='1.4'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center}.zx-check{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.55;color:var(--zx-ink-2)}.zx-check input{position:absolute;opacity:0;width:1px;height:1px}.zx-check i{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--zx-gold);background:#fff;display:grid;place-items:center;transition:background .3s,border-color .3s}.zx-check i:after{content:"";width:11px;height:6px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg) scale(0);margin-top:-3px;transition:transform .3s var(--zx-ease)}.zx-check:hover i{border-color:var(--zx-gold-deep)}.zx-check input[type=radio]+i{border-radius:50%}.zx-check input[type=radio]+i:after{width:8px;height:8px;border:0;border-radius:50%;background:#fff;transform:scale(0);margin-top:0}.zx-check input:checked+i{background:var(--zx-gold-deep);border-color:var(--zx-gold-deep)}.zx-check input[type=radio]:checked+i:after{transform:scale(1)}.zx-check input:checked+i:after{transform:rotate(-45deg) scale(1)}.zx-check input:focus-visible+i{outline:2px solid var(--zx-gold);outline-offset:3px}.zx-qty{display:inline-flex;align-items:center;border:1px solid var(--zx-bd);background:#fff;height:50px;transition:border-color .3s}.zx-qty:hover,.zx-qty:focus-within{border-color:var(--zx-gold)}.zx-qty button{width:44px;height:100%;font-size:18px;color:var(--zx-ink-2);transition:background .3s}.zx-qty button:hover{background:var(--zx-sand)}.zx-qty input{width:48px;height:100%;text-align:center;border:0;background:none;font-weight:500;-moz-appearance:textfield}.zx-qty input::-webkit-outer-spin-button,.zx-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zx-qty--sm{height:40px}.zx-qty--sm button{width:34px}.zx-qty--sm input{width:40px}.zx-qty--lock{opacity:.8;padding:0 16px;font-size:13px;color:var(--zx-muted)}.zx-tabs{display:flex;gap:0;border-bottom:1px solid var(--zx-line);overflow-x:auto;scrollbar-width:none}.zx-tabs::-webkit-scrollbar{display:none}.zx-tab{position:relative;flex:none;padding:14px 24px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zx-muted);transition:color .3s;white-space:nowrap}.zx-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--zx-gold);transform:scaleX(0);transition:transform .45s var(--zx-ease)}.zx-tab:hover,.zx-tab[aria-selected=true],.zx-tab.is-on{color:var(--zx-ink)}.zx-tab[aria-selected=true]:after,.zx-tab.is-on:after{transform:scaleX(1)}.zx-pills{display:flex;gap:10px;flex-wrap:wrap}.zx-pill{padding:10px 22px;border:1px solid var(--zx-bd);font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:#fff;transition:all .3s var(--zx-ease)}.zx-pill:hover{border-color:var(--zx-gold);background:var(--zx-ivory)}.zx-pill.is-on{background:var(--zx-gold-deep);border-color:var(--zx-gold-deep);color:#fff}.zx-acc{border-bottom:1px solid var(--zx-line)}.zx-acc:first-of-type{border-top:1px solid var(--zx-line)}.zx-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;font-family:var(--zx-serif);font-size:24px;line-height:1.2;font-weight:500;transition:color .3s}.zx-acc summary::-webkit-details-marker{display:none}.zx-acc summary:hover{color:var(--zx-gold-deep)}.zx-acc summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;transition:transform .5s var(--zx-ease)}.zx-acc[open] summary:after{transform:rotate(135deg)}.zx-acc__b{padding:0 0 26px;color:var(--zx-ink-2);max-width:74ch;animation:zxFade .5s var(--zx-ease)}.zx-acc.is-hit summary{color:var(--zx-gold-deep)}@keyframes zxFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.zx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:16px;visibility:hidden;opacity:0;transition:opacity .35s var(--zx-ease),visibility .35s}.zx-modal.is-open{visibility:visible;opacity:1}.zx-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c19168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.zx-modal__box{position:relative;width:100%;max-width:640px;max-height:calc(100svh - 32px);overflow:auto;background:var(--zx-ivory);padding:clamp(24px,4vw,44px);box-shadow:var(--zx-shadow);transform:translateY(18px) scale(.985);transition:transform .5s var(--zx-ease)}.zx-modal.is-open .zx-modal__box{transform:none}.zx-modal__x{position:absolute;top:10px;right:10px;z-index:2}body.zx-lock{overflow:hidden}.zx-toasts{position:fixed;left:50%;bottom:22px;z-index:100000;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;align-items:center;width:min(92vw,460px);pointer-events:none}.zx-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px 14px 20px;background:var(--zx-ink);color:#fff;font-size:14px;line-height:1.45;box-shadow:var(--zx-shadow);border-left:3px solid var(--zx-gold);animation:zxToastIn .55s var(--zx-ease) both}.zx-toast.is-out{animation:zxToastOut .35s var(--zx-ease) both}.zx-toast--error{border-left-color:#e07b6f;background:#2b1715}.zx-toast--ok{border-left-color:#7bc9a0}.zx-toast span{flex:1}.zx-toast a,.zx-toast button{flex:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--zx-gold-light);border-bottom:1px solid currentColor}@keyframes zxToastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes zxToastOut{to{opacity:0;transform:translateY(10px)}}.zx-js [data-zx-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--zx-ease),transform .9s var(--zx-ease);transition-delay:var(--d, 0s)}.zx-js [data-zx-reveal].is-in{opacity:1;transform:none}.zx-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;place-items:center;background:var(--zx-ivory);color:var(--zx-ink);transition:opacity .7s var(--zx-ease),visibility .7s}html.zx-js:not(.zx-quick) .zx-loader{display:grid}html.zx-ready .zx-loader{opacity:0;visibility:hidden;pointer-events:none}.zx-loader .zl{width:min(62vw,320px);height:auto;overflow:visible}.zx-loader .zl path,.zx-loader .zl circle{stroke-dasharray:1;stroke-dashoffset:1;animation:zxDraw 1.1s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--i, 0) * .12s + .1s)}.zx-loader .zl .zl-gem{fill:var(--zx-gold);stroke:none;stroke-dasharray:none;opacity:0;animation:zxGem .8s var(--zx-ease) 1.1s forwards}@keyframes zxDraw{to{stroke-dashoffset:0}}@keyframes zxGem{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.zl-gem{fill:var(--zx-gold)}.zx-ph{position:relative;background:var(--zx-sand);overflow:hidden}.zx-ph svg.zl{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34%;max-width:120px;height:auto;color:var(--zx-gold);opacity:.55}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.zx-js [data-zx-reveal]{opacity:1;transform:none}}.zx-secret{padding:16px;margin-bottom:20px;background:var(--zx-sand);border-left:3px solid var(--zx-gold)}.zx-secret__row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:6px}.zx-secret code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;letter-spacing:.14em;font-weight:600}.zx-st__note{padding:16px 18px;background:var(--zx-sand);border-left:3px solid var(--zx-gold);font-size:14px;margin:22px 0}.zx-st__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.zx-st__actions .zx-btn{flex:1 1 160px}:root{accent-color:var(--zx-gold-deep)}input[type=checkbox],input[type=radio]{accent-color:var(--zx-gold-deep)}html{scrollbar-color:var(--zx-gold) var(--zx-sand)}@media(hover:hover)and (pointer:fine){html{scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--zx-sand)}::-webkit-scrollbar-thumb{background:var(--zx-gold);border:2px solid var(--zx-sand);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--zx-gold-deep)}img,video,canvas,picture{-webkit-user-drag:none;-webkit-touch-callout:none}img,video,canvas{-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zx-base.css.map */
