:where(html[data-app=product]) .ims-button{font-size:var(--ims-product-ui-font-size);font-weight:var(--ims-product-ui-button-weight);line-height:var(--ims-product-ui-line-height);transition-duration:var(--ims-product-ui-control-duration);transition-timing-function:var(--ims-product-ui-easing)}:where(html[data-app=product]) .ims-button--brand,:where(html[data-app=product]) .ims-button--primary{font-weight:var(--ims-product-ui-primary-weight)}:where(html[data-app=product]) .ims-button--sm{height:var(--ims-button-compact-height);font-size:var(--ims-product-ui-compact-font-size)}:where(html[data-app=product]) .ims-button--md{height:var(--ims-button-default-height);padding-inline:var(--ims-product-ui-button-padding)}:where(html[data-app=product]) .ims-button--lg,:where(html[data-app=product]) .ims-button--pill{height:var(--ims-button-comfortable-height)}:where(html[data-app=product]) .ims-button--icon{width:var(--ims-product-ui-icon-button-size);height:var(--ims-product-ui-icon-button-size)}:where(html[data-app=product]) .ims-button svg{width:var(--ims-product-ui-icon-size);height:var(--ims-product-ui-icon-size)}:where(html[data-app=product]) .ims-button--outline,:where(html[data-app=product]) .ims-button--secondary{border:1px solid var(--ims-border-strong);box-shadow:none}:where(html[data-app=product]) .ims-button:active:not(:disabled){transform:scale(var(--ims-product-ui-pressed-scale));transition-duration:var(--ims-product-ui-pressed-duration)}:where(html[data-app=product]) .ims-button--icon:active:not(:disabled){transform:scale(var(--ims-product-ui-icon-pressed-scale))}:where(html[data-app=product]) .ims-switch{position:relative;transition:background-color var(--ims-product-ui-control-duration) var(--ims-product-ui-easing)}:where(html[data-app=product]) .ims-switch:before{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--ims-product-ui-touch-target));height:var(--ims-product-ui-touch-target);transform:translate(-50%,-50%)}:where(html[data-app=product]) .ims-switch-thumb{transition:transform var(--ims-product-ui-spring-duration) var(--ims-product-ui-spring-easing)}:where(html[data-app=product]) .ims-segmented{padding:var(--ims-product-ui-segmented-padding)}:where(html[data-app=product]) .ims-segmented-item{min-height:var(--ims-product-ui-segmented-item-height);font-size:var(--ims-product-ui-compact-font-size);font-weight:var(--ims-product-ui-button-weight)}:where(html[data-app=product]) .ims-tabs-list{height:auto;min-height:var(--ims-product-ui-tabs-height);padding:var(--ims-product-ui-segmented-padding);border:1px solid var(--ims-border-subtle)}:where(html[data-app=product]) .ims-tabs-trigger{font-size:var(--ims-product-ui-compact-font-size);min-height:var(--ims-product-ui-segmented-item-height)}:where(html[data-app=product]) .ims-badge{min-height:var(--ims-badge-min-height);font-size:var(--ims-badge-font-size)}:where(html[data-app=product]) [data-slot=product-page]{--ims-shell-content-gutter:var(--ims-product-ui-page-gutter)}:where(html[data-app=product]) [data-slot=product-page-header]{isolation:isolate}:where(html[data-app=product]) .ims-page-decoration:before,:where(html[data-app=product]) [data-slot=product-page-header]:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:var(--ims-product-ui-decoration-height);background:var(--ims-product-ui-decoration-image) center top /max(100%,var(--ims-product-ui-decoration-width)) auto;-webkit-mask-image:var(--ims-product-ui-decoration-fade);mask-image:var(--ims-product-ui-decoration-fade);opacity:var(--ims-product-ui-decoration-opacity)}:where(html[data-app=product]) [data-slot=product-page-header-content]{padding-block:var(--ims-product-ui-header-padding)}:where(html[data-app=product]) [data-slot=product-page-header] h1,:where(html[data-app=product]) [data-slot=product-page-title]{font-size:var(--ims-product-ui-title-size);line-height:var(--ims-product-ui-title-line-height);letter-spacing:var(--ims-product-ui-title-tracking)}@media (max-width:767px){html[data-app=product]{--ims-shell-content-gutter:var(--ims-product-ui-mobile-page-gutter)}:where(html[data-app=product]) [data-slot=product-page]{--ims-shell-content-gutter:var(--ims-product-ui-mobile-page-gutter)}:where(html[data-app=product]) [data-slot=product-page-header] h1,:where(html[data-app=product]) [data-slot=product-page-title]{font-size:var(--ims-product-ui-mobile-title-size);line-height:var(--ims-product-ui-mobile-title-line-height)}:where(html[data-app=product]) .ims-page-decoration:before,:where(html[data-app=product]) [data-slot=product-page-header]:before{height:var(--ims-product-ui-mobile-decoration-height)}:where(html[data-app=product]) .ims-button,:where(html[data-app=product]) .ims-search-field,:where(html[data-app=product]) .ims-segmented-item,:where(html[data-app=product]) .ims-tabs-trigger{min-height:var(--ims-product-ui-touch-target)}:where(html[data-app=product]) .ims-button--icon{min-width:var(--ims-product-ui-touch-target)}:where(html[data-app=product]) .ims-button--lg,:where(html[data-app=product]) .ims-button--pill{height:var(--ims-product-ui-mobile-action-height)}}@media (prefers-reduced-motion:reduce){:where(html[data-app=product]) .ims-button,:where(html[data-app=product]) .ims-switch,:where(html[data-app=product]) .ims-switch-thumb{transition:none}:where(html[data-app=product]) .ims-button:active:not(:disabled){transform:none}}@media (forced-colors:active){:where(html[data-app=product]) .ims-page-decoration:before,:where(html[data-app=product]) [data-slot=product-page-header]:before{display:none}}