:root{--odl-cream:#F6EFE6;--odl-cream-2:#EFE4D6;--odl-sand:#E3D2BF;--odl-terra:#A34A30;--odl-terra-d:#8C3C25;--odl-brown:#6E2E1D;--odl-text:#3A2620;--odl-text-2:#6B5247;--odl-white:#FFFDF9;--odl-r:20px;--odl-r-lg:24px;--odl-gutter:16px;--odl-max:1200px;--odl-shadow:0 10px 30px rgba(58,38,32,.08)}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--odl-cream);color:var(--odl-text);font-family:var(--odl-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body,.odl *{letter-spacing:0}.odl{font-family:var(--odl-sans);color:var(--odl-text);font-size:16px;line-height:1.6}.odl *,.odl *:before,.odl *:after{box-sizing:border-box}.odl img{max-width:100%;height:auto;display:block}.odl-wrap{max-width:var(--odl-max);margin:0 auto;padding:0 var(--odl-gutter)}.odl-sec{padding:64px 0}.odl-sec--alt{background:var(--odl-cream-2)}.odl-sec--dark{background:var(--odl-brown);color:var(--odl-cream)}.odl-sec--terra{background:var(--odl-terra);color:var(--odl-cream)}@media(min-width:990px){.odl-sec{padding:96px 0}:root{--odl-gutter:32px}}.odl-h1,.odl-h2,.odl-h3{font-family:var(--odl-serif);font-weight:500;line-height:1.1;margin:0 0 16px;color:inherit;letter-spacing:0}.odl-h1{font-size:clamp(36px,8vw,64px)}.odl-h2{font-size:clamp(32px,6vw,48px);text-align:center}.odl-h3{font-size:26px}.odl-h1 em,.odl-h2 em,.odl-h3 em,.odl-accent{font-style:italic;color:var(--odl-terra)}.odl-sec--dark em,.odl-sec--terra em{color:var(--odl-sand)}.odl-lead{font-size:18px;color:var(--odl-text-2);max-width:620px;margin:0 auto 32px;text-align:center}.odl-eyebrow{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--odl-terra);text-align:center;margin:0 0 12px;font-weight:500}.odl-center{text-align:center}.odl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 32px;border-radius:999px;background:var(--odl-terra);color:var(--odl-cream);font:500 17px/1.2 var(--odl-sans);border:0;cursor:pointer;text-decoration:none;transition:background .2s,transform .1s;text-align:center}.odl-btn:hover{background:var(--odl-terra-d);color:var(--odl-cream)}.odl-btn:active{transform:scale(.98)}.odl-btn--full{width:100%}.odl-btn--light{background:var(--odl-cream);color:var(--odl-brown)}.odl-btn--light:hover{background:var(--odl-white);color:var(--odl-brown)}.odl-btn--ghost{background:transparent;color:var(--odl-terra);border:1.5px solid var(--odl-terra)}.odl-btn[disabled]{opacity:.6;cursor:wait}.odl-link{color:var(--odl-terra);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.odl-ann{background:var(--odl-brown);color:var(--odl-cream);font-size:14px;overflow:hidden;white-space:nowrap}.odl-ann__track{display:flex;width:max-content;animation:odl-marquee 28s linear infinite}.odl-ann__item{padding:10px 28px;display:inline-flex;align-items:center;gap:28px}.odl-ann__item:after{content:"\b7";opacity:.6}@keyframes odl-marquee{to{transform:translate(-50%)}}@media(min-width:990px){.odl-ann__track{animation:none;width:100%;justify-content:center}.odl-ann__item--dup{display:none}.odl-ann__item:last-of-type:not(.odl-ann__item--dup):after{content:none}}@media(prefers-reduced-motion:reduce){.odl-ann__track{animation:none}}.odl-header{position:sticky;top:0;z-index:40;background:#f6efe6f0;backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid rgba(163,74,48,.12)}.odl-header__in{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:64px;max-width:var(--odl-max);margin:0 auto;padding:0 var(--odl-gutter)}.odl-header__logo{grid-column:2;justify-self:center;display:block;line-height:0}.odl-header__logo img{height:20px;width:auto}.odl-header__cart{grid-column:3;justify-self:end;position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--odl-text);background:none;border:0;cursor:pointer}.odl-header__cart svg{width:24px;height:24px}.odl-cart-count{position:absolute;top:6px;right:4px;min-width:20px;height:20px;border-radius:10px;background:var(--odl-terra);color:var(--odl-cream);font-size:12px;line-height:20px;text-align:center;padding:0 5px}.odl-cart-count[data-count="0"]{display:none}.shopify-section-group-header-group{z-index:40}.odl-header-section{position:sticky;top:0;z-index:40}.odl-hero{position:relative;background:var(--odl-cream);overflow:hidden}.odl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.odl-hero__media img{width:100%;height:100%;object-fit:cover}.odl-hero__in{position:relative;max-width:var(--odl-max);margin:0 auto;padding:40px var(--odl-gutter) 0;min-height:calc(100svh - 104px);display:flex;flex-direction:column}.odl-hero__content{max-width:560px}.odl-hero .odl-h1{margin-bottom:16px}.odl-hero__sub{font-size:18px;color:var(--odl-text-2);margin:0 0 24px}.odl-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--odl-white);font-size:14px;margin-bottom:18px;box-shadow:var(--odl-shadow)}.odl-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--odl-terra)}.odl-hero__promise{margin:20px 0 0;font-size:15px;color:var(--odl-text-2);display:flex;align-items:center;gap:10px}.odl-hero__promise img{width:28px;height:28px}.odl-keys{list-style:none;margin:auto 0 0;padding:16px 0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.odl-keys li{background:#fffdf9e0;border-radius:14px;padding:10px 12px;font-size:14px;text-align:center;font-weight:500}@media(max-width:749px){.odl-hero{display:flex;flex-direction:column}.odl-hero__media{position:relative;order:2;aspect-ratio:1600/1340;overflow:hidden}.odl-hero__media img{object-position:center top!important}.odl-hero__in{min-height:0;padding:28px var(--odl-gutter) 8px}.odl-hero .odl-h1{font-size:38px}.odl-hero .odl-btn{width:100%}.odl-keys{order:3;margin:12px 0 0;padding:0 var(--odl-gutter) 24px}}@media(min-width:750px){.odl-hero__in{min-height:min(720px,calc(100vh - 104px));justify-content:center;padding-top:56px}.odl-keys{grid-template-columns:repeat(4,auto);justify-content:start;margin:40px 0 32px}.odl-keys li{padding:10px 18px}.odl-hero__media img{object-position:right 22%!important}}.odl-buy{padding:24px 0 56px;background:var(--odl-cream)}.odl-buy__grid{display:grid;gap:24px;max-width:var(--odl-max);margin:0 auto;padding:0 var(--odl-gutter)}@media(min-width:990px){.odl-buy__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.odl-gallery{position:sticky;top:88px}}.odl-gallery{position:relative;min-width:0}.odl-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--odl-r-lg);background:var(--odl-cream-2)}.odl-gallery__track::-webkit-scrollbar{display:none}.odl-gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;position:relative;cursor:zoom-in;margin:0}.odl-gallery__slide img{width:100%;height:100%;object-fit:cover}.odl-gallery__count{position:absolute;right:12px;bottom:12px;background:#3a2620b8;color:var(--odl-cream);font-size:13px;padding:4px 10px;border-radius:999px;pointer-events:none}.odl-gallery__nav{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;border:0;background:#fffdf9eb;color:var(--odl-text);cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--odl-shadow)}.odl-gallery__nav--prev{left:12px}.odl-gallery__nav--next{right:12px}@media(min-width:750px){.odl-gallery__nav{display:flex}}.odl-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;scrollbar-width:none;padding-bottom:2px}.odl-thumbs::-webkit-scrollbar{display:none}.odl-thumbs button{flex:0 0 64px;height:80px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--odl-cream-2);cursor:pointer;opacity:.7}.odl-thumbs button[aria-current=true]{border-color:var(--odl-terra);opacity:1}.odl-thumbs img{width:100%;height:100%;object-fit:cover}.odl-gallery__ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--odl-text-2);font-size:14px;height:100%;border:1.5px dashed var(--odl-sand)}.odl-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1e120ef0;display:none}.odl-lightbox[open],.odl-lightbox.is-open{display:block}.odl-lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.odl-lightbox__track::-webkit-scrollbar{display:none}.odl-lightbox__track figure{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;margin:0;padding:56px 8px}.odl-lightbox__track img{max-height:100%;max-width:100%;object-fit:contain;border-radius:12px}.odl-lightbox__close{position:absolute;top:12px;right:12px;width:48px;height:48px;border-radius:50%;border:0;background:var(--odl-cream);color:var(--odl-text);font-size:26px;cursor:pointer;z-index:2}.odl-info{min-width:0}.odl-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--odl-text-2);text-decoration:none;margin-bottom:8px}.odl-stars{color:var(--odl-terra);letter-spacing:2px;font-size:16px}.odl-info__title{font-family:var(--odl-serif);font-weight:500;font-size:clamp(32px,6vw,44px);line-height:1.08;margin:0 0 6px}.odl-info__tag{font-family:var(--odl-serif);font-style:italic;color:var(--odl-terra);font-size:21px;margin:0 0 16px}.odl-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:4px}.odl-price__now{font-size:28px;font-weight:500;color:var(--odl-terra)}.odl-price__unit{font-size:15px;color:var(--odl-text-2)}.odl-price__split{font-size:14px;color:var(--odl-text-2);margin:0 0 18px}.odl-benefits{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.odl-benefits li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}.odl-check{flex:0 0 22px;height:22px;border-radius:50%;background:var(--odl-terra);color:var(--odl-cream);display:flex;align-items:center;justify-content:center;margin-top:1px}.odl-check svg{width:12px;height:12px}.odl-opt{border:0;padding:0;margin:0 0 20px}.odl-opt__label{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:10px;padding:0;width:100%}.odl-opt__label strong{font-weight:500}.odl-opt__label span{color:var(--odl-text-2)}.odl-swatches{display:flex;gap:12px;flex-wrap:wrap}.odl-swatch{width:48px;height:48px;border-radius:50%;border:2px solid transparent;padding:3px;background:none;cursor:pointer;position:relative}.odl-swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #3a262026}.odl-swatch[aria-checked=true]{border-color:var(--odl-terra)}.odl-swatch.is-soldout span{opacity:.4}.odl-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(min-width:420px){.odl-sizes{grid-template-columns:repeat(7,1fr)}}.odl-size{min-height:52px;border-radius:999px;border:1.5px solid var(--odl-sand);background:var(--odl-white);font:500 15px var(--odl-sans);color:var(--odl-text);cursor:pointer;padding:0 4px}.odl-size[aria-checked=true]{background:var(--odl-text);border-color:var(--odl-text);color:var(--odl-cream)}.odl-size.is-soldout{text-decoration:line-through;color:#a8968c;background:transparent;cursor:not-allowed}.odl-size-help{margin-top:10px;font-size:15px}.odl-opt.is-error .odl-sizes{animation:odl-shake .35s}.odl-opt__err{color:var(--odl-terra);font-size:14px;margin-top:8px;display:none}.odl-opt.is-error .odl-opt__err{display:block}@keyframes odl-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.odl-offers{display:grid;gap:10px;margin:4px 0 16px}.odl-offer{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:18px;border:1.5px solid var(--odl-sand);background:var(--odl-white);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.odl-offer[aria-checked=true]{border-color:var(--odl-terra);box-shadow:0 0 0 1px var(--odl-terra);background:#fff9f3}.odl-offer__radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--odl-sand);position:relative}.odl-offer[aria-checked=true] .odl-offer__radio{border-color:var(--odl-terra)}.odl-offer[aria-checked=true] .odl-offer__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--odl-terra)}.odl-offer__name{font-weight:500;font-size:16px;display:block}.odl-offer__sub{font-size:14px;color:var(--odl-text-2);display:block}.odl-offer__perk{font-size:13px;color:var(--odl-terra);display:block;margin-top:2px}.odl-offer__price{text-align:right}.odl-offer__total{font-weight:500;font-size:18px;display:block}.odl-offer__save{display:inline-block;font-size:12px;font-weight:500;background:var(--odl-cream-2);color:var(--odl-terra);padding:2px 8px;border-radius:999px;margin-top:2px}.odl-offer__badge{position:absolute;top:-11px;left:16px;background:var(--odl-terra);color:var(--odl-cream);font-size:12px;font-weight:500;padding:3px 12px;border-radius:999px;letter-spacing:.04em}.odl-units{display:grid;gap:10px;margin:0 0 16px}.odl-unit{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--odl-cream-2);font-size:15px}.odl-unit__n{font-weight:500;white-space:nowrap}.odl-unit__sw{display:flex;gap:6px}.odl-unit__sw button{width:30px;height:30px;border-radius:50%;padding:2px;border:2px solid transparent;background:none;cursor:pointer}.odl-unit__sw button span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #3a262026}.odl-unit__sw button[aria-checked=true]{border-color:var(--odl-terra)}.odl-unit select{min-height:44px;border-radius:999px;border:1.5px solid var(--odl-sand);background:var(--odl-white);padding:0 14px;font:500 15px var(--odl-sans);color:var(--odl-text)}.odl-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:14px;color:var(--odl-text-2);margin:12px 0 6px;text-align:center}.odl-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none}.odl-pay svg{width:38px;height:24px}.odl-eta{display:flex;gap:10px;align-items:center;font-size:15px;background:var(--odl-cream-2);border-radius:14px;padding:12px 14px;margin:16px 0 0}.odl-eta img{width:26px;height:26px;flex:0 0 26px}.odl-acc{border-top:1px solid var(--odl-sand);margin-top:20px}.odl-acc details{border-bottom:1px solid var(--odl-sand)}.odl-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:500;font-size:16px;gap:12px}.odl-acc summary::-webkit-details-marker{display:none}.odl-acc summary:after{content:"+";font-size:24px;font-weight:300;color:var(--odl-terra);transition:transform .2s}.odl-acc details[open] summary:after{transform:rotate(45deg)}.odl-acc__body{padding:0 0 18px;color:var(--odl-text-2);font-size:15px}.odl-acc__body p{margin:0 0 10px}.odl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--odl-white);box-shadow:0 -8px 24px #3a26201f;padding:10px var(--odl-gutter) calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .25s}.odl-sticky.is-visible{transform:none}.odl-sticky img{width:48px;height:60px;border-radius:10px;object-fit:cover}.odl-sticky__txt{flex:1;min-width:0;font-size:14px;line-height:1.3}.odl-sticky__txt strong{display:block;font-size:16px;color:var(--odl-terra);font-weight:500}.odl-sticky .odl-btn{min-height:52px;padding:0 22px}@media(min-width:990px){.odl-sticky{display:none}}.odl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1e120e8c;display:none;align-items:flex-end;justify-content:center}.odl-modal.is-open{display:flex}.odl-modal__box{background:var(--odl-cream);width:100%;max-width:640px;max-height:92vh;overflow:auto;border-radius:24px 24px 0 0;padding:24px var(--odl-gutter) 32px;position:relative}@media(min-width:750px){.odl-modal{align-items:center}.odl-modal__box{border-radius:24px;padding:36px}}.odl-modal__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:var(--odl-cream-2);font-size:24px;cursor:pointer;color:var(--odl-text)}.odl-calc{display:grid;gap:18px}.odl-calc__unit{display:inline-flex;background:var(--odl-cream-2);border-radius:999px;padding:4px}.odl-calc__unit button{border:0;background:none;padding:8px 18px;border-radius:999px;font:500 15px var(--odl-sans);cursor:pointer;color:var(--odl-text)}.odl-calc__unit button[aria-pressed=true]{background:var(--odl-terra);color:var(--odl-cream)}.odl-range label{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.odl-range output{font-weight:500;color:var(--odl-terra)}.odl-range input[type=range]{width:100%;accent-color:var(--odl-terra);height:32px}.odl-calc__res{background:var(--odl-white);border-radius:18px;padding:18px;text-align:center}.odl-calc__res big{display:block;font-family:var(--odl-serif);font-size:48px;line-height:1;color:var(--odl-terra);margin:6px 0}.odl-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--odl-white);border-radius:14px;overflow:hidden}.odl-table th{background:var(--odl-brown);color:var(--odl-cream);font-weight:500;padding:10px 6px}.odl-table td{padding:9px 6px;text-align:center;border-top:1px solid var(--odl-cream-2)}.odl-table td:first-child{font-weight:500;color:var(--odl-terra)}.odl-steps{display:grid;gap:10px;counter-reset:s;list-style:none;padding:0;margin:0}.odl-steps li{counter-increment:s;display:flex;gap:12px;font-size:15px;align-items:flex-start}.odl-steps li:before{content:counter(s);flex:0 0 28px;height:28px;border-radius:50%;background:var(--odl-terra);color:var(--odl-cream);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px}.odl-note{font-size:14px;color:var(--odl-text-2)}.odl-cards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:750px){.odl-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:990px){.odl-cards{grid-template-columns:repeat(3,1fr)}}.odl-card{background:var(--odl-white);border-radius:var(--odl-r);padding:24px;box-shadow:var(--odl-shadow)}.odl-quote{font-family:var(--odl-serif);font-style:italic;font-size:22px;line-height:1.3;margin:0}.odl-quote:before{content:"\201c";display:block;color:var(--odl-terra);font-size:44px;line-height:.6;margin-bottom:6px;font-style:normal}.odl-after{margin:32px auto 0;text-align:center;font-size:18px;max-width:560px}.odl-after strong{color:var(--odl-terra);font-weight:500}.odl-ba{display:grid;gap:20px}@media(min-width:750px){.odl-ba{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.odl-ba{grid-template-columns:repeat(3,1fr)}}.odl-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--odl-white);border-radius:var(--odl-r);padding:6px}.odl-ba__img{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--odl-sand)}.odl-ba__img img{width:100%;height:100%;object-fit:cover}.odl-ba__tag{position:absolute;top:8px;left:8px;background:var(--odl-white);font-size:12px;padding:3px 10px;border-radius:999px;font-weight:500}.odl-ba__tag--after{background:var(--odl-terra);color:var(--odl-cream)}.odl-ba__cap{grid-column:1/-1;text-align:center;font-family:var(--odl-serif);font-style:italic;font-size:19px;padding:6px 0 4px;color:var(--odl-terra)}.odl-ph{display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:var(--odl-text-2);padding:12px;height:100%;border:1.5px dashed rgba(107,82,71,.35);border-radius:14px}.odl-ba__legal{text-align:center;font-size:13px;color:var(--odl-text-2);margin-top:18px}.odl-honest{display:grid;gap:32px;align-items:center}@media(min-width:990px){.odl-honest{grid-template-columns:1fr 1fr;gap:64px}}.odl-honest .odl-h2{text-align:left}.odl-honest p{font-size:18px;margin:0 0 24px}.odl-tags{display:flex;flex-wrap:wrap;gap:10px}.odl-tag{padding:10px 18px;border-radius:999px;border:1.5px solid rgba(107,82,71,.35);font-size:15px;text-decoration:line-through;color:var(--odl-text-2)}.odl-tag--yes{background:var(--odl-terra);border-color:var(--odl-terra);color:var(--odl-cream);text-decoration:none;font-weight:500}.odl-honest__img{border-radius:var(--odl-r-lg);overflow:hidden}.odl-cmp{max-width:760px;margin:0 auto 32px;border-radius:var(--odl-r-lg);overflow:hidden;background:#fffdf914}.odl-cmp__row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(246,239,230,.18)}.odl-cmp__row:first-child{border-top:0}.odl-cmp__row>div{padding:16px;display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.35}.odl-cmp__row>div:last-child{background:#fffdf91f;font-weight:500}.odl-cmp__head>div{font-size:13px;letter-spacing:.2em;text-transform:uppercase;padding-top:18px;padding-bottom:18px;font-weight:500}.odl-cmp__head>div:last-child{font-family:var(--odl-serif);letter-spacing:.3em;font-size:18px}.odl-x,.odl-v{flex:0 0 22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.odl-x{border:1.5px solid rgba(246,239,230,.5);opacity:.85}.odl-v{background:var(--odl-cream);color:var(--odl-terra)}.odl-life{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(min-width:990px){.odl-life{grid-template-columns:repeat(4,1fr);gap:24px}}.odl-life__item{margin:0}.odl-life__img{aspect-ratio:4/5;border-radius:var(--odl-r);overflow:hidden;background:var(--odl-sand);margin-bottom:12px}.odl-life__img img{width:100%;height:100%;object-fit:cover}.odl-life h3{font-family:var(--odl-serif);font-weight:500;font-size:22px;margin:0 0 4px;line-height:1.2}.odl-life p{margin:0;font-size:15px;color:var(--odl-text-2)}.odl-faq{max-width:780px;margin:0 auto}.odl-faq .odl-acc summary{font-size:17px;min-height:64px}.odl-faq .odl-acc__body{font-size:16px}.odl-guar{background:var(--odl-white);border-radius:var(--odl-r-lg);padding:40px 24px;text-align:center;max-width:860px;margin:0 auto 32px;box-shadow:var(--odl-shadow)}.odl-guar img{width:64px;height:64px;margin:0 auto 16px}.odl-icons{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;margin:0 auto;list-style:none;padding:0}@media(min-width:750px){.odl-icons{grid-template-columns:repeat(4,1fr)}}.odl-icons li{text-align:center;font-size:15px;font-weight:500}.odl-icons img{width:48px;height:48px;margin:0 auto 10px}.odl-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:990px){.odl-wall{grid-template-columns:repeat(4,1fr);gap:16px}}.odl-wall__item{border-radius:var(--odl-r);overflow:hidden;aspect-ratio:4/5;background:var(--odl-sand);position:relative;margin:0}.odl-wall__item img{width:100%;height:100%;object-fit:cover}.odl-wall__quote{display:flex;flex-direction:column;justify-content:center;padding:20px;background:var(--odl-terra);color:var(--odl-cream)}.odl-wall__quote .odl-stars{color:var(--odl-cream)}.odl-wall__quote p{font-family:var(--odl-serif);font-style:italic;font-size:20px;line-height:1.3;margin:10px 0}.odl-final{position:relative;text-align:center;overflow:hidden}.odl-final .odl-h2{max-width:720px;margin:0 auto 24px}.odl-final img{max-width:420px;margin:0 auto 24px;border-radius:var(--odl-r-lg)}.odl-foot{background:var(--odl-brown);color:var(--odl-cream);padding:56px 0 calc(32px + env(safe-area-inset-bottom))}.odl-foot a{color:var(--odl-cream);text-decoration:none;opacity:.85}.odl-foot a:hover{opacity:1;text-decoration:underline}.odl-foot__brand{text-align:center;border-bottom:1px solid rgba(246,239,230,.2);padding-bottom:40px;margin-bottom:40px}.odl-foot__brand img{width:160px;margin:0 auto 16px}.odl-foot__brand p{font-family:var(--odl-serif);font-style:italic;font-size:22px;margin:0 0 10px}.odl-foot__grid{display:grid;gap:32px}@media(min-width:990px){.odl-foot__grid{grid-template-columns:1fr 1fr 1.2fr}}.odl-foot h3{font-family:var(--odl-sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin:0 0 14px;opacity:.75}.odl-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.odl-news{display:flex;gap:8px;flex-wrap:wrap}.odl-news input{flex:1 1 200px;min-height:52px;border-radius:999px;border:1px solid rgba(246,239,230,.4);background:transparent;color:var(--odl-cream);padding:0 20px;font:16px var(--odl-sans)}.odl-news input::placeholder{color:#f6efe699}.odl-news .odl-btn{flex:0 0 auto}.odl-foot__bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(246,239,230,.2);display:flex;flex-direction:column;gap:14px;align-items:center;font-size:13px;opacity:.85}.odl-foot .odl-pay svg{width:38px;height:24px}.odl-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;visibility:hidden}.odl-drawer.is-open{visibility:visible}.odl-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e120e73;opacity:0;transition:opacity .25s}.odl-drawer.is-open .odl-drawer__bg{opacity:1}.odl-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--odl-cream);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.odl-drawer.is-open .odl-drawer__panel{transform:none}.odl-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px var(--odl-gutter);border-bottom:1px solid var(--odl-sand)}.odl-drawer__head h2{font-family:var(--odl-serif);font-weight:500;font-size:28px;margin:0}.odl-drawer__close{width:44px;height:44px;border-radius:50%;border:0;background:var(--odl-cream-2);font-size:24px;cursor:pointer;color:var(--odl-text)}.odl-drawer__body{flex:1;overflow:auto;padding:16px var(--odl-gutter)}.odl-prog{background:var(--odl-white);border-radius:14px;padding:12px 14px;font-size:14px;margin-bottom:16px}.odl-prog__bar{height:6px;background:var(--odl-cream-2);border-radius:3px;margin-top:8px;overflow:hidden}.odl-prog__bar span{display:block;height:100%;background:var(--odl-terra);border-radius:3px;transition:width .3s}.odl-line{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--odl-sand)}.odl-line img{width:72px;height:90px;object-fit:cover;border-radius:12px}.odl-line__top{display:flex;justify-content:space-between;gap:8px;font-weight:500;font-size:15px}.odl-line__opts{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.odl-line__opts select{min-height:40px;border-radius:999px;border:1px solid var(--odl-sand);background:var(--odl-white);padding:0 10px;font:14px var(--odl-sans);color:var(--odl-text)}.odl-line__bot{display:flex;justify-content:space-between;align-items:center}.odl-qty{display:inline-flex;align-items:center;border:1px solid var(--odl-sand);border-radius:999px;background:var(--odl-white)}.odl-qty button{width:40px;height:40px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--odl-text)}.odl-qty span{min-width:24px;text-align:center;font-size:15px}.odl-line__rm{font-size:13px}.odl-line__price s{color:var(--odl-text-2);font-size:13px;margin-right:4px}.odl-upsell{display:flex;gap:12px;align-items:center;background:var(--odl-white);border:1.5px dashed var(--odl-terra);border-radius:16px;padding:12px 14px;margin:16px 0;font-size:14px}.odl-upsell div{flex:1}.odl-upsell strong{display:block;font-size:15px;font-weight:500}.odl-upsell .odl-btn{min-height:44px;padding:0 18px;font-size:15px}.odl-drawer__foot{padding:16px var(--odl-gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--odl-sand);background:var(--odl-white)}.odl-sum{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.odl-sum--disc{color:var(--odl-terra)}.odl-sum--total{font-size:18px;font-weight:500;margin:8px 0 14px}.odl-badges{display:flex;justify-content:center;gap:14px;font-size:13px;color:var(--odl-text-2);margin-top:10px;flex-wrap:wrap}.odl-empty{text-align:center;padding:48px 0}.odl-drawer.is-loading .odl-drawer__body{opacity:.55;pointer-events:none}.odl-page{padding:48px 0 72px}.odl-page .odl-rte{max-width:760px;margin:0 auto;font-size:16px}.odl-rte h2{font-family:var(--odl-serif);font-weight:500;font-size:30px;margin:32px 0 12px}.odl-rte h3{font-family:var(--odl-serif);font-weight:500;font-size:23px;margin:24px 0 8px}.odl-rte a{color:var(--odl-terra)}.odl-rte table{width:100%;border-collapse:collapse}.odl-rte td,.odl-rte th{border:1px solid var(--odl-sand);padding:8px}.main-page-title,h1,h2,h3,.h0,.h1,.h2{font-family:var(--odl-serif);font-weight:500}.button,.shopify-challenge__button,.customer button{border-radius:999px!important;min-height:52px}.odl-header__in{grid-template-columns:1fr auto 1fr}.odl-header__logo{grid-column:2}.odl-header__right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.odl-header__cart{grid-column:auto}.odl-header__cta{min-height:40px;padding:0 20px;font-size:15px;display:none}.odl-header__icon{list-style:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--odl-text)}.odl-header__icon::-webkit-details-marker{display:none}.odl-header__icon svg{width:24px;height:24px}.odl-menu{grid-column:1;grid-row:1;justify-self:start}.odl-menu__panel{position:fixed;left:0;right:0;top:64px;background:var(--odl-cream);padding:12px var(--odl-gutter) 24px;display:grid;box-shadow:0 20px 30px #3a26201f;border-top:1px solid var(--odl-sand)}.odl-menu__panel a:not(.odl-btn){display:block;padding:14px 0;border-bottom:1px solid var(--odl-sand);color:var(--odl-text);text-decoration:none;font-size:18px;font-family:var(--odl-serif)}.odl-nav{display:none}@media(min-width:990px){.odl-menu{display:none}.odl-nav{display:flex;gap:28px;grid-column:1;grid-row:1;justify-self:start}.odl-nav a{color:var(--odl-text);text-decoration:none;font-size:15px}.odl-nav a:hover{color:var(--odl-terra)}.odl-header__cta{display:inline-flex}.odl-header__in{height:72px}}.odl-offer{grid-template-columns:24px 1fr auto;row-gap:8px;padding:18px 16px}.odl-offer__was{display:block;font-size:13px;color:var(--odl-text-2);text-decoration:line-through}.odl-offer__save{grid-column:2/-1;justify-self:start;margin-top:0;background:#f3e3d6}.odl-offer[aria-checked=true] .odl-offer__save{background:var(--odl-terra);color:var(--odl-cream)}.odl-spot__grid{display:grid;gap:28px;align-items:center}@media(min-width:990px){.odl-spot__grid{grid-template-columns:1fr 1fr;gap:56px}}.odl-spot__media{border-radius:var(--odl-r-lg);overflow:hidden;background:var(--odl-cream-2);aspect-ratio:4/5}.odl-spot__media img{width:100%;height:100%;object-fit:cover}.odl-spot__dots{list-style:none;display:flex;gap:16px;padding:0;margin:0 0 18px;font-size:15px;color:var(--odl-text-2)}.odl-spot__dots li{display:flex;align-items:center;gap:8px}.odl-spot__dots span{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #3a262026}.odl-spot__offers{display:grid;gap:12px;margin-bottom:16px}.odl-spot__offer{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1.5px solid var(--odl-sand);background:var(--odl-white);color:var(--odl-text);text-decoration:none;transition:border-color .2s,transform .15s}.odl-spot__offer:hover{border-color:var(--odl-terra);transform:translateY(-1px)}.odl-spot__offer.is-best{border-color:var(--odl-terra);box-shadow:0 0 0 1px var(--odl-terra);background:#fff9f3}.odl-spot__qty{width:44px;height:44px;border-radius:50%;background:var(--odl-cream-2);display:flex;align-items:center;justify-content:center;font-family:var(--odl-serif);font-size:24px;color:var(--odl-terra)}.odl-spot__offer.is-best .odl-spot__qty{background:var(--odl-terra);color:var(--odl-cream)}.odl-spot__txt strong{display:block;font-weight:500}.odl-spot__txt span{font-size:14px;color:var(--odl-text-2)}.odl-spot__price{text-align:right}.odl-spot__price strong{display:block;font-size:20px;font-weight:500;color:var(--odl-terra)}.odl-spot__price span{display:block;font-size:13px;color:var(--odl-text-2)}.odl-spot__price em{display:block;font-style:normal;font-size:12px;color:var(--odl-terra);font-weight:500}.odl-feat{display:grid;gap:28px;align-items:center}@media(min-width:990px){.odl-feat{grid-template-columns:1fr 1fr;gap:72px}.odl-feat--rev .odl-feat__img{order:2}}.odl-feat__img{border-radius:var(--odl-r-lg);overflow:hidden;background:var(--odl-cream-2)}.odl-feat__img img{width:100%;height:auto}.odl-feat__body{font-size:17px;color:var(--odl-text-2);margin-bottom:20px}.odl-feat__body p{margin:0 0 12px}.odl-colors{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.odl-colors::-webkit-scrollbar{display:none}@media(min-width:750px){.odl-colors{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:24px;overflow:visible}}.odl-colors__item{scroll-snap-align:start;color:var(--odl-text);text-decoration:none;display:block}.odl-colors__img{display:block;border-radius:var(--odl-r);overflow:hidden;aspect-ratio:4/5;background:var(--odl-sand);margin-bottom:12px}.odl-colors__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.odl-colors__item:hover img{transform:scale(1.03)}.odl-colors__name{display:flex;align-items:center;gap:10px;font-family:var(--odl-serif);font-size:24px}.odl-colors__dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #3a262026}.odl-crumb{font-size:13px;color:var(--odl-text-2);margin:0 0 10px}.odl-crumb a{color:inherit}.odl-how{display:grid;gap:16px;counter-reset:h}@media(min-width:750px){.odl-how{grid-template-columns:repeat(3,1fr);gap:24px}}.odl-spot__media img{object-position:center 75%}.odl-gift{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;background:var(--odl-white);border:1.5px dashed var(--odl-terra);border-radius:18px;padding:12px 14px;margin:0 0 14px}.odl-gift img{width:64px;height:80px;object-fit:cover;border-radius:8px}.odl-gift strong{display:block;font-weight:500;font-size:15px;line-height:1.3}.odl-gift__tag{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--odl-terra);font-weight:500;margin-bottom:2px}.odl-diff{display:grid;gap:28px}@media(min-width:750px){.odl-diff{grid-template-columns:repeat(3,1fr);gap:24px}}.odl-diff__img{border-radius:var(--odl-r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--odl-cream-2);margin-bottom:16px}.odl-diff__img img{width:100%;height:100%;object-fit:cover}.odl-diff__n{font-family:var(--odl-serif);font-style:italic;color:var(--odl-terra);font-size:22px}.odl-diff h3{font-family:var(--odl-serif);font-weight:500;font-size:26px;margin:2px 0 6px;line-height:1.15}.odl-diff p{margin:0;color:var(--odl-text-2)}.odl-quick{display:grid;gap:32px;align-items:start}@media(min-width:990px){.odl-quick{grid-template-columns:1.3fr 1fr;gap:64px}}.odl-ship{background:var(--odl-white);border-radius:var(--odl-r-lg);padding:28px 24px;box-shadow:var(--odl-shadow)}.odl-ship ul{list-style:none;padding:0;margin:16px 0 18px;display:grid;gap:16px}.odl-ship li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--odl-text-2)}.odl-ship li img{width:40px;height:40px;flex:0 0 40px}.odl-ship strong{display:block;color:var(--odl-text);font-weight:500}.odl-drawer-gift{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--odl-sand);font-size:14px}.odl-drawer-gift img{width:56px;height:70px;object-fit:cover;border-radius:10px}.odl-drawer-gift strong{display:block;font-weight:500}body .odl-info .odl-info__tag.odq-tag,body .odl-info .odl-info__tag{font-family:var(--odl-serif)!important;font-style:normal!important;font-weight:500!important;font-size:25px!important;line-height:1.25!important;color:var(--odl-text)!important;letter-spacing:0!important}body .odl-info .odl-info__tag.odq-tag b{font-family:var(--odl-serif)!important;font-style:italic!important;font-weight:500!important;color:var(--odl-terra)!important}@media(max-width:749px){body .odl-info .odl-info__tag.odq-tag{font-size:21px!important}}.odl-info [data-size-opt]{display:none!important}body .odl-info [data-atc],body .odl-sticky [data-sticky-btn]{min-height:64px!important;font-size:19px!important;font-weight:500!important;letter-spacing:.02em;box-shadow:0 10px 24px #a34a3047;cursor:pointer;touch-action:manipulation}body .odl-info [data-atc]{width:100%!important;border-radius:999px!important}body .odl-info [data-atc]:hover{transform:translateY(-1px)}.odl-sticky [data-sticky-btn]{min-height:54px!important;font-size:17px!important}.odl-buy{padding-bottom:12px!important}#difference{padding-top:36px!important}@media(min-width:990px){#difference{padding-top:48px!important}}.odl-gifts{background:var(--odl-white);border:1.5px solid var(--odl-sand);border-radius:20px;padding:16px 12px 14px;margin:6px 0 16px}.odl-gifts__title{font-family:var(--odl-serif);font-size:22px;text-align:center;margin:0 0 12px;line-height:1.1}.odl-gifts__title em{color:var(--odl-terra)}.odl-gifts__row{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:8px;align-items:end}.odl-gifts__item{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:14px;padding:10px 6px;background:var(--odl-cream);opacity:.55;filter:saturate(.6);transition:opacity .25s,filter .25s,transform .25s}.odl-gifts__item.is-on{opacity:1;filter:none}.odl-gifts__item.is-main{background:#fbefe7;box-shadow:0 0 0 1.5px var(--odl-terra);padding-top:12px}.odl-gifts__img{height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.odl-gifts__item.is-main .odl-gifts__img{height:96px}.odl-gifts__img img{max-height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(58,38,32,.15))}.odl-gifts__item strong{font-size:13.5px;font-weight:500;line-height:1.25;display:block}.odl-gifts__txt{font-size:12px;color:var(--odl-text-2);line-height:1.3;margin-top:3px;display:block}.odl-gifts__state{font-style:normal;font-size:11px;font-weight:500;margin-top:8px;padding:3px 9px;border-radius:999px;background:var(--odl-cream-2);color:var(--odl-text-2)}.odl-gifts__item.is-on .odl-gifts__state{background:var(--odl-terra);color:var(--odl-cream)}@media(min-width:990px){.odl-gifts__item strong{font-size:14.5px}.odl-gifts__txt{font-size:13px}.odl-gifts__img{height:84px}.odl-gifts__item.is-main .odl-gifts__img{height:110px}}body .odl-info [data-atc]{display:grid!important;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:12px;row-gap:3px;border-radius:6px!important;min-height:74px!important;padding:14px 24px!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap;box-shadow:0 8px 20px #a34a3038!important}body .odl-info [data-atc] svg{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.6;margin:0!important}body .odl-info [data-atc] span{display:block!important;font-size:inherit!important;letter-spacing:inherit!important;margin:0!important}body .odl-info [data-atc] s{grid-column:1/-1;justify-self:center;display:block!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:none!important;font-weight:400!important;opacity:.72;margin:0!important}body .odl-info [data-atc]:hover{background:var(--odl-terra-d)!important;transform:none!important}@media(max-width:749px){body .odl-info [data-atc]{letter-spacing:.12em!important;font-size:14px!important;padding:14px 16px!important}}.odl-cd__n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;background:var(--odl-text);color:var(--odl-cream);font:500 13px var(--odl-sans);vertical-align:middle;margin-left:6px}.odl-cd__ship{background:var(--odl-white);border-radius:14px;padding:12px 14px;margin-bottom:10px;text-align:center;font-size:13px;color:var(--odl-text-2)}.odl-cd__ship strong{display:block;font-size:14px;color:var(--odl-text);font-weight:500;margin-bottom:2px}.odl-cd__proof{display:flex;justify-content:center;gap:8px;align-items:center;background:var(--odl-white);border-radius:999px;padding:8px 12px;margin:0 0 12px;font-size:13px;color:var(--odl-text-2);text-decoration:none}.odl-cd__proof b{color:var(--odl-terra);letter-spacing:2px;font-weight:400}.odl-cd__line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:var(--odl-white);border:1px solid var(--odl-sand);border-radius:14px;padding:10px;margin-bottom:10px}.odl-cd__line img{width:64px;height:80px;object-fit:cover;border-radius:10px}.odl-cd__gift img{height:64px;object-fit:contain;background:var(--odl-cream)}.odl-cd__mid{min-width:0;display:grid;gap:4px}.odl-cd__t{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odl-cd__v{font-size:12.5px;color:var(--odl-text-2)}.odl-cd__mid .odl-qty{justify-self:start;transform:scale(.88);transform-origin:left center}.odl-cd__right{display:grid;justify-items:end;gap:3px;text-align:right;font-size:14px}.odl-cd__right strong{font-weight:500;font-size:15px}.odl-cd__right s{font-size:12px;color:var(--odl-text-2)}.odl-cd__badge{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:#e7f1e8;color:#2f6b3a}.odl-cd__badge--free{background:#e7f1e8;color:#2f6b3a}.odl-cd__badge--lock{background:var(--odl-cream-2);color:var(--odl-text-2)}.odl-cd__gift.is-locked{opacity:.6}.odl-cd__rm{border:0;background:none;color:var(--odl-text-2);cursor:pointer;padding:2px;width:26px;height:26px}.odl-cd__save{font-style:normal;font-size:12px;font-weight:600;background:#e7f1e8;color:#2f6b3a;border-radius:6px;padding:3px 8px;margin-left:6px;vertical-align:middle}.odl-drawer .odl-cd__go{min-height:58px;border-radius:8px;background:var(--odl-text);text-transform:uppercase;letter-spacing:.16em;font-size:15px}.odl-drawer .odl-cd__go:hover{background:#000}.odl-cd__guar{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:var(--odl-text-2);margin:10px 0 0}.odl-cd__guar svg{color:#2f6b3a}.odl-info [data-color-opt]{display:none!important}.odl-feat-rv{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;background:var(--odl-white);border-radius:16px;padding:14px 16px;margin:2px 0 16px;box-shadow:0 4px 14px #3a26200d}.odl-feat-rv img{width:56px;height:70px;object-fit:cover;border-radius:10px}.odl-feat-rv__s{color:var(--odl-terra);letter-spacing:2px;font-size:14px}.odl-feat-rv p{margin:2px 0 6px;font-family:var(--odl-serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--odl-text)}.odl-feat-rv small{font-size:12px;color:var(--odl-text-2)}.odl-tb{display:inline-flex;align-items:center;gap:12px;max-width:440px;background:#f7f0e6;border:1px solid var(--odl-sand);border-radius:12px;padding:9px 20px 9px 12px;margin:0 0 12px;color:var(--odl-text);text-decoration:none;transition:border-color .2s}.odl-tb:hover{border-color:var(--odl-terra)}.odl-tb__ph{display:flex;flex:0 0 auto}.odl-tb__ph img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:var(--odl-cream-2)}.odl-tb__ph img+img{margin-left:-10px}.odl-tb__txt{display:grid;gap:2px;min-width:0}.odl-tb__l1{display:flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap}.odl-tb__stars{color:#c9963a;font-size:13px;letter-spacing:1px}.odl-tb__l1 b{font-weight:700}.odl-tb__l1 i{width:1px;height:14px;background:var(--odl-sand)}.odl-tb__l2{font-size:13px;color:var(--odl-text-2);line-height:1.3}.odl-tb__l2 b{color:var(--odl-text);font-weight:600}.odl-rv-top{display:none!important}.odl-urg{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--odl-terra);background:#fcf7f1;border-radius:12px;padding:14px 16px;margin:4px 0 10px;color:var(--odl-text)}.odl-urg svg{flex:0 0 22px;margin-top:1px}.odl-urg p{margin:0;font-size:14.5px;line-height:1.45}.odl-urg strong{font-weight:800;color:#1e120e}.odl-dem{margin:0 0 16px}.odl-dem p{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15.5px;font-weight:500;color:#1e120e}.odl-dem__dot{width:16px;height:16px;border-radius:50%;background:#e0312d;border:3px solid #F9D3D2;box-sizing:border-box;flex:0 0 16px;animation:odl-pulse 1.4s ease-in-out infinite}@keyframes odl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.odl-dem__bar{height:6px;border-radius:99px;background:var(--odl-cream-2);overflow:hidden}.odl-dem__bar span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#f2b134,#e0312d 70%,#c0392b);transition:width 1.5s ease-out}@media(prefers-reduced-motion:reduce){.odl-dem__dot{animation:none}.odl-dem__bar span{transition:none}}.odl-cd__ship--ok{background:var(--odl-terra);color:var(--odl-cream)}.odl-cd__ship--ok strong{color:var(--odl-cream);font-size:15px}.odl-cd__ship--ok span{color:#f6efe6e6}.odl-cd__fq{font-size:12.5px;color:var(--odl-text-2)}.odl-moka{margin:-4px 0 14px;font-size:14px;color:var(--odl-text-2)}.odl-moka summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.odl-moka summary::-webkit-details-marker{display:none}.odl-moka__dot{width:14px;height:14px;border-radius:50%;background:#6b4a3a;box-shadow:inset 0 0 0 1px #00000026;flex:0 0 14px}.odl-moka summary u{color:var(--odl-terra);text-underline-offset:3px}.odl-moka__f{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.odl-moka__f input[type=email]{flex:1 1 180px;min-height:46px;border-radius:999px;border:1.5px solid var(--odl-sand);background:var(--odl-white);padding:0 16px;font:15px var(--odl-sans);color:var(--odl-text)}.odl-moka__f button{min-height:46px;padding:0 18px;font-size:14px}.odl-moka__ok{margin:8px 0 0;color:var(--odl-terra);font-weight:500}body .odl-info [data-atc]{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;white-space:nowrap}body .odl-info [data-atc] s{display:none!important}body .odl-info [data-atc] span{text-align:center}.odq-chip{display:none!important}.odq-card[data-odq-open]{align-items:center}.odq-card[data-odq-open] .odq-card__txt{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.odq-card[data-odq-open] .odq-card__t{font-size:17px;font-weight:600;line-height:1.3}.odl-tb__l2{display:none!important}.odl-tb{padding-top:10px;padding-bottom:10px}.odq-card[data-odq-open]{padding:12px 14px!important;min-height:0!important;gap:10px!important}.odq-card[data-odq-open] .odq-card__t{font-size:15.5px!important;line-height:1.25!important;text-wrap:balance}.odq-card[data-odq-open] .odq-card__s{font-size:12px!important}.odq-card[data-odq-open] .odq-card__ic{width:34px!important;height:34px!important;flex:0 0 34px!important;font-size:15px!important}@media(max-width:749px){.odq-card[data-odq-open] .odq-card__t{font-size:14.5px!important}.odq-row{gap:8px!important}}.odl-benefits li b{font-weight:600;color:var(--odl-text)}.odl-tb__sq{display:inline-flex;gap:2px}.odl-tb__sq i{width:17px;height:17px;border-radius:3px;background:#00b67a;color:#fff;font-style:normal;font-size:12px;line-height:17px;text-align:center;display:inline-block}#avis{padding-top:32px!important}@media(min-width:990px){#avis{padding-top:48px!important}}@media(max-width:749px){.odl-final img{max-width:100%!important;width:100%}.odl-final .odl-h2{font-size:30px}}.odl-tb{padding-right:16px!important;padding-left:8px!important;column-gap:8px}.odl-tb *{white-space:nowrap}.odl-feat-rv small b{color:#3a2a22;font-weight:600}.odl-gsq{display:inline-flex;gap:2px;vertical-align:middle;line-height:1}.odl-gsq i{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-style:normal;font-size:12px;color:#fff;background:linear-gradient(90deg,#00B67A var(--f,100%),#DCDCE6 var(--f,100%))}.odl-rx__card .odl-gsq i,.odl-feat-rv .odl-gsq i{width:15px;height:15px;font-size:11px}.odl-feat-rv__top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.odl-feat-rv__n{font:600 13px/1 Jost,sans-serif;color:#1f1b1a}.odl-vf{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:#00a36c;font-weight:600}.odl-instock{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 4px;font:500 14px/1.3 Jost,sans-serif;color:#1d7a4f}.odl-instock__dot{position:relative;width:9px;height:9px;border-radius:50%;background:#1db86a;flex:none}.odl-instock__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#1db86a;opacity:.45;animation:odlPulse 1.6s ease-out infinite}@keyframes odlPulse{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.odl-instock__dot:after{animation:none}}#avis.odl-sec{padding-bottom:28px}.odl-ebk{display:flex;gap:16px;align-items:center;margin:18px 0 8px}.odl-ebk img{flex:0 0 96px;width:96px;height:120px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(60,35,20,.2))}.odl-ebk p{margin:0}.odl-ebk__t{font-size:14.5px;line-height:1.4;color:var(--odl-text)}.odl-ebk__t b{font-weight:600}.odl-ebk__d{margin-top:4px!important;font-size:13.5px;line-height:1.5;color:var(--odl-text-2)}.odl-rx__vf{display:block;margin-top:2px;font-size:12.5px;color:var(--odl-text-2);opacity:.7}.odl-btn{border-radius:6px!important}.odl-sticky .odl-btn{border-radius:999px!important}.odl-foot .odl-news input,.odl-foot .odl-news button{border-radius:6px!important}.odl-ebk__tag{display:inline-block;margin-bottom:6px;padding:4px 10px 3px;border-radius:4px;background:#a34a30;color:#fff8f1;font:600 11px/1.2 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 6px #a34a3040}.odl-ebk__t{font-size:16px!important;font-weight:600;line-height:1.3!important;color:var(--odl-text)}.odl-ebk__d{margin-top:5px!important}.odl-info button[data-atc]{justify-content:center;align-items:center;gap:10px;padding:0 20px!important;white-space:nowrap;letter-spacing:.07em;font-size:clamp(13px,3.6vw,15px)}.odl-info button[data-atc] svg{flex:0 0 auto;width:18px;height:18px}.odl-info button[data-atc] span{white-space:nowrap}.odl-info button[data-atc] s{display:inline!important;margin:0!important;font-size:.88em;font-weight:400;opacity:.72;letter-spacing:.03em;text-decoration-thickness:1px;white-space:nowrap;position:static!important}.odl-tb .odl-tb__txt{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px}.odl-tb .odl-tb__l1>i,.odl-tb .odl-tb__l1>b:last-of-type{display:none!important}.odl-tb .odl-tb__l1>b:first-of-type{display:inline!important}.odl-tb .odl-tb__l2{display:block!important;font-size:12.5px;line-height:1.2;color:var(--odl-text-2);white-space:nowrap}.odl-tb .odl-tb__l2 b{color:var(--odl-text);font-weight:600}.odl-drawer__foot{max-height:none}.odl-cd__hero{text-align:center;padding:14px 12px 12px;margin:0 0 12px;background:#fffdf9;border:1px solid var(--odl-sand);border-radius:16px}.odl-cd__hero p{margin:0}.odl-cd__hero-t{font:italic 500 26px/1.15 var(--odl-serif);color:var(--odl-terra)}.odl-cd__hero-s{margin-top:4px!important;font-size:14.5px;font-weight:600;color:var(--odl-text)}.odl-cd__hero-n{margin-top:3px!important;font-size:12.5px;color:var(--odl-text-2)}.odl-cd__hero-r{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--odl-text-2);text-decoration:none}.odl-cd__hero-r b{color:var(--odl-text);font-weight:600}.odl-cd__line.is-free{border-color:#cfe3d2;background:#fbfdfb}.odl-cd__q{font-size:12.5px;color:var(--odl-text);font-weight:500}.odl-cd__right s{order:-1}.odl-cd__right .odl-cd__badge{white-space:nowrap}.odl-cd__tot{display:flex;align-items:baseline;gap:8px}.odl-cd__tot s{font-size:14px;color:var(--odl-text-2);font-weight:400}.odl-cd__tot b{font-size:19px;font-weight:600;color:var(--odl-text)}.odl-cd__saved{margin:-2px 0 10px;text-align:right;font-size:12.5px;font-weight:600;color:#2f6b3a}.odl-drawer .odl-cd__go{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:6px;background:var(--odl-text);color:#fff8f1;text-transform:uppercase;letter-spacing:.12em;font-size:15px;font-weight:600}.odl-drawer .odl-cd__go svg{width:18px;height:18px}.odl-cd__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.odl-cd__pay svg{width:38px;height:24px}.odl-cd__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.odl-cd__trust span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border:1px solid var(--odl-sand);border-radius:10px;background:#fffdf9;text-align:center;font-size:11.5px;font-weight:600;line-height:1.25;color:var(--odl-text)}.odl-cd__trust svg{width:17px;height:17px;color:var(--odl-terra)}.odl-cd__or{margin:14px 0 8px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--odl-text-2)}.odl-cd__info{list-style:none;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--odl-cream-2,#EFE4D6);display:grid;gap:8px}.odl-cd__info li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:12.5px;line-height:1.45;color:var(--odl-text)}.odl-cd__info svg{width:17px;height:17px;color:var(--odl-terra);margin-top:1px}.odl-cd__info a{color:var(--odl-text);text-decoration:underline;text-underline-offset:2px}.odl-cd__faq{margin-top:16px}.odl-cd__faq-t{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--odl-text)}.odl-cd__faq details{border-bottom:1px solid var(--odl-sand)}.odl-cd__faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13.5px;font-weight:500;color:var(--odl-text)}.odl-cd__faq summary::-webkit-details-marker{display:none}.odl-cd__faq summary:after{content:"+";font-size:18px;color:var(--odl-terra)}.odl-cd__faq details[open] summary:after{content:"\2212"}.odl-cd__faq details p{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--odl-text-2)}@media(max-width:749px){.odl-drawer__panel{width:100%!important;max-width:100%!important}.odl-cd__line{grid-template-columns:56px 1fr auto;gap:10px;padding:9px}.odl-cd__line img{width:56px;height:70px}.odl-cd__trust span{font-size:10.5px;padding:9px 4px}.odl-cd__hero-t{font-size:24px}}.odl-drawer__panel{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.odl-drawer__body{flex:0 0 auto!important;overflow:visible!important;max-height:none!important}.odl-drawer__foot{flex:0 0 auto!important;position:static!important;box-shadow:none!important;padding-bottom:28px}.odl-drawer__head{position:sticky;top:0;z-index:3;background:var(--odl-cream,#F6EFE6)}.odl-cd__express [data-odl-express]{display:block}.odl-cd__express .shopify-cleanslate,.odl-cd__express ul{margin:0}.odl-drawer .odl-cd__pay{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.odl-drawer .odl-cd__pay li{display:block}.odl-drawer .odl-cd__pay svg{display:block;width:38px;height:24px}.odl-cd__gift .odl-cd__t{white-space:normal}.odl-bai__note{margin:10px 0 0;text-align:center;font-size:12px;color:var(--odl-text-2);opacity:.8}#avant-apres .odl-h2{margin-bottom:22px}.odl-final{padding-top:28px!important}.shopify-section:has(+.shopify-section .odl-final) .odl-sec{padding-bottom:28px!important}.odl-tb__ph{display:inline-flex;align-items:center}.odl-tb__av{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid #FFFDF9;font:italic 600 19px/1 Cormorant Garamond,serif;box-shadow:0 1px 3px #3a26201f}.odl-tb__av+.odl-tb__av{margin-left:-10px}.odl-tb__av--1{background:#a34a30;color:#fff8f1}.odl-tb__av--2{background:#e3d2bf;color:#2b211c}.odl-tb__av--3{background:#f6efe6;color:#a34a30}.odl-tb{padding-left:12px!important}.odl-tb.odl-tb--vs{display:inline-flex!important;align-items:center;gap:9px;padding:6px 12px!important;border:1px solid rgba(43,33,28,.12);border-radius:8px;background:#fffdf98c;text-decoration:none;color:var(--odl-text);white-space:nowrap;max-width:100%}.odl-tb--vs .odl-tb__note{font:400 13px/1 Jost,sans-serif;color:var(--odl-text-2)}.odl-tb--vs .odl-tb__note b{font-size:17px;font-weight:600;color:var(--odl-text)}.odl-tb--vs .odl-tb__sq{display:inline-flex;gap:2px}.odl-tb--vs .odl-tb__sq i{width:18px;height:18px;font-size:12px}.odl-tb--vs .odl-tb__sep{width:1px;height:18px;background:#2b211c2e}.odl-tb--vs .odl-tb__cnt{font:500 11px/1 Jost,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--odl-text)}.odl-tb--vs .odl-tb__cnt b{font-weight:700;letter-spacing:0}@media(max-width:400px){.odl-tb--vs .odl-tb__cnt{font-size:10px}.odl-tb--vs .odl-tb__sq i{width:16px;height:16px}}.odl-info select.is-error{border-color:#b03a2e!important;box-shadow:0 0 0 3px #b03a2e26!important}.odl-atc-msg{margin:10px 0 0;text-align:center;font-size:13.5px;font-weight:500;color:#b03a2e}.odl-qty.is-locked button{opacity:.3;cursor:not-allowed}.odl-ebk__t{font:500 23px/1.15 var(--odl-serif,"Cormorant Garamond",serif)!important;margin:6px 0!important;color:var(--odl-text);text-wrap:balance}.odl-ebk__t em{font-style:italic;color:var(--odl-terra)}.odl-ebk__k{display:block;font:500 11.5px/1.2 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--odl-text-2);margin-bottom:3px}@media(max-width:749px){.odl-ebk__t{font-size:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/odelle.css.map */
