@font-face{font-family:Anuphan Product;font-style:normal;font-weight:100 700;font-display:swap;src:url(../../../brand/assets/product-fonts/anuphan-variable.ttf)format("truetype")}.storefront-products{color:#35414b;font-family:Anuphan Product,Anuphan,sans-serif;font-weight:400}.storefront-products-heading{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:40px;display:flex}.storefront-products-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:300;line-height:1.2}.storefront-products-intro{flex-shrink:0;max-width:260px}.storefront-products-intro p{color:#4e5963;margin:0;font-size:14px;line-height:1.6}.storefront-products-all{align-items:center;gap:10px;min-height:44px;margin-top:5px;font-size:16px;font-weight:400;display:inline-flex}.storefront-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.storefront-unit-grid>li{flex-direction:column;min-width:0;display:flex}.storefront-unit-grid>li>.public-unit-card{flex:1}.storefront-empty{border-top:1px solid #d4d6d8;border-bottom:1px solid #d4d6d8;padding:clamp(36px,5vw,72px) 0}.storefront-empty h3{letter-spacing:-.025em;max-width:26ch;margin:0 0 12px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.45}.storefront-empty p{color:#4e5963;max-width:48ch;margin:0;font-size:16px;line-height:1.8}.storefront-empty a{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:16px;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.storefront-products-all:hover{text-underline-offset:5px;text-decoration:underline}}@media (width<=1200px) and (width>=761px){.storefront-unit-grid{gap:14px}}@media (width<=760px){.storefront-products-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 10px;margin-bottom:28px;display:grid}.storefront-products-heading h2{letter-spacing:-.035em;grid-column:1/-1;font-size:34px}.storefront-products-intro{display:contents}.storefront-products-intro p{grid-column:1;font-size:13px;line-height:1.6}.storefront-products-all{grid-column:2;gap:8px;margin:0;font-size:14px}.storefront-products-all svg{width:19px;height:19px}.storefront-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.storefront-empty{padding:36px 0}}
