.cm-pdp{--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-ok: #2f7d54;--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);--color-foreground: 11, 42, 58;--color-background: 250, 244, 234;--color-background-2: 242, 233, 217;--color-button: 11, 42, 58;--color-button-text: 255, 255, 255;--color-link: 21, 97, 109;--color-shadow: 11, 42, 58;--gradient-background: #FAF4EA;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--cm-ink);-webkit-font-smoothing:antialiased}.cm-pdp.gradient,.cm-pdp{background:var(--cm-paper)}.cm-pdp .page-width{padding-left:clamp(28px,7vw,96px);padding-right:clamp(28px,7vw,96px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.cm-pdp h1,.cm-pdp h2,.cm-pdp h3,.cm-pdp .cm-h1{font-family:Spectral,Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--cm-ink)}.cm-pdp a{color:inherit}.cm-pdp .cm-buy{color:var(--cm-ink)}.cm-pdp .cm-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cm-sea);margin-bottom:12px}.cm-pdp .cm-h1{font-size:clamp(30px,3.6vw,44px);margin:0 0 14px}.cm-pdp .cm-h1 em{font-style:italic;color:var(--cm-sea)}.cm-pdp .cm-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:15px}.cm-pdp .cm-stars{color:var(--cm-brass);letter-spacing:2px;font-size:17px}.cm-pdp .cm-rating a{color:var(--cm-ink-soft);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cm-pdp .cm-rating-note{flex-basis:100%;margin-top:2px;color:var(--cm-ink-soft)}.cm-pdp .cm-subhead{font-size:17px;color:var(--cm-ink-soft);margin-bottom:20px;max-width:48ch}.cm-pdp .cm-ticks{list-style:none;display:grid;gap:11px;margin:0 0 24px;padding:0}.cm-pdp .cm-ticks li{display:flex;gap:11px;align-items:flex-start;font-size:16px;font-weight:500}.cm-pdp .cm-ticks svg{flex:none;color:var(--cm-sea);margin-top:3px;width:22px;height:22px}.cm-pdp .cm-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.cm-pdp .cm-price-row .price,.cm-pdp .cm-price-row .price-item{font-family:Spectral,Georgia,serif;font-size:32px;font-weight:600;color:var(--cm-ink)}.cm-pdp .cm-price-note{display:none}.cm-pdp .cm-tax{font-size:12px;color:#8a8073;margin-bottom:22px;line-height:1.5}.cm-pdp .cm-loyalty{margin:8px 0 20px}.cm-pdp .cm-options{margin-bottom:6px}.cm-pdp .cm-app-option{margin-bottom:18px}.cm-pdp .product-form__input{margin:0 0 20px;padding:0;border:0;max-width:100%}.cm-pdp .product-form__input .form__label,.cm-pdp .product-form__input legend.form__label{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cm-ink);margin-bottom:10px;padding:0}.cm-pdp .product-form__input--pill input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.cm-pdp .product-form__input--pill label{display:inline-flex;align-items:center;min-width:0;margin:0 8px 8px 0;padding:11px 18px;border:1.5px solid var(--cm-mist);border-radius:10px;background:var(--cm-card);color:var(--cm-ink);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.cm-pdp .product-form__input--pill label:hover{border-color:var(--cm-ink-soft)}.cm-pdp .product-form__input--pill input[type=radio]:checked+label{border-color:var(--cm-ink);background:var(--cm-ink);color:#fff}.cm-pdp .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid var(--cm-sea);outline-offset:2px}.cm-pdp .product-form__input--pill input[type=radio]:disabled+label{opacity:.45;text-decoration:line-through;cursor:not-allowed}.cm-pdp .product-form__input legend.form__label,.cm-pdp .cm-app-option .expo-element-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.cm-pdp .cm-app-option .expo-element-label{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cm-ink);margin-bottom:10px}.cm-pdp .cm-pick{display:none}.cm-pdp .cm-sw{width:16px;height:16px;flex:none;margin-right:9px;border-radius:4px;border:1px solid rgba(0,0,0,.18);display:inline-block}.cm-pdp .product-form__input--pill input[type=radio]:checked+label .cm-sw{border-color:#fff6}.cm-pdp .cm-orient{display:inline-flex;align-items:center;margin-right:8px}.cm-pdp .cm-app-option .expo-choice-list,.cm-pdp .cm-app-option .expo-element-choice-list{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px;margin:0;padding:0}.cm-pdp .cm-app-option .expo-choice-list__option{flex:0 0 auto;width:auto!important;margin:0;padding:0;list-style:none}.cm-pdp .cm-app-option .expo-choice-list__option-label{display:inline-flex;align-items:center;margin:0;padding:11px 18px;border:1.5px solid var(--cm-mist);border-radius:10px;background:var(--cm-card);color:var(--cm-ink);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.cm-pdp .cm-app-option .expo-choice-list__option-label:hover{border-color:var(--cm-ink-soft)}.cm-pdp .cm-app-option .expo-choice-list__option-label:has(input:checked){border-color:var(--cm-ink);background:var(--cm-ink);color:#fff}.cm-pdp .cm-app-option .expo-choice-list__option-label input{position:absolute;opacity:0;width:0;height:0;margin:0}.cm-pdp .cm-app-option .expo-value-extra-info{display:none}.cm-pdp .cm-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:8px;padding:18px 24px;border:none;border-radius:12px;background:var(--cm-sunset);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px -12px #e2683cb3;transition:transform .15s,background .2s}.cm-pdp .cm-cta svg{width:22px;height:22px}.cm-pdp .cm-cta:hover{background:var(--cm-sunset-dk);transform:translateY(-2px)}.cm-pdp .cm-cta:active{transform:translateY(0)}.cm-pdp .cm-guarantee{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:13px 15px;border:1px solid var(--cm-mist);border-radius:11px;background:var(--cm-paper-2);font-size:15px;color:var(--cm-ink-soft)}.cm-pdp .cm-guarantee svg{flex:none;color:var(--cm-sea);margin-top:2px;width:22px;height:22px}.cm-pdp .cm-guarantee b{color:var(--cm-ink);font-weight:600}.cm-pdp .cm-perso{margin-top:14px;border:1px solid var(--cm-mist);border-radius:12px;background:var(--cm-card);overflow:hidden}.cm-pdp .cm-perso-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;background:var(--cm-card);border:none;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--cm-ink);transition:background .18s}.cm-pdp .cm-perso-head:hover{background:var(--cm-paper)}.cm-pdp .cm-perso-head-label{display:flex;align-items:center;gap:10px}.cm-pdp .cm-perso-arrow{flex:none;color:var(--cm-ink-soft);transition:transform .25s}.cm-pdp .cm-perso.open .cm-perso-arrow{transform:rotate(180deg)}.cm-pdp .cm-perso-body{display:none;padding:16px 18px 18px;border-top:1px solid var(--cm-mist)}.cm-pdp .cm-perso.open .cm-perso-body{display:block}.cm-pdp .cm-step{background:var(--cm-sea);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px}.cm-pdp .cm-reassure{display:flex;gap:9px;padding:12px 14px;margin-bottom:16px;border-radius:9px;background:var(--cm-paper);font-size:14px;color:var(--cm-ink-soft)}.cm-pdp .cm-reassure svg{flex:none;color:var(--cm-brass);margin-top:2px}.cm-pdp .cm-perso label,.cm-pdp .cm-perso p{font-family:Inter,system-ui,sans-serif;font-size:14px}.cm-pdp .cm-perso input[type=text],.cm-pdp .cm-perso input[type=date],.cm-pdp .cm-perso .cm-input{font-size:15px;border:1.5px solid var(--cm-mist);border-radius:9px;background:var(--cm-paper)}.cm-pdp .cm-perso input:focus{border-color:var(--cm-sea);outline:none;background:#fff}.cm-pdp .product-form__submit{border-radius:11px;font-size:16px;font-weight:700;background:var(--cm-ink);color:#fff;border:none;box-shadow:none}.cm-pdp .product-form__submit:hover:not([disabled]){background:var(--cm-sea)}.cm-pdp .product-form__submit:after,.cm-pdp .product-form__submit:before{display:none}.cm-pdp .gpsr-box{background:var(--cm-paper-2);border-radius:10px}.cm-pdp .gpsr-list,.cm-pdp .gpsr-text{font-size:13px}.cm-pdp .cm-trustbar{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:20px;border-top:1px solid var(--cm-mist)}.cm-pdp .cm-trustbar>div{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--cm-ink-soft);font-weight:500}.cm-pdp .cm-trustbar svg{color:var(--cm-sea)}.cm-pdp .cm-pay{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%;margin-top:6px}.cm-pdp .cm-pay span{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--cm-ink-soft);border:1px solid var(--cm-mist);border-radius:5px;padding:4px 7px;background:var(--cm-card)}@media(prefers-reduced-motion:reduce){.cm-pdp .cm-cta{transition:none}.cm-pdp .cm-cta:hover{transform:none}}.cm-subhead.rte{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}.cm-subhead.rte p{margin:0 0 .8em}.cm-subhead.rte ul{margin:0 0 .8em;padding-left:1.2em}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cruise-pdp.css.map */
