:where(.mediterranean-cruise-diary-section){font-size:14.72px;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;line-height:1}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section){font-size:16px}}:where(.mediterranean-cruise-diary-section),:where(.mediterranean-cruise-diary-section) :where(*,:before,:after){box-sizing:border-box}:where(.mediterranean-cruise-diary-section) p{margin:0 0 15px}:where(.mediterranean-cruise-diary-section) small{display:block;font-size:.85em}:where(.mediterranean-cruise-diary-section) .h1,:where(.mediterranean-cruise-diary-section) .h2,:where(.mediterranean-cruise-diary-section) .h3,:where(.mediterranean-cruise-diary-section) .h4,:where(.mediterranean-cruise-diary-section) .h5,:where(.mediterranean-cruise-diary-section) .h6,:where(.mediterranean-cruise-diary-section) h1,:where(.mediterranean-cruise-diary-section) h2,:where(.mediterranean-cruise-diary-section) h3,:where(.mediterranean-cruise-diary-section) h4,:where(.mediterranean-cruise-diary-section) h5,:where(.mediterranean-cruise-diary-section) h6{display:block;margin:0 0 10px}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) .h1,:where(.mediterranean-cruise-diary-section) .h2,:where(.mediterranean-cruise-diary-section) .h3,:where(.mediterranean-cruise-diary-section) .h4,:where(.mediterranean-cruise-diary-section) .h5,:where(.mediterranean-cruise-diary-section) .h6,:where(.mediterranean-cruise-diary-section) h1,:where(.mediterranean-cruise-diary-section) h2,:where(.mediterranean-cruise-diary-section) h3,:where(.mediterranean-cruise-diary-section) h4,:where(.mediterranean-cruise-diary-section) h5,:where(.mediterranean-cruise-diary-section) h6{margin:0 0 15px}}:where(.mediterranean-cruise-diary-section) .h1,:where(.mediterranean-cruise-diary-section) .h2,:where(.mediterranean-cruise-diary-section) .h3,:where(.mediterranean-cruise-diary-section) h1,:where(.mediterranean-cruise-diary-section) h2,:where(.mediterranean-cruise-diary-section) h3{letter-spacing:0;line-height:1}:where(.mediterranean-cruise-diary-section) .h1,:where(.mediterranean-cruise-diary-section) h1{font-size:32.3px}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) .h1,:where(.mediterranean-cruise-diary-section) h1{font-size:38px}}:where(.mediterranean-cruise-diary-section) .h2,:where(.mediterranean-cruise-diary-section) h2{font-size:27.74px}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) .h2,:where(.mediterranean-cruise-diary-section) h2{font-size:32.3px}}:where(.mediterranean-cruise-diary-section) .h3,:where(.mediterranean-cruise-diary-section) h3{font-size:23.56px}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) .h3,:where(.mediterranean-cruise-diary-section) h3{font-size:24.7px}}:where(.mediterranean-cruise-diary-section) .h4,:where(.mediterranean-cruise-diary-section) h4{font-size:.8em;letter-spacing:.3em;line-height:inherit;text-transform:uppercase}:where(.mediterranean-cruise-diary-section) .h5,:where(.mediterranean-cruise-diary-section) .h6,:where(.mediterranean-cruise-diary-section) h5,:where(.mediterranean-cruise-diary-section) h6{font-size:.8em;letter-spacing:.3em;line-height:inherit;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:768px){:where(.mediterranean-cruise-diary-section) .h5,:where(.mediterranean-cruise-diary-section) .h6,:where(.mediterranean-cruise-diary-section) h5,:where(.mediterranean-cruise-diary-section) h6{margin-bottom:5px}}:where(.mediterranean-cruise-diary-section) :is(ul,ol){margin:0 0 15px 30px;padding:0}:where(.mediterranean-cruise-diary-section) :is(ul,ol) :is(ul,ol){margin:4px 0 5px 20px}:where(.mediterranean-cruise-diary-section) li{margin-bottom:.25em}:where(.mediterranean-cruise-diary-section) .rte{margin-bottom:7.5px}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) .rte{margin-bottom:15px}}:where(.mediterranean-cruise-diary-section) .rte:last-child{margin-bottom:0}:where(.mediterranean-cruise-diary-section) .rte+.rte{margin-top:30px}:where(.mediterranean-cruise-diary-section) .rte :is(ol,p,table,ul){margin-bottom:15px}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) .rte :is(ol,p,table,ul){margin-bottom:25px}}:where(.mediterranean-cruise-diary-section) .rte :is(ol,p,table,ul):last-child{margin-bottom:0}:where(.mediterranean-cruise-diary-section) .rte ul ul{margin-bottom:0}:where(.mediterranean-cruise-diary-section) .rte :is(h1,h2,h3,h4,h5,h6){margin-bottom:25px;margin-top:60px}:where(.mediterranean-cruise-diary-section) .rte :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}:where(.mediterranean-cruise-diary-section) .rte>div{margin-bottom:15px}:where(.mediterranean-cruise-diary-section) .rte>div:last-child{margin-bottom:0}:where(.mediterranean-cruise-diary-section) .rte li{margin-bottom:0}:where(.mediterranean-cruise-diary-section) .rte .enlarge-text{font-size:1.3em;margin:0}:where(.mediterranean-cruise-diary-section) img{border:0;display:block;height:auto;max-width:100%}:where(.mediterranean-cruise-diary-section) :is(button,input,select,textarea){font-size:14.72px;letter-spacing:normal;line-height:1;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}@media only screen and (min-width:769px){:where(.mediterranean-cruise-diary-section) :is(button,input,select,textarea){font-size:16px}}:where(.mediterranean-cruise-diary-section) button{appearance:none;background:none;border:none;color:currentColor;cursor:pointer;display:inline-block;overflow:visible}:where(.mediterranean-cruise-diary-section) svg:not(:root){overflow:hidden}:where(.mediterranean-cruise-diary-section) .icon{display:inline-block;fill:currentColor;height:20px;vertical-align:middle;width:20px}.cruise-diary{background:#fff;color:#2a2d33;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.6;width:100%;-webkit-font-smoothing:antialiased}@media(min-width:700px){.cruise-diary{font-size:1.1875rem}}@media(min-width:1024px){.cruise-diary{margin-left:calc(50% - (100vw - var(--sbw, 0px))/2);width:calc(100vw - var(--sbw, 0px))}}:where(.cruise-diary) :is(p,h1,h2,h3,ul,ol,figure){margin:0;padding:0}:where(.cruise-diary) img{display:block;height:auto;max-width:100%}:where(.cruise-diary) :is(b,strong){color:#16181d;font-weight:800}.cruise-diary__highlight{background:linear-gradient(transparent 55%,#fff27a 0);padding:0 2px}.cruise-diary__stars{color:#f5a623;font-size:1.0625rem;letter-spacing:1px}@media(max-width:699px){.cruise-diary__hide-mobile{display:none}}.cruise-diary__strip{align-items:center;background:#2b2d31;color:#fff;display:flex;font-size:.8125rem;font-weight:700;justify-content:space-between;letter-spacing:.2px;padding:.5rem 1.125rem}@media(max-width:699px){.cruise-diary__strip{font-size:.75rem;padding:.375rem .875rem}}@media(min-width:1024px){.cruise-diary__strip{padding:.5625rem calc(50% - 35rem)}}.cruise-diary__strip-right{align-items:center;display:flex;gap:.375rem}.cruise-diary__wrap{margin:0 auto;max-width:42.5rem;padding:0 1.125rem;width:100%}@media(min-width:1024px){.cruise-diary__wrap{max-width:73rem;padding:0 1.5rem}}.cruise-diary__masthead{align-items:flex-end;border-bottom:3px solid #16181d;display:flex;justify-content:space-between;padding:.875rem 0 .625rem}@media(max-width:699px){.cruise-diary__masthead{border-bottom-width:2px;padding:.5625rem 0 .4375rem}}@media(min-width:1024px){.cruise-diary__masthead{padding:1.125rem 0 .75rem}}.cruise-diary__logo{color:#16181d;font-family:Poppins,sans-serif;font-size:1.375rem;font-weight:800;letter-spacing:-.5px;line-height:1}@media(max-width:699px){.cruise-diary__logo{font-size:1.1875rem}}@media(min-width:1024px){.cruise-diary__logo{font-size:1.625rem}}.cruise-diary__logo-accent{color:#2c8a4b;font-style:normal}.cruise-diary__masthead-note{color:#6b7079;font-size:.75rem;font-weight:600}@media(max-width:699px){.cruise-diary__masthead-note{font-size:.6875rem}}@media(min-width:1024px){.cruise-diary__layout{align-items:start;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) 20.625rem}.cruise-diary__main{max-width:46.25rem;min-width:0}}.cruise-diary__update{background:#fff6c7;border:1px solid #f1dc7a;border-radius:.625rem;color:#3a3312;font-size:.96875rem;line-height:1.5;margin:.875rem 0 0;padding:.75rem .875rem}.cruise-diary__update b{color:#c8312f}@media(max-width:699px){.cruise-diary__update{font-size:.875rem;line-height:1.45;margin:.75rem 0 0;padding:.625rem .75rem}}.cruise-diary__update-link{color:#1a5fd0;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cruise-diary__title{color:#16181d;font-family:Poppins,sans-serif;font-size:1.8125rem;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin:1.125rem 0 .75rem}@media(max-width:699px){.cruise-diary__title{font-size:1.75rem;line-height:1.16;margin:.875rem 0 .625rem}}@media(min-width:700px){.cruise-diary__title{font-size:2.375rem}}@media(min-width:1024px){.cruise-diary__title{letter-spacing:-.8px;margin-top:1.25rem}}.cruise-diary__subtitle{color:#33363c;font-size:1.15625rem;font-weight:700;line-height:1.45;margin:0 0 .875rem}.cruise-diary__subtitle u{background:#fff27a;padding:0 3px;text-decoration:none}@media(max-width:699px){.cruise-diary__subtitle{font-size:1.0625rem;line-height:1.4}}@media(min-width:700px){.cruise-diary__subtitle{font-size:1.25rem}}.cruise-diary__before-after{border-radius:.75rem;display:grid;gap:.25rem;grid-template-columns:1fr 1fr;margin:0 0 .5rem;overflow:hidden;position:relative}.cruise-diary__ba-figure{position:relative}.cruise-diary__ba-image{aspect-ratio:4/5;object-fit:cover;width:100%}@media(max-width:699px){.cruise-diary__ba-image{aspect-ratio:2/3;object-position:center 58%}}@media(min-width:1024px){.cruise-diary__ba-image{aspect-ratio:1/1}}.cruise-diary__ba-label{border-radius:.375rem;bottom:.5rem;color:#fff;font-size:.75rem;font-weight:800;left:.5rem;letter-spacing:.5px;padding:.25rem .5625rem;position:absolute;text-transform:uppercase}.cruise-diary__ba-label--before{background:#c8312f}.cruise-diary__ba-label--after{background:#2c8a4b}@media(max-width:699px){.cruise-diary__ba-label{bottom:.375rem;font-size:.6875rem;left:.375rem;padding:.1875rem .5rem}}.cruise-diary__caption{color:#6b7079;font-size:.84375rem;font-style:italic;line-height:1.45;margin:.375rem 0 1.375rem;text-align:center}.cruise-diary__caption--hero{margin-bottom:.625rem}@media(max-width:699px){.cruise-diary__before-after+.cruise-diary__caption{font-size:.84375rem;margin:.4375rem 0 .75rem}}.cruise-diary__byline{align-items:center;border-bottom:1px solid #e4e6ea;border-top:1px solid #e4e6ea;display:flex;gap:.5625rem;margin:0 0 1.25rem;padding:.5rem 0}.cruise-diary__byline .cruise-diary__stars{font-size:.71875rem;letter-spacing:.5px}.cruise-diary__byline-logo{background:#1f6b3a url(https://resilia.shop/cdn/shop/files/Resilia_32x32.webp) 50%/70% no-repeat;border-radius:50%;flex:none;height:2rem;width:2rem}.cruise-diary__byline-text{color:#6b7079;font-size:.78125rem;line-height:1.45}.cruise-diary__byline-text b{font-size:.8125rem}.cruise-diary__article>p{margin:0 0 1.125rem}.cruise-diary__heading{color:#16181d;font-family:Poppins,sans-serif;font-size:1.5625rem;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin:2.125rem 0 .875rem}@media(min-width:700px){.cruise-diary__heading{font-size:1.8125rem}}.cruise-diary__heading--numbered{align-items:flex-start;display:flex;gap:.75rem;margin-top:0}@media(max-width:480px){.cruise-diary__heading--numbered{font-size:1.375rem}}.cruise-diary__heading-number{align-items:center;background:#c8312f;border-radius:50%;color:#fff;display:flex;flex:none;font-size:1.25rem;height:2.375rem;justify-content:center;margin-top:1px;width:2.375rem}@media(max-width:480px){.cruise-diary__heading-number{font-size:1.0625rem;height:2rem;width:2rem}}.cruise-diary__port{align-items:stretch;background:#f3f8fb;border:1.5px dashed #9fb7c9;border-radius:.75rem;display:flex;font-family:Poppins,sans-serif;margin:1.875rem 0 .625rem;overflow:hidden}.cruise-diary__port-day{align-items:center;background:#123a5a;color:#fff;display:flex;flex:none;font-size:.9375rem;font-weight:800;justify-content:center;letter-spacing:.5px;min-width:4.625rem;padding:.5rem .625rem;text-transform:uppercase}.cruise-diary__port-text{color:#4b5f70;flex:1;font-size:.78125rem;line-height:1.35;padding:.5rem .75rem}.cruise-diary__port-text b{color:#123a5a;display:block;font-size:.90625rem}.cruise-diary__port-emoji{align-items:center;display:flex;flex:none;font-size:1.375rem;opacity:.85;padding:0 .75rem}.cruise-diary__lesson{background:#fff6c7;border-left:4px solid #e0b800;border-radius:0 .625rem .625rem 0;font-size:1rem;line-height:1.5;margin:.25rem 0 1.25rem;padding:.6875rem .875rem}.cruise-diary__image{border-radius:.75rem;margin:.25rem 0 .5rem;overflow:hidden}.cruise-diary__image img{width:100%}.cruise-diary__image--polaroid{border:6px solid #fff;box-shadow:0 .1875rem .875rem rgba(0,0,0,.14);transform:rotate(-.6deg)}.cruise-diary__diptych{display:grid;gap:.375rem;grid-template-columns:1fr 1fr}.cruise-diary__diptych .cruise-diary__image{margin:.25rem 0 0}.cruise-diary__quote{background:#eef6ee;border-left:4px solid #2c8a4b;border-radius:0 .625rem .625rem 0;color:#16181d;font-size:1.1875rem;font-weight:700;line-height:1.45;margin:.25rem 0 1.25rem;padding:.875rem 1rem}.cruise-diary__quote-cite{color:#6b7079;display:block;font-size:.875rem;font-weight:600;margin-top:.375rem}.cruise-diary__stat{background:#123d22;border-radius:.875rem;color:#fff;margin:.375rem 0 1.375rem;padding:1.375rem 1.25rem;text-align:center}.cruise-diary__stat-number{color:#b9f07a;font-family:Poppins,sans-serif;font-size:3.375rem;font-weight:800;letter-spacing:-1px;line-height:1}.cruise-diary__stat-text{color:#e7efe8;font-size:1.03125rem;line-height:1.45;margin:.625rem 0 0}.cruise-diary__stat-note{color:#a8bcae;display:block;font-size:.75rem;margin-top:.625rem}.cruise-diary__checklist{list-style:none;margin:0 0 1.125rem}.cruise-diary__checklist-item{line-height:1.45;margin:0 0 .4375rem;padding:0 0 0 1.75rem;position:relative}.cruise-diary__checklist-item:before{align-items:center;background:#2c8a4b;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.75rem;font-weight:900;height:1.25rem;justify-content:center;left:0;margin-top:.1875rem;position:absolute;top:0;width:1.25rem}.cruise-diary__tried{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin:.375rem 0 .5rem}.cruise-diary__tried img{aspect-ratio:1;object-fit:cover;width:100%}.cruise-diary__tried-item{background:#e0433f;border:3px solid #e0433f;border-radius:.75rem;overflow:hidden;position:relative}.cruise-diary__tried-x{align-items:center;background:#e0433f;border-radius:50%;box-shadow:0 .1875rem .5rem rgba(0,0,0,.3);color:#fff;display:flex;font-size:1.125rem;font-weight:900;height:2rem;justify-content:center;left:.4375rem;position:absolute;top:.4375rem;width:2rem}.cruise-diary__tried-caption{color:#fff;font-size:.78125rem;line-height:1.3;padding:.4375rem .5rem .5625rem}.cruise-diary__tried-caption b{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:.84375rem}.cruise-diary__chain{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:.375rem 0 1.375rem}.cruise-diary__chain-step{align-items:center;background:#fff;border:1.5px solid #e4e6ea;border-radius:.75rem;display:flex;font-size:1rem;gap:.75rem;line-height:1.4;padding:.6875rem .8125rem}.cruise-diary__chain-step b{display:block;font-size:1.03125rem}.cruise-diary__chain-step--hot{background:#fff6f5;border-color:#f3b7b3}.cruise-diary__chain-number{align-items:center;background:#16181d;border-radius:50%;color:#fff;display:flex;flex:none;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:800;height:2.125rem;justify-content:center;width:2.125rem}.cruise-diary__chain-step--hot .cruise-diary__chain-number{background:#c8312f}.cruise-diary__chain-arrow{background:#c9ccd2;display:block;height:1rem;margin:0 0 0 1.8125rem;position:relative;width:2px}.cruise-diary__chain-arrow:after{border:5px solid transparent;border-top-color:#c9ccd2;bottom:-2px;content:"";left:-4px;position:absolute}.cruise-diary__oils{display:grid;gap:.625rem;grid-template-columns:1fr 1fr;margin:.375rem 0 1.375rem}.cruise-diary__oil{border-radius:.875rem;padding:.875rem .75rem;text-align:center}.cruise-diary__oil--oregano{background:#fff7e6;border:1.5px solid #f3d38a}.cruise-diary__oil--black-seed{background:#eef4ff;border:1.5px solid #b8cdf3}.cruise-diary__oil-tag{border-radius:1.25rem;display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.8px;margin:0 0 .5rem;padding:.1875rem .5rem;text-transform:uppercase}.cruise-diary__oil--oregano .cruise-diary__oil-tag{background:#f3d38a;color:#6a4a00}.cruise-diary__oil--black-seed .cruise-diary__oil-tag{background:#b8cdf3;color:#173d7a}.cruise-diary__oil-title{color:#16181d;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.2;margin:0 0 2px}.cruise-diary__oil-note{color:#6b7079;display:block;font-size:.78125rem;font-style:normal;font-weight:700;margin:0 0 .5rem}.cruise-diary__oil-text{font-size:.90625rem;line-height:1.45;margin:0}.cruise-diary__compare{display:grid;gap:.625rem;grid-template-columns:1fr 1fr;margin:.375rem 0 1.25rem}.cruise-diary__compare img{aspect-ratio:1;object-fit:cover;width:100%}.cruise-diary__compare-item{border:2px solid;border-radius:.875rem;overflow:hidden}.cruise-diary__compare-item--bad{background:#fff5f5;border-color:#f0b3b1}.cruise-diary__compare-item--good{background:#f2faf4;border-color:#a9d8b5}.cruise-diary__compare-caption{font-size:.84375rem;line-height:1.4;padding:.5625rem .625rem .6875rem}.cruise-diary__compare-caption b{display:block;font-size:.90625rem;margin:0 0 2px}.cruise-diary__compare-item--bad .cruise-diary__compare-caption b{color:#c8312f}.cruise-diary__compare-item--good .cruise-diary__compare-caption b{color:#1f6b3a}.cruise-diary__product{background:#123d22;border-radius:1rem;color:#e9f1ea;margin:.625rem 0 1.5rem;padding:1.375rem 1.125rem 1.25rem;text-align:center}.cruise-diary__product .cruise-diary__stars{font-size:1rem}.cruise-diary__product-kicker{background:#b9f07a;border-radius:1.25rem;color:#123d22;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1px;margin:0 0 .625rem;padding:.3125rem .6875rem;text-transform:uppercase}.cruise-diary__product-title{color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.cruise-diary__product-rating{color:#cfe0d3;font-size:.875rem;margin:0 0 .75rem}.cruise-diary__product-image{filter:drop-shadow(0 .875rem 1.375rem rgba(0,0,0,.35));margin:0 auto .5rem;max-width:20rem;width:78%}.cruise-diary__facts{display:grid;gap:.375rem;grid-template-columns:repeat(4,1fr);margin:0 0 1rem}.cruise-diary__fact{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:.625rem;color:#cfe0d3;font-size:.6875rem;font-weight:600;line-height:1.25;padding:.5625rem .25rem}.cruise-diary__fact-value{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:1.0625rem}.cruise-diary__benefits{list-style:none;margin:0 0 1.125rem;text-align:left}.cruise-diary__benefits-item{color:#e9f1ea;font-size:.96875rem;line-height:1.45;margin:0 0 .625rem;padding:0 0 0 1.875rem;position:relative}.cruise-diary__benefits-item b{color:#fff}.cruise-diary__benefits-item:before{align-items:center;background:#b9f07a;border-radius:50%;color:#123d22;content:"✓";display:flex;font-size:.8125rem;font-weight:900;height:1.3125rem;justify-content:center;left:0;position:absolute;top:1px;width:1.3125rem}.cruise-diary__trust{color:#6b7079;display:flex;flex-wrap:wrap;font-size:.78125rem;font-weight:700;gap:.375rem .875rem;justify-content:center;margin:.75rem 0 0}.cruise-diary__product .cruise-diary__trust{color:#cfe0d3}.cruise-diary__button{align-items:center;background:#1f9d45;border-radius:.75rem;box-shadow:0 .3125rem 0 #177a35,0 .625rem 1.375rem rgba(31,157,69,.28);color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:1.1875rem;font-weight:800;justify-content:center;line-height:1.2;padding:.9375rem .875rem;text-align:center;text-decoration:none;transition:transform .1s;width:100%}.cruise-diary__button:active{box-shadow:0 2px 0 #177a35;transform:translateY(3px)}.cruise-diary__button--orange{background:#ff7a1a;box-shadow:0 .3125rem 0 #c85608,0 .625rem 1.375rem rgba(0,0,0,.3)}.cruise-diary__button-note{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;margin-top:.25rem;opacity:.92}.cruise-diary__cta{margin:.5rem 0 1.625rem}.cruise-diary__cta--final{margin-top:1.375rem}.cruise-diary__delivery{align-items:center;border-bottom:1px dashed #b0b0b0;border-top:1px dashed #b0b0b0;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.90625rem;gap:.25rem .5rem;justify-content:center;line-height:1.35;margin:.875rem 0 0;padding:.6875rem .25rem;text-align:center}.cruise-diary__product .cruise-diary__delivery{border-color:hsla(0,0%,100%,.28);color:#cfe0d3}@media(max-width:420px){.cruise-diary__delivery{font-size:.84375rem;gap:.25rem .4375rem}}.cruise-diary__delivery-dot{animation:cruise-diary-pulse 1.8s infinite;background:#1f9d45;border-radius:50%;box-shadow:0 0 0 0 rgba(31,157,69,.5);flex:none;height:.5625rem;width:.5625rem}.cruise-diary__product .cruise-diary__delivery-dot{background:#ff7a1a}.cruise-diary__delivery-date{color:#177a35;font-weight:800}.cruise-diary__product .cruise-diary__delivery-date{color:#ffb070}.cruise-diary__delivery-ships{color:#9ca3af}.cruise-diary__product .cruise-diary__delivery-ships{color:#a8bcae}@media(max-width:420px){.cruise-diary__delivery-ships{display:none}}.cruise-diary__timeline{background:#eef6ee;border-radius:1rem;margin:.375rem 0 1.375rem;padding:1.125rem 1rem .375rem;position:relative}.cruise-diary__timeline-bar{background:#cfe3d4;bottom:1.375rem;display:block;left:1.5rem;position:absolute;top:1.375rem;width:2px;z-index:0}.cruise-diary__timeline-progress{background:#1f9d45;height:var(--p,0);left:0;position:absolute;top:0;transition:height .15s linear;width:100%}.cruise-diary__timeline-step{border-left:2px solid transparent;margin-left:.5rem;opacity:.25;padding:0 0 1rem 1.375rem;position:relative;transform:translateY(.875rem);transition:opacity .6s,transform .6s}.cruise-diary__timeline-step:before{background:#cfe3d4;border:3px solid #eef6ee;border-radius:50%;content:"";height:.875rem;left:-.5rem;position:absolute;top:.1875rem;transition:background .4s,box-shadow .4s;width:.875rem}.cruise-diary__timeline-step.is-shown{opacity:1;transform:none}.cruise-diary__timeline-step.is-shown:before{background:#1f9d45;box-shadow:0 0 0 .3125rem rgba(31,157,69,.18)}.cruise-diary__timeline-pill{background:#1f6b3a;border-radius:1.25rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.5px;margin:0 0 .3125rem;padding:.1875rem .625rem;text-transform:uppercase}.cruise-diary__timeline-title{color:#16181d;font-family:Poppins,sans-serif;font-size:1.0625rem;font-weight:800;margin:0 0 .1875rem}.cruise-diary__timeline-text{font-size:.96875rem;line-height:1.5;margin:0}.cruise-diary__meter{align-items:center;color:#6b7079;display:grid;font-size:.71875rem;font-weight:800;gap:.375rem .5rem;grid-template-columns:auto 1fr auto 1fr;letter-spacing:.5px;margin:.5625rem 0 0;text-transform:uppercase}.cruise-diary__meter-bar{background:#e3e7e4;border-radius:.375rem;height:.4375rem;overflow:hidden}.cruise-diary__meter-fill{border-radius:.375rem;display:block;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1) .2s;width:100%}.cruise-diary__meter-bar--bloat .cruise-diary__meter-fill{background:linear-gradient(90deg,#f28b82,#d93025);width:100%}.is-shown .cruise-diary__meter-bar--bloat .cruise-diary__meter-fill{width:var(--bloat)}.cruise-diary__meter-bar--energy .cruise-diary__meter-fill{background:linear-gradient(90deg,#8fd6a3,#1f9d45);width:5%}.is-shown .cruise-diary__meter-bar--energy .cruise-diary__meter-fill{width:var(--energy)}.cruise-diary__fit{display:grid;gap:.625rem;grid-template-columns:1fr;margin:.375rem 0 1.375rem}@media(min-width:700px){.cruise-diary__fit{grid-template-columns:1fr 1fr}}.cruise-diary__fit-col{border-radius:.875rem;padding:.875rem 1rem}.cruise-diary__fit-col--no{background:#fdeeee;border:1.5px solid #f3b7b3}.cruise-diary__fit-col--yes{background:#eef6ee;border:1.5px solid #a9d8b5}.cruise-diary__fit-title{color:#16181d;font-family:Poppins,sans-serif;font-size:1.0625rem;font-weight:800;margin:0 0 .375rem}.cruise-diary__fit-list{list-style:none;margin:0}.cruise-diary__fit-list-item{font-size:.96875rem;line-height:1.45;margin:0 0 .375rem;padding:0 0 0 1.5rem;position:relative}.cruise-diary__fit-list-item:before{font-weight:900;left:0;position:absolute}.cruise-diary__fit-col--no .cruise-diary__fit-list-item:before{color:#c8312f;content:"✕"}.cruise-diary__fit-col--yes .cruise-diary__fit-list-item:before{color:#2c8a4b;content:"✓"}.cruise-diary__marquee-heading{color:#16181d;font-size:.9375rem;font-weight:800;text-align:center}.cruise-diary__marquee{margin:0 -1.125rem 1.125rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);min-width:calc(100% + 2.25rem);overflow:hidden;width:0}.cruise-diary__marquee-track{animation:cruise-diary-marquee 38s linear infinite;display:flex;gap:.625rem;width:max-content}.cruise-diary__marquee-track img{border-radius:.75rem;flex:none;height:8.25rem;object-fit:cover;width:8.25rem}@media(prefers-reduced-motion:reduce){.cruise-diary__marquee-track{animation-duration:120s}}.cruise-diary__review{border:1px solid #e4e6ea;border-radius:.875rem;margin:0 0 .625rem;padding:.875rem .9375rem}.cruise-diary__review .cruise-diary__stars{font-size:.9375rem}.cruise-diary__review-title{color:#16181d;font-size:1.03125rem;font-weight:800;line-height:1.35;margin:.25rem 0}.cruise-diary__review-text{font-size:.96875rem;line-height:1.5;margin:0 0 .5rem}.cruise-diary__review-name{color:#6b7079;font-size:.8125rem;font-weight:700}.cruise-diary__verified{color:#2c8a4b}.cruise-diary__numbers{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin:.875rem 0 1.625rem;text-align:center}.cruise-diary__number{background:#f6f7f9;border-radius:.75rem;color:#6b7079;font-size:.78125rem;font-weight:700;line-height:1.3;padding:.75rem .25rem}.cruise-diary__number-value{color:#16181d;display:block;font-family:Poppins,sans-serif;font-size:1.3125rem}.cruise-diary__offer{border:3px solid #16181d;border-radius:1.125rem;margin:.625rem 0 1.625rem;overflow:hidden;scroll-margin-top:.625rem}.cruise-diary__offer-head{background:#e9591f;color:#fff;padding:.75rem .75rem .875rem;text-align:center}.cruise-diary__offer-badge{font-family:Poppins,sans-serif;font-size:1.1875rem;font-weight:800;line-height:1.2;margin:0 0 .5rem}.cruise-diary__offer-body{background:#fff;padding:1rem .875rem 1.125rem}.cruise-diary__offer-image{border-radius:.75rem;margin:0 0 .75rem;overflow:hidden}.cruise-diary__tier{align-items:center;background:#fff;border:2px solid #e4e6ea;border-radius:.875rem;color:#2a2d33;display:flex;gap:.75rem;margin:0 0 .625rem;padding:.75rem;position:relative;text-decoration:none}.cruise-diary__tier--1{background:#f1faf3;border-color:#1f9d45;box-shadow:0 .375rem 1.125rem rgba(31,157,69,.14)}.cruise-diary__tier-ribbon{background:#1f9d45;border-radius:1.25rem;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.6px;padding:.1875rem .625rem;position:absolute;right:.75rem;text-transform:uppercase;top:-.6875rem}.cruise-diary__tier--2 .cruise-diary__tier-ribbon{background:#e9591f}.cruise-diary__tier--3 .cruise-diary__tier-ribbon{background:#6b7079}.cruise-diary__tier-thumb{background:#f6f7f9 url(https://resilia.shop/cdn/shop/files/Product_Front_without_BG_2.png?width=160) 50%/70% no-repeat;border-radius:.625rem;flex:none;height:3.625rem;position:relative;width:3.625rem}.cruise-diary__tier-quantity{background:#16181d;border-radius:.75rem;color:#fff;font-size:.6875rem;font-weight:800;padding:2px .375rem;position:absolute;right:-.375rem;top:-.375rem}.cruise-diary__tier-details{flex:1;min-width:0}.cruise-diary__tier-title{color:#16181d;font-size:1rem;font-weight:800;line-height:1.25;margin:0 0 2px}.cruise-diary__tier-gift{color:#1f6b3a;display:block;font-size:.78125rem;font-weight:700;line-height:1.4}.cruise-diary__tier--3 .cruise-diary__tier-gift{color:#6b7079}.cruise-diary__tier-price{color:#6b7079;flex:none;font-size:.75rem;line-height:1.25;text-align:right}.cruise-diary__tier-price s{color:#9aa0a8}.cruise-diary__tier-amount{color:#16181d;display:block;font-family:Poppins,sans-serif;font-size:1.1875rem}.cruise-diary__guarantee{align-items:center;background:#f6f7f9;border-radius:.75rem;display:flex;font-size:.875rem;gap:.75rem;line-height:1.45;margin:.75rem 0 0;padding:.75rem}.cruise-diary__seal{align-items:center;background:#1f6b3a;border:3px dashed #b9f07a;border-radius:50%;color:#fff;display:flex;flex:none;flex-direction:column;font-family:Poppins,sans-serif;font-size:1.1875rem;font-weight:800;height:3.625rem;justify-content:center;line-height:1;outline:3px solid #1f6b3a;width:3.625rem}.cruise-diary__seal-unit{font-size:.53125rem;letter-spacing:.8px}.cruise-diary__faq-item{border-bottom:1px solid #e4e6ea;padding:.8125rem 0}.cruise-diary__faq-question{color:#16181d;cursor:pointer;display:flex;font-size:1.03125rem;font-weight:800;gap:.75rem;justify-content:space-between;list-style:none}.cruise-diary__faq-question::-webkit-details-marker{display:none}.cruise-diary__faq-question:after{color:#2c8a4b;content:"+";font-size:1.375rem;line-height:1}[open]>.cruise-diary__faq-question:after{content:"−"}.cruise-diary__faq-answer{font-size:.96875rem;line-height:1.55;margin:.5rem 0 0}.cruise-diary__refs{border-top:1px solid #e4e6ea;color:#6b7079;font-size:.75rem;line-height:1.5;margin:1.625rem 0 0;padding:.875rem 0 0}.cruise-diary__refs p{margin:0 0 .5rem}.cruise-diary__side{display:none}@media(min-width:1024px){.cruise-diary__side{display:block;margin-top:1.375rem;position:sticky;top:1.25rem}.cruise-diary__side-card{background:#fff;border:1px solid #e4e6ea;border-radius:1.125rem;box-shadow:0 .625rem 1.875rem rgba(18,61,34,.1);padding:1.125rem 1.125rem 1rem;text-align:center}.cruise-diary__side-card .cruise-diary__button{font-size:1.0625rem;padding:.8125rem .75rem}.cruise-diary__side-card .cruise-diary__delivery{font-size:.8125rem;margin-top:.75rem}.cruise-diary__side-kicker{background:#eef6ee;border-radius:1.25rem;color:#1f6b3a;display:inline-block;font-size:.71875rem;font-weight:800;letter-spacing:1px;margin:0 0 .375rem;padding:.25rem .625rem;text-transform:uppercase}.cruise-diary__side-image{filter:drop-shadow(0 .625rem 1rem rgba(0,0,0,.15));margin:0 auto .375rem;width:11.875rem}}@media(min-width:1024px)and (max-height:760px){.cruise-diary__side-image{width:8.125rem}}@media(min-width:1024px){.cruise-diary__side-title{color:#16181d;font-family:Poppins,sans-serif;font-size:1.1875rem;font-weight:800;line-height:1.25;margin:0 0 .25rem}.cruise-diary__side-rating{color:#16181d;font-size:.8125rem;font-weight:700;margin:0 0 .75rem}.cruise-diary__side-rating .cruise-diary__stars{font-size:.875rem}.cruise-diary__side-list{list-style:none;margin:0 0 .875rem;padding:0;text-align:left}.cruise-diary__side-list-item{font-size:.90625rem;line-height:1.4;margin:0 0 .5rem;padding:0 0 0 1.625rem;position:relative}.cruise-diary__side-list-item:before{align-items:center;background:#1f9d45;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.6875rem;font-weight:900;height:1.125rem;justify-content:center;left:0;position:absolute;top:1px;width:1.125rem}}@media(min-width:1024px)and (max-height:760px){.cruise-diary__side-list-item:nth-child(n+3){display:none}}@media(min-width:1024px){.cruise-diary__side-sale{background:#fff4ec;border:1px dashed #f0a36b;border-radius:.625rem;color:#9a3d0c;font-size:.84375rem;font-weight:800;line-height:1.35;margin:0 0 .75rem;padding:.5625rem .625rem}}.cruise-diary__spacer{height:5.625rem}@media(min-width:1024px){.cruise-diary__spacer{display:none}}.cruise-diary__sticky{background:hsla(0,0%,100%,.97);border-top:1px solid #e4e6ea;bottom:0;box-shadow:0 -.375rem 1.125rem rgba(0,0,0,.08);left:0;padding:.5625rem .75rem calc(.5625rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .3s;z-index:9990}.cruise-diary__sticky.is-visible{transform:none}.cruise-diary__sticky .cruise-diary__button{box-shadow:0 .1875rem 0 #177a35;font-size:1.0625rem;margin:0 auto;max-width:40rem;padding:.75rem}@media(min-width:1024px){.cruise-diary__sticky{display:none}}@keyframes cruise-diary-marquee{to{transform:translateX(calc(-50% - .3125rem))}}@keyframes cruise-diary-pulse{0%{box-shadow:0 0 0 0 rgba(31,157,69,.55)}70%{box-shadow:0 0 0 .4375rem rgba(31,157,69,0)}to{box-shadow:0 0 0 0 rgba(31,157,69,0)}}:where(.cruise-diary) h3{font-family:system_ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}