.zg{--zg-ink:#191919;--zg-muted:#66665e;--zg-border:#dedbd2;background:var(--zg-cream,#f5f0e5);color:var(--zg-ink);font:400 17px/1.65 var(--font-body-family,system-ui);letter-spacing:0;overflow:clip}.zg *{box-sizing:border-box}.zg h1,.zg h2,.zg h3{color:inherit;font-family:var(--font-heading-family,system-ui);letter-spacing:-.045em;font-weight:650;line-height:1.12}.zg h1{font-size:clamp(32px,3.5vw,48px);margin:8px 0 20px}.zg h2{font-size:clamp(29px,3.2vw,43px);margin:0 0 28px;max-width:850px}.zg h3{font-size:23px;margin:10px 0 16px}.zg p{margin:0 0 20px}.zg a{color:inherit}.zg button,.zg input{font:inherit}.zg img{max-width:100%;height:auto}.zg [hidden]{display:none!important}.zg-wrap{width:min(1200px,100%);margin:auto;padding-inline:28px}.zg-topline{display:flex;justify-content:center;gap:40px;padding:12px 24px;background:#242421;color:#fffefa;font-size:13px;flex-wrap:wrap}.zg-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-block:52px 64px}.zg-gallery{position:sticky;top:100px;min-width:0}.zg-art{background:radial-gradient(ellipse at 50% 50%,#ffbd5829 0,transparent 66%),repeating-linear-gradient(0deg,transparent 0 29px,#19191908 30px),repeating-linear-gradient(90deg,transparent 0 29px,#19191908 30px);border:1px solid var(--zg-border);border-radius:8px;position:relative;isolation:isolate}.zg-art:before{content:'';display:block;position:absolute;top:-11px;left:38%;width:27%;height:27px;background:#ddd2b3ab;transform:rotate(-4deg);z-index:2}.zg-zoom{border:0;background:none;width:100%;cursor:zoom-in;display:block;padding:26px 22px 50px;min-height:320px}.zg-main-image{display:block;width:100%;max-height:600px;object-fit:contain;filter:drop-shadow(8px 15px 8px #19191918)}.zg-seal{position:absolute;bottom:12px;right:24px;color:#6f4815;transform:rotate(-5deg);font-style:italic;font-size:20px;line-height:1.4}.zg-seal svg{width:75px;height:18px;display:block;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2}.zg-caption{text-align:center;font-size:13px;margin-top:16px;color:var(--zg-muted)}.zg-thumbs{display:flex;gap:9px;overflow:auto;padding:14px 2px 4px}.zg-thumbs button{width:74px;height:74px;padding:4px;background:#fffefa;border:1px solid var(--zg-border);border-radius:5px;cursor:pointer;flex-shrink:0}.zg-thumbs button[aria-pressed=true]{border:2px solid #9e6414}.zg-thumbs img{width:100%;height:100%;object-fit:contain}.zg-lead{font-size:18px;line-height:1.6;color:var(--zg-muted)}.zg-eyebrow{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#8e5711;margin-bottom:12px!important}.zg-check{padding:0;list-style:none;margin:20px 0 25px}.zg-check li{padding-left:29px;position:relative;margin:12px 0;line-height:1.5}.zg-check li:before{content:'✓';position:absolute;left:0;font-weight:700;color:#8e5711}.zg-btn{display:flex;gap:12px;justify-content:center;align-items:center;text-decoration:none;min-height:56px;border-radius:10px;border:1px solid #191919;background:var(--zg-gold,#ffbd58);box-shadow:0 3px 0 #191919;padding:15px 24px;font-size:17px;font-weight:750;color:#191919!important;cursor:pointer;line-height:1.35;text-align:center}.zg-btn:hover{background:#ffd48b;box-shadow:0 1px 0 #191919;transform:translateY(2px)}.zg-btn:disabled{opacity:.5;cursor:not-allowed}.zg-form{margin:24px 0 14px}.zg-offers{border:0;padding:0;margin:0 0 16px;min-width:0}.zg-offers legend{font-size:14px;font-weight:650;margin-bottom:12px}.zg-offer{border:1px solid #b9b1a2;display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:10px;background:#fffefa;cursor:pointer;line-height:1.35;position:relative}.zg-offer:has(input:checked){border:2px solid #9e6414;padding:15px;background:#fff4d9}.zg-offer input{accent-color:#9e6414;width:20px;height:20px;flex-shrink:0}.zg-offer span{flex:1}.zg-offer b{font-size:16px}.zg-offer small,.zg-pack-pending small{display:block;font-size:12px;margin-top:6px;color:var(--zg-muted)}.zg-offer strong{font-size:16px;white-space:nowrap}.zg-form>.zg-btn{width:100%}.zg-pack-pending{padding:16px;background:#ede5d5;border-radius:8px}.zg-pack-pending p{font-size:13px;margin:8px 0 0}.zg-small{font-size:12px;color:var(--zg-muted);text-align:center;margin:18px 0 10px!important}.zg-payments{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.zg-payments svg{width:38px;height:24px}.zg details{border-bottom:1px solid var(--zg-border)}.zg summary{cursor:pointer;font-size:16px;font-weight:650;position:relative;list-style:none;padding:18px 32px 18px 0;min-height:56px;line-height:1.4}.zg summary::-webkit-details-marker{display:none}.zg summary:after{content:'+';position:absolute;right:5px;top:15px;font-size:23px;font-weight:400}.zg details[open]>summary:after{content:'−'}.zg details>div{padding:0 5px 20px 0;font-size:16px;color:var(--zg-muted)}.zg-contact{font-size:14px;display:block;margin-top:23px;text-decoration:underline;text-underline-offset:4px}.zg-tabs{display:flex;justify-content:center;gap:45px;border-block:1px solid var(--zg-border);padding:16px 22px;font-size:14px;font-weight:650;flex-wrap:wrap}.zg-tabs a{text-decoration:none;min-height:30px;display:flex;align-items:center}.zg-band{padding-block:76px}.zg-white{background:#fffefa}.zg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.zg-cards article{padding:28px;border:1px solid var(--zg-border);border-radius:8px;background:#fffefa}.zg-cards article>p{color:var(--zg-muted);margin-bottom:0}.zg-cards img{width:100%;height:290px;object-fit:contain}.zg-step{display:inline-flex;justify-content:center;align-items:center;font-size:15px;font-weight:700;background:var(--zg-gold);width:42px;height:42px;border-radius:50%}.zg-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.zg-note{background:#f8e7b2;padding:26px 30px;box-shadow:3px 8px 20px #1919190c;transform:rotate(-1deg);position:relative}.zg-note:before{content:'';position:absolute;top:-10px;left:42%;width:75px;height:25px;background:#d9c9a7a1;transform:rotate(5deg)}.zg-index{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;align-items:start;counter-reset:chap}.zg-index details{counter-increment:chap}.zg-index summary{padding-left:36px}.zg-index summary:before{content:counter(chap,decimal-leading-zero);position:absolute;left:0;top:20px;font-size:12px;letter-spacing:0;color:#8e5711}.zg-part{grid-column:1/-1;font-size:14px;letter-spacing:.05em;font-weight:750;border-bottom:1px solid #b9b1a2;padding:20px 0 10px;margin-top:20px!important}.zg-paper{margin:0 auto;background:repeating-linear-gradient(0deg,transparent 0 31px,#9a8b6720 32px),#fffefa;border:1px solid var(--zg-border);border-left:3px solid #b7786255;padding:40px 48px;max-width:900px;box-shadow:7px 10px 0 #e9e3d5;font:400 19px/1.8 Georgia,serif;color:#242421}.zg-paper p{margin-bottom:24px}.zg-paper cite{display:block;font:400 13px/1.5 var(--font-body-family);color:var(--zg-muted);margin-top:25px}.zg-process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:20px 0 0;margin:0}.zg-process li{border-top:1px solid #b9b1a2;position:relative;padding-top:30px}.zg-process li>span{font-size:14px;color:#8e5711}.zg-process p{color:var(--zg-muted)}.zg-table-scroll{overflow:auto}.zg table{width:100%;border-collapse:collapse;box-shadow:none;min-width:650px;table-layout:fixed;font-size:15px}.zg table th,.zg table td{border:1px solid var(--zg-border);padding:18px;vertical-align:top}.zg table th{text-align:left;background:#f5f0e5}.zg caption{font-size:13px;text-align:left;padding-bottom:12px;color:var(--zg-muted)}.zg-savings{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#f8e7b2;padding:22px;margin-top:20px;border-radius:8px}.zg-savings>span{font-size:14px}.zg-link{font-weight:650;text-underline-offset:5px;overflow-wrap:anywhere}.zg-dark{background:#242421;color:#f5f0e5}.zg-dark .zg-eyebrow{color:#ffbd58}.zg-dark p{color:#d0ccc4}.zg-author-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.zg-author-art{border:1px solid #ffffff29;padding:30px;text-align:center;border-radius:8px;background:#ffffff04}.zg-author-art>span{font-size:74px;display:block;margin-bottom:28px}.zg-author-art p{font-size:24px;font-weight:650;line-height:1.25;color:#f5f0e5;letter-spacing:-.02em}.zg-author-art small{font-size:14px;color:#ffbd58}.zg-author-art img{width:100%;max-height:450px;object-fit:cover}.zg-video video{display:block;width:100%;margin-top:28px;max-height:420px}.zg-faq details:first-child{border-top:1px solid var(--zg-border)}.zg-final{display:flex;gap:60px;justify-content:space-between;align-items:center}.zg-final h2{margin-bottom:0;max-width:760px}.zg-final .zg-btn{flex-shrink:0}.zg-sticky{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fffefa;border-top:1px solid var(--zg-border);padding:12px max(24px,calc((100vw - 1144px)/2));padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 24px #1919190b;display:flex;align-items:center;justify-content:space-between;gap:30px}.zg-sticky strong{display:block;max-width:600px;font-size:15px;line-height:1.4}.zg-sticky small{display:block;color:var(--zg-muted);font-size:13px}.zg-lightbox{border:0;border-radius:8px;padding:30px;background:#fffefa;width:min(95vw,900px);max-height:94vh}.zg-lightbox::backdrop{background:#191919b5}.zg-lightbox img{width:100%;max-height:80vh;object-fit:contain}.zg-lightbox button{position:absolute;right:10px;top:10px;width:48px;height:48px;border:1px solid #dedbd2;background:white;border-radius:50%;font-size:28px;cursor:pointer}.zg :is(button,a,input,summary):focus-visible{outline:3px solid #9e6414;outline-offset:4px}.zg [id]{scroll-margin-top:100px}.zg-real-review{font-size:13px}.zg a:hover{text-decoration-thickness:2px}body:has(.zg-sticky:not([hidden])){padding-bottom:110px}@media(min-width:900px){.zg-info{padding-bottom:5px}.zg-gallery{margin-top:4px}}@media(max-width:899px){.zg-wrap{padding-inline:22px}.zg-hero{grid-template-columns:1fr;gap:30px;padding-block:28px 40px}.zg-gallery{position:static;max-width:560px;width:100%;margin:auto}.zg-zoom{padding:15px 25px 40px;min-height:240px}.zg-main-image{max-height:400px}.zg-info{max-width:680px;margin:auto;width:100%}.zg h1{font-size:34px}.zg-topline{gap:6px 24px;font-size:12px}.zg-topline span:nth-child(3){display:none}.zg-grid,.zg-author-grid{grid-template-columns:1fr;gap:30px}.zg-cards{grid-template-columns:1fr;gap:16px}.zg-cards article{padding:24px}.zg-cards h3{font-size:22px}.zg-band{padding-block:48px}.zg-process{grid-template-columns:1fr;gap:15px}.zg-process li{padding-top:16px}.zg-process h3{margin-top:6px}.zg-tabs{gap:10px 25px;padding:12px 16px;font-size:13px}.zg-index{grid-template-columns:1fr;gap:0}.zg-paper{padding:28px 25px;font-size:18px;box-shadow:4px 7px 0 #e9e3d5}.zg-final{flex-direction:column;align-items:stretch;gap:24px}.zg-author-art{max-width:450px;margin:auto;width:100%}.zg-sticky{gap:14px;padding:12px 16px}.zg-sticky>div{min-width:0}.zg-sticky strong{font-size:11px;line-height:1.3;max-width:200px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zg-sticky .zg-btn{font-size:13px;padding:12px 16px;min-height:49px;flex-shrink:0}.zg-offer{padding:14px 12px;gap:9px}.zg-offer:has(input:checked){padding:13px 11px}.zg-offer b,.zg-offer strong{font-size:14px}.zg-offer small{font-size:11px}.zg-note{padding:22px}.zg-savings{gap:10px}.zg-savings strong,.zg-savings span{width:100%}}@media(prefers-reduced-motion:reduce){.zg *{scroll-behavior:auto!important;transition:none!important}}
