.retail-page{color:#f4f0e9;background:radial-gradient(circle at 82% 0,#241d11,#101010 32%,#090909);min-height:70vh;padding:118px 0 88px}.retail-wrap{min-width:0;max-width:960px}.retail-wrap,.retail-wrap *{box-sizing:border-box}.retail-wrap h1{letter-spacing:-.045em;max-width:800px;margin:10px 0 20px;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.04}.retail-wrap h2{margin:0 0 14px;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.2}.retail-wrap p{line-height:1.6}.retail-intro{color:#c6bfb2;max-width:650px}.retail-overline{color:#d3a84e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.retail-panel,.retail-line,.retail-summary{background:#191817;border:1px solid #473b28;border-radius:12px;min-width:0;margin:20px 0;padding:clamp(20px,4vw,30px);box-shadow:0 14px 40px #00000021}.retail-panel a:not(.button),.retail-line a{color:#e7c77c;text-underline-offset:3px}.retail-line{align-items:center;gap:22px;display:flex}.retail-line img{object-fit:contain;background:#25231f;border-radius:8px;flex:0 0 92px;width:92px;height:92px}.retail-line>div:nth-child(2){flex:1;min-width:0}.retail-line h2{overflow-wrap:anywhere;margin-bottom:4px;font-size:1.15rem}.retail-line p{color:#aaa295;margin:5px 0}.retail-line strong{color:#f3dfac}.retail-line-controls{align-items:center;gap:14px;display:flex}.retail-line-controls label{align-items:center;gap:8px;display:flex}.retail-line-controls input{width:70px!important}.retail-line-controls button,.retail-actions button{color:#e8d6b0;cursor:pointer;background:0 0;border:1px solid #685635;border-radius:6px;padding:10px 12px}.retail-line-controls button:hover,.retail-actions button:hover{border-color:#d3a84e}.retail-summary{background:linear-gradient(135deg,#242015,#151412);border-color:#9b7939}.retail-summary>strong{font-size:clamp(1.25rem,3vw,1.6rem);display:block}.retail-summary p{color:#c4b9a3}.retail-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.retail-empty{text-align:center;padding:55px 25px}.retail-empty>span{color:#d3a84e;margin-bottom:15px;font-size:42px;display:block}.retail-empty p{color:#c8c0b2}.retail-empty .button{margin-top:12px;display:inline-flex}.retail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.retail-grid>*,.retail-form label{min-width:0}.retail-form label:not(.retail-consent):not(.retail-honey){color:#e6dfd1;flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.retail-form input:not([type=checkbox]),.retail-form select,.retail-form textarea,.retail-line-controls input{color:#fff;width:100%;min-width:0;max-width:100%;font:inherit;background:#111;border:1px solid #635641;border-radius:6px;padding:12px;display:block}.retail-form input:focus-visible,.retail-form select:focus-visible,.retail-form textarea:focus-visible,.retail-line-controls input:focus-visible{outline-offset:2px;outline:2px solid #d3a84e}.retail-form textarea{resize:vertical;min-height:100px}.retail-form .retail-panel>p{color:#bcb4a8}.retail-review-lines{border-top:1px solid #4d402c;margin-bottom:20px}.retail-review-lines>div{border-bottom:1px solid #4d402c;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.retail-review-lines small{color:#aaa295;margin-top:4px;display:block}.retail-review-lines strong{white-space:nowrap;color:#f0d79d}.retail-total-line{border-top:1px solid #705b37;border-bottom:1px solid #705b37;justify-content:space-between;align-items:baseline;gap:15px;padding:17px 0;display:flex}.retail-total-line strong{color:#f0d79d;white-space:nowrap;font-size:1.4rem}.retail-disclosure{background:#2a251b;border-left:3px solid #d3a84e;border-radius:0 8px 8px 0;margin:22px 0 28px;padding:18px 20px}.retail-disclosure p{margin:8px 0 0;color:#e0d4bd!important}.retail-consent{color:#eee6d7;align-items:flex-start;gap:13px;width:100%;margin:18px 0 24px;line-height:1.55;display:flex!important}.retail-consent input{accent-color:#d3a84e;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.retail-consent span{overflow-wrap:break-word;flex:1;min-width:0;display:block}.retail-error{background:#3a1e1b;border:1px solid #aa5b50;border-radius:8px;padding:14px 16px;color:#ffe2da!important}.retail-price-change{border-color:#d3a84e}.retail-price-change strong{margin:16px 0;display:block}.retail-submit-panel>button{justify-content:center;width:100%}.retail-submit-hint{margin-bottom:0;font-size:13px}.retail-honey{position:absolute;left:-9999px}.retail-wrap button:disabled{opacity:.6;cursor:not-allowed}.retail-success{max-width:750px;padding:clamp(26px,5vw,50px)}.retail-success-icon{color:#d3a84e;border:1px solid #d3a84e;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:22px;font-size:27px;display:grid}.retail-reference{border-top:1px solid #54452f;border-bottom:1px solid #54452f;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 0;display:flex}.retail-reference strong{color:#f0d79d;overflow-wrap:anywhere}.retail-success>.button{margin-top:15px}@media (max-width:650px){.retail-page{padding-top:92px}.retail-grid{grid-template-columns:minmax(0,1fr);gap:0}.retail-line{flex-wrap:wrap;gap:14px}.retail-line img{flex-basis:76px;width:76px;height:76px}.retail-line-controls{justify-content:space-between;width:100%}.retail-actions{flex-direction:column;align-items:stretch}.retail-actions>*{text-align:center}.retail-review-lines>div{align-items:flex-start}.retail-total-line{flex-direction:column;align-items:flex-start;gap:3px}}
