/** Shopify CDN: Minification failed

Line 8:15001 The "+" operator only works if there is whitespace on both sides
Line 8:15157 The "+" operator only works if there is whitespace on both sides
Line 8:15165 The "+" operator only works if there is whitespace on both sides

**/
:root{--scroll-progress:0}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity 680ms ease,transform 680ms ease;transition-delay:var(--delay,0ms)}.reveal.delay-1{--delay:120ms}.reveal.in-view{opacity:1;transform:translate3d(0,0,0)}.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;color:var(--ink);background:var(--warm-white);border:1px solid var(--gold);border-radius:999px;font-size:0.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.button:hover,.button:focus-visible,.shopify-payment-button__button:hover,.shopify-payment-button__button:focus-visible{transform:translateY(-1px);background:#f8efe4}.button[disabled]{opacity:0.45;cursor:not-allowed}.button-full,.button.full{width:100%}.site-header.home-header{position:absolute;min-height:74px;background:transparent;border-bottom:0;backdrop-filter:none}.site-header.home-header .desktop-nav{gap:clamp(34px,5.8vw,76px)}.site-header.home-header .desktop-nav a,.site-header.home-header .cart-link{color:#221f1b;font-size:0.68rem;font-weight:700}.site-header.home-header .desktop-nav a[aria-current="page"],.site-header.home-header .desktop-nav a:hover{border-color:transparent}.site-header.home-header .cart-link svg{display:none}.site-header.home-header .brand{width:72px;height:64px;overflow:visible}.site-header.home-header .brand img{width:52px;height:auto;aspect-ratio:1 / 2}.home-reference{overflow:hidden;color:#211f1b;background:linear-gradient(180deg,#fffefa 0%,#fffefa 42%,#fbf6ef 56%,#fffefa 100%);font-family:"Mulish",Arial,sans-serif}.home-reference h1,.home-reference h2,.home-reference h3{font-family:"Mulish",Arial,sans-serif;font-weight:400;letter-spacing:0}.home-reference p{line-height:1.55}.ref-hero{position:relative;isolation:isolate;display:block;height:clamp(640px,55.82vw,900px);min-height:0;overflow:hidden;background:#fffefa}.ref-hero::before{pointer-events:none;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,254,250,0.98) 0%,rgba(255,254,250,0.92) 27%,rgba(255,254,250,0.48) 47%,rgba(255,254,250,0.02) 72%),linear-gradient(180deg,rgba(255,254,250,0.74) 0%,rgba(255,254,250,0) 24%),radial-gradient(circle at 79% 32%,rgba(255,242,232,0.34),rgba(255,254,250,0) 34%)}.ref-hero::after{pointer-events:none;content:"";position:absolute;inset:auto 0 0;z-index:4;height:52px;background:linear-gradient(180deg,rgba(255,254,250,0),#fffefa 94%)}.ref-hero-copy{position:relative;z-index:3;width:min(430px,calc(100% - 42px));max-width:none;margin-left:clamp(48px,7.4vw,78px);padding:clamp(160px,17vw,210px) 0 0}.ref-hero-copy h1{max-width:430px;font-size:var(--title-size);line-height:1.12;text-transform:uppercase}.ref-hero-copy p{max-width:345px;margin-top:31px;color:#2e2b27;font-size:clamp(0.88rem,1.05vw,1.02rem);line-height:1.6}.ref-hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.ref-button,.ref-link-button{min-height:43px;border-radius:0;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0;transition:color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease}.ref-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 24px;border:1px solid rgba(49,44,37,0.48)}.ref-button-editorial{color:#24211d;background:rgba(255,253,247,0.76);border-color:rgba(49,44,37,0.52);box-shadow:0 14px 30px rgba(70,61,47,0.08),inset 0 1px 0 rgba(255,255,255,0.66);backdrop-filter:blur(8px)}.ref-button-editorial:hover,.ref-button-editorial:focus-visible{color:#171512;background:rgba(255,255,252,0.94);border-color:rgba(34,31,27,0.72);box-shadow:0 15px 32px rgba(70,61,47,0.12),inset 0 1px 0 rgba(255,255,255,0.74);transform:translateY(-1px)}.ref-link-button{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0;color:#1f1d1a;background:transparent;border:0;border-bottom:1px solid rgba(31,29,26,0.68)}.ref-link-button:hover,.ref-link-button:focus-visible{color:#a98235;border-bottom-color:#a98235;transform:translateY(-1px)}.ref-hero-media{position:absolute;inset:0;z-index:0;min-width:0;overflow:hidden;transform:translate3d(0,calc(var(--scroll-progress) * -12px),0);transform-origin:center;transition:transform 120ms linear}.ref-hero-media::after{content:none}.ref-hero-media img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center center;opacity:1}.ref-notes,.ref-moments,.ref-ritual{width:min(1088px,calc(100vw - 84px));margin:0 auto;text-align:center}.ref-notes{width:min(1240px,calc(100vw - 84px));padding:clamp(48px,7vw,92px) 0 clamp(38px,6vw,76px)}.ref-label{color:#2d2924;font-size:0.66rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ref-notes>.ref-label{font-size:0.82rem}.ref-notes h2,.ref-moments h2,.ref-ritual h2{margin-top:8px;font-size:var(--title-size);line-height:1.12;text-transform:uppercase}.ref-note-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(24px,3vw,38px)}.ref-note-grid article{display:grid;justify-items:center;gap:0;padding:0 clamp(24px,3.2vw,44px);border-left:1px solid rgba(164,145,123,0.24);transition:opacity 220ms ease,transform 220ms ease}.ref-note-grid article:first-child{border-left:0}.ref-note-grid article:hover{transform:translateY(-4px)}.ref-note-grid img{width:min(172px,100%);aspect-ratio:1;object-fit:cover}.ref-note-grid h3,.ref-trust h3,.ref-footer h3{margin-top:12px;font-family:"Mulish",Arial,sans-serif;color:#23211d;font-size:0.73rem;font-weight:800;line-height:1.25;text-transform:uppercase}.ref-note-grid h3{margin-top:16px;font-size:0.88rem}.ref-note-grid p{max-width:190px;margin-top:10px;color:#4b4740;font-size:0.78rem;line-height:1.4}.ref-moments{padding:clamp(38px,6vw,82px) 0 clamp(42px,7vw,88px)}.ref-moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,18px);margin-top:20px}.ref-moment-grid article{display:block;overflow:hidden;background:#fbf6ef;border-radius:3px;transition:box-shadow 220ms ease,transform 220ms ease}.ref-moment-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(91,64,39,0.13)}.ref-moment-grid img{width:100%;aspect-ratio:1.02;object-fit:cover}.ref-moment-grid div{display:block;min-height:66px;padding:9px 11px 10px;background:#fbf6ef}.ref-moment-grid h3{font-size:clamp(0.95rem,1.3vw,1.2rem);line-height:1.18;text-transform:uppercase}.ref-moment-grid p{max-width:210px;margin:7px auto 0;color:#3f3c37;font-size:0.64rem;line-height:1.3}.ref-ritual{padding:clamp(38px,6vw,86px) 0 clamp(42px,7vw,92px)}.ref-ritual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:0;margin-top:18px;text-align:left}.ref-ritual-grid article{display:grid;grid-template-columns:minmax(142px,0.76fr) minmax(152px,0.82fr);gap:clamp(14px,2vw,22px);align-items:center;padding:0 clamp(14px,2.6vw,38px)}.ref-ritual-grid article+article{border-left:1px solid rgba(164,145,123,0.25)}.ref-ritual-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#fffefa;border-radius:2px;box-shadow:0 18px 52px rgba(78,58,36,0.11)}.ref-ritual-grid h3{font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.18;text-transform:uppercase}.ref-size,.ref-price{color:#161412;font-size:0.76rem;font-weight:700}.ref-size{margin-top:9px}.ref-price{margin-top:7px}.ref-ritual-grid p:not(.ref-size):not(.ref-price){max-width:176px;margin-top:8px;color:#57524a;font-size:0.64rem;line-height:1.3}.ref-ritual-grid .ref-button{margin-top:10px;min-width:128px}.ref-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,96px);padding:clamp(20px,3vw,34px) clamp(54px,8vw,128px);background:linear-gradient(90deg,#f8f2ed 0%,#fffefa 54%,#f8f2ed 100%)}.ref-trust article{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center}.ref-trust svg{color:#a98235}.ref-trust h3{margin-top:0}.ref-trust p{max-width:230px;color:#4f4b44;font-size:0.7rem;line-height:1.25}.ref-story{display:grid;grid-template-columns:minmax(250px,0.95fr) minmax(280px,0.78fr) minmax(150px,0.42fr);gap:clamp(34px,5vw,62px);align-items:center;width:min(1050px,calc(100vw - 84px));margin:0 auto;padding:clamp(48px,7vw,92px) 0}.ref-story img{width:100%;object-fit:cover;border-radius:3px}.ref-story>img:first-child{aspect-ratio:1;object-position:center center}.ref-story>img:last-child{aspect-ratio:1}.ref-story h2{margin-top:10px;font-size:var(--title-size);line-height:1.12;text-transform:uppercase}.ref-story p:not(.ref-label){max-width:280px;margin-top:9px;color:#4d4941;font-size:0.66rem;line-height:1.4}.ref-newsletter{display:grid;grid-template-columns:minmax(94px,0.32fr) minmax(245px,1fr) minmax(210px,0.82fr);gap:clamp(26px,4.8vw,56px);align-items:center;padding:clamp(18px,3vw,34px) clamp(54px,8vw,128px);background:#fdecef}.ref-newsletter>img{justify-self:end;width:94px;aspect-ratio:1;object-fit:cover}.ref-newsletter h2{margin-top:6px;font-size:var(--title-size);line-height:1.12;text-transform:uppercase}.ref-newsletter p:not(.ref-label){margin-top:7px;color:#47433d;font-size:0.7rem}.ref-newsletter form{display:grid;gap:16px}.ref-email-row{display:flex;gap:10px;min-width:0}.ref-email-row input{flex:1;min-width:0;width:0;height:34px;padding:0 14px;color:#211f1b;background:transparent;border:1px solid rgba(34,31,27,0.62);border-radius:0;outline:none}.ref-email-row .ref-button{flex:0 0 94px;min-height:34px;padding:0 12px}.ref-socials,.site-socials{display:flex;gap:22px}.ref-socials{justify-content:center}.ref-socials a,.site-socials a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink);transition:color 160ms ease,opacity 160ms ease}.ref-socials a:hover,.ref-socials a:focus-visible,.site-socials a:hover,.site-socials a:focus-visible{color:var(--ink);opacity:0.68}.social-icon{display:block;width:17px;height:17px}.social-icon-instagram{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.social-icon-facebook{width:18px;height:18px;fill:currentColor}.ref-footer{display:grid;grid-template-columns:minmax(118px,0.36fr) minmax(0,1fr);gap:clamp(24px,5vw,58px);align-items:start;min-height:0;padding:10px clamp(54px,8vw,128px) 12px;background:#fffefa}.ref-footer-brand img{width:23px;height:46px;object-fit:contain}.ref-footer-brand p{margin-top:5px;color:#565047;font-size:0.58rem}.ref-footer nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,3vw,42px)}.ref-footer h3{margin:0 0 4px}.ref-footer a,.ref-footer button{display:block;padding:1px 0;color:#4e4941;text-align:left;background:transparent;border:0;font-size:0.58rem;text-transform:none}.site-footer{display:grid;grid-template-columns:minmax(140px,1fr) 2fr minmax(180px,1fr);gap:28px;align-items:center;min-height:160px;padding:34px clamp(18px,5vw,70px);color:var(--muted);background:var(--ivory)}.site-footer-logo{width:34px;height:66px;object-fit:contain}.site-footer nav{display:flex;justify-content:center;gap:clamp(24px,6vw,80px)}.site-footer a{color:var(--muted);font-size:0.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.site-footer-socials{display:grid;justify-items:end;gap:10px}.site-footer-socials p{color:var(--gold);font-size:0.76rem;font-weight:700;text-transform:uppercase}.site-socials{justify-content:flex-end;gap:18px}.product-native-forms{display:grid;gap:10px;margin-bottom:16px}.product-native-form[hidden]{display:none}.purchase-option:hover{background:var(--warm-white);border-color:var(--gold)}.purchase-option-copy{display:grid;gap:6px;min-width:0}.purchase-option-copy small:first-of-type{color:var(--muted)}@media (max-width:760px){.site-header{grid-template-columns:52px 1fr auto}.desktop-nav{display:none}.mobile-only{display:inline-flex}.brand{justify-self:center}.mobile-menu{display:block;pointer-events:none;position:fixed;inset:0;opacity:0;background:rgba(38,35,31,0.18);transition:opacity 180ms ease}.mobile-menu.open{pointer-events:auto;opacity:1}.mobile-menu-panel{display:grid;align-content:start;gap:20px;width:min(340px,86vw);height:100%;padding:22px;background:var(--warm-white);border-right:1px solid var(--line);transform:translateX(-102%);transition:transform 220ms ease}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-logo{width:42px;height:84px;object-fit:contain;margin:12px 0 18px}.close-button{justify-self:end}.mobile-menu a{padding:15px 0;color:var(--ink);font-size:var(--title-size-mobile);border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer>div:first-child{display:grid;justify-items:center}.site-footer nav{justify-content:center}.site-footer-socials,.site-socials{justify-items:center;justify-content:center}.site-header.home-header{min-height:68px;background:rgba(255,254,250,0.9)}.site-header.home-header .cart-link svg{display:block}.site-header.home-header .brand{width:58px;height:54px}.site-header.home-header .brand img{width:38px;height:auto;aspect-ratio:1 / 2}.ref-hero{height:680px;min-height:0}.ref-hero-copy{width:min(560px,calc(100vw - 40px));margin-left:40px;padding:138px 0 42px}.ref-hero-media img{min-height:0;object-position:center top}.ref-notes,.ref-moments,.ref-ritual,.ref-story{width:min(720px,calc(100vw - 40px))}.ref-note-grid,.ref-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-note-grid img{width:min(164px,76%)}.ref-note-grid article:nth-child(3){border-left:0}.ref-note-grid article:nth-child(n+3){padding-top:36px}.ref-ritual-grid{grid-template-columns:1fr;gap:38px}.ref-ritual-grid article{padding:0}.ref-ritual-grid article+article{padding-top:38px;border-top:1px solid rgba(164,145,123,0.25);border-left:0}.ref-trust,.ref-story,.ref-newsletter,.ref-footer{grid-template-columns:1fr}.ref-trust{padding:30px 40px}.ref-story>img:last-child{width:min(220px,100%)}.ref-newsletter{padding:28px 40px}.ref-newsletter>img{justify-self:start}.ref-footer{justify-items:center;text-align:center;padding:34px 40px 42px}.ref-footer-brand{display:grid;justify-items:center}.ref-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;width:min(560px,100%);text-align:center}.ref-footer nav>div{display:grid;justify-items:center}.ref-footer a,.ref-footer button{text-align:center}}@media (max-width:700px){h1,h2,.product-info h1,.newsletter h2,.ref-hero-copy h1,.ref-notes h2,.ref-moments h2,.ref-ritual h2,.ref-story h2,.ref-newsletter h2{font-size:var(--title-size-mobile)}.site-header{min-height:68px;padding:9px 14px}.brand img{width:24px;height:50px}.cart-link span{display:none}.button,.newsletter input{width:100%}.gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-thumbs button{padding:7px}.gallery-thumbs img{aspect-ratio:1.08;object-fit:contain}.site-footer nav{flex-direction:column;gap:12px}.site-header.home-header{padding:9px 14px}.ref-hero{height:clamp(590px,calc(55.82vw+390px),690px)}.ref-hero-media{top:74px;bottom:auto;height:55.82vw;transform:none}.ref-hero-copy{width:calc(100vw - 36px);margin-left:18px;padding:calc(74px+55.82vw+28px) 0 34px}.ref-hero-copy p{margin-top:24px}.ref-hero-actions,.ref-email-row{align-items:stretch;flex-direction:column;gap:13px}.ref-email-row input,.ref-email-row .ref-button{flex:0 1 auto;width:100%;min-height:44px}.ref-button,.ref-link-button{justify-content:center;width:100%}.ref-hero-media img{min-height:0;object-position:center top}.ref-notes,.ref-moments,.ref-ritual,.ref-story{width:calc(100vw - 36px)}.ref-note-grid,.ref-moment-grid,.ref-ritual-grid article,.ref-footer nav{grid-template-columns:1fr}.ref-note-grid article,.ref-note-grid article:nth-child(3){padding:34px 0;border-top:1px solid rgba(164,145,123,0.24);border-left:0}.ref-note-grid img{width:min(188px,58vw)}.ref-note-grid h3{margin-top:15px;font-size:0.88rem}.ref-note-grid p{max-width:248px;font-size:0.8rem;line-height:1.42}.ref-note-grid article:first-child{border-top:0}.ref-moment-grid div{min-height:auto}.ref-ritual-grid article{gap:20px}.ref-trust{gap:24px;padding:30px 22px}.ref-story{gap:28px;padding:52px 0}.ref-newsletter,.ref-footer{padding-right:22px;padding-left:22px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}
.ref-ritual-grid img,.ref-story img{height:auto}
.simple-hero img,.press-feature img{height:auto}.story-page img{aspect-ratio:1;object-fit:cover;object-position:center center}.press-page img,.press-feature img{aspect-ratio:auto;object-fit:contain;object-position:center center}
.home-reference .ref-hero-media img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center center}.home-reference .ref-note-grid img{width:min(172px,100%);height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center center}.home-reference .ref-moment-grid img{width:100%;height:auto;aspect-ratio:1.02 / 1;object-fit:cover;object-position:center center}.home-reference .ref-ritual-grid img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center center}.home-reference .ref-story>img:first-child{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center center}.home-reference .ref-story>img:last-child{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center center}.home-reference .ref-newsletter>img{width:94px;height:94px;aspect-ratio:1 / 1;object-fit:cover;object-position:center center}.simple-hero.story-page img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center center}.simple-hero.press-page img{width:100%;height:auto;aspect-ratio:1400 / 764;object-fit:cover;object-position:center center}.press-feature img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center center}.newsletter img{width:150px;height:150px;aspect-ratio:1 / 1;object-fit:cover;object-position:center center}@media (max-width:760px){.home-reference .ref-newsletter>img{justify-self:start;width:94px;height:94px}.home-reference .ref-story>img:last-child{width:min(220px,100%);height:auto}.newsletter img{width:150px;height:150px}}@media (max-width:700px){.home-reference .ref-note-grid img{width:min(188px,58vw)}.home-reference .ref-hero-media img{object-position:center top}}@media (max-width:520px){.newsletter img{width:112px;height:112px}.simple-hero.story-page img,.simple-hero.press-page img{max-height:none}}
@media (min-width:761px){.home-reference .ref-hero-copy{margin-left:clamp(96px,14.8vw,220px)}}
@media (min-width:1100px){.home-reference .ref-hero-copy{margin-left:clamp(180px,22vw,410px)}}
@media (min-width:761px){.home-reference .ref-hero-copy{margin-left:clamp(72px,12vw,128px);width:min(340px,calc(45vw - clamp(72px,12vw,128px) - 48px))}.home-reference .ref-hero-copy h1,.home-reference .ref-hero-copy p{max-width:100%}}
@media (min-width:1100px){.home-reference .ref-hero-copy{margin-left:clamp(180px,15.5vw,260px);width:min(390px,calc(47vw - clamp(180px,15.5vw,260px) - 84px))}}
@media (min-width:1500px){.home-reference .ref-hero-copy{margin-left:clamp(230px,15vw,330px);width:min(390px,calc(48vw - clamp(230px,15vw,330px) - 96px))}}
@media (min-width:761px){.home-reference .ref-hero-copy{margin-left:clamp(72px,12vw,128px);width:min(320px,calc(44vw - clamp(72px,12vw,128px) - 64px))}}
@media (min-width:1100px){.home-reference .ref-hero-copy{margin-left:clamp(180px,15.5vw,260px);width:min(380px,calc(46.5vw - clamp(180px,15.5vw,260px) - 96px))}}
@media (min-width:1500px){.home-reference .ref-hero-copy{margin-left:clamp(230px,15vw,330px);width:min(390px,calc(47vw - clamp(230px,15vw,330px) - 112px))}}
@media (max-width:760px){.home-reference .ref-hero{height:clamp(660px,calc(55.82vw + 430px),760px)}.home-reference .ref-hero-media{top:74px;bottom:auto;height:55.82vw;transform:none}.home-reference .ref-hero-copy{width:calc(100vw - 40px);margin-left:20px;padding:calc(74px + 55.82vw + 30px) 0 42px}}
@media (max-width:700px){.home-reference .ref-hero{height:clamp(640px,calc(55.82vw + 430px),720px)}.home-reference .ref-hero-copy{width:calc(100vw - 36px);margin-left:18px;padding:calc(74px + 55.82vw + 28px) 0 34px}}

