/** Shopify CDN: Minification failed

Line 219:102 Expected ":"

**/
:root {

  --container-width:1920px;
  --container-width-narrow:1368px;
  --content-width:440px;
  --padding:44px;
  --negative-padding: -44px;
  --margin:30px;
  --grid-gap:24px;
  --negative-header-height: -188px;
  --header-height: 188px;
  --footer-height: 540px;
  --button-height: 36px;
  --button-size: 44px;
  --secondary-menu-height: 28px;
  --secondary-menu-grid-gap: 16px;

  --font-small: 14px;
  --font-regular: 24px;
  --font-medium: 50px;
  --font-large: 80px;
  --font-x-large: 160px;

  --font-serif: 'linotype-sabon, sans-serif';
  --font-sans-serif: 'AkkuratPro-Regular';

  --white : #ffffff;
  --grey : #999e98;
  --light-grey: #cecac5;
  --dark-grey: #737272;
  --green: #a1c373;
  --cream : #f2ede6;
  --placeholder: var(--light-grey);

  --plyr-color-main: var(--cream);

  --transition-fade: 0.3s ease-out opacity, 0.3s ease-out visibility;
  --transition-color: 0.3s ease-out color;
  --transition-transform: 0.3s ease-out transform, 0.3s ease-out visibility;
  --transition-button: 0.3s ease-out background-color, 0.3s ease-out border-color, 0.3s ease-out color;
  --transition-minicart: 0.3s ease-out opacity, 0.3s ease-out visibility, 0.3s ease-out transform;

}

/* Typography */
@font-face {
	font-family: "AkkuratPro-Regular";
	src: url("//lapyae.com/cdn/shop/t/13/assets/AkkRgPro1.woff2?v=129648397175225256001764618024") format("woff2"), url("//lapyae.com/cdn/shop/t/13/assets/AkkRgPro1.woff?v=88564579823861280541764618023") format("woff");
	font-weight: normal;
	font-style: normal;
  font-display: swap;
}

/* Colours */
.white { color: var(--white); }
.grey { color: var(--grey); }
.light-grey { color: var(--light-grey); } 
.dark-grey { color: var(--dark-grey); }
.green { color: var(--green); }
.cream { color: var(--cream); }
.bg-white { background-color: var(--white); }
.bg-grey { background-color: var(--grey); }
.bg-light-grey { background-color: var(--light-grey); } 
.bg-dark-grey { background-color: var(--dark-grey); }
.bg-green { background-color: var(--green); }
.bg-cream { background-color: var(--cream); }
.bg-pattern { background-image: url('//lapyae.com/cdn/shop/t/13/assets/pattern.svg?v=20812348686314792881764618040'); background-size: 100% auto; background-repeat: no-repeat; }

/* Structure */
html, body { height: 100%; }
body { padding-top:var(--header-height); }
body.design-mode { padding-top:0; }
.container { width: 100%; max-width: var(--container-width); padding-left: var(--padding); padding-right: var(--padding); margin-left: auto; margin-right: auto; }
.container.narrow { max-width: var(--container-width-narrow); }
.border-top { border-top: 1px solid var(--light-grey); }
.border-bottom { border-bottom: 1px solid var(--light-grey); }
.video video { width: 100%; height: auto; display: block; }
.grid-gap-large { grid-gap: 88px; }
.border-right { position: relative; }
.border-right:after { content:''; top:0; bottom: 0; right:-12px; width: 1px; background-color: var(--light-grey); position: absolute; }
.visually-hidden { display:none; }

/* Typography */
body { color: var(--dark-grey); background: var(--cream); line-height: 1.125; font-size: var(--font-regular); font-family: var(--font-serif); letter-spacing: -0.01em; }
a { transition: var(--transition-fade); }
p { margin-bottom: 18px; }
p:last-of-type { margin-bottom: 0; }
h3 { margin-bottom: 26px; }
.font-small { font-size: var(--font-small); }
.font-regular { font-size: var(--font-regular); }
.font-medium { font-size: var(--font-medium); }
.font-large { font-size: var(--font-large); }
.font-x-large { font-size: var(--font-x-large); }
.font-sans-serif { font-family: var(--font-sans-serif); }
.font-serif { font-family: var(--font-serif); letter-spacing: -0.01em;}
.uppercase { letter-spacing: 0.1em; }

