.jlook{background:#fbf7f0;color:#1c1916;font-family:var(--FONT-STACK-BODY)}.jlook h1,.jlook h2,.jlook p,.jlook form{margin:0}.jlook h1,.jlook h2,.jlook-hero__name,.jlook-hero__subtitle,.jlook-hero__price,.jlook-cost__sub,.jlook-row,.jlook-promise__text,.jlook-brand__tag,.jlook-brand__url{font-family:var(--FONT-STACK-HEADING);font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}.jlook-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.78fr);align-items:stretch;min-height:0}.jlook-hero__media{position:relative;margin:0;min-height:560px;height:100%;background:#cbb59a}.jlook-hero__media--empty{background:#efe7da}.jlook-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.jlook-hero__placeholder-svg{width:100%;height:100%;fill:#d9cdbb}.jlook-hero__thumbs{position:absolute;left:22px;bottom:48px;display:flex;gap:8px;z-index:2}.jlook-hero__thumb{width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.7);background:#fff;overflow:hidden;cursor:pointer;opacity:.85}.jlook-hero__thumb img{display:block;width:100%;height:100%;object-fit:cover}.jlook-hero__thumb.is-active{opacity:1;box-shadow:0 0 0 2px #8f7247}.jlook-option+.jlook-option{margin-top:16px}.jlook-option__value{text-transform:none;letter-spacing:.04em;color:#2a241e}.jlook-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jlook-pill{padding:8px 14px;border:1px solid #d8cdbf;background:transparent;color:#2a241e;font-family:var(--FONT-STACK-BODY);font-size:13px;line-height:1;cursor:pointer}.jlook-pill.is-selected{border-color:#2a241e;background:#2a241e;color:#fbf7f0}.jlook-cta[disabled]{background:#c9bfb2;cursor:not-allowed}.jlook-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.jlook-hero__caption{position:absolute;left:22px;bottom:18px;color:#f7f3ec;font-family:var(--FONT-STACK-BODY);font-size:11px;font-weight:500;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;text-shadow:0 1px 2px rgba(40,24,8,.35)}.jlook-hero__panel{display:flex;align-items:center;padding:clamp(36px,4.5vw,72px) clamp(28px,4vw,68px);background:#fbf7f0}.jlook-hero__copy{width:100%}.jlook-hero__title{font-size:clamp(38px,3.35vw,58px);line-height:.96;letter-spacing:-.025em;color:#1a1612}.jlook-hero__name{margin-top:28px;font-size:clamp(20px,1.55vw,26px);line-height:1.25;color:#1a1612}.jlook-hero__subtitle{margin-top:2px;font-size:clamp(15px,1.15vw,18px);line-height:1.35;color:#2a241e}.jlook-hero__price{margin-top:18px;font-size:clamp(34px,2.7vw,46px);line-height:1;letter-spacing:-.02em;color:#1a1612}.jlook-hero__note{margin-top:6px;font-family:var(--FONT-STACK-BODY);font-size:12px;line-height:1.3;color:#9a938b}.jlook-hero__rule{border:0;border-top:1px solid #e3dbd1;margin:20px 0 18px}.jlook-hero__label{font-family:var(--FONT-STACK-BODY);font-size:10px;font-weight:500;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#8d8680}.jlook-swatches{display:flex;align-items:center;gap:14px;margin-top:12px}.jlook-swatch{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--swatch, #d7b56e);box-shadow:inset 0 0 0 1px #00000014}.jlook-swatch.is-selected{box-shadow:0 0 0 2px #fbf7f0,0 0 0 3.5px #2a241e}.jlook-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:22px;padding:12px 18px;border:0;background:#8f7247;color:#fbf7f0;font-family:var(--FONT-STACK-BODY);font-size:14.5px;font-weight:400;letter-spacing:.01em;line-height:1;text-transform:none;text-decoration:none;cursor:pointer}.jlook-cta:hover{background:#7d643c;color:#fbf7f0}.jlook-cost{padding:clamp(56px,6vw,84px) clamp(28px,6vw,88px) clamp(48px,5vw,72px)}.jlook-cost__intro{text-align:center}.jlook-cost__title{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-.02em;color:#1a1612}.jlook-cost__sub{margin-top:12px;font-size:clamp(16px,1.35vw,20px);line-height:1.4;color:#3a342e}.jlook-cost__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,3.2vw,52px);align-items:stretch;margin-top:clamp(28px,3.5vw,44px)}.jlook-cost__media{margin:0;min-height:100%}.jlook-cost__img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}.jlook-bar{display:flex;height:18px;margin-bottom:6px;overflow:hidden}.jlook-bar__seg{display:block;height:100%}.jlook-row{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid rgba(28,25,22,.14);font-size:clamp(15px,1.15vw,18px);line-height:1.3;color:#2a241e}.jlook-row--total{border-bottom:0;padding-top:14px}.jlook-row--total strong{font-weight:600;letter-spacing:.04em}.jlook-cost__notes{margin-top:8px;color:#7a736c;font-family:var(--FONT-STACK-BODY);font-size:12px;line-height:1.45}.jlook-cost__notes p+p{margin-top:2px}.jlook-promise{display:grid;grid-template-columns:minmax(0,1.15fr) 120px minmax(180px,30%);align-items:stretch;min-height:clamp(230px,23vw,320px);background:var(--promise-bg, #2D1B0E);color:var(--promise-text, #F6F0E6)}.jlook-promise__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,64px) 24px clamp(36px,4vw,64px) clamp(28px,6.5vw,88px)}.jlook-promise__title{font-size:clamp(36px,3.5vw,54px);line-height:.98;letter-spacing:-.025em;color:var(--promise-text, #F4EFE6)}.jlook-promise__text{margin-top:16px;font-size:clamp(16px,1.3vw,20px);line-height:1.35;color:var(--promise-text, #F4EFE6)}.jlook-cta--ghost{align-self:flex-start;width:auto;min-height:42px;margin-top:26px;padding:0 16px;background:transparent;color:var(--promise-text, #F6F0E6);border:1px solid currentColor}.jlook-cta--ghost:hover{background:transparent;color:#fff;border-color:#fff}.jlook-promise__mark{display:flex;align-items:center;justify-content:center;color:var(--promise-mark, #C6A36A);font-family:var(--FONT-STACK-HEADING);font-size:64px;font-weight:400;line-height:1}.jlook-promise__media{margin:0;min-height:100%}.jlook-promise__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jlook-brand{padding:34px 20px 40px;text-align:center;background:#fbf7f0}.jlook-brand__name{font-family:var(--FONT-STACK-BODY);font-size:12px;font-weight:500;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#1c1916}.jlook-brand__tag{margin-top:8px;font-size:16px;color:#2c2722}.jlook-brand__url{margin-top:2px;font-size:15px;color:#2c2722}@media only screen and (max-width:860px){.jlook-hero,.jlook-cost__grid,.jlook-promise{grid-template-columns:1fr}.jlook-hero__media{min-height:0;height:auto;aspect-ratio:448 / 372}.jlook-promise__mark{display:none}.jlook-promise__copy{padding:48px 24px 12px}.jlook-promise__title{max-width:12ch}.jlook-promise__media{min-height:220px}.jlook-cost{padding-inline:20px}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/jewelry.css.map */
