.storefront-home{--sf-motion-fast:.16s;--sf-motion-enter:.36s;--sf-motion-exit:.18s;--sf-ease:cubic-bezier(.22, 1, .36, 1);overflow-x:clip}.storefront-home .sf-hero-coast{--sf-coast-wash:linear-gradient(90deg, #ebf7f9e6 0%, #ebf7f9c2 40%, #ebf7f914 75%, #ebf7f908 100%);background-color:#c9e4ea;background-image:var(--sf-coast-wash), url(/images/phu-yen-coast-1280.webp);background-position:50%;background-size:cover}@media (min-width:640px){.storefront-home .sf-hero-coast{background-image:var(--sf-coast-wash), image-set(url(/images/phu-yen-coast-1920.webp) 1x, url(/images/phu-yen-coast-4k.webp) 2x)}}@media (max-width:639px){.storefront-home .sf-hero-coast{--sf-coast-wash:linear-gradient(to bottom, #ebf7f9f0 0%, #ebf7f9d9 44%, #ebf7f924 72%, #ebf7f90f 100%)}}.dark .storefront-home .sf-hero-coast{--sf-coast-wash:linear-gradient(90deg, #020c1cf0 0%, #020c1cd1 40%, #020c1c73 75%, #020c1c4d 100%)}.storefront-home .sf-hero-coast .sf-hero-media .storefront-brand-frame{padding:6px}.storefront-home .sf-hero-coast .sf-hero-media>div>[aria-hidden=true]{opacity:.18}@media (min-width:1024px){.storefront-home .sf-hero-coast .sf-hero-media{justify-self:center;width:86%;padding-left:0}.storefront-home .sf-hero-coast .sf-hero-media .storefront-brand-frame>div:last-child{flex-wrap:wrap}}.storefront-home .sf-header{z-index:110;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--sf-motion-fast) ease, border-color var(--sf-motion-fast) ease;background-color:#0000;position:fixed;top:0;left:0;right:0}.storefront-home .sf-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color var(--sf-motion-fast) ease;background-color:#e6f4f6eb;position:absolute;inset:0}.storefront-home .sf-header:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--sf-motion-enter) ease;position:absolute;inset:0;box-shadow:0 8px 28px #1b3a5c1a}.storefront-home .sf-header[data-elevated=true]{border-bottom-color:#1b3a5c24}.storefront-home .sf-header[data-elevated=true]:before{background-color:#e6f4f6fa}.storefront-home .sf-header[data-elevated=true]:after{opacity:1}.storefront-home .sf-commerce-note{color:#dbeafe}.storefront-home :where(button,a)[class*=inline-flex]{transition-property:transform,color,background-color,border-color,opacity;transition-duration:var(--sf-motion-fast);transition-timing-function:var(--sf-ease)}.storefront-home :where(button,a)[class*=inline-flex]:active:not(:disabled):not([aria-disabled=true]){scale:.98}.storefront-home .sf-action-arrow{transition:transform var(--sf-motion-fast) var(--sf-ease)}.storefront-home :where(a,button):is(:hover,:focus-visible) .sf-action-arrow{transform:translate(3px)}.storefront-home .sf-product-card{isolation:isolate;transition:transform .24s var(--sf-ease);position:relative}.storefront-home .sf-product-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--sf-motion-fast) ease;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b94b1247}.storefront-home .sf-product-card:focus-within:after{opacity:1}.storefront-home .sf-card-viewport{margin:-6px;padding:6px}.storefront-home .sf-filter{transition:color .18s,background-color .18s,border-color .18s;position:relative;overflow:hidden}.storefront-home .sf-filter-pending{opacity:0;position:absolute;right:4px}.storefront-home .sf-filter[aria-busy=true] .sf-filter-pending{opacity:1}.storefront-home .sf-results{position:relative}.storefront-home .sf-results-content{transition:opacity var(--sf-motion-fast) ease}.storefront-home .sf-results[data-pending=true] .sf-results-content{opacity:.25}.storefront-home .sf-results-skeleton{pointer-events:none;grid-template-columns:1fr;gap:20px;padding-top:32px;animation:.16s .12s both sf-pending-appear;display:grid;position:absolute;inset:0}.storefront-home .sf-skeleton-card{background:#ffffffeb;border-radius:20px;padding:14px;overflow:hidden}.storefront-home .sf-skeleton-card:not(:first-child){display:none}.storefront-home .sf-skeleton-block{background:#dceaf0;border-radius:8px;display:block;position:relative;overflow:hidden}.storefront-home .sf-skeleton-picture{aspect-ratio:1.08}.storefront-home .sf-skeleton-line{width:75%;height:12px;margin-top:16px}.storefront-home .sf-skeleton-line:last-child{width:45%}.storefront-home .sf-skeleton-block:after,.storefront-home .sf-image-placeholder:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);animation:1.6s ease-in-out infinite sf-shimmer;position:absolute;inset:0}.storefront-home .sf-image-placeholder{background:#e1edf1;position:absolute;inset:0;overflow:hidden}.storefront-home .sf-image{opacity:0;transition:opacity .24s ease, transform .42s var(--sf-ease)}.storefront-home .sf-image[data-ready=true]{opacity:1}.storefront-home .sf-image-fallback{color:#1b3a5c;text-align:center;background:#e1edf1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.storefront-home .sf-cart-button{animation:none}.storefront-home .sf-quote-feedback{display:inline-flex;position:relative}.storefront-home .sf-added-confirmation{color:#9a3e11;pointer-events:none;opacity:0;background:#fff7ed;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:-2px}@media (min-width:640px){.storefront-home .sf-results-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-home .sf-skeleton-card:nth-child(2){display:block}}@media (min-width:1024px){.storefront-home .sf-results-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-home .sf-skeleton-card:nth-child(n){display:block}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.storefront-home .sf-product-card:hover{transform:translateY(-4px)}.storefront-home .sf-product-card:hover:after{opacity:1}.storefront-home .sf-product-card:hover .sf-image{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){.storefront-home .sf-filter[aria-busy=true] .sf-filter-pending{animation:.8s linear infinite sf-spin}.storefront-home .sf-cart-count{animation:sf-count-pop .3s var(--sf-ease)}.storefront-home .sf-added-confirmation{animation:sf-added .9s var(--sf-ease) both}}@media (prefers-reduced-motion:reduce){.storefront-home :where([data-storefront-reveal],[data-process-step],[data-storefront-parallax]>div){opacity:1!important;transform:none!important}.storefront-home :where(.sf-product-card,.sf-image,.sf-action-arrow){transform:none!important}.storefront-home :where(button,a):active{scale:1!important}.storefront-home .sf-results-skeleton{animation:none}.storefront-home .sf-added-confirmation{opacity:1}}@keyframes sf-pending-appear{0%{opacity:0}to{opacity:1}}@keyframes sf-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-count-pop{0%{transform:scale(.75)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes sf-added{0%{opacity:0;transform:scale(.7)}15%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}