/* Form */
input, select { background: transparent; outline: none; color: inherit; text-transform: inherit; }
button { color:currentColor; outline: none; }
input, .button, select { border: 1px solid currentColor; text-align: center; height: var(--button-height); line-height: var(--button-height); border-radius: calc(var(--button-height) / 2); display: block; text-transform: uppercase; letter-spacing: 0.1em; font-family: var(--font-sans-serif); font-size: var(--font-small); color: inherit; }
input, select { color: var(--grey); }
button { font-weight:normal; }
select { background-image:url(//lapyae.com/cdn/shop/t/13/assets/icon-down.svg?v=27930790787165432631764618036); background-size:36px 36px; background-position:top right; background-repeat:no-repeat; }
.button  { color:var(--dark-grey); max-width: 208px; width: 100%; overflow: hidden; cursor: pointer; }
.button.primary { background-color: var(--grey); color: var(--cream); margin-top:36px; }
.button.cream { color:var(--cream); border-color: var(--cream); }
.button.white { color:var(--white); border-color: var(--white); }
.button.bg-cream { background:var(--cream); border-color: var(--cream); color: var(--dark-grey); z-index: 1; }

/* Newsletter */
.newsletter .button { margin-left:auto; margin-right:auto; }

/* Header */
.logo { left:0; right:0; margin: auto; }
.header-logo { top:var(--padding);  }
.header { top:0; left: 0; right: 0; height: var(--header-height); z-index: 1; }
.header .container { height: var(--header-height); }
.header-menu span { text-align: center; width: 24px; }
.header-menu-secondary { line-height: var(--secondary-menu-height); height: var(--secondary-menu-height); grid-gap:var(--secondary-menu-grid-gap); }
.header-menu-icon { width: var(--secondary-menu-height); height: var(--secondary-menu-height); }
.header-currency-selector { border-right: 1px solid currentColor; padding-right: var(--secondary-menu-grid-gap); }

/* Minicart */
.layout-minicart { max-width: 440px; padding: 0 22px; z-index: 2; top:92px; right: var(--padding); outline: none; opacity: 1; transition: var(--transition-minicart); transform: scale(1); pointer-events: auto; }
.layout-minicart[aria-hidden='true'] { opacity: 0; visibility: hidden; transform: scale(0.9); pointer-events: none;}
.layout-minicart header, .layout-minicart footer { padding: 22px 0; }
.layout-minicart .icon-marque { width: 41px; height: 41px; }
.layout-minicart .button { max-width: none; }
.layout-minicart .button.primary { margin-top:22px; }
.minicart-product { margin-bottom: 22px; }
.minicart-product:last-child { margin-bottom: 0; }
.button-minicart-close { width: var(--button-size); height: var(--button-size); top:10px; right:10px; }

/* Collection */
.card-product-image { aspect-ratio:1/1; margin-bottom:22px; }
.card-product-price { margin-top:30px; }

/* Product */
.product-gallery { top:var(--padding); margin-bottom: auto; overflow: hidden; }
.product-gallery .image { aspect-ratio: 904/992; }
.product-text-inner { max-width: var(--content-width); width: 100%; margin: 0 auto; }
.product-price { padding-bottom: 29px; margin-bottom: 32px; }
.product-form { padding-top:36px; margin-top:36px; }
.product-form .button.primary { flex-basis: 100%; margin-bottom: 36px; max-width: none; }
.product-form .shopify-payment-button { width:100%; margin-bottom:36px; }
.product-form select { margin-bottom: 16px; width:100%; }
.product-stock { line-height: 36px; }
.product-stock:before { content:''; width: 36px; height: 36px; border-radius:18px; border:1px solid currentColor; margin-right: 12px; }
.product-stock.instock:before { border-color: var(--green); }
.product-quantity { margin-left: auto; width: 140px; }
.product-delivery { padding: 15px 0; }
.product-support { margin-top:56px; }
.product-support .button { margin-left: auto; margin-right: auto; }
.product-support p { margin-bottom: 20px; }
.gallery-pagination { top:0; bottom:0; right:var(--padding); margin:auto; z-index: 1; }
.gallery-bullet { width:30px; height:30px; display:flex; margin: 5px 0; cursor:pointer; }
.gallery-bullet:before { content:''; border-radius:50%; border:3px solid var(--cream); transform:scale(0.233); margin:auto; width:30px; height:30px; transition:var(--transition-transform); }
.gallery-bullet-active:before { transform:scale(1); }
.product-sample-title span { margin-left:10px; cursor:pointer; }
.product-sample-text ol { list-style-type:none; }
.product-sample-text li { padding:0 0 20px 40px; position:relative; counter-increment:counter;}
.product-sample-text li:before { content: counter(counter); font-family:var(--font-sans-serif); width:20px; height:20px; line-height:22px; border:1px solid var(--grey); position:absolute; top:4px; left:0; font-size:var(--font-small); border-radius:10px; text-align:center; }
.product-sample[open] ol { padding-top:20px; }

/* Quantity */
.quantity-input { width: 100%; }
.quantity button { width: var(--button-height); top:0; height: var(--button-height);}
.quantity-minus { left:12px; }
.quantity-plus { right:12px; }

/* Gift Wrapping */
.product-gift-wrapping { padding-top: 16px; margin-top: 36px; line-height:20px; }
.product-gift-wrapping-option { cursor:pointer; flex-wrap:wrap; margin-bottom:16px; grid-template-columns: 36px 110px auto; }
.product-gift-wrapping-option img { width:100px; height:110px; }
.product-gift-wrapping-subtitle { text-transform:none; }
.product-gift-wrapping-checkbox { width: 36px; height: 36px; margin: auto 0 auto 0; background-size:20px 20px; background-repeat:no-repeat; background-position:center;  }
.product-gift-wrapping-checkbox:checked { background-image:url(//lapyae.com/cdn/shop/t/13/assets/icon-checkbox.svg?v=62543461890467448011764618035);  }

/* Hero */
.layout-hero { margin-top:var(--negative-header-height); max-height: 100vh; height: 100vh; z-index:0; }
.layout-hero .swiper { height: 100%; }
.hero-slide { height: 100%; max-height: 100vh; display: flex; }
.hero-slide img { height: 100%; object-fit: cover; }
.hero-slide h1 { z-index: 2; margin: auto; padding: var(--padding) 80px; }
.hero-cta { left: 0; right: 0; margin: auto; }
.hero-cta .button { margin:auto; }
.hero-caption { z-index: 1; width:100%; }

/* Text & Image */
.text-image_text-inner, .text-image_text .newsletter { margin:auto; max-width: var(--content-width); width: 100%; }
.text-image_text > .button { margin-left: auto; margin-right: auto; }
.text-image_text .newsletter { margin-bottom: 0; padding-top: var(--padding); }
.text-image_image { top:var(--header-height); margin-bottom: auto; }

/* Background Images & Text */
.background-image_image { overflow:hidden; }
.background-image_image img { object-fit:cover; height:100%; }
.background-image_text-inner { z-index: 1; position: relative; padding: 40px 0 40px 0; max-width: 442px; margin: auto; }
.background-image_text-inner .button { margin-left:auto; margin-right:auto; margin-top:94px; }
.background-image_text-inner h3 { margin-bottom:104px; }

/* Standfirst */
.layout-standfirst { line-height: 1.1; }
.layout-standfirst p:last-of-type { margin-bottom: 0; }

/* Text Columns */
.text-columns-text p:last-of-type { margin-bottom: 120px; }
.text-columns-images { margin-top:auto; }
.text-columns-image { aspect-ratio: 1/1; }
.text-columns-image-single { aspect-ratio: 872/660; }

/* Video */
.layout-video .plyr__poster { background-size: cover; z-index: 3; display: flex; cursor: pointer; poin }
.layout-video .plyr__poster:after { content:'Watch Film'; text-transform: uppercase; background-color: var(--cream); height: var(--button-height); line-height: var(--button-height); letter-spacing: 0.1em; border-radius: calc(var(--button-height) / 2); width: 208px; margin: auto; font-family: var(--font-sans-serif); font-size: var(--font-small); text-align: center; }
.layout-video .plyr__control--overlaid { color: var(--dark-grey); }
.layout-video .plyr--video { height:100%; }
.layout-video .plyr--playing .plyr__poster { display:none; }

/* FAQs */
.faq { padding:20px 0; user-select: none; }
.faq ul { margin-bottom: 26px; }
.faq li { margin-left: 20px; list-style-position: outside; }
.faq[open] svg { transform: rotate(180deg); }
.faq-question { cursor:pointer; padding-right:40px; }
.faq-question svg { width:30px; height:30px; top:0; bottom:0; margin:auto; right:0; pointer-events:none; transition:var(--transition-transform); }

/* Olfactory notes */
.olfactory-note h3 { margin-bottom:18px; }
.olfactory-note-image { aspect-ratio:1/1; }

/* Journal Header */
.layout-journal-header .container { height: 100%; }
.layout-journal-header h1 { margin-bottom: 86px; }
.layout-journal-header h2 { line-height: 1.333; }
.journal-header-inner { margin: auto; }

/* Journal */
.card-journal { padding-bottom: 40px; }
.card-journal .image { aspect-ratio: 672/508; margin-bottom: 20px; }
.card-journal p { max-width: var(--content-width); margin-left: auto; margin-right: auto; width: 100%; }
.card-journal h3 { margin-bottom: 18px; }

/* Journal : Post */
.layout-article .article-text img { max-width:840px; width:100%; margin:auto; display:block; }
.layout-article .article-text .button { margin:40px auto; }

/* Blocks */
.card-block { padding-bottom: 58px; }
.card-block .image { aspect-ratio: 440/332; margin-bottom: 23px; }
.card-block .image .button { margin: auto; }
.card-block .button { margin-left: auto; margin-right: auto; }
.card-block > .button { margin-top:auto;  }
.card-block h3 { margin-bottom: 16px; }
.card-block form { margin-top:15px; }
.card-block p { text-align:center; }
.card-block p:last-of-type { margin-bottom:20px; }
.card-block.la-pyae-aera .button { margin-top:0; }
.card-block.podcast > .button { margin-top:0; }

/* Basket */
.basket-totals .button { max-width: none; margin-bottom: 36px; }
.basket-delivery-notice { padding-top:16px; }
.basket-empty-cta .button { margin:0 auto; }

/* Page */
.layout-page strong, .layout-page h2, .layout-page th, .layout-page h3 { color: var(--dark-grey); font-weight: normal; }
.layout-page h3 { margin-bottom:0; }
.layout-page li { margin-left: 20px; list-style-position: outside; }
.layout-page ul { margin-bottom: 26px; }
.layout-page table, .layout-page td { vertical-align:top; }

/* Article */
.article-signature { max-width:279px; margin-top:34px; margin-bottom:25px; aspect-ratio: 279/80; }

/* Press */
.card-press { padding-bottom:15px; }
.card-press h3 { margin-bottom:16px; }
.press-image { background:var(--white); aspect-ratio: 440/332; margin-bottom:20px; }

/* Stockist */
.card-stockist { padding-bottom:15px; }
.card-stockist h3, .card-stockist address { margin-bottom:16px; }
.stockist-image { background:var(--white); aspect-ratio: 440/332; margin-bottom:20px; }

/* Footer */
.footer-menu { line-height: 1.428571428571429; }
.footer-menu a { display: block; color:var(--dark-grey); }
.footer-newsletter { margin-top:auto; }
.footer-newsletter label { margin-bottom: -6px; }

/* Competition Terms */
.layout-competition-terms p, .layout-competition-terms li {  margin-bottom: 18px;}

/* Cookie Banner */
.shopify-pc__banner__dialog { padding:20px !important; }
.shopify-pc__banner__dialog h2 { display:none !important; }
.shopify-pc__banner__dialog { font-size: var(--font-small); border-top:1px solid var(--grey); }
.shopify-pc__banner__dialog button,
.shopify-pc__prefs__header-actions button { font-family:var(--font-sans-serif) !important; text-transform:uppercase; letter-spacing:0.1em; min-height: var(--button-height) !important;  height: var(--button-height) !important; line-height: normal !important; border-radius: 20px !important; padding: 0 20px !important; margin:0 !important; }
.shopify-pc__prefs__dialog { font-size: var(--font-small); }
.shopify-pc__banner__btns, .shopify-pc__prefs__header-actions { grid-gap:var(--grid-gap) !important; }

@media (hover: hover) { 

  .button { transition: var(--transition-button); }
  .button:hover { background: var(--dark-grey); border-color: var(--dark-grey); color: var(--cream); }
  .button.cream:hover { background: var(--cream); border-color: var(--cream); color: var(--dark-grey); }
  .button.white:hover { background: var(--white); border-color: var(--white); color: var(--dark-grey); }

}

/* Desktop */
@media (min-width:1025px) {

  /* Structure */
  .d\:grid-cols-1	{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .d\:grid-cols-2	{ grid-template-columns: repeat(2, minmax(0, 1fr)); } 
  .d\:grid-cols-3	{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .d\:grid-cols-4	{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .d\:grid-cols-5	{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .d\:grid-cols-6	{ grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .d\:grid-cols-7	{ grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .d\:grid-cols-8	{ grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .d\:grid-cols-9	{ grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .d\:grid-cols-10	{ grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .d\:col-span-1	{ grid-column: span 1 / span 1; }
  .d\:col-span-2	{ grid-column: span 2 / span 2; }
  .d\:col-span-3	{ grid-column: span 3 / span 3; }
  .d\:col-span-4	{ grid-column: span 4 / span 4; }
  .d\:col-span-5	{ grid-column: span 5 / span 5; }
  .d\:col-span-6	{ grid-column: span 6 / span 6; }
  .d\:col-span-7	{ grid-column: span 7 / span 7; }
  .d\:col-span-8	{ grid-column: span 8 / span 8; }
  .d\:col-span-all { grid-column: 1/-1; }
  .d\:col-start-1 { grid-column-start: 1; }
  .d\:col-start-2 { grid-column-start: 2; }
  .d\:col-start-3 { grid-column-start: 3; }
  .d\:col-start-4 { grid-column-start: 4; }
  .d\:col-start-5 { grid-column-start: 5; }
  .d\:col-start-6 { grid-column-start: 6; }
  .d\:col-start-7 { grid-column-start: 7; }
  .d\:col-start-8 { grid-column-start: 8; }
  .d\:col-start-9 { grid-column-start: 9; }
  .d\:col-start-10 { grid-column-start: 10; }
  .m-show { display: none; }

  /* Header */
  .logo { width: 140px; height: 100px; }

  /* Text & Image : Text Left */
  .has-text-left .text-image_text, .has-text-left .text-image_image { grid-row:1; }
  .has-text-left .text-image_text { grid-column-start: 1; }
  .has-text-left .text-image_image { grid-column-start: 2; }
  .text-image_text > .button { margin-top:52px; }

  /* Background Image & Text */
  .background-image_text.has-text-left { margin-right:50%; }

  /* Text Columns */
  .layout-text-columns .container:after { content:''; width: 1px; background-color: var(--light-grey); top:var(--padding); bottom: var(--padding); left: 0; right: 0; margin: auto; position: absolute; }

  /* Hero */
  .layout-hero {
    --font-x-large:8.33333333vw;
    --font-large:4.16666667vw;
    --hero-right-padding:8.33333333vw;
  }
  .layout-hero .font-large { font-size:clamp(40px, var(--font-large), 80px); }
  .layout-hero .font-x-large { font-size:clamp(80px, var(--font-x-large), 160px); }
  .hero-cta { bottom: 60px; }
  .hero-cta .button { margin-top:36px; }
  .hero-caption.is-right { max-width:55.41666667vw; width:100%; margin-left:auto; padding-right:var(--hero-right-padding); }
  .hero-caption.is-right .hero-cta { right:var(--hero-right-padding); }
  .hero-caption.is-right h1 { padding-left:0; padding-right:0; }

  /* Standfirst */
  .layout-standfirst .container { padding-bottom: 72px; padding-top:80px; }

  /* Video */
  .video { aspect-ratio: 16/9; }
  
  /* Journal Header */
  .layout-journal-header { aspect-ratio: 1920/540; }

  /* Footer */
  .footer { min-height: var(--footer-height); }
  .footer-logo { bottom:var(--padding); }
  .footer-menu-secondary { margin-top:auto; }

}
/* Laptop */
@media (min-width:768px) and (max-width:1440px) {
  :root {
    /* 20% reduction */
    --font-regular: 19px;
    --font-medium: 40px;
    --font-large: 64px;
    --font-x-large: 128px;
  }
}

@media (max-width:1340px) {

  /* Basket */
  .layout-basket > .grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .basket-contents,  .basket-totals  { grid-column: 1/-1;  }
  .basket-totals { max-width: 348px; margin-left: auto; margin-right: auto; width: 100%; }
}

/* Mobile */
@media (max-width:1024px) {

  :root {
    --padding:15px;
    --negative-padding: -15px;
    --button-height: 26px;
    --grid-gap:16px;
    --negative-header-height: -100px;
    --header-height: 100px;
    --secondary-menu-height: 20px;
    --secondary-menu-grid-gap: 10px;

    --font-small: 12px;
    --font-regular: 16px;
    --font-medium: 20px;
    --font-large: 40px;
    --font-x-large: 80px;
  }

  /* Structure */
  body { padding-bottom: 0; display: flex; flex-direction: column; }
  .m\:grid-cols-1	{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .m\:grid-cols-2	{ grid-template-columns: repeat(2, minmax(0, 1fr)); } 
  .m\:col-span-1	{ grid-column: span 1 / span 1; }
  .m\:col-span-2	{ grid-column: span 2 / span 2; }
  .m\:col-span-all	{ grid-column: 1 / -1; }
  .m\:col-start-1 { grid-column-start: 1; }
  .m\:col-start-2 { grid-column-start: 2; }
  .m-hide { display: none; }
  .sticky { position: static; }
  .bg-pattern { background-size: cover; }
  .grid-gap-large { grid-gap: 44px; }


  /* Typography */
  h3 { margin-bottom: 16px; }

  /* Header */
  .logo { width: 94px; height: 66px; }
  .header-menu-secondary { margin-left: auto; }
  .header-currency-selector { display: none; }

  /* Menu */
  .header-menu { pointer-events: none; visibility: hidden; position: fixed; background: var(--white); top: 0; left: 0; bottom: 0; right: 0; color: var(--grey); display: flex; flex-direction: column; padding: var(--padding); font-size: var(--font-regular); justify-content: center; align-items: center; line-height: 2; transform: translateX(-100%); transition: var(--transition-transform); z-index: 3; }
  .header-menu-logo { top:var(--padding); left: 0; right: 0; }
  .button-menu-open, .button-menu-close { width:var(--button-size); height:var(--button-size); }
  .button-menu-close { top:2px; right:0; }
  .button-menu-open { top:2px; left: 0; }
  .button-menu-open:before, .button-menu-open:after { content:''; margin: auto; width: 18px; position: absolute; top:0; bottom: 0; left: 0; right: 0; }
  .button-menu-open:after { height: 18px; border-top:1px solid currentColor; border-bottom: 1px solid currentColor; }
  .button-menu-open::before { height: 1px; background-color: currentColor; }
  .show-menu { position: fixed; top:0; left: 0; right: 0; overflow: hidden; }
  .show-menu .header-menu { pointer-events: auto; visibility: visible; transform: translateX(0); }

  /* Hero */
  .hero-cta { bottom: 30px; }
  .hero-cta .button { margin-top:26px; }
  .hero-slide h1 { padding-left:60px; padding-right:60px; }
  .hero-slide h1  br { display:none; }
  
  /* Journal Header */
  .layout-journal-header { aspect-ratio: 1/1; }

  /* Standfirst */
  .layout-standfirst .container { padding-bottom: 35px; padding-top:38px; }

  /* Text & Image */
  .text-image_text { padding-bottom: 6px; }
  .text-image_text > .button { margin-top:18px; }
  .text-image_text .newsletter { margin-top:18px; }

  /* Text Columns */
  .text-columns-text p:last-of-type { margin-bottom:60px; }
  
  /* Background Image & Text */
  .background-image_text-inner { padding-left:var(--padding); padding-right:var(--padding); }

  /* Video */
  .video { aspect-ratio: 9/16; }
  .layout-video .plyr__poster { pointer-events:none; }
  
  /* Minicart */
  .layout-minicart { left:var(--padding); top:var(--header-height); }

  /* Product */
  .text-columns-images { position:relative; }
  .text-columns-images:after { content:''; width: 1px; background-color: var(--light-grey); top:0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; }
  .text-columns-text { border-bottom: 1px solid var(--light-grey); padding: 0 15px 15px 15px; margin: 0 -15px; }
  .text-columns-text:last-of-type { border-bottom:0; padding-bottom:0; }
  
  /* Article */
  .article-signature { max-width:140px; }

  /* Olfactory notes */
  .olfactory-note h3 { margin-bottom:10px; }
  
  /* Basket */
  .basket-product-image { grid-row: span 4; }
  .basket-row .border-right:after { display: none; }
  .basket-totals { max-width: 348px; margin-left: auto; margin-right: auto; width: 100%; }
  .basket-product-price { text-align: left; }
  .basket-product-quantity { max-width: 162px; }

  /* Footer */
  .footer-logo { position: static; }
  .footer-newsletter { margin-left: var(--negative-padding); margin-right: var(--negative-padding); padding: var(--padding); border-bottom: 1px solid var(--light-grey); border-top: 1px solid var(--light-grey);  }
  .footer-menu-secondary { margin-top:18px; grid-gap: var(--secondary-menu-grid-gap); margin-left: var(--negative-padding); margin-right: var(--negative-padding); padding: var(--padding); border-top: 1px solid var(--light-grey); }
  .footer-currency-selector { border-right: 1px solid currentColor; padding-right: var(--secondary-menu-grid-gap); }

}