.ce{color:var(--isark-text,#20221f);background:var(--isark-canvas,#f3f0e8);font-family:var(--font-body--family,Arial,sans-serif);line-height:1.65}
.ce *{box-sizing:border-box}.ce [hidden]{display:none!important}.ce a{color:inherit}.ce img{display:block;width:100%;height:auto}.ce video{display:block;width:100%;height:auto}.ce figure{margin:0}.ce h1,.ce h2,.ce h3,.ce p{margin:0}.ce h1,.ce h2,.ce h3{font-family:var(--font-heading--family,Arial,sans-serif);font-weight:500;text-wrap:balance}.ce h1{font-size:clamp(48px,7.4vw,108px);line-height:.98;letter-spacing:-.055em!important}.ce h2{font-size:clamp(28px,3.6vw,48px);line-height:1.12}.ce h3{font-size:24px;line-height:1.25}.ce p+p{margin-top:16px}.ce-wrap{max-width:1440px;margin:auto;padding:0 clamp(20px,4.5vw,72px)}.ce-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ce-muted{color:var(--isark-text-secondary,#566057)}.ce-draft{font-size:12px;border-bottom:1px solid var(--isark-border-soft,#c8c9be);padding:12px 0}.ce-draft a{margin-left:14px;text-decoration:underline;text-underline-offset:4px}.ce-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center;padding:64px 0 72px}.ce-hero h1{margin:18px 0 26px}.ce-subtitle{font-size:12px;letter-spacing:.12em;font-weight:600}.ce-intro{font-size:clamp(16px,1.5vw,19px);max-width:47ch;margin:24px 0!important}.ce-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:50px;padding:12px 22px;border:1px solid currentColor;text-decoration:none;font-size:13px}.ce-photo{background:var(--isark-surface,#eae8df);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.ce-photo img{height:100%;object-fit:contain}.ce-placeholder{border:1px dashed #92998d;display:grid;align-content:center;gap:16px;text-align:center;padding:26px;color:#566057;width:76%;aspect-ratio:2/3;max-height:85%}.ce-placeholder strong{font-size:15px;font-weight:500}.ce-placeholder span{font-size:12px;max-width:30ch;margin:auto}.ce-caption{font-size:12px;margin-top:12px!important;color:#566057}.ce-facts{border-block:1px solid #c8c9be;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 0}.ce-facts strong{font-size:18px;display:block;font-weight:500}.ce-facts span{font-size:12px;color:#566057}.ce-section{padding:72px 0;border-bottom:1px solid #c8c9be}.ce-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.ce-section-head h2{margin-top:12px}.ce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ce-card a{text-decoration:none}.ce-card h3{margin:20px 0 7px}.ce-card .ce-photo{aspect-ratio:1}.ce-gallery figure>img{aspect-ratio:1;object-fit:contain;background:var(--isark-surface)}.ce-card-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.ce-story{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.ce-story h2{margin-top:16px}.ce-story-copy{max-width:57ch}.ce-steps{margin:24px 0 0;padding:0;list-style:none;counter-reset:steps}.ce-steps li{padding:18px 0;border-bottom:1px solid #c8c9be;display:grid;grid-template-columns:40px 1fr;gap:16px}.ce-steps li:before{counter-increment:steps;content:"0" counter(steps);font-size:12px}.ce-steps strong{display:block;font-weight:600;font-size:15px}.ce-steps p{font-size:14px;color:#566057;margin-top:5px}.ce-quote{padding:56px 0;font-size:clamp(25px,4vw,54px);line-height:1.14;letter-spacing:-.025em}.ce-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.ce-table th,.ce-table td{padding:16px 12px;border-bottom:1px solid #c8c9be;vertical-align:top}.ce-table th{font-weight:600}.ce-table th:first-child,.ce-table td:first-child{padding-left:0}.ce-faq details{border-top:1px solid #c8c9be}.ce-faq summary{cursor:pointer;padding:20px 28px 20px 0;font-size:16px;font-weight:500}.ce-faq details p{padding:0 20px 22px 0;font-size:15px;max-width:70ch}.ce-faq h2{margin-bottom:30px}.ce-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;padding-top:24px}.ce-pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:36px 0 60px}.ce-product-title{font-size:clamp(36px,4.5vw,62px)!important;line-height:1.06!important;margin:15px 0 18px!important}.ce-product-summary{align-self:start}.ce-price{font-size:25px;margin:22px 0 5px!important}.ce-edition{font-size:13px;color:#566057}.ce-selector{display:grid;gap:8px;margin:26px 0 18px}.ce select{font:inherit;font-size:16px;border:1px solid #92998d;width:100%;min-height:52px;padding:10px;background:transparent}.ce-buy{width:100%;min-height:54px;background:#29372e;color:#f3f0e8;border:0;padding:12px 24px;font:inherit;cursor:pointer}.ce-buy:disabled{background:#d9dbd1;color:#566057;opacity:1;cursor:not-allowed}.ce-product-facts{margin:24px 0}.ce-product-facts div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:10px 0;border-bottom:1px solid #c8c9be;font-size:14px}.ce-product-facts dt{color:#566057}.ce-product-facts dd{margin:0}.ce-small{font-size:13px}.ce-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ce-media-grid .ce-photo{aspect-ratio:1}.ce-media-grid .ce-placeholder{aspect-ratio:1}.ce-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:13px}.ce-links a{text-decoration:underline;text-underline-offset:5px}.ce:focus-visible,.ce :focus-visible{outline:2px solid #29372e;outline-offset:4px}.ce-pagination{padding:25px 0}.ce-product-description{margin-top:24px;font-size:15px}.ce-process-video{margin-top:25px}.ce-no-art{min-height:100px;border:1px dashed #92998d;padding:24px;font-size:13px}.ce-page-end{height:32px}
@media(min-width:1100px){.ce-product-summary{position:sticky;top:32px}}
@media(max-width:749px){.ce-hero,.ce-story,.ce-pdp{grid-template-columns:1fr;gap:32px}.ce-hero{padding:36px 0 42px}.ce-hero h1{font-size:clamp(48px,12.5vw,82px)}.ce-section{padding:44px 0}.ce-facts{grid-template-columns:1fr 1fr;gap:20px}.ce-grid{grid-template-columns:1fr;gap:36px}.ce-section-head{display:block}.ce-section-head>p{margin-top:16px}.ce-table{font-size:12px}.ce-table th,.ce-table td{padding:12px 6px}.ce-draft a{display:inline-block;margin:6px 14px 0 0}.ce-pdp{padding-top:24px}.ce-quote{padding:38px 0}.ce-product-summary{position:static}.ce-product-facts div{grid-template-columns:1fr 1.3fr}.ce-placeholder{padding:16px}.ce-media-grid{gap:12px}.ce-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ce *{scroll-behavior:auto;transition:none}}
