.Product_container__MYXFC{max-width:var(--container-w);margin:0 auto;padding:4rem 1rem}.Product_hero__lgqLy{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:6rem}.Product_heroContent__NG8YY h1{color:var(--color-primary);margin-bottom:1.5rem;font-size:3rem;position:relative}.Product_heroContent__NG8YY h1:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px}.Product_lead__DbBsi{font-size:1.3rem;line-height:1.7;color:#666;margin-bottom:2rem}.Product_ctaButtons__O9Kwv{display:flex;gap:1rem;flex-wrap:wrap}.Product_primaryButton__J2Bsv{display:inline-block;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Product_primaryButton__J2Bsv:hover{transform:translateY(-1px);box-shadow:0 6px 25px rgba(0,0,0,.15);background:linear-gradient(135deg,var(--color-accent),var(--color-primary));text-decoration:none;color:white}.Product_secondaryButton__3mgYE{display:inline-block;background:transparent;color:var(--color-primary);padding:1rem 2rem;border:2px solid var(--color-primary);border-radius:50px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-decoration:none}.Product_secondaryButton__3mgYE:hover{background:var(--color-primary);color:white;transform:translateY(-1px);text-decoration:none}.Product_heroImage__QL_zk{position:relative}.Product_image__LtkhL{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.15)}.Product_productDetails__kVvFi{margin-bottom:6rem}.Product_productDetails__kVvFi h2{text-align:center;color:var(--color-primary);margin-bottom:3rem;font-size:2.5rem;position:relative}.Product_productDetails__kVvFi h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px}.Product_specsGrid__jmv52{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.Product_specCard__QIcZh{background:#fff;border:none;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden}.Product_specCard__QIcZh:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transition:transform .3s ease}.Product_specCard__QIcZh:hover:before{transform:scaleX(1)}.Product_specCard__QIcZh:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.Product_specCard__QIcZh h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem}.Product_specCard__QIcZh p{color:#666;line-height:1.6;font-size:1rem}.Product_introText__iEsSD{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid var(--color-primary)}.Product_introText__iEsSD p{color:#333;font-size:1.1rem;line-height:1.7;margin:0}.Product_originsList__i3uay{display:flex;flex-direction:column;gap:.75rem}.Product_originItem__RAA__{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#333}.Product_flag__Spad2{font-size:1.2rem;width:24px;text-align:center}.Product_sizesSection__p3LBI{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid var(--color-accent)}.Product_sizesSection__p3LBI h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem}.Product_fishingVessels__aYp6T{margin:4rem 0}.Product_fishingVessels__aYp6T h2{text-align:center;color:var(--color-primary);margin-bottom:3rem;font-size:2rem}.Product_vesselsGrid__vTbvG{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.Product_vesselCard__6TFIh{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.Product_vesselCard__6TFIh:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.Product_vesselImage__Hicxt{width:100%;height:250px;object-fit:cover}.Product_vesselCard__6TFIh h3{color:var(--color-primary);padding:1rem 1.5rem .5rem;margin:0;font-size:1.3rem}.Product_vesselCard__6TFIh p{padding:0 1.5rem 1rem;margin:0;color:#666;font-size:.95rem}.Product_speciesSection__iIoLV{margin:4rem 0}.Product_speciesSection__iIoLV h2{text-align:center;color:var(--color-primary);margin-bottom:3rem;font-size:2rem}.Product_speciesGrid__K0qOs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.Product_speciesCard__iVjIm{background:#f8f9fa;border-radius:12px;padding:2rem;border-left:4px solid var(--color-accent)}.Product_speciesCard__iVjIm h3{color:var(--color-primary);margin-bottom:1.5rem;font-size:1.3rem}.Product_speciesList__tfSBy{display:flex;flex-direction:column;gap:.75rem}.Product_speciesItem__p6xno{display:flex;flex-direction:column;gap:.25rem}.Product_speciesName__6yZf4{font-weight:600;color:var(--color-primary);font-size:1.1rem}.Product_speciesNote__aEH_6{color:#666;font-size:.9rem;font-style:italic}.Product_processorCTA__pzSwj{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;padding:4rem 2rem;text-align:center;border-radius:16px;margin:4rem 0}.Product_processorCTA__pzSwj h2{color:white;margin-bottom:1.5rem;font-size:2rem}.Product_processorText__14hyr{font-size:1.2rem;margin-bottom:2rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.Product_processorCTA__pzSwj .Product_ctaButtons__O9Kwv{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.Product_processorCTA__pzSwj .Product_primaryButton__J2Bsv{background:white;color:var(--color-primary);border:2px solid white}.Product_processorCTA__pzSwj .Product_primaryButton__J2Bsv:hover{background:transparent;color:white}.Product_processorCTA__pzSwj .Product_secondaryButton__3mgYE{background:transparent;color:white;border:2px solid white}.Product_processorCTA__pzSwj .Product_secondaryButton__3mgYE:hover{background:white;color:var(--color-primary)}.Product_sizeRanges__jL50A{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.Product_sizeItem__5SF7l{background:var(--color-primary);color:white;padding:.5rem;border-radius:6px;text-align:center;font-weight:600;font-size:.9rem}.Product_productsGrid__JiQK6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin:2rem 0}.Product_productCard__Ow_PE{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.Product_productCard__Ow_PE h3{color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem;text-align:center;border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.Product_specSection__cxcy5{margin-bottom:1.5rem}.Product_specSection__cxcy5 h4{color:var(--color-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.Product_extraList__qHuRx,.Product_packList__lsg_k,.Product_sizeList__QJiH4,.Product_trimList__uDz2c{display:flex;flex-wrap:wrap;gap:.5rem}.Product_extraItem__Sq8ol,.Product_packItem__vbyug,.Product_sizeItem__5SF7l,.Product_trimItem__rV0xe{background:#f8f9fa;color:#333;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid #e0e0e0}.Product_deliveryNote__1H089,.Product_specialRequests__FxRK6{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin:1.5rem 0;border-left:4px solid var(--color-accent)}.Product_deliveryNote__1H089 h4,.Product_specialRequests__FxRK6 h4{color:var(--color-primary);margin-bottom:.75rem;font-size:1.2rem}.Product_deliveryNote__1H089 p,.Product_specialRequests__FxRK6 p{color:#333;margin:0;line-height:1.6}.Product_features__ds9vg{margin-bottom:6rem}.Product_features__ds9vg h2{text-align:center;color:var(--color-primary);margin-bottom:3rem;font-size:2.5rem;position:relative}.Product_features__ds9vg h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px}.Product_featuresGrid__uy_xc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.Product_featureCard__aLbEG{background:#fff;border:none;border-radius:16px;padding:3rem 2rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden}.Product_featureCard__aLbEG:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transition:transform .3s ease}.Product_featureCard__aLbEG:hover:before{transform:scaleX(1)}.Product_featureCard__aLbEG:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.Product_featureIcon__q1aje{display:flex;justify-content:center;align-items:center;width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;margin:0 auto 1.5rem;transition:transform .3s ease}.Product_featureCard__aLbEG:hover .Product_featureIcon__q1aje{transform:scale(1.05)}.Product_featureCard__aLbEG h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.Product_featureCard__aLbEG p{color:#666;line-height:1.6;font-size:1.1rem}.Product_delivery__x5wUi{margin-bottom:6rem;background:linear-gradient(135deg,var(--color-primary),#0a2f3f);color:white;border:none;border-radius:16px;padding:3rem;position:relative;overflow:hidden}.Product_delivery__x5wUi:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/norway.webp) 50%/cover;opacity:.1;z-index:1}.Product_delivery__x5wUi h2{color:white;margin-bottom:1.5rem;position:relative;z-index:2;text-align:center;font-size:2.5rem}.Product_deliveryContent__uyPlv{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;position:relative;z-index:2}.Product_deliveryInfo__5pH5k h3{color:white;margin-bottom:1rem;font-size:1.5rem}.Product_deliveryInfo__5pH5k p{color:rgba(255,255,255,.9);line-height:1.7;margin-bottom:1.5rem;font-size:1.1rem}.Product_deliveryInfo__5pH5k ul{list-style:none;padding:0}.Product_deliveryInfo__5pH5k li{color:rgba(255,255,255,.9);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.Product_deliveryInfo__5pH5k li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.Product_deliveryImage__wdtQ6{display:flex;justify-content:center;align-items:center}.Product_contact__Ft_D8{text-align:center;background:#f8f9fa;border-radius:16px;padding:3rem}.Product_contact__Ft_D8 h2{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem}.Product_contact__Ft_D8 p{color:#666;font-size:1.1rem;margin-bottom:2rem}.Product_contactButtons__vHXiH{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:1024px){.Product_featuresGrid__uy_xc,.Product_specsGrid__jmv52{grid-template-columns:repeat(2,1fr)}.Product_deliveryContent__uyPlv{grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.Product_container__MYXFC{padding:2rem 1rem}.Product_hero__lgqLy{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.Product_heroContent__NG8YY h1{font-size:2.5rem}.Product_specsGrid__jmv52{grid-template-columns:1fr;gap:1.5rem}.Product_sizeRanges__jL50A{grid-template-columns:1fr}.Product_speciesGrid__K0qOs,.Product_vesselsGrid__vTbvG{grid-template-columns:1fr;gap:1.5rem}.Product_processorCTA__pzSwj{padding:3rem 1.5rem;margin:3rem 0}.Product_processorCTA__pzSwj h2{font-size:1.5rem}.Product_processorText__14hyr{font-size:1.1rem}.Product_processorCTA__pzSwj .Product_ctaButtons__O9Kwv{flex-direction:column;align-items:center}.Product_productsGrid__JiQK6{grid-template-columns:1fr;gap:1.5rem}.Product_productCard__Ow_PE{padding:1.5rem}.Product_featuresGrid__uy_xc{grid-template-columns:1fr;gap:2rem}.Product_featureCard__aLbEG{padding:2rem 1.5rem}.Product_delivery__x5wUi{padding:2rem}.Product_delivery__x5wUi h2{font-size:2rem}.Product_contact__Ft_D8{padding:2rem}.Product_contact__Ft_D8 h2{font-size:2rem}.Product_contactButtons__vHXiH,.Product_ctaButtons__O9Kwv{flex-direction:column;align-items:center}}@media (max-width:480px){.Product_heroContent__NG8YY h1{font-size:2rem}.Product_contact__Ft_D8,.Product_delivery__x5wUi,.Product_featureCard__aLbEG,.Product_specCard__QIcZh{padding:1.5rem}}