/* OQENV editorial gift system */
.oqe-hero,.oq-long,.oq-social{--oq-ink:#283e33;--oq-red:#7e252f;--oq-paper:#f6f1e8;--oq-line:#d9d5ca;color:var(--oq-ink)}.oqe-hero *,.oq-long *{box-sizing:border-box}.oqe-hero{background:#f6f1e8;font-family:Arial,sans-serif;border-bottom:1px solid #d9d5ca}.oqe-hero__inner{max-width:1240px;margin:auto;padding:48px 48px 42px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.oqe-label,.oqe-included{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.oqe-label{color:#7e252f;margin:0 0 26px}.oqe-hero h1{font:400 clamp(48px,5.8vw,80px)/1.03 Georgia,serif;letter-spacing:-.055em;color:#283e33;margin:0 0 28px}.oqe-hero h1 em{font-weight:400;color:#7e252f}.oqe-lead{font:400 21px/1.5 Arial,sans-serif;margin:0 0 18px}.oqe-intro{max-width:370px;font:15px/1.8 Arial,sans-serif;color:#687066;margin:0 0 28px}.oqe-button,.oq-long .oq-long__button{display:inline-flex;justify-content:center;align-items:center;gap:36px;background:#7e252f;border:1px solid #7e252f;color:#fff!important;text-decoration:none;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.04em;border-radius:0;padding:17px 24px;min-height:52px;cursor:pointer;box-sizing:border-box;max-width:100%}.oqe-button:hover,.oq-long .oq-long__button:hover{background:#62202a}.oqe-fine{font:11px/1.6 Arial,sans-serif;color:#687066;margin:14px 0}.oqe-benefits{display:flex;gap:18px;border-top:1px solid #d9d5ca;padding-top:24px;margin-top:32px;font:11px/1.5 Arial,sans-serif}.oqe-benefits span+span{border-left:1px solid #cbc9bd;padding-left:18px}.oqe-hero__media{margin:0;max-width:350px;justify-self:end;width:100%}.oqe-hero__media video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#e4dece;border-radius:130px 130px 0 0}.oqe-hero__media figcaption{display:flex;justify-content:space-between;border-bottom:1px solid #b5b8ab;padding:14px 0;font:9px/1.5 Arial,sans-serif;letter-spacing:.1em}.oqe-buytitle{font:400 42px/1.1 Georgia,serif;color:#283e33;margin:12px 0}.oqe-buyintro{font:14px/1.7 Arial,sans-serif;color:#687066}.oqe-included{color:#7e252f;margin:20px 0 6px}.shopify-section:has(#OqGiftBuy){background:#fffdf8}.shopify-section:has(#OqGiftBuy) .button{background:#7e252f;color:white}.shopify-section:has(#OqGiftBuy) .product__info-container{scroll-margin-top:70px}
.oq-long{background:#f6f1e8;font:15px/1.8 Arial,sans-serif}.oq-long--white{background:#fffdf8}.oq-long--green{background:#283e33;color:#fffdf8}.oq-long__wrap{max-width:1180px;margin:auto;padding:76px 42px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.oq-long__copy{min-width:0}.oq-long--reverse .oq-long__figure{order:2}.oq-long--center .oq-long__wrap,.oq-long__wrap:not(:has(.oq-long__figure)){display:block;max-width:1080px}.oq-long--center .oq-long__copy{text-align:center}.oq-long__eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#7e252f;margin:0 0 20px}.oq-long h2{font:400 clamp(32px,3.5vw,48px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px;color:inherit}.oq-long__text{max-width:540px;color:#687066}.oq-long--center .oq-long__text{margin:auto}.oq-long__text p{margin:0 0 18px}.oq-long__figure{margin:0}.oq-long__figure img{display:block;width:100%;height:auto;border-radius:0}.oq-long h3{font:400 24px/1.2 Georgia,serif;margin:12px 0}.oq-long .oq-long__button{margin-top:20px}.oq-long__tablewrap{overflow-x:auto;margin-top:34px}.oq-long table{border-collapse:collapse;width:100%;font:13px/1.6 Arial,sans-serif;text-align:left}.oq-long th,.oq-long td{padding:18px 15px;border-bottom:1px solid #d9d5ca;vertical-align:top}.oq-long thead{background:#283e33;color:#fffdf8}.oq-long tbody th{color:#7e252f}.oq-long__small{font:11px/1.6 Arial,sans-serif;color:#687066}.oq-long caption{padding:10px;text-align:left}.oq-long__videos{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:700px;margin:35px auto 0}.oq-long__videos video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#dfdacd}.oq-long__videos p{font:12px Arial,sans-serif}.oq-long[data-landing-step="6"] .oq-long__wrap{padding:66px 42px}.oq-long[data-landing-step="6"] h2{max-width:650px;margin-left:auto;margin-right:auto}.oq-long[data-landing-step="7"],.oq-long[data-landing-step="11"]{background:#283e33;color:#fffdf8}.oq-long[data-landing-step="7"] .oq-long__wrap,.oq-long[data-landing-step="11"] .oq-long__wrap{padding:52px 42px}.oq-long[data-landing-step="7"] .oq-long__eyebrow,.oq-long[data-landing-step="11"] .oq-long__eyebrow{color:#d2bc95}.oq-long[data-landing-step="7"] .oq-long__text,.oq-long[data-landing-step="11"] .oq-long__text{color:#e0e4da}.oq-long[data-landing-step="8"] .oq-long__copy,.oq-long[data-landing-step="13"] .oq-long__copy{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;text-align:left;align-items:start}.oq-long[data-landing-step="8"] .oq-long__copy>:not(img),.oq-long[data-landing-step="13"] .oq-long__copy>:not(figure){grid-column:1}.oqe-story-photo,.oqe-personal-photo{grid-column:2;grid-row:1/6;width:100%;height:auto;margin:0}.oqe-personal-photo img{width:100%;display:block}.oq-long[data-landing-step="8"] .oq-long__text,.oq-long[data-landing-step="13"] .oq-long__text{margin:0}.oq-long[data-landing-step="8"] .oq-long__button,.oq-long[data-landing-step="13"] .oq-long__button{justify-self:start}.oqe-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;text-align:left}.oqe-steps article{border-top:1px solid #b2b7a8;padding-top:22px}.oqe-steps span{font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#7e252f}.oqe-steps p{font:14px/1.7 Arial,sans-serif;color:#687066;margin:0}.oq-long[data-landing-step="15"] .oq-long__wrap,.oq-long[data-landing-step="17"] .oq-long__wrap{padding:40px 42px}.oq-long[data-landing-step="15"] h2,.oq-long[data-landing-step="17"] h2{font-size:32px}.oq-long[data-landing-step="16"]{background:#7e252f;color:#fff8ec}.oq-long[data-landing-step="16"] .oq-long__text,.oq-long[data-landing-step="16"] .oq-long__small,.oq-long[data-landing-step="16"] .oq-long__eyebrow{color:#ecdbca}.oq-long[data-landing-step="16"] .oq-long__button,.oq-long--green .oq-long__button{background:#fff8ec;color:#7e252f!important;border-color:#fff8ec}.oq-long__price{font:400 32px Georgia,serif;margin:24px 0 8px}.oq-long details{text-align:left;border-bottom:1px solid #d9d5ca;padding:20px 0}.oq-long summary{font:500 16px/1.5 Arial,sans-serif;cursor:pointer}.oq-long details p{color:#687066;font:14px/1.8 Arial,sans-serif;margin:12px 0 0}.oq-long__links{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:24px}.oq-long__links a{font:12px Arial,sans-serif;color:inherit;text-underline-offset:5px}.oq-long--green .oq-long__eyebrow{color:#d2bc95}.oq-long--green .oq-long__text{color:#e0e4da}.oq-long__contact{max-width:550px;margin:28px auto}.oq-long__contact label{display:block;text-align:left;font:12px Arial,sans-serif;margin:12px 0 7px}.oq-long__contact input,.oq-long__contact textarea{width:100%;font:16px Arial,sans-serif;padding:14px;border:1px solid #abb8a8;border-radius:0;background:#fffdf8;color:#283e33}.oq-social[data-oq-social]{background:#fffdf8;padding:25px 0 50px}.oq-social[data-oq-social] h2{font:400 42px/1.15 Georgia,serif;color:#283e33;letter-spacing:-.035em}.oq-social[data-oq-social] .oq-social__card{border-radius:0;background:#f6f1e8}.oq-social[data-oq-social] .oq-social__copy{text-align:left;padding:22px}.oq-social[data-oq-social] .oq-social__review-text{font:14px/1.75 Arial,sans-serif}.oqe-button:focus-visible,.oq-long a:focus-visible,.oq-long button:focus-visible,.oq-long summary:focus-visible{outline:3px solid #b58b4e;outline-offset:5px}#OqGiftBuy{scroll-margin-top:85px}
@media(max-width:749px){.oqe-hero__inner{padding:26px 22px 32px;gap:26px;grid-template-columns:1fr}.oqe-label{font-size:9px;margin-bottom:18px}.oqe-hero h1{font-size:52px;margin-bottom:20px}.oqe-lead{font-size:18px}.oqe-intro{font-size:14px;margin-bottom:22px}.oqe-button{width:100%}.oqe-hero__media{max-width:300px;justify-self:center}.oqe-hero__media video{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:120px 120px 0 0}.oqe-benefits{font-size:10px;margin-top:22px;gap:12px;padding-top:18px}.oqe-benefits span+span{padding-left:12px}.oq-long__wrap,.oq-long[data-landing-step="6"] .oq-long__wrap,.oq-long[data-landing-step="7"] .oq-long__wrap,.oq-long[data-landing-step="11"] .oq-long__wrap{padding:44px 22px;grid-template-columns:1fr;gap:26px}.oq-long h2{font-size:34px}.oq-long__text{font-size:14px}.oq-long--reverse .oq-long__figure{order:0}.oq-long[data-landing-step="8"] .oq-long__copy,.oq-long[data-landing-step="13"] .oq-long__copy{display:block}.oqe-story-photo,.oqe-personal-photo{margin-top:26px}.oq-long .oq-long__button{width:100%}.oq-long__videos{gap:12px;margin-top:25px}.oqe-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.oq-long th,.oq-long td{font-size:11px;padding:12px 8px}.oq-long[data-landing-step="15"] .oq-long__wrap,.oq-long[data-landing-step="17"] .oq-long__wrap{padding:32px 22px}.oq-long[data-landing-step="15"] h2,.oq-long[data-landing-step="17"] h2{font-size:28px}.oq-social[data-oq-social] h2{font-size:32px}.oqe-buytitle{font-size:34px}}

@media(max-width:749px){.oqe-hero__inner{gap:16px}.oqe-hero__copy{display:contents}.oqe-hero__copy>.oqe-label{order:0;margin:0}.oqe-hero h1{order:1;font-size:43px;margin:0}.oqe-hero__copy>.oqe-lead{order:2;font-size:16px;margin:0}.oqe-hero__media{order:3;max-width:260px}.oqe-hero__copy>.oqe-intro{order:4;margin:0}.oqe-hero__copy>.oqe-button{order:5}.oqe-hero__copy>.oqe-fine{order:6;margin:0}.oqe-hero__copy>.oqe-benefits{order:7;margin-top:4px}}

@media(max-width:749px){.oqe-hero__media{max-width:220px}.oqe-hero__media video{aspect-ratio:9/16;object-fit:contain}}
