/** Shopify CDN: Minification failed

Line 13:137 Expected identifier but found "{"
Line 13:138 Unexpected "{"
Line 13:147 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:lumieres-surprise (INDEX:46) */
.marine-home{--ink:#583b34;--rose:#b97e77;--rose-deep:#985f58;--blush:#eee1df;--paper:#fffaf7;--line:#e7d5d1;--home-bg:#f3e6e5;--hero-bg:{{ section.settings.hero_background | default: '#f3e6e5' }};color:var(--ink);background:var(--home-bg);font-family:Arial,sans-serif}.marine-home *{box-sizing:border-box}.marine-home a{text-decoration:none;color:inherit}.marine-hero{min-height:680px;display:grid;grid-template-columns:47% 53%;background:var(--hero-bg)}.marine-hero-copy{padding:90px 7vw 70px 9vw;display:flex;flex-direction:column;justify-content:center;background:var(--hero-bg)}.marine-kicker{margin:0 0 18px;color:var(--rose-deep);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.marine-home h1,.marine-home h2,.marine-home h3{font-family:Georgia,serif;font-weight:400}.marine-home h1{font-size:clamp(48px,5vw,74px);line-height:1.05;margin:0}.marine-home h1 em,.marine-home h2 em{color:var(--rose-deep)}.marine-hero-copy>p:not(.marine-kicker){max-width:560px;margin:28px 0;font:17px/1.8 Georgia,serif;color:#745c55}.marine-button{align-self:flex-start;padding:17px 27px;background:var(--rose-deep);color:#fff!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.marine-hero-copy ul,.marine-story-copy ul{display:flex;gap:22px;flex-wrap:wrap;padding:0;margin:38px 0 0;list-style:none;font-size:11px}.marine-hero-image{min-height:620px;margin:30px 30px 30px 0;overflow:hidden;background:var(--hero-bg);display:flex;align-items:center;justify-content:center;position:relative}.marine-hero-main-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;position:relative;z-index:1}.marine-hero-seam-fix{display:block;position:absolute;z-index:2;top:0;left:-1px;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;clip-path:inset(0 64.55% 0 34.85%);pointer-events:none}.marine-quote{padding:62px 20px;background:var(--home-bg);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marine-quote-main{margin:0;font:italic 31px/1.25 Georgia,serif;color:var(--rose-deep)}.marine-quote-sub{margin:10px 0 0;font:italic 18px/1.5 Georgia,serif;color:var(--rose-deep)}.marine-products{padding:90px 7vw;background:var(--home-bg)}.marine-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.marine-heading h2,.marine-story h2,.marine-newsletter h2{font-size:clamp(38px,4vw,56px);margin:0}.marine-heading>p{max-width:440px;font:16px/1.7 Georgia,serif}.marine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 22px}.marine-card{display:block}.marine-card:focus-visible{outline:2px solid var(--rose-deep);outline-offset:4px}.marine-card-image{aspect-ratio:.86;position:relative;overflow:hidden;background:var(--blush)}.marine-card-image img{width:100%;height:100%;object-fit:cover}.marine-card-image span{position:absolute;top:13px;left:13px;padding:7px 10px;background:rgba(243,230,229,.94);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.marine-card-info{display:flex;justify-content:space-between;gap:15px;padding-top:16px}.marine-card-info h3{font-size:20px;margin:0 0 6px}.marine-card-info p{margin:0;color:#846d66;font-size:11px}.marine-card-info strong{white-space:nowrap;font:16px Georgia,serif}.marine-story{min-height:650px;display:grid;grid-template-columns:52% 48%;background:var(--home-bg)}.marine-story-copy{padding:80px 7vw;display:flex;flex-direction:column;justify-content:center;background:var(--home-bg);color:var(--ink)}.marine-story-copy .marine-kicker{margin:0 0 18px;color:var(--rose-deep);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.marine-story-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,4vw,60px);line-height:1.08;margin:0;color:var(--ink)}.marine-story-copy h2 em{color:var(--rose-deep)}.marine-personnalisation-text{max-width:590px;margin-top:28px;font-family:Georgia,serif;color:#745c55;font-size:16px;line-height:1.8}.marine-personnalisation-text p{margin:0 0 16px}.marine-personnalisation-text strong{font-weight:400;color:var(--ink)}.marine-personnalisation-signature{font-style:italic;color:var(--rose-deep);margin-top:24px!important}.marine-personnalisation-details{font-family:Arial,sans-serif;font-size:11px;line-height:1.5;color:var(--ink);margin-top:34px!important}.marine-personnalisation-intro{margin-top:44px!important;margin-bottom:10px!important;color:var(--rose-deep);font-family:Georgia,serif;font-size:16px;line-height:1.6;font-style:italic}.marine-personnalisation-intro strong{font-weight:400;color:var(--ink)}.marine-personnalisation-button{display:inline-flex;align-self:flex-start;margin-top:12px;padding:13px 22px;border:1px solid var(--rose-deep);background:transparent;color:var(--rose-deep)!important;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:all .2s ease}.marine-personnalisation-button:hover{background:var(--rose-deep);color:#fff!important}.marine-newsletter{margin:85px 7vw;padding:48px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--home-bg);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marine-newsletter .marine-kicker{color:var(--rose-deep)}.marine-newsletter-form{display:grid;grid-template-columns:1fr auto;max-width:480px;width:100%}.marine-newsletter-form input{min-width:0;padding:15px;background:transparent;color:var(--ink);border:1px solid var(--rose-deep)}.marine-newsletter-form button{padding:0 20px;border:0;background:var(--rose-deep);color:#fff;font-size:9px;text-transform:uppercase}.marine-newsletter-form p,.marine-newsletter-form ul{grid-column:1/-1}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}@media(min-width:851px){.marine-story>div:first-child{grid-column:2;grid-row:1}.marine-story-copy{grid-column:1;grid-row:1}}@media(max-width:850px){.marine-hero{grid-template-columns:1fr}.marine-hero-copy{padding:65px 24px 40px}.marine-hero-image{min-height:480px;margin:0 16px 25px}.marine-grid{grid-template-columns:repeat(2,1fr)}.marine-story{grid-template-columns:1fr}.marine-story>div:first-child{height:500px}.marine-newsletter{flex-direction:column;align-items:flex-start;padding:40px 25px}}@media(max-width:560px){.marine-home h1{font-size:43px}.marine-products{padding:70px 16px}.marine-heading{display:block}.marine-heading>p{margin-top:18px}.marine-grid{grid-template-columns:1fr}.marine-newsletter{margin:65px 16px}.marine-newsletter-form{grid-template-columns:1fr}.marine-newsletter-form button{height:48px}}
/* END_SECTION:lumieres-surprise */

/* START_SECTION:main-cart-footer (INDEX:53) */
#main-cart-footer .page-width {
  max-width: 120rem;
}
#main-cart-footer .cart__blocks {
  border: 1px solid #ead6d6;
  border-radius: 1.2rem;
  background: #fcf7f5;
  box-shadow: 0 8px 24px rgba(83,49,56,.06);
  padding: 2.4rem;
}
#main-cart-footer .totals {
  align-items: baseline;
  gap: 2rem;
  border-bottom: 1px solid rgba(119,62,80,.17);
  padding-bottom: 1.6rem;
}
#main-cart-footer .totals__total {
  color: #673d47;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
}
#main-cart-footer .totals__total-value {
  color: #673d47;
  font-weight: 600;
}
#main-cart-footer .tax-note {
  color: #765e60;
  line-height: 1.5;
  margin-top: 1.4rem;
}
#main-cart-footer .cart__checkout-button {
  border-radius: .8rem;
  background: #773e50;
  color: #fff;
  min-height: 4.8rem;
  font-weight: 600;
  letter-spacing: .04em;
}
#main-cart-footer .cart__checkout-button::before,
#main-cart-footer .cart__checkout-button::after {
  box-shadow: none;
}
#main-cart-footer .cart__checkout-button:hover {
  background: #633344;
}
#main-cart-footer .cart__note .field__input {
  border-radius: .8rem;
  background: #fffaf8;
}
@media screen and (max-width: 749px) {
  #main-cart-footer .cart__blocks {
    padding: 1.8rem;
  }
}
/* END_SECTION:main-cart-footer */

