.c-input-group__info{white-space:pre-line}.c-input-group--with-options{position:relative}.c-input-group__input-wrapper{flex-direction:column;display:flex;position:relative}.c-input-group__dropdown{z-index:1000;--tw-border-opacity:1;border-width:0 2px 2px;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);max-height:12rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.c-input-group__dropdown-option{cursor:pointer;--tw-border-opacity:1;border-width:0 0 2px;border-color:rgb(230 230 230/var(--tw-border-opacity,1));text-align:left;--tw-text-opacity:1;width:100%;color:rgb(26 26 26/var(--tw-text-opacity,1));background-color:#0000;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-input-group__dropdown-option:last-child{border-bottom-width:0}.c-input-group__dropdown-option:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.c-input-group__dropdown-option:focus{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));outline-offset:2px;outline:2px solid #0000}.c-input-group__dropdown-option:active{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1))}.c-input-group__input--with-trailing-control{padding-right:2.5rem}.c-input-group__password-toggle{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1));background-color:#0000;border-width:0;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:.5rem}.c-input-group__password-toggle:hover{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.c-input-group__password-toggle:focus{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));outline-offset:2px;outline:2px solid #0000}.c-input-group__password-toggle--with-voice{right:2.5rem}.c-input-group__voice-container{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;gap:.125rem;display:flex;position:absolute;top:50%;right:.25rem}.c-input-group__voice-lang{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;max-width:0;color:rgb(77 77 77/var(--tw-text-opacity,1));opacity:0;border-width:0;border-radius:.125rem;padding:0;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.c-input-group__voice-lang:hover{--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.c-input-group__voice-lang{transition:opacity .2s,max-width .2s,padding .2s}.c-input-group__voice-lang:disabled{cursor:not-allowed;opacity:.3}.c-input-group__voice-container:hover .c-input-group__voice-lang,.c-input-group__voice-container--picker-open .c-input-group__voice-lang{opacity:1;max-width:30px;padding:.125rem .25rem}.c-input-group__voice-lang-picker{z-index:1001;--tw-border-opacity:1;border-width:2px;border-color:rgb(191 191 191/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;min-width:120px;margin-bottom:.25rem;position:absolute;bottom:100%;right:0;overflow:hidden}.c-input-group__voice-lang-option{cursor:pointer;text-align:left;--tw-text-opacity:1;width:100%;color:rgb(51 51 51/var(--tw-text-opacity,1));background-color:#0000;border-width:0;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.c-input-group__voice-lang-option:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.c-input-group__voice-lang-option--active{--tw-bg-opacity:1;background-color:rgb(230 230 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1));font-weight:500}.c-input-group__voice-btn{cursor:pointer;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1));background-color:#0000;border-width:0;border-radius:.125rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-input-group__voice-btn:hover{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.c-input-group__voice-btn--recording{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1));animation:1.5s infinite c-input-voice-pulse}.c-input-group__voice-btn:disabled{cursor:not-allowed;opacity:.3}.c-input-group--textarea .c-input-group__voice-container{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:.5rem}@keyframes c-input-voice-pulse{0%,to{opacity:1}50%{opacity:.5}}
.c-brand-color-input{gap:.625rem;margin-block-end:1.25rem;display:grid}.c-brand-color-input__label{color:#334155;font-size:.875rem;font-weight:600}.c-brand-color-input__required{color:#dc2626;margin-left:.25rem}.c-brand-color-input__control{align-items:center;gap:.75rem;display:flex}.c-brand-color-input__swatch{cursor:pointer;background:linear-gradient(45deg,#e2e8f0 25%,#0000 25%) 0 0/.75rem .75rem,linear-gradient(-45deg,#e2e8f0 25%,#0000 25%) 0 0/.75rem .75rem,#fff;border:1px solid #cbd5e1;border-radius:.75rem;place-items:center;width:3rem;height:3rem;transition:box-shadow .15s,transform .15s;display:grid;overflow:hidden}.c-brand-color-input__swatch:focus-within{box-shadow:0 0 0 3px #0f766e38}.c-brand-color-input__swatch:hover{transform:translateY(-1px)}.c-brand-color-input__picker{cursor:pointer;opacity:0;block-size:100%;inline-size:100%}.c-brand-color-input__value{color:#0f172a;letter-spacing:.02em;min-inline-size:0;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:min(100%,17rem);padding:.8125rem .875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.c-brand-color-input__value::placeholder{color:#94a3b8}.c-brand-color-input__value:focus{border-color:#0f766e;outline:0;box-shadow:0 0 0 3px #0f766e29}.c-brand-color-input__value--error{border-color:#dc2626}.c-brand-color-input__preview{color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.c-brand-color-input__preview-swatch{background:linear-gradient(45deg,#e2e8f0 25%,#0000 25%) 0 0/.5rem .5rem,linear-gradient(-45deg,#e2e8f0 25%,#0000 25%) 0 0/.5rem .5rem,#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;block-size:.75rem;inline-size:.75rem}.c-brand-color-input__info{color:#64748b;white-space:pre-line;font-size:.8125rem;line-height:1.5}
.c-block-filters{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.c-block-filters__header{justify-content:flex-end;width:100%;display:flex}@media (max-width:768px){.c-block-filters{gap:1rem}}.c-block-filters__filter-group{flex-direction:column;flex:auto;gap:.25rem;min-width:150px;display:flex}.c-block-filters__filter-group--search{flex:2 auto;min-width:250px}@media (max-width:768px){.c-block-filters__filter-group--search{flex-basis:100%;min-width:100%}}.c-block-filters__filter-group--actions{flex:none;align-self:flex-end}@media (max-width:640px){.c-block-filters__filter-group{min-width:100%}}.c-block-filters__filter-input .c-input-group__label{color:var(--color-gray-700);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.c-block-filters__filter-input .c-input-group__input,.c-block-filters__filter-input .c-input-group__dropdown{font-size:.875rem}.c-block-filters__filter-input .c-input-group__info{font-size:.75rem}.c-block-filters__filter-input--checkbox .c-input-group__options{flex-wrap:wrap;gap:1rem;display:flex}.c-block-filters__filter-input--checkbox .c-input-group__option{align-items:center;gap:.5rem;margin:0;display:flex}.c-block-filters__filter-input--checkbox .c-input-group__option__label{order:2;margin:0;font-size:.875rem}.c-block-filters__filter-input--checkbox .c-input-group__option__input{order:1;margin:0}
.b-lineup{--tw-border-opacity:1;border-width:0 0 2px;border-color:rgb(102 207 224/var(--tw-border-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem;position:relative}.b-lineup__heading-wrapper{justify-content:space-between;align-items:center;gap:1rem;display:flex}.b-lineup__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-lineup__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-lineup__filter-toggle-wrapper{align-items:center;display:flex}.b-lineup__filters-backdrop{z-index:20;cursor:pointer;background:#00000080;position:absolute;inset:0}.b-lineup__filters-wrapper{z-index:30;visibility:hidden;padding:2rem;transition:transform .3s;position:absolute;overflow-y:auto;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.b-lineup__filters-wrapper--visible{visibility:visible;transform:translate(0)}.b-lineup--filter-top .b-lineup__filters-wrapper{width:100%;max-height:0;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.b-lineup--filter-top .b-lineup__filters-wrapper--visible{max-height:800px;margin-bottom:2rem;padding:2rem 0;overflow-y:auto}.b-lineup--filter-top .b-lineup__filters-backdrop{display:none}.b-lineup--filter-left{min-height:24rem}.b-lineup--filter-left .b-lineup__filters-wrapper{width:350px;height:100%;top:0;left:0;transform:translate(-100%)}.b-lineup--filter-left .b-lineup__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-lineup--filter-left .b-lineup__filters-wrapper{width:100%}}.b-lineup--filter-right{min-height:24rem}.b-lineup--filter-right .b-lineup__filters-wrapper{width:350px;height:100%;top:0;left:auto;right:0;transform:translate(100%)}.b-lineup--filter-right .b-lineup__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-lineup--filter-right .b-lineup__filters-wrapper{width:100%}}.b-lineup__load-more{justify-content:center;margin-top:1.5rem;display:flex}.b-lineup__loading{margin-top:1rem}@media (max-width:768px){.b-lineup__heading-wrapper{flex-direction:column;align-items:flex-start}}
.c-media-gallery{width:100%;position:relative}.c-media-gallery__viewport{touch-action:pan-y pinch-zoom;width:100%;position:relative;overflow:hidden}.c-media-gallery__slides{width:100%;position:relative}.c-media-gallery__slide{opacity:0;width:100%;height:100%;transition:opacity var(--gallery-duration,.4s) ease-in-out;pointer-events:none;position:absolute;inset:0}.c-media-gallery__slide--active{opacity:1;pointer-events:auto;position:relative}.c-media-gallery__nav{z-index:10;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);cursor:pointer;background-color:#0000004d;border-width:0;border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%}.c-media-gallery__nav:hover{background-color:#00000080}.c-media-gallery__nav--prev{left:.75rem}.c-media-gallery__nav--next{right:.75rem}.c-media-gallery__nav svg{width:1.25rem;height:1.25rem}.c-media-gallery__fullscreen-btn{z-index:10;--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);cursor:pointer;background-color:#0000004d;border-width:0;border-radius:.5rem;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:.75rem;right:.75rem}.c-media-gallery__fullscreen-btn:hover{background-color:#00000080}.c-media-gallery__fullscreen-btn svg{width:1rem;height:1rem}.c-media-gallery__thumbnails{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;margin-top:.75rem;display:flex;overflow-x:auto}.c-media-gallery__thumbnails::-webkit-scrollbar{display:none}.c-media-gallery__thumbnail{cursor:pointer;border-width:2px;border-color:#0000;flex-shrink:0;width:64px;height:64px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.c-media-gallery__thumbnail:hover{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.c-media-gallery__thumbnail--active,.c-media-gallery__thumbnail--active:hover{--tw-border-opacity:1;border-color:rgb(0 188 212/var(--tw-border-opacity,1))}.c-media-gallery--thumbnail-left,.c-media-gallery--thumbnail-right{gap:.75rem;display:flex}.c-media-gallery--thumbnail-left{flex-direction:row-reverse}.c-media-gallery--thumbnail-left .c-media-gallery__thumbnails,.c-media-gallery--thumbnail-right .c-media-gallery__thumbnails{flex-direction:column;max-height:400px;margin-top:0;overflow:hidden auto}.c-media-gallery--thumbnail-top{flex-direction:column-reverse;display:flex}.c-media-gallery--thumbnail-top .c-media-gallery__thumbnails{margin-top:0;margin-bottom:.75rem}@media (max-width:768px){.c-media-gallery--thumbnail-left,.c-media-gallery--thumbnail-right{flex-direction:column}.c-media-gallery--thumbnail-left .c-media-gallery__thumbnails,.c-media-gallery--thumbnail-right .c-media-gallery__thumbnails{flex-direction:row;max-height:none;margin-top:.75rem;overflow:auto hidden}}.c-media-gallery--fullscreen{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));z-index:9999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-media-gallery--fullscreen .c-media-gallery__viewport{flex:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.c-media-gallery--fullscreen .c-media-gallery__slides{width:100%;height:100%}.c-media-gallery--fullscreen .c-media-gallery__slide .c-image{aspect-ratio:unset;width:100%;height:100%;padding-top:0!important}.c-media-gallery--fullscreen .c-media-gallery__slide--active{justify-content:center;align-items:center;height:calc(100vh - 100px);display:flex}.c-media-gallery--fullscreen .c-media-gallery__nav{background-color:#fff3}.c-media-gallery--fullscreen .c-media-gallery__nav:hover{background-color:#fff6}.c-media-gallery--fullscreen .c-media-gallery__fullscreen-btn{background-color:#fff3}.c-media-gallery--fullscreen .c-media-gallery__fullscreen-btn:hover{background-color:#fff6}.c-media-gallery--fullscreen .c-media-gallery__thumbnails{justify-content:center;padding:.5rem 1rem}.c-media-gallery--fullscreen .c-media-gallery__thumbnail{border-color:#ffffff4d}.c-media-gallery--fullscreen .c-media-gallery__thumbnail--active{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}
.b-product-details__gallery{margin-bottom:1rem;position:relative}@media (min-width:768px){.b-product-details__gallery{z-index:10;position:sticky;top:0}}
.b-product-details__inactive-notice__content{flex-direction:column;flex:1;display:flex}.b-product-details__inactive-notice__icon{flex-shrink:0}
.b-product-list{position:relative}.b-product-list__heading-wrapper{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.b-product-list__load-more{justify-content:center;align-items:center;margin-top:2rem;padding:1rem 0;display:flex}.b-product-list__loading{justify-content:center;align-items:center;margin-top:1rem;padding:.5rem 0;display:flex}.b-product-list__filter-toggle-wrapper{align-items:center;display:flex}.b-product-list__filters-backdrop{z-index:20;cursor:pointer;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.b-product-list__filters-wrapper{z-index:30;visibility:hidden;padding:2rem;transition:transform .3s;position:absolute;overflow-y:auto;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.b-product-list__filters-wrapper--visible{visibility:visible;transform:translate(0)}.b-product-list--filter-top .b-product-list__filters-wrapper{width:100%;height:auto;max-height:0;box-shadow:none;border-bottom:1px solid #e5e7eb;transition:max-height .3s;position:static;top:0;left:0;overflow:hidden;transform:none}.b-product-list--filter-top .b-product-list__filters-wrapper--visible{max-height:800px;margin-bottom:2rem;overflow-y:auto}.b-product-list--filter-top .b-product-list__filters-backdrop{display:none}.b-product-list--filter-left{min-height:24rem}.b-product-list--filter-left .b-product-list__filters-wrapper{width:350px;height:100%;top:0;left:0;transform:translate(-100%)}.b-product-list--filter-left .b-product-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-product-list--filter-left .b-product-list__filters-wrapper{width:100%}}.b-product-list--filter-right{min-height:24rem}.b-product-list--filter-right .b-product-list__filters-wrapper{width:350px;height:100%;top:0;left:auto;right:0;transform:translate(100%)}.b-product-list--filter-right .b-product-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-product-list--filter-right .b-product-list__filters-wrapper{width:100%}.b-product-list__heading-wrapper{flex-direction:column;align-items:flex-start;gap:1rem}}
@keyframes product-add-to-cart-feedback-in{0%{opacity:0}to{opacity:1}}.b-product-details__add-to-cart-button,.b-product-teaser__add-to-cart-button{text-align:left;flex:1}.b-product-details__add-to-cart-button .c-cta,.b-product-teaser__add-to-cart-button .c-cta{text-align:left}.b-product-details__add-to-cart-button__success,.b-product-teaser__add-to-cart-button__success{color:color-mix(in srgb, #22c55e 75%, currentColor);margin-bottom:.5rem;font-size:.875rem;font-weight:700;animation:.3s ease-in product-add-to-cart-feedback-in}.b-product-details__add-to-cart-button__in-cart,.b-product-teaser__add-to-cart-button__in-cart{opacity:.72;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.b-product-details__add-to-cart-button__in-cart:before,.b-product-teaser__add-to-cart-button__in-cart:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.b-product-details__add-to-cart-button__error,.b-product-teaser__add-to-cart-button__error{margin-top:.5rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,1,1);animation:.3s ease-in product-add-to-cart-feedback-in}.b-product-details__add-to-cart-button__error-text,.b-product-teaser__add-to-cart-button__error-text{--tw-text-opacity:1;color:rgb(204 0 0/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.b-product-teaser{flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;position:relative;container-type:inline-size}.b-product-teaser:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.b-product-teaser__image-wrapper{border-radius:inherit;--product-overlay-scale:1;width:100%;position:relative;overflow:hidden;container-type:inline-size}.b-product-teaser__image-wrapper>.c-link{display:block}.b-product-teaser__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.b-product-teaser__image-placeholder{border-radius:inherit;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.b-product-teaser__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.b-product-teaser__badge{display:inline-block}.b-product-teaser__overlay{opacity:0;z-index:2;flex-direction:column;gap:clamp(.25rem,3cqi,.5rem);transition:opacity .2s;display:flex;position:absolute;top:clamp(.25rem,4cqi,.5rem);right:clamp(.25rem,4cqi,.5rem)}.b-product-teaser:hover .b-product-teaser__overlay{opacity:1}.b-product-teaser__overlay-action{z-index:3;transform:scale(var(--product-overlay-scale));transform-origin:100% 0;display:flex;position:relative}.b-product-teaser__overlay-action button,.b-product-teaser__overlay-action a{z-index:4;position:relative}.b-product-teaser__info{flex-direction:column;flex:1;min-width:0;padding:1rem 0 0;display:flex}.b-product-teaser__info.link,.b-product-teaser__info.link:hover,.b-product-teaser__info.link:focus{color:inherit;text-decoration:none}.b-product-teaser__info.link:visited{color:inherit}.b-product-teaser__content{flex-direction:column;flex:1;min-width:0;display:flex}.b-product-teaser__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;overflow:hidden}.b-product-teaser__rating{margin-bottom:.5rem}.b-product-teaser__price{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.b-product-teaser__price-approximate{opacity:.72;white-space:nowrap;font-size:.72rem;line-height:1}.b-product-teaser__options{flex-wrap:wrap;align-items:center;gap:.375rem;max-height:3.5rem;margin-bottom:.75rem;display:flex;overflow:hidden}.b-product-teaser__option-group{align-items:center;gap:.25rem;display:flex}.b-product-teaser__option-summary{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.b-product-teaser__option-dots{align-items:center;gap:.25rem;display:flex}.b-product-teaser__option-summary-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-product-teaser__color-dot{border:1px solid var(--color-gray-300);border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.b-product-teaser__option-chip{border:1px solid var(--color-gray-300);white-space:nowrap;flex-shrink:0;padding:.125rem .375rem}.b-product-teaser__overflow-text{margin-left:.25rem}.b-product-teaser__add-to-cart{width:100%}.b-product-teaser__actions{margin-top:auto;padding-top:1rem}.b-product-teaser__actions .c-link,.b-product-teaser__actions .c-call-to-action,.b-product-teaser__actions button{width:100%}.b-product-teaser--layout-horizontal-left,.b-product-teaser--layout-horizontal-right{flex-direction:column;display:flex}@media (min-width:768px){.b-product-teaser--layout-horizontal-left,.b-product-teaser--layout-horizontal-right{grid-template-columns:minmax(0, var(--list-card-horizontal-media-size,clamp(7.5rem, 34vw, 12rem))) minmax(0, 1fr);align-items:stretch;gap:1rem;display:grid}}.b-product-teaser--layout-horizontal-left .b-product-teaser__info,.b-product-teaser--layout-horizontal-right .b-product-teaser__info{padding-top:0}.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-link,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-call-to-action,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-btn,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions .c-cta,.b-product-teaser--layout-horizontal-left .b-product-teaser__actions button,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-link,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-call-to-action,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-btn,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions .c-cta,.b-product-teaser--layout-horizontal-right .b-product-teaser__actions button{width:auto;inline-size:fit-content;max-inline-size:100%}@media (min-width:768px){.b-product-teaser--layout-horizontal-right{grid-template-columns:minmax(0, 1fr) minmax(0, var(--list-card-horizontal-media-size,clamp(7.5rem, 34vw, 12rem)))}.b-product-teaser--layout-horizontal-right .b-product-teaser__image-wrapper{order:2}}@container (max-width:220px){.b-product-teaser__image-wrapper{--product-overlay-scale:.9}}@container (max-width:180px){.b-product-teaser__image-wrapper{--product-overlay-scale:.78}}@container (max-width:150px){.b-product-teaser__image-wrapper{--product-overlay-scale:.68}}@media (max-width:768px){.b-product-teaser__overlay{opacity:1}}@media (prefers-contrast:high){.b-product-teaser__badge{border:1px solid}}@media (prefers-reduced-motion:reduce){.b-product-teaser:hover,.b-product-teaser:hover .b-product-teaser__image{transform:none}.b-product-teaser__overlay{opacity:1;transition:none}}
.b-product-placeholder{opacity:.7;flex-direction:column;height:100%;display:flex}.b-product-placeholder__image-wrapper{--product-overlay-scale:1;margin-bottom:1rem;position:relative;container-type:inline-size}.b-product-placeholder__image{aspect-ratio:1;border-radius:.5rem;width:100%;overflow:hidden}.b-product-placeholder__image-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite loading}.b-product-placeholder__overlay{flex-direction:column;gap:clamp(.25rem,3cqi,.5rem);display:flex;position:absolute;top:clamp(.25rem,4cqi,.5rem);right:clamp(.25rem,4cqi,.5rem)}.b-product-placeholder__overlay-action{transform:scale(var(--product-overlay-scale));transform-origin:100% 0;display:flex}.b-product-placeholder__action-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.25rem;width:2rem;height:2rem;animation:1.5s infinite loading}.b-product-placeholder__info{flex-direction:column;flex:1;display:flex}.b-product-placeholder__title{margin-bottom:.5rem}.b-product-placeholder__title-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.25rem;height:1.25rem;margin-bottom:.25rem;animation:1.5s infinite loading}.b-product-placeholder__title-skeleton--short{width:70%}.b-product-placeholder__rating{margin-bottom:.5rem}.b-product-placeholder__rating-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.25rem;width:6rem;height:1rem;animation:1.5s infinite loading}.b-product-placeholder__price{margin-bottom:.75rem}.b-product-placeholder__price-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.25rem;width:4rem;height:1.5rem;animation:1.5s infinite loading}.b-product-placeholder__options{gap:.25rem;margin-bottom:.75rem;display:flex}.b-product-placeholder__option-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:1rem;height:1rem;animation:1.5s infinite loading}.b-product-placeholder__actions{margin-top:auto}.b-product-placeholder__button-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.375rem;width:100%;height:2.5rem;animation:1.5s infinite loading}@container (max-width:220px){.b-product-placeholder__image-wrapper{--product-overlay-scale:.9}}@container (max-width:180px){.b-product-placeholder__image-wrapper{--product-overlay-scale:.78}}@container (max-width:150px){.b-product-placeholder__image-wrapper{--product-overlay-scale:.68}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.b-product-placeholder__image-skeleton,.b-product-placeholder__action-skeleton,.b-product-placeholder__title-skeleton,.b-product-placeholder__rating-skeleton,.b-product-placeholder__price-skeleton,.b-product-placeholder__option-skeleton,.b-product-placeholder__button-skeleton{background:#e0e0e0;animation:none}}
.b-product-empty-state{text-align:center;padding:3rem 1rem}.b-product-empty-state__content{max-width:28rem;margin:0 auto}.b-product-empty-state__icon{margin-bottom:1rem}.b-product-empty-state__message{color:var(--color-gray-600);margin:1rem 0;line-height:1.6}.b-product-empty-state__action{margin-top:1.5rem}
.b-product-error-state{text-align:center;padding:3rem 1rem}.b-product-error-state__content{max-width:28rem;margin:0 auto}.b-product-error-state__icon{margin-bottom:1rem}.b-product-error-state__message{color:var(--color-gray-600);margin:1rem 0;line-height:1.6}.b-product-error-state__error-details{text-align:left;margin:1rem 0}.b-product-error-state__action{margin-top:1.5rem}
.b-product-review__stats{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.b-product-review__stats-content{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (min-width:1024px){.b-product-review__stats-content{flex-direction:row;align-items:flex-start}}.b-product-review__average-rating{text-align:center;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-width:140px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:2px;flex-direction:column;align-items:center;padding:1rem;display:flex}@media (min-width:1024px){.b-product-review__average-rating{flex-shrink:0}}.b-product-review__average-stars{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.b-product-review__star{font-size:1.25rem;line-height:1.75rem}.b-product-review__rating-breakdown{flex:1;min-width:0}.b-product-review__breakdown-item{align-items:center;gap:.75rem;padding-top:.375rem;padding-bottom:.375rem;display:flex}.b-product-review__breakdown-label{text-align:right;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.b-product-review__breakdown-bar{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);flex:1;overflow:hidden}.b-product-review__breakdown-bar:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.b-product-review__breakdown-fill{height:100%;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.b-product-review__breakdown-count{text-align:center;width:2rem}@media (max-width:1024px){.b-product-review__stats-content{flex-direction:column}.b-product-review__average-rating{width:100%;min-width:0}}@media (max-width:640px){.b-product-review__stats{padding:1rem}.b-product-review__stats-title{font-size:1.125rem;line-height:1.75rem}.b-product-review__average-rating{padding:.75rem}.b-product-review__average-number{font-size:1.25rem;line-height:1.75rem}.b-product-review__star{font-size:1.125rem;line-height:1.75rem}.b-product-review__breakdown-label{width:2.5rem}.b-product-review__breakdown-count{width:1.5rem}}
.b-product-review{flex-direction:column;height:100%;min-height:50px;display:flex}.b-product-review__error{text-align:center;border-width:2px;padding:1rem}.b-product-review__existing-reviews{margin-bottom:2rem}.b-product-review__loading,.b-product-review__no-reviews{text-align:center;padding-top:2rem;padding-bottom:2rem}.b-product-review__no-reviews p{font-size:1.125rem;line-height:1.75rem}.b-product-review__reviews-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.b-product-review__review{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:2px;padding:1.5rem}.b-product-review__review:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition-property:box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-review__review-header{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}@media (min-width:640px){.b-product-review__review-header{flex-direction:row;justify-content:space-between;align-items:center}}.b-product-review__review-rating{align-items:center;gap:.25rem;display:flex}.b-product-review__review-meta{align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.b-product-review__reviewer-name{font-weight:500}.b-product-review__verified-badge{border-width:2px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.b-product-review__review-date{font-size:.75rem;line-height:1rem}.b-product-review__review-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.b-product-review__review-text{margin-bottom:.75rem;line-height:1.625}.b-product-review__review-variant{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.b-product-review__review-recommendation{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.b-product-review__review-actions{border-width:2px 0 0;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.b-product-review__helpful-btn,.b-product-review__report-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-product-review__helpful-btn:hover,.b-product-review__report-btn:hover{text-decoration-line:underline}.b-product-review__submit-section{border-width:2px;margin-top:2rem;padding:1.5rem}.b-product-review__submit-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.b-product-review__moderation-notice{border-width:2px;margin-bottom:1.5rem;padding:1rem}.b-product-review__moderation-notice p{font-size:.875rem;line-height:1.25rem}.b-product-review__form{margin-top:1rem}@media (max-width:640px){.b-product-review__review-header{flex-direction:column;align-items:flex-start}.b-product-review__review-meta{flex-wrap:wrap}.b-product-review__average-rating{flex-direction:column;align-items:flex-start;gap:.5rem}.b-product-review__stats-summary{flex-direction:column;align-items:flex-start}}
.b-video-list{width:100%;position:relative}.b-video-list__heading-wrapper{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.b-video-list__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-video-list__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-video-list__filter-toggle-wrapper{align-items:center;margin-left:auto;display:flex}.b-video-list__filters-backdrop{z-index:20;cursor:pointer;background:#00000080;position:absolute;inset:0}.b-video-list__filters-wrapper{z-index:30;visibility:hidden;padding:2rem;transition:transform .3s;position:absolute;overflow-y:auto;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.b-video-list__filters-wrapper--visible{visibility:visible;transform:translate(0)}.b-video-list--filter-top .b-video-list__filters-wrapper{width:100%;max-height:0;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.b-video-list--filter-top .b-video-list__filters-wrapper--visible{max-height:800px;margin-bottom:2rem;padding:2rem 0;overflow-y:auto}.b-video-list--filter-top .b-video-list__filters-backdrop{display:none}.b-video-list--filter-left{min-height:24rem}.b-video-list--filter-left .b-video-list__filters-wrapper{width:350px;height:100%;top:0;left:0;transform:translate(-100%)}.b-video-list--filter-left .b-video-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-video-list--filter-left .b-video-list__filters-wrapper{width:100%}}.b-video-list--filter-right{min-height:24rem}.b-video-list--filter-right .b-video-list__filters-wrapper{width:350px;height:100%;top:0;left:auto;right:0;transform:translate(100%)}.b-video-list--filter-right .b-video-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-video-list--filter-right .b-video-list__filters-wrapper{width:100%}}.b-video-list__filters{margin-bottom:1.5rem}.b-video-list__teaser{overflow:hidden}.b-video-list__thumbnail-wrapper{border-radius:.5rem;position:relative;overflow:hidden}.b-video-list__thumbnail{width:100%}.b-video-list__thumbnail-placeholder{aspect-ratio:16/9;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;display:flex}.b-video-list__play-icon-placeholder{--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(77 77 77/var(--tw-text-opacity,1))}.b-video-list__play-overlay{cursor:pointer;opacity:0;background-color:#0000;justify-content:center;align-items:center;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.b-video-list__teaser:hover .b-video-list__play-overlay{opacity:1;background-color:#0000004d}.b-video-list__play-icon{--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.b-video-list__duration-badge{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#000c;border-radius:.125rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;bottom:.5rem;right:.5rem}.b-video-list__badges{flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem}.b-video-list__feature-badge{border-radius:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.b-video-list__feature-badge--featured{--tw-bg-opacity:1;background-color:rgb(255 236 179/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1))}.b-video-list__feature-badge--premium{--tw-bg-opacity:1;background-color:rgb(230 210 248/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(85 50 139/var(--tw-text-opacity,1))}.b-video-list__feature-badge--hd{--tw-bg-opacity:1;background-color:rgb(204 204 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1))}.b-video-list__content{flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.b-video-list__content-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.b-video-list__difficulty{text-transform:capitalize;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.b-video-list__description{margin-top:.25rem}.b-video-list__footer{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.b-video-list__author{flex-shrink:0}.b-video-list__series{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-video-list__load-more{justify-content:center;margin-top:2rem;display:flex}.b-video-list__loading{width:100%}.b-video-list__skeleton{aspect-ratio:16/9}@keyframes pulse{50%{opacity:.5}}.b-video-list__skeleton{--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1));border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.b-video-list__empty{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1));flex-direction:column;justify-content:center;align-items:center;padding-top:4rem;padding-bottom:4rem;display:flex}.b-video-list__empty-icon{width:3rem;height:3rem;margin-bottom:1rem}.b-video-list__empty-text{font-size:.875rem;line-height:1.25rem}@media (max-width:768px){.b-video-list__heading-wrapper{flex-direction:column;align-items:flex-start}}
.b-document-list{width:100%;position:relative}.b-document-list__heading-wrapper{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.b-document-list__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-document-list__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-document-list__filter-toggle-wrapper{align-items:center;margin-left:auto;display:flex}.b-document-list__filters-backdrop{z-index:20;cursor:pointer;background:#00000080;position:absolute;inset:0}.b-document-list__filters-wrapper{z-index:30;visibility:hidden;padding:2rem;transition:transform .3s;position:absolute;overflow-y:auto;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.b-document-list__filters-wrapper--visible{visibility:visible;transform:translate(0)}.b-document-list--filter-top .b-document-list__filters-wrapper{width:100%;max-height:0;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.b-document-list--filter-top .b-document-list__filters-wrapper--visible{max-height:800px;margin-bottom:2rem;padding:2rem 0;overflow-y:auto}.b-document-list--filter-top .b-document-list__filters-backdrop{display:none}.b-document-list--filter-left{min-height:24rem}.b-document-list--filter-left .b-document-list__filters-wrapper{width:350px;height:100%;top:0;left:0;transform:translate(-100%)}.b-document-list--filter-left .b-document-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-document-list--filter-left .b-document-list__filters-wrapper{width:100%}}.b-document-list--filter-right{min-height:24rem}.b-document-list--filter-right .b-document-list__filters-wrapper{width:350px;height:100%;top:0;left:auto;right:0;transform:translate(100%)}.b-document-list--filter-right .b-document-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-document-list--filter-right .b-document-list__filters-wrapper{width:100%}}.b-document-list__filters{margin-bottom:1.5rem}.b-document-list__teaser{--tw-border-opacity:1;border-width:2px;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.b-document-list__teaser:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.b-document-list__icon-wrapper{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1));justify-content:center;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;position:relative}.b-document-list__file-icon{--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(115 115 115/var(--tw-text-opacity,1))}.b-document-list__badges{flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem}.b-document-list__feature-badge{border-radius:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.b-document-list__feature-badge--featured{--tw-bg-opacity:1;background-color:rgb(255 236 179/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1))}.b-document-list__feature-badge--pinned{--tw-bg-opacity:1;background-color:rgb(204 204 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 153/var(--tw-text-opacity,1))}.b-document-list__feature-badge--new{--tw-bg-opacity:1;background-color:rgb(204 255 204/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 153 0/var(--tw-text-opacity,1))}.b-document-list__feature-badge--updated{--tw-bg-opacity:1;background-color:rgb(204 244 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 133 94/var(--tw-text-opacity,1))}.b-document-list__feature-badge--important{--tw-bg-opacity:1;background-color:rgb(255 204 204/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 0 0/var(--tw-text-opacity,1))}.b-document-list__content{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.b-document-list__content-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.b-document-list__doc-type{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));text-transform:capitalize;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.b-document-list__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.b-document-list__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.b-document-list__footer-left{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.b-document-list__footer-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.b-document-list__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-document-list__date{flex-shrink:0}.b-document-list__version{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));border-radius:.125rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.b-document-list__access-level{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.b-document-list__download-btn{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:1.75rem;height:1.75rem;color:rgb(51 51 51/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.b-document-list__download-btn:hover{--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.b-document-list__download-icon{width:.875rem;height:.875rem}.b-document-list__load-more{justify-content:center;margin-top:2rem;display:flex}.b-document-list__loading{width:100%}.b-document-list__skeleton{height:12rem}@keyframes pulse{50%{opacity:.5}}.b-document-list__skeleton{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));border-radius:.75rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.b-document-list__empty{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1));flex-direction:column;justify-content:center;align-items:center;padding-top:4rem;padding-bottom:4rem;display:flex}.b-document-list__empty-icon{width:3rem;height:3rem;margin-bottom:1rem}.b-document-list__empty-text{font-size:.875rem;line-height:1.25rem}@media (max-width:768px){.b-document-list__heading-wrapper{flex-direction:column;align-items:flex-start}}
.b-booking-list{margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;position:relative}.b-booking-list__heading-wrapper{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.b-booking-list__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-booking-list__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-booking-list__filter-toggle-wrapper{align-items:center;display:flex}.b-booking-list__filters-backdrop{z-index:20;cursor:pointer;background:#00000080;position:absolute;inset:0}.b-booking-list__filters-wrapper{z-index:30;visibility:hidden;padding:2rem;transition:transform .3s;position:absolute;overflow-y:auto;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.b-booking-list__filters-wrapper--visible{visibility:visible;transform:translate(0)}.b-booking-list--filter-top .b-booking-list__filters-wrapper{width:100%;max-height:0;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.b-booking-list--filter-top .b-booking-list__filters-wrapper--visible{max-height:800px;margin-bottom:2rem;padding:2rem 0;overflow-y:auto}.b-booking-list--filter-top .b-booking-list__filters-backdrop{display:none}.b-booking-list--filter-left{min-height:24rem}.b-booking-list--filter-left .b-booking-list__filters-wrapper{width:350px;height:100%;top:0;left:0;transform:translate(-100%)}.b-booking-list--filter-left .b-booking-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-booking-list--filter-left .b-booking-list__filters-wrapper{width:100%}}.b-booking-list--filter-right{min-height:24rem}.b-booking-list--filter-right .b-booking-list__filters-wrapper{width:350px;height:100%;top:0;left:auto;right:0;transform:translate(100%)}.b-booking-list--filter-right .b-booking-list__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-booking-list--filter-right .b-booking-list__filters-wrapper{width:100%}}.b-booking-list__bookings{gap:1.5rem}.b-booking-list__load-more{justify-content:center;margin-top:2rem;display:flex}.b-booking-list__loading{justify-content:center;margin-top:1rem;display:flex}.b-booking-list__card{transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.b-booking-list__card-image{width:100%;position:relative;overflow:hidden}.b-booking-list__card-image>.c-link{height:100%;display:block}.b-booking-list__card-image .c-image{width:100%}.b-booking-list__card-type-badge{position:absolute;top:.5rem;right:.5rem}.b-booking-list__card-type-badge .c-text{align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.b-booking-list__card-category-badges{z-index:1;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.b-booking-list__card-category-badges .c-text{padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.b-booking-list__card-badges{flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem}.b-booking-list__card-badge{align-items:center;padding:.125rem .5rem;display:inline-flex}.b-booking-list__card-body{flex-direction:column;flex:1;min-width:0;padding:1rem;display:flex}.b-booking-list__card-category{margin-bottom:.5rem}.b-booking-list__card-category .c-text{padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.b-booking-list__card .c-heading{text-underline-offset:2px;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.b-booking-list__card .c-heading:hover{text-decoration-line:underline}.b-booking-list__card-meta{align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:.5rem;display:flex}.b-booking-list__card-meta .c-text{font-size:.75rem;line-height:1rem}.b-booking-list__card-price{margin-top:auto;margin-bottom:.5rem}.b-booking-list__card-cta{margin-top:.5rem}.b-booking-list__card-cta .c-link,.b-booking-list__card-cta .c-call-to-action,.b-booking-list__card-cta button{width:100%}.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-link,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-call-to-action,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-cta,.b-booking-list__card.c-list-card--layout-horizontal-left .b-booking-list__card-cta.c-btn,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-link,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-call-to-action,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-cta,.b-booking-list__card.c-list-card--layout-horizontal-right .b-booking-list__card-cta.c-btn{width:auto;inline-size:fit-content;max-inline-size:100%}.b-booking-list__placeholder{flex-direction:column;animation:1.5s ease-in-out infinite booking-pulse;display:flex;overflow:hidden}.b-booking-list__placeholder-image{background-color:#64748b33;width:100%;height:11rem}.b-booking-list__placeholder-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.b-booking-list__placeholder-category{background-color:#64748b33;width:5rem;height:1rem}.b-booking-list__placeholder-title{background-color:#64748b33;width:75%;height:1.25rem}.b-booking-list__placeholder-subtitle{background-color:#64748b33;width:50%;height:1rem}.b-booking-list__placeholder-description{background-color:#64748b33;width:100%;height:3rem}.b-booking-list__placeholder-meta{background-color:#64748b33;width:8rem;height:1rem}.b-booking-list__placeholder-price{background-color:#64748b33;width:6rem;height:1.25rem;margin-top:auto}.b-booking-list__placeholder-cta{background-color:#64748b33;width:7rem;height:2rem;margin-top:.5rem}@keyframes booking-pulse{0%,to{opacity:1}50%{opacity:.5}}
.b-booking-details{margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-booking-details__layout{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:1024px){.b-booking-details__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-booking-details__layout__media-column{width:100%}.b-booking-details__layout__info-column{flex-direction:column;gap:1rem;display:flex}.b-booking-details__layout__info-column__type .c-text{align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.b-booking-details__layout__info-column__header{flex-direction:column;gap:.25rem;display:flex}.b-booking-details__layout__info-column__category .c-text{align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.b-booking-details__layout__info-column__price{flex-direction:column;gap:.25rem;display:flex}.b-booking-details__layout__info-column__price .c-text{font-size:1.5rem;font-weight:700;line-height:2rem}.b-booking-details__layout__info-column__meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.b-booking-details__layout__info-column__location{flex-direction:column;gap:.25rem;display:flex}.b-booking-details__layout__info-column__options{flex-direction:column;gap:1rem;display:flex}.b-booking-details__layout__info-column__schedule{margin-top:1rem}.b-booking-details__layout__info-column__cta{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.b-booking-details__layout__info-column__widget{flex-direction:column;gap:.5rem;display:flex}.b-booking-details__layout__info-column__short-desc{margin-top:.5rem}.b-booking-details__layout__info-column__detailed-desc,.b-booking-details__layout__info-column__amenities,.b-booking-details__layout__info-column__policies,.b-booking-details__layout__info-column__house-rules,.b-booking-details__layout__info-column__tags{margin-top:1rem}.b-booking-details__layout__info-column__badges{margin-top:.5rem}.b-booking-details__media-gallery{position:relative}.b-booking-details__meta-item{align-items:center;gap:.25rem;display:flex}.b-booking-details__meta-item .c-text{font-size:.875rem;line-height:1.25rem}.b-booking-details__currency-notice{opacity:.75;margin:0;font-size:.875rem;line-height:1.375}.b-booking-details__rich-text{max-width:none;font-size:.875rem;line-height:1.25rem}.b-booking-details__rich-text p{margin-bottom:.5rem}.b-booking-details__rich-text ul,.b-booking-details__rich-text ol{margin-bottom:.5rem;padding-left:1.25rem}.b-booking-details__rich-text li{margin-bottom:.25rem}.b-booking-details__schedule-grid{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.b-booking-details__schedule-row{background:var(--bd-schedule-row-bg,#f2f2f2);border-width:2px;border-color:var(--bd-schedule-row-border,#bfbfbf);justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.b-booking-details__schedule-row:nth-child(odd){background:var(--bd-schedule-row-alt-bg,#fff)}.b-booking-details__schedule-row--closed{opacity:.5}.b-booking-details__schedule-row .c-text{font-size:.875rem;line-height:1.25rem}.b-booking-details__amenities-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}@media (min-width:640px){.b-booking-details__amenities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-booking-details__amenities-list__item{align-items:center;gap:.5rem;display:flex}.b-booking-details__tags{flex-wrap:wrap;gap:.5rem;display:flex}.b-booking-details__tag .c-text{align-items:center;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;display:inline-flex}.b-booking-details__option-badges{flex-wrap:wrap;gap:.5rem;display:flex}.b-booking-details__option-badge .c-text{align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.b-booking-details__option-selector{flex-direction:column;gap:.5rem;display:flex}.b-booking-details__option-selector__label,.b-booking-details__option-selector__selected-text{display:block}.b-booking-details__option-selector__options{flex-wrap:wrap;gap:.5rem;display:flex}.b-booking-details__option-selector__option{flex-shrink:0}.b-booking-details__option-selector__option__cta{white-space:nowrap}
.b-meditation-details{flex-direction:column;min-height:50px;display:flex}.b-meditation-details__header{display:grid}@media (min-width:768px){.b-meditation-details__header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.b-meditation-details__image-wrap{overflow:hidden}.b-meditation-details__image{width:100%;height:100%}.b-meditation-details__heading-group{flex-direction:column;gap:.75rem;min-width:0;display:flex}.b-meditation-details__reference,.b-meditation-details__section-label{text-transform:uppercase;letter-spacing:.12em}.b-meditation-details__themes{flex-wrap:wrap;display:flex}.b-meditation-details__body,.b-meditation-details__section{display:grid}.b-meditation-details__question-list{margin:0;padding:0;list-style-type:none;display:grid}.b-meditation-details__audio{display:grid}.b-meditation-details__audio audio{width:100%}.b-meditation-details__premium{display:grid}.b-meditation-details__navigation{flex-wrap:wrap;justify-content:space-between;display:flex}.b-meditation-details__navigation-link,.b-meditation-details__premium-cta{display:inline-flex}
.c-create-site-form{color:#0f172a}.c-create-site-form .c-site-preset-picker{background:#fff;border:1px solid #dbe4ee;border-radius:1rem;padding:.75rem;box-shadow:0 4px 14px #0f172a0d}.c-create-site-form .c-site-preset-picker__header{border-bottom:1px solid #eef2f7;flex-direction:column;gap:.375rem;margin-bottom:.625rem;padding-bottom:.625rem;display:flex}.c-create-site-form .c-site-preset-picker__eyebrow{color:#0f172a;letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:inline-flex}.c-create-site-form .c-site-preset-card{min-height:5.25rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 6px #0f172a08;background:#fff!important;border-color:#dbe4ee!important;border-radius:.875rem!important;padding:.625rem!important}.c-create-site-form .c-site-preset-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1e40af1a;background:#f8fbff!important;border-color:#93c5fd!important}.c-create-site-form .c-site-preset-card--selected{box-shadow:0 0 0 3px #2563eb1f;background:#eff6ff!important;border-color:#2563eb!important}.c-create-site-form .c-site-preset-card--advanced{min-height:3.75rem}.c-create-site-form .c-site-preset-card__content{width:100%}.c-create-site-form .c-site-preset-card__icon{background:#f1f5f9;border:1px solid #dbeafe;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.c-create-site-form .c-site-preset-card--selected .c-site-preset-card__icon{background:#dbeafe;border-color:#bfdbfe}.c-create-site-form .c-site-preset-card__copy>*{display:block}.c-create-site-form .c-site-preset-card__indicator{background:#f8fafc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.c-create-site-form .c-site-preset-card--selected .c-site-preset-card__indicator{background:#dbeafe}.c-create-site-form .c-site-preset-card__advanced-content{width:100%}.c-create-site-form .c-site-preset-card--advanced .c-site-preset-card__advanced-content{align-items:center}.c-create-site-form .c-site-preset-picker__footer{padding-top:.25rem}.c-create-site-form .c-site-preset-picker__footer .c-call-to-action{padding-left:0;padding-right:0}.c-create-site-form .c-form-block{margin:0}.c-create-site-form .c-input-group{gap:.375rem}.c-create-site-form .c-input-group__label{color:#334155;margin-top:.125rem;font-size:.875rem;font-weight:700}.c-create-site-form .c-input-group--text .c-input-group__wrapper input{border-color:#cbd5e1;border-radius:.875rem;min-height:2.875rem;font-size:1rem;box-shadow:0 1px 2px #0f172a08}.c-create-site-form .c-input-group--searchableSelect .c-input-group__wrapper,.c-create-site-form .c-input-group--theme .c-input-group__wrapper{box-shadow:none;background:0 0;border:0;padding:0}.c-create-site-form .c-form-block__buttons-wrapper{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:.25rem;margin-bottom:0;padding-top:.375rem}.c-create-site-form .c-form-block__buttons-wrapper .c-call-to-action{min-width:10rem}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__surface{box-shadow:none;background:#f8fafc;border-color:#cbd5e1;border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem .75rem}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__surface-actions{gap:.5rem}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__clear{background:#fff;border-radius:.75rem;padding:.625rem .75rem;font-size:.8125rem}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__surface-actions .c-call-to-action{border-radius:.75rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__surface:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a0f}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__value{font-size:1rem}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__quick-option{background:#fff;border-color:#cbd5e1}.c-create-site-form .c-input-group--searchableSelect .c-searchable-single-select__quick-option--active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.c-create-site-form .c-input-group--theme .c-theme-input__preview{border:1px solid #1e293b;border-radius:.875rem;gap:.5rem;margin-bottom:.5rem;padding:.625rem;display:flex;box-shadow:0 8px 18px #0f172a1f}.c-create-site-form .c-input-group--theme .c-theme-input__palette{gap:.25rem}.c-create-site-form .c-input-group--theme .c-theme-input__palette span{height:.25rem!important}.c-create-site-form .c-input-group--theme .c-theme-input__demo-card{min-height:2.75rem;padding:.5rem .625rem!important}.c-create-site-form .c-input-group--theme .c-theme-input__demo-badge{padding:.125rem .5rem}.c-create-site-form .c-input-group--theme .c-theme-input__browse{border-radius:.75rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem}.c-create-site-form .c-input-group--theme .c-theme-input__browse .c-icon{font-size:1rem}.c-create-site-form .c-input-group--theme .c-input-group__info{color:#64748b;margin-top:.375rem;font-size:.8125rem;line-height:1.5}.c-create-site-form__progress-dock{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff6fff5;border:1px solid #bfdbfe;border-radius:.875rem;margin:0 -.25rem -1rem;padding:.875rem 1rem;position:sticky;bottom:-1rem;box-shadow:0 -8px 24px #0f172a1f}.c-create-site-form__progress-dock-header{color:#1e3a8a;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}.c-create-site-form__progress-dock-note{color:#475569;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}@media (max-width:640px){.c-create-site-form .c-site-preset-picker{padding:.75rem}.c-create-site-form .c-site-preset-card{min-height:5.5rem}.c-create-site-form .c-searchable-single-select__surface-actions,.c-create-site-form .c-form-block__buttons-wrapper{align-items:stretch}.c-create-site-form .c-form-block__buttons-wrapper .c-call-to-action{width:100%}}
.c-page-template-picker,.c-page-template-customize{color:#172033}.c-page-template-picker button,.c-page-template-customize button{appearance:none;box-sizing:border-box;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-tap-highlight-color:#0000}.c-page-template-picker button::-moz-focus-inner{border:0;padding:0}.c-page-template-customize button::-moz-focus-inner{border:0;padding:0}.c-page-template-picker__intro{background:#f8fafc;border-color:#dbe5f2}@media (max-width:480px){.c-page-template-picker__intro-content{flex-direction:column;gap:.75rem}}.c-page-template-picker__step-badge{border:1px solid #dbe5f2;box-shadow:0 1px 2px #0f172a0a}.c-page-template-picker__availability{border-bottom:1px solid #eef2f7;padding-bottom:.75rem}.c-page-template-picker__tabs{align-items:center}.c-page-template-picker__tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:2.75rem;margin:0;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.c-page-template-picker__tab:focus{outline:none}.c-page-template-picker__tab:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.c-page-template-picker__tab:disabled{cursor:not-allowed;opacity:.58}.c-page-template-picker__tab:hover:not(:disabled){color:#1d4ed8;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 8px #2563eb1a}.c-page-template-picker__tab--active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 10px #1d4ed838}.c-page-template-picker__tab-count{text-align:center;min-width:1.35rem}.c-page-template-picker__grid{align-items:stretch}.c-page-template-picker__card{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:1rem;min-height:13.5rem;margin:0;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.c-page-template-picker__card:focus{outline:none}.c-page-template-picker__card:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.c-page-template-picker__card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.c-page-template-picker__card-top{min-width:0}.c-page-template-picker__icon{background:#eff4ff;border:1px solid #dbe5ff}.c-page-template-picker__path{text-overflow:ellipsis;white-space:nowrap;border:1px solid #e2e8f0;max-width:58%;overflow:hidden}.c-page-template-picker__card-content{min-height:3.8rem}.c-page-template-picker__card-action{letter-spacing:.01em;border-color:#eef2f7}.c-page-template-picker__card--blank{background:#fffbeb;border-style:dashed;border-color:#f3c969}.c-page-template-picker__card--blank:hover{background:#fff7d6;border-color:#d97706}.c-page-template-picker__card--blank .c-page-template-picker__icon{background:#fef3c7;border-color:#fde68a}.c-page-template-picker__card--blank .c-page-template-picker__path{color:#92400e;background:#fff7d6;border-color:#fde68a}.c-page-template-picker__card--blank .c-page-template-picker__card-action{color:#b45309;border-color:#fde68a}.c-page-template-picker__arrow{font-size:1.2rem;line-height:1}.c-page-template-picker__empty,.c-page-template-picker__feedback{border-color:#cbd5e1}.c-page-template-picker__empty-icon{border:1px solid #e2e8f0}.c-page-template-picker__loading-tabs .h-10{border:1px solid #eef2f7}@media (max-width:639px){.c-page-template-picker__card{min-height:12.5rem}.c-page-template-picker__path{max-width:48%}}@media (max-width:520px){.c-page-template-customize__header{flex-direction:column;gap:.75rem}}.c-page-template-customize__change-button{appearance:none;color:#475569;min-height:2.25rem;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dbe3ed;border-radius:.6rem;margin:0;padding:.4rem .65rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.c-page-template-customize__change-button:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd}.c-page-template-customize__change-button:focus{outline:none}.c-page-template-customize__change-button:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.c-page-template-customize__summary{background:#eff6ff;border-color:#bfdbfe}.c-page-template-customize__icon{border:1px solid #dbe5ff;box-shadow:0 1px 2px #0f172a0a}.c-page-template-customize__path{border:1px solid #dbeafe}.c-collection-page-create{color:#172033}.c-collection-page-create__intro{background:#f8fafc;border-color:#dbe5f2}.c-collection-page-create__step-badge{color:#475569;background:#fff;border:1px solid #dbe5f2;box-shadow:0 1px 2px #0f172a0a}.c-collection-page-create__info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.c-collection-page-create__form{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 2px #0f172a0a}.c-collection-page-create__form .c-form-block{margin:0}.c-collection-page-create__form .c-form-block__buttons-wrapper{border-top:1px solid #eef2f7;margin-bottom:0;padding-top:1.25rem}@media (max-width:520px){.c-collection-page-create__intro{flex-direction:column;gap:.75rem}.c-collection-page-create__form{padding:1rem}}
.c-create-site-modal__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172a94!important}.c-create-site-modal{background:#f8fafc;border:1px solid #dbe4ee;border-radius:1.25rem;box-shadow:0 24px 70px #0f172a3d}.c-create-site-modal .c-base-modal__header{background:#fff;border-bottom:1px solid #e2e8f0;min-height:4.75rem;padding:1rem 1.5rem}.c-create-site-modal .c-base-modal__body{background:#f8fafc}.c-create-site-modal .c-create-site-modal__form{padding:1rem 1.5rem 1.25rem}.c-create-site-modal .c-create-site-form{flex-direction:column;gap:.75rem;display:flex}@media (max-width:640px){.c-create-site-modal{border-radius:1rem}.c-create-site-modal .c-base-modal__header{min-height:4.5rem;padding:1rem}.c-create-site-modal .c-create-site-modal__form{padding:.875rem 1rem 1rem}}
.b-content-manager__pagination{flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex}.b-content-manager__pagination-range{color:var(--slate-600,#475569);font-size:.875rem}.b-content-manager__pagination-controls{flex-direction:column;gap:.5rem;display:flex}.b-content-manager__pagination-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.b-content-manager__pagination-button{width:100%;box-shadow:none;transition:background-color .15s,border-color .15s,color .15s}.b-content-manager__pagination-button:focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:2px}.b-content-manager__pagination-button:disabled{cursor:not-allowed;opacity:.5}.b-content-manager__pagination-button:hover:not(:disabled){border-color:var(--slate-300,#cbd5e1);background-color:var(--white,#fff);color:var(--slate-900,#0f172a)}.b-content-manager__pagination-page-display{border:1px solid var(--slate-200,#e2e8f0);background:var(--slate-50,#f8fafc);min-height:2.75rem;color:var(--slate-700,#334155);border-radius:.75rem;order:-1;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;display:flex}.b-content-manager__pagination-page-label{font-weight:500}.b-content-manager__pagination-page-input{border:1px solid var(--slate-300,#cbd5e1);background:var(--white,#fff);width:5rem;min-width:5rem;height:2.25rem;color:var(--slate-900,#0f172a);text-align:center;font-variant-numeric:tabular-nums;border-radius:.5rem;outline:none;padding:0 .5rem;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.b-content-manager__pagination-page-input:hover{border-color:var(--slate-400,#94a3b8)}.b-content-manager__pagination-page-input:focus-visible{border-color:var(--blue-500,#3b82f6);box-shadow:0 0 0 2px var(--blue-500,#3b82f6)}.b-content-manager__pagination-page-input:disabled{cursor:wait;opacity:.6}.b-content-manager__pagination-page-input--invalid{border-color:var(--rose-500,#f43f5e)}.b-content-manager__pagination-page-input--invalid:focus-visible{border-color:var(--rose-500,#f43f5e);box-shadow:0 0 0 2px var(--rose-500,#f43f5e)}.b-content-manager__pagination-page-total{white-space:nowrap;color:var(--slate-600,#475569)}.b-content-manager__pagination-status{min-height:1.25rem;font-size:.875rem}.b-content-manager__pagination-loading{color:var(--blue-700,#1d4ed8);align-items:center;gap:.5rem;display:inline-flex}.b-content-manager__pagination-spinner{border:2px solid var(--blue-600,#2563eb);border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite b-content-manager-pagination-spin}.b-content-manager__pagination-error{color:var(--rose-700,#be123c)}@keyframes b-content-manager-pagination-spin{to{transform:rotate(360deg)}}@media (min-width:640px){.b-content-manager__pagination{flex-direction:row;justify-content:space-between;align-items:center}.b-content-manager__pagination-controls{align-items:flex-end;margin-left:auto}.b-content-manager__pagination-button-row{justify-content:flex-end;align-items:center;display:flex}.b-content-manager__pagination-button{width:auto}.b-content-manager__pagination-page-display{order:0;grid-column:auto}}
.b-suggested-pages__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.b-suggested-pages__title{align-items:center;gap:.625rem;min-width:0;display:flex}.b-suggested-pages__title>div:first-child{background:#fff;border:1px solid #dbe5ff;border-radius:.7rem;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.b-suggested-pages__dismiss{border-radius:.5rem;flex:none;padding:.35rem .5rem}.b-suggested-pages__dismiss:hover{color:#334155;background:#eef2ff}.b-suggested-pages__items{flex-wrap:wrap;gap:.5rem;display:flex}.b-suggested-pages__action,.b-suggested-pages__more{min-height:2.25rem;box-shadow:none;border-radius:.625rem}.b-suggested-pages__action{border-color:#dbe5ff}.b-suggested-pages__action:hover{background:#fff;border-color:#a9bce8}.b-suggested-pages__more{color:#3156c8}@media (max-width:480px){.b-suggested-pages__header{gap:.5rem}.b-suggested-pages__title{align-items:flex-start}.b-suggested-pages__items{gap:.375rem}}
.b-content-manager.backgroundColor-white{background-color:var(--white)}.b-content-manager.backgroundColor-black{background-color:var(--black)}.b-content-manager.backgroundColor-gray{background-color:var(--gray)}.b-content-manager.backgroundColor-primary{background-color:var(--primary)}.b-content-manager.backgroundColor-secondary{background-color:var(--secondary)}.b-content-manager.backgroundColor-success{background-color:var(--success)}.b-content-manager.backgroundColor-danger{background-color:var(--danger)}.b-content-manager.backgroundColor-warning{background-color:var(--warning)}.b-content-manager.backgroundColor-info{background-color:var(--info)}.b-content-manager.backgroundColor-light{background-color:var(--light)}.b-content-manager.backgroundColor-dark{background-color:var(--dark)}.b-content-manager.backgroundColor-blue{background-color:var(--blue)}.b-content-manager.backgroundColor-red{background-color:var(--red)}.b-content-manager.backgroundColor-green{background-color:var(--green)}.b-content-manager.backgroundColor-yellow{background-color:var(--yellow)}.b-content-manager.backgroundColor-purple{background-color:var(--purple)}.b-content-manager.backgroundColor-pink{background-color:var(--pink)}.b-content-manager.backgroundColor-orange{background-color:var(--orange)}.b-content-manager.backgroundColor-teal{background-color:var(--teal)}.b-content-manager.backgroundColor-cyan{background-color:var(--cyan)}.b-content-manager.margin-y-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.b-content-manager.margin-y-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.b-content-manager.margin-y-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.b-content-manager.margin-y-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.b-content-manager.margin-y-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.b-content-manager.margin-y-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.b-content-manager.margin-y-4xl{margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-4xl)}.b-content-manager.padding-sm{padding:var(--spacing-sm)}.b-content-manager.padding-md{padding:var(--spacing-md)}.b-content-manager.padding-lg{padding:var(--spacing-lg)}.b-content-manager.padding-xl{padding:var(--spacing-xl)}.b-content-manager.padding-2xl{padding:var(--spacing-2xl)}.b-content-manager.padding-3xl{padding:var(--spacing-3xl)}.b-content-manager.padding-4xl{padding:var(--spacing-4xl)}.b-content-manager.borderRadius-sm{border-radius:var(--border-radius-sm)}.b-content-manager.borderRadius-md{border-radius:var(--border-radius-md)}.b-content-manager.borderRadius-lg{border-radius:var(--border-radius-lg)}.b-content-manager.borderRadius-xl{border-radius:var(--border-radius-xl)}.b-content-manager.borderRadius-full{border-radius:var(--border-radius-full)}.b-content-manager__sort-button{appearance:none;color:inherit;font:inherit;font-weight:600;line-height:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;margin:-.25rem 0 -.25rem -.4rem;padding:.25rem .4rem;transition:background-color .15s,color .15s;display:inline-flex}.b-content-manager__sort-button:hover{color:var(--primary);background-color:#2563eb0f}.b-content-manager__sort-button:focus{outline:none}.b-content-manager__sort-button:focus-visible{outline-offset:3px;outline:2px solid #2563eb40}.b-content-manager__sort-icon{color:currentColor;opacity:.42;width:.7rem;height:.85rem;transition:color .15s,opacity .15s;display:inline-flex;position:relative}.b-content-manager__sort-icon:before,.b-content-manager__sort-icon:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.32rem;height:.32rem;position:absolute;left:50%}.b-content-manager__sort-icon:before{top:.05rem;transform:translate(-50%)rotate(225deg)}.b-content-manager__sort-icon:after{bottom:.05rem;transform:translate(-50%)rotate(45deg)}.b-content-manager__sort-icon--asc,.b-content-manager__sort-icon--desc{color:var(--primary);opacity:1}.b-content-manager__sort-icon--asc:after,.b-content-manager__sort-icon--desc:before{opacity:.22}.b-content-manager__sort-button:hover .b-content-manager__sort-icon{opacity:.85}.b-content-manager__sort-direction{color:var(--primary);letter-spacing:.04em;background-color:#2563eb14;border-radius:999px;padding:.05rem .3rem;font-size:.625rem;font-weight:700}.b-content-manager__date{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));cursor:help;text-underline-offset:.2rem;border-radius:999px;align-items:center;width:fit-content;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#94a3b8b3;transition:background-color .15s,color .15s,text-decoration-color .15s;display:inline-flex}.b-content-manager__date:hover,.b-content-manager__date:focus-visible{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));text-decoration-color:currentColor}.b-content-manager__date--published{--tw-text-opacity:1;color:rgb(35 153 90/var(--tw-text-opacity,1));text-decoration-color:#2ecc718c}.b-content-manager__date--hidden{--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1));text-decoration-color:#ffc10799}.b-content-manager__date--draft{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));text-decoration-color:#94a3b899}.b-content-manager__publish-state{border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .55rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.b-content-manager__publish-state--published{--tw-bg-opacity:1;background-color:rgb(234 250 241/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(35 153 90/var(--tw-text-opacity,1))}.b-content-manager__publish-state--hidden{--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1))}.b-content-manager__publish-state--draft{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.b-content-manager__publish-state-label{text-transform:uppercase;opacity:.78;border-left:1px solid;padding-left:.4rem;font-size:.6875rem}.b-content-manager--dashboard{color:#172033;width:100%;min-width:0}.b-content-manager--dashboard .b-content-manager__header{background:#fff;border:1px solid #dbe3ed;border-radius:1rem;gap:1rem;margin-bottom:1.25rem;padding:1rem;box-shadow:0 1px 2px #0f172a0a}@media (min-width:640px){.b-content-manager--dashboard .b-content-manager__header{padding:1.125rem 1.25rem}}.b-content-manager--dashboard .b-content-manager__header-summary{flex-wrap:wrap;gap:.75rem;min-width:0}.b-content-manager--dashboard .b-content-manager__header-summary h2{color:#172033;font-size:1rem;font-weight:650;line-height:1.4}.b-content-manager--dashboard .b-content-manager__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.b-content-manager--dashboard .b-content-manager__header-actions a,.b-content-manager--dashboard .b-content-manager__header-actions button{min-height:2.5rem;box-shadow:none;border-radius:.65rem}.b-content-manager--dashboard .b-content-manager__header-toolbar{align-items:stretch;gap:.75rem;min-width:0}.b-content-manager--dashboard .b-content-manager__header-search{min-width:0}.b-content-manager--dashboard .b-content-manager__header-search input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;min-height:2.875rem;padding:.7rem .875rem .7rem 2.75rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a08}.b-content-manager--dashboard .b-content-manager__header-search input::placeholder{color:#718096;opacity:1}.b-content-manager--dashboard .b-content-manager__header-search input:hover{border-color:#94a3b8}.b-content-manager--dashboard .b-content-manager__header-search input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.b-content-manager--dashboard .b-content-manager__header-search .b-content-manager__search-icon{color:#64748b;left:.75rem}.b-content-manager--dashboard .b-content-manager__header-search .b-content-manager__search-icon button,.b-content-manager--dashboard .b-content-manager__header-search .b-content-manager__search-icon span{color:inherit;background:0 0;padding:0}.b-content-manager--dashboard .b-content-manager__header-controls{gap:.5rem}.b-content-manager--dashboard .b-content-manager__header-controls button{color:#475569;width:2.875rem;min-width:2.875rem;height:2.875rem;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.b-content-manager--dashboard .b-content-manager__header-controls button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.b-content-manager--dashboard .b-content-manager__header-controls button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.b-content-manager--dashboard .b-content-manager__filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem;display:flex}.b-content-manager--dashboard .b-content-manager__filter-panel select,.b-content-manager--dashboard .b-content-manager__filter-panel input{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:.6rem;min-height:2.5rem}.b-content-manager--dashboard .b-content-manager__filter-panel select:focus,.b-content-manager--dashboard .b-content-manager__filter-panel input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.b-content-manager--dashboard .b-content-manager__filter-panel button{border-radius:.6rem;min-height:2.375rem}.b-content-manager--dashboard .b-content-manager__grid{align-items:stretch;gap:1rem}.b-content-manager--dashboard .b-content-manager__grid>.relative.group{background-color:#fff;border:1px solid #dbe3ed;border-radius:.875rem;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.b-content-manager--dashboard .b-content-manager__grid>.relative.group:hover{border-color:#b8c7da;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a12}.b-content-manager--dashboard .b-content-manager__grid>.relative.group:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.b-content-manager--dashboard .b-content-manager__site-card{flex-direction:column;min-width:0;display:flex}.b-content-manager--dashboard .b-content-manager__site-preview{flex:none}.b-content-manager--dashboard .b-content-manager__site-preview a:focus-visible{outline-offset:-3px;outline:3px solid #2563eb40}.b-content-manager--dashboard .b-content-manager__site-meta{min-height:1.75rem}.b-content-manager--dashboard .b-content-manager__site-actions{flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.b-content-manager--dashboard .b-content-manager__site-action{text-align:center;border:1px solid #0000;border-radius:.6rem;flex:auto;justify-content:center;align-items:center;gap:.375rem;min-height:2.25rem;font-size:.6875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.b-content-manager--dashboard .b-content-manager__site-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.b-content-manager--dashboard .b-content-manager__site-action--primary{color:#fff;background:#2563eb;border-color:#2563eb}.b-content-manager--dashboard .b-content-manager__site-action--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.b-content-manager--dashboard .b-content-manager__site-action--secondary{color:#475569;background:#fff;border-color:#cbd5e1}.b-content-manager--dashboard .b-content-manager__site-action--secondary:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.b-content-manager--dashboard .b-content-manager__site-list-action{white-space:nowrap;border-radius:.55rem;min-height:2.25rem;font-size:.6875rem;line-height:1.2}.b-content-manager--dashboard .b-content-manager__list{background:#fff;border:1px solid #dbe3ed;border-radius:.875rem;box-shadow:0 1px 2px #0f172a0a}.b-content-manager--dashboard .b-content-manager__list-scroll{overscroll-behavior-inline:contain;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin;max-width:100%}.b-content-manager--dashboard .b-content-manager__list-header{color:#64748b;letter-spacing:.055em;background:#f8fafc;border-color:#dbe3ed;align-items:center;min-height:2.875rem}.b-content-manager--dashboard .b-content-manager__list-header>div{padding-top:.75rem;padding-bottom:.75rem}.b-content-manager--dashboard .b-content-manager__list-rows>*{background:#fff;border-color:#e8edf3;min-height:4.75rem;transition:background-color .15s}.b-content-manager--dashboard .b-content-manager__list-rows>:hover{background:#f8fafc}.b-content-manager--dashboard .b-content-manager__list-rows>:last-child{border-bottom:0}.b-content-manager--dashboard .b-content-manager__pagination{margin-top:1.25rem}.b-content-manager--dashboard .b-content-manager__pagination button{min-height:2.75rem;box-shadow:none;border-radius:.7rem}.b-content-manager--dashboard .b-content-manager__empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;margin-top:.5rem}@media (max-width:639px){.b-content-manager--dashboard .b-content-manager__header-toolbar{flex-direction:column}.b-content-manager--dashboard .b-content-manager__header-controls{justify-content:flex-end}.b-content-manager--dashboard .b-content-manager__filter-panel{align-items:stretch}.b-content-manager--dashboard .b-content-manager__filter-panel select,.b-content-manager--dashboard .b-content-manager__filter-panel input,.b-content-manager--dashboard .b-content-manager__filter-panel button{max-width:100%}.b-content-manager--dashboard .b-content-manager__grid{gap:.75rem}.b-content-manager--dashboard .b-content-manager__list-scroll>div{min-width:48rem}}.b-content-manager--media-library .b-content-manager__primary-upload{white-space:nowrap;border-radius:.625rem;min-height:2.75rem;padding:.6rem .9rem;font-size:.8rem;font-weight:700;box-shadow:0 1px 2px #1d4ed826}.b-content-manager--media-library .b-content-manager__primary-upload:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}@media (max-width:639px){.b-content-manager--media-library .b-content-manager__header-summary{flex-direction:column;align-items:stretch}.b-content-manager--media-library .b-content-manager__header-actions,.b-content-manager--media-library .b-content-manager__primary-upload{width:100%}}.b-content-manager--page-management .b-content-manager__header-summary>div:first-child{flex:auto}.b-content-manager--page-management .b-content-manager__header-actions a,.b-content-manager--page-management .b-content-manager__header-actions button{min-height:2.625rem}.b-content-manager--page-management .b-content-manager__suggestions{margin-top:0}.b-content-manager--page-management .b-content-manager__suggestions .b-suggested-pages{background:#f7f9ff;border:1px solid #dbe5ff;border-radius:.875rem;padding:.875rem 1rem}.b-content-manager--page-management .b-content-manager__grid{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.b-content-manager--page-management .b-content-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.b-content-manager--page-management .b-content-manager__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.b-content-manager--page-management .b-content-manager__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-content-manager--page-management .b-content-manager__grid>.b-content-manager__page-card{background:#fff;border:1px solid #dbe3ed;border-radius:.875rem;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.b-content-manager--page-management .b-content-manager__grid>.b-content-manager__page-card:hover,.b-content-manager--page-management .b-content-manager__grid>.b-content-manager__page-card:focus-within{border-color:#b8c7da;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a12}.b-content-manager--page-management .b-content-manager__page-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;gap:.7rem;padding:1rem;display:flex}.b-content-manager--page-management .b-content-manager__page-card-main:focus-visible{outline-offset:-3px;outline:3px solid #2563eb40}.b-content-manager--page-management .b-content-manager__page-card-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.b-content-manager--page-management .b-content-manager__page-icon{color:#3156c8;background:#eff4ff;border:1px solid #dbe5ff;border-radius:.75rem;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.b-content-manager--page-management .b-content-manager__page-icon svg{width:1.25rem;height:1.25rem}.b-content-manager--page-management .b-content-manager__page-card--template .b-content-manager__page-icon,.b-content-manager--page-management .b-content-manager__page-row--template .b-content-manager__page-icon{color:#6952b8;background:#f3f0ff;border-color:#e4defd}.b-content-manager--page-management .b-content-manager__page-card-title-wrap{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.b-content-manager--page-management .b-content-manager__page-card-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.35;overflow:hidden}.b-content-manager--page-management .b-content-manager__page-status{border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.25;display:inline-flex}.b-content-manager--page-management .b-content-manager__page-card-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.b-content-manager--page-management .b-content-manager__page-card-path{color:#52637b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.35;overflow:hidden}.b-content-manager--page-management .b-content-manager__page-card-date{color:#718096;font-size:.75rem;line-height:1.35}.b-content-manager--page-management .b-content-manager__page-card-actions{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-height:3.25rem;padding:.625rem .875rem;display:flex}.b-content-manager--page-management .b-content-manager__page-card-actions a{min-height:2rem;box-shadow:none;border-radius:.55rem}.b-content-manager--page-management .b-content-manager__list-content{min-width:48rem}.b-content-manager--page-management .b-content-manager__list-header>div:last-child{grid-column:span 3/span 3}.b-content-manager--page-management .b-content-manager__page-row--managed{cursor:pointer;transition:background-color .15s,border-color .15s}.b-content-manager--page-management .b-content-manager__page-row--managed:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}@media (min-width:640px){.b-content-manager--page-management .b-content-manager__list-rows>.b-content-manager__page-row--managed:not(:last-child){border-bottom:1px solid #d7e0eb}}.b-content-manager--page-management .b-content-manager__page-cell--name{grid-column:span 3/span 3;align-items:center;gap:.75rem;min-width:0;display:flex}.b-content-manager--page-management .b-content-manager__page-name-content{flex:auto;min-width:0;display:block}.b-content-manager--page-management .b-content-manager__page-title{line-height:1.3}.b-content-manager--page-management .b-content-manager__page-path{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.75rem;display:block;overflow:hidden}.b-content-manager--page-management .b-content-manager__page-date-label{display:none}.b-content-manager--page-management .b-content-manager__page-action{width:2.375rem;min-width:2.375rem;height:2.375rem;box-shadow:none;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.b-content-manager--page-management .b-content-manager__page-action--labeled{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:0;height:2.375rem;padding-left:.7rem;padding-right:.7rem}.b-content-manager--page-management .b-content-manager__page-cell--actions{flex-wrap:wrap;grid-column:span 3/span 3;gap:.375rem}@media (max-width:639px){.b-content-manager--page-management .b-content-manager__grid{grid-template-columns:minmax(0,1fr)}.b-content-manager--page-management .b-content-manager__list-scroll{overflow:visible}.b-content-manager--page-management .b-content-manager__list-scroll>.b-content-manager__list-content{width:100%;min-width:0;max-width:100%}.b-content-manager--page-management .b-content-manager__list-header{display:none}.b-content-manager--page-management .b-content-manager__list-rows{gap:.75rem;padding:.75rem;display:grid}.b-content-manager--page-management .b-content-manager__list-rows>.b-content-manager__page-row--managed{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.625rem .75rem;width:100%;min-width:0;max-width:100%;min-height:0;padding:.875rem;display:grid;position:relative;box-shadow:0 1px 2px #0f172a08}.b-content-manager--page-management .b-content-manager__page-cell--thumbnail{display:none}.b-content-manager--page-management .b-content-manager__page-cell--name{white-space:normal;grid-column:1/-1;min-height:2.625rem;padding:.125rem 0;overflow:hidden}.b-content-manager--page-management .b-content-manager__page-icon{flex-basis:2.625rem;width:2.625rem;height:2.625rem}.b-content-manager--page-management .b-content-manager__page-title{gap:.4rem}.b-content-manager--page-management .b-content-manager__page-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.b-content-manager--page-management .b-content-manager__page-cell--updated,.b-content-manager--page-management .b-content-manager__page-cell--created,.b-content-manager--page-management .b-content-manager__page-cell--published{background:#f8fafc;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;padding:.625rem .5rem;font-size:.75rem;display:flex}.b-content-manager--page-management .b-content-manager__page-cell--updated{grid-column:1}.b-content-manager--page-management .b-content-manager__page-cell--created{grid-column:2}.b-content-manager--page-management .b-content-manager__page-cell--published{grid-column:1}.b-content-manager--page-management .b-content-manager__page-date-label{color:#718096;letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.2;display:block}.b-content-manager--page-management .b-content-manager__page-cell--published .b-content-manager__publish-state{flex-wrap:wrap;max-width:100%;font-size:.6875rem}.b-content-manager--page-management .b-content-manager__page-cell--actions{grid-column:1/-1;justify-content:flex-end;align-self:stretch;align-items:center;gap:.5rem;min-width:0;padding:0;display:flex}.b-content-manager--page-management .b-content-manager__page-action{width:2.5rem;min-width:2.5rem;height:2.5rem}.b-content-manager--page-management .b-content-manager__page-action--labeled{width:auto;min-width:0;height:2.5rem;padding-left:.65rem;padding-right:.65rem}}.b-content-manager__page-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;align-items:center;padding:1rem}@media (max-width:639px){.b-content-manager__page-modal-overlay{align-items:flex-end;padding:0}}.b-content-manager__page-modal-shell{border:1px solid #dbe3ed;border-radius:1rem;width:min(100%,68rem);max-width:68rem;max-height:min(48rem,100dvh - 2rem);box-shadow:0 24px 64px #0f172a38}.b-content-manager__page-modal-shell>.p-4{background:#fff;border-color:#e7edf4;min-height:4.25rem;padding:1rem 1.25rem}.b-content-manager__page-modal-shell>.flex-1.overflow-y-auto{background:#f8fafc}@media (max-width:639px){.b-content-manager__page-modal-shell{border-radius:1rem 1rem 0 0;width:100%;max-width:none;max-height:92dvh;margin:0}}.b-content-manager__page-modal{color:#172033;padding:1.25rem}.b-content-manager__page-modal-layout{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);align-items:start;gap:1rem;display:grid}.b-content-manager__page-modal-details{gap:1rem;min-width:0;display:grid}.b-content-manager__page-modal-heading{align-items:center;gap:.875rem;min-width:0;padding:.25rem .25rem .5rem;display:flex}.b-content-manager__page-modal-icon{color:#3156c8;background:#eff4ff;border:1px solid #dbe5ff;border-radius:.8rem;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.b-content-manager__page-modal .b-content-manager__page-modal-icon svg{width:1.25rem;height:1.25rem}.b-content-manager__page-modal-icon--template{color:#6952b8;background:#f3f0ff;border-color:#e4defd}.b-content-manager__page-modal-title-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.b-content-manager__page-modal-title{color:#172033;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.b-content-manager__page-modal-status{border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.b-content-manager__page-modal-status--published{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.b-content-manager__page-modal-status--hidden{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.b-content-manager__page-modal-status--draft{color:#475569;background:#f1f5f9;border:1px solid #dbe3ed}.b-content-manager__page-modal-card{background:#fff;border:1px solid #e1e8f0;border-radius:.875rem;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.b-content-manager__page-modal-card-header{color:#64748b;background:#f8fafc;border-bottom:1px solid #e8edf3;align-items:center;gap:.625rem;min-height:3.25rem;padding:.75rem 1rem;display:flex}.b-content-manager__page-modal-card-header h4{color:#172033;margin:0;font-size:.875rem;font-weight:700}.b-content-manager__page-modal-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.b-content-manager__page-modal-field{border-bottom:1px solid #edf1f5;min-width:0;padding:.875rem 1rem}.b-content-manager__page-modal-field:nth-last-child(-n+2){border-bottom:0}.b-content-manager__page-modal-field--full{grid-column:1/-1}.b-content-manager__page-modal-field h5{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.3}.b-content-manager__page-modal-field p{color:#334155;overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;margin:0;font-size:.875rem;line-height:1.5;display:flex}.b-content-manager__page-modal .b-content-manager__page-modal-field-field svg{color:#7b8ba1;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.125rem}.b-content-manager__page-modal-path{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:flex}.b-content-manager__page-modal .b-content-manager__page-modal-path-path svg{color:#7b8ba1;flex:0 0 1rem;width:1rem;height:1rem}.b-content-manager__page-modal-content{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;overflow:auto}.b-content-manager__page-modal-actions{position:sticky;top:.5rem}.b-content-manager__page-modal-action-list{gap:.625rem;padding:.875rem;display:grid}.b-content-manager__page-modal-action{text-align:center;width:100%;min-height:2.75rem;box-shadow:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.b-content-manager__page-modal-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5}.b-content-manager__page-modal-editor{background:#fff;border:1px solid #e1e8f0;border-radius:.875rem;padding:1rem}@media (max-width:767px){.b-content-manager__page-modal{padding:1rem}.b-content-manager__page-modal-layout{grid-template-columns:minmax(0,1fr)}.b-content-manager__page-modal-actions{position:static}}@media (max-width:479px){.b-content-manager__page-modal{padding:.75rem}.b-content-manager__page-modal-card-body{grid-template-columns:minmax(0,1fr)}.b-content-manager__page-modal-field,.b-content-manager__page-modal-field:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.b-content-manager__page-modal-field:last-child{border-bottom:0}}
