@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-ease:initial}}}.related-products{background-color:var(--background-color);color:var(--tw-color-neutral-1,#0b0a09);display:block;position:relative;overflow:hidden}.related-products__header{gap:calc(var(--tw-spacing,4px)*8);flex-direction:column;display:flex}@media (width>=768px){.related-products__header{flex-direction:row;justify-content:space-between;align-items:center}}.related-products__grid{-moz-column-gap:calc(var(--tw-spacing,4px)*4);column-gap:calc(var(--tw-spacing,4px)*4);margin-top:calc(var(--tw-spacing,4px)*10);row-gap:calc(var(--tw-spacing,4px)*10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.related-products__grid{-moz-column-gap:calc(var(--tw-spacing,4px)*6);column-gap:calc(var(--tw-spacing,4px)*6);margin-top:calc(var(--tw-spacing,4px)*16);row-gap:calc(var(--tw-spacing,4px)*10);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.related-products__grid{-moz-column-gap:calc(var(--tw-spacing,4px)*8);column-gap:calc(var(--tw-spacing,4px)*8);row-gap:calc(var(--tw-spacing,4px)*16)}}.related-products__header-content{gap:calc(var(--tw-spacing,4px)*2);flex-direction:column;display:flex}.related-products__skeleton-card{animation:var(--tw-animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1) infinite);gap:calc(var(--tw-spacing,4px)*3);flex-direction:column;display:flex}.related-products__skeleton-image{aspect-ratio:1;width:100%}.related-products__skeleton-image,.related-products__skeleton-line{background-color:var(--tw-color-neutral-2,#161513);border-radius:.25rem}.related-products__skeleton-line{height:calc(var(--tw-spacing,4px)*4)}.related-products__skeleton-line--title{width:75%}.related-products__skeleton-line--price{width:50%}.is-hidden{margin:calc(var(--tw-spacing,4px)*0);max-height:calc(var(--tw-spacing,4px)*0);opacity:0;padding:calc(var(--tw-spacing,4px)*0);pointer-events:none;transition-duration:var(--tw-duration,var(--tw-default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.3s;--tw-ease:var(--tw-ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--tw-ease-in-out,cubic-bezier(.4,0,.2,1));overflow:hidden}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
