/* Shared shell and editorial pages; catalogue interiors keep their existing styles. */
.fb-shell{font:14px/1.45 HomeSans,Arial,sans-serif;color:#073759;clear:both}.fb-shell :is(a,button){text-transform:none;letter-spacing:normal}.fb-shell button{box-shadow:none}.fb-shell .home-search{margin:0;padding:0}.fb-shell .home-search input{height:auto;box-shadow:none}.fb-shell .home-nav-inner{width:92%}.fb-shell .home-newsletter{background:#eaf6fb;padding:34px 0;margin:0}.fb-shell .home-footer{background:#073b58;color:white;padding:44px 0 0}.fb-shell .home-footer h2{color:white;text-transform:none}.fb-shell .home-newsletter h2{color:#073759;text-transform:none}.fb-shell .home-newsletter-consent input{appearance:auto;width:17px;height:17px;flex:none}.fb-shell .home-footer-logo img{height:auto;max-width:100%}.fb-shell .home-footer-contact>a{display:flex;align-items:center;gap:9px}.fb-shell .home-footer-contact>a.home-footer-logo{display:block}.fb-shell .home-pill{border:0}.fb-shell-header .home-logo{height:auto}.fb-modern #menu-panel-head{display:none!important}.fb-modern #contenido{min-height:40vh}.fb-modern .web-cntd{max-width:1600px}.fb-modern #titu1{background:#f0f8fc!important;border-bottom:1px solid #e2edf3;margin-bottom:22px;padding:20px 0}.fb-modern #titu1 :is(h1,.fb-crumb-h1,a,span,.icon){color:#073759!important}.fb-modern #titu1 .icon{display:none}.fb-modern #titu1 h1{font-family:HomeDisplay,Arial,sans-serif;text-transform:none;font-size:27px;line-height:1.2}.fb-editorial .prdt-cntd{padding:0;width:92%;max-width:1600px}.fb-editorial .prdt-cntd:after{content:none}.fb-editorial #contenido{background:#fff}.fb-editorial-content{font:16px/1.65 HomeSans,Arial,sans-serif;color:#073759;padding-bottom:58px}.fb-editorial-content h1,.fb-editorial-content h2,.fb-editorial-content h3{font-family:HomeDisplay,Arial,sans-serif;font-weight:800;line-height:1.12;letter-spacing:-.6px;text-transform:none;color:#073759}.fb-editorial-content h1{font-size:clamp(36px,3.6vw,60px)}.fb-editorial-content h2{font-size:clamp(27px,2.6vw,40px)}.fb-editorial-content h3{font-size:23px}.fb-editorial-content p{color:#54728b}.fb-editorial-content a{transition:color .18s,background .18s,transform .18s}.fb-crumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:#64819a;padding:23px 0}.fb-crumbs a:hover{color:#007a9a}.fb-crumbs strong{color:#073759}.fb-eyebrow{display:block;color:#008da4;text-transform:uppercase;font-weight:700;letter-spacing:1.7px;font-size:13px;margin-bottom:16px}.fb-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:30px;background:#00c6d8;color:#06334f!important;font-weight:700;padding:13px 25px;min-height:49px;line-height:1.3;border:1px solid transparent!important}.fb-button:hover{background:#00afc3;transform:translateY(-2px)}.fb-button--light{background:#fff;border-color:#b7d8e5!important}.fb-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.fb-about-hero{display:grid;grid-template-columns:1.05fr 1fr;position:relative;isolation:isolate;min-height:445px;overflow:hidden;border-radius:26px;background:#eaf8fe}.fb-about-copy{padding:54px 42px 58px;position:relative;z-index:2}.fb-about-copy>p{max-width:520px;font-size:19px;margin-top:24px}.fb-about-sea{width:100%;height:100%;object-fit:cover;border-radius:170px 0 0 0}.fb-about-captain{position:absolute;bottom:-10px;left:45%;width:240px;height:auto;z-index:3;pointer-events:none}.fb-welcome{position:absolute;left:56%;top:47%;z-index:4;background:white;border-radius:22px 22px 22px 3px;padding:14px 20px;transform:rotate(-5deg);font-size:17px;box-shadow:0 7px 25px #07375914}.fb-section{margin-top:40px}.fb-section>h2{margin-bottom:22px}.fb-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fb-value{display:flex;align-items:center;gap:22px;padding:26px;border:1px solid #e0ebf2;background:#f8fbfd;border-radius:18px}.fb-value>.fal{font-size:37px;color:#074363;flex:none}.fb-value p{font-size:15px;margin-top:8px}.fb-value h3{font-size:23px}.fb-store-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.fb-store-story>img{width:100%;aspect-ratio:1.75;object-fit:cover;border-radius:20px}.fb-store-story>div{padding:20px 20px 20px 0}.fb-store-story p{margin-top:22px;font-size:18px}.fb-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eaf8fe;border-radius:20px;padding:30px 36px;margin-top:35px}.fb-cta h2{font-size:32px}.fb-cta p{margin-top:8px}.fb-cta .fb-actions{margin-top:0;flex:none}.fb-store-hero{height:540px;position:relative;border-radius:24px;overflow:hidden;background:#dbeef6}.fb-store-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.fb-store-overlay{position:absolute;bottom:30px;left:30px;padding:26px 32px;border-radius:20px;background:#ffffffed;max-width:560px}.fb-store-overlay h1{font-size:44px}.fb-store-overlay p{font-size:22px;margin:8px 0 18px;color:#214964}.fb-contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 35px}.fb-contact-channels>a{display:flex;align-items:center;gap:18px;border:1px solid #e2edf3;border-radius:18px;padding:24px;background:#fff;box-shadow:0 5px 18px #07375907}.fb-contact-channels>a:hover{border-color:#00aebd;background:#f3fcfe;transform:translateY(-3px)}.fb-contact-channels .fal,.fb-contact-channels .fab{font-size:29px;border-radius:50%;padding:16px;background:#e9f8fe}.fb-contact-channels strong{display:block;font-size:clamp(17px,1.7vw,27px);line-height:1.4;word-break:break-word}.fb-contact-channels small{color:#54728b;font-size:14px}.fb-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;background:#eef9fe;border-radius:26px;padding:42px}.fb-store-details h2{font-size:48px;max-width:380px}.fb-detail{margin-top:25px;padding-bottom:24px;border-bottom:1px solid #cce2ed;display:flex;gap:18px}.fb-detail>.fal{font-size:27px;margin-top:5px}.fb-detail strong{display:block;color:#073759;font-size:21px}.fb-detail p{font-size:17px}.fb-detail a{text-decoration:underline;text-underline-offset:4px}.fb-captain-note{display:flex;align-items:center;margin-top:30px;gap:12px}.fb-captain-note img{width:48%;max-width:260px;height:auto}.fb-captain-note p{background:#d7f1fd;border-radius:22px 22px 22px 4px;padding:23px;font-size:18px;color:#073759}.fb-captain-note strong{display:block;margin-bottom:6px}.fb-contact-form{background:white;padding:32px;border-radius:22px;box-shadow:0 9px 30px #07375906}.fb-contact-form h2{font-size:31px;margin-bottom:12px}.fb-contact-form>p{font-size:14px;margin-bottom:24px}.fb-field{display:block;margin-top:17px;color:#073759;font-size:15px;font-weight:700}.fb-editorial-content .fb-field :is(input,textarea,select){display:block;width:100%;border:1px solid #cbdde9;border-radius:11px;background:#fafcfd;padding:12px 14px;color:#073759;margin-top:7px;box-shadow:none;min-height:46px;font-weight:400}.fb-field textarea{resize:vertical;min-height:150px}.fb-field input:focus,.fb-field textarea:focus{border-color:#00a8bc;background:white}.fb-check{display:flex;align-items:flex-start;gap:11px;font-size:14px;margin-top:20px;line-height:1.5;color:#526d83}.fb-check input{appearance:auto;flex:none;width:18px;height:18px;margin:1px 0 0}.fb-check a{text-decoration:underline;color:#007a9c}.fb-contact-form .fb-button{width:100%;margin-top:24px}.fb-contact-form .g-recaptcha{margin-top:20px}.fb-message{padding:17px 22px;border-radius:12px;background:#edf9f1;border:1px solid #88bfa1;margin:20px 0}.fb-message--error{background:#fff3f0;border-color:#e8aaa1;color:#903b28}.fb-message ul{margin:0;padding-left:20px}.fb-privacy-note{font-size:12px!important;margin-top:12px}.fb-help-hero{display:grid;grid-template-columns:1fr 290px;background:#eaf8fe;border-radius:24px;overflow:hidden;padding:40px 44px 0;min-height:285px;gap:40px}.fb-help-hero h1{max-width:850px;font-size:clamp(34px,3.2vw,52px)}.fb-help-hero p{margin:22px 0 34px;font-size:20px}.fb-help-hero img{width:100%;height:280px;object-fit:contain;object-position:center bottom;align-self:end}.fb-help-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.fb-help-tabs a{display:flex;align-items:center;gap:17px;border:1px solid #d9e6ef;border-radius:15px;padding:20px 23px;font-weight:700;background:#f8fbfd}.fb-help-tabs .fal{font-size:27px}.fb-help-tabs a[aria-current=page],.fb-help-tabs a:hover{background:#073b58;color:white}.fb-help-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.fb-help-sidebar{padding:26px;border-radius:18px;border:1px solid #dceaf3;background:#f0f8fc;position:sticky;top:20px}.fb-help-sidebar h2{font-size:23px;margin-bottom:20px}.fb-help-sidebar a{display:block;padding:13px 0;border-bottom:1px solid #d9e7ef;font-size:15px}.fb-help-sidebar a:hover{color:#0089a3}.fb-help-article{border:1px solid #dce7ef;border-radius:20px;padding:35px;min-width:0}.fb-help-article>h2{font-size:32px;margin-bottom:25px}.fb-help-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.fb-help-shortcuts a{display:flex;gap:15px;align-items:center;border:1px solid #d9e7ef;padding:19px;border-radius:13px;font-weight:700}.fb-help-shortcuts .fal{font-size:27px}.fb-prose{font:16px/1.85 HomeSans,Arial,sans-serif!important;color:#385971;overflow-wrap:anywhere}.fb-prose :is(p,div,span,font){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important;max-width:100%;color:inherit!important}.fb-prose p{margin:0 0 19px!important}.fb-prose :is(h2,h3,h4,.list_title){font-family:HomeDisplay,Arial,sans-serif!important;color:#073759!important;line-height:1.25!important;margin:30px 0 14px!important;font-size:24px!important}.fb-prose a{color:#007fa1;text-decoration:underline;text-underline-offset:3px}.fb-prose img{max-width:100%;height:auto}.fb-prose table{display:block;max-width:100%;overflow:auto}.fb-prose td{padding:9px}.fb-prose ul,.fb-prose ol{padding-left:25px}.fb-prose iframe{max-width:100%;border:0}.fb-help-toc:empty{display:none}.fb-help-toc a{font-size:13px}.fb-faq{border-top:1px solid #dce7ef;margin-top:30px;padding-top:12px}.fb-faq details{border:1px solid #dde8ef;border-radius:13px;margin:13px 0;padding:17px 20px}.fb-faq summary{cursor:pointer;font-weight:700}.fb-faq p{padding-top:14px;font-size:15px}.fb-brand-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:15px 0 35px}.fb-brand-intro h1{font-size:52px}.fb-brand-intro p{margin-top:16px;font-size:18px}.fb-brand-search{display:flex;gap:10px;border:1px solid #d5e5ed;border-radius:30px;background:#f6fafc;padding:6px;min-width:330px}.fb-brand-search input{border:none;background:none;padding:8px 16px;width:100%;min-width:0;box-shadow:none;color:#073759}.fb-brand-search button{padding:8px 16px}.fb-brand-alphabet{display:flex;flex-wrap:wrap;gap:7px;padding:17px 20px;background:#f1f8fc;border-radius:16px;margin-bottom:30px}.fb-brand-alphabet button{min-width:36px;min-height:38px;border-radius:8px;font-weight:700;padding:7px}.fb-brand-alphabet button[aria-pressed=true]{background:#073b58;color:white}.fb-brand-alphabet button:hover{background:#d4edf7}.fb-brand-results{font-size:14px;color:#607d93;margin:15px 0}.fb-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.fb-brand-card{border:1px solid #dfe9ef;border-radius:18px;padding:25px 16px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:172px;background:#fff;box-shadow:0 5px 20px #07375904}.fb-brand-card img{width:100%;height:85px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s,transform .25s}.fb-brand-card:hover,.fb-brand-card:focus-visible{border-color:#64cbd9;transform:translateY(-4px);box-shadow:0 12px 24px #07375910}.fb-brand-card:hover img,.fb-brand-card:focus-visible img{filter:none;opacity:1;transform:scale(1.04)}.fb-brand-card strong{font-size:14px;margin-top:15px;font-weight:400}.fb-brand-wordmark{display:grid;place-items:center;height:85px;font-weight:700;font-size:23px;line-height:1.15}.fb-brand-empty{text-align:center;padding:50px;background:#f1f8fc;border-radius:18px}.fb-store-directions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.fb-store-directions>div{padding:26px;border:1px solid #e0ebf2;border-radius:18px}.fb-store-directions p{margin-top:12px;font-size:16px}
@media(min-width:1800px){.fb-about-copy{padding-right:100px}.fb-about-captain{width:290px}}
@media(max-width:1250px){.fb-shell .home-header-inner{grid-template-columns:265px minmax(230px,1fr) 300px;gap:22px}.fb-shell .home-account{gap:14px}.fb-shell .home-nav-inner>a,.fb-shell .home-all{padding:0 12px;gap:9px}.fb-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fb-contact-grid{gap:30px;padding:30px}.fb-contact-channels>a{gap:12px;padding:17px}.fb-contact-channels .fal,.fb-contact-channels .fab{font-size:24px;padding:12px}.fb-about-captain{left:43%;width:210px}.fb-value{padding:22px;gap:15px}.fb-value h3{font-size:21px}}
@media(max-width:1050px){.fb-shell .home-header-inner{grid-template-columns:220px 1fr 180px;gap:20px}.fb-shell .home-account a span{display:none}.fb-shell .home-account{justify-content:flex-end;gap:25px}.fb-shell .home-nav-inner>a{padding:0 12px}.fb-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-about-copy{padding:36px 30px}.fb-about-captain{width:175px;left:44%}.fb-welcome{font-size:15px;left:59%}.fb-help-layout{grid-template-columns:210px 1fr}.fb-help-article{padding:26px}.fb-help-tabs a{padding:17px;gap:12px}.fb-values{gap:12px}.fb-value{display:block}.fb-value>.fal{margin-bottom:15px;display:block}.fb-contact-channels strong{font-size:18px}.fb-contact-form{padding:26px}.fb-store-details h2{font-size:39px}.fb-cta{flex-wrap:wrap}.fb-brand-intro h1{font-size:43px}}
@media(max-width:760px){.fb-shell .home-header-inner{height:auto;min-height:117px;grid-template-columns:1fr auto;gap:15px;padding:15px 0}.fb-shell .home-header .home-logo{width:210px;margin-left:0}.fb-shell .home-search{grid-column:1/-1;grid-row:2;height:43px}.fb-shell .home-search button{height:40px}.fb-shell .home-account{gap:21px}.fb-shell .home-account .fal{font-size:23px}.fb-shell .home-cart b{top:-15px;right:-10px}.fb-shell .home-promo{height:auto;min-height:38px;padding:8px 4%;font-size:11px;gap:9px}.fb-shell .home-promo strong{font-size:11px}.fb-shell .home-promo-detail{display:none}.fb-shell .home-promo>a{font-size:9px;padding:6px 9px;margin-left:auto}.fb-shell .home-nav-inner{height:49px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;width:100%;padding:0 4%;gap:0}.fb-shell .home-nav-inner>a,.fb-shell .home-all{font-size:12px;padding:0 16px;flex:none}.fb-shell .home-all{padding-left:0}.fb-shell .home-nav-inner .fal{font-size:21px}.fb-shell .home-departments-grid{grid-template-columns:1fr 1fr}.fb-editorial .prdt-cntd{width:92%}.fb-editorial-content{font-size:15px;padding-bottom:35px}.fb-crumbs{padding:18px 0;font-size:12px}.fb-about-hero{grid-template-columns:1fr;min-height:0}.fb-about-copy{padding:30px 26px 35px}.fb-about-copy>p{font-size:17px;margin-top:18px}.fb-about-hero h1{font-size:37px}.fb-about-sea{height:245px;border-radius:0}.fb-about-captain{width:180px;left:auto;right:20px;bottom:-7px}.fb-welcome{left:auto;right:175px;top:auto;bottom:140px;font-size:14px}.fb-values{grid-template-columns:1fr}.fb-value{display:flex;padding:23px}.fb-value>.fal{margin-bottom:0}.fb-store-story{grid-template-columns:1fr;gap:18px}.fb-store-story>div{padding:8px 4px}.fb-store-story p{font-size:17px}.fb-section{margin-top:30px}.fb-cta{padding:27px;gap:20px}.fb-cta h2{font-size:29px}.fb-store-hero{height:410px}.fb-store-hero>img{object-position:58% center}.fb-store-overlay{left:17px;bottom:17px;right:17px;padding:23px}.fb-store-overlay h1{font-size:32px}.fb-store-overlay p{font-size:17px}.fb-contact-channels{grid-template-columns:1fr;gap:10px;margin:16px 0 24px}.fb-contact-channels>a{padding:16px 20px}.fb-contact-channels strong{font-size:22px}.fb-contact-channels .fal,.fb-contact-channels .fab{font-size:25px}.fb-contact-grid{grid-template-columns:1fr;padding:25px 18px;gap:28px}.fb-store-details h2{font-size:36px}.fb-captain-note{max-width:450px}.fb-captain-note img{max-width:160px}.fb-captain-note p{font-size:16px;padding:20px}.fb-contact-form{padding:25px 20px}.fb-contact-form h2{font-size:28px}.fb-help-hero{grid-template-columns:1fr 110px;gap:0;padding:27px 24px 0;min-height:245px}.fb-help-hero h1{font-size:31px}.fb-help-hero p{font-size:16px;margin:16px -70px 25px 0;padding-right:25px}.fb-help-hero img{height:160px;width:145px;margin-left:-15px}.fb-help-hero .fb-eyebrow{font-size:11px}.fb-help-tabs{grid-template-columns:1fr 1fr;gap:10px}.fb-help-tabs a{font-size:14px;padding:14px}.fb-help-tabs .fal{font-size:23px}.fb-help-layout{grid-template-columns:1fr;gap:15px}.fb-help-sidebar{position:static;padding:20px}.fb-help-sidebar h2{font-size:22px;margin-bottom:12px}.fb-help-sidebar nav{display:flex;flex-wrap:wrap;gap:8px}.fb-help-sidebar a{padding:8px 13px;background:white;border:1px solid #dce7ef;border-radius:20px;font-size:13px}.fb-help-toc{display:none}.fb-help-article{padding:23px 20px}.fb-help-article>h2{font-size:28px}.fb-help-shortcuts{grid-template-columns:1fr;gap:10px}.fb-help-shortcuts a{padding:15px}.fb-prose{font-size:15px!important}.fb-brand-intro{display:block;padding:8px 0 25px}.fb-brand-intro h1{font-size:38px}.fb-brand-intro p{font-size:16px}.fb-brand-search{margin-top:25px;min-width:0}.fb-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fb-brand-card{padding:17px 12px;min-height:140px;border-radius:13px}.fb-brand-card img{height:65px;filter:none;opacity:1}.fb-brand-alphabet{padding:12px;gap:3px}.fb-brand-alphabet button{min-width:33px}.fb-brand-wordmark{height:65px;font-size:19px}.fb-store-directions{grid-template-columns:1fr;gap:15px}.fb-shell .home-newsletter{padding:27px 0}.fb-shell .home-footer{padding:30px 0 0}}
@media(max-width:440px){.fb-shell .home-header .home-logo{width:180px}.fb-shell .home-account{gap:18px}.fb-shell .home-promo>.fal{display:none}.fb-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-about-hero h1{font-size:33px}.fb-help-hero{grid-template-columns:1fr 85px}.fb-help-hero h1{font-size:27px}.fb-help-hero img{width:120px}.fb-contact-channels strong{font-size:21px}.fb-cta .fb-actions{flex-wrap:wrap;flex:1}.fb-cta .fb-button{width:100%}}
@media(prefers-reduced-motion:reduce){.fb-editorial-content *,.fb-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Isolate shared elements from the historical theme selectors. */
body .fb-shell #fotr.home-newsletter{background:#eaf6fb!important}.fb-shell .home-footer-logo img{filter:none}.fb-shell .home-newsletter-consent{font-size:13px;line-height:1.5}.fb-welcome{top:27%;left:57%}@media(max-width:760px){.fb-welcome{top:auto;left:auto;right:175px;bottom:140px}}

.fb-shell .home-footer{background:#00374d}
.fb-modern #titu1 img{filter:none!important}

@media(max-width:760px){.fb-shell .home-account a:nth-child(2){display:flex}.fb-shell .home-account{gap:17px}}
.fb-points details{border:1px solid #dce8f0;border-radius:14px;margin:14px 0;padding:20px}.fb-points summary{font-weight:700;color:#073759;cursor:pointer}.fb-points details>div{padding-top:20px}
/* Keep all three account controls available on narrow phones. */
@media(max-width:700px){.fb-modern .home-header-inner{grid-template-columns:minmax(0,1fr) auto}.fb-modern .home-header .home-logo{width:100%;max-width:195px;min-width:0}.fb-modern .home-search{min-width:0}}
/* Give the company story a readable line length on tablets. */
@media(min-width:761px) and (max-width:1000px){.fb-store-story[aria-labelledby="fb-about-story"]{grid-template-columns:1fr;gap:20px}.fb-store-story[aria-labelledby="fb-about-story"]>div{padding:8px 4px}}
/* Keep keyboard focus on the rounded search shell, never a rectangular input outline. */
html body.fb-modern .home-search input[type=search]:focus,html body.fb-modern .home-search input[type=search]:focus-visible{outline:none!important;box-shadow:none!important;background:transparent!important}
html body.fb-modern .home-search:focus-within{border-color:#007b91;box-shadow:0 0 0 3px #007b9118}
@media(max-width:700px){.home-story-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px!important;align-items:center}.home-story-actions>.home-pill{padding:11px 14px;font-size:12px;white-space:nowrap}.home-story-actions .home-store-link{min-width:0;font-size:12px;gap:7px}.home-story-actions .home-store-link>.fal{font-size:21px}.home-story-actions .home-store-link strong{font-size:12px}.home-story-actions .home-store-link small{font-size:11px}}
