.ohmm-jcro{--jc-bg:#f5eee3;--jc-green:#244637;--jc-text:#302b25;--jc-line:#dcd2c3;max-width:1320px;margin:auto;padding:28px 32px 64px;background:var(--jc-bg);color:var(--jc-text);font-size:16px;line-height:1.55}
.ohmm-jcro *{box-sizing:border-box}.ohmm-jcro [hidden]{display:none!important}body:has([data-ohmm-jewelry-cro]){background:#f5eee3}body:has([data-ohmm-jewelry-cro]) .header-wrapper{background:#f5eee3}
.jcro-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px;align-items:start}.jcro-viewer{border-radius:16px;overflow:hidden}.jcro-slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.jcro-thumbnails{display:flex;overflow:auto;gap:8px;padding:12px 0 4px;scrollbar-width:thin}.jcro-thumbnails button{flex:0 0 64px;width:64px;height:64px;padding:2px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.jcro-thumbnails button[aria-pressed=true]{border-color:var(--jc-green)}.jcro-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.jcro-breadcrumb{display:flex;gap:9px;font-size:12px;margin-bottom:22px}.jcro-breadcrumb a{color:inherit;text-decoration:none}.jcro-eyebrow{font-size:11px;letter-spacing:.14em;color:#6b5944;font-weight:600;margin:0 0 12px}.ohmm-jcro h1{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}.jcro-tagline{font-size:19px;line-height:1.4;margin:0 0 22px;max-width:34ch}.jcro-price{font-size:28px;line-height:1.2;margin:0 0 4px;font-weight:600}.jcro-currency{font-size:12px;color:#655a4d;margin:0 0 22px}.jcro-bullets{list-style:none;margin:0 0 24px;padding:0}.jcro-bullets li{position:relative;padding-left:22px;margin:10px 0}.jcro-bullets li:before{content:'✓';position:absolute;left:0;color:var(--jc-green)}
.jcro-button{width:100%;border:0;padding:16px 22px;background:var(--jc-green);color:white;border-radius:7px;font-size:16px;font-weight:600;cursor:pointer;min-height:50px}.jcro-button:disabled{background:#d2cbbb;color:#4c473d;cursor:not-allowed}.jcro-buy select{width:100%;padding:12px;margin-bottom:14px;border:1px solid var(--jc-line);border-radius:6px;background:#fff;font-size:16px}.jcro-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;padding:0;margin:12px 0 24px}.jcro-payments svg{width:36px;height:23px}.jcro-size-link{font-size:13px;color:inherit;display:inline-block;margin:0 0 18px;text-underline-offset:3px}
.jcro-accordions{border-bottom:1px solid var(--jc-line)}.jcro-accordions details{border-top:1px solid var(--jc-line)}.jcro-accordions summary{cursor:pointer;position:relative;list-style:none;padding:18px 25px 18px 0;font-size:15px;font-weight:500}.jcro-accordions summary::-webkit-details-marker{display:none}.jcro-accordions summary:after{content:'+';position:absolute;right:4px}.jcro-accordions details[open]>summary:after{content:'−'}.jcro-accordions details>div,.jcro-accordions details>p{margin:0;padding-bottom:20px;font-size:14px;line-height:1.65}.jcro-accordions a{color:inherit}.jcro-dimensions,.jcro-specs{margin:0 0 16px}.jcro-dimensions>div,.jcro-specs>div{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:8px 0}.jcro-specs dt,.jcro-dimensions dt{font-weight:600}.jcro-specs dd,.jcro-dimensions dd{margin:0}
.jcro-intro{max-width:740px;margin:64px auto;font-size:19px;text-align:center}.jcro-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:64px 0}.jcro-story img{display:block;width:100%;height:auto;border-radius:16px}.jcro-story--reverse>div:first-child{order:2}.jcro-story-copy{max-width:470px}.ohmm-jcro h2{font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.jcro-story-copy>p:last-child{margin:0}.jcro-faq{max-width:760px;margin:72px auto}.jcro-final{max-width:740px;margin:64px auto 0;text-align:center;padding:36px 28px;background:#eee3d2;border-radius:16px}.jcro-final>p{font-size:14px}.jcro-final form{max-width:360px;margin:24px auto 0}.jcro-final .jcro-price{margin-bottom:18px}.jcro-reviews{margin:64px 0}.jcro-buy form>[role=status]:empty,.jcro-final form>[role=status]:empty{display:none}.ohmm-jcro button:focus-visible,.ohmm-jcro summary:focus-visible,.ohmm-jcro a:focus-visible{outline:2px solid var(--jc-green);outline-offset:4px}
.jcro-hero>*,.jcro-story>*{min-width:0}.jcro-gallery{max-width:100%;min-width:0}.jcro-specs dd{overflow-wrap:anywhere}
@media(max-width:899px){.ohmm-jcro{padding:16px 18px 40px}.jcro-hero{grid-template-columns:minmax(0,1fr);gap:24px}.jcro-breadcrumb{margin-bottom:18px}.jcro-tagline{font-size:18px;margin-bottom:18px}.jcro-intro{margin:42px auto;font-size:17px;text-align:left}.jcro-story{grid-template-columns:minmax(0,1fr);gap:24px;margin:44px 0}.jcro-story--reverse>div:first-child{order:0}.jcro-story-copy{max-width:none}.jcro-faq{margin:48px auto}.jcro-final{padding:28px 18px;margin-top:44px}.jcro-thumbnails button{flex-basis:58px;width:58px;height:58px}}
