.rnk{max-width:1240px;margin:0 auto;padding:24px 24px 60px;font-family:Montserrat,sans-serif;color:#262323}.rnk-notice{padding:12px 18px;background:#f6eef8;border-radius:10px;font-size:13px}.rnk-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.rnk-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:14px;background:#f8f6f3}.rnk-caption,.rnk-help,.rnk-count{font-size:12px;line-height:1.65;color:#585354}.rnk-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.rnk h1{font-size:clamp(22px,2.5vw,34px);line-height:1.25;margin:12px 0 20px;overflow-wrap:anywhere}.rnk-lead{font-size:15px;line-height:1.7}.rnk-price{font-size:18px;font-weight:600}.rnk-fields{display:grid;grid-template-columns:1fr;gap:14px;margin-top:25px}.rnk label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.rnk input[type=text],.rnk select{width:100%;min-height:48px;background:#fff;border:1px solid #bcb4b7;border-radius:7px;padding:10px;font:inherit}.rnk input:focus,.rnk select:focus{outline:2px solid #7a5b87;outline-offset:2px}.rnk-count{text-align:right;margin:3px 0}.rnk button{font:inherit;cursor:pointer;min-height:48px;border:0;border-radius:7px;background:#252027;color:#fff;padding:12px 20px}.rnk-form>button{width:100%;margin-top:14px}.rnk button:disabled{opacity:.45;cursor:not-allowed}.rnk-error{color:#a3203b;font-size:13px}.rnk-bead-preview{padding:12px 0;min-height:46px;letter-spacing:.08em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.rnk-bead-preview span:nth-child(4n+1){color:#8b4ca6}.rnk-bead-preview span:nth-child(4n+2){color:#b93170}.rnk-bead-preview span:nth-child(4n+3){color:#087c9c}.rnk-bead-preview span:nth-child(4n){color:#527719}.rnk-copy{border-top:1px solid #e6dfe3;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.8}.rnk-review{background:#f8f5f8;padding:24px;margin-top:28px;border-radius:12px}.rnk-review ul{padding:0;list-style:none}.rnk-review li{padding:16px 0;border-top:1px solid #ded4df}.rnk-review p{font-size:13px;line-height:1.6}.rnk-review button{min-height:44px;font-size:12px}.rnk [hidden]{display:none!important}@media(max-width:767px){.rnk{padding:12px 16px 40px}.rnk-layout{grid-template-columns:1fr;gap:18px}.rnk-photo{max-height:58svh}.rnk h1{font-size:23px}.rnk-fields{gap:10px}.rnk-review{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map?subset=AAAAAAAC */