/* START_SECTION:main-cart-items (INDEX:54) */
cart-items .page-width {
  max-width: 120rem;
}
cart-items .title-wrapper-with-link {
  align-items: center;
  border-bottom: 1px solid rgba(119,62,80,.17);
  padding-bottom: 2rem;
  margin-bottom: 2.4rem;
}
cart-items .title--primary {
  color: #673d47;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: .01em;
}
cart-items .title-wrapper-with-link .underlined-link {
  color: #773e50;
  text-decoration-color: rgba(119,62,80,.45);
  text-underline-offset: .4rem;
}
cart-items .cart-items {
  border-collapse: separate;
  border-spacing: 0 1.2rem;
}
cart-items .cart-items thead th {
  color: #79545a;
  font-size: 1.15rem;
  letter-spacing: .08em;
}
cart-items .cart-item > td {
  background: #fcf7f5;
  border-top: 1px solid #eee0df;
  border-bottom: 1px solid #eee0df;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
cart-items .cart-item > td:first-child {
  border-left: 1px solid #eee0df;
  border-radius: 1.2rem 0 0 1.2rem;
  padding-left: 1.6rem;
}
cart-items .cart-item > td:last-child {
  border-right: 1px solid #eee0df;
  border-radius: 0 1.2rem 1.2rem 0;
  padding-right: 1.6rem;
}
cart-items .cart-item__image-container {
  overflow: hidden;
  border-radius: .8rem;
  background: #f6edeb;
}
cart-items .cart-item__image {
  object-fit: cover;
}
cart-items .cart-item__name {
  color: #673d47;
  font-family: Georgia, "Times New Roman", serif;
  text-decoration: none;
}
cart-items .cart-item__name:hover {
  text-decoration: underline;
  text-underline-offset: .3rem;
}
cart-items .cart-item__quantity .quantity {
  border: 1px solid #ddc5c5;
  border-radius: .7rem;
  background: #fff;
  min-height: 4.2rem;
  width: 12rem;
}
cart-items .cart-item__quantity .quantity::before,
cart-items .cart-item__quantity .quantity::after {
  box-shadow: none;
}
cart-items .cart-item__quantity .quantity__button {
  width: 3.5rem;
}
cart-items cart-remove-button .button {
  color: #773e50;
}
cart-items .cart__warnings .button {
  border-radius: .8rem;
  background: #773e50;
  color: #fff;
}
@media screen and (max-width: 749px) {
  cart-items .title-wrapper-with-link {
    align-items: flex-start;
    gap: 1rem;
  }
  cart-items .cart-item > td {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  cart-items .cart-item > td:first-child {
    padding-left: 1rem;
  }
  cart-items .cart-item > td:last-child {
    padding-right: 1rem;
  }
  cart-items .cart-item__quantity .quantity {
    width: 10.5rem;
  }
}
/* END_SECTION:main-cart-items */

/* START_SECTION:main-collection-product-grid (INDEX:56) */
.marine-collection{--mc-ink:#583b34;--mc-rose:#985f58;--mc-blush:#eee1df;--mc-paper:#fffaf7;--mc-line:#e7d5d1;background:#f3e6e5;color:var(--mc-ink);padding:72px 6vw 90px;font-family:Arial,sans-serif}.marine-collection *{box-sizing:border-box}.marine-collection a{text-decoration:none;color:inherit}.marine-collection-head{text-align:center;max-width:820px;margin:0 auto 48px}.marine-collection-kicker{margin:0 0 14px;color:var(--mc-rose);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.marine-collection h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.05;margin:0;color:var(--mc-ink)}.marine-collection-description{max-width:650px;margin:20px auto 0;font:16px/1.8 Georgia,serif;color:#745c55}.marine-collection-description p{margin:0}.marine-subcollection{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 24px;max-width:1008px;margin:0 auto 52px}.marine-subcollection-card{display:block;flex:0 1 320px;width:min(320px,100%)}.marine-subcollection-image{aspect-ratio:3/4;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;background:linear-gradient(145deg,#fffaf7 0%,#eee1df 55%,#e7d5d1 100%);border:1px solid #d9c2bd;box-shadow:0 10px 30px rgba(88,59,52,.08);transition:transform .25s ease,box-shadow .25s ease}.marine-subcollection-image img{display:block;width:100%;height:100%;object-fit:contain}.marine-subcollection-card:hover .marine-subcollection-image{transform:translateY(-3px);box-shadow:0 14px 34px rgba(88,59,52,.12)}.marine-subcollection-decor{font:24px Georgia,serif;color:var(--mc-rose);margin-bottom:14px}.marine-subcollection-label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mc-rose);margin-bottom:10px}.marine-subcollection-image h2{font:400 30px/1.15 Georgia,serif;margin:0;color:var(--mc-ink)}.marine-subcollection-image p{font:14px/1.6 Georgia,serif;color:#745c55;max-width:220px;margin:12px 0 0}.marine-collection-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);padding:15px 0;margin-bottom:34px;color:#745c55;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.marine-collection-grid{display:grid;grid-template-columns:repeat(var(--marine-columns),minmax(0,1fr));gap:42px 24px}.marine-product-card{min-width:0}.marine-product-image{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--mc-blush)}.marine-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.marine-product-card:hover .marine-product-image img{transform:scale(1.025)}.marine-product-card--diffuser .marine-product-image img{object-fit:contain;object-position:center}.marine-product-card--diffuser:hover .marine-product-image img{transform:none}.marine-product-badge{position:absolute;left:14px;bottom:14px;padding:7px 10px;background:rgba(255,250,247,.95);color:var(--mc-rose);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.marine-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 18px/1.4 Georgia,serif;color:var(--mc-rose);padding:30px}.marine-product-info{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:16px}.marine-product-type{margin:0 0 6px;color:var(--mc-rose);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.marine-product-info h2{font:400 21px/1.25 Georgia,serif;margin:0}.marine-product-info h2 a:hover{color:var(--mc-rose)}.marine-product-price{white-space:nowrap;margin:2px 0 0;font:18px Georgia,serif;color:var(--mc-ink)}.marine-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:52px;color:var(--mc-rose);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.marine-pagination a{padding-bottom:4px;border-bottom:1px solid var(--mc-rose)}.marine-collection-empty{text-align:center;padding:70px 20px}.marine-collection-empty h2{font:400 30px Georgia,serif;margin:0 0 25px}.marine-collection-empty a{display:inline-block;padding:14px 22px;background:var(--mc-rose);color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.marine-collection{padding:60px 24px 75px}.marine-subcollection{max-width:664px;margin-bottom:38px}.marine-subcollection-card{flex-basis:calc(50% - 12px);width:min(320px,100%)}.marine-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}}@media(max-width:560px){.marine-collection{padding:48px 16px 60px}.marine-subcollection{max-width:450px;gap:20px}.marine-subcollection-card{flex-basis:100%;width:100%}.marine-collection-grid{grid-template-columns:1fr}.marine-collection-meta{display:block;line-height:1.8}.marine-collection-meta span{display:block}.marine-collection-meta span+span{margin-top:4px}.marine-product-info{gap:10px}.marine-product-info h2{font-size:19px}.marine-product-price{font-size:16px}}
.marine-product-price--old{display:block;font-size:14px;line-height:1.5;color:#806c66;text-decoration:line-through}.marine-product-price--sale{display:block;color:#985f58;font-weight:700;line-height:1.5}
.marine-subcollection--seasonal .marine-subcollection-image{aspect-ratio:4/5}
.marine-subcollection--seasonal .marine-subcollection-image img{object-fit:cover}
.marine-subcollection--seasonal a[href$="/automne-et-halloween"] img{transform:scale(1.18)}
/* END_SECTION:main-collection-product-grid */

/* START_SECTION:main-gouttes-parfumees (INDEX:57) */
.marine-gouttes-page{--mg-ink:#583b34;--mg-rose:#985f58;--mg-blush:#eee1df;background:#f3e6e5;color:var(--mg-ink);padding:72px 6vw 90px}.marine-gouttes-page *{box-sizing:border-box}.marine-gouttes-page a{color:inherit;text-decoration:none}.marine-gouttes-head{text-align:center;max-width:820px;margin:0 auto 42px}.marine-gouttes-kicker{margin:0 0 14px;color:var(--mg-rose);font:700 10px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.marine-gouttes-head h1{margin:0;font:400 clamp(42px,5vw,68px)/1.05 Georgia,serif}.marine-gouttes-description{max-width:700px;margin:20px auto 0;color:#745c55;font:16px/1.8 Georgia,serif}.marine-gouttes-description p{margin:0 0 14px}.marine-gouttes-cover{width:min(420px,100%);aspect-ratio:3/4;margin:0 auto 54px;overflow:hidden;border:1px solid #d9c2bd;box-shadow:0 12px 34px rgba(88,59,52,.1);background:var(--mg-blush)}.marine-gouttes-cover img{display:block;width:100%;height:100%;object-fit:cover}.marine-gouttes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.marine-gouttes-card{min-width:0}.marine-gouttes-product-image{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--mg-blush)}.marine-gouttes-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.marine-gouttes-card:hover .marine-gouttes-product-image img{transform:scale(1.025)}.marine-gouttes-product-info{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:16px}.marine-gouttes-product-info h2{margin:0;font:400 21px/1.25 Georgia,serif}.marine-gouttes-product-info p{margin:2px 0 0;white-space:nowrap;font:18px Georgia,serif}@media(max-width:900px){.marine-gouttes-page{padding:60px 24px 75px}.marine-gouttes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}}@media(max-width:560px){.marine-gouttes-page{padding:48px 16px 60px}.marine-gouttes-cover{margin-bottom:40px}.marine-gouttes-grid{grid-template-columns:1fr}}
/* END_SECTION:main-gouttes-parfumees */

/* START_SECTION:main-product (INDEX:64) */
.product__accordion summary > .icon-caret {
  width: 1rem !important;
  height: 0.6rem !important;
  max-width: 1rem !important;
  max-height: 0.6rem !important;
  position: static !important;
  margin-left: auto !important;
  flex: 0 0 1rem !important;
}

.product-form__quantity .quantity {
  width: 12rem;
  min-height: 3.8rem;
  border-radius: 0.6rem;
}

.product-form__quantity .quantity__button {
  width: 3.6rem;
}

.product-form__quantity .quantity__input {
  font-size: 1.3rem;
}

.product-form__buttons {
  max-width: 32rem;
}

.product-form__submit,
.shopify-payment-button__button {
  min-height: 4rem !important;
  font-size: 1.3rem !important;
  letter-spacing: 0.04rem !important;
  border-radius: 0.6rem !important;
}

.shopify-payment-button,
.shopify-payment-button__button {
  width: 100% !important;
  max-width: 32rem !important;
}

.product-form__quantity .quantity {
  width: 11.5rem !important;
  min-height: 4rem !important;
  height: 4rem !important;
  border: 0.1rem solid rgba(102, 62, 62, 0.35) !important;
  border-radius: 0.8rem !important;
  background: #fffaf8 !important;
  box-shadow: none !important;
}

.product-form__quantity .quantity::after,
.product-form__quantity .quantity::before {
  box-shadow: none !important;
  border: 0 !important;
}

.product-form__quantity .quantity__button {
  width: 3.4rem !important;
  color: #6b3f3f !important;
}

.product-form__quantity .quantity__input {
  min-width: 3.8rem !important;
  padding: 0 !important;
  font-size: 1.3rem !important;
  font-weight: 500 !important;
}

.product-form__buttons,
.shopify-payment-button,
.shopify-payment-button__button {
  width: 100% !important;
  max-width: 28rem !important;
}

.product-form__submit {
  min-height: 4.2rem !important;
  margin-bottom: 0.8rem !important;
  border: 0 !important;
  border-radius: 0.8rem !important;
  background: #6b3f3f !important;
  color: #ffffff !important;
  font-size: 1.3rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.05rem !important;
  box-shadow: none !important;
}

.product-form__submit::after,
.product-form__submit::before {
  box-shadow: none !important;
  border: 0 !important;
}

.shopify-payment-button__button {
  min-height: 4.2rem !important;
  height: 4.2rem !important;
  border-radius: 0.8rem !important;
  overflow: hidden !important;
}
/* END_SECTION:main-product */

/* START_SECTION:related-products (INDEX:79) */
.related-products .card__media,
.related-products .card__media .media {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.related-products .card__media img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  inset: 0 !important;
  object-fit: contain !important;
  transform: none !important;
}

.marine-recommendation-card {
  display: block;
  height: auto;
}

.marine-recommendation-card__image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  border-radius: 1rem;
}

.marine-recommendation-card__content {
  padding-top: 1rem;
}

.marine-recommendation-card__title {
  margin: 0 0 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
}

.marine-recommendation-card__price {
  font-size: 1.3rem;
}

.related-products {
  width: 100%;
  max-width: var(--page-width);
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
  overflow: hidden;
}

.related-products__heading {
  margin: 0 0 2.4rem;
  font-size: 2.2rem;
  text-align: left;
}

.related-products .grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 2rem !important;
  width: 100% !important;
  margin: 0 !important;
}

.related-products .grid__item {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  overflow: hidden;
}

.related-products .marine-recommendation-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}

.related-products .marine-recommendation-card__image {
  display: block !important;
  width: 100% !important;
  height: 30rem !important;
  max-height: 30rem !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 1rem !important;
}

.related-products .marine-recommendation-card__content {
  padding: 1.1rem 0 0 !important;
  text-align: center;
}

.related-products .marine-recommendation-card__title {
  margin: 0 0 0.4rem !important;
  font-size: 1.35rem !important;
  line-height: 1.35 !important;
}

.related-products .marine-recommendation-card__price {
  display: block;
  font-size: 1.25rem !important;
}

@media screen and (max-width: 989px) {
  .related-products {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .related-products .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1.5rem !important;
  }

  .related-products .marine-recommendation-card__image {
    height: 26rem !important;
    max-height: 26rem !important;
  }
}

@media screen and (max-width: 749px) {
  .related-products {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .related-products__heading {
    margin-bottom: 1.8rem;
    font-size: 1.8rem;
  }

  .related-products .marine-recommendation-card__image {
    height: 20rem !important;
    max-height: 20rem !important;
  }
}
/* END_SECTION:related-products */