@layer components{.glass-card{--_ease:cubic-bezier(.25, 1, .5, 1);--_radius:clamp(1.25rem, 1rem + 1vw, 2rem);--_inset:clamp(.5rem, .35rem + .5vw, .75rem);--_panel-radius:calc(var(--_radius) - var(--_inset));--_tone:color-mix(in srgb, var(--heading-accent,var(--text)) 38%, var(--background-2));aspect-ratio:3/4;border-radius:var(--_radius);background:radial-gradient(90% 60% at 50% 18%, #ffffff8c, transparent 70%), linear-gradient(170deg, var(--background-2) 0%, var(--_tone) 100%);min-width:0;color:var(--text);box-shadow:0 1.25rem 2.5rem -1.5rem color-mix(in srgb, var(--text) 30%, transparent), inset 0 0 0 1px #ffffff59;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.glass-card_media{min-height:0;margin:var(--_inset) var(--_inset) 0;border-radius:var(--_panel-radius);flex:1;position:relative;overflow:hidden}.glass-card_media img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--_ease), translate .7s var(--_ease);position:absolute;inset:0}.glass-card_media.is-cutout img{object-fit:contain;filter:drop-shadow(0 1rem 1.25rem color-mix(in srgb, var(--text) 22%, transparent));padding:6% 8% 4%}.glass-card_defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.glass-card_panel{margin:var(--_inset);border-radius:var(--_panel-radius);isolation:isolate;box-shadow:0 .75rem 1.5rem -.75rem color-mix(in srgb, var(--text) 35%, transparent), 0 .125rem .25rem color-mix(in srgb, var(--text) 10%, transparent);flex-direction:column;gap:.625rem;padding:clamp(.875rem,.7rem + .6vw,1.25rem);display:flex;position:relative}.glass-card_lens{z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(.5rem)saturate(180%)brightness(1.08);backdrop-filter:blur(.5rem)saturate(180%)brightness(1.08);filter:var(--_lens);clip-path:inset(0 round var(--_panel-radius));background:linear-gradient(#ffffff47,#ffffff80);position:absolute;inset:0;transform:translateZ(0)}.glass-card_lens.is-strong{filter:var(--_lens-strong);opacity:0;transition:opacity .5s var(--_ease)}.glass-card_rim{z-index:-1;pointer-events:none;border-radius:inherit;transition:box-shadow .5s var(--_ease);position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #ffffff8c,inset 0 -.125rem .125rem #ffffffb3,inset 0 .75rem 1.25rem -1rem #ffffffe6,inset 0 0 .1rem .25rem #d2ebff40,inset 0 0 0 1px #ffffff73}.glass-card_title{font-size:clamp(1rem,.92rem + .35vw,1.1875rem);font-weight:var(--primary-bold);letter-spacing:-.015em;line-height:1.2}.glass-card_link{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.glass-card_link:after{content:"";z-index:0;position:absolute;inset:-100vh -2rem -2rem}.glass-card_link:focus-visible{outline:none}.glass-card:has(.glass-card_link:focus-visible){outline:var(--focus-width) solid var(--brand-500);outline-offset:.25rem}.glass-card_prices{flex-direction:column;gap:.125rem;display:flex}.glass-card_line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.4em;font-size:.8125rem;line-height:1.2;display:flex}.glass-card_line svg{flex:none;width:1.1em;height:1.1em}.glass-card_line small{font-size:.75rem}.glass-card_line.is-main{color:var(--text);align-items:baseline;gap:.25rem .625rem;font-size:1.0625rem}.glass-card_line.is-main s{color:var(--text-2);font-size:.875rem}.glass-card_line.is-main strong{font-weight:var(--primary-bold);letter-spacing:-.01em}.glass-card_line .glass-card_card-price:has(+[data-installments]:not([hidden])){display:none}.glass-card_actions{z-index:1;gap:.5rem;margin-top:.125rem;display:flex;position:relative}.glass-card_button{border-radius:var(--radius-round);min-height:2.75rem;box-shadow:inset 0 2px 2px #0000000d, inset 0 -2px 2px #fffc, 0 4px 2px -2px color-mix(in srgb, var(--text) 25%, transparent), inset 0 0 1.6px 4px #d2ebff40, inset 0 0 0 1px #fff9;color:var(--text);font:inherit;font-size:.9375rem;font-weight:var(--primary-semibold);cursor:pointer;transition:scale .3s var(--_ease), box-shadow .4s var(--_ease), background-color .3s var(--_ease);background:linear-gradient(-75deg,#ffffff59,#ffffffbf,#ffffff59);border:0;flex:1;justify-content:center;align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.glass-card_button svg{width:1.25rem;height:1.25rem}.glass-card_button.is-icon{flex:none;width:2.75rem;padding:0}.glass-card_button:active{scale:.96}.glass-card_button:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:2px}.glass-card_button.is-open{background:#fffffff2}@media (hover:hover){.glass-card:hover .glass-card_media img{scale:1.04}.glass-card:hover .glass-card_media.is-cutout img{translate:0 -3%}.glass-card:hover .glass-card_lens.is-strong{opacity:1}.glass-card:hover .glass-card_rim{box-shadow:inset 0 1.5px #fff,inset 1px 0 #ffffffb3,inset 0 -.1875rem .1875rem #fffc,inset 0 0 .2rem .375rem #d2ebff4d,inset 0 0 0 1px #ffffff80}.glass-card_button:hover{box-shadow:inset 0 2px 2px #0000000d, inset 0 -2px 2px #ffffffe6, 0 2px 1px -1px color-mix(in srgb, var(--text) 30%, transparent), inset 0 0 .8px 1.6px #ffffff80, inset 1.5px 1.5px 0 #ffffffe6}}html[data-scheme=dark] .glass-card .glass-card_lens{background:linear-gradient(#0a102880,#0a1028ad)}html[data-scheme=dark] .glass-card .glass-card_rim{box-shadow:inset 0 1px #ffffff59,inset 1px 0 #ffffff26,inset 0 -.125rem .125rem #ffffff1f,inset 0 0 0 1px #ffffff1f}html[data-scheme=dark] .glass-card .glass-card_button{background:#ffffff1a;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff24}@supports ((-webkit-hyphens:none)){.glass-card_lens{filter:none;-webkit-backdrop-filter:blur(1rem)saturate(170%);backdrop-filter:blur(1rem)saturate(170%)}}@media (prefers-reduced-motion:reduce){.glass-card_media img,.glass-card_lens,.glass-card_rim{transition:none}}.reveal-card{--_band:4.75rem;--_radius:1.25rem;--_slide:.4s cubic-bezier(.77, 0, .175, 1);min-width:0;color:var(--text);text-decoration:none;display:block;position:relative}.reveal-card:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:.25rem;border-radius:var(--_radius)}.reveal-card_media{aspect-ratio:3/4;border-radius:var(--_radius);background-color:var(--background-2);display:grid;position:relative;overflow:hidden}.reveal-card_image{object-fit:cover;grid-area:1/1;width:100%;height:100%}.reveal-card_image.is-cutout{object-fit:contain;padding:2% 0}.reveal-card_image{transition:opacity .3s cubic-bezier(.55,.085,.68,.53)}.reveal-card_image.is-alt{opacity:0}.reveal-card_info{background-color:var(--background);align-items:center;gap:.75rem;padding:1rem 0;display:flex}.reveal-card_dot{width:2.25rem;height:2.25rem;color:var(--heading-accent,var(--text));flex:none;place-items:center;transition:scale .5s cubic-bezier(.34,1.56,.64,1);display:grid;background-color:#0000!important}.reveal-card_shape{object-fit:contain;width:100%;height:100%}.reveal-card_shape-mini{flex:none;width:1rem;height:1rem}.reveal-card_highlight{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}@media (hover:hover){.reveal-card:hover .reveal-card_dot{scale:1.18}}.reveal-card_name{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.reveal-card_name strong{font-size:.875rem;font-weight:var(--primary-bold);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;line-height:1.2}.reveal-card_name small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.reveal-card_price{font-size:.875rem;font-weight:var(--primary-bold);white-space:nowrap;flex-direction:column;flex:none;align-items:end;display:flex}.reveal-card_price small{color:var(--text-2);font-size:.6875rem;font-weight:var(--primary-medium)}.reveal-card_more{display:none}@media (hover:hover) and (min-width:64rem){.reveal-card{padding-bottom:var(--_band)}.reveal-card_more{height:var(--_band);border-radius:0 0 var(--_radius) var(--_radius);display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reveal-card_more-inner{background-color:color-mix(in srgb, var(--heading-accent,var(--background-2)) 30%, var(--background-2));height:100%;color:var(--text);transition:translate var(--_slide);flex-direction:column;justify-content:center;gap:.25rem;padding:.625rem 1.25rem .625rem 1rem;display:flex;translate:0 100%}.reveal-card_highlight{font-size:.8125rem;font-weight:var(--primary-bold);line-height:1.2}.reveal-card_description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.reveal-card_info{height:var(--_band);transition:translate var(--_slide);padding:0 1.25rem 0 1rem;position:absolute;bottom:0;left:0;right:0}.reveal-card_info small{display:none}.reveal-card:is(:hover,:focus-visible) .reveal-card_info{translate:0 -100%}.reveal-card:is(:hover,:focus-visible) .reveal-card_more-inner{translate:0}.reveal-card:is(:hover,:focus-visible) .reveal-card_image.is-alt{opacity:1}.reveal-card:is(:hover,:focus-visible) .reveal-card_image:has(+.is-alt){opacity:0}}@media (prefers-reduced-motion:reduce){.reveal-card_info,.reveal-card_more-inner,.reveal-card_image{transition:none}}.product-grid_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.product-grid_head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.product-grid_list{gap:var(--space-7) var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.product-grid_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.product-grid_list{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid_tools{align-items:center;gap:var(--space-4);display:flex}.product-grid_arrows{gap:.5rem;display:flex}.product-grid_arrow{border-radius:var(--radius-round);background-color:var(--background-2);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), opacity var(--hover-duration) var(--hover-ease);border:0;place-items:center;padding:0;display:grid}.product-grid_arrow svg{width:1rem;height:1rem}.product-grid_arrow.is-prev svg{rotate:180deg}.product-grid_arrow:disabled{opacity:.35;cursor:default}@media (hover:hover){.product-grid_arrow:not(:disabled):hover{background-color:var(--button-background);color:var(--button-text)}}.product-grid_arrow:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:2px}.product-grid_wrap.card-glass .product-grid_list{gap:var(--site-gutter)}@media (min-width:48rem){.product-grid_wrap.card-glass .product-grid_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.product-grid_wrap.card-glass .product-grid_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-grid_wrap.slider .product-grid_list{gap:var(--site-gutter);margin-inline:calc(var(--site-margin) * -1);padding-inline:var(--site-margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-margin);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,20rem);grid-auto-flow:column;overflow-x:auto}.product-grid_wrap.slider .product-grid_list::-webkit-scrollbar{display:none}@media (min-width:48rem){.product-grid_wrap.slider .product-grid_list{grid-auto-columns:calc((100% - var(--site-margin) * 2 - var(--site-gutter) * 2) / 2.4)}}@media (min-width:64rem){.product-grid_wrap.slider .product-grid_list{grid-auto-columns:calc((100% - var(--site-margin) * 2 - var(--site-gutter) * 3) / 3.25)}}.product-grid_wrap.slider:is(.card-shelf,.card-shelf-top,.card-default) .product-grid_list{grid-auto-columns:min(72%,18rem)}@media (min-width:48rem){.product-grid_wrap.slider:is(.card-shelf,.card-shelf-top,.card-default) .product-grid_list{grid-auto-columns:calc((100% - var(--site-margin) * 2 - var(--site-gutter) * 2) / 2.5)}}@media (min-width:64rem){.product-grid_wrap.slider:is(.card-shelf,.card-shelf-top,.card-default) .product-grid_list{grid-auto-columns:calc((100% - var(--site-margin) * 2 - var(--site-gutter) * 3) / 3.5)}}.product-grid_wrap.slider .product-grid_item{scroll-snap-align:start}@media (min-width:48rem) and (not (min-width:64rem)){.product-grid_wrap.grid .product-grid_list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid_wrap.rail .product-grid_list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--site-gutter) * 2) / 2.5);margin-inline:calc(var(--site-margin) * -1);padding-inline:var(--site-margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-margin);scrollbar-width:none;overflow-x:auto}.product-grid_wrap.rail .product-grid_list::-webkit-scrollbar{display:none}.product-grid_wrap.rail .product-grid_item{scroll-snap-align:start}}@media not (min-width:48rem){.product-grid_wrap.slider .product-grid_arrows{display:none}.product-grid_wrap.rail .product-grid_list{margin-inline:calc(var(--site-margin) * -1);padding-inline:var(--site-margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-margin);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.product-grid_wrap.rail .product-grid_item{scroll-snap-align:start}}}
