body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif)}@keyframes tl-autofill-start{0%{opacity:1}to{opacity:1}}.tl-autofill-input:-webkit-autofill{animation-name:tl-autofill-start;animation-duration:10ms}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.tl-catalog-card{border-radius:var(--radius-xl);background-color:var(--card);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000d}.tl-catalog-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000f}.tl-catalog-empty{border-radius:var(--radius-xl);border:2px dashed var(--border);background-color:var(--card)}.tl-catalog-badge{border-radius:var(--radius-md)}.tl-catalog-gift-badge{--gift-accent:var(--primary);box-sizing:border-box;width:100%;height:100%;color:var(--gift-accent);transform-origin:50% 60%;filter:drop-shadow(0 2px 6px #0000002e);padding-top:.55rem;display:block;position:relative;transform:rotate(12deg)}.tl-catalog-gift-badge__box{border-radius:var(--radius-md);border:2px solid var(--gift-accent);background-color:var(--card);width:100%;height:100%;display:block;position:relative;overflow:hidden}.tl-catalog-gift-badge__bow{z-index:3;background:var(--gift-accent);width:1.1rem;height:1.1rem;color:var(--card);border:2px solid var(--gift-accent);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000026}.tl-catalog-gift-badge__bow svg{width:.65rem;height:.65rem}.collection-scroll-grid{grid-auto-columns:calc(50% - .25rem)}@media (min-width:768px){.collection-scroll-grid{grid-auto-columns:calc(25% - .1875rem)}}a.rich-ref{color:var(--primary);background:var(--primary);border-radius:9999px;align-items:center;gap:.25rem;margin:0 .15rem;padding:.15rem .65rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){a.rich-ref{background:color-mix(in oklab, var(--primary) 12%, transparent)}}a.rich-ref{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){a.rich-ref{border:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}a.rich-ref{vertical-align:baseline}a.rich-ref:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.rich-ref:hover{background:color-mix(in oklab, var(--primary) 20%, transparent)}}a.rich-ref--product:before{content:"SP";opacity:.7;font-size:.65rem}a.rich-ref--collection:before{content:"DM";opacity:.7;font-size:.65rem}
