.q4-journal{--q4-ink:#1c1c1c;--q4-muted:#59564e;--q4-gold:#80662c;--q4-paper:#f7f5ef;--q4-line:#ded9cd;color:var(--q4-ink)}
.q4-journal .article__wrapper{max-width:1120px;padding-inline:32px;margin:48px auto 64px;width:100%}
.q4-journal h1{max-width:22ch;margin-inline:auto;text-align:center;font-size:42px;line-height:1.18;letter-spacing:0;text-transform:none;text-wrap:balance}
.q4-journal .prose{font-size:17px;line-height:1.75;overflow-wrap:break-word}
.q4-journal .prose>p,.q4-journal .prose>h2,.q4-journal .prose>h3,.q4-journal .prose>ul,.q4-journal .prose>ol,.q4-journal .prose>details,.q4-journal .prose>blockquote,.q4-journal .prose>nav{max-width:72ch;margin-inline:auto}
.q4-journal .prose>section:not(.q4-article-selection){max-width:72ch;margin-inline:auto}
.q4-journal .prose h2{font-size:29px;line-height:1.25;letter-spacing:0;text-transform:none;margin-top:40px;margin-bottom:16px;scroll-margin-top:100px;text-wrap:balance}
.q4-journal .prose h3{font-size:23px;line-height:1.3;letter-spacing:0;text-transform:none;margin-top:26px;margin-bottom:12px}
.q4-journal .prose p{margin-top:0;margin-bottom:20px}.q4-journal .prose li{margin-block:8px}.q4-journal .prose a{text-underline-offset:4px}.q4-journal .prose strong{font-weight:600}
.q4-journal .q4-article-lead{font-size:20px;line-height:1.65;margin-block:0 22px}.q4-journal .q4-article-source{font-size:14px;line-height:1.65;color:var(--q4-muted);padding-top:24px;border-top:1px solid var(--q4-line)}
.q4-journal .q4-article-toc{display:flex;gap:8px 22px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--q4-line);margin-block:24px 32px;font-size:14px}.q4-article-toc a{padding-block:6px;min-height:36px}
.q4-journal .q4-article-answer{max-width:72ch;margin:28px auto;padding:24px;background:var(--q4-paper)}.q4-article-answer>:last-child{margin-bottom:0!important}.q4-journal .q4-article-answer h2{margin-top:0;font-size:25px}
.q4-journal-trust{display:flex;align-items:center;gap:24px;max-width:840px;margin:24px auto 0;padding:20px 0;border-block:1px solid #ded9cd;color:#1c1c1c;text-align:left;font-size:14px;line-height:1.6}
.q4-journal-trust__seal{width:180px;flex:0 0 180px}.q4-journal-trust__seal .q4-auth-stamp{max-width:100%}.q4-journal-trust strong{font-size:16px;display:block;line-height:1.4}.q4-journal-trust p{margin:5px 0!important;color:#59564e}.q4-journal-trust a{text-decoration:underline;text-underline-offset:4px}.q4-journal-trust__seal img{max-height:72px;object-fit:contain}
.q4-journal .q4-article-selection{margin:36px 0 40px;padding:30px 0;border-block:1px solid var(--q4-line);text-align:left}.q4-journal .q4-article-selection>h2{margin:0 0 12px;max-width:30ch}.q4-journal .q4-article-selection__intro{max-width:72ch;color:var(--q4-muted);margin-bottom:24px}.q4-article-selection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px}.q4-journal .q4-article-product{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
.q4-article-product__image{height:200px;display:flex;align-items:center;justify-content:center;background:#faf9f6;margin:0 0 18px}.q4-article-product__image img{width:100%;height:100%;object-fit:contain;margin:0!important;mix-blend-mode:multiply}.q4-journal .q4-article-product__info{display:flex;flex-direction:column;flex:1;min-width:0}.q4-journal .q4-article-product h3{font-size:23px;line-height:1.2;margin:0 0 12px}.q4-journal .q4-article-product h3 a{text-decoration:none}.q4-journal .q4-article-product p{font-size:15px;line-height:1.6;margin:0 0 16px}.q4-article-product__options{display:grid;gap:10px;margin-top:auto}.q4-journal .q4-article-product__option{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid #afa797;padding:12px 14px;text-decoration:none;font-size:14px;line-height:1.5;min-height:74px;background:#fff;color:#1c1c1c;transition:background-color .15s,border-color .15s}.q4-article-product__option:hover{background:#f7f5ef;border-color:#1c1c1c}.q4-article-product__option strong{font-variant-numeric:tabular-nums;white-space:nowrap}.q4-article-product__action{grid-column:1/-1;text-decoration:underline;text-underline-offset:4px}.q4-article-product__option--unavailable{color:#625e56;background:#f1f0ec;border-color:#ded9cd}.q4-journal .q4-article-selection__caption{font-size:13px;color:var(--q4-muted);line-height:1.6;margin:20px 0 0;max-width:85ch}
.q4-article-selection__grid:has(>.q4-article-product:only-child){grid-template-columns:1fr}.q4-article-selection__grid>.q4-article-product:only-child{display:grid;grid-template-columns:240px 1fr;gap:30px;max-width:800px}.q4-article-selection__grid>.q4-article-product:only-child .q4-article-product__image{height:270px;margin-bottom:0}
.q4-journal .q4-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;overscroll-behavior-inline:contain}.q4-table-scroll table{min-width:540px;width:100%;border-collapse:collapse;font-size:15px;text-align:left}.q4-table-scroll th,.q4-table-scroll td{padding:14px 16px;vertical-align:top;border-bottom:1px solid #ded9cd;white-space:normal}.q4-table-scroll th{background:#f7f5ef;font-weight:600;color:#1c1c1c}.q4-journal details{padding:16px 0;border-bottom:1px solid #ded9cd}.q4-journal summary{font-size:18px;cursor:pointer;min-height:44px}.q4-journal details p{font-size:16px;margin-top:12px}.q4-journal :focus-visible,.q4-journal-trust :focus-visible{outline:2px solid #80662c;outline-offset:4px}.q4-journal ::selection{background:#e4d7b3;color:#1c1c1c}.q4-journal .article__footer{max-width:72ch;margin-inline:auto;width:100%}
@media(max-width:749px){.q4-journal .article__wrapper{padding-inline:20px;margin-top:28px}.q4-journal h1{font-size:30px;max-width:24ch}.q4-journal .prose{font-size:17px;line-height:1.7}.q4-journal .prose h2{font-size:25px;margin-top:32px}.q4-journal .prose h3{font-size:21px}.q4-journal .q4-article-lead{font-size:18px}.q4-journal-trust{gap:14px;margin-top:18px;padding:16px 0;font-size:13px;align-items:flex-start}.q4-journal-trust__seal{width:96px;flex-basis:96px;margin-top:5px}.q4-journal-trust strong{font-size:14px}.q4-journal-trust__seal img{max-height:48px}.q4-journal-trust p{line-height:1.5}.q4-journal .q4-article-toc{gap:3px 18px;padding:12px 0}.q4-journal .q4-article-selection{padding-block:24px;margin-block:28px}.q4-article-selection__grid{grid-template-columns:1fr;gap:26px}.q4-journal .q4-article-product,.q4-article-selection__grid>.q4-article-product:only-child{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;max-width:100%}.q4-article-product__image,.q4-article-selection__grid>.q4-article-product:only-child .q4-article-product__image{height:125px;margin:0}.q4-journal .q4-article-product h3{font-size:21px}.q4-article-product__options{grid-column:1/-1}.q4-journal .q4-article-product__option{grid-template-columns:1fr auto;font-size:13px;padding:10px;min-height:74px}.q4-article-product__info{display:contents!important}.q4-article-product__info h3,.q4-article-product__info>p{grid-column:2}.q4-article-product__info h3{grid-row:1;align-self:start;margin:0!important}.q4-article-product__info>p{grid-row:2;font-size:14px!important;margin:0!important}.q4-article-product__image{grid-row:1/3}.q4-article-product__options{display:grid;grid-template-columns:1fr 1fr}.q4-article-product__option{grid-template-columns:1fr!important}.q4-article-product__option strong{font-size:17px}.q4-article-product__action{font-size:12px}.q4-journal .q4-article-answer{padding:20px}.q4-journal .q4-article-selection__caption{font-size:13px}.q4-journal .article__wrapper{padding-bottom:36px}}
@media(max-width:359px){.q4-journal .article__wrapper{padding-inline:16px}.q4-journal h1{font-size:28px}.q4-journal-trust__seal{width:80px;flex-basis:80px}.q4-journal .q4-article-product{grid-template-columns:80px minmax(0,1fr);gap:12px}.q4-article-product__options{gap:8px}.q4-article-product__option{padding:10px 8px!important}}
@media(prefers-reduced-motion:reduce){.q4-article-product__option{transition:none}}

.q4-journal .prose .q4-article-product__options>*{margin:0!important;background-image:none!important}.q4-journal .prose .q4-article-product h3 a{background-image:none!important}.q4-journal .q4-article-product__option{align-content:start;row-gap:6px}

.q4-journal-paths{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:-12px 0 0;font-size:15px}.q4-journal-paths a{padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px}.q4-journal-paths a:focus-visible{outline:2px solid #80662c;outline-offset:4px}

.q4-journal .q4-article-process{max-width:72ch;margin:28px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-block:1px solid #ded9cd}.q4-article-process span{display:block;color:#80662c;font-size:22px;margin-bottom:10px}.q4-article-process strong{font-size:18px;line-height:1.4;display:block}.q4-journal .q4-article-process p{font-size:14px;line-height:1.6;margin:8px 0 0}.q4-journal .q4-article-gift-image{max-width:680px;margin:28px auto}.q4-article-gift-image img{max-height:440px;width:100%;object-fit:contain;background:#faf9f6}.q4-article-gift-image figcaption{font-size:13px;line-height:1.6;color:#59564e;margin-top:12px}.q4-article-related{margin-top:40px;border-top:1px solid #ded9cd;padding-top:24px}
@media(max-width:749px){.q4-journal .q4-article-process{grid-template-columns:1fr;gap:18px}.q4-article-process>div{display:grid;grid-template-columns:34px 1fr;gap:0 14px}.q4-article-process span{grid-row:1/3;margin:0}.q4-article-process p{grid-column:2}.q4-article-gift-image img{max-height:300px}}

.q4-journal .q4-article-shortcuts{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;margin-block:16px 24px}.q4-article-shortcuts a{min-height:44px;display:inline-flex;align-items:center}.q4-journal .q4-article-contents{max-width:72ch;margin:20px auto 28px;border-block:1px solid var(--q4-line)}.q4-article-contents summary{font-size:16px}.q4-journal .q4-article-contents .q4-article-toc{border:0;margin:0;display:grid;gap:2px;padding:8px 0}.q4-journal .q4-article-check{margin:0}.q4-article-check>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--q4-line)}.q4-article-check dt{font-weight:600;font-size:15px}.q4-article-check dd{margin:0}.q4-journal #article-fragrance-options,.q4-journal #article-purchase-help{scroll-margin-top:100px}@media(max-width:749px){.q4-article-check>div{grid-template-columns:1fr;gap:5px}.q4-journal .q4-article-shortcuts{display:grid;gap:0}.q4-article-check dt{color:var(--q4-gold)}}

.q4-journal .q4-article-contents summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.q4-article-contents[open] summary svg{transform:rotate(180deg)}
