.sgsales-body{margin:0;background:#f4f3ef;color:#19352e;font-family:Arial,Helvetica,sans-serif;--sgsales-dark:#173b32;--sgsales-accent:#e4c66e;--sgsales-contrast:#182c25}.sgsales,.sgsales *{box-sizing:border-box}.sgsales{color:#19352e;font-family:Arial,Helvetica,sans-serif;line-height:1.6;--sgsales-dark:#173b32;--sgsales-accent:#e4c66e;--sgsales-contrast:#182c25}.sgsales-body .sgsales{--sgsales-dark:inherit;--sgsales-accent:inherit;--sgsales-contrast:inherit}.sgsales-header{max-width:1160px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5ded8}.sgsales-header a{color:inherit;text-decoration:none}.sgsales-brand{font-size:28px;font-weight:800}.sgsales-brand img{max-width:150px;max-height:65px;width:auto;height:auto}.sgsales-main{max-width:1100px;padding:48px 28px 24px;margin:auto}.sgsales h1{font-size:clamp(32px,4.5vw,52px);letter-spacing:-1.5px;line-height:1.12;margin:10px 0 20px;color:inherit}.sgsales h2{font-size:25px;line-height:1.25;margin:0 0 24px;color:inherit}.sgsales h3{font-size:20px;line-height:1.3;margin:24px 0 16px;color:inherit}.sgsales-eyebrow{font-size:12px;font-weight:800;letter-spacing:2.4px;margin:0;color:#4e6b60}.sgsales-lead{font-size:18px;max-width:710px;margin:0 0 32px}.sgsales-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.4fr);gap:30px;align-items:start}.sgsales-card{background:#fff;border:1px solid #dce2dc;border-radius:16px;padding:30px;min-width:0;box-shadow:0 8px 28px #12271c06}.sgsales-card p{margin:15px 0}.sgsales-gift{background:var(--sgsales-dark,#173b32);color:#fff;border-radius:18px;padding:36px;min-height:268px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 35px #183c3017;position:sticky;top:24px}.sgsales-gift>span{font-size:11px;letter-spacing:3px;font-weight:700}.sgsales-gift>strong{font-size:clamp(28px,4vw,42px);line-height:1.17;letter-spacing:-1px;margin:28px 0}.sgsales-gift>p{font-size:13px;margin:0;color:#e0e9e2}.sgsales label{display:block;font-weight:600;margin-bottom:17px}.sgsales label small{font-weight:400;color:#526b60}.sgsales input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.sgsales select,.sgsales textarea{display:block;width:100%;margin-top:7px;border:1px solid #b6c4bb;border-radius:7px;background:#fff;color:#152d24;font:inherit;padding:12px 13px;min-height:46px}.sgsales input[readonly]{background:#f2f5f1!important}.sgsales input:focus,.sgsales select:focus,.sgsales textarea:focus{outline:3px solid #7faa9460;outline-offset:1px;border-color:#335e48}.sgsales input[type=radio],.sgsales input[type=checkbox]{width:19px;height:19px;min-width:19px;accent-color:#234c39;margin:2px 0 0}.sgsales .sgsales-radio{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.45}.sgsales fieldset{border:1px solid #dce2dc;border-radius:10px;margin:24px 0;padding:18px}.sgsales legend{font-weight:700;padding:0 6px}.sgsales-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sgsales-fields label:first-child{grid-column:1/-1}.sgsales-button,.sgsales button.sgsales-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--sgsales-accent,#e4c66e);color:var(--sgsales-contrast,#182c25);font-size:16px;font-weight:750;line-height:1.4;border:0;border-radius:8px;padding:14px 20px;text-decoration:none;cursor:pointer;width:100%;text-align:center}.sgsales-button:hover{filter:brightness(.96)}.sgsales-button:focus-visible{outline:3px solid #315d46;outline-offset:3px}.sgsales button[disabled]{opacity:.65;cursor:wait}.sgsales a{color:#215540;text-underline-offset:3px}.sgsales-notice{padding:18px 22px;background:#fff7dc;border:1px solid #e2d6a8;border-radius:10px;margin:0 0 26px}.sgsales-error{background:#fff1ee;border-color:#dbb3a8;color:#74271c}.sgsales-error h2{font-size:21px}.sgsales-totals{margin:0 0 20px}.sgsales-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0}.sgsales-totals dd{margin:0;font-weight:750;text-align:right;overflow-wrap:anywhere}.sgsales-totals .sgsales-paytotal{border-top:1px solid #dae2dc;margin-top:10px;padding-top:16px;font-size:21px;font-weight:700}.sgsales-muted{font-size:13px;color:#596d61}.sgsales-tag{display:inline-block;border-radius:20px;padding:5px 11px;background:#edf2ec;color:#345941;font-weight:700;font-size:11px;letter-spacing:.7px}.sgsales-footer{text-align:center;margin:50px 0 0;border-top:1px solid #d4ded4;padding:30px 20px;color:#597164;font-size:13px}.sgsales-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px auto 38px;align-items:stretch}.sgsales-products--count-1{grid-template-columns:minmax(0,340px);justify-content:center}.sgsales-products--count-2{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.sgsales-products--count-3{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}.sgsales-products .sgsales-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:24px;border-radius:18px}.sgsales-products .sgsales-card h2{margin:18px 0 4px;font-size:clamp(20px,1.65vw,24px)}.sgsales-products .sgsales-card .sgsales-button{margin-top:auto}.sgsales-products .sgsales-price{font-size:30px;font-weight:800;margin:8px 0}.sgsales-offer{background:#fcf2cf;padding:4px 9px;border-radius:5px;font-size:13px;font-weight:700}.sgsales-balance{margin-top:38px;padding-top:28px;border-top:1px solid #dce2dc}.sgsales-catalog{width:min(100%,1440px);margin-inline:auto;padding:clamp(28px,4vw,56px) clamp(16px,3vw,32px) 48px}.sgsales .sgtp-checkout{max-width:650px;margin:20px auto}@media(max-width:1100px){.sgsales-products,.sgsales-products--count-3{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.sgsales-products--count-1{grid-template-columns:minmax(0,380px);justify-content:center}.sgsales-products--count-2{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media(max-width:700px){.sgsales-main{padding:28px 18px}.sgsales-header{padding:16px 20px}.sgsales-layout{grid-template-columns:1fr;gap:22px}.sgsales-gift{position:static;min-height:190px;padding:25px}.sgsales-gift>strong{margin:18px 0;font-size:32px}.sgsales-card{padding:23px 20px}.sgsales-fields{grid-template-columns:1fr}.sgsales h1{letter-spacing:-.8px}.sgsales .sgsales-paytotal{font-size:19px}.sgsales-products,.sgsales-products--count-1,.sgsales-products--count-2,.sgsales-products--count-3{grid-template-columns:1fr;justify-content:stretch;gap:16px}.sgsales-products .sgsales-card{padding:22px 20px}.sgsales-totals>div{gap:10px}}
