.cl-cristel{background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:16px 0 64px;font-size:14px}.cl-cristel *,.cl-cristel :before,.cl-cristel :after{box-sizing:border-box}.cl-cristel a{color:inherit;text-decoration:none}.cl-cristel button{cursor:pointer;font-family:inherit}.sfx .listing.cl-cristel{padding:16px 0 64px}.cl-cristel__crumb{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 0;font-size:12px;display:flex}.cl-cristel__crumb a:hover{color:var(--primary)}.cl-cristel__crumb .sep{opacity:.4;padding:0 4px}.cl-cristel__crumb .current{color:var(--ink);font-weight:600}.cl-cristel__head{padding-bottom:24px}.cl-cristel__head .eyebrow{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.cl-cristel__head h1{font-family:var(--font-display);letter-spacing:-1.4px;color:var(--ink);margin:0;font-size:44px;font-weight:600;line-height:1}.cl-cristel__head h1 em{color:var(--primary);font-style:normal}[data-brand=cristel] .cl-cristel__head h1{color:#2d1a1e}[data-brand=cristel] .cl-cristel__head h1 em{color:#c2426a}.cl-cristel__head p{color:var(--ink-mute);max-width:56ch;margin:16px 0 0;font-size:14px;line-height:1.55}.cl-cristel__head .meta-row{color:var(--ink-mute);flex-wrap:wrap;gap:14px;margin-top:18px;font-size:12.5px;display:flex}.cl-cristel__head .meta-row b{color:var(--ink);font-weight:700}@media (max-width:720px){.cl-cristel__head h1{font-size:32px}}.cl-cristel__intro-toggle{display:none}@media (max-width:720px){.cl-cristel__head p.cl-cristel__intro.is-longa:not(.is-open){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-cristel__intro-toggle{color:var(--primary-deep,#a8506a);text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}}.sfx .cl-cristel .toolbar{border-bottom:1px solid var(--line);gap:12px;margin-bottom:20px;padding:14px 0}.cl-cristel__sort-wrap{position:relative}.cl-cristel__sort{color:var(--ink);background:#fff;border:1.5px solid #2d1a1e29;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.cl-cristel__sort:hover{border-color:var(--primary);color:var(--primary)}.cl-cristel__sort-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #2d1a1e1f}.cl-cristel__sort-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.cl-cristel__sort-menu button:hover{background:var(--secondary)}.cl-cristel__sort-menu button.is-active{background:var(--secondary);color:var(--primary);font-weight:600}.sfx .cl-cristel .toolbar__mobile-filter{background:var(--primary-deep,#a8506a);color:#fff;letter-spacing:normal;border:0;border-radius:999px;height:auto;padding:9px 16px;font-size:13px;font-weight:600}.sfx .cl-cristel .active-chips{align-items:center;gap:8px;margin-bottom:20px}.sfx .cl-cristel .active-chip{background:var(--secondary);padding:5px 10px 5px 12px}.sfx .cl-cristel .active-chip button{justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.sfx .cl-cristel .active-chip button:hover{background:#a8506a1f}.sfx .cl-cristel .active-chip svg{width:12px;height:12px}.cl-cristel__clear{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:600}.cl-cristel__clear:hover{text-decoration:underline}.sfx .cl-cristel .listing__grid{gap:36px}@media (max-width:1080px){.sfx .cl-cristel .listing__grid{gap:24px}}@media (max-width:900px){.sfx .cl-cristel .listing__grid{gap:16px}}.sfx .cl-cristel .filters{background:0 0;border:0;border-radius:0;align-self:start;max-height:none;padding:0;top:120px;overflow:visible}.sfx .cl-cristel .filter-group{border-top:0;border-bottom:1px solid var(--line);padding:20px 0}.sfx .cl-cristel .filter-group:first-child{padding-top:0}.sfx .cl-cristel .filter-group:last-child{border-bottom:0}.filter-group__titulo{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600;display:block}.sfx .cl-cristel .filter-group__body{gap:10px;display:grid}.sfx .cl-cristel .filter-option,.sfx .cl-cristel .filter-option.is-active{min-height:0;font-size:13px;font-weight:400;line-height:inherit;color:var(--ink-soft);gap:10px;padding:0}.sfx .cl-cristel .filter-option:hover{color:var(--ink)}.sfx .cl-cristel .filter-option__check{border-color:#2d1a1e29;width:18px;height:18px}.sfx .cl-cristel .filter-option.is-active .filter-option__check{background:var(--primary);border-color:var(--primary)}.sfx .cl-cristel .filter-option.is-radio.is-active .filter-option__check:after{content:"✓";color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:11px;font-weight:700;line-height:1}.sfx .cl-cristel .filter-option.is-sub{padding-left:16px;font-size:12.5px}.sfx .cl-cristel .filter-option__count{font-weight:400}[data-brand=cristel] .cl-cristel :is(.listing__products,.sf-products__grid){grid-template-columns:repeat(3,1fr);gap:24px;display:grid}[data-brand=cristel] .cl-cristel :is(.listing__products,.sf-products__grid)>*{min-width:0}[data-brand=cristel] .cl-cristel .sf-products__grid[data-grade=vitrine]{grid-template-columns:repeat(4,1fr)}[data-brand=cristel] .cl-cristel .sf-products__grid[data-grade=catalogo]{margin-top:26px}@media (max-width:1080px){[data-brand=cristel] .cl-cristel :is(.listing__products,.sf-products__grid){grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:18px}[data-brand=cristel] .cl-cristel .sf-products__grid[data-grade=vitrine]{grid-template-columns:repeat(2,1fr)}}@media (min-width:601px) and (max-width:720px){.cl-cristel{--grade-b-colunas:repeat(2, 1fr);--grade-b-gap:18px}}@media (max-width:600px){[data-brand=cristel] .cl-cristel :is(.listing__products,.sf-products__grid){gap:12px}}.cl-cristel__empty{text-align:center;color:var(--ink-mute);background:#fff;border:1.5px dashed #2d1a1e29;border-radius:14px;padding:60px 24px}.cl-cristel__empty svg{color:var(--primary);margin-bottom:12px}.cl-cristel__empty h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:600}.cl-cristel__empty p{max-width:38ch;margin:0 auto 18px;font-size:13px;line-height:1.45}.cl-cristel__empty a{background:var(--primary);color:#fff;height:44px;box-shadow:0 4px 0 var(--primary-deep);border-radius:999px;align-items:center;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.cl-cristel__empty a:hover{background:var(--primary-deep);box-shadow:0 2px 0 var(--primary-deep)}.sfx .cl-cristel .drawer-backdrop{background:#2d1a1e66}.sfx .cl-cristel .drawer__head{border-bottom-color:var(--line)}.sfx .cl-cristel .drawer__title{letter-spacing:normal;color:var(--ink);font-weight:600}.sfx .cl-cristel .drawer__close{background:var(--secondary);border:0}.sfx .cl-cristel .drawer__body{padding:8px 20px 16px}.sfx .cl-cristel .drawer__footer{border-top-color:var(--line);background:#fff}.sfx .cl-cristel .drawer__footer button{text-transform:none}.sfx .cl-cristel .drawer__footer .btn-apply{background:var(--primary-deep,#a8506a);color:#fff;border:0;box-shadow:0 3px #7d3a4e}.sfx .cl-cristel .drawer__footer .btn-apply:hover{background:#8f4159;box-shadow:0 1px #7d3a4e}.cl-cristel .pagination{justify-content:center;align-items:center;gap:6px;margin-top:40px;display:flex}.cl-cristel .pagination__btn{width:38px;height:38px;color:var(--ink-soft);background:#fff;border:1.5px solid #2d1a1e1f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cl-cristel .pagination__btn:hover{border-color:var(--primary);color:var(--primary)}.cl-cristel .pagination__btn.is-active{background:var(--primary-deep);color:#fff;border-color:var(--primary-deep)}.cl-cristel .pagination__btn[aria-disabled=true]{opacity:.35;pointer-events:none}.cl-cristel .pagination__btn svg{width:14px;height:14px}.cl-cristel .pagination__sep{color:var(--ink-mute);padding:0 4px}.cl-cristel .sfpv{display:none}@media (hover:hover) and (min-width:1081px){.cl-cristel :is(.listing__products,.sf-products__grid){overflow:visible}.cl-cristel .sfpv__head{flex-shrink:0;margin-bottom:10px;display:block}.cl-cristel .sfpv__rating{color:var(--ink-soft,#7a6a6a);align-items:center;gap:5px;margin-bottom:8px;font-size:13px;display:flex}.cl-cristel .sfpv__rating svg{color:#f5a623;fill:#f5a623;width:14px;height:14px}.cl-cristel .sfpv__rating b{color:var(--ink,#2b2521);font-size:13.5px}.cl-cristel .sfpv__rating-n{color:var(--ink-mute,#9a8a8a);font-size:12.5px}.cl-cristel .sfpv__tags{flex-wrap:wrap;gap:5px;display:flex}.cl-cristel .sfpv__tag{background:var(--primary-soft,#fdeef0);color:var(--primary-deep,#a8455c);border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.cl-cristel .sfpv__shots{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.cl-cristel .sfpv__shot{background:var(--bg-deep,#fdf5f5);border-radius:8px;flex:1 1 0;min-height:0;display:block;overflow:hidden}.cl-cristel .sfpv__shot img{object-fit:cover;width:100%;height:100%;display:block}}@media (hover:hover) and (min-width:900px){.cl-cristel .listing__products>.sfcr.sfcr.sfcr.sfcr:has(>.sfvp) .sfpv{display:none}.cl-cristel .listing__products>.sf-product>.sfvp{width:calc(100% + 26px)}}@media (hover:hover) and (min-width:900px) and (max-width:1080px){.cl-cristel .listing__products>.sf-product>.sfvp{width:calc(100% + 20px)}.cl-cristel .listing__products>.sf-product:nth-of-type(n)>.sfvp{clip-path:inset(-60px 100% -60px 0);border-left:none;border-right:1px solid #d5e1db;left:100%;right:auto;box-shadow:14px 18px 44px -8px #0000002e}.cl-cristel .listing__products>.sf-product:nth-of-type(n)>.sfvp:before{left:-1px;right:auto}.cl-cristel .listing__products>.sf-product:nth-of-type(n):hover>.sfvp{clip-path:inset(-60px -60px -60px 0)}.cl-cristel .listing__products>.sf-product:nth-of-type(n):has(:focus-visible)>.sfvp{clip-path:inset(-60px -60px -60px 0)}.cl-cristel .listing__products>.sf-product:nth-of-type(2n)>.sfvp{clip-path:inset(-60px 0 -60px 100%);border-left:1px solid #d5e1db;border-right:none;left:auto;right:100%;box-shadow:-14px 18px 44px -8px #0000002e}.cl-cristel .listing__products>.sf-product:nth-of-type(2n)>.sfvp:before{left:auto;right:-1px}.cl-cristel .listing__products>.sf-product:nth-of-type(2n):hover>.sfvp{clip-path:inset(-60px 0 -60px -60px)}.cl-cristel .listing__products>.sf-product:nth-of-type(2n):has(:focus-visible)>.sfvp{clip-path:inset(-60px 0 -60px -60px)}}.sfpv{--sfpv-tr:opacity .2s ease .12s, transform .22s cubic-bezier(.4, 0, .2, 1) .12s}:hover~.sfpv{--sfpv-tr:opacity .22s cubic-bezier(.2, .8, .2, 1) 60ms, transform .28s cubic-bezier(.2, .8, .2, 1) 60ms}
