.zzc{--ink:#171b17;--olive:#66731f;--olive-dark:#3d4814;--line:#ddd9ce;--muted:#6e736b;color:var(--ink);background:#f7f6f1;font-family:Arial,Helvetica,sans-serif;display:block}.zzc *,.zzc :after,.zzc :before{box-sizing:border-box}.zzc button,.zzc select,.zzc input{font:inherit}.zzc button{cursor:pointer}.zzc .topbar{background:#fff;border-bottom:1px solid #e7e4da;justify-content:space-between;align-items:center;min-height:92px;padding:10px clamp(20px,5vw,76px);display:flex}.zzc .brand{align-items:center;gap:14px;display:flex}.zzc .brand img{object-fit:contain;border-radius:50%;width:66px;height:66px}.zzc .brand div{flex-direction:column;gap:2px;display:flex}.zzc .brand span,.zzc .step-label,.zzc .eyebrow{letter-spacing:.22em;color:var(--olive);font-size:11px;font-weight:800}.zzc .brand strong{letter-spacing:.03em;font-family:Georgia,serif;font-size:20px}.zzc .step-label{color:#686d64}.zzc .hero-copy{max-width:1260px;margin:0 auto;padding:52px 32px 30px}.zzc .hero-copy h1{margin:8px 0 9px;font:700 clamp(34px,4vw,58px)/1.04 Georgia,serif}.zzc .hero-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px}.zzc .hero-copy .eyebrow{margin:0}.zzc .lead-time-banner{color:#3d4814;background:#eef1df;border:1px solid #d6dbc0;border-radius:10px;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:20px;padding:13px 16px;display:flex}.zzc .lead-time-banner strong{letter-spacing:.12em;flex:none;font-size:11px}.zzc .lead-time-banner span{font-size:13px;line-height:1.45}.zzc .builder-shell{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:start;gap:28px;max-width:1260px;margin:0 auto;padding:0 32px 80px;display:grid}.zzc .preview-card,.zzc .controls{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #252a1c12}.zzc .preview-card{position:sticky;top:24px}.zzc .preview-top{letter-spacing:.18em;border-bottom:1px solid #ece9e0;justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;font-weight:800;display:flex}.zzc .preview-top button{color:var(--olive);letter-spacing:.02em;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.zzc .canvas-wrap{transform-origin:50%;justify-content:center;align-items:center;height:555px;transition:transform .25s;display:flex;overflow:hidden}.zzc canvas{object-fit:contain;width:100%;height:100%;display:block}.zzc .preview-caption{border-top:1px solid #ece9e0;justify-content:space-between;gap:20px;padding:16px 22px 6px;display:flex}.zzc .preview-caption span{color:var(--muted);text-align:right}.zzc .preview-note{color:#858a81;margin:0;padding:4px 22px 20px;font-size:11px;line-height:1.5}.zzc .controls{padding:4px 24px 24px}.zzc .control-section{border-bottom:1px solid #e9e6dd;padding:24px 0}.zzc .section-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.zzc .section-heading>span{background:var(--olive-dark);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;flex:none}.zzc .section-heading h2{margin:0 0 2px;font:700 20px Georgia,serif}.zzc .section-heading p{color:var(--muted);margin:0;font-size:12px}.zzc .size-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.zzc .size-option{color:var(--ink);background:#fff;border:1px solid #d9d6cc;border-radius:9px;overflow:hidden}.zzc .size-option.selected{border:2px solid var(--olive);background:#f4f6e9;box-shadow:inset 0 0 0 1px #fff}.zzc .size-preview{width:100%;color:var(--ink);background:0 0;border:0;padding:10px 7px 8px}.zzc .size-preview strong,.zzc .size-preview small{display:block}.zzc .size-preview strong{font-size:13px}.zzc .size-preview small{color:var(--muted);margin-top:3px;font-size:10px}.zzc .size-stepper{background:#fafaf7;border-top:1px solid #e7e4db;grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.zzc .size-stepper button{height:32px;color:var(--olive-dark);background:0 0;border:0;font-size:18px}.zzc .size-stepper button:disabled{color:#c8c8c1;cursor:not-allowed}.zzc .size-stepper b{text-align:center;font-size:11px}.zzc .size-option.unavailable{background:#faf7ef;border-color:#d8c9a9}.zzc .size-option.unavailable .size-preview{color:#77756e}.zzc .size-option.unavailable .size-stepper b{color:#8a6833;font-size:10px}.zzc .swatches{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid}.zzc .swatches button{text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:3px;display:flex}.zzc .swatches i{background:var(--swatch,#000);border:2px solid #fff;border-radius:50%;flex:none;width:25px;height:25px;box-shadow:0 0 0 1px #c9c5bb}.zzc .swatches em{font-size:12px;font-style:normal}.zzc .swatches button.active i{box-shadow:0 0 0 3px var(--olive-dark)}.zzc .swatches button.unavailable{opacity:.52;cursor:not-allowed}.zzc .swatches em small{color:#8a6833;margin-top:2px;font-size:8px;font-style:normal;line-height:1.05;display:block}.zzc .swatches em small[hidden]{display:none}.zzc .availability-note{color:#6e5b3c;background:#faf5e8;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.zzc .feather-selects{gap:9px;display:grid}.zzc .feather-selects label{grid-template-columns:65px 1fr 30px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.zzc .feather-selects select{background:#fff;border:1px solid #d6d2c7;border-radius:8px;width:100%;padding:11px 12px;color:var(--ink)}.zzc .feather-selects label button{color:#7b7e77;background:0 0;border:0;font-size:23px}.zzc .feather-selects label button:disabled{opacity:.35;cursor:not-allowed}.zzc .add-color{width:max-content;color:var(--olive);background:0 0;border:0;margin-left:73px;padding:5px 0;font-size:12px;font-weight:800}.zzc .upgrade{cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.zzc .upgrade input{width:18px;height:18px;accent-color:var(--olive-dark);margin:0}.zzc .upgrade div strong,.zzc .upgrade div small{display:block}.zzc .upgrade div strong{font-size:13px}.zzc .upgrade div small{color:var(--muted);margin-top:2px;font-size:11px}.zzc .upgrade b{color:var(--olive-dark);font-size:12px}.zzc .order-card{background:#f0f1e8;border:1px solid #dce0c7;border-radius:13px;margin-top:24px;padding:19px}.zzc .order-quantity{justify-content:space-between;align-items:center;gap:15px;width:auto;border:0;display:flex}.zzc .order-quantity>div:first-child strong,.zzc .order-quantity>div:first-child span{display:block}.zzc .order-quantity>div:first-child span{color:var(--muted);margin-top:3px;font-size:11px}.zzc .order-quantity b{flex:none;white-space:nowrap}.zzc .summary{border-top:1px solid #d2d5c1;border-bottom:1px solid #d2d5c1;margin-top:16px;padding:12px 0}.zzc .summary p{color:#5e6457;margin:3px 0;font-size:11px}.zzc .total{justify-content:space-between;align-items:end;padding:15px 0;display:flex}.zzc .total strong{font:700 28px Georgia,serif}.zzc .order-lead-time{border-left:3px solid var(--olive);color:#5e6457;background:#fff;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.45}.zzc .cart-button{background:var(--olive-dark);color:#fff;letter-spacing:.06em;border:0;border-radius:9px;width:100%;padding:15px;font-weight:900;box-shadow:0 7px 18px #3d48143b;text-transform:uppercase}.zzc .cart-button:hover{background:#54621c}.zzc .cart-button:disabled{box-shadow:none;cursor:not-allowed;background:#a5a99a}.zzc .minimum-met{color:#607020!important}.zzc .minimum-needed{color:#a84432!important}.zzc .zzc__status{text-align:center;margin:10px 0 0;font-size:12px;min-height:1em}.zzc .zzc__status.is-error{color:#a84432}@media(max-width:900px){.zzc .builder-shell{grid-template-columns:1fr}.zzc .preview-card{position:relative;top:0}.zzc .canvas-wrap{height:480px}}@media(max-width:560px){.zzc .topbar{min-height:74px;padding:8px 14px}.zzc .brand img{width:52px;height:52px}.zzc .brand strong{font-size:14px}.zzc .brand span{font-size:8px}.zzc .step-label{display:none}.zzc .hero-copy{padding:35px 18px 22px}.zzc .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}.zzc .lead-time-banner{flex-direction:column;align-items:flex-start;gap:5px}.zzc .builder-shell{gap:14px;padding:0 12px 60px}.zzc .preview-card,.zzc .controls{border-radius:13px}.zzc .canvas-wrap{height:380px}.zzc .preview-caption{flex-direction:column;gap:4px}.zzc .preview-caption span{text-align:left}.zzc .controls{padding:3px 16px 17px}.zzc .size-grid,.zzc .swatches{grid-template-columns:repeat(2,1fr)}.zzc .order-quantity{flex-direction:column;align-items:flex-start}.zzc .upgrade{grid-template-columns:22px 1fr}.zzc .upgrade b{grid-column:2}}@media(min-width:990px){.zzc .brand span,.zzc .step-label,.zzc .eyebrow,.zzc .lead-time-banner strong{font-size:13px}.zzc .lead-time-banner span{font-size:16px}.zzc .preview-top{font-size:13px}.zzc .preview-top button{font-size:15px}.zzc .preview-note{font-size:14px}.zzc .section-heading p{font-size:15px}.zzc .size-preview strong{font-size:16px}.zzc .size-preview small{font-size:13px}.zzc .size-stepper b{font-size:14px}.zzc .size-option.unavailable .size-stepper b{font-size:13px}.zzc .swatches em{font-size:14px}.zzc .swatches em small{font-size:11px}.zzc .availability-note{font-size:14px}.zzc .feather-selects label{font-size:15px;grid-template-columns:80px 1fr 30px}.zzc .add-color{font-size:15px;margin-left:88px}.zzc .upgrade div strong{font-size:16px}.zzc .upgrade div small{font-size:14px}.zzc .upgrade b{font-size:15px}.zzc .order-quantity>div:first-child span{font-size:14px}.zzc .summary p,.zzc .order-lead-time{font-size:14px}.zzc .zzc__status{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/zig-jig-customizer.css.map */
