.khitan-banner{width:100%;color:var(--text-color)}.khitan-banner__shell{position:relative;width:min(100%,var(--section-max-width));min-height:var(--desktop-height);margin-inline:auto;overflow:hidden;background:#efe2d7}.khitan-banner--full-width .khitan-banner__shell{width:100%;max-width:none}.khitan-banner__media,.khitan-banner__media picture,.khitan-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.khitan-banner__image,.khitan-banner__placeholder{width:100%;height:100%;display:block;object-fit:cover}.khitan-banner__placeholder{background:#efe2d7}.khitan-banner__overlay{background:var(--overlay-color);opacity:var(--overlay-opacity);pointer-events:none}.khitan-banner__layout{position:relative;z-index:2;display:grid;min-height:var(--desktop-height);padding:var(--desktop-padding-y) var(--desktop-padding-x)}.khitan-banner__content{display:flex;flex-direction:column;gap:var(--content-gap);width:min(100%,var(--content-max-width));text-align:left}.khitan-banner__content--panel{padding:clamp(24px,3vw,48px);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--panel-color) var(--panel-opacity),transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.khitan-banner--desktop-top-left .khitan-banner__layout{align-items:start;justify-items:start}.khitan-banner--desktop-top-center .khitan-banner__layout{align-items:start;justify-items:center}.khitan-banner--desktop-top-right .khitan-banner__layout{align-items:start;justify-items:end}.khitan-banner--desktop-center-left .khitan-banner__layout{align-items:center;justify-items:start}.khitan-banner--desktop-center .khitan-banner__layout{align-items:center;justify-items:center}.khitan-banner--desktop-center-right .khitan-banner__layout{align-items:center;justify-items:end}.khitan-banner--desktop-bottom-left .khitan-banner__layout{align-items:end;justify-items:start}.khitan-banner--desktop-bottom-center .khitan-banner__layout{align-items:end;justify-items:center}.khitan-banner--desktop-bottom-right .khitan-banner__layout{align-items:end;justify-items:end}.khitan-banner__eyebrow{margin:0;color:var(--accent-color);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.khitan-banner__heading{max-width:14ch;margin:0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,var(--heading-size),96px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.khitan-banner__body{max-width:52ch;color:inherit;font-size:var(--body-size);line-height:1.55}.khitan-banner__body p{margin:0}.khitan-banner__features{display:grid;grid-template-columns:repeat(var(--feature-columns, 3),minmax(0,1fr));gap:var(--feature-gap);margin-top:4px}.khitan-banner__feature{display:flex;align-items:flex-start;gap:10px;min-width:0}.khitan-banner__icon,.khitan-banner__custom-icon{flex:0 0 var(--feature-icon-size);width:var(--feature-icon-size);height:var(--feature-icon-size);color:var(--accent-color);object-fit:contain}.khitan-banner__icon svg{display:block;width:100%;height:100%}.khitan-banner__feature-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.khitan-banner__feature-copy strong{font-size:12px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.khitan-banner__feature-copy span{opacity:.78;font-size:11px;line-height:1.35}.khitan-banner__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.khitan-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--button-radius);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background .25s ease,transform .25s ease}.khitan-banner__button:hover{transform:translateY(-2px)}.khitan-banner__button--primary{color:var(--button-text);background:var(--button-bg)}.khitan-banner__button--primary:hover{color:var(--button-hover-text);background:var(--button-hover-bg)}.khitan-banner__button--secondary{color:var(--text-color);border-color:var(--outline-color);background:transparent}.khitan-banner__button--secondary:hover{color:var(--button-text);background:var(--outline-color)}.khitan-banner--reveal .khitan-banner__content{animation:khitan-banner-reveal .8s cubic-bezier(.22,1,.36,1) both}@keyframes khitan-banner-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.khitan-banner--reveal .khitan-banner__content{animation:none}.khitan-banner__button{transition:none}}@media screen and (max-width:749px){.khitan-banner__shell,.khitan-banner__layout{min-height:var(--mobile-height)}.khitan-banner__layout{padding:var(--mobile-padding-y) var(--mobile-padding-x)}.khitan-banner__overlay{opacity:var(--mobile-overlay-opacity)}.khitan-banner__content{gap:max(10px,calc(var(--content-gap) * .8))}.khitan-banner--mobile-top-left .khitan-banner__layout{align-items:start;justify-items:start}.khitan-banner--mobile-top-center .khitan-banner__layout{align-items:start;justify-items:center}.khitan-banner--mobile-top-right .khitan-banner__layout{align-items:start;justify-items:end}.khitan-banner--mobile-center-left .khitan-banner__layout{align-items:center;justify-items:start}.khitan-banner--mobile-center .khitan-banner__layout{align-items:center;justify-items:center}.khitan-banner--mobile-center-right .khitan-banner__layout{align-items:center;justify-items:end}.khitan-banner--mobile-bottom-left .khitan-banner__layout{align-items:end;justify-items:start}.khitan-banner--mobile-bottom-center .khitan-banner__layout{align-items:end;justify-items:center}.khitan-banner--mobile-bottom-right .khitan-banner__layout{align-items:end;justify-items:end}.khitan-banner__heading{font-size:var(--heading-size-mobile)}.khitan-banner__body{font-size:var(--body-size-mobile)}.khitan-banner__features{grid-template-columns:1fr}.khitan-banner__feature-copy span{font-size:10px}.khitan-banner__actions{width:100%}.khitan-banner__button{min-height:46px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
