/* Campaign page preview: illustrative art and inactive offer layouts only. */
.campaign-hero{background:#f9e2e1;padding:28px 0 44px}
.campaign-hero__frame{position:relative;min-height:560px;overflow:hidden;background:#55111f}
.campaign-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.campaign-hero__copy{position:relative;z-index:1;width:46%;min-height:560px;margin-left:auto;padding:72px 6% 55px 2%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}
.campaign-hero__eyebrow{color:#f3ccd0;font-size:12px;font-weight:900;letter-spacing:.17em;margin-bottom:24px}
.campaign-hero h1{color:#fff;font-family:"Noto Serif TC","PMingLiU",serif;font-weight:800;font-size:clamp(50px,5.6vw,82px);letter-spacing:.02em;line-height:1.25;margin-bottom:19px}
.campaign-hero__copy>p:not(.campaign-hero__eyebrow){max-width:410px;color:#f9e5e7;font-size:17px;line-height:1.8;margin-bottom:28px}
.campaign-hero .button{background:#fff;border-color:#fff;color:#711325;border-radius:2px;font-size:14px;padding:14px 24px}
.campaign-hero .button:hover{background:#f8dfe3;border-color:#f8dfe3;color:#711325}
.campaign-hero__disclaimer{font-size:11px;color:#efc9cf;letter-spacing:.05em;margin-top:27px}
.campaign-programs{background:#fff;padding:80px 0 65px;scroll-margin-top:24px}
.campaign-programs__heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}
.campaign-programs__heading .eyebrow{color:#af1732;margin:0 0 8px}
.campaign-programs__heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.25;font-weight:900;color:#2b2426;margin:0}
.campaign-programs__heading>p{font-size:13px;line-height:1.7;color:#736a6c;max-width:320px;margin:0;text-align:right}
.campaign-programs__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-rows:210px 210px;gap:20px}
.campaign-program{background:#fff;border:1px solid #eadfe0;min-width:0}
.campaign-program h3{color:#2d2528;font-size:23px;line-height:1.35;font-weight:900;margin:0 0 10px}
.campaign-program p{min-height:53px;color:#675d60;font-size:14px;line-height:1.75;margin:0 0 18px}
.campaign-program--seafood{grid-column:1;grid-row:1/3;display:flex;flex-direction:column}
.campaign-program--seafood .campaign-program__art{height:240px;flex:none}
.campaign-program--seafood .campaign-program__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 28px}
.campaign-program--seafood h3{font-size:30px}
.campaign-program--seafood p{min-height:0}
.campaign-program--ambient,.campaign-program--shipping{grid-column:2;display:grid;grid-template-columns:44% 56%}
.campaign-program--ambient{grid-row:1}
.campaign-program--shipping{grid-row:2}
.campaign-program--ambient .campaign-program__art,.campaign-program--shipping .campaign-program__art{height:100%}
.campaign-program--ambient .campaign-program__body,.campaign-program--shipping .campaign-program__body{padding:16px 18px}
.campaign-program--ambient h3,.campaign-program--shipping h3{font-size:21px}
.campaign-program--ambient p,.campaign-program--shipping p{min-height:0;font-size:13px;margin-bottom:11px}
.campaign-program__art{height:245px;position:relative;overflow:hidden}
.campaign-program__art--ambient{background:#eee9e3 url("https://shop.e-ma.com.tw/assets/themes/lima-shop-red/assets/hero-stage.png") center/cover no-repeat;display:flex;align-items:center;justify-content:center}
.campaign-program__pack{position:absolute;width:200px;height:200px;max-width:none;object-fit:unset;filter:drop-shadow(5px 8px 7px rgba(37,23,20,.18))}
.campaign-program__pack--red{left:-12%;top:4%;clip-path:polygon(25% 14%,33% 10.5%,75.5% 10.5%,76.5% 77.5%,33% 78.5%,25% 74.5%)}
.campaign-program__pack--blue{right:-12%;top:4%;clip-path:polygon(26% 6%,74% 6%,74% 79%,26% 79%)}
.campaign-program__art--seafood{background:#510d22 url("https://shop.e-ma.com.tw/assets/themes/lima-shop-red/assets/seafood-burgundy.png") center/cover no-repeat}
.campaign-program__art--seafood span{position:absolute;right:10px;bottom:10px;background:rgba(255,255,255,.92);color:#5a4146;padding:4px 8px;font-size:10px}
.campaign-program__art--shipping{background:#701428;display:flex;align-items:center;justify-content:center;gap:9px;font-size:36px;font-weight:900;letter-spacing:.04em;color:#fff}
.campaign-program__art--shipping span{color:#fff}
.campaign-program__art--shipping i{font-style:normal;color:#701428;background:#fff;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:25px}
.campaign-program__body{padding:22px 23px 25px}
.campaign-program__status{display:block;color:#ac1a34;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:10px}
.campaign-program a{display:inline-flex;align-items:center;gap:8px;color:#a71932;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:13px;font-weight:900}
.campaign-program a:hover{color:#6e0e22}
.seafood-campaign{background:#f9e2e1;padding:34px 0}
.seafood-campaign__grid{display:grid;grid-template-columns:43% 57%;min-height:450px;padding:0}
.seafood-campaign__copy{background:#6c1125;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:52px 8%;min-width:0}
.seafood-campaign__status{color:#f1c9d0;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:22px}
.seafood-campaign h1{color:#fff;font-family:"Noto Serif TC","PMingLiU",serif;font-size:clamp(48px,4.7vw,70px);line-height:1.25;margin-bottom:18px}
.seafood-campaign__copy>p:not(.seafood-campaign__status){color:#f2dce1;font-size:16px;line-height:1.8;margin-bottom:23px}
.seafood-campaign .button{background:#fff;border-color:#fff;color:#711325;border-radius:2px}
.seafood-campaign .button:hover{background:#f8dfe3;border-color:#f8dfe3;color:#711325}
.seafood-campaign__image{position:relative;overflow:hidden}
.seafood-campaign__image img{display:block;width:100%;height:100%;object-fit:cover}
.seafood-campaign__image span{position:absolute;right:12px;bottom:12px;background:rgba(255,255,255,.9);font-size:11px;color:#594348;padding:5px 8px}
.seafood-campaign__nav{background:#fff;border-bottom:1px solid #e9dddd}
.seafood-campaign__nav .container{display:flex;justify-content:center;gap:38px;padding:18px 0}
.seafood-campaign__nav a{color:#8f1930;font-size:13px;font-weight:800}
.seafood-campaign__nav a:hover{text-decoration:underline}
.seafood-campaign__products{padding:78px 0 90px;background:#fbf8f7;scroll-margin-top:24px}
.seafood-campaign__products .feature-product{display:block;border:1px solid #eadfe0;border-radius:0;box-shadow:none;background:#fff}
.seafood-campaign__products .product-art{aspect-ratio:1.28;background:#fff}
.seafood-campaign__products .feature-content{padding:18px 20px 23px}
.seafood-campaign__products .feature-content .desc{display:none}
.seafood-campaign__products .feature-content h3{font-size:20px}
.seafood-campaign__products .feature-content .button{background:transparent;border:0;border-bottom:1px solid #a71932;border-radius:0;color:#a71932;padding:3px 0}
.seafood-campaign__products .feature-content .button:hover{background:transparent;color:#6e0e22}
.seafood-campaign__end{padding:40px 0;background:#fff;color:#55494c}
.seafood-campaign__end strong{font-size:17px}
.seafood-campaign__end p{font-size:13px;margin:8px 0 0;color:#756b6e}
@media(max-width:980px){
  .campaign-hero__frame,.campaign-hero__copy{min-height:490px}
  .campaign-hero__copy{width:50%;padding-right:4%}
  .campaign-hero h1{font-size:clamp(44px,6vw,65px)}
  .campaign-programs__grid{gap:12px;grid-template-rows:200px 200px}
  .campaign-program__art{height:210px}
  .campaign-program__pack{width:180px;height:180px}
  .campaign-program__body{padding:19px 17px 22px}
  .campaign-program--seafood .campaign-program__art{height:238px}
  .campaign-program--seafood h3{font-size:26px}
  .campaign-program--ambient h3,.campaign-program--shipping h3{font-size:18px}
}
@media(max-width:720px){
  .campaign-hero{padding:0 0 24px}
  .campaign-hero .container{width:100%}
  .campaign-hero__frame{display:flex;flex-direction:column;min-height:0}
  .campaign-hero__image{position:relative;width:100%;height:220px;object-fit:cover;object-position:14% 65%}
  .campaign-hero__copy{width:100%;min-height:0;background:#6a1124;padding:32px 21px 38px}
  .campaign-hero__eyebrow{margin-bottom:13px;font-size:11px}
  .campaign-hero h1{font-size:clamp(39px,10vw,55px);margin-bottom:12px}
  .campaign-hero__copy>p:not(.campaign-hero__eyebrow){font-size:14px;margin-bottom:19px}
  .campaign-hero .button{padding:11px 18px;font-size:13px}
  .campaign-hero__disclaimer{margin-top:17px}
  .campaign-programs{padding:49px 0 46px}
  .campaign-programs__heading{display:block;margin-bottom:23px}
  .campaign-programs__heading h2{font-size:31px}
  .campaign-programs__heading>p{text-align:left;max-width:none;margin-top:10px}
  .campaign-programs__grid{grid-template-columns:1fr;grid-template-rows:none;gap:14px}
  .campaign-program--seafood{grid-column:auto;grid-row:auto;display:block}
  .campaign-program--seafood .campaign-program__art{height:185px}
  .campaign-program--seafood .campaign-program__body{display:block;padding:17px 16px 20px}
  .campaign-program--ambient,.campaign-program--shipping{grid-column:auto;grid-row:auto;grid-template-columns:42% 58%;min-height:170px}
  .campaign-program__art{height:100%;min-height:165px}
  .campaign-program__pack{width:160px;height:160px}
  .campaign-program__pack--red{left:-28%;top:6%}
  .campaign-program__pack--blue{right:-28%;top:6%}
  .campaign-program__art--shipping{font-size:23px;gap:0;flex-direction:column}
  .campaign-program__art--shipping i{height:26px;width:26px;font-size:18px}
  .campaign-program--ambient .campaign-program__body,.campaign-program--shipping .campaign-program__body{padding:13px 12px 15px}
  .campaign-program__status{font-size:12px;letter-spacing:.02em;margin-bottom:5px}
  .campaign-program h3,.campaign-program--ambient h3,.campaign-program--shipping h3{font-size:17px;margin-bottom:5px}
  .campaign-program--seafood h3{font-size:22px}
  .campaign-program p,.campaign-program--ambient p,.campaign-program--shipping p{font-size:13px;line-height:1.55;min-height:0;margin-bottom:7px}
  .campaign-program a{font-size:12px}
  .seafood-campaign{padding:0 0 22px}
  .seafood-campaign__grid{width:100%;display:flex;flex-direction:column}
  .seafood-campaign__copy{padding:37px 20px 40px}
  .seafood-campaign__status{margin-bottom:12px}
  .seafood-campaign h1{font-size:39px;margin-bottom:10px}
  .seafood-campaign__copy>p:not(.seafood-campaign__status){font-size:14px;margin-bottom:18px}
  .seafood-campaign__image{height:230px}
  .seafood-campaign__nav .container{justify-content:space-between;gap:10px;padding:15px 0}
  .seafood-campaign__nav a{display:inline-flex;align-items:center;min-height:36px;font-size:12px}
  .seafood-campaign__products{padding:52px 0 60px}
  .seafood-campaign__products .frozen-product-list{grid-template-columns:1fr}
  .seafood-campaign__products .feature-product{display:grid;grid-template-columns:42% 58%}
  .seafood-campaign__products .product-art{height:100%;min-height:175px;aspect-ratio:auto}
  .seafood-campaign__products .feature-content{padding:15px 13px 15px 0}
  .seafood-campaign__products .feature-content h3{font-size:17px}
}

/* Product-led landing direction: direct entry from the first screen. */
.campaign-hero{padding:0;background:linear-gradient(105deg,#580a22 0%,#8d1533 58%,#aa3450 100%)}
.campaign-hero__frame{width:min(100%,1480px);max-width:none;min-height:570px;margin:auto;display:grid;grid-template-columns:44% 56%;background:transparent;overflow:hidden}
.campaign-hero__copy{width:auto;min-height:570px;margin:0;padding:52px 34px 56px 60px;justify-content:center}
.campaign-hero__eyebrow{font-size:13px;letter-spacing:.12em;margin-bottom:16px;color:#f6cbd4}
.campaign-hero h1{font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:clamp(48px,4.5vw,71px);line-height:1.19;letter-spacing:0;margin-bottom:20px}
.campaign-hero__copy>p:not(.campaign-hero__eyebrow){max-width:450px;font-size:17px;line-height:1.7;margin-bottom:24px}
.campaign-hero__actions{display:flex;flex-wrap:wrap;gap:12px}
.campaign-hero__actions .button{min-height:49px;display:inline-flex;align-items:center;gap:22px;padding:12px 20px;font-size:14px;font-weight:900;white-space:nowrap}
.campaign-hero__actions .button-outline{background:transparent;border-color:#f7d5dd;color:#fff}
.campaign-hero__actions .button-outline:hover{background:#fff;border-color:#fff;color:#711325}
.campaign-hero__disclaimer{margin-top:22px;font-size:11px;color:#f4ccd4}
.campaign-hero__stage{position:relative;min-width:0;min-height:570px;overflow:hidden;background:radial-gradient(circle at 69% 19%,rgba(255,255,255,.92),transparent 30%),linear-gradient(135deg,#f9ebdf 0%,#f4d4db 48%,#d6ddec 100%)}
.campaign-hero__stage:before{content:"";position:absolute;inset:auto -8% -45% -8%;height:67%;border-radius:50% 50% 0 0;background:rgba(255,255,255,.7);box-shadow:0 -25px 90px rgba(128,37,66,.08)}
.campaign-hero__stage:after{content:"01   /   02";position:absolute;top:28px;right:32px;color:#7d283b;font-size:12px;font-weight:900;letter-spacing:.25em}
.campaign-hero__product{position:absolute;width:600px;height:600px;top:2px;z-index:1;pointer-events:none}
.campaign-hero__product img{position:absolute;width:100%;height:100%;max-width:none;object-fit:unset;filter:drop-shadow(10px 19px 10px rgba(70,22,36,.17))}
.campaign-hero__product--hxb{left:-27px;z-index:2}
.campaign-hero__product--hxb img{clip-path:polygon(24% 10%,75.5% 10%,76% 78.5%,33% 79%,24% 75%)}
.campaign-hero__product--clam{left:37%}
.campaign-hero__product--clam img{clip-path:polygon(25% 5%,75% 5%,75% 80%,25% 80%)}
.campaign-hero__product span{position:absolute;bottom:18px;left:35%;padding:6px 10px;background:rgba(255,255,255,.92);color:#6e1b31;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 3px 14px rgba(45,19,29,.09)}
.campaign-hero__product--clam span{left:31%}
.campaign-programs{padding:66px 0 80px}
.campaign-programs__heading{margin-bottom:25px}
.campaign-programs__heading>p{font-size:14px}
.campaign-programs__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:222px 222px;gap:18px}
.campaign-program--hxb,.campaign-program--clam{grid-column:2;display:grid;grid-template-columns:49% 51%;overflow:hidden;border:0}
.campaign-program--hxb{grid-row:1;background:#f9eee9}
.campaign-program--clam{grid-row:2;background:#e8eef5}
.campaign-program--hxb .campaign-program__body,.campaign-program--clam .campaign-program__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 0 20px 24px;z-index:2}
.campaign-program--hxb h3,.campaign-program--clam h3{font-size:24px;margin-bottom:6px;white-space:nowrap}
.campaign-program--hxb p,.campaign-program--clam p{min-height:0;font-size:13px;margin-bottom:10px}
.campaign-program--hxb .campaign-program__art,.campaign-program--clam .campaign-program__art{height:100%;overflow:hidden}
.campaign-program--hxb .campaign-program__pack,.campaign-program--clam .campaign-program__pack{width:270px;height:270px;top:-7px;left:-37px;right:auto}
.campaign-program--hxb .campaign-program__pack--red{clip-path:polygon(24% 10%,75.5% 10%,76% 78.5%,33% 79%,24% 75%)}
.campaign-program--clam .campaign-program__pack--blue{clip-path:polygon(25% 5%,75% 5%,75% 80%,25% 80%)}
.campaign-program--seafood{border:0;background:#f8f1f1}
.campaign-program--seafood .campaign-program__art{height:260px}
.campaign-program--seafood .campaign-program__body{padding:22px 28px}
.campaign-program__status{font-size:12px;letter-spacing:.03em}
@media(max-width:1100px){
  .campaign-hero__frame{grid-template-columns:43% 57%}
  .campaign-hero__copy{padding-left:36px;padding-right:18px}
  .campaign-hero h1{font-size:clamp(43px,5vw,60px)}
  .campaign-hero__product{width:510px;height:510px;top:40px}
  .campaign-hero__product--hxb{left:-64px}
  .campaign-hero__product--clam{left:33%}
  .campaign-program--hxb h3,.campaign-program--clam h3{font-size:20px}
  .campaign-program--hxb .campaign-program__body,.campaign-program--clam .campaign-program__body{padding-left:16px}
}
@media(max-width:720px){
  .campaign-hero__frame{display:flex;flex-direction:column;min-height:0}
  .campaign-hero__copy{min-height:0;padding:34px 20px 25px}
  .campaign-hero__eyebrow{font-size:11px;margin-bottom:9px}
  .campaign-hero h1{font-size:clamp(32px,8.6vw,43px);margin-bottom:8px}
  .campaign-hero__copy>p:not(.campaign-hero__eyebrow){font-size:13px;margin-bottom:15px}
  .campaign-hero__actions{gap:8px}
  .campaign-hero__actions .button{min-height:43px;flex:1;justify-content:center;gap:5px;padding:9px 8px;font-size:12px}
  .campaign-hero__disclaimer{margin-top:13px;font-size:10px}
  .campaign-hero__stage{min-height:270px}
  .campaign-hero__stage:after{font-size:10px;top:15px;right:15px}
  .campaign-hero__product{width:330px;height:330px;top:-1px}
  .campaign-hero__product--hxb{left:-72px}
  .campaign-hero__product--clam{left:36%}
  .campaign-hero__product span{bottom:29px;left:33%;font-size:10px;padding:3px 6px}
  .campaign-hero__product--clam span{left:26%}
  .campaign-programs{padding:45px 0 50px}
  .campaign-programs__grid{grid-template-columns:1fr;grid-template-rows:none;gap:12px}
  .campaign-program--seafood{grid-column:auto;grid-row:auto}
  .campaign-program--seafood .campaign-program__art{height:185px}
  .campaign-program--hxb,.campaign-program--clam{grid-column:auto;grid-row:auto;grid-template-columns:52% 48%;min-height:170px}
  .campaign-program--hxb .campaign-program__body,.campaign-program--clam .campaign-program__body{padding:13px 0 13px 13px}
  .campaign-program--hxb h3,.campaign-program--clam h3{font-size:18px;white-space:normal}
  .campaign-program--hxb .campaign-program__art,.campaign-program--clam .campaign-program__art{min-height:170px}
  .campaign-program--hxb .campaign-program__pack,.campaign-program--clam .campaign-program__pack{width:210px;height:210px;left:-25px;top:-5px}
}

/* Screenshot-reviewed storefront: two product routes in the hero, seafood next. */
@media(min-width:721px){.menu-toggle{display:none}}
@media(max-width:720px){.header-actions--preview{display:none}}
.campaign-hero{background:#76182f}
.campaign-hero__frame{width:min(100%,1480px);min-height:440px;grid-template-columns:29% 42% 29%;background:radial-gradient(circle at 14% 30%,#fff8e9 0,transparent 26%),radial-gradient(circle at 87% 30%,#e8f3ff 0,transparent 26%),linear-gradient(95deg,#d3a0a5 0%,#801a32 35%,#671027 63%,#a4b7d0 100%)}
.campaign-hero__copy{width:auto;min-height:440px;margin:0;padding:25px 5px;align-items:center;text-align:center;justify-content:center}
.campaign-hero__eyebrow{color:#f4cad1;font-size:13px;letter-spacing:.08em;margin:0 0 10px}
.campaign-hero h1{color:#fff;font-size:clamp(47px,4.25vw,64px);line-height:1.18;letter-spacing:0;margin:0 0 12px;white-space:nowrap}
.campaign-hero h1 span{font-size:.88em}
.campaign-hero__copy>p:not(.campaign-hero__eyebrow){color:#f9e5e8;font-size:16px;line-height:1.6;margin:0}
.campaign-hero__disclaimer{color:#f0c5cd;font-size:11px;line-height:1.4;margin-top:16px}
.campaign-hero__product-link{position:relative;display:flex;align-items:flex-start;justify-content:center;min-width:0;min-height:440px;overflow:hidden;color:#7d1a30}
.campaign-hero__product-link img{position:absolute;top:-3px;width:415px;height:415px;max-width:none;object-fit:unset;filter:drop-shadow(9px 15px 8px rgba(34,15,25,.16));transition:transform .18s ease}
.campaign-hero__product-link:hover img{transform:translateY(-5px)}
.campaign-hero__product-link--hxb img{clip-path:polygon(24% 10%,75.5% 10%,76% 78.5%,33% 79%,24% 75%)}
.campaign-hero__product-link--clam img{clip-path:polygon(25% 5%,75% 5%,75% 80%,25% 80%)}
.campaign-hero__product-link>span{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:10px 19px;background:#fff;color:#821b31;border:1px solid #fff;font-size:14px;font-weight:900;white-space:nowrap;box-shadow:0 5px 15px rgba(50,20,30,.12)}
.campaign-hero__product-link:hover>span,.campaign-hero__product-link:focus-visible>span{background:#f7dce1}
.campaign-jump{display:flex;justify-content:center;align-items:center;gap:26px;min-height:56px;background:#f5e4e5;color:#69152a;font-size:15px}
.campaign-jump span{font-weight:800}
.campaign-jump strong{font-weight:900;border-bottom:1px solid currentColor;padding-bottom:2px}
.campaign-jump:hover{color:#a51f3b;background:#f2d9dd}
.home .sea-intro{margin-top:20px}
.home .sea-intro__grid{min-height:300px}
.home .sea-intro__copy{padding-top:35px;padding-bottom:35px}
.home .sea-intro h2{font-size:clamp(32px,3.2vw,46px);line-height:1.25;margin-bottom:10px}
.home .sea-intro p:not(.hero-kicker){font-size:18px;margin-bottom:20px}
.home .sea-intro__image{height:300px;min-height:300px}
.sea-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;margin-bottom:0;padding-top:18px;padding-bottom:18px;background:#fff}
.sea-shortcuts a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;border:1px solid #ead9dd;color:#8e1a34;font-size:15px;font-weight:900}
.sea-shortcuts a:hover{background:#faedef}
.home .daily-section{padding-top:40px}
@media(max-width:980px){
  .campaign-hero__frame{grid-template-columns:27% 46% 27%}
  .campaign-hero__product-link img{width:355px;height:355px;top:24px}
  .campaign-hero h1{font-size:clamp(39px,5vw,55px)}
  .campaign-hero__product-link>span{font-size:12px;padding:8px 11px}
}
@media(max-width:720px){
  .campaign-hero__frame{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 228px;min-height:0;background:radial-gradient(circle at 23% 70%,#fff3e7 0,transparent 32%),radial-gradient(circle at 82% 72%,#d9eafa 0,transparent 33%),linear-gradient(135deg,#74152e,#8b2540 55%,#8e5c80)}
  .campaign-hero__copy{grid-column:1/-1;grid-row:1;min-height:0;width:auto;background:transparent;padding:27px 15px 7px}
  .campaign-hero__eyebrow{font-size:11px;margin-bottom:6px}
  .campaign-hero h1{font-size:32px;line-height:1.16;margin-bottom:6px}
  .campaign-hero__copy>p:not(.campaign-hero__eyebrow){font-size:12px}
  .campaign-hero__disclaimer{font-size:10px;margin-top:7px}
  .campaign-hero__product-link{grid-row:2;min-height:228px}
  .campaign-hero__product-link--hxb{grid-column:1}
  .campaign-hero__product-link--clam{grid-column:2}
  .campaign-hero__product-link img{width:230px;height:230px;top:-19px}
  .campaign-hero__product-link>span{bottom:9px;min-height:43px;padding:7px 6px;font-size:12px;gap:4px;width:calc(100% - 17px)}
  .campaign-jump{min-height:56px;gap:8px;flex-direction:column;padding:7px 10px;font-size:13px;line-height:1.3}
  .home .sea-intro{margin-top:16px}
  .home .sea-intro__grid{min-height:0}
  .home .sea-intro__copy{padding:23px 20px 22px}
  .home .sea-intro h2{font-size:29px;margin-bottom:4px}
  .home .sea-intro p:not(.hero-kicker){font-size:15px;margin-bottom:12px}
  .home .sea-intro .button{padding:9px 16px;font-size:13px}
  .home .sea-intro__image{height:165px;min-height:165px}
  .sea-shortcuts{padding-top:12px;padding-bottom:12px;gap:5px}
  .sea-shortcuts a{font-size:12px;min-height:44px;gap:2px}
  .home .daily-section{padding-top:32px}
}
