body{margin:0;background:#fbfaf7}#if-preview{max-width:1120px;margin:auto;overflow-wrap:anywhere}#if-preview .if-logo{text-decoration:none}#if-preview .if-logo span{color:#65936e}#if-preview .if-nav a,#if-preview .if-footer a{text-decoration:none}#if-preview .if-nav a:hover,#if-preview .if-footer a:hover{text-decoration:underline}#if-preview .if-highlight{color:#54816b}#if-preview .if-top-space{margin-top:20px}#if-preview .if-product-body>p{font-size:12px;margin:8px 0 0}#if-preview .if-hero .if-product p{font-size:12px;line-height:1.6;margin-top:8px}#if-preview .if-nav .if-button{padding:10px 13px}#if-preview .if-skip{position:absolute;left:16px;top:-100px;background:#fff;color:#20382f;padding:12px;z-index:10}#if-preview .if-skip:focus{top:10px}#if-preview :focus-visible{outline:3px solid #c98d36;outline-offset:4px}#if-preview dialog{color:#20382f;background:#fff;border:1px solid #dde4db;border-radius:14px;padding:28px;width:min(620px,calc(100% - 32px));max-height:90vh;overflow:auto;box-shadow:0 20px 60px #20382f22}#if-preview dialog::backdrop{background:#20382f77}#if-preview .if-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}#if-preview .if-dialog-head .if-kicker{margin:0}#if-preview .if-help-answer{background:#eff3eb;padding:18px;border-radius:8px;margin:18px 0}#if-preview .if-move-label{font-size:12px;font-weight:600;letter-spacing:1px;color:#24684c}#if-preview .if-context{font-size:12px;line-height:1.8;color:#65746c;margin-top:18px}#if-preview .if-preview-label{font-size:11px;color:#65746c;margin-bottom:12px}#if-preview .if-value-number{font-size:36px;font-weight:600;letter-spacing:-1px;margin:15px 0}#if-preview .if-local-note{font-size:12px;color:#65746c;margin-top:14px}#if-preview .if-footer-links{align-items:center}#if-preview .if-move-buttons{margin-top:18px}#if-preview .if-form-wrap{max-width:none}#if-preview .if-code{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}#if-preview .if-box-photo{display:flex;align-items:center;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #dde4db}#if-preview .if-mini-grid p+p{margin-top:12px}#if-preview .if-value-note{background:#f6efe2;padding:12px;border-radius:7px;font-size:12px;color:#705b35}#if-preview button,#if-preview summary{cursor:pointer}#if-preview .if-tabs button{font-size:13px}#if-preview .if-object-copy strong{overflow-wrap:anywhere}#if-preview #release-details{font-size:12px;color:#65746c;margin:15px 0}#if-preview .if-section-lead{line-height:1.7}#if-preview .if-box-photo .if-object-art{font-size:21px}#if-preview button:disabled{cursor:default}#if-preview .if-price-grid p{font-size:14px}
@media(max-width:580px){#if-preview .if-nav.if-open{flex-direction:column;align-items:stretch}#if-preview .if-nav a{padding:8px 0}#if-preview .if-header{gap:12px}#if-preview .if-experience{flex-direction:column}#if-preview .if-product-head{flex-wrap:wrap;gap:8px}#if-preview dialog{padding:20px}#if-preview .if-product .if-tag{white-space:nowrap}#if-preview .if-object-art{width:38px;height:42px}#if-preview .if-object{gap:9px}}
@media(prefers-reduced-motion:reduce){#if-preview *{scroll-behavior:auto!important;transition:none!important}}


/* Persistent navigation, with room for hash targets and an expanded mobile menu. */
html{scroll-behavior:smooth;scroll-padding-top:100px}
#if-preview .if-header{position:sticky;top:0;z-index:30;box-shadow:0 3px 16px #20382f10;padding:16px 24px}
#if-preview .if-nav{font-size:14px;gap:14px}
#if-preview main>section{scroll-margin-top:0}
#if-preview #hero-photo{margin:0 0 20px}
#if-preview #hero-image{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:14px}
#if-preview #hero-caption{font-size:13px;color:var(--if-muted);padding-top:8px}
#if-preview .if-feature p{font-size:15px;line-height:1.7;color:var(--if-muted);margin-top:12px}
#if-preview .if-nav a{padding:8px 0}
@media(max-width:960px){#if-preview .if-mobile-toggle{display:inline-flex}#if-preview .if-header{flex-wrap:wrap}#if-preview .if-header .if-nav{display:none;width:100%;max-height:60vh;overflow-y:auto}#if-preview .if-header .if-nav.if-open{display:flex;flex-direction:column;align-items:stretch}#if-preview .if-nav a{padding:9px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
