.jb{--ink:#253b2b;--muted:#6b7165;--line:#dce2d5;--cream:#f5f4ec;color:var(--ink);background:#fff}.jb *{box-sizing:border-box}.jb-container{max-width:1400px;margin:0 auto;padding:0 48px}.jb a{color:inherit}.jb button,.jb input,.jb select{font:inherit}.jb button{cursor:pointer}.jb button:disabled{opacity:.45;cursor:not-allowed}.jb-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;padding:28px 0;color:var(--muted)}.jb-breadcrumb a{text-decoration:none}.jb-hero{display:grid;grid-template-columns:1.16fr 1fr;gap:64px;align-items:start;padding:8px 0 72px;scroll-margin-top:24px}.jb-gallery{min-width:0}.jb-main-photo{position:relative;display:block;aspect-ratio:1;background:#f5f1e8;border-radius:18px;overflow:hidden}.jb-main-photo img{display:block;width:100%;height:100%;object-fit:contain}.jb-main-photo.is-design{padding:7%;background:#faf9f4}.jb-photo-zoom{position:absolute;bottom:16px;right:16px;padding:9px 13px;border-radius:30px;background:#ffffffef;color:#253b2b;font-size:11px}.jb-photo-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin:14px 0 20px}.jb-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.jb-gallery-thumbs button{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:none;padding:0;aspect-ratio:1}.jb-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.jb-buy{padding:16px 0 0}.jb-eyebrow{font-size:10px!important;line-height:1.5!important;font-weight:600;letter-spacing:.14em;margin:0 0 18px!important}.jb h1{font-family:var(--font-stack-headings,inherit);font-size:clamp(44px,4.7vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:0 0 22px}.jb-product-name{font-size:17px;font-weight:500;margin:0 0 16px}.jb-intro{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 22px}.jb-price-row{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.jb-price-row strong{font-size:27px;font-weight:500;letter-spacing:-.02em}.jb-price-row span{font-size:11px;color:var(--muted)}.jb-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.jb-pills li{padding:6px 11px;border:1px solid var(--line);border-radius:30px;font-size:10px}.jb-selection-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;font-weight:500}.jb-selection-heading>span{color:var(--muted);font-weight:400}.jb-design-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.jb [hidden]{display:none!important}.jb-design-picker button{position:relative;border:1px solid var(--line);border-radius:8px;background:#fafaf6;padding:4px;overflow:hidden}.jb-design-picker button[aria-pressed=true]{border:2px solid var(--ink);padding:3px;background:#edf0e7}.jb-design-picker img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.jb-design-picker button>span{display:block;font-size:10px;line-height:1.6;text-align:center}.jb-design-note{font-size:10px;color:var(--muted);margin:12px 0 22px}.jb-buy-form select{width:100%;padding:12px;margin-bottom:12px}.jb-purchase-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.jb-quantity{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;border:1px solid var(--line);border-radius:6px;height:50px;overflow:hidden}.jb-quantity button{border:0;background:transparent;height:100%;font-size:18px;color:var(--ink)}.jb-quantity input{border:0;background:transparent;width:100%;min-width:0;text-align:center;font-size:13px;padding:0;appearance:textfield;-moz-appearance:textfield}.jb-quantity input::-webkit-inner-spin-button,.jb-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jb-add{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ink);background:var(--ink);color:white;border-radius:6px;padding:14px 20px;min-height:50px;font-size:13px;font-weight:500}.jb-add:hover{background:#3c5139}.jb-express{margin-top:12px}.jb-express:empty{display:none}.jb-delivery{font-size:10px;line-height:1.7;color:var(--muted);margin:18px 0 24px}.jb-mini-details details{border-top:1px solid var(--line)}.jb-mini-details summary{padding:14px 0;cursor:pointer;font-size:12px}.jb-mini-details p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 18px}.jb-statement{text-align:center;border-top:1px solid var(--line);padding:70px 20px 40px}.jb h2{font-size:clamp(30px,3.5vw,47px);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}.jb-statement>p:last-child{font-size:13px;color:var(--muted);line-height:1.7;max-width:560px;margin:0 auto}.jb-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jb-stories figure{margin:0}.jb-stories img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.jb-stories figcaption{display:flex;gap:12px;font-size:12px;font-weight:500;padding:18px 0}.jb-stories figcaption span{color:var(--muted);font-size:10px}.jb-design-section{padding:85px 0 70px}.jb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin:0 0 30px}.jb-section-heading h2{margin-bottom:0}.jb-section-heading>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.jb-designs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}.jb-designs button{background:none;border:0;text-align:left;padding:0;color:var(--ink)}.jb-design-image{display:block;border-radius:10px;overflow:hidden;background:#f6f5ef}.jb-design-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.jb-design-title{display:flex;justify-content:space-between;font-size:12px;padding:13px 2px}.jb-specs{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--cream);padding:50px;border-radius:16px}.jb-specs p:not(.jb-eyebrow){font-size:13px;color:var(--muted);line-height:1.7;max-width:380px}.jb-specs dl{margin:0}.jb-specs dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d5dbcf;padding:14px 0;font-size:12px}.jb-specs dt{color:var(--muted)}.jb-specs dd{margin:0;text-align:right}.jb-original-guide{margin-top:32px;border-bottom:1px solid var(--line)}.jb-original-guide summary{padding:20px 0;font-size:13px;cursor:pointer}.jb-original-guide>div{max-width:1000px;margin:auto}.jb-original-guide img{width:100%;height:auto;display:block}.jb-original-guide p{margin:0}.jb-ending{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:55px 0 75px}.jb-ending>span{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.jb-ending>a{font-size:12px;text-decoration:none;border:1px solid var(--ink);padding:14px 20px;border-radius:30px}.jb button:focus-visible,.jb a:focus-visible,.jb input:focus-visible,.jb summary:focus-visible{outline:2px solid #536f44;outline-offset:4px}@media(min-width:1200px){.jb-gallery{position:sticky;top:25px}}@media(max-width:1199px){.jb-container{padding:0 28px}.jb-hero{gap:35px}.jb-buy{padding-top:5px}.jb h1{font-size:48px}}@media(max-width:899px){.jb-hero{grid-template-columns:1fr;gap:28px}.jb-gallery{max-width:680px;width:100%;margin:auto}.jb-buy{max-width:680px;width:100%;margin:auto}.jb-container{padding:0 24px}.jb h1{font-size:54px}.jb-specs{gap:35px;padding:32px}.jb-designs{grid-template-columns:repeat(3,minmax(0,1fr))}.jb-section-heading{align-items:start}.jb-design-picker{gap:10px}.jb-design-picker img{max-height:100px}}@media(max-width:599px){.jb-container{padding:0 18px}.jb-breadcrumb{font-size:10px;padding:18px 0}.jb-hero{padding:0 0 44px;gap:26px}.jb-main-photo{border-radius:12px}.jb-gallery-thumbs{gap:8px}.jb-photo-caption{font-size:9px;gap:10px;margin:12px 0 16px}.jb-photo-zoom{font-size:9px;padding:8px 10px;bottom:10px;right:10px}.jb h1{font-size:48px}.jb-product-name{font-size:15px}.jb-intro{font-size:13px}.jb-pills{margin-bottom:24px}.jb-selection-heading{font-size:12px}.jb-design-picker{gap:6px}.jb-purchase-row{grid-template-columns:100px minmax(0,1fr);gap:10px}.jb-add{padding:14px}.jb-statement{padding:45px 0 28px}.jb-stories{grid-template-columns:1fr;gap:20px}.jb-stories figcaption{padding:14px 0 0}.jb-design-section{padding:50px 0}.jb-section-heading{display:block;margin-bottom:25px}.jb-section-heading>p{margin-top:16px}.jb-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.jb-specs{grid-template-columns:1fr;padding:26px 22px;gap:10px}.jb-ending{padding:36px 0 50px;align-items:start;flex-direction:column;gap:22px}.jb-ending>span{font-size:25px}}
main:has(.jb) nav[aria-label="breadcrumbs"]{display:none}.jb h1,.jb h2{text-transform:none}.jb-design-picker img,.jb-design-image img,.jb-stories img{height:auto}.jb-design-picker button{min-height:0;min-width:0}.jb-design-picker img{max-height:none}.jb-designs button{min-width:0}