@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:where([data-blossom-dots]){gap:var(--blossom-dots-gap,.5rem);justify-content:center;align-items:center;display:flex}:where([data-blossom-dot]){color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}:where([data-blossom-dot-marker]){inline-size:var(--blossom-dot-size,.625rem);block-size:var(--blossom-dot-size,.625rem);border-radius:var(--blossom-dot-radius,50%);background:var(--blossom-dot-color,currentColor);opacity:var(--blossom-dot-opacity,.35);transition:opacity .2s;display:block}:where([data-blossom-dot]:hover [data-blossom-dot-marker]){opacity:var(--blossom-dot-hover-opacity,.6)}:where([data-blossom-dot][aria-current=true] [data-blossom-dot-marker]){opacity:var(--blossom-dot-active-opacity,1)}:where([blossom-prev]),:where([blossom-next]){touch-action:manipulation}.lab-theme{--lab-fill:#0000000d;--lab-line:#0000001a;--lab-secondary:#b3b3b3;--lab-ease-out:cubic-bezier(.23, 1, .32, 1);font-feature-settings:normal;letter-spacing:0;color:#333;text-align:left;background:#fff;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:20px}.lab-theme,.lab-theme *{box-sizing:border-box}.lab-theme :is(h1,h2,h3,p,figure){font:inherit;margin:0}.lab-theme .muted{color:var(--lab-secondary)}.lab-theme .lab-lg{font-size:17px;font-weight:500;line-height:22px}.lab-theme .lab-sm{font-size:11px;font-weight:400;line-height:13px}.lab-theme button{appearance:none;font:inherit;color:inherit;cursor:pointer;letter-spacing:0;transition:transform .15s var(--lab-ease-out);background:0 0;border:0;padding:0}.lab-theme :is(.lab-button,.lab-icon-button,.lab-input-action,.lab-tab,.lab-review:not([aria-haspopup]),.lab-image-reference,.lab-checkbox):active:not(:disabled){transform:scale(.95)}.lab-select-value{display:inline-block}.lab-select-value,.lab-review[aria-haspopup]>.lab-symbol{transition:transform .15s var(--lab-ease-out)}.lab-select:active:not(:disabled) .lab-select-value,.lab-review[aria-haspopup]:active:not(:disabled)>.lab-symbol{transform:scale(.95)}.lab-theme button:disabled{opacity:.3;cursor:default}.lab-theme :focus-visible{outline-offset:4px;outline:2px solid #333}.lab-theme .lab-symbol{flex:none;place-items:center;display:grid}.lab-symbol svg{display:block;overflow:visible}.prototype-page{z-index:50;overscroll-behavior-y:contain;flex-direction:column;align-items:center;gap:120px;padding:120px 0 160px;display:flex;position:fixed;inset:0;overflow-y:auto}.lab-theme .prototype-container{flex:none;width:100%;max-width:576px;margin:0 auto;padding:0 32px}.lab-header-row{align-items:center;gap:16px;padding:24px 0;display:flex}.lab-title-stack{flex:1;min-width:0}.lab-tabs{background:var(--lab-fill);border-radius:999px;flex:none;gap:8px;margin-right:-4px;padding:8px 12px;display:flex}.lab-theme .lab-tab{width:40px;height:40px;color:var(--lab-secondary);border-radius:999px;place-items:center;display:grid}.lab-theme .lab-tab[data-active]{color:#333}.lab-rule{height:0;position:relative}.lab-rule:after{content:"";background:var(--lab-line);height:.5px;position:absolute;top:0;left:0;right:0}.lab-control-row{align-items:center;gap:8px;padding:24px 0;display:flex}.lab-search-field{background:var(--lab-fill);border-radius:999px;flex:1;align-items:center;min-width:0;height:40px;margin-inline:-4px;display:flex}.lab-search-field input{width:100%;min-width:0;height:40px;font:inherit;color:inherit;background:0 0;border:0;border-radius:999px;padding:0 0 0 16px}.lab-search-field input::placeholder{color:#333;opacity:1}.lab-theme .lab-input-action{width:42px;height:40px;color:var(--lab-secondary);border-radius:999px;flex:none;place-items:center;padding-left:8px;padding-right:12px;display:grid}.lab-theme .lab-icon-button{width:40px;height:40px;color:var(--lab-secondary);border-radius:999px;flex:none;place-items:center;display:grid}.lab-theme .lab-search-settings{background:var(--lab-fill);margin-right:-4px}.lab-tagging-controls>.lab-row{margin-right:-4px}.lab-tagging-controls{justify-content:space-between;gap:16px}.lab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-theme .lab-button{background:var(--lab-fill);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.lab-theme .lab-button.primary{color:#fff;background:#262626}.lab-theme .lab-select{background:var(--lab-fill);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:40px;padding:0 12px 0 16px;display:inline-flex}.lab-select>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.lab-select>span:last-child{color:var(--lab-secondary);flex:none}.lab-theme .lab-select-plain{height:20px;color:var(--lab-secondary);background:0 0;border-radius:0;padding:0}.lab-reference-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 24px;display:flex}.lab-theme .lab-image-reference{border-radius:20px;width:40px;height:40px;display:block;overflow:hidden}.lab-image-reference img{object-fit:cover;width:100%;height:100%}.lab-reference-description{width:100%}.lab-theme .lab-header-message{padding:16px 0 0}.lab-product{align-items:center;gap:8px;padding:24px 0;display:flex;position:relative}.lab-product:not(:last-child):after,.lab-attribute:not(:last-child):after,.lab-disclosure-item:after,.lab-settings-row:not(:last-child):after{content:"";background:var(--lab-line);height:.5px;position:absolute;bottom:0;left:0;right:0}.lab-theme .lab-product-open{text-align:left;border-radius:20px;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.lab-theme .lab-product-open:active:not(:disabled) .lab-thumbnail{transform:scale(.98)}.lab-thumbnail{transform-origin:50%;transition:transform .15s var(--lab-ease-out);border-radius:20px;flex:none;width:96px;height:96px;display:block;position:relative;overflow:hidden}.lab-thumbnail:after,.lab-carousel-card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lab-fill);pointer-events:none;position:absolute;inset:0}.lab-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.lab-product-labels{min-width:0;display:block}.lab-product-labels>span{display:block}.lab-review-group{flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.lab-theme .lab-review{width:24px;height:24px;color:var(--lab-secondary);border-radius:999px;place-items:center;display:grid}.lab-theme .lab-review:is([aria-pressed=true],[data-selected]){color:#333}.lab-run-count{flex:none;align-self:center;margin-bottom:20px}.lab-budget{text-align:center}.lab-evaluation>.lab-button{margin-top:40px;margin-left:-4px}.lab-evaluation>.lab-disclosure{margin-top:120px}.lab-disclosure-item{position:relative}.lab-overlay-viewport{overscroll-behavior-y:contain;z-index:101;position:fixed;inset:0;overflow-y:auto}.lab-backdrop{z-index:100;opacity:1;transition:opacity var(--lab-overlay-duration) cubic-bezier(.32, .72, 0, 1);background:#0000004d;position:fixed;inset:0}.lab-backdrop-sheet{--lab-overlay-duration:.5s}.lab-backdrop-dialog{--lab-overlay-duration:.35s}.lab-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.lab-overlay-flow{justify-content:center;align-items:center;min-height:100dvh;padding:120px 16px 160px;display:flex}.lab-sheet,.lab-dialog{border-radius:32px;outline:none;flex:none;width:100%;position:relative}.lab-handle{background:#0000001a;border-radius:999px;width:96px;height:4px;position:absolute;top:12px;left:calc(50% - 48px)}.lab-sheet{opacity:1;flex-direction:column;gap:80px;max-width:1152px;padding:80px 0 120px;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1);display:flex;overflow:clip;container-type:inline-size}.lab-sheet[data-starting-style],.lab-sheet[data-ending-style]:not([data-exit-mode=fade]){transform:translateY(100dvh)}.lab-sheet[data-ending-style][data-exit-mode=fade]{opacity:0}.lab-sheet-top{flex-direction:column;gap:40px;display:flex}.lab-sheet-header-row{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.lab-profile-choice{align-items:center;gap:16px;margin-right:-4px;display:flex}.lab-theme .lab-images{--lab-carousel-edge:max(16px, calc((100cqw - 576px) / 2 + 8px));width:100%;padding-inline:var(--lab-carousel-edge);scroll-padding-inline:var(--lab-carousel-edge);scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;display:flex;overflow:auto clip}.lab-carousel-card{aspect-ratio:1;scroll-snap-align:start;border-radius:20px;flex:none;width:min(300px,100vw - 96px);height:auto;position:relative;overflow:hidden}.lab-carousel-card img{object-fit:contain;width:100%;height:100%;display:block}.lab-profile-summary>.lab-badge,.lab-attribute-body>.lab-badge{margin-left:-4px}.lab-badge{background:var(--lab-fill);border-radius:999px;align-items:center;max-width:100%;padding:8px 12px;display:inline-flex}.lab-summary-copy{flex-direction:column;gap:8px;padding:24px 0;display:flex}.lab-attribute{position:relative}.lab-theme .lab-attribute-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:20px 0;display:flex}.lab-attribute-labels{flex:1;min-width:0}.lab-attribute-labels>span{display:block}.lab-attribute-meta{flex:none;align-items:center;gap:16px;display:flex}.lab-attribute-chevron{width:20px;height:20px;color:var(--lab-secondary);transform-origin:50%;transition:transform .2s var(--lab-ease-out);place-items:center;display:grid;transform:rotate(0)}.lab-attribute-header[aria-expanded=true] .lab-attribute-chevron{transform:rotate(-180deg)}.lab-accordion-panel{height:var(--accordion-panel-height);clip-path:inset(0 -4px);transition:height .2s var(--lab-ease-out);padding:0;overflow:visible}.lab-accordion-panel:is([data-starting-style],[data-ending-style]){height:0}.lab-theme .lab-accordion-content:not(.lab-disclosure-content){padding-top:8px;display:flow-root}.lab-attribute-body{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.lab-provenance{min-height:32px;padding-block:8px}.lab-attribute-body .lab-review-group{min-height:32px}.lab-dialog{flex-direction:column;gap:40px;max-width:448px;padding:40px 24px;transition:opacity .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);display:flex}.lab-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.9)}.lab-dialog-heading{padding:24px 16px}.lab-settings-list{padding-inline:16px}.lab-settings-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:relative}.lab-settings-row>span{flex:none}.lab-settings-row .lab-select{max-width:240px}.lab-settings-row:last-child>span:first-child{flex:1}.lab-theme .lab-checkbox{color:#333;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:18px;height:20px;padding:0;display:grid}.lab-dialog-footnotes{padding-inline:16px}.lab-positioner{z-index:200}.lab-theme.lab-select-popup{max-height:var(--available-height);max-width:min(448px,100vw - 32px);transform-origin:var(--transform-origin);transition:opacity .2s var(--lab-ease-out), transform .2s var(--lab-ease-out);border-radius:20px;padding:8px;overflow-y:auto;box-shadow:inset 0 0 0 .5px #0000001a,0 6px 44px #0000001f}.lab-select-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.95)}.lab-select-item{cursor:pointer;border-radius:12px;outline:none;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:8px 12px;display:grid}.lab-select-item[data-highlighted]{background:var(--lab-fill)}.lab-select-item[data-disabled]{color:var(--lab-secondary);cursor:default}.lab-select-indicator{width:24px;min-height:20px;color:var(--lab-secondary);place-items:center;display:grid}.lab-select-indicator>span{place-items:center;display:grid}.lab-disclosure{margin-top:24px}.lab-sheet-tools>.lab-disclosure,.lab-disclosure-content .lab-disclosure{margin-top:0}.lab-theme .lab-disclosure-trigger{text-align:left;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;padding:20px 0;display:grid}.lab-disclosure-chevron{color:var(--lab-secondary);transform-origin:50%;transition:transform .2s var(--lab-ease-out);place-items:center;display:grid;transform:rotate(0)}.lab-disclosure-trigger[aria-expanded=true] .lab-disclosure-chevron{transform:rotate(90deg)}.lab-disclosure-content{flex-direction:column;gap:16px;padding:8px 0 24px;display:flex}.lab-disclosure-group{flex-direction:column;gap:0;display:flex}.lab-disclosure-content:has(>.lab-disclosure-group:last-child){padding-bottom:0}.lab-disclosure-group>.lab-disclosure:last-child>.lab-disclosure-item:after{content:none}.lab-disclosure-content>.lab-row{margin-left:-4px}.lab-text-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.lab-text-row:not(:last-child){box-shadow:inset 0 -.5px var(--lab-line)}.lab-empty-judgments{padding:20px 0}.lab-theme textarea{resize:vertical;border:.5px solid var(--lab-line);width:100%;min-height:200px;font:inherit;color:inherit;background:#fff;border-radius:20px;padding:20px;display:block}@media (width<=575px){.lab-settings-row,.lab-tagging-controls,.lab-sheet-header-row,.lab-product{flex-wrap:wrap}.lab-product-open{min-width:220px}.lab-product>.lab-review-group{margin-left:112px}}@media (prefers-reduced-motion:reduce){.lab-theme button,.lab-select-value,.lab-review[aria-haspopup]>.lab-symbol,.lab-sheet,.lab-dialog,.lab-backdrop,.lab-select-popup,.lab-accordion-panel,.lab-attribute-chevron,.lab-disclosure-chevron,.lab-thumbnail{transition:none}.lab-theme button:active:not(:disabled),.lab-theme .lab-product-open:active:not(:disabled) .lab-thumbnail,.lab-select:active:not(:disabled) .lab-select-value,.lab-review[aria-haspopup]:active:not(:disabled)>.lab-symbol,.lab-sheet:is([data-starting-style],[data-ending-style]),.lab-dialog:is([data-starting-style],[data-ending-style]),.lab-select-popup:is([data-starting-style],[data-ending-style]){transform:none}.lab-theme .lab-images{scroll-behavior:auto}}.lab-sheet-flow{padding-inline:0;overflow:clip}.lab-sheet-content{display:contents}.lab-sheet{transform:translateY(var(--drawer-swipe-movement-y,0px))}.lab-sheet[data-swiping],.lab-backdrop-sheet[data-swiping]{transition-duration:0s}.lab-backdrop-sheet{opacity:calc(1 - var(--drawer-swipe-progress,0))}.lab-backdrop-sheet:is([data-starting-style],[data-ending-style]){opacity:0}.lab-theme .lab-images .lab-carousel-card{flex:0 0 min(300px,100vw - 96px);width:min(300px,100vw - 96px)}.lab-search-debug{background:var(--lab-fill);color:#666;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:-8px 0 16px;padding:12px 16px;font-size:12px;line-height:16px;display:grid}.lab-search-debug strong{color:#333;grid-column:1/-1;font-size:13px;font-weight:500}.lab-result-empty,.lab-result-group-label,.lab-search-debug-excluded{flex-basis:100%;width:100%}.lab-result-empty{color:var(--lab-secondary);padding:24px 0}.lab-result-group-label{padding:24px 0 0;font-weight:500}.lab-search-debug-candidate,.lab-search-debug-excluded{color:#666;font-size:12px;line-height:16px}.lab-search-debug-candidate summary,.lab-search-debug-excluded summary{cursor:pointer;color:var(--lab-secondary);padding:4px 0}.lab-search-debug-candidate ul,.lab-search-debug-excluded ul{margin:0;padding:4px 0 8px 18px}.lab-search-debug-candidate li,.lab-search-debug-excluded li{margin-top:4px}@media (prefers-reduced-motion:reduce){.lab-sheet:not([data-swiping]){transform:none}}
