/** Shopify CDN: Minification failed

Line 471:20 Unexpected "{"
Line 471:29 Expected ":"

**/
@font-face {
    font-family: 'Exposure[0]';
    src: url('/cdn/shop/files/Exposure0-Regular.woff2?v=1783322049') format('woff2'),
        url('/cdn/shop/files/Exposure0-Regular.woff?v=1783322049') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Exposure[0]' !important;
}
header{
  padding: 10px 0;
  background: #f6f3eb;
}
header-actions .account-button {
    display: none;
}
cart-icon.header-actions__cart-icon {
    border: 1px solid #33586e;
    color: #33586e;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 11px 18px;
    border-radius: 40px;
    font-size: 13px;
    letter-spacing: .05em;
    transition: .25s;
}
.cart-items__media {
  display: none !important;
}
.cart-items__table-row {
  grid-template-columns: repeat(2, auto) !important;
  column-gap: 0 !important;
}
dialog.quick-add-modal quantity-selector-component {
  width: max-content;
  margin: 20px 0;
}
.cart-items__table-row .cart-items__details, .cart-items__table-row .cart-items__quantity {
  grid-column: 1/3 !important;
}
.cart-items__quantity .quantity-selector button {
  width: 30px;
  height: 30px;
  background: #f8f6f0;
  border: none;
  font-size: 15px;
  cursor: pointer;
  color: #26201c;
  transition: .15s;
}
product-price .price b {
  font-size: 13px;
  color: #8a5e52;
  font-weight: normal;
  font-family: "DM Sans";
}
product-price .price {
  font-size: 26px;
  color: #000;
  font-family: "Exposure VAR";
}
.product-information media-gallery slideshow-slide .product-media-constraint-wrapper {
  width: 100%;
}
.product-information__grid .product-details .text-block h1 strong {
  font-weight: normal;
}
.nr-fishing-check-wr {
  display: flex;
  gap: 7px;
  align-items: center;
}
.header__column.header__column--right header-actions {
  grid-column: 3 / 6 !important;
}
header .menu-drawer-container .header__icon--summary{
  padding: 0;
}
cart-quantity-selector-component.quantity-selector {
  border-radius: 50px;
  border: 1px solid #e0dacb;
  background: #f2f0e6;
  height: 32px;
  max-width: max-content !important;
}
.cart-drawer__summary {
  padding: 22px 26px 26px !important;
}
header .cart-totals__item .cart-totals__total-value {
  color: #2b211c;
  font-family: Georgia, Times New Roman, serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
}
.cart-totals__item .cart-totals__total-label {
  font-size: 13px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #5a504a;
  line-height: normal
}
.cart-drawer__inner .cart-drawer__header {
  padding: 24px 26px 20px !important;
  border-bottom: 1px solid #e0dacb !important;
}
.cart-drawer__inner .cart-drawer__header h3{
  font-size: 22px;
  font-weight: normal;
}
.cart-drawer--empty .cart-drawer__content .cart-drawer__items {
  padding: 0;
}
.cart-drawer--empty .cart-drawer__header h3 {
  font-size: 22px;
  font-weight: normal;
}
.cart-drawer__heading.cart-drawer__heading--empty {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: normal;
}
.cart-drawer--empty .nr-cart-drawer-wr > div p {
  font-size: 12px;
  color: #5a504a;
  width: 80%;
  margin: 0 auto;
}
dialog.cart-drawer__dialog {
    width: 430px;
}
.cart-drawer__header .cart-drawer__heading {
    font-size: 22px;
    font-weight: normal;
}
header .cart-drawer .cart-sample-item__title {
    font-size: 16px;
    color: #26201C;
}
.cart-items__quantity .cart-items__remove {
  background: transparent;
  padding: 0 !important;
  color: #8a5e52;
}
.cart-drawer__content .cart-drawer__summary .cart__ctas button {
  width: 100%;
  background: transparent;
  color: #33586e;
  border: 1.5px solid #33586e;
}
.cart-drawer__content form.cart-form .cart-items__table .cart-items__table-row .button.cart-items__remove {
  font-size: 20px;
}
.product-information__grid slideshow-component slideshow-container slideshow-slides {
  border-radius: 20px;
}
.cart-drawer__content .cart-drawer__summary .cart-totals__item {
  display: flex;
  align-items: end;
  width: 100%;
  justify-content: space-between;
}
.cart-empty-summary .cart-empty-summary__help {
  color: #33586e;
}
.cart-items__table-row--graphic-design {
  gap: 0 !important;
  padding: 20px 0 !important;
}
.cart-drawer .cart-graphic-design__title {
  font-family: 'Exposure[0]' !important;
}
.list-unstyled.nr-cart-discount-wr {
  display: none;
}
.cart-items__graphic-design-cell {
  grid-column: span 3;
}
.cart-drawer__content .cart-drawer__summary .cart-support-actions__quote {
  width: 100%;
  min-height: 44px;
  padding: 11px 18px;
  border: 1px solid #d9d0c1 !important;
  border-radius: 8px;
  background: #fff !important;
  color: #315f79;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
.cart-support-actions__note {
  max-width: 365px;
  margin: 0;
  color: #6f6258;
  font-size: 11px;
  line-height: 1.45;
  text-align: center;
}

.cart-support-actions__help {
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-bottom: 1px solid currentColor !important;
  background: transparent;
  color: #315f79 !important;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  width: max-content !important;
}
.cart-drawer__summary .cart__ctas {
  gap: 10px;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.cart-support-actions {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 7px;
}
.cart-drawer__content .cart-drawer__summary .cart-totals {
  width: 100%;
  border: 0;
  padding-top: 20px;
}
button.button.quantity-minus {
  border-radius: 50px 0 0 50px;
}
button.button.quantity-plus {
  border-radius: 0 50px 50px 0;
}
.cart-drawer__content:has(.cart-drawer__heading--empty) {
  display: grid ;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
}
.nr-cart-drawer-wr {
  display: flex;
  flex-direction: column;
  justify-content: start;
  text-align: center;
  padding: 0 20px;
  padding-top: 80px;
}
.cart-drawer__content form.cart-form .cart-items__table .cart-items__table-row {
  padding: 20px 0 10px;
  border-bottom: 1px solid #e0dacb;
  margin-bottom: 0;
}
.cart-drawer__content form.cart-form .cart-items__table .cart-items__table-row .cart-items__details .cart-items__product-info p .cart-items__title {
  font-family: 'Exposure[0]';
  font-size: 16px;
  color: #26201c;
  letter-spacing: -.005em;
  width: max-content;
}
.cart-drawer__content .cart-drawer__summary {
  border-top: 1px solid #e0dacb;
  --cart-drawer-summary-padding: unset;
  padding: 0 20px 20px !important;
  gap: 0;
}
.cart-items__details .cart-items__product-info p {
  display: flex;
  gap: 10px;
  align-items: center;
}
.cart-items__unit-price-wrapper {
  display: none;
}
.cart-items__details .cart-items__product-info p .cart-items__product-content {
  font-size: 12px;
  color: #8a5e52;
  letter-spacing: .02em;
  line-height: normal;
}
body .section {
    display: block;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 18px;
    padding-right: 18px;
}
section.essence .wrap h2 {
    font-size: 19px;
    margin-bottom: 10px;
    color: #4a1a1e;
}
section.essence .wrap p {
    font-size: 13px;
    color: #5a504a;
}
header .header__column--right header-actions{
  margin: 0;
}
.header__column.header__column--left {
    grid-column: 1;
    display: flex !important;
    grid-row: 1;
}
section#browse {
    background: #f8f6f0;
}
.product-information .text-block p{
    max-width: 100%;
}
.browse-tools .search input{
  line-height: normal;
}
.browse-tools .search input::placeholder{
  color: #5a504a;
}
.browse-tools .chip {
  background: #fff;
}
.variant-picker__form .variant-option {
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}

.variant-picker__form .variant-option legend {
  margin-bottom: 12px;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #7b321f;
}

.variant-picker__form .variant-option__button-label {
  width: 100%;
  min-height: 78px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 16px;
  border: 1px solid #ddd2bd;
  border-radius: 12px;
  background: #fbf8ee;
  justify-content: space-between;
  cursor: pointer;
}
body.library-frommuse-com-au .variant-picker__form .variant-option__button-label__text {
    font-size: 18px;
}
.variant-picker__form .variant-option__button-label:has(input:checked) {
  border-color: #7b241c;
  background: #fffaf3;
}

.variant-picker__form .variant-option__button-label input {
  width: 16px;
  height: 16px;
  accent-color: #7b241c;
  margin: 0;
  flex: 0 0 auto;
}

.variant-picker__form .variant-option__button-label__pill {
  display: none;
}

.variant-picker__form .variant-option__button-label__text {
  font-size: 18px;
  line-height: 1.2;
  color: #2b1712;
  text-align: start;
}

.variant-picker__form .variant-option__button-label__text::after {
  content: attr(data-value);
}

.variant-picker__form .variant-option__button-label:has(input[value="10ml"]) .variant-option__button-label__text::before {
  content: "Travel Spray";
}

.variant-picker__form .variant-option__button-label:has(input[value="100ml"]) .variant-option__button-label__text::before {
  content: "Room Spray";
}

.variant-picker__form .variant-option__button-label:has(input[value="150ml"]) .variant-option__button-label__text::before {
  content: "Reed Diffuser";
}

.variant-picker__form .variant-option__button-label__text {
  font-size: 0;
}

.variant-picker__form .variant-option__button-label__text::before {
  display: block;
  font-size: 18px;
}

.variant-picker__form .variant-option__button-label__text::after {
  content: attr(aria-label);
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #7b321f;
}




.variant-picker__form input[value="10ml"] ~ .variant-option__button-label__text::after {
  content: "10ml";
}

.variant-picker__form input[value="100ml"] ~ .variant-option__button-label__text::after {
  content: "100ml";
}

.variant-picker__form input[value="150ml"] ~ .variant-option__button-label__text::after {
  content: "150ml";
}
.variant-picker__form .variant-option__button-label input[type="radio"] {
  appearance: auto !important;
  -webkit-appearance: radio !important;
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  margin: 0 8px 0 0 !important;
  accent-color: #7b241c;
}
.variant-picker__form input:checked:after {
  content: unset;
}
body .header-actions__cart-icon .cart-bubble {
  position: unset;
  background: #a9863f;
  display: none;
}
.header-actions__cart-icon .cart-bubble .cart-bubble__background {
  background: unset;
}
.nr-fragrances-btn-outer .show-more-fragrances {
  background: transparent;
  border: 1px solid var(--accent);
  color: var(--accent);
  transition: 0.3s;
}
.nr-fragrances-btn-outer .show-more-fragrances:hover {
  background: var(--accent);
  transition: 0.3s;
  color: #fff;
}
#fragrance-browser-{{ section.id }} .fragrance-card-wrapper.fragrance-hidden {
  display: none !important;
}
/* Progress bar snippet */
.cart-minimum-progress {
  padding: 23px 26px 20px;
  background: #e7e2d3;
  border-bottom: 1px solid #e0dacb;
  border-top: 1px solid #e0dacb;
}

