@font-face{font-family:Dearstride Display;src:url(noto-serif-display-regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dearstride Display;src:url(noto-serif-display-italic.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}:root{--ink:#243b3d;--ink-2:#355356;--paper:#f7f4ed;--muted:#5d6763;--line:#d7d6cb;--taupe:#ebe7dd;--brass:#8a704c;--brass-2:#b6a17e;--card:#edeae3;--card-edge:#d9d4c8;--serif:"Dearstride Display",Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,Helvetica,sans-serif;--gutter:5vw;--max:1560px;--shadow-card:0 1px 0 #fff inset,0 18px 40px -18px #243b3d40,0 2px 6px #243b3d12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border-radius:0}:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:999;background:var(--paper);padding:14px}.skip-link:focus{top:12px}.page-width{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}em{font-style:italic}.od-flag{display:inline-block;font:600 10px/1.5 var(--sans);letter-spacing:.04em;color:#7a5418;background:#f4e5c4;border:1px solid #e3cc9a;padding:0 5px;margin-left:4px;vertical-align:middle;white-space:nowrap;font-style:normal;text-transform:none}.eyebrow{display:block;font:500 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 18px}.eyebrow--brass{color:var(--brass)}.od-h1{font:clamp(46px,5.3vw,84px)/1.06 var(--serif);letter-spacing:-.045em;margin:0 0 26px}.od-h2{font:clamp(34px,3.5vw,54px)/1.14 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.od-h3{font:clamp(24px,2vw,30px)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 10px}.od-lede{font-size:15px;line-height:1.75;color:var(--muted);max-width:430px}.od-small{font-size:12px;line-height:1.7;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:16px 28px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);text-decoration:none;font:500 13px/1.3 var(--sans);letter-spacing:.04em;transition:background .2s}.button:hover{background:var(--ink-2)}.button--light{background:transparent;color:var(--ink)}.button--light:hover{background:var(--ink);color:var(--paper)}.button--paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button--paper:hover{background:#fff}.button--block{width:100%}.button[disabled]{opacity:.55;cursor:not-allowed}.textlink{display:inline-flex;gap:8px;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 3px;text-decoration:none;font-size:13px;color:inherit;line-height:1.7}.textlink:hover{border-color:currentColor}.arrow{color:var(--brass);transition:transform .2s}a:hover>.arrow{transform:translate(3px)}.od-announce{background:var(--ink);color:var(--paper);text-align:center;font-size:12px;letter-spacing:.03em;line-height:1.5;padding:9px 18px}.od-announce a{color:inherit;text-underline-offset:3px}.od-announce .od-flag{font-size:9px}.od-announce__mobile{display:none}.od-header{border-bottom:1px solid var(--line);background:var(--paper)}.od-header__inner{max-width:1600px;margin:auto;height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 var(--gutter)}.od-logo{font:36px/1 var(--serif);letter-spacing:-.06em;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.od-logo i{font-style:normal;color:var(--brass);margin:0 .06em}.od-header__logo{grid-column:2}.od-nav{grid-column:1;grid-row:1;display:flex;gap:4px 24px;align-items:center;font-size:13px}.od-nav a{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:7px}.od-nav a:hover,.od-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--brass)}.od-nav a.is-accent{color:var(--brass)}.od-header__icons{grid-column:3;justify-self:end;display:flex;gap:20px;align-items:center}.od-bag{display:inline-flex;gap:9px;align-items:center;text-decoration:none;font-size:13px;min-height:44px}.od-bag svg{width:19px;height:22px}.od-bag__count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:11px;padding:0 6px}.od-card{position:relative;background:linear-gradient(180deg,#f1efe9 0%,var(--card) 55%,#e7e3db 100%);border:1px solid var(--card-edge);box-shadow:var(--shadow-card);color:var(--ink);text-align:center;padding:38px 36px 28px}.od-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #ffffff8c;pointer-events:none}.od-card__title{font:30px/1.2 var(--serif);letter-spacing:-.02em;margin:0}.od-card__subtitle{font:italic 15px/1.5 var(--serif);color:var(--muted);margin:6px 0 0}.od-card__divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px auto 20px;color:var(--brass)}.od-card__divider:before,.od-card__divider:after{content:"";width:34px;height:1px;background:currentColor;opacity:.6}.od-card__divider svg{width:12px;height:11px}.od-card__body{font:18px/1.62 var(--serif);margin:0 auto 14px;max-width:30em}.od-card__body p{margin:0 0 10px}.od-card__signoff{font:italic 22px/1.4 var(--serif);margin:4px 0 16px}.od-card__brand{display:flex;align-items:center;justify-content:center;gap:12px;font:500 10px/1 var(--sans);letter-spacing:.32em;color:var(--brass);text-transform:uppercase}.od-card__brand:before,.od-card__brand:after{content:"";width:30px;height:1px;background:currentColor;opacity:.55}.od-card--compact{padding:26px 22px 20px}.od-card--compact .od-card__title{font-size:24px}.od-card--compact .od-card__body{font-size:16px}.od-card--compact .od-card__signoff{font-size:19px}.od-card--dark{background:linear-gradient(180deg,#8f1d1f,#6f1416);border-color:#5a1012;color:#fff4ef}.od-card--dark .od-card__divider,.od-card--dark .od-card__brand{color:#f0c9a8}.od-card--dark .od-card__subtitle{color:#f3d9cf}.od-hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:5vw;align-items:center;padding:52px var(--gutter) 84px}.od-hero__copy{padding:16px 0 16px 2vw}.od-hero__copy .eyebrow{color:var(--brass);margin-bottom:26px}.od-hero__body{font-size:16px;line-height:1.75;color:var(--muted);max-width:420px;margin:0 0 30px}.od-hero__actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.od-hero__assure{display:flex;flex-wrap:wrap;gap:6px 18px;margin:26px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ink)}.od-hero__assure li{display:flex;gap:8px;align-items:center}.od-hero__assure svg{width:14px;height:14px;color:var(--brass)}.od-hero__caption{border-left:1px solid var(--brass);padding-left:15px;margin:30px 0 0;font:italic 17px/1.5 var(--serif);color:var(--muted)}.od-hero__media{position:relative;margin:0}.od-hero__frame{display:block;background:var(--paper);border:1px solid var(--line);aspect-ratio:1/1.02;overflow:hidden}.od-hero__frame img{width:100%;height:100%;object-fit:contain}.od-hero__excerpt{position:absolute;left:-44px;bottom:-34px;width:min(300px,62%);text-align:left;padding:20px 22px 18px}.od-hero__excerpt .eyebrow{font-size:10px;margin-bottom:8px;color:var(--brass)}.od-hero__excerpt blockquote{margin:0 0 8px;font:italic 19px/1.45 var(--serif);letter-spacing:-.01em}.od-hero__excerpt cite{font:normal 12px var(--sans);color:var(--muted)}.od-hero__excerpt:before{display:none}.od-hero__meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);padding-top:12px}.od-recipients{border-block:1px solid var(--line);background:linear-gradient(180deg,var(--paper),#f3efe6)}.od-recipients__inner{max-width:var(--max);margin:auto;padding:56px var(--gutter) 60px;display:grid;grid-template-columns:230px 1fr;gap:4vw;align-items:center}.od-recipients__intro h2{font:italic clamp(30px,2.6vw,40px)/1.15 var(--serif);letter-spacing:-.03em;margin:0 0 12px}.od-recipients__intro p{font-size:13px;color:var(--muted);margin:0}.od-recipients__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.od-tile{display:flex;flex-direction:column;height:100%;text-decoration:none;padding:28px 16px 18px;transition:transform .25s,box-shadow .25s}.od-tile:hover{transform:translateY(-4px);box-shadow:0 26px 44px -22px #243b3d55,0 2px 6px #243b3d12}.od-tile .od-card__title{font-size:22px}.od-tile .od-card__divider{margin:10px auto 12px}.od-tile__line{font:italic 15px/1.45 var(--serif);color:var(--muted);margin:0 0 18px;flex:1}.od-tile__cta{font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.od-gifts{max-width:var(--max);margin:auto;padding:88px var(--gutter) 72px}.od-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.od-section-head .od-h2{margin:0}.od-section-head>a{flex-shrink:0;margin-bottom:8px}.od-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px}.od-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.od-product{min-width:0;display:flex;flex-direction:column}.od-product__media{position:relative;display:block;aspect-ratio:1;background:var(--paper);border:1px solid var(--line);overflow:hidden}.od-product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .45s,transform .6s}.od-product__media img+img{opacity:0}.od-product__media:hover img:first-child{transform:scale(1.02)}.od-product__media:hover img+img{opacity:1}.od-product__badge{position:absolute;top:14px;left:14px;z-index:1;background:var(--paper);border:1px solid var(--line);font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 9px}.od-product .eyebrow{margin:22px 0 8px;font-size:10.5px}.od-product__title{font:clamp(24px,2vw,31px)/1.18 var(--serif);letter-spacing:-.025em;margin:0 0 10px}.od-product__title a{text-decoration:none}.od-product__quote{font:italic 17px/1.5 var(--serif);color:var(--ink);margin:0 0 14px;padding-left:14px;border-left:1px solid var(--brass)}.od-product__peek{margin:0 0 16px}.od-product__peek summary{list-style:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:3px;min-height:32px}.od-product__peek summary::-webkit-details-marker{display:none}.od-product__peek summary:after{content:"+";color:var(--brass);font-size:16px;line-height:1}.od-product__peek[open] summary:after{content:"\2212"}.od-product__peek .od-card{margin-top:16px}.od-product__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.od-price{font:24px/1.2 var(--serif);letter-spacing:-.02em;margin:0;white-space:nowrap}.od-price small{font:12px var(--sans);color:var(--muted);letter-spacing:0;margin-right:4px}.od-note{font-size:12px;line-height:1.7;color:var(--muted);margin:34px 0 0}.od-words{background:var(--taupe)}.od-words__inner{max-width:var(--max);margin:auto;padding:96px var(--gutter) 100px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.od-words__stage{position:relative}.od-words__stage .od-card{max-width:520px;margin:auto}.od-words__panel[hidden]{display:none}.od-words__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;padding:0;list-style:none}.od-words__tabs button{background:transparent;border:1px solid var(--line);padding:9px 16px;font-size:13px;min-height:42px;border-radius:999px;transition:all .2s}.od-words__tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.od-words__copy blockquote{font:italic 26px/1.5 var(--serif);letter-spacing:-.02em;margin:24px 0 8px;max-width:420px}.od-words__copy cite{display:block;font:normal 13px var(--sans);color:var(--muted);margin-bottom:28px}.od-words__link{display:flex;width:max-content;max-width:100%;margin:18px auto 0;font-size:13px}.od-grid>div{display:flex}.od-grid>div>.od-product{flex:1}.od-arrives{max-width:var(--max);margin:auto;padding:92px var(--gutter) 84px}.od-arrives__head{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:44px}.od-arrives__head p{margin:0}.od-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin:0 0 54px;padding:0;list-style:none}.od-steps li{padding:24px 28px 4px 0}.od-steps li+li{padding-left:28px;border-left:1px solid var(--line)}.od-steps b{display:block;font:500 11px var(--sans);letter-spacing:.18em;color:var(--brass);margin-bottom:10px}.od-steps h3{font:24px/1.2 var(--serif);margin:0 0 8px;letter-spacing:-.02em}.od-steps p{font-size:14px;color:var(--muted);margin:0}.od-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.od-box{margin:0}.od-box__img{display:block;aspect-ratio:1;background:var(--paper);border:1px solid var(--line);overflow:hidden}.od-box__img img{width:100%;height:100%;object-fit:contain}.od-box figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding:16px 0 14px}.od-box figcaption strong{font:22px/1.25 var(--serif);font-weight:400;letter-spacing:-.02em}.od-box figcaption span{font-size:13px;color:var(--muted);white-space:nowrap}.od-box p{font-size:13px;color:var(--muted);margin:12px 0 0}.od-box--featured .od-box__img{border-color:var(--brass)}.od-arrives__foot{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between;margin-top:40px}.od-timing{background:var(--paper);border-top:1px solid var(--line)}.od-timing__inner{max-width:var(--max);margin:auto;padding:88px var(--gutter) 92px}.od-timing__head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:54px}.od-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}.od-timeline:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:var(--line)}.od-timeline li{position:relative;padding-top:38px}.od-timeline li:before{content:"";position:absolute;top:2px;left:0;width:15px;height:15px;border-radius:50%;background:var(--paper);border:1px solid var(--brass)}.od-timeline li.is-key:before{background:var(--brass)}.od-timeline li.is-end:before{background:var(--ink);border-color:var(--ink)}.od-timeline b{display:block;font:24px/1.2 var(--serif);font-weight:400;letter-spacing:-.02em;margin-bottom:8px}.od-timeline p{font-size:14px;color:var(--muted);margin:0;max-width:260px}.od-timing__fine{font-size:12px;color:var(--muted);margin:40px 0 26px;max-width:640px}.od-timing__actions{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center}.od-promise{background:var(--ink);color:var(--paper)}.od-promise__inner{max-width:var(--max);margin:auto;padding:88px var(--gutter)}.od-promise .eyebrow{color:var(--brass-2)}.od-promise .od-h2{max-width:680px;margin-bottom:46px}.od-promise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0;padding:0;border-top:1px solid #4d6462}.od-promise__grid li{padding:26px 26px 6px 0}.od-promise__grid li+li{padding-left:26px;border-left:1px solid #4d6462}.od-promise__grid svg{width:26px;height:26px;color:var(--brass-2);margin-bottom:16px}.od-promise__grid h3{font:23px/1.25 var(--serif);margin:0 0 8px}.od-promise__grid p{font-size:14px;line-height:1.7;color:#cdd5cf;margin:0}.od-promise__grid a{color:var(--paper)}.od-promise__link{display:inline-block;margin-top:38px;color:var(--paper);border-color:#71807b}.od-founder{max-width:900px;margin:auto;padding:84px var(--gutter);text-align:center}.od-founder blockquote{font:italic clamp(22px,2.2vw,30px)/1.5 var(--serif);margin:0 0 20px}.od-faq{border-top:1px solid var(--line)}.od-faq__inner{max-width:var(--max);margin:auto;padding:80px var(--gutter) 88px;display:grid;grid-template-columns:1fr 1.35fr;gap:8vw}.od-faq__inner>div>p{font-size:14px;color:var(--muted);max-width:300px}.od-acc{border-top:1px solid var(--line)}.od-acc:last-of-type{border-bottom:1px solid var(--line)}.od-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 0;font-size:15px;line-height:1.5}.od-acc summary::-webkit-details-marker{display:none}.od-acc summary:after{content:"+";font-size:20px;line-height:1;color:var(--brass);flex-shrink:0}.od-acc[open] summary:after{content:"\2212"}.od-acc__body{font-size:14px;line-height:1.8;color:var(--muted);padding:0 0 22px}.od-acc__body p,.od-acc__body ul{margin:0 0 10px}.od-acc__body ul{padding-left:18px}.od-signup{background:var(--taupe);border-top:1px solid var(--line)}.od-signup__inner{max-width:1100px;margin:auto;padding:64px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.od-signup h2{font:clamp(28px,2.4vw,36px)/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 10px}.od-signup p{font-size:14px;color:var(--muted);margin:0}.od-signup__form{display:flex;border:1px solid var(--ink);background:var(--paper)}.od-signup__form input{flex:1;min-width:0;border:0;background:transparent;padding:0 18px;min-height:54px;font-size:15px}.od-signup__form .button{min-height:54px}.od-signup__msg{font-size:13px;margin-top:10px}.od-footer{background:var(--ink);color:var(--paper);padding:60px var(--gutter) 30px}.od-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.od-footer .od-logo{font-size:36px}.od-footer .od-logo i{color:var(--brass-2)}.od-footer p{font-size:13px;color:#ccd4cd;margin:14px 0 0;line-height:1.7}.od-footer h2{font:500 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-2);margin:8px 0 14px}.od-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.od-footer ul a{font-size:14px;text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.od-footer ul a:hover{text-decoration:underline;text-underline-offset:4px}.od-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #4d6462;margin-top:44px;padding-top:22px;font-size:12px;color:#c5cec5}.od-payments{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.od-payments svg{height:22px;width:auto}.od-pdp{max-width:1440px;margin:auto;padding:46px 6vw 80px;display:grid;grid-template-columns:1.08fr 1fr;gap:6vw;align-items:start}.od-gallery{position:sticky;top:20px;min-width:0}.od-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);background:var(--paper)}.od-gallery__track::-webkit-scrollbar{display:none}.od-gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;margin:0}.od-gallery__slide img{width:100%;height:100%;object-fit:contain}.od-gallery__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.od-gallery__thumb{width:76px;height:76px;padding:0;border:1px solid var(--line);background:var(--paper);overflow:hidden}.od-gallery__thumb[aria-current=true]{outline:1px solid var(--ink);outline-offset:3px}.od-gallery__thumb img{width:100%;height:100%;object-fit:contain}.od-gallery__dots{display:none}.od-gallery__caption{font-size:12px;color:var(--muted);margin:14px 0 0}.od-info{min-width:0}.od-info .eyebrow a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.od-info h1{font:clamp(34px,3.2vw,48px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 14px}.od-info__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px}.od-info__price .od-price{font-size:28px}.od-info__pricenote{font-size:13px;color:var(--muted);margin:0 0 22px}.od-info__sell{font-size:16px;line-height:1.75;margin:0 0 30px;max-width:520px}.od-cardblock{margin:0 0 30px}.od-cardblock__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.od-cardblock__head h2{font:24px/1.2 var(--serif);letter-spacing:-.02em;margin:0}.od-cardblock__head span{font-size:12px;color:var(--muted)}.od-option{border:0;margin:0 0 22px;padding:0}.od-option legend{font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;padding:0}.od-option legend span{text-transform:none;letter-spacing:0;font-size:13px;color:var(--muted);margin-left:6px}.od-option__static{font-size:14px;margin:0 0 20px}.od-option__static b{font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-right:10px}.od-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.od-choice{position:relative;display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--paper);padding:10px 12px;cursor:pointer;min-height:64px;transition:border-color .2s}.od-choice input{position:absolute;opacity:0;pointer-events:none}.od-choice img{width:52px;height:52px;object-fit:contain;flex-shrink:0;background:var(--paper)}.od-choice__txt{display:flex;flex-direction:column;font-size:14px;line-height:1.35}.od-choice__txt small{font-size:12px;color:var(--muted)}.od-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.od-choice:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:3px}.od-option__help{font-size:13px;color:var(--muted);margin:10px 0 0}.od-buy{display:grid;gap:10px;margin:6px 0 0}.od-buy .button{min-height:56px;font-size:14px}.od-buy .shopify-payment-button__button{min-height:52px;border-radius:0}.od-xmas{display:flex;gap:10px;align-items:flex-start;background:var(--taupe);border:1px solid var(--line);padding:13px 16px;margin:16px 0 0;font-size:14px;line-height:1.55}.od-xmas svg{width:18px;height:18px;color:var(--brass);flex-shrink:0;margin-top:2px}.od-xmas a{text-underline-offset:3px}.od-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0;margin:0 0 22px;padding:0;list-style:none}.od-trust li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px;font-size:12.5px;line-height:1.35}.od-trust li+li{border-left:1px solid var(--line)}.od-trust svg{width:20px;height:20px;color:var(--brass)}.od-trust a{text-decoration:none}.od-upgrade{display:flex;gap:16px;align-items:center;text-decoration:none;border:1px solid var(--line);padding:12px 16px 12px 12px;margin:0 0 26px;transition:border-color .2s}.od-upgrade:hover{border-color:var(--brass)}.od-upgrade img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.od-upgrade span{font-size:14px;line-height:1.5}.od-upgrade strong{display:block;font:19px/1.3 var(--serif);font-weight:400}.od-upgrade .arrow{margin-left:auto;font-size:18px}.od-made{font-size:13px;color:var(--muted);margin:0 0 20px}.od-sticky{display:none}.od-included{background:var(--taupe);border-block:1px solid var(--line)}.od-included__inner{max-width:1400px;margin:auto;padding:70px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.od-included .od-steps{grid-template-columns:1fr;margin:0}.od-included .od-steps li,.od-included .od-steps li+li{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}.od-collection{max-width:var(--max);margin:auto;padding:64px var(--gutter) 90px}.od-collection__head{max-width:760px;margin-bottom:46px}.od-collection__head .rte{font-size:15px;color:var(--muted)}.od-page{max-width:860px;margin:auto;padding:64px 24px 90px}.od-page h1{font:clamp(38px,4vw,56px)/1.1 var(--serif);letter-spacing:-.035em}.rte{overflow-wrap:anywhere;line-height:1.8}.rte img{max-width:100%;height:auto}.rte table{width:100%;border-collapse:collapse;margin:20px 0}.rte th,.rte td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;font-size:14px}.od-form{display:grid;gap:14px;max-width:560px}.od-form label{font-size:13px;display:grid;gap:6px}.od-form input,.od-form textarea{border:1px solid var(--line);background:var(--paper);padding:13px;min-height:48px}.od-cart{max-width:1100px;margin:auto;padding:60px var(--gutter) 90px}.od-cart__row{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:24px;align-items:start;border-top:1px solid var(--line);padding:24px 0}.od-cart__row img{width:110px;height:110px;object-fit:contain;border:1px solid var(--line)}.od-cart__row h2{font:22px/1.25 var(--serif);margin:0 0 6px}.od-cart__row p{font-size:13px;color:var(--muted);margin:2px 0}.od-cart__qty{width:80px;padding:10px;border:1px solid var(--line);background:var(--paper)}.od-cart__summary{border-top:1px solid var(--line);padding-top:24px;display:grid;justify-items:end;gap:12px}.od-cart__summary .button{min-width:320px}.od-cart__lines{display:grid;gap:10px;justify-items:end;font-size:13px;color:var(--muted);text-align:right}@media(max-width:1100px){.od-recipients__inner{grid-template-columns:1fr}.od-hero__excerpt{left:16px}.od-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.od-promise__grid{grid-template-columns:repeat(2,1fr)}.od-promise__grid li:nth-child(3){padding-left:0;border-left:0}}@media(max-width:760px){:root{--gutter:22px}body{font-size:15px}.od-announce{font-size:12px;padding:8px 14px}.od-announce__desktop{display:none}.od-announce__mobile{display:inline}.od-header__inner{height:auto;grid-template-columns:1fr auto;gap:0;padding:12px 18px 0 22px}.od-header__logo{grid-column:1;grid-row:1;font-size:31px}.od-header__icons{grid-column:2;grid-row:1}.od-nav{grid-column:1/-1;grid-row:2;margin:6px -18px 0 -22px;padding:0 22px;gap:22px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;font-size:14px;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.od-nav::-webkit-scrollbar{display:none}.od-nav a:last-child{padding-right:30px}.od-hero{display:flex;flex-direction:column;padding:30px 0 34px;gap:0}.od-hero__copy{padding:0 var(--gutter)}.od-hero__copy .eyebrow{margin-bottom:16px}.od-h1{font-size:clamp(38px,10.5vw,52px);margin-bottom:16px}.od-hero__body{font-size:15px;margin-bottom:22px}.od-hero__actions{gap:20px}.od-hero__actions .button{flex:1 1 auto}.od-hero__assure{font-size:12.5px;margin-top:18px}.od-hero__caption{display:none}.od-hero__media{margin:26px var(--gutter) 0}.od-hero__frame{aspect-ratio:1}.od-hero__excerpt{position:relative;left:auto;bottom:auto;width:auto;margin:-46px 18px 0;padding:16px 18px 14px}.od-hero__excerpt blockquote{font-size:17px}.od-hero__meta{display:none}.od-recipients__inner{padding:44px 0 46px;gap:22px}.od-recipients__intro{padding:0 var(--gutter)}.od-recipients__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:14px;padding:8px var(--gutter) 22px;scrollbar-width:none}.od-recipients__list::-webkit-scrollbar{display:none}.od-recipients__list li{flex:0 0 58%;scroll-snap-align:start}.od-gifts{padding:54px var(--gutter) 50px}.od-section-head{display:block;margin-bottom:28px}.od-section-head .od-h2{margin-bottom:14px}.od-grid,.od-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.od-product .eyebrow{margin:14px 0 6px;font-size:10px;letter-spacing:.12em}.od-product__title{font-size:20px}.od-product__quote{font-size:14px;padding-left:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.od-product__peek{display:none}.od-product__foot{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px}.od-product__foot .od-price{font-size:20px}.od-product__foot .textlink{font-size:12px}.od-product__badge{top:8px;left:8px;font-size:9px;padding:5px 6px}.od-words__inner{display:flex;flex-direction:column-reverse;padding:54px var(--gutter) 56px;gap:30px}.od-words__copy blockquote{font-size:22px}.od-card{padding:30px 22px 22px}.od-card__title{font-size:26px}.od-card__body{font-size:16.5px}.od-arrives{padding:56px var(--gutter)}.od-arrives__head,.od-timing__head{grid-template-columns:1fr;gap:4px;margin-bottom:30px}.od-steps{grid-template-columns:1fr;margin-bottom:34px}.od-steps li,.od-steps li+li{padding:18px 0;border-left:0;border-bottom:1px solid var(--line)}.od-boxes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:14px;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none}.od-boxes::-webkit-scrollbar{display:none}.od-box{flex:0 0 78%;scroll-snap-align:start}.od-box figcaption strong{font-size:19px}.od-timing__inner{padding:56px var(--gutter)}.od-timeline{grid-template-columns:1fr;gap:0}.od-timeline:before{left:7px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.od-timeline li{padding:0 0 26px 36px}.od-timeline li:before{top:4px}.od-timeline b{font-size:21px}.od-promise__inner{padding:56px var(--gutter)}.od-promise .od-h2{margin-bottom:28px}.od-promise__grid{grid-template-columns:1fr}.od-promise__grid li,.od-promise__grid li+li{padding:20px 0;border-left:0;border-bottom:1px solid #4d6462;display:grid;grid-template-columns:40px 1fr;column-gap:8px}.od-promise__grid svg{grid-row:span 2;margin:2px 0 0}.od-faq__inner{display:block;padding:54px var(--gutter)}.od-signup__inner{grid-template-columns:1fr;padding:48px var(--gutter);gap:20px}.od-signup__form .button{padding:14px 18px}.od-footer{padding:44px var(--gutter) 30px}.od-footer__top{grid-template-columns:1fr 1fr;gap:30px}.od-footer__top>div:first-child{grid-column:1/-1}.od-pdp{display:block;padding:0 0 40px}.od-gallery{position:static;margin:0 0 6px}.od-gallery__track{border-left:0;border-right:0}.od-gallery__thumbs{display:none}.od-gallery__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.od-gallery__dots span{width:7px;height:7px;border-radius:50%;background:var(--line)}.od-gallery__dots span[aria-current=true]{background:var(--ink)}.od-gallery__caption{padding:0 var(--gutter);text-align:center;margin-top:8px}.od-info{padding:20px var(--gutter) 0}.od-info h1{font-size:29px;margin-bottom:10px}.od-info__price .od-price{font-size:24px}.od-info__sell{font-size:15px;margin-bottom:24px}.od-cardblock__head{flex-direction:column;gap:2px}.od-choices{grid-template-columns:1fr}.od-trust li{font-size:12px;padding:12px 4px}.od-included__inner{grid-template-columns:1fr;padding:50px var(--gutter);gap:24px}.od-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#f7f4edf7;border-top:1px solid var(--line);box-shadow:0 -6px 22px #243b3d14;transform:translateY(110%);transition:transform .25s}.od-sticky.is-visible{transform:none}.od-sticky img{width:44px;height:44px;object-fit:contain;border:1px solid var(--line)}.od-sticky__txt{flex:1;min-width:0}.od-sticky__txt span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-sticky__txt strong{font:19px var(--serif);font-weight:400}.od-sticky .button{min-height:46px;padding:12px 18px;font-size:13px}.od-cart__row{grid-template-columns:80px minmax(0,1fr);gap:16px}.od-cart__row img{width:80px;height:80px}.od-cart__row>.od-cart__total{grid-column:2}.od-cart__summary .button{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:760px){.od-gallery__caption{margin:4px 0 0;font-size:12px}.od-info h1{font-size:30px;line-height:1.1}.od-cardblock{margin:12px 0}}.od-gift-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--ink)}.od-gift-line svg{width:16px;height:16px}.od-delivery{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.od-delivery p{margin:0 0 4px}.od-delivery b{color:var(--ink);font-weight:500}.od-cart__sub{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin:0}.od-express{width:100%;margin-top:10px}.od-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.od-drawer.is-open{visibility:visible}.od-drawer__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#243b3d59;opacity:0;transition:opacity .25s}.od-drawer.is-open .od-drawer__shade{opacity:1}.od-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:#f7f4ed;box-shadow:-18px 0 40px -18px #243b3d40;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.od-drawer.is-open .od-drawer__panel{transform:none}.od-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.od-drawer__head .od-h3{margin:0;font-family:var(--serif);font-size:24px}.od-drawer__x{background:none;border:0;font-size:28px;line-height:1;color:var(--ink);cursor:pointer}.od-drawer__items{flex:1;overflow:auto;padding:14px 22px}.od-drawer__row{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center;padding:10px 0}.od-drawer__row img{width:80px;height:auto;border:1px solid var(--line)}.od-drawer__title{margin:0 0 4px;font-family:var(--serif);font-size:17px;color:var(--ink)}.od-drawer__foot{padding:16px 22px 22px;border-top:1px solid var(--line);display:grid;gap:10px;justify-items:center}.od-drawer__foot .od-delivery{margin:0;width:100%}body.od-locked{overflow:hidden}.od-drawer__foot form,.od-cart__summary .od-express,.od-cart__summary .od-delivery{width:100%}
/*# sourceMappingURL=/cdn/shop/t/12/assets/oakanddove.css.map */
