.cs-stone{--cs-ink: #1a1a1a;--cs-mute: #6e6a64;--cs-faint: #a39e96;--cs-hair: #ece6dc;--cs-hair2: #e2dbcf;--cs-soft: #f6f3ee;--cs-page: #faf8f4;--cs-stoneface: #e9e6e0;--cs-gold: #BFA97C;--cs-gold-hover: #9B8659;--cs-gold-text: #7D6942;--cs-ease: .18s cubic-bezier(.2, .6, .2, 1);--cs-font: "Montserrat", "Helvetica Neue", Arial, sans-serif;--cs-gutter: 16px;background:#fff;color:var(--cs-ink);font-family:var(--cs-font);font-weight:300;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@media(min-width:750px){.cs-stone{--cs-gutter: 24px}}.cs-stone *,.cs-stone *:before,.cs-stone *:after{box-sizing:border-box}.cs-stone img{max-width:100%;display:block}.cs-stone a{color:inherit}.cs-stone a:hover{color:var(--cs-gold-text)}.cs-stone h1,.cs-stone h2,.cs-stone h3{font-family:var(--cs-font);font-weight:600;margin:0;color:var(--cs-ink);letter-spacing:-.015em;line-height:1.12}.cs-stone p{margin:0}.cs-stone button,.cs-stone input,.cs-stone select,.cs-stone textarea,.cs-stone optgroup,.cs-stone option{font-family:var(--cs-font)}.cs-wrap{max-width:1280px;margin:0 auto;padding:0 var(--cs-gutter)}.cs-eyebrow{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-gold-text)}.cs-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-mute)}.cs-muted{color:var(--cs-mute)}.cs-small{font-size:13px}.cs-hidden{display:none!important}.cs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-stone button:focus-visible,.cs-stone a:focus-visible,.cs-stone select:focus-visible{outline:revert;outline-offset:2px}.cs-stone input:focus,.cs-stone select:focus,.cs-stone textarea:focus{outline:2px solid var(--cs-gold);outline-offset:1px}.cs-stone .cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;text-decoration:none;cursor:pointer;background:var(--cs-gold);color:#fff;border:1px solid var(--cs-gold);border-radius:2px;padding:11px 23px;min-height:48px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background var(--cs-ease),color var(--cs-ease),border-color var(--cs-ease)}.cs-stone .cs-btn:hover,.cs-stone .cs-btn:focus-visible{background:var(--cs-gold-hover);border-color:var(--cs-gold-hover);color:#fff}.cs-stone .cs-btn--ghost{background:transparent;color:var(--cs-gold);border-color:var(--cs-gold)}.cs-stone .cs-btn--ghost:hover,.cs-stone .cs-btn--ghost:focus-visible{background:var(--cs-gold);border-color:var(--cs-gold);color:#fff}.cs-stone .cs-btn--block{width:100%}.cs-stone .cs-btn[disabled]{opacity:.4;cursor:not-allowed}.cs-stone .cs-btn--ghost[disabled]:hover{background:transparent;color:var(--cs-gold)}.cs-seg{display:inline-flex;flex-wrap:wrap;gap:8px}.cs-stone .cs-seg button,.cs-stone .cs-chip,.cs-stone .cs-pill{-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;color:var(--cs-gold);border:1px solid var(--cs-gold);border-radius:2px;min-height:44px;padding:0 18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--cs-ease),color var(--cs-ease),border-color var(--cs-ease)}.cs-stone .cs-seg button[aria-pressed=true],.cs-stone .cs-chip[aria-pressed=true],.cs-stone .cs-pill[aria-pressed=true]{background:var(--cs-gold);color:#fff}.cs-stone .cs-seg button:hover,.cs-stone .cs-chip:hover,.cs-stone .cs-pill:hover,.cs-stone .cs-seg button:focus-visible,.cs-stone .cs-chip:focus-visible,.cs-stone .cs-pill:focus-visible{background:var(--cs-gold);color:#fff}.cs-stone .cs-seg button[aria-pressed=true]:hover,.cs-stone .cs-chip[aria-pressed=true]:hover,.cs-stone .cs-pill[aria-pressed=true]:hover{background:var(--cs-gold-hover);border-color:var(--cs-gold-hover)}.cs-stone .cs-pill[disabled]{opacity:.4;cursor:not-allowed;background:transparent;color:var(--cs-gold)}.cs-stone .cs-card-btn{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;width:100%;background:#fff;color:var(--cs-ink);border:1px solid var(--cs-gold);border-radius:2px;padding:16px 18px;min-height:64px;display:flex;gap:16px;align-items:center;font-size:14px;font-weight:400;line-height:1.4;transition:background var(--cs-ease),color var(--cs-ease),border-color var(--cs-ease)}.cs-stone .cs-card-btn--col{flex-direction:column;align-items:flex-start;gap:6px}.cs-stone .cs-card-btn .cs-cb-name{font-size:15px;font-weight:600}.cs-stone .cs-card-btn .cs-cb-sub{font-size:13px;color:var(--cs-mute)}.cs-stone .cs-card-btn .cs-cb-price{margin-left:auto;font-size:14px;font-weight:600;white-space:nowrap}.cs-stone .cs-card-btn[aria-pressed=true],.cs-stone .cs-card-btn[aria-checked=true]{background:var(--cs-gold);border-color:var(--cs-gold);color:#fff}.cs-stone .cs-card-btn[aria-pressed=true] *,.cs-stone .cs-card-btn[aria-checked=true] *{color:#fff}.cs-stone .cs-card-btn:not([disabled]):hover,.cs-stone .cs-card-btn:focus-visible{background:var(--cs-gold);color:#fff}.cs-stone .cs-card-btn:not([disabled]):hover *,.cs-stone .cs-card-btn:focus-visible *{color:#fff}.cs-stone .cs-card-btn[aria-pressed=true]:hover,.cs-stone .cs-card-btn[aria-checked=true]:hover{background:var(--cs-gold-hover);border-color:var(--cs-gold-hover)}.cs-stone .cs-card-btn[disabled]{opacity:.45;cursor:not-allowed}.cs-stone .cs-card-btn svg .cs-prof{fill:#e9e5dd;stroke:#1a1a1a}.cs-stone .cs-card-btn[aria-pressed=true] svg .cs-prof,.cs-stone .cs-card-btn:not([disabled]):hover svg .cs-prof{fill:#fff;stroke:#fff;fill-opacity:.25}.cs-tick{width:20px;height:20px;flex:0 0 auto;border:1px solid var(--cs-gold);border-radius:2px;display:grid;place-items:center;font-size:13px;color:var(--cs-gold);background:#fff}.cs-stone .cs-card-btn[aria-checked=true] .cs-tick,.cs-stone .cs-card-btn[aria-pressed=true] .cs-tick{background:#fff;border-color:#fff;color:var(--cs-gold)}.cs-stone .cs-step-btn,.cs-stone .cs-icon-btn,.cs-stone .cs-mini{-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;color:var(--cs-gold);border:1px solid var(--cs-gold);border-radius:2px;min-width:44px;min-height:44px;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background var(--cs-ease),color var(--cs-ease)}.cs-stone .cs-mini{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 14px}.cs-stone .cs-step-btn:not([disabled]):hover,.cs-stone .cs-icon-btn:hover,.cs-stone .cs-mini:hover,.cs-stone .cs-step-btn:focus-visible,.cs-stone .cs-icon-btn:focus-visible,.cs-stone .cs-mini:focus-visible{background:var(--cs-gold);color:#fff}.cs-stone .cs-step-btn[disabled]{opacity:.35;cursor:not-allowed}.cs-counter{display:inline-flex;align-items:center;gap:0}.cs-counter__v{min-width:44px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.cs-stone .cs-add{-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;color:var(--cs-gold);border:1px dashed var(--cs-gold);border-radius:2px;min-height:48px;padding:0 24px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background var(--cs-ease),color var(--cs-ease)}.cs-stone .cs-add:hover,.cs-stone .cs-add:focus-visible{background:var(--cs-gold);color:#fff;border-style:solid}.cs-stone .cs-linkbtn{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:44px;cursor:pointer;font:inherit;font-size:13px;color:var(--cs-gold-text);text-decoration:underline;text-underline-offset:3px}.cs-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-mute)}.cs-input,.cs-select,.cs-textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--cs-hair2);border-radius:2px;background:#fff;font-size:16px;font-weight:400;color:var(--cs-ink);letter-spacing:0;text-transform:none}.cs-textarea{min-height:90px;resize:vertical}.cs-num{font-variant-numeric:tabular-nums}.cs-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding:48px 0}@media(min-width:900px){.cs-hero{gap:64px;padding:72px 0 56px}}.cs-hero__copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:24px}.cs-hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.06;letter-spacing:-.02em}.cs-hero__lead{font-size:17px;line-height:1.65;color:var(--cs-mute);max-width:480px}.cs-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.cs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cs-hair)}.cs-stat{min-width:0;padding:18px 12px 0 0;display:flex;flex-direction:column;gap:6px}.cs-stat+.cs-stat{border-left:1px solid var(--cs-hair);padding-left:12px}@media(min-width:600px){.cs-stat{padding-right:18px}.cs-stat+.cs-stat{padding-left:18px}}.cs-stat__v{font-size:clamp(15px,4.2vw,21px);font-weight:600;letter-spacing:-.01em}.cs-stat__v small{font-size:13px;font-weight:300;color:var(--cs-mute)}.cs-plannerlink{font-size:14px;color:var(--cs-mute);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.cs-hero__art{flex:1 1 440px;min-width:0;position:relative}.cs-hero__img{aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;background:var(--cs-soft)}.cs-hero__img img{width:100%;height:100%;object-fit:cover}.cs-hero__card{text-decoration:none;background:#fff;padding:18px 22px;border-radius:2px;box-shadow:0 18px 40px #2820141f;display:flex;flex-direction:column;gap:4px;margin:-48px 16px 0;position:relative}@media(min-width:900px){.cs-hero__card{position:absolute;left:-28px;bottom:40px;margin:0;min-width:240px}}.cs-hero__card .cs-hc-k{font-size:10px;letter-spacing:.18em;color:var(--cs-mute);font-weight:600}.cs-hero__card .cs-hc-n{font-size:20px;font-weight:600;color:var(--cs-ink)}.cs-hero__card .cs-hc-p{font-size:14px;font-weight:600;color:var(--cs-ink)}.cs-hero__card .cs-hc-p span{font-weight:300;color:var(--cs-mute)}.cs-promises{border-top:1px solid var(--cs-hair);border-bottom:1px solid var(--cs-hair)}.cs-promises__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cs-promise{padding:28px 24px 28px 0;display:flex;gap:16px;align-items:flex-start}@media(min-width:1000px){.cs-promise+.cs-promise{border-left:1px solid var(--cs-hair);padding-left:24px}}.cs-promise svg{flex:0 0 auto}.cs-promise h3{font-size:15px;margin-bottom:6px;letter-spacing:0}.cs-promise p{font-size:14px;line-height:1.55;color:var(--cs-mute)}.cs-range{padding:72px 0 32px;display:flex;flex-direction:column;gap:28px}@media(min-width:900px){.cs-range{padding-top:96px}}.cs-range__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.cs-range h2,.cs-band h2,.cs-how h2{font-size:clamp(28px,3.4vw,40px);margin-top:12px}.cs-filters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--cs-hair);border-bottom:1px solid var(--cs-hair)}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-count{font-size:13px;color:var(--cs-mute)}.cs-tier{display:flex;flex-direction:column;gap:22px;padding-top:22px}.cs-tier__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cs-ink);padding-bottom:12px}.cs-tier__price{font-size:28px;font-weight:600;letter-spacing:-.01em}.cs-tier__unit{font-size:14px;color:var(--cs-mute);margin-left:12px}.cs-tier__count{font-size:12px;letter-spacing:.12em;color:var(--cs-mute);font-weight:600}.cs-tier__series{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-gold-text);margin-bottom:-12px}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:28px 16px}@media(min-width:750px){.cs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 20px}}.cs-tile{text-decoration:none;color:var(--cs-ink);display:flex;flex-direction:column;gap:12px}.cs-tile__img{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;background:var(--cs-soft)}.cs-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cs-tile:hover .cs-tile__img img{transform:scale(1.03)}.cs-tile__cta{position:absolute;left:12px;bottom:12px;background:#fff;font-size:10px;font-weight:600;letter-spacing:.14em;padding:8px 12px;border-radius:2px;opacity:0;transition:opacity .3s;color:var(--cs-ink)}.cs-tile:hover .cs-tile__cta,.cs-tile:focus-visible .cs-tile__cta{opacity:1}.cs-tile__name{font-size:16px;font-weight:600}.cs-tile__sub{font-size:12px;color:var(--cs-mute);letter-spacing:.02em}.cs-note{font-size:13px;color:var(--cs-mute)}.cs-band{background:var(--cs-soft);margin-top:56px}.cs-band__inner{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding:72px 0}@media(min-width:900px){.cs-band__inner{padding:96px 0;gap:64px}}.cs-band__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.cs-band__copy p{font-size:17px;line-height:1.65;color:var(--cs-mute);max-width:480px}.cs-band__card{flex:1 1 420px;min-width:0;background:#fff;border-radius:2px;padding:28px;box-shadow:0 24px 60px #2820140f}@media(min-width:750px){.cs-band__card{padding:36px}}.cs-band__card .cs-label{padding-bottom:16px}.cs-band__row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--cs-hair);font-size:15px}.cs-band__row b{font-weight:600;white-space:nowrap}.cs-how{padding:72px 0;display:flex;flex-direction:column;gap:40px}@media(min-width:900px){.cs-how{padding:96px 0}}.cs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px}.cs-steps>div{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--cs-ink);padding-top:22px}.cs-steps__n{font-size:13px;font-weight:600;color:var(--cs-gold-text);letter-spacing:.06em}.cs-steps h3{font-size:19px}.cs-steps p{font-size:15px;line-height:1.6;color:var(--cs-mute)}.cs-steps a{font-size:14px;font-weight:600;text-underline-offset:3px}.cs-boxes{display:flex;flex-wrap:wrap;gap:20px}.cs-box{flex:1 1 380px;min-width:0;background:var(--cs-soft);padding:26px 28px;border-radius:2px;display:flex;flex-direction:column;gap:8px}.cs-box h3{font-size:15px;letter-spacing:0}.cs-box p{font-size:14px;line-height:1.6;color:var(--cs-mute)}.cs-crumbs{font-size:12px;color:var(--cs-mute);padding:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.cs-crumbs a{color:var(--cs-mute)}.cs-crumbs span:last-child{color:var(--cs-ink)}.cs-product{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start;padding:24px 0 72px}@media(min-width:1000px){.cs-product{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px 56px;padding-bottom:80px}.cs-product>.cs-gallery{grid-column:1;grid-row:1}.cs-product>.cs-panel{grid-column:2;grid-row:1 / span 2}.cs-product>.cs-specs{grid-column:1;grid-row:2}}.cs-gallery{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}.cs-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;background:var(--cs-soft)}.cs-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;transform-origin:center}.cs-gallery__main.is-zoom img{transform:scale(2.4)}.cs-gallery__main.is-slab img{object-fit:contain}.cs-gallery__main.is-edge{background:#fff;display:grid;place-items:center}.cs-gallery__main.is-edge img{width:min(378px,70%);height:auto;object-fit:contain}.cs-stone .cs-thumb--edge{background:#fff}.cs-stone .cs-thumb--edge img{object-fit:contain;padding:6px}.cs-gallery__bar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cs-gallery__cap{background:#ffffffeb;font-size:12px;color:var(--cs-mute);padding:8px 12px;border-radius:2px;line-height:1.4}.cs-stone .cs-zoom{background:#fff}.cs-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-stone .cs-thumb{-webkit-appearance:none;appearance:none;padding:0;cursor:pointer;aspect-ratio:1 / 1;border:1px solid var(--cs-hair);background:var(--cs-soft);border-radius:2px;overflow:hidden;min-height:44px;font-size:10px;letter-spacing:.08em;color:var(--cs-mute);text-transform:uppercase}.cs-stone .cs-thumb img{width:100%;height:100%;object-fit:cover}.cs-stone .cs-thumb[aria-pressed=true]{border:2px solid var(--cs-gold)}.cs-stone .cs-thumb:hover{border-color:var(--cs-gold)}.cs-specs{min-width:0}.cs-specs .cs-eyebrow{padding-bottom:14px}.cs-specs__grid{display:grid;grid-template-columns:1fr;gap:0 40px}@media(min-width:600px){.cs-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-specs__row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--cs-hair);font-size:14px}.cs-specs__row span:first-child{color:var(--cs-mute)}.cs-specs__row span:last-child{text-align:right}.cs-panel{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:26px}@media(min-width:1000px){.cs-panel{position:sticky;top:24px}}.cs-panel h1{font-size:clamp(32px,3.8vw,46px);line-height:1.05;margin-top:10px}.cs-panel__meta{font-size:14px;color:var(--cs-mute);margin-top:8px}.cs-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--cs-hair);border-bottom:1px solid var(--cs-hair)}.cs-price__fig{font-size:34px;font-weight:600;letter-spacing:-.02em}.cs-price__unit{font-size:14px;color:var(--cs-mute)}.cs-block{display:flex;flex-direction:column;gap:12px}.cs-block__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.cs-block__title{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-quick{background:var(--cs-soft);border-radius:2px;padding:22px;display:flex;flex-direction:column;gap:16px}@media(min-width:750px){.cs-quick{padding:28px}}.cs-quick .cs-input{font-size:18px;font-weight:600}.cs-lines{display:flex;flex-direction:column;font-size:14px}.cs-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--cs-hair2)}.cs-line>span:first-child{color:var(--cs-mute)}.cs-line>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cs-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--cs-ink)}.cs-total__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-total__fig{font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-fine{font-size:12px;line-height:1.55;color:var(--cs-mute)}.cs-actions{display:flex;flex-direction:column;gap:10px}.cs-actions .cs-plannerlink{text-align:center;justify-content:center;font-size:13px}.cs-included{background:var(--cs-soft)}.cs-included__inner{padding:64px 0;display:flex;flex-direction:column;gap:32px}.cs-included h2,.cs-related h2{font-size:clamp(24px,2.8vw,32px)}.cs-included__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px}.cs-included__grid>div{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--cs-ink);padding-top:18px}.cs-included__grid h3{font-size:16px;letter-spacing:0}.cs-included__grid p{font-size:14px;line-height:1.6;color:var(--cs-mute)}.cs-related{padding:72px 0 96px;display:flex;flex-direction:column;gap:28px}.cs-related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.cs-stone.cs-cfg-page{background:var(--cs-page)}.cs-cfg-title{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end;padding:40px 0 24px}.cs-cfg-title__copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:12px}.cs-cfg-title h1{font-size:clamp(32px,4vw,48px);line-height:1.05}.cs-cfg-title p{font-size:16px;line-height:1.6;color:var(--cs-mute);max-width:560px}.cs-planner-card{flex:0 1 420px;min-width:0;background:#fff;border:1px solid var(--cs-hair);border-radius:2px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.cs-planner-card__top{display:flex;gap:14px;align-items:flex-start}.cs-planner-card__top b{display:block;font-size:14px;font-weight:600}.cs-planner-card__top span{font-size:13px;color:var(--cs-mute);line-height:1.45}.cs-rail{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--cs-hair2);padding:14px 0 24px}.cs-stone .cs-rail a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:.08em;border:1px solid var(--cs-gold);color:var(--cs-gold);background:transparent;transition:background var(--cs-ease),color var(--cs-ease)}.cs-stone .cs-rail a.is-done{background:var(--cs-gold);color:#fff}.cs-stone .cs-rail a:hover,.cs-stone .cs-rail a:focus-visible{background:var(--cs-gold);color:#fff}.cs-stone .cs-rail a.is-done:hover{background:var(--cs-gold-hover);border-color:var(--cs-gold-hover)}.cs-cfg{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding-bottom:96px}.cs-cfg__steps{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}.cs-cfg__aside{flex:1 1 340px;min-width:0}@media(min-width:1000px){.cs-cfg__aside{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}.cs-step{background:#fff;border:1px solid var(--cs-hair);border-radius:2px;padding:22px;display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}@media(min-width:750px){.cs-step{padding:32px}}.cs-step__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.cs-step__title{display:flex;align-items:baseline;gap:14px}.cs-step__n{font-size:13px;font-weight:600;color:var(--cs-gold-text)}.cs-step__title h2{font-size:22px;letter-spacing:-.01em}.cs-step__amt{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.cs-step__intro{font-size:14px;line-height:1.6;color:var(--cs-mute)}.cs-selected{display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:var(--cs-soft);padding:16px;border-radius:2px}.cs-selected img{width:112px;height:112px;object-fit:cover;border-radius:2px;flex:0 0 auto;background:#fff}.cs-selected__copy{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px}.cs-selected__name{font-size:24px;font-weight:600}.cs-selected__meta{font-size:14px;color:var(--cs-mute)}.cs-selected a{font-size:13px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.cs-pickbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.cs-search{display:flex;align-items:center;gap:8px;border:1px solid var(--cs-hair2);border-radius:2px;padding:0 12px;min-height:44px;flex:1 1 240px;max-width:320px;background:#fff}.cs-search input{border:0;outline:none;font-size:16px;width:100%;min-height:44px;background:transparent}.cs-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 12px}.cs-stone .cs-swatch{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--cs-ink)}.cs-swatch__img{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;outline:1px solid var(--cs-hair)}.cs-swatch__img img{width:100%;height:100%;object-fit:cover}.cs-swatch[aria-pressed=true] .cs-swatch__img{outline:2px solid var(--cs-gold);outline-offset:3px}.cs-swatch:hover .cs-swatch__img{outline:2px solid var(--cs-gold)}.cs-swatch__n{font-size:12px;font-weight:600;line-height:1.3}.cs-swatch__c{font-size:11px;color:var(--cs-mute);margin-top:-4px}.cs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.cs-cards--sm{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px}.cs-cards--counts{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.cs-plan{background:var(--cs-soft);border-radius:2px;padding:14px}.cs-plan svg{display:block;width:100%;height:auto;max-height:170px}.cs-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--cs-mute)}.cs-legend span{display:inline-flex;align-items:center;gap:8px}.cs-legend i{display:inline-block}.cs-section{border:1px solid var(--cs-hair2);border-radius:2px;padding:18px;display:grid;gap:16px}@media(min-width:760px){.cs-section{grid-template-columns:minmax(0,1fr) 220px}}.cs-section__fields{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-section__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.cs-section__name{font-size:17px;font-weight:600;border:0;border-bottom:1px solid var(--cs-hair2);padding:6px 0;background:transparent;min-width:0;flex:1 1 160px;min-height:44px;color:var(--cs-ink)}.cs-section__price{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.cs-section__dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px}.cs-section__groups{display:flex;flex-wrap:wrap;gap:20px}.cs-section__group{display:flex;flex-direction:column;gap:8px}.cs-section__group>div{display:flex;flex-wrap:wrap;gap:6px}.cs-section__detail{font-size:13px;color:var(--cs-mute)}.cs-row-end{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end}.cs-row-end .cs-field{max-width:300px}.cs-sbrows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.cs-sbrow{border:1px solid var(--cs-hair2);border-radius:2px;padding:16px;display:flex;flex-direction:column;gap:12px}.cs-sbrow.is-off{opacity:.6}.cs-sbrow__head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:600}.cs-sbfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--cs-hair);padding-top:16px}.cs-sbfoot>p{flex:1 1 320px;font-size:13px;color:var(--cs-mute);line-height:1.5}.cs-countrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.cs-countcard{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--cs-hair2);border-radius:2px;padding:8px 8px 8px 16px}.cs-countcard__t{display:flex;flex-direction:column;gap:2px}.cs-countcard__t b{font-size:14px;font-weight:600}.cs-countcard__t span{font-size:12px;color:var(--cs-mute)}.cs-countcard.is-off{opacity:.55}.cs-extras{display:flex;flex-direction:column;gap:10px}.cs-polish{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:16px;background:var(--cs-soft);border-radius:2px}.cs-polish__t{display:flex;flex-direction:column;gap:4px;flex:1 1 280px}.cs-polish__t b{font-size:15px;font-weight:600}.cs-polish__t span{font-size:13px;color:var(--cs-mute);line-height:1.5}.cs-polish__ctl{display:flex;align-items:center;gap:12px}.cs-polish__ctl input{width:76px;min-height:44px;text-align:center;border:1px solid var(--cs-hair2);border-radius:2px;font-size:15px;font-weight:600;background:#fff}.cs-polish__amt{font-size:15px;font-weight:600;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.cs-vein{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.cs-vein>.cs-card-btn{flex:1 1 320px}.cs-form{display:flex;flex-direction:column;gap:14px}.cs-form__row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.cs-form__row4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px}.cs-ok{padding:14px;border:1px solid var(--cs-gold);background:#fff;font-size:14px}.cs-err{padding:14px;border:1px solid #b3261e;color:#b3261e;background:#fff;font-size:14px}.cs-fielderr{font-size:12px;color:#b3261e;margin-top:-6px}.cs-flag{font-size:13px;padding:10px 12px;background:var(--cs-soft);border-radius:2px}.cs-sum{background:#fff;border:1px solid var(--cs-hair);border-radius:2px;display:flex;flex-direction:column}.cs-sum__top{padding:26px 26px 20px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--cs-hair)}.cs-sum__fig{font-size:38px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.cs-sum__colour{font-size:13px;color:var(--cs-mute);line-height:1.5}.cs-sum__body{padding:18px 26px;display:flex;flex-direction:column}.cs-sum__h{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--cs-gold-text);padding:14px 0 8px;text-transform:uppercase}.cs-sum__h:first-child{padding-top:0}.cs-sum__row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #f0ebe2;font-size:13px}.cs-sum__row b{font-weight:600;font-size:14px;display:block}.cs-sum__row small{display:block;font-size:12px;color:var(--cs-mute);line-height:1.45}.cs-sum__row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cs-sum__row .cs-q{color:var(--cs-mute);font-weight:300}.cs-sum__gst{display:flex;justify-content:space-between;gap:12px;padding:12px 0 4px;border-top:1px solid var(--cs-ink);font-size:13px;color:var(--cs-mute)}.cs-sum__total{display:flex;justify-content:space-between;gap:12px;padding:2px 0 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.cs-working{margin-top:10px;font-size:13px}.cs-working summary{cursor:pointer;color:var(--cs-mute);min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.cs-sum__foot{padding:0 26px 26px;display:flex;flex-direction:column;gap:10px}.cs-mbar{display:none}@media(max-width:999px){.cs-mbar{display:flex;position:sticky;bottom:0;z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--cs-gutter);background:#fff;border-top:1px solid var(--cs-hair);box-shadow:0 -8px 24px #2820140f}.cs-mbar__fig{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}}.cs-files{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--cs-hair2);border-radius:2px;padding:16px}.cs-filelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-filelist:empty{display:none}.cs-file{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 12px;background:var(--cs-soft);border-radius:2px;font-size:14px}.cs-file__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-file__size{color:var(--cs-mute);font-size:12px;white-space:nowrap}.cs-stone .cs-add--file{display:inline-flex;align-items:center;align-self:flex-start;position:relative}.cs-stone .cs-add--file:focus-within{outline:2px solid var(--cs-gold);outline-offset:2px}.cs-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}[data-cs-status]:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/114/assets/stone-pages.css.map */
