.btn--ghost{border-color:#d4b06a59;color:var(--muted);background:transparent}.btn--ghost:hover{background:#d4b06a14;color:var(--gold2)}.btn[disabled],.btn:disabled{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:#d4b06a08;color:var(--gold2)}html.czx-age-locked{overflow:hidden}html.czx-age-locked body>*:not(#czx-age){pointer-events:none;-webkit-user-select:none;user-select:none}.czx-age{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;padding:20px;filter:none!important;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.czx-age[hidden]{display:none}.czx-age__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#282116f5,#08090bfa 70%)}.czx-age__card{position:relative;width:min(520px,100%);padding:44px 40px 32px;text-align:center;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px #0009;animation:czx-rise .5s ease both}.czx-age__logo{display:block;width:220px;height:58px;object-fit:contain;margin:0 auto 22px}.czx-age__heading{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(30px,4vw,42px);line-height:1.05;margin:10px 0 14px;color:#eee5d5}.czx-age__text{color:var(--muted);font-size:14px;margin:0 auto 26px;max-width:420px}.czx-age__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.czx-age__actions .btn{min-width:170px}.czx-age__denied{margin:18px 0 0;color:#e0a08a;font-size:13px}.czx-age__denied[hidden]{display:none}.czx-age__fine{margin:26px 0 0;font-size:11px;color:#6f675c;line-height:1.6}.czx-age__fine a{color:#9c8f74;text-decoration:underline}@keyframes czx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.czx-chat{position:fixed;right:22px;bottom:22px;z-index:900;font-family:Arial,Helvetica,sans-serif}.czx-chat__launcher{position:relative;width:58px;height:58px;border-radius:50%;border:1px solid var(--gold);background:linear-gradient(145deg,#f0d59a,#d4b06a);color:#08090b;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px #00000073;transition:transform .2s}.czx-chat__launcher:hover{transform:translateY(-2px)}.czx-chat__launcher svg{grid-area:1/1;transition:opacity .2s,transform .2s}.czx-chat__icon-close{opacity:0;transform:rotate(-90deg)}.czx-chat.is-open .czx-chat__icon-open{opacity:0;transform:rotate(90deg)}.czx-chat.is-open .czx-chat__icon-close{opacity:1;transform:none}.czx-chat__badge{position:absolute;top:-6px;right:-6px;background:#08090b;color:var(--gold2);border:1px solid var(--gold);font-size:9px;letter-spacing:.08em;padding:3px 6px;border-radius:12px}.czx-chat.is-open .czx-chat__badge,.czx-chat.badge-hidden .czx-chat__badge{display:none}.czx-chat__teaser{position:absolute;right:0;bottom:72px;width:270px;padding:14px 34px 14px 16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 45px #00000073;cursor:pointer;animation:czx-rise .4s ease both}.czx-chat__teaser[hidden]{display:none}.czx-chat__teaser strong{display:block;font-family:Georgia,serif;font-weight:400;color:var(--gold2);font-size:14px;margin-bottom:4px}.czx-chat__teaser span{display:block;font-size:12.5px;color:#cfc6b8;line-height:1.45}.czx-chat__teaser-close{position:absolute;top:6px;right:8px;background:none;border:0;color:#7d7468;font-size:18px;cursor:pointer;line-height:1}.czx-chat__panel{position:absolute;right:0;bottom:72px;width:360px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 70px #0000008c;animation:czx-rise .3s ease both}.czx-chat__panel[hidden]{display:none}.czx-chat__head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #26241f;background:#0b0c0e}.czx-chat__title{font-family:Georgia,serif;font-size:17px;color:#eee5d5}.czx-chat__status{font-size:11px;color:#8f8679;margin-top:3px;display:flex;align-items:center;gap:6px}.czx-chat__dot{width:7px;height:7px;border-radius:50%;background:#7fc98f;box-shadow:0 0 0 3px #7fc98f2e}.czx-chat__close{background:none;border:0;color:#8f8679;font-size:24px;line-height:1;cursor:pointer}.czx-chat__log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#413720 transparent}.czx-msg{max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.5;color:#e7dfd1;border:1px solid transparent}.czx-msg--bot{align-self:flex-start;background:#15171b;border-color:#2a2721;border-radius:2px 12px 12px}.czx-msg--user{align-self:flex-end;background:#d4b06a24;border-color:#d4b06a59;color:#f3e7cf;border-radius:12px 2px 12px 12px}.czx-msg a{color:var(--gold2);text-decoration:underline}.czx-msg strong{color:#f3e7cf}.czx-msg ul{margin:6px 0 0;padding-left:18px}.czx-msg li{margin:3px 0}.czx-msg--typing{color:#8f8679;letter-spacing:.2em}.czx-products{display:flex;flex-direction:column;gap:8px;align-self:stretch}.czx-product{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:8px;background:#0e1012;border:1px solid #493d24;text-decoration:none}.czx-product:hover{border-color:var(--gold)}.czx-product,.czx-product *{text-decoration:none}.czx-product img,.czx-product__ph{width:54px;height:54px;object-fit:cover;background:#1a1c20}.czx-product__title{font-family:Georgia,serif;font-size:13.5px;color:#eee5d5}.czx-product__price{font-size:12px;color:#d7c5a0}.czx-product__cta{font-size:9px;letter-spacing:.15em;color:var(--gold)}.czx-sub{align-self:stretch;padding:12px;background:#0e1012;border:1px solid #493d24}.czx-sub__title{font-family:Georgia,serif;color:var(--gold2);font-size:15px;margin-bottom:6px}.czx-sub p{margin:0 0 10px;font-size:12.5px;color:#bcb4a7}.czx-sub form{display:flex;gap:6px}.czx-sub input{flex:1;min-width:0;background:#0b0c0e;border:1px solid rgba(210,177,106,.45);color:#f5efe3;padding:10px 12px;font-size:13px}.czx-sub .btn{padding:10px 14px}.czx-sub__err{color:#e0a08a;font-size:12px;margin:6px 0 0}.czx-code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;border:1px dashed var(--gold);background:#d4b06a0f}.czx-code code{font-size:16px;letter-spacing:.12em;color:var(--gold2)}.czx-code button{background:none;border:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.12em;padding:6px 10px;cursor:pointer}.czx-chat__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.czx-chip{background:transparent;border:1px solid rgba(212,176,106,.4);color:#d7c5a0;font-size:11px;padding:6px 10px;cursor:pointer;transition:.2s}.czx-chip:hover{background:var(--gold);color:#08090b}.czx-chat__form{display:flex;gap:6px;padding:10px 14px;border-top:1px solid #26241f}.czx-chat__form input{flex:1;min-width:0;background:#0b0c0e;border:1px solid #2a2721;color:#f5efe3;padding:11px 12px;font-size:13px}.czx-chat__form .btn{padding:11px 14px}.czx-chat__foot{margin:0;padding:8px 14px 12px;font-size:10.5px;color:#7d7468;text-align:center}.czx-chat__foot a{color:#9c8f74;text-decoration:underline}@media(max-width:600px){.czx-chat{right:14px;bottom:14px}.czx-chat__panel{position:fixed;right:0;left:0;bottom:0;width:100%;max-width:100%;height:88vh;max-height:88vh;border-left:0;border-right:0}.czx-chat.is-open .czx-chat__launcher{display:none}.czx-chat__teaser{width:min(270px,calc(100vw - 100px))}}.czx-ship{margin-top:34px;border:1px solid var(--line);background:#0d0e10;padding:26px 26px 22px}.czx-ship__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:6px}.czx-ship__title{font-family:Georgia,serif;font-size:22px;color:#eee5d5;margin:0}.czx-ship__cutoff{font-size:12px;color:#d7c5a0}.czx-ship__intro{color:var(--muted);font-size:13px;margin:0 0 18px;max-width:640px}.czx-ship__options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.czx-ship__opt{border:1px solid #493d24;padding:16px;background:#0e1012;cursor:pointer;transition:.2s;position:relative}.czx-ship__opt:hover{border-color:#d4b06ab3}.czx-ship__opt.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.czx-ship__opt input{position:absolute;opacity:0;pointer-events:none}.czx-ship__name{font-family:Georgia,serif;font-size:16px;color:#f3e7cf}.czx-ship__transit{font-size:12px;color:#d7c5a0;margin-top:3px}.czx-ship__eta{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.czx-ship__eta strong{color:#eee5d5}.czx-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 6px;counter-reset:step}.czx-step{position:relative;padding:14px 12px 0 0;font-size:12px;color:var(--muted)}.czx-step:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#413720}.czx-step:after{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--gold)}.czx-step strong{display:block;color:#eee5d5;font-size:13px;margin-bottom:2px;font-family:Georgia,serif;font-weight:400}.czx-step span{display:block;color:#d7c5a0;margin-bottom:2px}.czx-ship__note{margin:14px 0 0;padding:12px 14px;border-left:2px solid var(--gold);background:#d4b06a0d;font-size:12.5px;color:#cfc6b8;line-height:1.55}.czx-ship__note strong{color:#f3e7cf}.czx-ship__links{margin:12px 0 0;font-size:11px;letter-spacing:.06em;color:#8f8679}.czx-ship__links a{color:#c9b98f;text-decoration:underline;margin-right:12px}.czx-ack{display:flex;gap:12px;align-items:flex-start;margin:22px 0 18px;padding:14px 16px;border:1px solid var(--line);background:#0d0e10;font-size:12.5px;color:#cfc6b8;line-height:1.5}.czx-ack input{width:18px;height:18px;margin-top:2px;accent-color:#d4b06a;flex:none}.czx-ack a{color:var(--gold2);text-decoration:underline}.czx-cart-actions{display:flex;gap:10px;flex-wrap:wrap}.czx-cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0 4px;flex-wrap:wrap}.czx-cart-total small{color:var(--muted);font-size:12px}@media(max-width:700px){.czx-ship__options,.czx-timeline{grid-template-columns:1fr}.czx-step{padding-top:12px;margin-bottom:10px}.czx-ship{padding:20px 16px}}.czx-pdp-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.czx-badge{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);border:1px solid rgba(212,176,106,.45);padding:6px 10px}.czx-acc{margin-top:26px;border-top:1px solid var(--line)}.czx-acc details{border-bottom:1px solid var(--line)}.czx-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#eee5d5}.czx-acc summary::-webkit-details-marker{display:none}.czx-acc summary:after{content:"+";color:var(--gold);font-size:18px;line-height:1}.czx-acc details[open] summary:after{content:"\2013"}.czx-acc__body{padding:0 0 18px;color:var(--muted);font-size:13.5px;line-height:1.6}.czx-acc__body p{margin:0 0 10px}.czx-acc__body ul{margin:0 0 10px;padding-left:18px}.czx-acc__body a{color:var(--gold2);text-decoration:underline}.czx-acc__body strong{color:#e7dfd1}.czx-policy{max-width:860px}.czx-policy__meta{color:#8f8679;font-size:12px;letter-spacing:.08em;margin:-10px 0 30px}.czx-policy__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 40px}.czx-policy__stat{border:1px solid rgba(210,177,106,.45);padding:18px 18px 16px;background:#0d0e10}.czx-policy__stat .k{font-size:9px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.czx-policy__stat .v{font-family:Georgia,serif;font-size:22px;color:#f3e7cf;margin:6px 0 2px;line-height:1.1}.czx-policy__stat .s{font-size:12px;color:var(--muted)}.czx-policy h2{font-family:Georgia,serif;font-weight:400;font-size:26px;color:#eee5d5;margin:44px 0 12px;padding-top:26px;border-top:1px solid var(--line)}.czx-policy h2:first-of-type{border-top:0;padding-top:0;margin-top:20px}.czx-policy h3{font-family:Georgia,serif;font-weight:400;font-size:18px;color:#e7dfd1;margin:22px 0 8px}.czx-policy p,.czx-policy li{color:#bcb4a7;font-size:15px;line-height:1.7}.czx-policy ul{padding-left:22px}.czx-policy li{margin:6px 0}.czx-policy strong{color:#eee5d5}.czx-policy a{color:var(--gold2);text-decoration:underline}.czx-callout{border-left:2px solid var(--gold);background:#d4b06a0f;padding:16px 20px;margin:18px 0}.czx-callout p{margin:0}.czx-callout--warn{border-left-color:#c97c5d;background:#c97c5d14}.czx-table{width:100%;border-collapse:collapse;margin:14px 0 8px;font-size:14px}.czx-table th,.czx-table td{text-align:left;padding:12px 14px;border:1px solid var(--line);color:#cfc6b8;vertical-align:top}.czx-table th{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:#0d0e10}.czx-states{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.czx-states span{border:1px solid rgba(201,124,93,.5);color:#e0b8a6;padding:6px 12px;font-size:12px;letter-spacing:.06em}.czx-faq details{border-bottom:1px solid var(--line)}.czx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-family:Georgia,serif;font-size:18px;color:#eee5d5}.czx-faq summary::-webkit-details-marker{display:none}.czx-faq summary:after{content:"+";color:var(--gold);font-size:22px;flex:none}.czx-faq details[open] summary:after{content:"\2013"}.czx-faq .a{padding:0 0 18px}.czx-faq .a p{margin:0 0 10px}.czx-policy__contact{margin-top:44px;padding:26px;border:1px solid var(--line);background:#0d0e10;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.czx-policy__contact p{margin:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr}.footer p{margin:6px 0;font-size:13px}.footer-hours{color:#cfc6b8}.footer-hours small{display:block;color:#8f8679;font-size:11.5px;margin-top:4px;line-height:1.5}.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.footer-badges span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);border:1px solid rgba(212,176,106,.4);padding:6px 10px}.footer-legal{margin-top:40px;padding-top:22px;border-top:1px solid #26241f;font-size:11.5px;line-height:1.7;color:#7d7468}.footer-legal p{font-size:11.5px}.footer-legal .footer-copy{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:14px;color:#8f8679}.footer-legal .footer-copy a{color:#9c8f74;text-decoration:underline;margin-right:14px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/candyza-addons.css.map */
