:root{--primary-500:var(--site-primary-500,#d15f11);--primary-600:var(--site-primary-600,#b54a0c);--whatsapp-500:#25d366;--whatsapp-600:#128c7e;--secondary-500:#3b82f6;--secondary-600:#2563eb}body{color:#475569;background-color:var(--site-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif;overflow-x:hidden}h1,h2,h3,h4{color:#1e293b;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,serif;font-weight:700}.hero-banner h1{color:#fff;line-height:1.15}.custom-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}.section-title{text-align:center;margin-bottom:1rem;font-size:clamp(1.875rem,5vw,2.25rem);font-weight:900;line-height:1.2}.section-subtitle{text-align:center;color:#475569;max-width:700px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.7}.seafood-card{background-color:#fff;border:1px solid #f6c18f;border-radius:.75rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.seafood-card:hover{border-color:var(--primary-500);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.seafood-card .image-wrapper{position:relative;overflow:hidden}.seafood-card .image-wrapper:after{content:"";opacity:0;background:linear-gradient(#0000 40%,#0009 100%);transition:opacity .4s;position:absolute;inset:0}.seafood-card:hover .image-wrapper:after{opacity:1}.seafood-card .image-wrapper img{transition:transform .4s}.seafood-card:hover .image-wrapper img{transform:scale(1.1)}.seafood-card .card-badge{color:#fff;opacity:0;z-index:10;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,serif;font-size:1.25rem;font-weight:700;transition:transform .4s,opacity .4s;position:absolute;bottom:1rem;left:1rem;transform:translateY(100px)}.seafood-card:hover .card-badge{opacity:1;transform:translateY(0)}.process-grid{position:relative}.process-step{text-align:center;position:relative}.process-line{z-index:0;background:repeating-linear-gradient(90deg,#f6c18f,#f6c18f 6px,#0000 6px 12px);width:80%;height:2px;position:absolute;top:40px;left:10%}.process-icon-wrapper{z-index:1;background-color:#fff;border:3px solid #f6c18f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;display:flex;position:relative;box-shadow:0 4px 10px #0000000d}.process-icon-wrapper i{color:var(--primary-500);font-size:2rem}.process-number{background-color:var(--primary-600);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:flex;position:absolute;top:-12px;right:-12px}@media (width<=767px){.process-step:not(:last-child){padding-bottom:2rem;position:relative}.process-step:not(:last-child):after{content:"";background-color:#f6c18f;width:2px;height:3rem;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}}.brand-category{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #f6c18f;border-radius:9999px;padding:8px 20px;font-weight:500;transition:all .3s}.brand-category:hover{color:#93380c;background-color:#fdf4ed;border-color:#f6c18f}.brand-category.active{background-color:var(--primary-500);color:#fff;border-color:var(--primary-500);font-weight:700;box-shadow:0 4px 14px #f973164d}#site-footer .brand-wrap,#site-footer .brand-wrap *{box-shadow:none!important;-webkit-text-stroke:0!important;border:0!important;outline:0!important;text-decoration:none!important}#site-footer .brand-name{letter-spacing:.02em;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif}#site-footer a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.glass-effect{-webkit-backdrop-filter:blur(10px);background-color:#fffc;border:1px solid #fff3}.no-scroll{overflow:hidden}html{scroll-behavior:auto!important}.animate-in,.content-fade-in,.animate-when-visible,.reveal-on-scroll,.fade-in-up,.fade-up,.scroll-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.is-visible{opacity:1!important;transform:none!important}
