[hidden]{display:none!important}.account-area{display:flex;align-items:center;gap:10px}.account-area button{font-size:12px;padding:0}.account-area .register-link{color:var(--orange);font-weight:600}.account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--orange)}.auth-dialog{width:420px;max-width:calc(100% - 32px);padding:34px;border-radius:9px}.auth-close{position:absolute;top:16px;right:16px}.auth-dialog h2{font-size:25px;margin-top:12px}.auth-subtitle{font-size:13px;color:var(--muted);line-height:1.8}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin:24px 0}.auth-tabs button{flex:1;padding:10px;border-bottom:2px solid transparent;color:var(--muted)}.auth-tabs button.active{color:var(--orange);border-color:var(--orange);font-weight:600}.auth-dialog label,.checkout-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;margin:17px 0}.auth-dialog input,.checkout-form input,.checkout-form textarea{width:100%;border:1px solid #dce0d5;border-radius:4px;padding:12px;background:#fafbf8;outline:0;font-size:13px}.auth-dialog input:focus,.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e95b2412}.auth-dialog .primary-button{width:100%;justify-content:center}.form-error{color:#bf4020;font-size:12px;line-height:1.6;min-height:0}.form-error:empty{display:none}.auth-local-note{font-size:11px;color:#92988b;line-height:1.8;margin:17px 0 0}.primary-button:disabled{background:#b2b7ab;cursor:not-allowed}.auth-dialog button:disabled{cursor:wait}.page-intro{padding:34px 0 30px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:10px;font-size:12px;color:#939b88;margin-bottom:27px}.breadcrumbs a:hover{color:var(--orange)}.page-intro h1{font-size:36px;letter-spacing:1px;margin:10px 0}.page-intro p{font-size:14px;color:#858e79;line-height:1.9;margin:8px 0 0}.page-intro .section-kicker{color:var(--orange)}.page-product-section{padding-bottom:16px}.page-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.page-category-links a{padding:9px 15px;border:1px solid #dfe3d7;background:white;border-radius:4px;font-size:12px;color:#718064}.page-category-links a:hover{border-color:var(--orange);color:var(--orange)}.page-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaece2;border:1px solid #e0e4d7;border-radius:6px;padding:27px 30px;margin-top:28px;margin-bottom:36px}.page-callout h2{font-size:20px;margin:0}.page-callout p{font-size:13px;color:#849174;margin:10px 0 0}.page-callout a{white-space:nowrap}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:30px;padding-bottom:25px}.guide-card{padding:28px;border:1px solid var(--line);border-radius:6px;background:white}.guide-card>.section-kicker{color:var(--orange)}.guide-card h2{font-size:22px;margin:13px 0 18px}.guide-card p,.guide-card li{font-size:14px;line-height:1.9;color:#7a8470}.guide-card ul{padding-left:20px}.guide-card li{margin:8px 0}.guide-card a{font-size:12px;color:var(--orange);display:inline-block;margin-top:9px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:28px;margin-bottom:45px;align-items:start}.checkout-panel{padding:28px;background:white;border:1px solid var(--line);border-radius:6px}.checkout-panel h2{font-size:20px;margin:0 0 22px}.checkout-row{display:flex;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.checkout-row>img{width:80px;height:80px;object-fit:contain;border-radius:4px;background:#f3f2ee}.checkout-row>div{flex:1}.checkout-row h3{font-size:14px;margin:0 0 7px}.checkout-row p{font-size:12px;color:var(--muted);margin:0}.checkout-row .line-total{flex:0 0 auto;text-align:right;font-size:16px}.checkout-row .line-total small{display:block;font-size:11px;color:#8f9785;margin-top:7px}.checkout-summary{position:sticky;top:24px}.checkout-summary dl{display:grid;grid-template-columns:1fr auto;gap:18px;font-size:13px;margin:0 0 25px}.checkout-summary dd{margin:0;text-align:right}.checkout-summary dt{color:#859077}.checkout-summary .grand-total{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px}.grand-total strong{font-size:28px;color:var(--orange);font-family:Arial,sans-serif}.checkout-summary .primary-button{width:100%;justify-content:center}.checkout-summary>p{font-size:11px;line-height:1.9;color:#919b84}.checkout-form{margin-top:30px}.checkout-form h2{padding-top:25px;border-top:1px solid var(--line)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-form label{margin:0 0 18px}.checkout-form textarea{resize:vertical;min-height:82px}.checkout-state{padding:65px 24px;text-align:center;background:white;border:1px solid var(--line);border-radius:6px;margin:30px auto 45px}.checkout-state h2{font-size:25px}.checkout-state p{font-size:14px;color:#86937a;line-height:1.9;margin:15px 0 25px}.payment-dialog{width:430px;max-width:calc(100% - 32px);border-radius:8px;padding:30px;text-align:center;max-height:92dvh}.payment-dialog>.icon-button{position:absolute;right:12px;top:12px}.payment-dialog h2{font-size:24px;margin-top:13px}.payment-dialog .payment-amount{font-family:Arial,sans-serif;font-size:34px;color:var(--orange);font-weight:700;margin:15px 0 8px}.payment-qr{display:block;width:240px;max-width:100%;height:auto;margin:10px auto;background:white}.payment-dialog p{font-size:12px;color:#87927c;line-height:1.8}.payment-dialog .primary-button{width:100%;justify-content:center;margin-top:7px}.order-reference{overflow-wrap:anywhere;font-size:11px;color:#969e8f}.payment-status{padding:13px;background:#fff3e8;border:1px solid #f3dbc3;border-radius:5px;color:#9e652f!important}.order-return{display:block;margin-top:20px;font-size:12px;color:#8a937c}.guide-table{width:100%;border-collapse:collapse;font-size:13px}.guide-table th,.guide-table td{text-align:left;padding:13px 9px;border-bottom:1px solid var(--line);line-height:1.8}.guide-table th{color:#6a775e;font-weight:500;background:#f5f6f0}.guide-table td{color:#828e74}.guide-card.wide{grid-column:1/-1}.checkout-back{font-size:12px;color:var(--orange);display:inline-block;margin-top:20px}.auth-utility{gap:10px!important}.footer-top button:hover{color:var(--orange)}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.guide-grid{gap:15px}.guide-card{padding:22px}.utility>.container>span{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility>.container>div{gap:12px}.account-name{max-width:85px}.page-intro h1{font-size:31px}}
@media(max-width:600px){.utility{height:34px}.utility>.container>span{font-size:9px;max-width:34%}.utility>.container>div>a,.utility>.container>div>.divider{display:none}.account-area{gap:8px}.account-area button{font-size:10px}.account-name{font-size:10px;max-width:82px}.auth-dialog{padding:28px 23px}.auth-dialog h2{font-size:23px}.auth-dialog input,.checkout-form input,.checkout-form textarea{font-size:16px}.page-intro{padding:24px 0}.breadcrumbs{font-size:10px;margin-bottom:21px}.page-intro h1{font-size:28px}.page-intro p{font-size:12px}.page-category-links{gap:8px;margin-top:17px}.page-category-links a{font-size:11px;padding:8px 10px}.page-callout{padding:23px;display:block}.page-callout h2{font-size:20px}.page-callout p{font-size:12px;line-height:1.8}.page-callout .primary-button{margin-top:20px}.guide-grid{grid-template-columns:1fr;padding-top:20px}.guide-card{padding:23px}.guide-card h2{font-size:20px}.guide-card p,.guide-card li{font-size:13px}.guide-table{font-size:11px}.guide-table th,.guide-table td{padding:10px 6px}.checkout-panel{padding:20px}.checkout-layout{gap:18px;margin-block:20px 30px}.checkout-row{gap:11px}.checkout-row>img{width:62px;height:62px}.checkout-row h3{font-size:12px}.checkout-row p{font-size:10px;line-height:1.6}.checkout-row .line-total{font-size:14px}.checkout-row .line-total small{font-size:10px}.form-pair{grid-template-columns:1fr;gap:0}.payment-dialog{padding:27px 22px}.payment-qr{width:220px}.payment-dialog h2{font-size:22px}.checkout-state{padding:40px 18px}.checkout-state h2{font-size:22px}.checkout-state p{font-size:12px}}