.cart-minimum-progress__text {
  margin: 0 0 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: start;
  color: var(--progress-text-color, #64251f);
}

.cart-minimum-progress__track {
  width: 100%;
  height: var(--progress-height, 7px);
  overflow: hidden;
  border-radius: 999px;
  background: #ddd7c6;
}

.cart-minimum-progress__value {
  display: block;
  width: var(--progress-width, 0%);
  height: 100%;
  border-radius: inherit;
  background: var(--progress-color, #64251f);
  transition: width 300ms ease;
}
.variant-option__price {
  color: #612428;
  font-size: 21px;
  font-family: 'Exposure[0]';
}
footer .email-signup__input-group .email-signup__input {
  padding: 10px 16px;
  background: transparent;
  border: 1px solid #26201c47;
  height: 39px;
  display: flex;
  align-items: center;
  outline: none;
}
footer .email-signup__input-group .email-signup__button {
  background: #26201c;
  height: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ask-help-modal__body .form-label {
  text-align: center;
  padding-top: 10px;
}



/* Cart Drawer */
body.library-frommuse-com-au .cart-drawer__empty-footer {
  width: 100%;
}
body.library-frommuse-com-au .cart-items__wrapper {
  padding: 22px 0px 26px;
  border-top: 1px solid #e0dacb;
}
body.library-frommuse-com-au .cart-drawer--empty .cart-items__wrapper {
  padding: 22px 26px 26px;
  border-top: 1px solid #e0dacb;
}
body.library-frommuse-com-au .cart-drawer__empty-total {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  align-items: center;
}
body.library-frommuse-com-au .cart-items__wrapper .cart__checkout-button--disabled {
  background: #ddd7c6;
  color: #8a5e52;
  cursor: not-allowed;
  width: 100%;
  padding: 16px;
  border-radius: 42px;
  font-size: 13.5px;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-weight: 600;
  opacity: 1;
  height: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.library-frommuse-com-au .cart-drawer__empty-total strong, body.library-frommuse-com-au header .cart-totals__item .cart-totals__total-value {
  font-weight: 400;
  font-size: 30px;
  color: #612428;
  font-family: 'Exposure[0]';
}
body.library-frommuse-com-au .cart-totals__total-label {
  font-size: 13px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #5a504a;
}
body.library-frommuse-com-au .cart-drawer__content, body.library-frommuse-com-au .cart-drawer__header,  body.library-frommuse-com-au .cart-drawer__content .cart-drawer__summary {
  background: #f2f0e6;
}
body.library-frommuse-com-au .cart-drawer__inner .cart-drawer__header {
  font-size: 22px;
  line-height: normal;
  font-family: 'Exposure[0]';
  padding: 24px 26px 20px !important;
  justify-content: space-between;
  align-items: center;
}
body.library-frommuse-com-au .nr-cart-drawer-wr .cart-drawer__heading {
  font-size: 22px;
  color: #4a1a1e;
}
body.library-frommuse-com-au .nr-cart-drawer-wr > div p {
  color: #8a5e52;
}
body.library-frommuse-com-au .cart-drawer__close-button {
  position: unset;
  height: max-content;
  width: max-content;
  padding-right: 20px;
}
body.library-frommuse-com-au .cart-items__media {
  display: block !important;
  grid-row: 1/3;
}
body.library-frommuse-com-au .cart-items__media-container {
  width: 64px;
  height: 64px;
  border-radius: 9px;
  overflow: hidden;
}
body.library-frommuse-com-au .cart-items__quantity-controls {
  flex-direction: column;
  align-items: start;
}
body.library-frommuse-com-au .cart-items__table-row .cart-items__quantity {
  grid-column: 2/3 !important;
  margin: 0;
  grid-row: 3;
}
body.library-frommuse-com-au .cart-drawer__content form.cart-form .cart-items__table .cart-items__table-row {
  grid-template-columns: 0.3fr auto auto !important;
}
body.library-frommuse-com-au .cart-items__price {
  width: 100% !important;
  justify-content: end;
  grid-row: 3;
  display: flex;
  font-family: 'Exposure[0]';
  color: #612428;
  min-height: 30px;
  align-items: center;
}
body.library-frommuse-com-au .cart-items__quantity-controls .quantity-selector {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.library-frommuse-com-au .cart-items__quantity-controls .quantity-selector button {
  background: transparent;
}
body.library-frommuse-com-au .cart-items__quantity .cart-items__remove {
  height: max-content;
  width: max-content;
  font-size: 11px !important;
  color: #8a5e52;
  letter-spacing: .04em;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-transform: capitalize;
}
.cart-drawer__content .sl-cart-upsell {
  background: #f2f0e6;
}
.sl-cu__vctrls .sl-cu__atc{
  background: #58a6dc;
}
body.library-frommuse-com-au .cart-items__media {
  height: 64px;
  width: 64px;
  background: #999;
  border-radius: 8px;
  grid-column: 1;
}
body.library-frommuse-com-au .cart-form .cart-items__table .cart-items__table-row{
  grid-template-columns: auto 1fr auto !important;
  column-gap: 10px !important;
  display: grid;
  grid-template-rows: auto auto !important;
}
body.library-frommuse-com-au .cart-form .cart-items__table-row .cart-items__details{
  grid-column: 2 !important;
  grid-row: 1 !important;
}
body.library-frommuse-com-au .cart-form .cart-items__table-row .cart-items__quantity{
  grid-row: 2;
}
body.library-frommuse-com-au .cart-form .cart-items__price {
  grid-row: 1;
  grid-column: 3;
  align-items: start;
}
body.library-frommuse-com-au .cart-form .cart-items tbody[role] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.library-frommuse-com-au .cart-form .cart-items .cart-items__variant {
  font-size: 12px;
  color: #777;
}
body.library-frommuse-com-au .cart-drawer .cart-items__table-row--full-width-variants .cart-items__variants-wrapper{
  display: none;
}


body.atelier-frommuse-com-au .cart-sample-item__chips .cart-sample-chip {
  display: flex;
  gap: 5px;
  align-items: center;
  width: max-content;
  border-radius: 999px;
  background: #e7e2d3;
  font-size: 10px;
  line-height: 1.2;
  padding: 4px 6px 4px 10px;
}
body.atelier-frommuse-com-au .cart-sample-item__chips {
  display: flex;
  gap: 6px;
  padding: 10px 0;
  flex-wrap: wrap;
}
body.atelier-frommuse-com-au .cart-sample-item__chips .cart-sample-chip .cart-items__remove {
  padding: 0;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f0e6;
  color: #8a5e52;
}
body.atelier-frommuse-com-au .cart-form .cart-sample-item__title .cart-sample-item__count {
  margin-left: 3px;
  font-size: 12px;
  color: #8a5e52;
  letter-spacing: .02em;
}
body.atelier-frommuse-com-au .cart-form .cart-sample-item__description {
  margin-top: 5px;
  font-size: 10px;
  line-height: 1.4;
  opacity: 0.7;
}
body.atelier-frommuse-com-au .cart-form .cart-items .cart-sample-item__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.atelier-frommuse-com-au .cart-form .cart-items .cart-sample-item__footer .cart-sample-item__remaining {
  min-width: 0;
  line-height: 1.4;
  opacity: 0.65;
  font-size: 11.5px;
  color: #8a5e52;
}
body.atelier-frommuse-com-au .cart-drawer .cart-form .cart-items .cart-items__table{
  max-width: 100%;
}
body.atelier-frommuse-com-au .cart-form .cart-items .cart-sample-item__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
body.atelier-frommuse-com-au .cart-form button.button.cart-items__remove {
  font-size: 18px;
}
body.atelier-frommuse-com-au .cart-drawer .cart-sample-item__chips{
  padding: 0;
}
body.atelier-frommuse-com-au [data-template="cart"] .cart-items__table-row .cart-items__quantity-controls .quantity-selector button {
  background: transparent;
}
body.atelier-frommuse-com-au [data-template="cart"] .cart-items__table-row .cart-items__properties dt {
  font-weight: 600;
  color: #111;
}
@media(max-width: 767px){
  body .section {
    padding-left: 18px;
    padding-right: 18px;
  }
  .product-information .product-information__grid{
    display: block;
  }
  header .header__columns{
    grid-template-columns: 1fr auto;
    /* grid-template-areas: unset; */
  }
  section.essence .wrap h2 {
    font-weight: normal;
  }
  .cart-items__wrapper .cart-items table.cart-items__table {
    width: 100%;
  }
}
