.cm-sec{--cm-ink: #0B2A3A;--cm-ink-soft: #28475a;--cm-sea: #15616D;--cm-paper: #FAF4EA;--cm-paper-2: #F2E9D9;--cm-sunset: #E2683C;--cm-sunset-dk: #c8552d;--cm-brass: #C68A30;--cm-mist: #E7DECF;--cm-card: #ffffff;--cm-space: clamp(30px, 7vw, 30px);--cm-wrap: 1200px;--cm-r: 14px;--cm-shadow: 0 18px 50px -28px rgba(11, 42, 58, .45);--cm-shadow-sm: 0 8px 24px -16px rgba(11, 42, 58, .5);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--cm-ink);line-height:1.6;background:var(--cm-paper);-webkit-font-smoothing:antialiased;padding-top:var(--cm-space);padding-bottom:var(--cm-space)}.cm-sec *{box-sizing:border-box}.cm-sec h2,.cm-sec h3{font-family:Spectral,Georgia,serif;font-weight:600;line-height:1.14;letter-spacing:-.01em}.cm-sec p{margin:0}.cm-sec img{max-width:100%;display:block}.cm-sec .wrap{max-width:var(--cm-wrap);margin:0 auto;padding:0 clamp(28px,7vw,96px)}.cm-sec .pad{padding:var(--cm-space) 0}.cm-sec .eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cm-sea)}.cm-sec .sec-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,56px)}.cm-sec .sec-head h2{font-size:clamp(26px,3vw,38px);margin:14px 0 10px}.cm-sec .sec-head p{color:var(--cm-ink-soft);font-size:17px}.cm-sec.cm-dark{background:var(--cm-ink);color:#eaf2f3}.cm-sec.cm-dark .eyebrow{color:#7fb4bd}.cm-sec.cm-dark .sec-head h2{color:#fff}.cm-sec.cm-dark .sec-head p{color:#b9cdd2}.cm-steps .steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cm-steps .route-svg{position:absolute;top:34px;left:8%;width:84%;height:60px;pointer-events:none}.cm-steps .step{position:relative;text-align:center;padding:0 8px}.cm-steps .step .num{width:64px;height:64px;border-radius:50%;background:var(--cm-sea);color:#fff;font-family:Spectral,serif;font-size:26px;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:4px solid var(--cm-ink);position:relative;z-index:2}.cm-steps .step h3{font-size:19px;color:#fff;margin-bottom:8px}.cm-steps .step p{font-size:15px;color:#b9cdd2}.cm-benefits .ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}.cm-benefits .ben{background:var(--cm-card);border:1px solid var(--cm-mist);border-radius:var(--cm-r);padding:28px 24px;box-shadow:var(--cm-shadow-sm)}.cm-benefits .ben .ic{width:48px;height:48px;border-radius:12px;background:var(--cm-paper-2);display:flex;align-items:center;justify-content:center;color:var(--cm-sea);margin-bottom:16px}.cm-benefits .ben h3{font-size:19px;margin-bottom:8px}.cm-benefits .ben p{font-size:15px;color:var(--cm-ink-soft)}.cm-diff{background:var(--cm-paper-2)}.cm-diff .diff-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;margin-top:8px}.cm-diff .diff-card{background:var(--cm-card);border-radius:var(--cm-r);padding:26px;border:1px solid var(--cm-mist);position:relative}.cm-diff .diff-card.real{border:2px solid var(--cm-sea);box-shadow:var(--cm-shadow)}.cm-diff .diff-badge{position:absolute;top:-13px;left:24px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.cm-diff .diff-card.cat .diff-badge{background:var(--cm-mist);color:var(--cm-ink-soft)}.cm-diff .diff-card.real .diff-badge{background:var(--cm-sea);color:#fff}.cm-diff .diff-card h3{font-size:21px;margin:8px 0 6px}.cm-diff .diff-card .lead{font-size:15px;color:var(--cm-ink-soft);margin-bottom:18px;min-height:48px}.cm-diff .map-box{border-radius:11px;overflow:hidden;aspect-ratio:5/4;background:#eef4f3;display:flex;align-items:center;justify-content:center}.cm-diff .map-box.cat{background:#f6f1e6}.cm-diff .map-box img{width:100%;height:100%;object-fit:cover}.cm-diff .map-box svg{width:100%;height:100%}.cm-diff .diff-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.cm-diff .diff-list li{display:flex;gap:9px;font-size:15px;align-items:flex-start}.cm-diff .diff-list .x{color:#b6aa98}.cm-diff .diff-list .c{color:var(--cm-sea)}.cm-diff .diff-note{text-align:center;margin-top:30px;font-family:Spectral,serif;font-style:italic;font-size:20px;color:var(--cm-ink)}.cm-gift .gift-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,60px);align-items:center}.cm-gift .eyebrow{color:#e0a878}.cm-gift h2{font-size:clamp(26px,3vw,40px);color:#fff;margin:14px 0 16px}.cm-gift .intro{color:#b9cdd2;font-size:17px;margin-bottom:22px;max-width:44ch}.cm-gift .occasions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cm-gift .occasions span{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:9px 16px;font-size:15px;font-weight:500;color:#eaf2f3}.cm-gift .gift-opts{display:grid;gap:12px}.cm-gift .gift-opt{display:flex;gap:13px;align-items:flex-start;background:#ffffff0d;border-radius:11px;padding:15px 16px}.cm-gift .gift-opt svg{flex:none;color:var(--cm-brass);margin-top:2px}.cm-gift .gift-opt b{display:block;color:#fff;margin-bottom:2px;font-size:16px}.cm-gift .gift-opt small{color:#b9cdd2;font-size:14px}.cm-gift .gift-visual{border-radius:var(--cm-r);overflow:hidden;box-shadow:var(--cm-shadow);aspect-ratio:4/5}.cm-gift .gift-visual img{width:100%;height:100%;object-fit:cover}.cm-quality .qual-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,56px);align-items:center}.cm-quality .qual-visual{border-radius:var(--cm-r);overflow:hidden;box-shadow:var(--cm-shadow);aspect-ratio:1}.cm-quality .qual-visual img{width:100%;height:100%;object-fit:cover}.cm-quality h2{font-size:clamp(26px,3vw,38px);margin:14px 0}.cm-quality .intro{color:var(--cm-ink-soft);font-size:17px;margin-bottom:24px}.cm-quality .specs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cm-quality .spec b{font-family:Spectral,serif;font-size:24px;color:var(--cm-sea);display:block}.cm-quality .spec span{font-size:15px;color:var(--cm-ink-soft)}.cm-faq .faq-wrap{max-width:780px;margin:0 auto}.cm-faq .faq-item{border-bottom:1px solid var(--cm-mist)}.cm-faq .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;font-family:Spectral,serif;color:var(--cm-ink)}.cm-faq .faq-item summary::-webkit-details-marker{display:none}.cm-faq .faq-item summary:after{content:"+";color:var(--cm-sea);font-size:24px;font-weight:400;flex:none;transition:transform .2s}.cm-faq .faq-item[open] summary:after{content:"\2013"}.cm-faq .faq-item .faq-a{padding:0 4px 22px;color:var(--cm-ink-soft);font-size:16px}.cm-final{text-align:center}.cm-final h2{font-size:clamp(28px,3.4vw,42px);color:#fff;margin:0 auto 14px;max-width:18ch}.cm-final h2 em{font-style:italic;color:#7fb4bd}.cm-final p{color:#b9cdd2;font-size:17px;max-width:48ch;margin:0 auto 30px}.cm-final .cm-cta2{display:inline-flex;align-items:center;gap:10px;background:var(--cm-sunset);color:#fff;font-size:18px;font-weight:700;padding:18px 40px;border-radius:12px;text-decoration:none;box-shadow:0 12px 26px -12px #e2683cb3;transition:transform .15s,background .2s}.cm-final .cm-cta2:hover{background:var(--cm-sunset-dk);transform:translateY(-2px)}.cm-final .cm-guarantee2{display:flex;gap:9px;align-items:flex-start;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#b9cdd2;border-radius:11px;padding:12px 14px;max-width:480px;margin:22px auto 0;font-size:15px}.cm-final .cm-guarantee2 svg{flex:none;color:#7fb4bd;margin-top:2px}.cm-final .cm-guarantee2 b{color:#fff}@media(max-width:920px){.cm-steps .steps,.cm-benefits .ben-grid{grid-template-columns:1fr}.cm-steps .route-svg{display:none}.cm-diff .diff-cards,.cm-gift .gift-grid,.cm-quality .qual-grid{grid-template-columns:1fr}.cm-quality .qual-visual{order:-1}}@media(max-width:560px){.cm-quality .specs{grid-template-columns:1fr}}#shopify-section-rich_text_wNRVzM,#shopify-section-rich_text_wNRVzM .rich-text,#shopify-section-rich_text_wNRVzM .gradient,#shopify-section-rich_text_wNRVzM [class*=color-scheme]{background-color:#f2e9d9!important;background-image:none!important}#shopify-section-rich_text_wNRVzM :is(h1,h2,h3,.rich-text__heading,.rich-text__text,p){color:#0b2a3a!important}#shopify-section-176529607009e2b5ae{background-color:#f2e9d9!important;padding-left:clamp(28px,7vw,96px);padding-right:clamp(28px,7vw,96px)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cruise-sections.css.map */