@media (max-width: 700px) {
  .home-reference .ref-hero-copy {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .home-reference .ref-hero-copy h1,
  .home-reference .ref-hero-copy p {
    margin-right: auto;
    margin-left: auto;
  }

  .home-reference .ref-hero-actions {
    align-items: center;
  }

  .home-reference .ref-trust {
    justify-items: center;
    text-align: center;
  }

  .home-reference .ref-trust article {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 9px;
  }

  .home-reference .ref-trust p {
    margin-right: auto;
    margin-left: auto;
  }
}

.home-reference .ref-story-product-link {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}

.home-reference .ref-story-product-link img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center center;
  border-radius: 3px;
}

.home-reference .ref-story-product-link:focus-visible {
  outline: 1px solid rgba(34, 31, 27, 0.72);
  outline-offset: 4px;
}

@media (max-width: 760px) {
  .site-header {
    z-index: 1000;
  }

  .site-header .mobile-menu {
    z-index: 1001;
  }

  .site-header .mobile-menu-panel {
    position: relative;
    z-index: 1002;
  }

  .home-reference .ref-trust {
    justify-items: center;
    gap: 24px;
    padding: 30px 22px;
    text-align: center;
  }

  .home-reference .ref-trust article {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 10px;
    width: min(260px, 100%);
  }

  .home-reference .ref-trust article > div {
    display: grid;
    justify-items: center;
  }

  .home-reference .ref-trust h3,
  .home-reference .ref-trust p {
    text-align: center;
  }

  .home-reference .ref-trust p {
    margin-right: auto;
    margin-left: auto;
  }

  .home-reference .ref-story-product-link {
    justify-self: center;
    width: min(220px, 100%);
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 700px) {
  .site-header:not(.home-header) {
    min-height: 76px;
  }

  .site-header:not(.home-header) .brand {
    width: 54px;
    height: 66px;
  }

  .site-header:not(.home-header) .brand img {
    width: 34px;
    height: 66px;
  }
}

@media (max-width: 700px) {
  .gallery-main {
    overflow: hidden;
  }

  .gallery-main:has(img[alt="One Bottle"]) {
    aspect-ratio: 1 / 0.86;
  }

  .gallery-main:has(img[alt="One Bottle"]) img {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center 42%;
  }

  .detail-facts {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 18px;
    padding: 2px 0;
    border-top: 1px solid rgba(169, 130, 53, 0.18);
    border-bottom: 1px solid rgba(169, 130, 53, 0.18);
  }

  .detail-facts span {
    min-height: 0;
    padding: 10px 0;
    background: transparent;
    border: 0;
    border-top: 1px solid rgba(169, 130, 53, 0.14);
    font-size: 0.68rem;
    line-height: 1.2;
  }

  .detail-facts span:first-child {
    border-top: 0;
  }
}
