.load-more{display:block;margin:34px auto 0;border:1px solid var(--ink);background:white;padding:14px 24px}.load-more:hover{background:var(--ink);color:white}.load-more[hidden]{display:none}.catalog-count{color:var(--muted);margin-left:5px}.support{padding-top:75px}.support-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.faq-list,.contact-card{background:#faf5ee;padding:30px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font:22px var(--serif);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:var(--red)}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);line-height:1.65;margin:13px 25px 0 0}.contact-card{background:var(--ink);color:white;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contact-card h3{font:42px/1 var(--serif);margin:0 0 20px}.contact-card>p:not(.eyebrow){color:#dacabe;line-height:1.6}.contact-card small{margin-top:14px;color:#a99486}.checkout-dialog{width:min(1080px,calc(100% - 28px));max-height:94vh;padding:0;border-radius:8px;overflow:auto}.checkout-close{position:absolute;right:15px;top:15px;z-index:2}.checkout-heading{padding:34px 38px 20px;border-bottom:1px solid var(--line)}.checkout-heading h3,.order-success h3{font:44px var(--serif);margin:0}.checkout-heading p:last-child{color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:1.1fr .9fr}.checkout-layout form{padding:30px 38px;display:flex;flex-direction:column;gap:15px}.checkout-layout label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px}.checkout-layout label b{color:var(--red)}.checkout-layout input,.checkout-layout textarea{border:1px solid #d9cfc5;padding:13px;border-radius:3px;background:#fff;outline:0}.checkout-layout input:focus,.checkout-layout textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(201,56,36,.1)}.form-row{display:grid;grid-template-columns:1fr .7fr;gap:12px}.checkout-layout .consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.45}.consent input{margin:3px 5px 0 0}.order-submit{width:100%;margin-top:5px}.order-submit:disabled{opacity:.6;cursor:wait}.order-error{color:var(--red);font-size:12px;margin:0;min-height:16px}.order-summary{background:#f7f0e8;padding:30px}.order-summary h4{font:29px var(--serif);margin:0 0 18px}.order-line{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.order-line img{width:45px;height:45px;object-fit:cover;border-radius:3px}.order-line strong{font:15px var(--serif);display:block}.order-line small{color:var(--muted)}.summary-row,.summary-total{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.summary-row.muted{font-size:12px;color:var(--muted)}.summary-total{font-size:19px}.cod-badge{display:flex;gap:12px;align-items:center;margin-top:20px;padding:15px;background:#eaf0db}.cod-badge svg{width:27px}.cod-badge span{display:flex;flex-direction:column;font-size:11px}.order-success{text-align:center;padding:70px 35px}.order-success>div{width:70px;height:70px;border-radius:50%;background:#eaf0db;color:#537034;display:grid;place-items:center;font-size:35px;margin:0 auto 25px}.order-success p:not(.eyebrow){max-width:540px;margin:18px auto 26px;line-height:1.6}.order-success .btn{margin:auto}@media(max-width:700px){.support-grid,.checkout-layout{grid-template-columns:1fr}.support{padding-inline:20px}.faq-list,.contact-card{padding:22px}.contact-card h3{font-size:34px}.checkout-dialog{width:calc(100% - 12px);max-height:98vh}.checkout-heading{padding:28px 20px 15px}.checkout-heading h3{font-size:35px}.checkout-layout form,.order-summary{padding:22px 20px}.form-row{grid-template-columns:1fr}.order-summary{order:-1}.order-success{padding:60px 20px}}
