.ch-quote{--q-cream:#fcf9f5;--q-linen:#f4efea;--q-sand:#e9e0d6;--q-taupe:#786454;--q-wood:#664e3e;--q-dark:#1c130e;max-width:1680px;color:var(--q-dark);font-family:var(--font-jakarta), sans-serif;letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;background:0 0;margin:clamp(32px,5vw,64px) auto 0;padding:0 clamp(20px,4vw,64px);font-size:14px;font-style:normal;line-height:1.6}.ch-quote :where(h2,h3,h4,p,ul,ol,fieldset,legend,label){letter-spacing:0;text-transform:none;margin:0;padding:0;font-style:normal}.ch-quote :where(ul,ol){list-style:none}.ch-quote.ch-quote :where(p,legend,label,span,button,input,textarea){font-family:var(--font-jakarta), sans-serif;text-align:left;font-style:normal}.ch-quote .ch-quote-card{border:1px solid var(--q-sand);background:#fff;border-radius:16px;gap:16px;padding:24px;display:grid}.ch-quote .ch-quote-head{text-align:center;justify-items:center;gap:4px;width:100%;margin-inline:auto;display:grid}.ch-quote .ch-quote-head>*{text-align:center}.ch-quote .ch-quote-eyebrow{color:var(--q-wood);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.ch-quote .ch-quote-title{font-family:var(--font-cormorant), serif;color:var(--q-dark);text-wrap:balance;font-size:24px;font-weight:500;line-height:1.15}.ch-quote .ch-quote-sub{color:var(--q-wood);text-wrap:pretty;font-size:14px;font-weight:400;line-height:22px}.ch-quote .ch-quote-form{gap:16px;display:grid}.ch-quote .ch-quote-fieldset{border:0;gap:8px;min-width:0;display:grid}.ch-quote .ch-quote-fieldset>legend{float:none;width:100%;color:var(--q-wood);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;line-height:16px}.ch-quote .ch-quote-tiers{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.ch-quote .ch-quote-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:639px){.ch-quote .ch-quote-tiers{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.ch-quote .ch-quote-tier{scroll-snap-align:start}}.ch-quote .ch-quote-tier{cursor:pointer;border:1px solid var(--q-sand);background:#fff;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:12px 16px;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative}.ch-quote .ch-quote-tier:hover{border-color:#9c8879}.ch-quote .ch-quote-tier input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ch-quote .ch-quote-tier.is-on{border-color:var(--q-dark);box-shadow:0 0 0 1px var(--q-dark);background:var(--q-linen)}.ch-quote .ch-quote-tier:has(input:focus-visible){outline:2px solid var(--q-dark);outline-offset:2px}.ch-quote .ch-quote-tier-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:16px;padding-right:24px;display:flex}.ch-quote .ch-quote-tier-name{color:var(--q-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.ch-quote .ch-quote-badge{background:var(--q-dark);color:var(--q-cream);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:0 8px;font-size:9px;font-weight:600;line-height:16px}.ch-quote .ch-quote-tier-range{font-family:var(--font-cormorant), serif;color:var(--q-dark);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:24px}.ch-quote .ch-quote-tier-price{color:var(--q-dark);font-size:14px;font-weight:600;line-height:20px}.ch-quote .ch-quote-tier-desc{color:var(--q-wood);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.ch-quote .ch-quote-check{border:1px solid var(--q-sand);color:#0000;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:absolute;top:12px;right:12px}.ch-quote .ch-quote-tier.is-on .ch-quote-check{border-color:var(--q-dark);background:var(--q-dark);color:var(--q-cream)}.ch-quote .ch-quote-foot,.ch-quote .ch-quote-chosen,.ch-quote .ch-quote-hint{text-align:left;max-width:none;margin:0}.ch-quote .ch-quote-foot{color:var(--q-wood);font-size:13px;font-weight:500;line-height:18px}.ch-quote .ch-quote-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}@media (min-width:640px){.ch-quote .ch-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ch-quote .ch-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-quote .ch-quote-wide{grid-column:1/-1}.ch-quote .ch-quote-field{align-content:start;gap:4px;min-width:0;display:grid}.ch-quote .ch-quote-field>label{color:var(--q-wood);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px;display:block}.ch-quote .ch-quote-opt{letter-spacing:0;text-transform:none;font-weight:400}.ch-quote .ch-quote-field input[type=text],.ch-quote .ch-quote-field input[type=email],.ch-quote .ch-quote-field input[type=tel],.ch-quote .ch-quote-field input[type=date],.ch-quote .ch-quote-field textarea{border:1px solid var(--q-sand);width:100%;height:44px;color:var(--q-dark);font:inherit;background:#fff;border-radius:8px;padding:0 16px;font-size:14px;line-height:1.4;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:block}.ch-quote .ch-quote-field textarea{resize:vertical;height:auto;min-height:56px;padding:10px 16px;line-height:1.5}.ch-quote .ch-quote-field input::placeholder{color:#7d6a5a;opacity:1}.ch-quote .chs-trigger{border-radius:8px;height:44px;padding:0 16px;font-size:14px}.ch-quote .chs-trigger.is-placeholder .chs-value{color:#7d6a5a}.ch-quote .chs-option{min-height:40px;font-size:14px}.ch-quote .ch-quote-field input:hover,.ch-quote .ch-quote-field textarea:hover{border-color:#9c8879}.ch-quote .ch-quote-field input:focus-visible,.ch-quote .ch-quote-field textarea:focus-visible{border-color:var(--q-dark);outline:none;box-shadow:0 0 0 3px #1c130e24}.ch-quote .ch-quote-field input[aria-invalid=true],.ch-quote .ch-quote-field textarea[aria-invalid=true],.ch-quote .chs-trigger[aria-invalid=true]{border-color:#b4483c}.ch-quote .ch-quote-error{text-align:left;color:#8a2b22;justify-self:stretch;width:100%;max-width:none;margin:0;font-size:13px;line-height:18px}.ch-quote .ch-quote-pills{flex-wrap:wrap;gap:8px;display:flex}.ch-quote .ch-quote-pill{cursor:pointer;display:inline-flex;position:relative}.ch-quote .ch-quote-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ch-quote .ch-quote-pill span{border:1px solid var(--q-sand);min-height:36px;color:var(--q-wood);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;line-height:1;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.ch-quote .ch-quote-pill:hover span{border-color:#9c8879}.ch-quote .ch-quote-pill.is-on span{border-color:var(--q-dark);background:var(--q-dark);color:var(--q-cream)}.ch-quote .ch-quote-pill input:focus-visible+span{box-shadow:0 0 0 3px #1c130e33}.ch-quote .ch-quote-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ch-quote .ch-quote-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ch-quote .ch-quote-submit{background:var(--q-dark);min-width:200px;height:44px;color:var(--q-cream);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;padding:0 32px;font-family:inherit;font-size:11px;font-weight:600;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.ch-quote .ch-quote-submit:hover:not(:disabled){background:var(--q-wood)}.ch-quote .ch-quote-submit:active:not(:disabled){transform:scale(.98)}.ch-quote .ch-quote-submit:disabled{opacity:.55;cursor:not-allowed}.ch-quote .ch-quote-submit:focus-visible{outline:2px solid var(--q-dark);outline-offset:3px}.ch-quote .ch-quote-chosen{color:var(--q-wood);font-size:13px;font-weight:600;line-height:20px}.ch-quote .ch-quote-alert{color:#8a2b22;background:#fbeeec;border:1px solid #d9a5a0;border-radius:8px;padding:8px 16px;font-size:13px;line-height:20px}.ch-quote .ch-quote-done{color:var(--q-wood);justify-items:start;gap:8px;display:grid}.ch-quote .ch-quote-done:focus{outline:none}.ch-quote .ch-quote-done h3{font-family:var(--font-cormorant), serif;color:var(--q-dark);font-size:22px;font-weight:500;line-height:1.2}.ch-quote .ch-quote-done p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ch-quote .ch-quote-link{color:var(--q-wood);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ch-quote .ch-quote-link:hover{color:var(--q-dark)}.ch-quote .ch-quote-label{color:var(--q-wood);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px;display:block}.ch-quote .ch-quote-attach{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ch-quote .ch-quote-attach-btn{border:1px solid var(--q-sand);min-height:36px;color:var(--q-wood);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition-property:border-color,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}.ch-quote .ch-quote-attach-btn:hover{background:var(--q-linen);border-color:#9c8879}.ch-quote .ch-quote-attach-btn:has(input:focus-visible){outline:2px solid var(--q-dark);outline-offset:2px}.ch-quote .ch-quote-attach-btn:has(input:disabled){opacity:.5;cursor:not-allowed}.ch-quote .ch-quote-attach-btn input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ch-quote .ch-quote-hint{color:var(--q-wood);font-size:13px;line-height:18px}.ch-quote .ch-quote-files{gap:4px;margin-top:4px;display:grid}.ch-quote .ch-quote-files li{border:1px solid var(--q-sand);background:var(--q-linen);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 12px;font-size:13px;line-height:20px;display:flex}.ch-quote .ch-quote-file-name{min-width:0;color:var(--q-dark);overflow-wrap:anywhere;flex:160px;font-weight:500}.ch-quote .ch-quote-file-size{color:var(--q-wood)}.ch-quote .ch-quote-file-x{min-height:28px;color:var(--q-wood);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;text-decoration:underline}.ch-quote .ch-quote-file-x:hover{color:var(--q-dark)}.ch-quote .ch-quote-warn{color:#6b3f0a;background:#fbf0e2;border:1px solid #e3c68d;border-radius:8px;padding:8px 16px;font-size:13px;line-height:20px}@media (max-width:480px){.ch-quote .ch-quote-card{padding:16px}.ch-quote .ch-quote-submit{width:100%}}@media (prefers-reduced-motion:reduce){.ch-quote *{transition:none!important}}.ch-quote .ch-quote-card,.ch-quote .ch-quote-form{gap:12px}.ch-quote .ch-quote-field input[type=number],.ch-quote .ch-quote-field select{border:1px solid var(--q-line,#e8dcd2);width:100%;min-width:0;height:42px;font:inherit;background:#fff;border-radius:6px;padding:8px 14px}.ch-quote .tier-check{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ch-quote .tier-check input{flex-shrink:0;margin-top:4px}.ch-quote .tier-check small{display:block}.ch-quote button.ch-quote-tier{cursor:pointer;width:100%}.ch-quote button.ch-quote-tier:focus-visible{outline-offset:3px;outline:2px solid #231910}.ch-tier .ch-quote-form p{max-width:none;font-size:14px;font-weight:400;line-height:1.6}.ch-tier .ch-quote-form .purchase-total{font-size:16px}.ch-pdp .ch-pdp-info>.btn{color:#fff;justify-content:center;padding:16px 24px;display:inline-flex}.ch-pdp .ch-pdp-quote-link{margin:16px 0;font-size:14px}.ch-quote.ch-tier .ch-quote-tier-price{font-size:15px;font-weight:600}.ch-quote.ch-tier .ch-quote-tier-price small{color:var(--q-wood);font-size:12px;font-weight:400}.ch-quote.ch-tier .ch-quote-opt{letter-spacing:0;text-transform:none;color:var(--q-wood);font-weight:400}.ch-tier .ch-tier-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:720px){.ch-tier .ch-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-tier .ch-tier-span{grid-column:span 2}}.ch-tier .ch-tier-label{color:var(--q-wood);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;line-height:16px;display:block}.ch-tier .ch-quote-field>label{margin-bottom:8px;display:block}.ch-tier .ch-tier-qty{border:1px solid var(--q-sand);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;height:48px;display:grid;overflow:hidden}.ch-tier .ch-tier-qty:focus-within{border-color:var(--q-dark);box-shadow:0 0 0 3px #1c130e1a}.ch-tier .ch-tier-qty button{color:var(--q-dark);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.ch-tier .ch-tier-qty button:hover{background:var(--q-linen)}.ch-tier .ch-tier-qty input{text-align:center;-moz-appearance:textfield;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:600}.ch-tier .ch-tier-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ch-tier .ch-tier-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ch-tier .ch-tier-file{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:48px;display:flex}.ch-tier .ch-tier-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ch-tier .ch-tier-file-btn{border:1px solid var(--q-dark);height:44px;color:var(--q-dark);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin:0;padding:0 20px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ch-tier .ch-tier-file-btn:hover{background:var(--q-dark);color:var(--q-cream)}.ch-tier .ch-tier-file-input:focus-visible+.ch-tier-help{outline:2px solid var(--q-dark);outline-offset:2px}.ch-tier .ch-tier-file:has(.ch-tier-file-input:focus-visible) .ch-tier-file-btn{outline:2px solid var(--q-dark);outline-offset:2px}.ch-tier .ch-tier-help{color:var(--q-wood);font-size:13px}.ch-tier .ch-tier-files{gap:6px;margin-top:10px;display:grid}.ch-tier .ch-tier-files li{border:1px solid var(--q-sand);background:var(--q-cream);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.ch-tier .ch-tier-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-tier .ch-tier-files em{color:var(--q-wood);font-size:12px;font-style:normal}.ch-tier .ch-tier-files button{width:24px;height:24px;color:var(--q-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.ch-tier .ch-tier-files button:hover{background:var(--q-sand)}.ch-tier .ch-quote-field textarea{border:1px solid var(--q-sand);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.ch-tier .ch-quote-field textarea:focus{border-color:var(--q-dark);outline:none;box-shadow:0 0 0 3px #1c130e1a}.ch-tier .ch-tier-extras{border:0;gap:10px;min-width:0;padding:0;display:grid}.ch-tier .ch-tier-extras>legend{float:none;width:100%;color:var(--q-wood);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;line-height:16px}.ch-tier .ch-tier-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:720px){.ch-tier .ch-tier-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-tier .ch-tier-option{border:1px solid var(--q-sand);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.ch-tier .ch-tier-option:hover{border-color:#9c8879}.ch-tier .ch-tier-option.is-on{border-color:var(--q-dark);background:var(--q-linen);box-shadow:0 0 0 1px var(--q-dark)}.ch-tier .ch-tier-option input{width:18px;height:18px;accent-color:var(--q-dark);margin:2px 0 0}.ch-tier .ch-tier-option-main{gap:2px;min-width:0;display:grid}.ch-tier .ch-tier-option-main strong{color:var(--q-dark);font-size:14px;font-weight:600;line-height:1.4}.ch-tier .ch-tier-option-main small{color:var(--q-wood);font-size:13px;line-height:1.45}.ch-tier .ch-tier-option-price{white-space:nowrap;color:var(--q-dark);font-size:13px;font-weight:600}.ch-tier .ch-tier-note{color:var(--q-wood);font-size:13px}.ch-tier .ch-tier-bar{border-top:1px solid var(--q-sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.ch-tier .ch-tier-summary{flex:280px;gap:2px;min-width:0;display:grid}.ch-tier .ch-tier-summary span{color:var(--q-wood);font-size:14px}.ch-tier .ch-tier-summary strong{color:var(--q-dark);font-size:18px;font-weight:600}.ch-tier .ch-tier-summary small{color:var(--q-wood);font-size:13px}.ch-tier .ch-tier-submit{background:var(--q-dark);height:48px;color:var(--q-cream);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 32px;font-size:12px;font-weight:600;transition:background-color .15s}.ch-tier .ch-tier-submit:hover:not(:disabled){background:var(--q-wood)}.ch-tier .ch-tier-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639px){.ch-tier .ch-tier-submit{width:100%}}.ch-quote.ch-quote .ch-tier-extras p.ch-tier-note{text-align:left;max-width:none}.ch-quote.ch-quote .ch-tier-summary span,.ch-quote.ch-quote .ch-tier-summary strong,.ch-quote.ch-quote .ch-tier-summary small{text-align:left}.ch-quote.ch-tier .ch-tier-qty input{box-shadow:none;background:0 0;border:0;border-radius:0;height:100%}.ch-quote.ch-tier .ch-tier-qty input:focus{box-shadow:none}.ch-quote.ch-tier .ch-tier-extras .ch-tier-note{text-align:left;width:100%;display:block}
.ch-pdp{--cream:#fcf9f5;--linen:#f4efea;--sand:#e9e0d6;--taupe:#786454;--wood:#664e3e;--dark:#1c130e;background:var(--cream);color:var(--dark);font-family:var(--font-jakarta), sans-serif;padding-bottom:clamp(48px,7vw,96px)}.ch-pdp a{color:inherit}.ch-pdp-crumbs{max-width:1680px;color:var(--taupe);margin:0 auto;padding:28px clamp(20px,4vw,64px) 0;font-size:12px}.ch-pdp-crumbs a{color:var(--taupe);text-decoration:none}.ch-pdp-crumbs a:hover{color:var(--dark)}.ch-pdp-main{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);max-width:1680px;margin:0 auto;padding:28px clamp(20px,4vw,64px) 0;display:grid}.ch-pdp-info{min-width:0;position:sticky;top:24px}.ch-pdp-eyebrow{color:var(--taupe);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.ch-pdp-title{font-family:var(--font-cormorant), serif;letter-spacing:-.015em;color:var(--dark);margin:0 0 16px;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.05}.ch-pdp-short{max-width:52ch;color:var(--wood);margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.8}.ch-pdp-short p{margin:0 0 10px}.ch-pdp-short ul{flex-wrap:wrap;gap:8px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.ch-pdp-short li{border:1px solid var(--sand);color:var(--wood);background:#e9e0d666;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:400;line-height:1.4}.ch-pdp-short blockquote{border:1px solid var(--dark);background:var(--dark);color:var(--cream);border-radius:8px;margin:18px 0;padding:14px 18px}.ch-pdp-short blockquote strong{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.ch-pdp .pdp-gallery{min-width:0;position:relative}.ch-pdp .pdp-stage{position:relative}.ch-pdp .pdp-track{background:var(--linen);border:1px solid var(--sand);border-radius:16px}.ch-pdp .pdp-slide{aspect-ratio:1}.ch-pdp .pdp-arrow{width:44px;height:44px;color:var(--dark);border:1px solid var(--sand);background:#fcf9f5eb;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.ch-pdp .pdp-arrow:hover{border-color:var(--taupe);background:#fff}.ch-pdp .pdp-arrow.prev{left:14px}.ch-pdp .pdp-arrow.next{right:14px}.ch-pdp .pdp-thumbs{scrollbar-width:thin;gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ch-pdp .pdp-thumb{border:1px solid var(--sand);background:var(--linen);cursor:pointer;opacity:.65;border-radius:8px;flex:0 0 76px;height:96px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.ch-pdp .pdp-thumb img{object-fit:cover;width:100%;height:100%}.ch-pdp .pdp-thumb:hover{opacity:1}.ch-pdp .pdp-thumb.is-active{opacity:1;border-color:var(--dark)}.ch-pdp .purchase{margin:0 0 8px}.ch-pdp .pdp-price{border-bottom:1px solid var(--sand);font-family:var(--font-cormorant), serif;color:var(--dark);margin:0 0 24px;padding-bottom:20px;font-size:34px;font-weight:600}.ch-pdp .pdp-price del{color:var(--taupe);margin-right:10px;font-size:20px;font-weight:400}.ch-pdp .purchase .field{margin-bottom:18px}.ch-pdp .purchase .field label,.ch-pdp .addons legend{color:var(--taupe);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:600;display:block}.ch-pdp .purchase select{border:1px solid var(--sand);width:100%;height:48px;color:var(--dark);font:inherit;background:#fff;border-radius:4px;padding:0 14px;font-size:14px}.ch-pdp .purchase select:focus{border-color:var(--dark);outline:none}.ch-pdp .addons{border:0;margin:0 0 22px;padding:0}.ch-pdp .addons label{border:1px solid var(--sand);color:var(--dark);cursor:pointer;background:#e9e0d64d;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;font-size:14px;display:flex}.ch-pdp .addons input{width:18px;height:18px;accent-color:var(--dark)}.ch-pdp .buy-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ch-pdp .qty{border:1px solid var(--sand);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.ch-pdp .qty button{width:44px;height:52px;color:var(--dark);cursor:pointer;background:0 0;border:0;font-size:18px}.ch-pdp .qty button:hover:not(:disabled){background:var(--linen)}.ch-pdp .qty input{text-align:center;width:44px;height:52px;font:inherit;color:var(--dark);-moz-appearance:textfield;background:0 0;border:0;font-size:15px}.ch-pdp .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ch-pdp .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ch-pdp .buy-row .btn{background:var(--dark);height:52px;color:var(--cream);letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:999px;flex:220px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s}.ch-pdp .buy-row .btn:hover:not(:disabled){background:var(--wood)}.ch-pdp .btn:disabled{opacity:.5;cursor:not-allowed}.ch-pdp .purchase-total{color:var(--taupe);margin:14px 0 0;font-size:13px}.ch-pdp .purchase-total strong{color:var(--dark);font-weight:600}.ch-pdp .notice{border:1px solid var(--sand);background:#e9e0d659;border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px}.ch-pdp .notice.error{color:#8a2b22;background:#fbeeec;border-color:#d9a5a0}.ch-pdp .notice a{text-underline-offset:3px;text-decoration:underline}.ch-pdp-perks{border-top:1px solid var(--sand);color:var(--wood);gap:8px;margin:24px 0 0;padding:20px 0 0;font-size:13px;list-style:none;display:grid}.ch-pdp-perks li:before{content:"—";color:var(--taupe);margin-right:10px}.ch-pdp-meta{grid-template-columns:auto 1fr;gap:6px 16px;margin:20px 0 0;font-size:13px;display:grid}.ch-pdp-meta dt{color:var(--taupe);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:2}.ch-pdp-meta dd{color:var(--wood);margin:0}.ch-pdp-meta a:hover{text-underline-offset:3px;text-decoration:underline}.ch-pdp-details,.ch-pdp-related{max-width:1680px;margin:clamp(48px,7vw,96px) auto 0;padding:0 clamp(20px,4vw,64px)}.ch-pdp-details:before{content:"";background:var(--sand);height:1px;margin-bottom:clamp(32px,5vw,64px);display:block}.ch-pdp-details h2,.ch-pdp-related h2{font-family:var(--font-cormorant), serif;letter-spacing:-.015em;color:var(--dark);margin:0 0 28px;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.1}.ch-pdp-details h2 em,.ch-pdp-related h2 em{font-style:italic}.ch-pdp-desc{max-width:70ch;color:var(--wood);font-size:15px;font-weight:300;line-height:1.9}.ch-pdp-desc p{margin:0 0 14px}.ch-pdp-desc ul{margin:0 0 14px;padding:0;list-style:none}.ch-pdp-desc li{margin-bottom:6px}.ch-pdp-desc h1,.ch-pdp-desc h2,.ch-pdp-desc h3,.ch-pdp-desc h4{font-family:var(--font-cormorant), serif;color:var(--dark);font-weight:500}.ch-pdp-related{background:0 0;min-height:0}.ch-pdp-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (min-width:900px){.ch-pdp-related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}@media (min-width:1500px){.ch-pdp-related .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.ch-pdp-main{grid-template-columns:minmax(0,1fr)}.ch-pdp-info{position:static}}@media (prefers-reduced-motion:reduce){.ch-pdp *{transition:none!important}}.ch-pdp .variant-desc{color:var(--wood);white-space:pre-line;margin:-6px 0 14px;font-size:14px;line-height:1.6}.ch-pdp .variant-sku{letter-spacing:.04em;margin:-6px 0 14px;font-size:12px}.ch-pdp .min-qty-note{letter-spacing:.02em;margin:10px 0 0;font-size:12px}.ch-pdp .ch-pdp-quote-link a{color:#332318;background:0 0;border:1px solid #624936;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ch-pdp .ch-pdp-quote-link a:hover{background:#f1eae3}.ch-pdp .ch-pdp-quote-link a:focus-visible{outline-offset:3px;outline:2px solid #332318}.ch-customization-tabs{flex-wrap:wrap;gap:10px;max-width:1552px;margin:40px auto 0;padding:0 24px;display:flex}.ch-customization-tabs button{color:#332318;font:inherit;cursor:pointer;background:0 0;border:1px solid #624936;border-radius:999px;padding:12px 20px;font-size:13px}.ch-customization-tabs button[aria-pressed=true]{color:#fff;background:#231810}#orcamento-personalizado{scroll-margin-top:100px}
