@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-pagination [data-slot=list]{align-items:center;gap:calc(var(--tilet-space-control-gap) / 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tilet-pagination [data-slot=list]>li{display:inline-flex}.tilet-pagination [data-slot=page],.tilet-pagination [data-slot=prev],.tilet-pagination [data-slot=next],.tilet-pagination [data-slot=gap]{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--tilet-space-control-gap) / 2);min-inline-size:var(--tilet-size-control-compact);block-size:var(--tilet-size-control-compact);padding-inline:calc(var(--tilet-space-control-compact) / 2);border-radius:var(--tilet-radius-control);background:var(--tilet-pagination-item-bg);color:var(--tilet-color-text-primary);font-family:var(--tilet-type-action-label-family);font-size:var(--tilet-type-action-label-size);line-height:var(--tilet-type-action-label-leading);letter-spacing:var(--tilet-type-action-label-tracking);font-weight:var(--tilet-type-action-label-weight);font-variant-numeric:lining-nums tabular-nums;outline:var(--tilet-border-focus-width) solid transparent;outline-offset:0;text-decoration:none;display:inline-flex}.tilet-pagination [data-slot=prev],.tilet-pagination [data-slot=next]{padding-inline:var(--tilet-space-control-compact)}.tilet-pagination [data-slot=page],.tilet-pagination [data-slot=prev],.tilet-pagination [data-slot=next]{--tilet-pagination-item-bg:var(--tilet-color-action-bg-ghost-rest)}.tilet-pagination [data-slot=page]:hover,.tilet-pagination [data-slot=prev]:hover,.tilet-pagination [data-slot=next]:hover{--tilet-pagination-item-bg:var(--tilet-color-action-bg-ghost-hover)}.tilet-pagination [data-slot=page]:active,.tilet-pagination [data-slot=prev]:active,.tilet-pagination [data-slot=next]:active{--tilet-pagination-item-bg:var(--tilet-color-action-bg-ghost-press)}.tilet-pagination [data-slot=page][aria-current=page]{--tilet-pagination-item-bg:var(--tilet-color-action-bg-secondary-rest);border:var(--tilet-border-control-width) solid var(--tilet-color-border-strong)}.tilet-pagination [data-slot=gap]{--tilet-pagination-item-bg:var(--tilet-color-action-bg-ghost-rest);color:var(--tilet-color-text-tertiary)}.tilet-pagination [data-slot=chevron-start],.tilet-pagination [data-slot=chevron-end]{border-block-start:var(--tilet-border-control-width) solid currentColor;border-inline-end:var(--tilet-border-control-width) solid currentColor;flex:none;block-size:.4em;inline-size:.4em}.tilet-pagination [data-slot=chevron-end]{transform:scaleX(calc(1 - 2 * var(--tilet-size-icon-mirror))) rotate(45deg)}.tilet-pagination [data-slot=chevron-start]{transform:scaleX(calc(1 - 2 * var(--tilet-size-icon-mirror))) rotate(225deg)}.tilet-pagination [data-slot=page]:focus-visible,.tilet-pagination [data-slot=prev]:focus-visible,.tilet-pagination [data-slot=next]:focus-visible{box-shadow:0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-inner), 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-outer)}@media (forced-colors:active){.tilet-pagination [data-slot=page],.tilet-pagination [data-slot=prev],.tilet-pagination [data-slot=next]{color:linktext}.tilet-pagination [data-slot=page][aria-current=page]{color:canvastext;border-color:canvastext}.tilet-pagination [data-slot=gap]{color:canvastext}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-rating{box-sizing:border-box;align-items:center;display:inline-flex}.tilet-rating [data-slot=stars]{align-items:center;gap:var(--tilet-space-rhythm-subtle);display:inline-flex}.tilet-rating [data-slot=star]{inline-size:var(--tilet-rating-star-size);block-size:var(--tilet-rating-star-size);color:var(--tilet-color-line-strong);flex:none;display:inline-flex;position:relative}.tilet-rating [data-slot=star]>svg{block-size:100%;inline-size:100%}.tilet-rating [data-slot=star-fill]{block-size:100%;inline-size:var(--tilet-rating-fill,100%);color:var(--tilet-color-feedback-border-warn);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tilet-rating [data-slot=star-fill]>svg{inline-size:var(--tilet-rating-star-size);block-size:var(--tilet-rating-star-size)}.tilet-rating[data-size=compact]{--tilet-rating-star-size:var(--tilet-size-icon-sm)}.tilet-rating[data-size=standard]{--tilet-rating-star-size:var(--tilet-size-icon-md)}.tilet-rating[data-size=spacious]{--tilet-rating-star-size:var(--tilet-size-icon-lg)}@media (forced-colors:active){.tilet-rating [data-slot=star],.tilet-rating [data-slot=star-fill]{color:canvastext}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-money{font-family:var(--tilet-type-money-base-family);font-size:var(--tilet-type-money-base-size);line-height:var(--tilet-type-money-base-leading);font-weight:var(--tilet-type-money-base-weight);letter-spacing:var(--tilet-type-money-base-tracking);font-variant-numeric:lining-nums tabular-nums}.tilet-money[data-size=lg]{font-family:var(--tilet-type-money-lg-family);font-size:var(--tilet-type-money-lg-size);line-height:var(--tilet-type-money-lg-leading);font-weight:var(--tilet-type-money-lg-weight);letter-spacing:var(--tilet-type-money-lg-tracking)}.tilet-money .cur{font-size:.65em;font-weight:var(--tilet-type-money-lg-weight);margin-inline-end:var(--tilet-space-rhythm-subtle)}.tilet-money .dec{font-size:.72em}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-price-ladder{align-items:flex-start;gap:var(--tilet-space-rhythm-subtle);flex-direction:column;display:inline-flex}.tilet-price-ladder [data-slot=compare-row]{align-items:baseline;gap:var(--tilet-space-control-gap);display:inline-flex}.tilet-price-ladder [data-slot=current]{color:var(--tilet-color-text-primary)}.tilet-price-ladder[data-sale] [data-slot=current]{color:var(--tilet-color-sale-text)}.tilet-price-ladder [data-slot=was]{color:var(--tilet-color-text-tertiary);text-decoration-line:line-through}.tilet-price-ladder [data-slot=was] .tilet-money{font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking)}.tilet-price-ladder [data-slot=percent-off]{color:var(--tilet-color-sale-text);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-money-base-weight);letter-spacing:var(--tilet-type-caption-tracking);font-variant-numeric:lining-nums tabular-nums}.tilet-price-ladder [data-slot=was-label]{inline-size:var(--tilet-border-control-width);block-size:var(--tilet-border-control-width);clip-path:inset(50%);white-space:nowrap;text-decoration-line:none;position:absolute;overflow:hidden}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-product-card{box-sizing:border-box;background:var(--tilet-card-bg);color:var(--tilet-color-text-primary);border:var(--tilet-border-control-width) solid var(--tilet-card-border);border-radius:var(--tilet-radius-card);flex-direction:column;display:flex;position:relative;overflow:clip}.tilet-product-card [data-slot=media]{aspect-ratio:3/4;background:var(--tilet-color-surface-subtle);position:relative;overflow:clip}.tilet-product-card [data-slot=media]>img,.tilet-product-card [data-slot=media]>svg,.tilet-product-card [data-slot=media]>picture{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tilet-product-card [data-slot=media-placeholder]{background:var(--tilet-color-surface-subtle);block-size:100%;inline-size:100%;display:block}.tilet-product-card [data-slot=quick-add]{z-index:calc(var(--tilet-z-stack-base) + 1);display:inline-flex;position:absolute;inset-block-end:var(--tilet-space-rhythm-base);inset-inline-end:var(--tilet-space-rhythm-base)}.tilet-product-card [data-slot=heart]{z-index:calc(var(--tilet-z-stack-base) + 1);display:inline-flex;position:absolute;inset-block-start:var(--tilet-space-rhythm-base);inset-inline-end:var(--tilet-space-rhythm-base)}.tilet-product-card [data-slot=discount-flag]{background:var(--tilet-color-sale-bg);color:var(--tilet-color-sale-fg);border-radius:var(--tilet-radius-control);padding-block:0;padding-inline:var(--tilet-space-rhythm-subtle);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-money-base-weight);letter-spacing:var(--tilet-type-caption-tracking);font-variant-numeric:lining-nums tabular-nums;position:absolute;inset-block-start:var(--tilet-space-rhythm-base);inset-inline-start:var(--tilet-space-rhythm-base)}.tilet-product-card [data-slot=meta]{gap:var(--tilet-space-rhythm-base);padding:var(--tilet-space-rhythm-strong);flex-direction:column;flex:1;display:flex}.tilet-product-card [data-slot=title-link]{color:var(--tilet-color-text-primary);text-decoration:none}.tilet-product-card [data-slot=title-link]:after{content:"";border-radius:var(--tilet-radius-card);outline:var(--tilet-border-focus-width) solid transparent;outline-offset:calc(-2 * var(--tilet-border-focus-width));position:absolute;inset:0}.tilet-product-card [data-slot=title-link]:focus-visible{outline:none}.tilet-product-card [data-slot=title-link]:focus-visible:after{box-shadow:inset 0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-outer), inset 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-inner)}.tilet-product-card [data-slot=title]{-webkit-line-clamp:2;line-clamp:2;font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size);line-height:var(--tilet-type-body-base-leading);font-weight:var(--tilet-type-body-base-weight);letter-spacing:var(--tilet-type-body-base-tracking);min-block-size:calc(2 * var(--tilet-type-body-base-size) * var(--tilet-type-body-base-leading));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tilet-product-card [data-slot=rating-row]{align-items:center;gap:var(--tilet-space-rhythm-subtle);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-secondary);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;display:inline-flex}.tilet-product-card [data-slot=rating-count]{color:var(--tilet-color-text-tertiary)}.tilet-product-card [data-slot=sold]{color:var(--tilet-color-text-tertiary);white-space:nowrap}.tilet-product-card [data-slot=meta-divider]{inline-size:var(--tilet-border-focus-width);block-size:var(--tilet-border-focus-width);border-radius:var(--tilet-radius-pill);background:var(--tilet-color-text-tertiary);flex:none}.tilet-product-card [data-slot=availability]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-secondary)}.tilet-product-card[data-availability=unavailable] [data-slot=availability]{color:var(--tilet-color-text-tertiary)}.tilet-product-card [data-slot=promise-line]{border-block-start:var(--tilet-border-control-width) solid var(--tilet-color-border-default);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-secondary);margin-block-start:auto;padding-block-start:var(--tilet-space-rhythm-base);display:block}@media (forced-colors:active){.tilet-product-card{background:canvas;border-color:canvastext}.tilet-product-card [data-slot=media],.tilet-product-card [data-slot=media-placeholder]{background:canvas}.tilet-product-card [data-slot=title-link]{color:linktext}.tilet-product-card [data-slot=rating-row],.tilet-product-card [data-slot=rating-count],.tilet-product-card [data-slot=availability],.tilet-product-card [data-slot=sold],.tilet-product-card [data-slot=promise-line]{color:canvastext}.tilet-product-card [data-slot=meta-divider]{background:canvastext}.tilet-product-card [data-slot=discount-flag]{color:canvastext;border:var(--tilet-border-control-width) solid CanvasText;background:canvas}.tilet-product-card [data-slot=promise-line]{border-block-start-color:canvastext}}.tilet-product-card{box-shadow:var(--tilet-elevation-shadow-raised)}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-gallery{box-sizing:border-box;gap:var(--tilet-space-rhythm-base);flex-direction:column;margin:0;display:flex}.tilet-gallery [data-slot=placeholder]{aspect-ratio:var(--tilet-gallery-stage-ratio,3 / 4);border-radius:var(--tilet-radius-card);background:var(--tilet-color-surface-sunken);border:var(--tilet-border-control-width) solid var(--tilet-color-line-subtle);inline-size:100%}.tilet-gallery [data-slot=single],.tilet-gallery [data-slot=slide]{aspect-ratio:var(--tilet-gallery-stage-ratio,3 / 4);border-radius:var(--tilet-radius-card);background:var(--tilet-color-surface-subtle);inline-size:100%;overflow:hidden}.tilet-gallery picture,.tilet-gallery [data-slot=slide] img,.tilet-gallery [data-slot=single] img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.tilet-gallery [data-slot=rail]{gap:var(--tilet-space-rhythm-base);scroll-snap-type:inline mandatory;scroll-behavior:smooth;display:flex;overflow-x:auto}.tilet-gallery [data-slot=rail]::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){.tilet-gallery [data-slot=rail]{scrollbar-width:none}}.tilet-gallery [data-slot=rail] [data-slot=slide]{scroll-snap-align:center;flex:0 0 100%}.tilet-gallery [data-slot=slide]:target{outline:var(--tilet-border-focus-width) solid var(--tilet-color-border-strong);outline-offset:calc(-1 * var(--tilet-border-focus-width))}.tilet-gallery [data-slot=thumbs] ul{gap:var(--tilet-space-rhythm-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tilet-gallery [data-slot=thumb]{box-sizing:border-box;border-radius:var(--tilet-radius-control);background:var(--tilet-color-surface-subtle);border:var(--tilet-border-control-width) solid var(--tilet-color-line-subtle);outline:var(--tilet-border-focus-width) solid transparent;outline-offset:var(--tilet-border-focus-width);block-size:4rem;inline-size:4rem;display:block;overflow:hidden}.tilet-gallery [data-slot=thumb] img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tilet-gallery [data-slot=thumb]:hover{border-color:var(--tilet-color-border-strong)}.tilet-gallery [data-slot=thumb]:focus-visible{box-shadow:0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-inner), 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-outer)}.tilet-gallery [data-slot=zoom]{display:contents}@media (min-width:64rem){.tilet-gallery[data-state=rail]{position:relative}.tilet-gallery[data-state=rail]>[data-slot=rail]{margin-inline-start:calc(4rem + var(--tilet-space-rhythm-base))}.tilet-gallery[data-state=rail]>[data-slot=thumbs]{max-block-size:100%;inline-size:4rem;position:absolute;inset-block-start:0;inset-inline-start:0;overflow-y:auto}.tilet-gallery[data-state=rail] [data-slot=thumbs] ul{flex-flow:column}}@media (prefers-reduced-motion:reduce){.tilet-gallery [data-slot=rail]{scroll-behavior:auto}}@media (forced-colors:active){.tilet-gallery [data-slot=placeholder],.tilet-gallery [data-slot=single],.tilet-gallery [data-slot=slide],.tilet-gallery [data-slot=thumb]{border:var(--tilet-border-control-width) solid CanvasText;background:canvas}.tilet-gallery [data-slot=slide]:target{outline-color:highlight}.tilet-gallery [data-slot=thumb]:hover{border-color:highlight}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-buy-box{box-sizing:border-box;align-items:stretch;gap:var(--tilet-space-rhythm-strong);flex-direction:column;display:flex}.tilet-buy-box [data-slot=title]{font-family:var(--tilet-type-heading-h2-family);font-size:var(--tilet-type-heading-h2-size);line-height:var(--tilet-type-heading-h2-leading);font-weight:var(--tilet-type-heading-h2-weight);letter-spacing:var(--tilet-type-heading-h2-tracking);color:var(--tilet-color-text-primary);text-wrap:balance;margin:0}.tilet-buy-box [data-slot=rating-row]{align-items:center;gap:var(--tilet-space-rhythm-subtle);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);color:var(--tilet-color-text-secondary);margin:0;display:flex}.tilet-buy-box [data-slot=purchase-unit]{align-items:stretch;gap:var(--tilet-space-rhythm-base);background:var(--tilet-color-surface-subtle);border:var(--tilet-border-control-width) solid var(--tilet-color-border-default);border-radius:var(--tilet-card-radius);padding-block:var(--tilet-card-padding-y);padding-inline:var(--tilet-card-padding-x);flex-direction:column;display:flex}.tilet-buy-box [data-slot=price-block]{gap:var(--tilet-space-rhythm-subtle);flex-direction:column;display:flex}.tilet-buy-box [data-slot=price-row]{align-items:baseline;gap:var(--tilet-space-control-gap);margin:0;display:flex}.tilet-buy-box [data-slot=price]{font-family:var(--tilet-type-money-lg-family);font-size:var(--tilet-type-money-lg-size);line-height:var(--tilet-type-money-lg-leading);font-weight:var(--tilet-type-money-lg-weight);letter-spacing:var(--tilet-type-money-lg-tracking);font-variant-numeric:lining-nums tabular-nums;color:var(--tilet-color-text-primary)}.tilet-buy-box [data-slot=compare-at]{font-family:var(--tilet-type-money-base-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-variant-numeric:lining-nums tabular-nums;color:var(--tilet-color-text-secondary);text-decoration:line-through}.tilet-buy-box [data-slot=tax-line]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);color:var(--tilet-color-text-secondary);margin:0}.tilet-buy-box [data-slot=low-stock]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);color:var(--tilet-color-feedback-fg-warn);margin:0}.tilet-buy-box [data-slot=low-stock] bdi{font-variant-numeric:lining-nums tabular-nums}.tilet-buy-box [data-slot=unavailable]{font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size);line-height:var(--tilet-type-body-base-leading);color:var(--tilet-color-text-secondary);margin:0}.tilet-buy-box [data-slot=form]{gap:var(--tilet-space-rhythm-base);flex-direction:column;display:flex}.tilet-buy-box [data-slot=ctas]{align-items:stretch;gap:var(--tilet-space-rhythm-base);flex-direction:column;display:flex}.tilet-buy-box [data-slot=ctas] .tilet-button{inline-size:100%}.tilet-buy-box [data-slot=cta-disabled-reason]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);color:var(--tilet-color-text-tertiary);margin:0}.tilet-buy-box [data-slot=trust-line]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);color:var(--tilet-color-text-secondary);margin:0}.tilet-buy-box [data-slot=rating-count]{font-variant-numeric:lining-nums tabular-nums}@media (forced-colors:active){.tilet-buy-box [data-slot=purchase-unit]{border-color:canvastext}.tilet-buy-box [data-slot=title],.tilet-buy-box [data-slot=price],.tilet-buy-box [data-slot=rating-row],.tilet-buy-box [data-slot=compare-at],.tilet-buy-box [data-slot=tax-line],.tilet-buy-box [data-slot=low-stock],.tilet-buy-box [data-slot=unavailable],.tilet-buy-box [data-slot=cta-disabled-reason],.tilet-buy-box [data-slot=trust-line]{color:canvastext}}.tilet-buy-box{box-shadow:var(--tilet-elevation-shadow-raised)}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-variant-picker{box-sizing:border-box;gap:var(--tilet-space-rhythm-subtle);font-family:var(--tilet-type-caption-family);flex-direction:column;display:flex}.tilet-variant-picker [data-slot=group-label]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-secondary);padding:0}.tilet-variant-picker [data-slot=chips]{gap:var(--tilet-space-control-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tilet-variant-picker [data-slot=chip]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--tilet-space-control-gap);block-size:var(--tilet-size-control-compact);padding-inline:var(--tilet-space-control-compact);border-radius:var(--tilet-radius-control);background:var(--tilet-color-surface-raised);color:var(--tilet-color-text-primary);border:var(--tilet-border-control-width) solid var(--tilet-color-border-default);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);cursor:pointer;outline:var(--tilet-border-focus-width) solid transparent;outline-offset:var(--tilet-border-focus-width);text-decoration:none;display:inline-flex}.tilet-variant-picker [data-slot=chip-swatch]{inline-size:var(--tilet-size-control-icon-compact);block-size:var(--tilet-size-control-icon-compact);border-radius:var(--tilet-radius-control);flex:none;display:inline-flex;overflow:hidden}.tilet-variant-picker [data-slot=chip-swatch] :is(img,svg){object-fit:cover;block-size:100%;inline-size:100%}.tilet-variant-picker [data-slot=chip]:hover{border-color:var(--tilet-color-border-strong);background:var(--tilet-color-surface-hover)}.tilet-variant-picker [data-slot=chip][aria-current=true]{background:var(--tilet-color-action-bg-secondary-rest);border:var(--tilet-border-focus-width) solid var(--tilet-color-border-strong)}.tilet-variant-picker [data-slot=chip]:has(input:checked){background:var(--tilet-color-action-bg-secondary-rest);border:var(--tilet-border-focus-width) solid var(--tilet-color-border-strong)}.tilet-variant-picker [data-slot=chip][data-availability=unavailable]{color:var(--tilet-color-action-fg-disabled);background:var(--tilet-color-action-bg-disabled);border-color:var(--tilet-color-line-subtle);text-decoration:line-through}.tilet-variant-picker [data-slot=chip]:focus-visible{box-shadow:0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-inner), 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-outer)}.tilet-variant-picker [data-slot=chip]:has(input:focus-visible){box-shadow:0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-inner), 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-outer)}.tilet-variant-picker [data-slot=chip] input[type=radio]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tilet-variant-picker [data-slot=form]{align-items:flex-start;gap:var(--tilet-space-rhythm-subtle);flex-direction:column;display:flex}.tilet-variant-picker [data-slot=group]{gap:var(--tilet-space-rhythm-subtle);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tilet-variant-picker [data-slot=select]{box-sizing:border-box;block-size:var(--tilet-size-control-height);padding-inline:var(--tilet-space-control-compact);border-radius:var(--tilet-radius-control);background:var(--tilet-color-surface-raised);color:var(--tilet-color-text-primary);border:var(--tilet-border-control-width) solid var(--tilet-color-border-default);font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size)}.tilet-variant-picker [data-slot=select]:focus-visible{box-shadow:0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-inner), 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-outer);outline:none}@media (forced-colors:active){.tilet-variant-picker [data-slot=chip]{color:buttontext;border:var(--tilet-border-control-width) solid ButtonText;background:buttonface}.tilet-variant-picker [data-slot=chip][aria-current=true]{border:var(--tilet-border-focus-width) solid Highlight;background:buttonface}.tilet-variant-picker [data-slot=chip]:has(input:checked){border:var(--tilet-border-focus-width) solid Highlight;background:buttonface}.tilet-variant-picker [data-slot=chip][data-availability=unavailable]{color:graytext;background:buttonface;border-color:graytext}.tilet-variant-picker [data-slot=select]{color:canvastext;background:canvas;border-color:buttontext}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-delivery-promise{box-sizing:border-box;gap:var(--tilet-space-rhythm-subtle);flex-direction:column;display:flex}.tilet-delivery-promise [data-slot=promise],.tilet-delivery-promise [data-slot=cutoff]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-secondary);margin:0}.tilet-delivery-promise [data-slot=range]{color:var(--tilet-color-text-primary);font-weight:var(--tilet-type-body-base-weight)}.tilet-delivery-promise [data-slot=remaining-value]{color:var(--tilet-color-text-primary);font-variant-numeric:lining-nums tabular-nums}.tilet-delivery-promise[data-state=fallback] [data-slot=promise]{color:var(--tilet-color-text-secondary)}@media (forced-colors:active){.tilet-delivery-promise [data-slot=promise],.tilet-delivery-promise [data-slot=cutoff],.tilet-delivery-promise [data-slot=range],.tilet-delivery-promise [data-slot=remaining-value]{color:canvastext}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-aplus-content{--tilet-aplus-gallery-col:10rem;gap:var(--tilet-space-rhythm-strong);color:var(--tilet-color-text-primary);flex-direction:column;display:flex}.tilet-aplus-content [data-slot=aplus-hero]{margin:0}.tilet-aplus-content [data-slot=aplus-hero-media]{border-radius:var(--tilet-radius-card);background:var(--tilet-color-surface-sunken);block-size:auto;inline-size:100%;display:block}.tilet-aplus-content [data-slot=aplus-caption]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-secondary);margin-block-start:var(--tilet-space-rhythm-subtle)}.tilet-aplus-content [data-slot=aplus-bullets]{gap:var(--tilet-space-rhythm-subtle);font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size);line-height:var(--tilet-type-body-base-leading);font-weight:var(--tilet-type-body-base-weight);letter-spacing:var(--tilet-type-body-base-tracking);flex-direction:column;margin:0;padding-inline-start:var(--tilet-space-rhythm-strong);display:flex}.tilet-aplus-content [data-slot=aplus-bullets] li::marker{color:var(--tilet-color-text-tertiary)}.tilet-aplus-content [data-slot=aplus-comparison]{overflow-x:auto}.tilet-aplus-content [data-slot=aplus-comparison] table{border-collapse:collapse;inline-size:100%}.tilet-aplus-content [data-slot=aplus-comparison] th,.tilet-aplus-content [data-slot=aplus-comparison] td{text-align:start;vertical-align:top;padding-block:var(--tilet-space-rhythm-subtle);padding-inline:var(--tilet-space-rhythm-base);border-block-end:var(--tilet-border-control-width) solid var(--tilet-color-line-subtle);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);letter-spacing:var(--tilet-type-caption-tracking)}.tilet-aplus-content [data-slot=aplus-comparison] td{font-weight:var(--tilet-type-caption-weight);color:var(--tilet-color-text-secondary)}.tilet-aplus-content [data-slot=aplus-comparison] thead th{font-weight:var(--tilet-type-heading-h3-weight);color:var(--tilet-color-text-primary);border-block-end:var(--tilet-border-control-width) solid var(--tilet-color-line-strong)}.tilet-aplus-content [data-slot=aplus-comparison] tbody th{font-weight:var(--tilet-type-heading-h3-weight);color:var(--tilet-color-text-primary)}.tilet-aplus-content [data-slot=aplus-gallery]{margin:0}.tilet-aplus-content [data-slot=aplus-gallery-grid]{grid-template-columns:repeat(auto-fill, minmax(var(--tilet-aplus-gallery-col), 1fr));gap:var(--tilet-space-rhythm-base);display:grid}.tilet-aplus-content [data-slot=aplus-gallery-media]{border-radius:var(--tilet-radius-card);background:var(--tilet-color-surface-sunken);block-size:auto;inline-size:100%;display:block}.tilet-aplus-content [data-slot=aplus-rich-text]{gap:var(--tilet-space-rhythm-subtle);flex-direction:column;display:flex}.tilet-aplus-content [data-slot=aplus-rich-text-heading]{font-family:var(--tilet-type-heading-h3-family);font-size:var(--tilet-type-heading-h3-size);line-height:var(--tilet-type-heading-h3-leading);font-weight:var(--tilet-type-heading-h3-weight);letter-spacing:var(--tilet-type-heading-h3-tracking);margin:0}.tilet-aplus-content [data-slot=aplus-rich-text-body]{white-space:pre-wrap;font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size);line-height:var(--tilet-type-body-base-leading);font-weight:var(--tilet-type-body-base-weight);letter-spacing:var(--tilet-type-body-base-tracking);color:var(--tilet-color-text-secondary);margin:0}@media (forced-colors:active){.tilet-aplus-content [data-slot=aplus-comparison] th,.tilet-aplus-content [data-slot=aplus-comparison] td{border-block-end-color:canvastext}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-review-highlights{gap:var(--tilet-space-rhythm-strong);flex-direction:column;display:flex}.tilet-review-highlights [data-slot=summary]{align-items:baseline;gap:var(--tilet-space-rhythm-base);flex-wrap:wrap;display:flex}.tilet-review-highlights [data-slot=distribution]{gap:var(--tilet-space-rhythm-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tilet-review-highlights [data-slot=bucket]{grid-template-columns:var(--tilet-size-control-height) minmax(0, 1fr) auto;align-items:center;column-gap:var(--tilet-space-rhythm-base);display:grid}.tilet-review-highlights [data-slot=bar]{block-size:var(--tilet-space-rhythm-base);border-radius:var(--tilet-radius-pill);background:var(--tilet-color-surface-sunken);border:var(--tilet-border-control-width) solid var(--tilet-color-border-default);display:block;overflow:hidden}.tilet-review-highlights [data-slot=bar-fill]{block-size:100%;inline-size:var(--tilet-review-bar,0%);background:var(--tilet-color-dataviz-sequential-1);border-radius:var(--tilet-radius-pill);display:block}.tilet-review-highlights [data-slot=quotes]{gap:var(--tilet-space-rhythm-base);flex-direction:column;display:flex}.tilet-review-highlights [data-slot=quote]{border-inline-start:calc(2 * var(--tilet-border-control-width)) solid var(--tilet-color-line-subtle);gap:var(--tilet-space-rhythm-subtle);flex-direction:column;margin:0;padding-inline-start:var(--tilet-space-rhythm-strong);display:flex}.tilet-review-highlights [data-slot=quote-text]{font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size);line-height:var(--tilet-type-body-base-leading);font-weight:var(--tilet-type-body-base-weight);letter-spacing:var(--tilet-type-body-base-tracking);color:var(--tilet-color-text-primary);margin:0}.tilet-review-highlights [data-slot=quote-attribution]{font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);color:var(--tilet-color-text-tertiary)}@media (forced-colors:active){.tilet-review-highlights [data-slot=bar]{background:canvas;border-color:canvastext}.tilet-review-highlights [data-slot=bar-fill]{background:canvastext}.tilet-review-highlights [data-slot=quote]{border-color:canvastext}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-skeleton{box-sizing:border-box;background-color:var(--tilet-color-surface-sunken);border-radius:var(--tilet-radius-control);inline-size:var(--tilet-skeleton-inline-size,100%);block-size:var(--tilet-skeleton-block-size,var(--tilet-size-control-height));animation:tilet-skeleton-pulse calc(3 * var(--tilet-motion-duration-deliberate)) var(--tilet-motion-effects-default) infinite;display:block}@keyframes tilet-skeleton-pulse{0%,to{background-color:var(--tilet-color-surface-sunken)}50%{background-color:var(--tilet-color-surface-subtle)}}.tilet-skeleton[data-shape=text]{block-size:var(--tilet-skeleton-block-size,1em);border-radius:var(--tilet-radius-pill)}.tilet-skeleton[data-shape=circle]{inline-size:var(--tilet-skeleton-inline-size,var(--tilet-size-control-height));aspect-ratio:1;border-radius:var(--tilet-radius-pill);block-size:auto}@media (prefers-reduced-motion:reduce){.tilet-skeleton{animation:none}}@media (forced-colors:active){.tilet-skeleton{border:var(--tilet-border-control-width) solid GrayText;background-color:canvas;animation:none}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-dialog{box-sizing:border-box;border:var(--tilet-border-control-width) solid var(--tilet-color-line-subtle);border-block-start-color:color-mix(in srgb, var(--tilet-color-material-veil-strong) 50%, var(--tilet-color-border-strong));border-radius:var(--tilet-radius-overlay);background:color-mix(in srgb, var(--tilet-color-material-veil-strong) calc(var(--tilet-elevation-material-intensity) * 100%), var(--tilet-color-surface-overlay));-webkit-backdrop-filter:blur(calc(var(--tilet-elevation-material-blur-lg) * var(--tilet-elevation-material-intensity)));backdrop-filter:blur(calc(var(--tilet-elevation-material-blur-lg) * var(--tilet-elevation-material-intensity)));color:var(--tilet-color-text-primary);box-shadow:var(--tilet-elevation-shadow-overlay);inline-size:100%;max-block-size:calc(100dvh - 2 * var(--tilet-space-rhythm-strong));opacity:1;transition:opacity var(--tilet-motion-duration-effects-default) var(--tilet-motion-effects-default), translate var(--tilet-motion-duration-spatial-default) var(--tilet-motion-spatial-default);margin:auto;padding:0;translate:0}.tilet-dialog::backdrop{background:var(--tilet-color-scrim-default)}@starting-style{.tilet-dialog[open]{opacity:0;translate:0 var(--tilet-space-rhythm-base)}}.tilet-dialog[data-size=sm]{max-inline-size:min(360px, calc(100% - 2 * var(--tilet-space-rhythm-strong)))}.tilet-dialog[data-size=md]{max-inline-size:min(600px, calc(100% - 2 * var(--tilet-space-rhythm-strong)))}.tilet-dialog[data-size=lg]{max-inline-size:min(905px, calc(100% - 2 * var(--tilet-space-rhythm-strong)))}html:has(.tilet-dialog:modal){overflow:hidden}.tilet-dialog .tilet-modal-layout{block-size:100%;max-block-size:inherit;flex-direction:column;min-block-size:0;display:flex;position:relative}.tilet-dialog .tilet-modal-header{padding-block:var(--tilet-space-card-padding-y);padding-inline:var(--tilet-space-card-padding-x);border-block-end:var(--tilet-border-control-width) solid var(--tilet-color-line-subtle);flex:none;padding-inline-end:calc(var(--tilet-space-card-padding-x) + var(--tilet-size-control-compact))}.tilet-dialog .tilet-modal-body{overscroll-behavior:contain;min-block-size:0;padding-block:var(--tilet-space-card-padding-y);padding-inline:var(--tilet-space-card-padding-x);flex:auto;overflow:auto}.tilet-dialog .tilet-modal-body:has(.tilet-combobox-popover:not([hidden])){overflow:visible}.tilet-dialog:has(.tilet-combobox-popover:not([hidden])){overflow:visible}.tilet-dialog .tilet-modal-footer{justify-content:flex-end;gap:var(--tilet-space-control-gap);padding-block:var(--tilet-space-card-padding-y);padding-inline:var(--tilet-space-card-padding-x);border-block-start:var(--tilet-border-control-width) solid var(--tilet-color-line-subtle);flex:none;display:flex}.tilet-dialog .tilet-modal-title{font-family:var(--tilet-type-heading-h3-family);font-size:var(--tilet-type-heading-h3-size);line-height:var(--tilet-type-heading-h3-leading);font-weight:var(--tilet-type-heading-h3-weight);letter-spacing:var(--tilet-type-heading-h3-tracking);margin:0}.tilet-dialog .tilet-modal-description{margin:0;color:var(--tilet-color-text-secondary);font-family:var(--tilet-type-body-base-family);font-size:var(--tilet-type-body-base-size);line-height:var(--tilet-type-body-base-leading);font-weight:var(--tilet-type-body-base-weight);letter-spacing:var(--tilet-type-body-base-tracking);margin-block-start:var(--tilet-space-rhythm-subtle)}.tilet-dialog .tilet-modal-close{inline-size:var(--tilet-size-control-compact);block-size:var(--tilet-size-control-compact);border-radius:var(--tilet-radius-control);background:var(--tilet-color-action-bg-ghost-rest);color:var(--tilet-color-icon-secondary);cursor:pointer;transition:background-color var(--tilet-motion-duration-effects-fast) var(--tilet-motion-effects-fast);outline:var(--tilet-border-focus-width) solid transparent;outline-offset:var(--tilet-border-focus-width);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--tilet-space-rhythm-subtle);inset-inline-end:var(--tilet-space-rhythm-subtle)}.tilet-dialog .tilet-modal-close:hover{background:var(--tilet-color-action-bg-ghost-hover);color:var(--tilet-color-icon-primary)}.tilet-dialog .tilet-modal-close:active{background:var(--tilet-color-action-bg-ghost-press)}.tilet-dialog .tilet-modal-close svg{inline-size:var(--tilet-size-icon-md);block-size:var(--tilet-size-icon-md)}.tilet-dialog .tilet-modal-close:focus-visible,.tilet-dialog:focus-visible{box-shadow:0 0 0 var(--tilet-border-focus-width) var(--tilet-color-focus-ring-inner), 0 0 0 calc(2 * var(--tilet-border-focus-width)) var(--tilet-color-focus-ring-outer)}.tilet-dialog[data-specimen]{margin:0;display:block;position:static}@media (prefers-reduced-motion:reduce){.tilet-dialog{transition:opacity var(--tilet-motion-duration-reduced) var(--tilet-motion-spatial-reduced)}.tilet-dialog .tilet-modal-close{transition:none}}@media (forced-colors:active){.tilet-dialog{color:canvastext;border:var(--tilet-border-control-width) solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.tilet-dialog .tilet-modal-close{color:buttontext;border:var(--tilet-border-control-width) solid ButtonText;background:buttonface}}}
@layer tilet.tokens,tilet.base;@layer tilet.components{.tilet-tooltip{box-sizing:border-box;max-inline-size:18rem;padding-block:var(--tilet-space-rhythm-base);padding-inline:var(--tilet-space-control-compact);background:color-mix(in srgb, var(--tilet-color-material-veil-default) calc(var(--tilet-elevation-material-intensity) * 100%), var(--tilet-color-surface-overlay));-webkit-backdrop-filter:blur(calc(var(--tilet-elevation-material-blur-sm) * var(--tilet-elevation-material-intensity)));backdrop-filter:blur(calc(var(--tilet-elevation-material-blur-sm) * var(--tilet-elevation-material-intensity)));border:var(--tilet-border-control-width) solid var(--tilet-color-border-default);border-block-start-color:color-mix(in srgb, var(--tilet-color-material-veil-strong) 50%, var(--tilet-color-border-strong));border-radius:var(--tilet-radius-control);box-shadow:var(--tilet-elevation-shadow-overlay);z-index:var(--tilet-z-stack-overlay);color:var(--tilet-color-text-primary);font-family:var(--tilet-type-caption-family);font-size:var(--tilet-type-caption-size);line-height:var(--tilet-type-caption-leading);font-weight:var(--tilet-type-caption-weight);letter-spacing:var(--tilet-type-caption-tracking);animation:tilet-tooltip-in var(--tilet-motion-duration-effects-fast) var(--tilet-motion-effects-fast)}@keyframes tilet-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tilet-tooltip{animation:none}}@media (forced-colors:active){.tilet-tooltip{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}}
