:root{--oc-cream:#faf7f1;--oc-ink:#30251e;--oc-muted:#77685d;--oc-yellow:#f5cc49;--oc-serif:Georgia,"Times New Roman",serif}html{scroll-behavior:smooth}body{background:var(--oc-cream);color:var(--oc-ink)}.oc-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.oc-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:20}.oc-wordmark{font-family:var(--oc-serif);font-size:33px;letter-spacing:-2.2px;font-weight:700;line-height:1;display:inline-flex;flex-direction:column;color:var(--oc-ink);white-space:nowrap;text-decoration:none}.oc-wordmark span{font:7px/1.7 Arial,sans-serif;letter-spacing:1.6px;margin-top:8px;text-align:center}.oc-nav{display:flex;gap:27px}.oc-nav a,.oc-header-actions a{color:var(--oc-ink);text-decoration:none}.oc-nav a{font:var(--oc-nav-weight,600) 12px/1.4 var(--oc-nav-font,"Avenir Next",Avenir,"Century Gothic",sans-serif);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.oc-nav a:hover,.oc-footer a:hover{text-decoration:underline;text-underline-offset:5px}.oc-header-actions{display:flex;align-items:center;gap:21px}.oc-header-actions>a{display:grid;place-items:center;min-height:40px}.oc-cart-link{position:relative}.oc-cart-link span{position:absolute;top:0;right:-8px;background:var(--oc-yellow);border-radius:20px;min-width:15px;height:15px;font:10px/15px Arial;text-align:center}.oc-menu-toggle{display:none;border:0;background:none;padding:8px}.oc-mobile-nav[hidden]{display:none}.oc-mobile-nav{position:absolute;top:80px;left:0;right:0;background:var(--oc-cream);box-shadow:0 12px 20px #30251e15;padding:25px;display:grid;gap:22px}.oc-mobile-nav a{color:var(--oc-ink)}.oc-hero{display:grid;grid-template-columns:43% 57%;min-height:590px;padding-bottom:18px}.oc-hero-copy{padding:54px 42px 20px 25px;position:relative}.oc-eyebrow{display:block;font:10px/1.5 Arial,sans-serif;font-weight:600;letter-spacing:2.1px;margin-bottom:24px}.oc-hero h1{font:italic clamp(54px,5.9vw,84px)/.99 var(--oc-serif);letter-spacing:-3px;margin:0 0 25px;max-width:430px}.oc-hero-copy>p{font:14px/1.65 Arial,sans-serif;max-width:275px;margin-bottom:24px}.oc-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:43px;border-radius:30px;background:var(--oc-yellow);padding:13px 24px;color:var(--oc-ink);font:9px/1.2 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,transform .2s}.oc-button:hover{background:#edb92c;transform:translateY(-2px)}.oc-button span{font-size:17px;line-height:10px}.oc-handnote{font:italic 21px/1.2 var(--oc-serif);color:#8a7059;display:block;transform:rotate(-10deg)}.oc-hero-copy>.oc-handnote{margin-top:24px;margin-left:3px;font-size:17px}.oc-handnote>span{font-size:27px}.oc-hero-visual{position:relative;min-height:590px;overflow:hidden;background:#f0dfce;border-radius:2px}.oc-hero-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% center}.oc-image-caption{position:absolute;bottom:30px;right:23px;transform:rotate(-10deg);background:#fffaf0;padding:18px 24px;font:italic 20px/1.1 var(--oc-serif);box-shadow:0 5px 15px #4832221a}.oc-stamp{position:absolute;top:23px;right:22px;border-radius:50%;width:100px;height:100px;background:var(--oc-yellow);display:flex;flex-direction:column;justify-content:center;align-items:center;font:8px/1.4 Arial;letter-spacing:1px;transform:rotate(12deg)}.oc-stamp b{font:italic 28px/1.15 var(--oc-serif)}.oc-products{padding-block:42px 38px}.oc-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.oc-product-card{text-align:center;min-width:0}.oc-product-card a,.oc-demo-product{color:var(--oc-ink);text-decoration:none;display:block;width:100%}.oc-demo-product{padding:0;border:0;background:none;cursor:pointer}.oc-product-image{display:block;aspect-ratio:1;background:#efe5d8;border-radius:50%;overflow:hidden;transition:transform .25s}.oc-product-image img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply}.oc-product-card:hover .oc-product-image{transform:translateY(-5px) rotate(-3deg)}.oc-product-card h3{font:18px/1.3 var(--oc-serif);margin:17px 0 5px}.oc-product-subtitle{font:8px/1.5 Arial;letter-spacing:1px;text-transform:uppercase;color:var(--oc-muted)}.oc-product-price{display:block;font-size:12px;margin-top:8px}.oc-product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;color:var(--oc-muted);font:italic 15px var(--oc-serif)}.oc-text-link{font:9px/1.7 Arial,sans-serif;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-underline-offset:6px;color:var(--oc-ink);display:inline-block}.oc-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:52px 44px;align-items:center}.oc-story-visual{position:relative;aspect-ratio:1.08;border-radius:12px;overflow:hidden;background:#eee3da}.oc-story-image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.oc-story-visual .oc-handnote{position:absolute;bottom:22px;right:24px;background:#fffaf1;padding:12px 18px;font-size:18px}.oc-story-copy{padding-right:35px;position:relative}.oc-story-copy .oc-eyebrow{margin-bottom:14px}.oc-story h2,.oc-section-heading h2,.oc-reviews h2{font:46px/1.08 var(--oc-serif);letter-spacing:-1.2px;margin:0 0 24px}.oc-story p{font:13px/1.8 Arial,sans-serif;max-width:390px;margin:0 0 18px}.oc-story .oc-text-link{margin-top:8px}.oc-brand-signature{width:170px;height:auto;display:block;margin-top:30px;mix-blend-mode:multiply}.oc-values{background:#f0e9df;border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 24px;margin-bottom:54px;gap:20px;text-align:center}.oc-values svg{width:30px;height:30px;color:#7e8564;margin:0 auto 12px}.oc-values>div:nth-child(2) svg{color:#d9816b}.oc-values>div:nth-child(4) svg{color:#cbaa31}.oc-values h3{font:18px var(--oc-serif);margin:0 0 8px}.oc-values p{font:11px/1.7 Arial;color:var(--oc-muted);margin:0}.oc-banner{background:#ede1d3;overflow:hidden}.oc-banner-inner{display:grid;grid-template-columns:35% 65%;min-height:450px;align-items:center}.oc-banner-inner>div:first-child{padding:35px 0;position:relative;z-index:2}.oc-banner h2{font:italic 57px/1.02 var(--oc-serif);letter-spacing:-1.5px;margin:0 0 24px}.oc-banner p{font:12px/1.7 Arial;margin-bottom:24px}.oc-banner-photo{position:relative;align-self:stretch;margin-right:-80px}.oc-banner-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.oc-banner-photo .oc-handnote{position:absolute;top:30px;right:110px;background:#fff9ed;padding:18px;transform:rotate(8deg);font-size:24px}.oc-newsletter{display:flex;justify-content:space-around;align-items:center;gap:28px;text-align:center;padding-block:58px}.oc-newsletter h2{font:28px var(--oc-serif);margin:0 0 13px;letter-spacing:-.5px}.oc-newsletter p{font:11px/1.7 Arial;color:var(--oc-muted)}.oc-subscribe-row{display:flex;gap:9px;margin:20px auto 0;max-width:420px}.oc-subscribe-row input{width:100%;min-width:0;border:1px solid #ded6c9;border-radius:30px;padding:10px 17px;background:transparent;font:11px Arial;color:var(--oc-ink)}.oc-subscribe-row button{min-height:38px;padding:10px 20px}.oc-newsletter-doodle{font:100px/1 var(--oc-serif);color:#d7a744;transform:rotate(-12deg)}.oc-newsletter-doodle small{display:block;font:italic 16px/1.2 var(--oc-serif);color:var(--oc-muted);margin-top:5px}.oc-doodle-sun{color:#e7bb38;transform:rotate(8deg)}.oc-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:25px;border-top:1px solid #e4dcd0;padding-top:32px;padding-bottom:20px}.oc-footer .oc-wordmark{font-size:28px}.oc-footer p{font:10px/1.8 Arial;color:var(--oc-muted);margin-top:18px}.oc-footer h3{font:11px Arial;margin:0 0 15px}.oc-footer>div>a:not(.oc-wordmark){display:block;font:10px/1.8 Arial;color:var(--oc-muted);margin-bottom:7px}.oc-footer-note{font:italic 17px/1.7 var(--oc-serif);transform:rotate(-7deg);align-self:center;text-align:center}.oc-footer-note span{font-size:40px}.oc-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #e4dcd0;padding-top:20px;font:9px Arial;color:#9d9083;margin-top:12px}.oc-section-heading{text-align:center;margin-bottom:40px}.oc-section-heading .oc-eyebrow{margin-bottom:16px}.oc-section-heading p{font:14px/1.7 Arial;color:var(--oc-muted)}.oc-reviews{padding-block:60px;text-align:center}.oc-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.oc-review-grid blockquote{margin:0;background:#f1e8da;padding:30px;border-radius:12px}.oc-review-grid p{font:22px/1.4 var(--oc-serif)}.oc-review-grid cite{font:11px Arial}.oc-product-dialog{width:min(850px,90vw);max-height:85vh;padding:36px;border:0;background:var(--oc-cream);color:var(--oc-ink);border-radius:14px;box-shadow:0 20px 100px #0004;position:fixed;margin:auto}.oc-product-dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.oc-product-dialog::backdrop{background:#2e241b88}.oc-product-dialog>img{width:100%;height:auto;align-self:center;border-radius:12px}.oc-product-dialog h2{font:35px/1.1 var(--oc-serif);margin:0 0 20px}.oc-product-dialog p{font:12px/1.7 Arial}.oc-dialog-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:30px;cursor:pointer;padding:5px 12px}.oc-preview-note{color:var(--oc-muted);border-top:1px solid #dcd1c2;padding-top:15px}.oc-inner-page{padding-block:60px 80px;min-height:55vh}.oc-inner-page h1{font:italic 64px/1.05 var(--oc-serif);letter-spacing:-2px;margin:0 0 25px}.oc-inner-page h2{font:30px/1.2 var(--oc-serif);margin:32px 0 15px}.oc-inner-page p{font:14px/1.8 Arial;color:var(--oc-muted)}.oc-page-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.oc-page-columns>img{width:100%;border-radius:12px;position:sticky;top:25px}.oc-contact-form{display:grid;gap:18px;margin-top:25px;max-width:600px}.oc-contact-form label{display:grid;gap:8px;font:12px Arial}.oc-contact-form input,.oc-contact-form textarea,.oc-contact-form select{width:100%;padding:14px;border:1px solid #cec4b6;border-radius:6px;background:transparent;color:var(--oc-ink);font:14px Arial}.oc-contact-form textarea{min-height:140px;resize:vertical}.oc-contact-form .oc-button{justify-self:start}.oc-contact-form .oc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.oc-faq details{border-bottom:1px solid #ded5c9;padding:22px 0}.oc-faq summary{cursor:pointer;font:23px var(--oc-serif)}.oc-notice{background:#efe7da;border-radius:12px;padding:26px;margin-top:30px}.oc-notice p{margin:0}.oc-store-list{list-style:none;padding:0}.oc-store-list li{border-bottom:1px solid #ddd2c4;padding:20px 0}.oc-store-list h2{margin-top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #997500;outline-offset:5px}button,input{font-family:inherit}@media(min-width:1500px){.oc-wrap{width:1280px}.oc-hero,.oc-hero-visual{min-height:650px}.oc-hero-copy{padding-top:70px}.oc-hero h1{font-size:94px}}@media(max-width:1000px){.oc-wrap{width:calc(100% - 48px)}.oc-nav{gap:16px}.oc-nav a{font-size:10px}.oc-header{gap:20px}.oc-header-actions{gap:12px}.oc-hero-copy{padding-left:0;padding-right:25px}.oc-hero h1{font-size:64px}.oc-hero-visual,.oc-hero{min-height:530px}.oc-product-grid{gap:18px}.oc-story{gap:35px}.oc-story-copy{padding-right:0}.oc-story h2{font-size:37px}.oc-banner h2{font-size:48px}.oc-footer{grid-template-columns:1.8fr 1fr 1fr 1fr}.oc-footer-note{display:none}}@media(max-width:700px){.oc-wrap{width:calc(100% - 36px)}.oc-header{height:80px}.oc-wordmark{font-size:28px}.oc-nav{display:none}.oc-header-actions>a:nth-child(2){display:none}.oc-menu-toggle{display:block}.oc-header-actions{gap:17px}.oc-hero{grid-template-columns:1fr;gap:24px}.oc-hero-copy{padding:22px 8px 5px}.oc-hero h1{font-size:63px;line-height:.99;letter-spacing:-2px;max-width:100%;margin-bottom:20px}.oc-hero h1 br:first-child{display:none}.oc-hero .oc-eyebrow{font-size:8px;margin-bottom:20px}.oc-hero-copy>p{max-width:290px;font-size:13px}.oc-hero-copy>.oc-handnote{position:absolute;bottom:15px;right:4px;font-size:14px}.oc-hero-visual{min-height:360px}.oc-stamp{width:76px;height:76px;font-size:6px;top:15px;right:15px}.oc-stamp b{font-size:23px}.oc-image-caption{font-size:17px;padding:14px 19px}.oc-products{padding-block:28px}.oc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.oc-product-card:last-of-type{grid-column:1/-1;width:calc(50% - 9px);justify-self:center}.oc-product-card h3{font-size:18px;margin-top:12px}.oc-product-bottom>span{display:none}.oc-product-bottom{justify-content:center}.oc-story{grid-template-columns:1fr;gap:28px;padding-block:20px 35px}.oc-story-visual{aspect-ratio:1.13}.oc-story-copy{padding:0 7px}.oc-story h2{font-size:40px}.oc-brand-signature{width:145px;margin-top:23px}.oc-values{grid-template-columns:1fr 1fr;gap:28px 15px;padding:28px 12px;margin-bottom:35px}.oc-values h3{font-size:16px}.oc-values p{font-size:10px}.oc-banner-inner{grid-template-columns:1fr}.oc-banner-inner>div:first-child{padding:35px 7px}.oc-banner h2{font-size:49px}.oc-banner-photo{height:300px;margin:0 -18px}.oc-banner-photo .oc-handnote{right:20px;font-size:19px}.oc-newsletter{padding-block:40px}.oc-newsletter-doodle{display:none}.oc-newsletter h2{font-size:27px}.oc-newsletter p{font-size:11px}.oc-newsletter>div{width:100%}.oc-footer{grid-template-columns:repeat(3,1fr);gap:25px 13px}.oc-footer>div:first-child{grid-column:1/-1}.oc-footer-bottom{font-size:8px;gap:20px;line-height:1.5}.oc-section-heading h2{font-size:36px}.oc-product-dialog[open]{grid-template-columns:1fr;padding:30px 22px;gap:20px}.oc-product-dialog>img{max-height:260px;object-fit:contain}.oc-inner-page{padding-block:30px 50px}.oc-inner-page h1{font-size:46px}.oc-page-columns{grid-template-columns:1fr;gap:30px}.oc-page-columns>img{position:static}.oc-review-grid,.oc-contact-form .oc-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.oc-header-logo{width:170px;max-height:65px;object-fit:contain}.oc-editor-placeholder{padding:20px;border:1px dashed #a89a86;background:#f3ebdd}.oc-product-facts{padding-block:30px}.oc-product-facts h2{font:30px Georgia,serif}.oc-product-facts details{padding:18px 0;border-bottom:1px solid #ddd2c4}.oc-product-facts summary{cursor:pointer;font:20px Georgia,serif}.oc-product-facts img,.oc-reviews img,.oc-reviews video{max-width:100%;height:auto}.oc-product-dialog>div:only-of-type{grid-column:1/-1}.oc-hero-visual video{object-fit:cover}.oc-page-columns .rte a{text-decoration:underline}.oc-product-card:has(dialog[open]){text-align:left}.oc-sticker{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:0}.oc-sticker img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:normal}.oc-sticker--heart{position:absolute;right:-4px;bottom:-6px;width:125px;z-index:2}.oc-story--stickers .oc-story-copy{padding-bottom:140px}.oc-sticker--scarf{position:absolute;right:5px;bottom:0;width:145px}.oc-story--stickers .oc-brand-signature{position:absolute;left:0;bottom:32px}.oc-newsletter--stickers{display:grid;grid-template-columns:170px minmax(0,520px) 170px;justify-content:space-between;gap:25px}.oc-sticker--balloon{width:165px;justify-self:start}.oc-sticker--house{width:165px;justify-self:end}@media(max-width:1000px){.oc-newsletter--stickers{grid-template-columns:120px minmax(0,1fr) 120px;gap:15px}.oc-sticker--balloon,.oc-sticker--house,.oc-sticker--scarf{width:120px}.oc-story--stickers .oc-story-copy{padding-bottom:120px}.oc-sticker--heart{width:105px}}@media(max-width:700px){.oc-sticker--heart{width:100px;right:0;bottom:0}.oc-story--stickers .oc-story-copy{padding-bottom:100px}.oc-sticker--scarf{width:105px;right:0}.oc-story--stickers .oc-brand-signature{bottom:20px;left:7px;width:130px}.oc-newsletter--stickers{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:20px}.oc-newsletter--stickers>div{grid-column:1/-1;grid-row:1}.oc-newsletter--stickers>.oc-sticker--balloon{grid-column:1;grid-row:2;width:100px}.oc-newsletter--stickers>.oc-sticker--house{grid-column:2;grid-row:2;width:100px}}.oc-product-carousel{position:relative;padding-right:58px}.oc-product-track{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:7px 0 12px;scroll-behavior:smooth}.oc-product-track::-webkit-scrollbar{display:none}.oc-product-track .oc-product-card{flex:0 0 calc((100% - 104px)/5);width:auto;scroll-snap-align:start}.oc-product-image{position:relative;isolation:isolate}.oc-product-image img{display:block;mix-blend-mode:normal;transition:opacity .45s ease,transform .6s ease}.oc-product-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035)}.oc-product-card:hover .oc-product-image{transform:none}@media(hover:hover){.oc-product-card:hover .oc-product-image--paired .oc-product-primary{opacity:0}.oc-product-card:hover .oc-product-scene{opacity:1;transform:scale(1)}}.oc-product-card:focus-within .oc-product-image--paired .oc-product-primary{opacity:0}.oc-product-card:focus-within .oc-product-scene{opacity:1;transform:scale(1)}.oc-carousel-controls{position:absolute;right:0;top:0;bottom:45px;display:flex;flex-direction:column-reverse;justify-content:center;gap:10px}.oc-carousel-arrow{border:1px solid #c9a76b;border-radius:50%;width:36px;height:36px;background:transparent;color:var(--oc-ink);cursor:pointer;font:21px/1 Arial;display:grid;place-items:center;transition:background .2s,opacity .2s}.oc-carousel-arrow:hover:not(:disabled){background:var(--oc-yellow)}.oc-carousel-arrow:disabled{opacity:.25;cursor:default}.oc-carousel-prev:disabled{visibility:hidden}@media(max-width:1000px){.oc-product-track{gap:20px}.oc-product-track .oc-product-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:700px){.oc-product-carousel{padding-right:42px}.oc-product-track{gap:16px}.oc-product-track .oc-product-card{flex-basis:calc((100% - 16px)/2);width:auto}.oc-carousel-arrow{width:32px;height:32px}.oc-product-track .oc-product-card h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.oc-product-track{scroll-behavior:auto}}@font-face{font-family:OCHand;src:url(./oc-caveat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@media(min-width:701px){.oc-header{width:84%;margin-left:3.8%;margin-right:auto;height:6.55vw;gap:2vw}.oc-header .oc-wordmark{font-size:2.7vw}.oc-nav{gap:2.35vw}.oc-nav a{font-size:.98vw}.oc-header-actions{gap:2vw}.oc-header-actions svg{width:1.6vw;height:1.6vw}.oc-hero{width:86%;margin-left:7%;margin-right:7%;grid-template-columns:35% 65%;min-height:0;padding-bottom:0;gap:0}.oc-hero-copy{padding:6.55vw 1.65vw 7vw 2.3vw;min-width:0}.oc-hero h1{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:6.25vw;line-height:.96;letter-spacing:-.2vw;max-width:none;margin:0 0 2.65vw;color:#291a16}.oc-hero-copy>p{font:1.2vw/1.55 Arial,sans-serif;max-width:none;margin:0 0 2.1vw}.oc-hero .oc-button{min-height:3.72vw;padding:.9vw 2.35vw;font:700 1.05vw/1.2 Arial,sans-serif;letter-spacing:.04vw;gap:.8vw;border-radius:3vw;background:#f2ca4c;white-space:nowrap}.oc-hero .oc-button span{font-size:1.5vw}.oc-hero-visual{min-height:0;height:47.1vw;border-radius:0}.oc-hero-image{object-position:50% center}.oc-hero-copy>.oc-handnote{position:absolute;left:-4.1vw;bottom:3.15vw;margin:0;font:400 2.1vw/1.12 OCHand,cursive;letter-spacing:.015em;color:#a58c79;transform:rotate(-10deg)}.oc-note-smile{position:absolute;width:1.85vw;height:1.85vw;bottom:-.05vw;left:4.3vw;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}}@media(max-width:700px){.oc-hero h1{font-family:Times New Roman,Times,serif;font-weight:400}.oc-hero-copy{padding-bottom:100px}.oc-hero-copy>.oc-handnote{left:14px;right:auto;bottom:0;margin:0;font:400 23px/1.05 OCHand,cursive;color:#a58c79}.oc-note-smile{position:absolute;bottom:0;left:50px;width:24px;height:24px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.oc-hero .oc-button span{font-size:18px}}@media(min-width:701px){.oc-hero h1{font-size:6.45vw;line-height:.93;margin-bottom:2.2vw}.oc-hero .oc-button{font-size:1vw}}.oc-story-page{padding-bottom:70px}.oc-story-page h1,.oc-page-title h1,.oc-find-us h1{font:italic 64px/1.08 Times New Roman,serif;letter-spacing:-1px;margin:0 0 24px}.oc-story-page h2,.oc-form-panel h2,.oc-find-us h2{font:italic 36px/1.2 Times New Roman,serif;margin:0 0 30px}.oc-story-lead{display:grid;grid-template-columns:42% 58%;min-height:460px;align-items:stretch}.oc-story-lead>div:first-child{padding:45px 48px 30px 0;position:relative}.oc-story-lead .rte{font:14px/1.8 Arial;max-width:410px}.oc-story-lead-photo{overflow:hidden;min-height:460px}.oc-story-lead-photo img{width:100%;height:100%;object-fit:cover}.oc-story-note{display:inline-block;font:26px/1.1 OCHand,cursive;transform:rotate(-9deg);margin-top:25px;color:#94785f}.oc-story-chick{width:110px;height:auto;display:inline-block;vertical-align:middle;margin-left:24px}.oc-timeline-section{padding-block:75px 60px}.oc-timeline-section>h2,.oc-commitments>h2,.oc-founder>h2{text-align:center}.oc-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 0;gap:0}.oc-timeline li{padding:24px 25px 0 0;border-top:2px solid #dfc58b;position:relative}.oc-timeline li:last-child{padding-right:0}.oc-timeline-dot{position:absolute;top:-7px;left:0;width:12px;height:12px;background:#e8b83b;border-radius:50%;box-shadow:0 0 0 5px #f5ead1}.oc-timeline h3{font:italic 24px/1.2 Times New Roman,serif;margin:10px 0 18px}.oc-timeline .rte{font:13px/1.8 Arial}.oc-timeline li>img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:8px;margin-bottom:20px}.oc-commitments{padding-block:45px}.oc-commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:35px}.oc-commitment-grid img{max-width:115px;height:auto;margin:auto}.oc-commitment-grid h3{font:18px Georgia,serif}.oc-founder{padding-top:50px}.oc-founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.oc-founder blockquote{margin:0;padding-left:25px;position:relative;font:14px/1.8 Arial}.oc-founder cite{display:block;text-align:right;font:25px OCHand,cursive}.oc-quote-mark{position:absolute;left:-10px;top:-22px;font:80px Georgia;color:#dfb743}.oc-founder-grid>img{width:100%;border-radius:10px}.oc-page-title{text-align:center;background:#f0e9df;padding:60px 24px}.oc-page-title .rte{font:14px/1.8 Arial}.oc-page-title .oc-eyebrow{margin-bottom:16px}.oc-form-panel{max-width:820px;padding-block:65px 80px}.oc-wholesale-form{display:grid;gap:24px;font:13px Arial}.oc-wholesale-form label{display:grid;gap:10px}.oc-wholesale-form input,.oc-wholesale-form select,.oc-purchase-form select{border:1px solid #d9cdbb;background:#fffcf7;color:var(--oc-ink);border-radius:5px;width:100%;padding:14px;font:14px Arial;min-width:0}.oc-wholesale-form fieldset{border:0;padding:0;margin:0;min-width:0}.oc-wholesale-form legend{margin-bottom:12px}.oc-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.oc-wholesale-form .oc-button{justify-self:start;min-width:160px}.oc-form-success{padding:20px;background:#e7eddc}.oc-find-us{max-width:900px;padding-block:65px 100px;min-height:65vh}.oc-find-us .rte,.oc-location-empty{font:15px/1.8 Arial}.oc-find-online{padding:30px 0 55px}.oc-find-us h2{font-size:30px}.oc-location-list{list-style:disc;padding-left:23px;display:grid;gap:24px}.oc-location-list h3{font:21px Georgia;margin:0 0 8px}.oc-location-list p{font:14px/1.7 Arial;margin:0 0 8px}.oc-location-list a{font:12px Arial;color:var(--oc-ink)}.oc-catalog{padding-block:65px 80px}.oc-catalog .oc-product-carousel{padding:0}.oc-catalog .oc-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 24px}.oc-catalog .oc-product-image{border-radius:10px}.oc-catalog .oc-product-card h3{font-size:21px}.oc-products-full{width:100%;max-width:none;background:#f0e5d7;padding:45px max(24px,calc((100% - 1200px)/2))}.oc-products-full .oc-section-heading h2{font:italic 36px Times New Roman,serif;text-transform:uppercase}.oc-product-detail{display:grid;grid-template-columns:56% 1fr;gap:50px;padding-block:30px 65px;align-items:start}.oc-detail-photo{border-radius:8px;overflow:hidden;aspect-ratio:1;background:#f1e6d6}.oc-detail-main-image{width:100%;height:100%;object-fit:cover}.oc-detail-thumbs{display:flex;gap:14px;margin-top:18px;overflow-x:auto;padding:3px}.oc-detail-thumbs button{padding:0;border:2px solid transparent;background:none;border-radius:7px;overflow:hidden;flex:0 0 80px;cursor:pointer}.oc-detail-thumbs button[aria-pressed=true]{border-color:#c39b56}.oc-detail-thumbs img{width:100%;height:80px;object-fit:cover}.oc-detail-info h1{font:italic 40px/1.15 Times New Roman,serif;text-transform:uppercase;margin:0 0 36px}.oc-detail-price{font:22px Georgia}.oc-purchase-form{display:grid;gap:18px;font:13px Arial}.oc-purchase-form label:not(.oc-quantity-label){display:grid;gap:9px}.oc-quantity{display:flex;align-items:center;gap:14px}.oc-quantity button{border:1px solid #b9ad9b;border-radius:50%;width:30px;height:30px;background:transparent;cursor:pointer}.oc-quantity input{width:55px;text-align:center;border:0;background:transparent;font:16px Arial}.oc-add-to-cart{border:0;border-radius:30px;background:#25221e;color:#fff;font:12px Arial;text-transform:uppercase;padding:16px;cursor:pointer}.oc-add-to-cart:disabled{opacity:.4;cursor:default}.oc-product-promises{display:flex;justify-content:space-between;gap:10px;padding:24px 0;text-align:center}.oc-product-promises>div{flex:1;font:11px/1.4 Arial}.oc-product-promises img{width:60px;height:60px;object-fit:contain;margin:0 auto 8px}.oc-detail-inquiry{margin-bottom:25px}.oc-detail-disclosure{border-bottom:1px solid #d7cbbb;padding:20px 0}.oc-detail-disclosure summary{cursor:pointer;font:italic 19px Georgia}.oc-detail-disclosure .rte,.oc-detail-disclosure p{font:13px/1.8 Arial;margin-top:16px}.oc-detail-disclosure img{max-width:100%}.oc-header .oc-header-logo{width:210px;max-height:80px;mix-blend-mode:multiply}.oc-footer .oc-header-logo{width:175px;max-height:75px;mix-blend-mode:multiply}@media(min-width:701px){.oc-hero-image{object-position:75% center}}@media(max-width:1000px){.oc-story-lead{grid-template-columns:1fr 1fr}.oc-story-lead>div:first-child{padding-right:25px}.oc-timeline{grid-template-columns:repeat(2,1fr);gap:30px 0}.oc-catalog .oc-product-grid{grid-template-columns:repeat(3,1fr)}.oc-product-detail{gap:30px;grid-template-columns:1fr 1fr}.oc-detail-info h1{font-size:32px}.oc-header .oc-header-logo{width:160px;max-height:60px}}@media(max-width:700px){.oc-story-page h1,.oc-page-title h1,.oc-find-us h1{font-size:45px}.oc-story-lead{grid-template-columns:1fr}.oc-story-lead>div:first-child{padding:25px 0}.oc-story-lead-photo{min-height:0;aspect-ratio:1.4}.oc-story-page h2{font-size:32px}.oc-timeline-section{padding-block:50px 20px}.oc-timeline{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-top:8px;gap:0}.oc-timeline li{flex:0 0 83%;scroll-snap-align:start;padding-right:28px}.oc-founder-grid{grid-template-columns:1fr;gap:25px}.oc-commitment-grid{grid-template-columns:1fr 1fr;gap:20px}.oc-form-pair{grid-template-columns:1fr;gap:24px}.oc-form-panel,.oc-page-title{padding-block:40px}.oc-find-us{padding-block:40px 65px}.oc-catalog .oc-product-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.oc-catalog .oc-product-card:last-of-type{grid-column:auto;width:auto}.oc-catalog .oc-product-card h3{font-size:19px}.oc-product-detail{grid-template-columns:1fr;gap:30px;padding-top:20px}.oc-detail-info h1{font-size:36px;margin-bottom:22px}.oc-detail-thumbs button{flex-basis:65px}.oc-detail-thumbs img{height:65px}.oc-header .oc-header-logo{width:155px}.oc-products-full .oc-section-heading h2{font-size:30px}}.oc-carousel-pause{background:transparent;border:0;color:var(--oc-muted);font:10px Arial;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px}.oc-product-bottom{gap:20px}.oc-design-family{width:100%;height:100%;min-height:460px;background-image:url(./oc-design-reference.png);background-size:273% auto;background-position:5.2% 45.2%;background-repeat:no-repeat}.oc-story-lead-photo:has(.oc-design-family){aspect-ratio:1.5;min-height:0}.oc-story-lead-photo .oc-design-family{min-height:100%}@media(max-width:700px){.oc-story-lead-photo:has(.oc-design-family){aspect-ratio:1.1}.oc-story-lead-photo .oc-design-family{min-height:0}}.oc-nav a{font-family:"Avenir Next",Avenir,var(--oc-nav-font,"Nunito Sans"),sans-serif;font-weight:600;letter-spacing:-.005em;color:#2a2826}.oc-header-actions svg{stroke-width:1.9;color:#2a2826}.oc-cart-link span{top:calc(50% - 11px);right:-6px;min-width:0;width:14px;height:14px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#a8781a,#7a560f 70%);color:#f4ead3;font:700 9px/14px Avenir Next,Avenir,sans-serif;text-align:center;overflow:hidden}@media(min-width:701px){.oc-cart-link span{width:1.05vw;height:1.05vw;min-width:14px;min-height:14px;line-height:max(1.05vw,14px);font-size:max(.62vw,8px);top:calc(50% - .85vw);right:-.5vw}}.oc-hero h1{font-family:var(--oc-hero-font,"Source Serif 4",Georgia,serif);font-style:var(--oc-hero-style,italic);font-weight:var(--oc-hero-weight,600);color:#31100f;letter-spacing:0;line-height:1.08;text-shadow:0 .12em .28em rgba(92,58,40,.28),0 .03em .05em rgba(92,58,40,.18)}.oc-hero-copy>p{font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;font-weight:500;color:#3a3633;text-shadow:0 2px 6px rgba(80,60,40,.18)}.oc-hero .oc-button{font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#2a211c;background:#eec84f;box-shadow:0 10px 24px #c8a03259,0 2px 6px #785a1e2e}.oc-hero .oc-button span{font-size:1em;letter-spacing:0}.oc-hero-copy>.oc-handnote{color:#6e3b34}@media(min-width:701px){.oc-hero h1{line-height:1.08;letter-spacing:.005em}.oc-hero-copy>p{font-size:1.18vw;line-height:1.75}.oc-hero .oc-button{font-size:.88vw;padding:.9vw 2.5vw}}.oc-hero .oc-button{justify-content:center;gap:.7em}@media(min-width:701px){.oc-hero-copy{padding-top:5vw}}@media(min-width:701px){.oc-hero h1{font-size:5.45vw;white-space:nowrap}}@media(max-width:700px){.oc-hero h1{font-size:52px}}.oc-hero h1{letter-spacing:-.015em}.oc-ribbon{position:relative;overflow:hidden;background:#f3d468;color:#3a2a1e;padding:14px 0 12px;z-index:1}.oc-ribbon:after{content:"";position:absolute;left:0;right:0;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v8c-120 14-240 18-360 10S840 0 720 6 480 24 360 20 120 4 0 12Z' fill='%23f3d468'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.oc-ribbon--top{margin-bottom:26px}.oc-ribbon--top:after{top:100%}.oc-ribbon--bottom{margin-top:26px}.oc-ribbon--bottom:after{bottom:100%;transform:scaleY(-1) scaleX(-1)}.oc-ribbon-track{display:flex;width:max-content;animation:oc-marquee 60s linear infinite}.oc-ribbon-track--reverse{animation-direction:reverse}.oc-ribbon-set{display:flex;align-items:center;gap:14px;padding-right:14px;white-space:nowrap;font:800 13px/1 Avenir Next,Avenir,Nunito Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.oc-ribbon-set i{font-style:normal;opacity:.8}.oc-ribbon-star,.oc-ribbon-heart{font-size:15px;color:#4a2418}@keyframes oc-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.oc-ribbon-track{animation:none}}.oc-products--ribbon{padding-block:34px 30px}.oc-products--ribbon .oc-product-carousel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:10px}.oc-products--ribbon .oc-product-image{background:#f1e7dc;box-shadow:inset 0 0 0 1px #a078500d,0 10px 26px #785a3c14}.oc-products--ribbon .oc-product-card h3{font-family:var(--oc-card-font,"EB Garamond",Georgia,serif);font-weight:var(--oc-card-weight,500);font-size:clamp(18px,1.75vw,27px);letter-spacing:-.005em;color:#2b1d17;margin:20px 0 4px}.oc-product-tagline{margin:0;font:400 clamp(13px,1.15vw,17px)/1.2 OCHand,cursive;text-transform:uppercase;letter-spacing:.14em;color:#3a2a22}.oc-products--ribbon .oc-carousel-controls{position:static;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(40px,5.5vw,90px);gap:0}.oc-products--ribbon .oc-carousel-prev{display:none}.oc-products--ribbon .oc-carousel-next{width:52px;height:52px;border:1.5px solid #8a6a4e;background:#fbf8f2;color:#2b1d17;box-shadow:0 4px 12px #5a3c281f}.oc-products--ribbon .oc-carousel-next:hover{background:#f3d468}.oc-carousel-note{margin:34px 0 0;font:400 clamp(22px,1.9vw,30px)/1.15 OCHand,cursive;color:#4a2620;text-align:center;transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center}.oc-carousel-note svg{width:30px;height:28px;margin-top:8px;transform:rotate(12deg)}.oc-products--ribbon .oc-product-bottom{justify-content:flex-end;min-height:0;margin-top:0}@media(max-width:700px){.oc-ribbon-set{font-size:10px;gap:10px}.oc-ribbon{padding:10px 0 9px}.oc-ribbon:after{height:16px}.oc-ribbon--top{margin-bottom:16px}.oc-ribbon--bottom{margin-top:16px}.oc-products--ribbon .oc-product-carousel{grid-template-columns:1fr}.oc-products--ribbon .oc-carousel-controls{flex-direction:row;justify-content:center;gap:22px;padding-top:6px}.oc-carousel-note{margin:0;font-size:22px;flex-direction:row;gap:6px;transform:rotate(-6deg)}.oc-carousel-note br{display:none}.oc-carousel-note svg{width:22px;margin:0}.oc-products--ribbon .oc-carousel-next{width:44px;height:44px}}.oc-ribbon{overflow:visible;overflow-x:clip}.oc-products--ribbon{padding-block:26px 6px}.oc-products--ribbon .oc-product-card h3{font-size:clamp(17px,1.5vw,24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-products--ribbon .oc-product-bottom{position:relative;height:0}.oc-products--ribbon .oc-carousel-pause{position:absolute;right:0;top:-6px}.oc-product-tagline{letter-spacing:.16em;font-size:clamp(14px,1.2vw,18px)}.oc-products--ribbon .oc-product-card h3{white-space:normal;overflow:visible;font-size:clamp(16px,1.38vw,22px);line-height:1.2}.oc-ribbon{padding:22px 0 20px}.oc-ribbon:after{height:40px}.oc-ribbon--top{margin-bottom:40px}.oc-ribbon--bottom{margin-top:40px}.oc-ribbon-set{font-size:16px;gap:18px;padding-right:18px}.oc-ribbon-star,.oc-ribbon-heart{font-size:18px}@media(min-width:701px){.oc-ribbon--top{margin-top:max(24px,calc(100svh - 53.65vw + 12px))}}@media(max-width:700px){.oc-ribbon{padding:15px 0 13px}.oc-ribbon:after{height:24px}.oc-ribbon--top{margin-bottom:24px}.oc-ribbon--bottom{margin-top:24px}.oc-ribbon-set{font-size:12px;gap:12px;padding-right:12px}}.oc-products--ribbon .oc-carousel-controls{flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;column-gap:12px}.oc-products--ribbon .oc-carousel-prev{display:grid;width:52px;height:52px;border:1.5px solid #8a6a4e;background:#fbf8f2;color:#2b1d17;box-shadow:0 4px 12px #5a3c281f;order:0}.oc-products--ribbon .oc-carousel-prev:disabled{display:none}.oc-products--ribbon .oc-carousel-prev:hover:not(:disabled){background:#f3d468}.oc-products--ribbon .oc-carousel-next{order:1}.oc-products--ribbon .oc-carousel-note{order:2;flex-basis:100%}.oc-products--ribbon .oc-carousel-pause{display:none}@media(max-width:700px){.oc-products--ribbon .oc-carousel-prev{width:44px;height:44px}.oc-products--ribbon .oc-carousel-note{flex-basis:auto}.oc-products--ribbon .oc-carousel-controls{align-items:center;column-gap:10px}}.oc-products--ribbon .oc-carousel-next:disabled{display:none}.oc-story--home{grid-template-columns:37% minmax(0,1fr) 15%;gap:0 4vw;align-items:stretch;padding-block:4vw}.oc-story--home .oc-story-visual{aspect-ratio:1.02;border-radius:14px;overflow:visible;background:none;align-self:center}.oc-story--home .oc-story-image{border-radius:14px;mix-blend-mode:normal;box-shadow:0 12px 30px #5a3c281f;display:block}.oc-story--home .oc-sticker--heart{right:-18px;bottom:-14px;width:30%}.oc-story--home .oc-story-copy{padding:1vw 0 0;align-self:center}.oc-story--stickers.oc-story--home .oc-story-copy{padding-bottom:0}.oc-story--home .oc-eyebrow{display:block;font:800 13px/1 Avenir Next,Avenir,Nunito Sans,sans-serif;letter-spacing:.12em;color:#31100f;margin-bottom:14px}.oc-story--home h2{font-family:var(--oc-story-font,"EB Garamond",Georgia,serif);font-weight:var(--oc-story-weight,500);font-size:clamp(34px,3.7vw,58px);line-height:1.02;letter-spacing:-.01em;color:#31100f;margin:0 0 1.9vw;text-shadow:0 .1em .25em rgba(92,58,40,.2)}.oc-story--home .oc-story-body p,.oc-story--home .oc-story-copy>p{font:500 clamp(14px,1.12vw,17px)/1.65 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#3a3633;max-width:34em;margin:0 0 1.1em;text-shadow:0 1px 4px rgba(80,60,40,.12)}.oc-story-link{display:inline-flex;gap:.6em;align-items:center;margin-top:1.2vw;font:800 clamp(12px,.95vw,15px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4a1d18;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.oc-story-link:hover{color:#7a3a2a}.oc-story-aside{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block:2vw 0}.oc-story-note{margin:0;font:400 clamp(20px,1.75vw,28px)/1.2 OCHand,cursive;color:#5a2a24;text-align:center;transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center}.oc-story-note svg{width:30px;height:28px;margin-top:10px;transform:rotate(12deg)}.oc-story--home .oc-sticker--scarf{position:static;width:100%;max-width:190px}@media(max-width:900px){.oc-story--home{grid-template-columns:1fr 1fr;gap:28px}.oc-story-aside{grid-column:1/-1;flex-direction:row;justify-content:center;gap:40px}.oc-story--home .oc-sticker--scarf{width:120px}}@media(max-width:700px){.oc-story--home{grid-template-columns:1fr;gap:26px;padding-block:28px}.oc-story--home .oc-sticker--heart{right:-6px;bottom:-10px}.oc-story-aside{grid-column:auto;justify-content:space-between;padding:0 10px}.oc-story--home .oc-sticker--scarf{width:110px}}.oc-story .oc-story-note{font:400 clamp(20px,1.75vw,28px)/1.2 OCHand,cursive;color:#5a2a24;max-width:none;margin:0}.oc-story-link{text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:5px}@media(max-width:700px){.oc-story--home h2{margin-bottom:18px}}.oc-values--trust{background:#efe9e1;border-radius:18px;padding:clamp(28px,2.6vw,44px) 3vw clamp(30px,2.6vw,44px);gap:2vw;margin-bottom:60px;box-shadow:inset 0 0 0 1px #96785a0d,0 8px 26px #6e50320d}.oc-values--trust .oc-value-icon{display:block;width:clamp(46px,4.4vw,68px);height:clamp(46px,4.4vw,68px);margin:0 auto clamp(16px,1.6vw,26px)}.oc-value--leaf .oc-value-icon,.oc-value--family .oc-value-icon{color:#7e936a}.oc-value--heart .oc-value-icon{color:#c23a32}.oc-value--sun .oc-value-icon{color:#ebc440}.oc-values--trust h3{font-family:var(--oc-values-font,"EB Garamond",Georgia,serif);font-weight:var(--oc-values-weight,600);font-size:clamp(19px,1.75vw,27px);line-height:1.15;letter-spacing:-.01em;color:#231a15;margin:0 0 .55em;text-shadow:0 2px 6px rgba(92,58,40,.12)}.oc-values--trust p{font:500 clamp(13px,1.1vw,16px)/1.6 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4a4540;margin:0}@media(max-width:700px){.oc-values--trust{grid-template-columns:1fr 1fr;gap:30px 14px;padding:28px 14px;margin-bottom:36px}.oc-values--trust h3{font-size:18px}.oc-values--trust p{font-size:12.5px}}.oc-values--trust>div.oc-value--heart svg{color:#c23a32}.oc-values--trust>div.oc-value--sun svg{color:#ebc440}.oc-values--trust>div.oc-value--leaf svg,.oc-values--trust>div.oc-value--family svg{color:#7e936a}.oc-values--trust>div.oc-value--heart svg{stroke-width:2.8}.oc-values--trust{width:100%;max-width:none;margin-left:0;margin-right:0;border-radius:0;box-shadow:none;padding-left:7%;padding-right:7%}@media(max-width:700px){.oc-values--trust{padding-left:16px;padding-right:16px}}.oc-reviews--cards{padding-block:clamp(40px,4.5vw,72px);text-align:center}.oc-reviews--cards h2{font:700 clamp(30px,3.3vw,52px)/1.05 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.005em;text-transform:uppercase;color:#141210;margin:0 0 .45em}.oc-review-summary{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 clamp(26px,3vw,44px);font:500 clamp(14px,1.2vw,18px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#2b2622}.oc-review-stars{display:inline-flex;gap:3px;color:#efbf3e}.oc-review-stars svg{width:1.3em;height:1.3em;fill:currentColor;display:block}.oc-review-stars .is-empty{color:#e3dccf}.oc-review-summary .oc-review-stars svg{width:1.45em;height:1.45em}.oc-review-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,34px)}.oc-review-track{display:flex;gap:clamp(14px,1.6vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:10px 4px 22px}.oc-review-track::-webkit-scrollbar{display:none}.oc-review-card{flex:0 0 calc((100% - (4*clamp(14px,1.6vw,26px)))/5);scroll-snap-align:start;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #503c2814;display:flex;flex-direction:column}.oc-review-media{aspect-ratio:1.45;overflow:hidden;background:#efe6da}.oc-review-media img,.oc-review-media video{width:100%;height:100%;object-fit:cover;display:block}.oc-review-body{padding:clamp(14px,1.3vw,22px) clamp(12px,1.1vw,18px) clamp(18px,1.6vw,26px);display:flex;flex-direction:column;align-items:center;gap:clamp(8px,.8vw,12px)}.oc-review-quote{margin:0;font:500 clamp(13px,1.05vw,16px)/1.45 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#3a3531;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.oc-review-body .oc-review-stars svg{width:clamp(20px,1.9vw,30px);height:clamp(20px,1.9vw,30px)}.oc-review-name{margin:0;display:flex;align-items:center;gap:7px;font:700 clamp(15px,1.3vw,20px)/1.2 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#141210}.oc-review-verified{width:.95em;height:.95em;fill:#141210}.oc-review-product{margin:0;font:500 clamp(12px,1vw,15px)/1.3 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#9a948d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.oc-review-arrow{width:44px;height:44px;border:0;background:none;color:#141210;cursor:pointer;display:grid;place-items:center;padding:0}.oc-review-arrow svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.oc-review-arrow:disabled{opacity:.2;cursor:default}.oc-review-arrow:focus-visible{outline:2px solid #c9a76b;border-radius:50%}@media(max-width:1000px){.oc-review-card{flex-basis:calc((100% - 2 * clamp(14px,1.6vw,26px)) / 3)}}@media(max-width:700px){.oc-review-carousel{grid-template-columns:1fr}.oc-review-arrow{display:none}.oc-review-card{flex-basis:72%}.oc-review-track{padding-inline:2px}}.oc-values--trust{margin-bottom:0}.oc-reviews--cards{padding-top:clamp(28px,2.6vw,40px)}.oc-newsletter-band{background:#f4f1ec;width:100%}.oc-newsletter--cta.oc-newsletter--stickers{grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);align-items:end;gap:2vw;padding-block:clamp(30px,3vw,48px) clamp(24px,2.4vw,40px)}.oc-nl-side{display:flex;align-items:flex-end;gap:.6vw}.oc-nl-side--left{justify-content:flex-start}.oc-nl-side--right{justify-content:flex-end;align-items:flex-start}.oc-newsletter--cta .oc-sticker--balloon,.oc-newsletter--cta .oc-sticker--house{width:clamp(110px,12vw,190px);flex-shrink:0}.oc-newsletter--cta .oc-nl-note{margin:0;font:400 clamp(18px,1.6vw,26px)/1.25 OCHand,cursive;color:#3a2a22;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.oc-nl-side--left .oc-nl-note{transform:rotate(-14deg);margin-bottom:1.5vw}.oc-nl-side--right .oc-nl-note{transform:rotate(-10deg);padding-left:1vw}.oc-nl-side--right .oc-nl-note svg{width:28px;height:26px;margin:.4em 0 0 1.2em;transform:rotate(10deg)}.oc-newsletter--cta .oc-nl-main{align-self:center;text-align:center}.oc-newsletter--cta h2{font-family:var(--oc-nl-font,"EB Garamond",Georgia,serif);font-weight:var(--oc-nl-weight,600);font-size:clamp(28px,2.9vw,44px);line-height:1.1;letter-spacing:-.01em;color:#1f1712;margin:0 0 .35em;text-shadow:0 2px 8px rgba(92,58,40,.14)}.oc-newsletter--cta p{font:500 clamp(14px,1.15vw,17px)/1.6 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#3a3531;margin:0 0 clamp(18px,1.8vw,28px)}.oc-newsletter--cta .oc-subscribe-row{display:flex;gap:14px;justify-content:center;max-width:620px;margin:0 auto}.oc-newsletter--cta input[type=email]{flex:1;min-width:0;height:clamp(46px,3.6vw,56px);padding:0 22px;border:1px solid #e6e0d7;border-radius:14px;background:#fff;font:500 clamp(14px,1.1vw,16px) "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#2b2622;box-shadow:0 2px 8px #503c280d}.oc-newsletter--cta input[type=email]::placeholder{color:#9b948c}.oc-newsletter--cta .oc-button{height:clamp(46px,3.6vw,56px);padding:0 clamp(26px,2.6vw,44px);border-radius:999px;background:linear-gradient(180deg,#eecb58,#e2b83f);color:#2a211c;font:800 clamp(12px,.9vw,14px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 18px #c8a03247;border:0;white-space:nowrap}@media(max-width:1000px){.oc-newsletter--cta.oc-newsletter--stickers{grid-template-columns:1fr 1fr;gap:18px}.oc-newsletter--cta .oc-nl-main{grid-column:1/-1;grid-row:1}.oc-nl-side{grid-row:2}}@media(max-width:700px){.oc-newsletter--cta .oc-subscribe-row{flex-direction:column}.oc-newsletter--cta .oc-button{width:100%}.oc-newsletter--cta .oc-sticker--balloon,.oc-newsletter--cta .oc-sticker--house{width:96px}.oc-newsletter--cta .oc-nl-note{font-size:17px}.oc-nl-side--right .oc-nl-note svg{width:20px;height:18px}}.oc-newsletter--cta .oc-sticker--balloon,.oc-newsletter--cta .oc-sticker--house{width:clamp(96px,10.5vw,165px)}.oc-newsletter--cta.oc-newsletter--stickers{grid-template-columns:minmax(0,1fr) minmax(0,600px) minmax(0,1fr)}@media(max-width:1000px){.oc-newsletter--cta.oc-newsletter--stickers>.oc-nl-main{grid-column:1/-1;grid-row:1;width:auto}.oc-newsletter--cta.oc-newsletter--stickers>.oc-nl-side{grid-row:2;grid-column:auto;width:auto}.oc-newsletter--cta.oc-newsletter--stickers>.oc-nl-side--right{grid-column:2}}@media(max-width:700px){.oc-newsletter--cta.oc-newsletter--stickers{gap:14px 8px;padding-bottom:18px}.oc-newsletter--cta .oc-sticker--balloon,.oc-newsletter--cta .oc-sticker--house{width:92px}.oc-nl-side--left .oc-nl-note{margin-bottom:10px}}@media(max-width:700px){.oc-newsletter--cta .oc-subscribe-row input[type=email]{height:50px;flex:none;width:100%;padding:0 18px}.oc-newsletter--cta .oc-subscribe-row .oc-button{height:50px}}.oc-footer--v2{grid-template-columns:1.7fr 1fr 1fr 1fr 1.6fr;gap:2vw;padding-top:clamp(34px,3vw,50px);padding-bottom:clamp(18px,1.6vw,26px);border-top:0}.oc-footer--v2 .oc-footer-col h3{font:700 clamp(14px,1.1vw,17px)/1.2 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#2a1510;margin:0 0 .8em}.oc-footer--v2 .oc-footer-col a{display:block;font:500 clamp(13px,1vw,15px)/1.3 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4d4741;margin:0 0 .75em;text-decoration:none}.oc-footer--v2 .oc-footer-col a:hover{color:#2a1510;text-decoration:underline;text-underline-offset:4px}.oc-footer-side{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(14px,1.6vw,26px)}.oc-footer-social{display:flex;gap:clamp(16px,1.6vw,24px)}.oc-footer-social a{color:#111;display:grid;place-items:center;width:28px;height:28px}.oc-footer-social svg{width:26px;height:26px}.oc-footer-social a:hover{color:#6a3a2a}.oc-footer--v2 .oc-footer-note{display:flex;flex-direction:column;align-items:center;margin:0;font:400 clamp(20px,1.6vw,26px)/1.2 OCHand,cursive;color:#2a211c;transform:rotate(-5deg);font-style:normal}.oc-footer--v2 .oc-footer-note svg{width:24px;height:22px;margin:.35em 0 0 5em;transform:rotate(5deg)}.oc-footer--v2 .oc-footer-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:0;margin-top:clamp(18px,2vw,34px);padding-top:0;font:500 clamp(12px,.95vw,14px)/1.4 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4d4741}.oc-footer-legal{display:flex;gap:clamp(16px,1.6vw,26px)}.oc-footer-legal a{color:#4d4741;text-decoration:none}.oc-footer-legal a:hover{color:#2a1510;text-decoration:underline}.oc-footer-tagline{justify-self:end;display:inline-flex;align-items:center;gap:.6em}.oc-footer-tagline svg{width:18px;height:16px}@media(max-width:1000px){.oc-footer--v2{grid-template-columns:repeat(3,1fr)}.oc-footer--v2 .oc-footer-brand{grid-column:1/-1}.oc-footer-side{grid-column:1/-1;align-items:flex-start}.oc-footer--v2 .oc-footer-note{display:flex}}@media(max-width:700px){.oc-footer--v2{gap:24px 12px}.oc-footer--v2 .oc-footer-bottom{grid-template-columns:1fr;gap:10px;justify-items:start}.oc-footer-tagline{justify-self:start}.oc-footer--v2 .oc-footer-note svg{margin-left:3em}}.oc-footer.oc-footer--v2>.oc-footer-col>a:not(.oc-wordmark){display:block;font:500 clamp(13px,1vw,15px)/1.3 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4d4741;margin:0 0 .75em}.oc-product-detail--v2 .oc-detail-photo{position:relative;border-radius:16px;overflow:hidden;background:#f3ece2}.oc-detail-note{position:absolute;top:8%;left:7%;margin:0;font:400 clamp(18px,1.5vw,25px)/1.35 OCHand,cursive;color:#6b4a35;text-align:center;display:flex;flex-direction:column;align-items:center;transform:rotate(-4deg)}.oc-detail-note svg{width:26px;height:24px;margin-top:.3em;transform:rotate(4deg)}.oc-product-detail--v2 h1{font-family:var(--oc-pd-font,"EB Garamond",Georgia,serif);font-weight:var(--oc-pd-weight,700);font-style:var(--oc-pd-style,italic);font-size:clamp(34px,4vw,62px);line-height:1.05;letter-spacing:.005em;text-transform:uppercase;color:#31100f;margin:0 0 clamp(22px,2.4vw,40px)}.oc-qty-row{display:flex;align-items:center;gap:clamp(14px,1.4vw,22px);margin-bottom:clamp(16px,1.6vw,24px)}.oc-product-detail--v2 .oc-quantity-label{font:500 clamp(14px,1.15vw,18px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#2b2622;margin:0}.oc-product-detail--v2 .oc-quantity{display:flex;align-items:center;gap:clamp(10px,1vw,16px)}.oc-product-detail--v2 .oc-quantity button{width:36px;height:36px;border:1.5px solid #cfc6b8;border-radius:50%;background:none;color:#2b2622;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer}.oc-product-detail--v2 .oc-quantity button:hover:not(:disabled){border-color:#8a6a4e}.oc-product-detail--v2 .oc-quantity button:disabled{opacity:.4;cursor:default}.oc-product-detail--v2 .oc-quantity input{width:44px;border:0;background:none;text-align:center;font:500 16px Avenir Next,Avenir,sans-serif;color:#2b2622;-moz-appearance:textfield}.oc-product-detail--v2 .oc-quantity input::-webkit-outer-spin-button,.oc-product-detail--v2 .oc-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-plan-picker{border:0;padding:0;margin:0 0 clamp(14px,1.4vw,20px);display:grid;gap:12px}.oc-plan-card{position:relative;border:1.5px solid #e2d9cb;border-radius:12px;padding:clamp(14px,1.3vw,20px);background:#fffdf9}.oc-plan-card:has(input[data-oc-plan]:checked){border-color:#2b1d17;border-width:2px}.oc-plan-badge{position:absolute;top:-12px;right:14px;background:#0f6b5c;color:#fff;border-radius:6px;padding:4px 9px;font:700 11px/1.2 Avenir Next,Avenir,sans-serif}.oc-plan-head{display:flex;align-items:center;gap:10px;cursor:pointer}.oc-plan-head input{width:18px;height:18px;accent-color:#2b1d17}.oc-plan-title{font:700 clamp(15px,1.3vw,20px)/1.2 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#1f1712}.oc-plan-price{margin:.5em 0 .6em 28px;font:700 clamp(15px,1.3vw,20px)/1.2 "Avenir Next",Avenir,sans-serif;color:#1f1712}.oc-plan-price s{color:#9a6b3c;font-weight:500;margin-right:.3em}.oc-plan-perk{display:flex;align-items:center;gap:9px;margin:0 0 .45em 28px;font:500 clamp(13px,1.05vw,16px)/1.4 "Avenir Next",Avenir,sans-serif;color:#3a3531}.oc-plan-perk svg{width:18px;height:18px;color:#6b6259;flex-shrink:0}.oc-plan-learn{display:inline-block;margin-left:28px;font:500 clamp(13px,1.05vw,15px) "Avenir Next",Avenir,sans-serif;color:#2b2622;text-decoration:underline;text-underline-offset:3px}.oc-plan-interval-label{margin:1em 0 .5em 28px;font:700 clamp(13px,1.05vw,16px) "Avenir Next",Avenir,sans-serif;color:#1f1712}.oc-plan-intervals{display:grid;gap:8px;margin-left:28px}.oc-plan-interval input{position:absolute;opacity:0;pointer-events:none}.oc-plan-interval span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:8px;border:1.5px solid #e2d9cb;background:#fff;cursor:pointer;font:600 clamp(13px,1.05vw,16px)/1.2 "Avenir Next",Avenir,sans-serif;color:#1f1712}.oc-plan-interval input:checked+span{background:#12100e;border-color:#12100e;color:#fff}.oc-plan-interval small{font-weight:500;opacity:.85}.oc-plan-interval input:focus-visible+span{outline:2px solid #c9a76b;outline-offset:2px}.oc-product-detail--v2 .oc-add-to-cart{width:100%;margin-top:clamp(12px,1.2vw,18px);background:#12100e;color:#fff;border:0;border-radius:999px;padding:clamp(15px,1.5vw,22px);font:600 clamp(15px,1.35vw,21px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.oc-product-detail--v2 .oc-add-to-cart:hover:not(:disabled){background:#2c2723}.oc-product-detail--v2 .oc-add-to-cart:disabled{opacity:.45;cursor:default}.oc-product-detail--v2 .oc-detail-price{font:700 clamp(18px,1.6vw,24px) "Avenir Next",Avenir,sans-serif;color:#1f1712;margin:0 0 1em}.oc-preview-note{font:500 clamp(13px,1.05vw,16px)/1.5 "Avenir Next",Avenir,sans-serif;color:#7a726a;margin:0 0 1em}.oc-product-detail--v2 shopify-payment-terms{display:block;margin-top:12px;font-family:Avenir Next,Avenir,sans-serif}@media(max-width:700px){.oc-detail-note{font-size:16px;top:6%;left:6%}.oc-product-detail--v2 .oc-add-to-cart{font-size:15px}}.oc-product-detail--v2 .oc-detail-main-image{border-radius:16px}.oc-preview-payment{margin:14px 0 0;font:500 clamp(13px,1.05vw,16px)/1.4 "Avenir Next",Avenir,sans-serif;color:#2b2622}.oc-plan-picker--preview{margin-bottom:0}.oc-product-detail--v2 .oc-preview-note{margin-top:12px}.oc-product-detail--v2 .oc-preview-note a{color:#2b2622;text-decoration:underline;text-underline-offset:3px}.oc-add-to-cart--preview{cursor:default}.oc-add-to-cart--preview:hover{background:#12100e}.oc-product-detail--v2 .oc-detail-info{display:contents}.oc-product-detail--v2{grid-template-rows:auto auto}.oc-product-detail--v2 .oc-product-gallery{grid-column:1;grid-row:1}.oc-detail-buy{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:100%}.oc-detail-more{grid-column:2;grid-row:2;align-self:start}.oc-detail-buy .oc-plan-picker,.oc-detail-buy .oc-plan-picker--preview{margin-top:auto}.oc-detail-buy .oc-preview-payment,.oc-detail-buy shopify-payment-terms{margin-top:14px}.oc-plan-select{display:block;width:100%;margin:6px 0 2px;padding:12px 14px;border:1.5px solid #cfc6b8;border-radius:10px;background:#fff;font:600 clamp(14px,1.1vw,17px)/1.2 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#1f1712}.oc-plan-interval-label{display:block;margin:1em 0 .2em 28px}.oc-plan-card .oc-plan-select{width:calc(100% - 28px);margin-left:28px}@media(max-width:700px){.oc-product-detail--v2 .oc-product-gallery{grid-column:1;grid-row:1}.oc-detail-buy{grid-column:1;grid-row:2;min-height:0}.oc-detail-more{grid-column:1;grid-row:3}}.oc-product-detail--v2 .oc-product-gallery{display:contents}.oc-product-detail--v2 .oc-detail-photo{grid-column:1;grid-row:1}.oc-product-detail--v2 .oc-detail-thumbs{grid-column:1;grid-row:2;margin-top:18px}.oc-detail-buy{grid-row:1}.oc-detail-more{grid-row:2}.oc-detail-buy>.oc-add-to-cart{margin-bottom:0}@media(max-width:700px){.oc-product-detail--v2 .oc-detail-photo{grid-column:1;grid-row:1}.oc-product-detail--v2 .oc-detail-thumbs{grid-column:1;grid-row:2}.oc-detail-buy{grid-column:1;grid-row:3}.oc-detail-more{grid-column:1;grid-row:4}}.oc-product-detail--v2 .oc-detail-photo{height:100%;min-height:0;aspect-ratio:auto}.oc-product-detail--v2 .oc-detail-main-image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.oc-product-detail--v2 .oc-detail-photo{height:auto;aspect-ratio:1}}.oc-preview-payment{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.oc-shop-mark{color:#5a31f4;font-weight:700;letter-spacing:-.01em}.oc-shop-info{width:16px;height:16px;color:#6b6259}.oc-product-detail--v2 .oc-detail-thumbs{display:flex;gap:clamp(12px,1.4vw,22px);padding:4px}.oc-product-detail--v2 .oc-detail-thumbs button{flex:0 0 clamp(72px,14%,150px);border:2px solid transparent;border-radius:14px;background:#f3ece2}.oc-product-detail--v2 .oc-detail-thumbs button[aria-pressed=true]{border-color:#f0bcc4}.oc-product-detail--v2 .oc-detail-thumbs img{height:auto;aspect-ratio:1;border-radius:12px}.oc-promises--badges{display:flex;gap:clamp(10px,1.4vw,24px);justify-content:flex-start;padding:0 0 clamp(20px,2.2vw,34px);flex-wrap:wrap}.oc-promise{flex:0 0 auto}.oc-promise-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:clamp(92px,8.6vw,132px);aspect-ratio:1;border:2px solid #241a14;border-radius:50%;color:#241a14;text-align:center;padding:8px}.oc-promise-badge svg{width:clamp(22px,2.1vw,30px);height:clamp(22px,2.1vw,30px)}.oc-promise-badge img{width:clamp(26px,2.4vw,36px);height:auto}.oc-promise-label{font:500 clamp(11px,.92vw,14px)/1.15 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#241a14}.oc-product-detail--v2 .oc-detail-disclosure{border-bottom:1px solid #e0d5c6;padding:clamp(16px,1.7vw,26px) 0}.oc-product-detail--v2 .oc-detail-disclosure summary{display:flex;align-items:center;gap:clamp(10px,1vw,16px);list-style:none;cursor:pointer;font:inherit}.oc-product-detail--v2 .oc-detail-disclosure summary::-webkit-details-marker{display:none}.oc-disc-icon{width:clamp(30px,2.8vw,42px);flex-shrink:0;display:grid;place-items:center;color:#241a14}.oc-disc-icon img{width:100%;height:auto}.oc-disc-icon--line svg{width:78%;height:auto}.oc-disc-title{flex:1;font:italic 600 clamp(18px,1.7vw,26px)/1.25 var(--oc-pd-font,"EB Garamond",Georgia,serif);color:#241a14}.oc-disc-title--caps{font-style:normal;font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(15px,1.3vw,20px)}.oc-disc-chevron{width:clamp(20px,1.7vw,26px);height:clamp(20px,1.7vw,26px);color:#241a14;flex-shrink:0;transition:transform .2s}.oc-detail-disclosure:not([open]) .oc-disc-chevron{transform:rotate(180deg)}.oc-product-detail--v2 .oc-detail-disclosure .rte,.oc-product-detail--v2 .oc-detail-disclosure>p{font:500 clamp(14px,1.12vw,17px)/1.7 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#3a3531;margin-top:clamp(10px,1.1vw,18px)}@media(max-width:700px){.oc-promise-badge{width:78px}.oc-promise-label{font-size:10px}.oc-product-detail--v2 .oc-detail-thumbs button{flex-basis:72px}}.oc-promises--badges{flex-wrap:nowrap;gap:clamp(6px,.8vw,14px);padding-top:clamp(20px,2vw,30px)}.oc-promise-badge{width:100%;max-width:126px;min-width:0}.oc-promise{flex:1 1 0}@media(max-width:700px){.oc-promise-badge{max-width:84px}}.oc-promise-label{font:400 clamp(12px,1.05vw,16px)/1.2 OCHand,cursive;letter-spacing:.01em}.oc-promise-badge{gap:5px;border-width:2.5px;padding:10px}.oc-promises--badges{padding:clamp(30px,3.2vw,52px) 0 clamp(24px,2.6vw,40px)}.oc-product-detail--v2 .oc-detail-disclosure .rte,.oc-product-detail--v2 .oc-detail-disclosure>p{line-height:1.85}.oc-product-detail--v2 .oc-detail-thumbs{margin-top:clamp(14px,1.5vw,24px)}.oc-promise-badge{max-width:138px;padding:12px 10px;gap:7px}.oc-promise-badge svg{width:clamp(30px,3.1vw,44px);height:clamp(30px,3.1vw,44px);stroke-width:2.2}.oc-promise-badge{container-type:inline-size;padding:9% 8%;gap:4%;overflow:hidden}.oc-promise-badge svg{width:31%;height:auto;aspect-ratio:1}.oc-promise-label{font-size:clamp(10px,.82vw,13px);line-height:1.18}.oc-promise-badge{padding:7%;gap:2%;border-width:3px}.oc-promise-badge svg{width:46%;stroke-width:2.6}.oc-promise-label{font-family:var(--oc-badge-font,"Shantell Sans"),OCHand,cursive;font-weight:600;font-size:clamp(12px,1.08vw,17px);line-height:1.12;letter-spacing:0}.oc-promise-badge svg{flex:none;width:42%}.oc-promise-label{font-size:clamp(10px,.88vw,14px);line-height:1.18}.oc-promise-badge{padding:8% 9%}.oc-product-detail--v2 .oc-detail-thumbs button{flex:0 0 calc((100% - (3*clamp(12px,1.4vw,22px)))/4);border-radius:16px}.oc-promises--badges{padding:clamp(22px,2.4vw,38px) 0 clamp(18px,2vw,30px)}.oc-promises--badges{padding-top:clamp(18px,2vw,32px)}.oc-promises--badges{padding:clamp(14px,1.5vw,24px) 0 clamp(10px,1.1vw,18px)}.oc-product-detail--v2 .oc-detail-disclosure{padding:clamp(10px,1.1vw,16px) 0}.oc-product-detail--v2 .oc-detail-disclosure summary{gap:clamp(8px,.8vw,13px)}.oc-product-detail--v2 .oc-detail-disclosure .rte,.oc-product-detail--v2 .oc-detail-disclosure>p{line-height:1.55;margin-top:clamp(6px,.7vw,11px)}.oc-product-detail--v2 .oc-detail-disclosure .rte p{margin:0 0 .5em}.oc-product-detail--v2 .oc-detail-disclosure .rte p:last-child{margin-bottom:0}.oc-disc-title{font-size:clamp(17px,1.55vw,24px)}.oc-disc-title--caps{font-size:clamp(14px,1.2vw,18px)}.oc-disc-icon{width:clamp(26px,2.4vw,36px)}.oc-product-detail--v2 .oc-detail-disclosure .rte,.oc-product-detail--v2 .oc-detail-disclosure>p{font-size:clamp(13px,.95vw,15px);color:#4a3a2c}.oc-disc-title{font-size:clamp(15px,1.32vw,20px);color:#3b2a1c}.oc-disc-title--caps{font-size:clamp(12px,1.02vw,15px);letter-spacing:.07em;color:#3b2a1c}.oc-disc-icon{width:clamp(22px,2vw,30px)}.oc-disc-icon{color:#4a3a2c}.oc-disc-chevron{width:clamp(16px,1.35vw,20px);height:clamp(16px,1.35vw,20px);color:#4a3a2c}.oc-promise-badge{max-width:120px;border-width:2.5px;color:#3b2a1c}.oc-promise-label{font-size:clamp(9px,.78vw,12px);color:#3b2a1c}.oc-product-detail--v2 .oc-detail-disclosure{border-bottom-color:#e6dccd}.oc-promises--badges{padding-bottom:clamp(4px,.5vw,9px)}.oc-product-detail--v2 .oc-detail-disclosure{padding:clamp(8px,.85vw,13px) 0}.oc-product-detail--v2 .oc-detail-disclosure .rte,.oc-product-detail--v2 .oc-detail-disclosure>p{font-size:clamp(12.5px,.9vw,14px);margin-top:clamp(5px,.55vw,9px)}.oc-disc-title{font-size:clamp(14px,1.22vw,19px)}.oc-disc-title--caps{font-size:clamp(11px,.95vw,14px)}.oc-disc-icon--line svg{overflow:visible}.oc-detail-disclosure .oc-disc-icon--line svg{transform:rotate(-7deg)}.oc-disc-title--caps{font-weight:500;letter-spacing:.1em;font-size:clamp(12px,1.05vw,16px)}.oc-disc-icon{width:clamp(26px,2.3vw,34px)}.oc-disc-icon--line svg{width:100%}.oc-product-detail--v2 .oc-detail-disclosure .rte p,.oc-product-detail--v2 .oc-detail-disclosure .rte li,.oc-product-detail--v2 .oc-detail-disclosure>p{font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;font-weight:500;font-size:clamp(12.5px,.92vw,15px);line-height:1.55;color:#4a3a2c}.oc-disc-icon:not(.oc-disc-icon--line){width:clamp(38px,3.4vw,52px)}.oc-products-full{position:relative;background:#f4efe5;border-radius:26px;width:min(1440px,calc(100% - 48px));margin-inline:auto;padding:clamp(28px,3vw,48px) clamp(20px,3vw,56px) clamp(26px,2.8vw,44px);overflow:hidden}.oc-products-full .oc-section-heading{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,46px);margin-bottom:clamp(18px,2vw,32px)}.oc-products-full .oc-section-heading h2{font-family:var(--oc-card-font,"EB Garamond",Georgia,serif);font-style:italic;font-weight:700;font-size:clamp(24px,2.5vw,40px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#31100f;margin:0}.oc-heading-heart{display:block;width:clamp(16px,1.5vw,24px);color:#e06a5a}.oc-heading-heart svg{width:100%;height:auto;display:block}.oc-heart-confetti span{position:absolute;color:#e8a23c;opacity:.85}.oc-heart-confetti svg{width:100%;height:auto;display:block}.oc-heart-confetti .oc-confetti-1{left:6%;top:16%;width:22px;transform:rotate(-12deg)}.oc-heart-confetti .oc-confetti-2{left:10%;top:7%;width:16px;color:#e06a5a;transform:rotate(8deg)}.oc-heart-confetti .oc-confetti-3{right:8%;top:9%;width:20px;transform:rotate(10deg)}.oc-heart-confetti .oc-confetti-4{right:4%;top:20%;width:15px;color:#e06a5a;transform:rotate(-8deg)}.oc-heart-confetti .oc-confetti-5{left:3%;top:30%;width:13px;transform:rotate(16deg)}.oc-products-full .oc-product-card h3{font-family:var(--oc-card-font,"EB Garamond",Georgia,serif);font-weight:500;font-size:clamp(15px,1.3vw,21px);color:#2b1d17;margin-top:clamp(12px,1.2vw,20px)}.oc-products-full .oc-product-image{background:#efe7dc}@media(max-width:700px){.oc-products-full{width:calc(100% - 20px);border-radius:18px;padding:22px 14px}.oc-products-full .oc-section-heading{gap:12px}.oc-heart-confetti .oc-confetti-5{display:none}}.oc-story-lead--v2{display:grid;grid-template-columns:38% 62%;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0}.oc-story-lead-copy{padding:clamp(34px,4.4vw,72px) clamp(24px,3vw,54px) clamp(30px,3.4vw,56px) max(24px,7%);display:flex;flex-direction:column}.oc-story-lead--v2 h1{font-family:var(--oc-sp-font,"EB Garamond",Georgia,serif);font-weight:var(--oc-sp-weight,700);font-style:normal;font-size:clamp(38px,4.6vw,74px);line-height:1.05;letter-spacing:-.01em;color:#4a1710;margin:0 0 clamp(18px,1.8vw,30px)}.oc-story-lead--v2 .rte p{font:500 clamp(14px,1.15vw,18px)/1.6 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4a3a2c;margin:0 0 .7em;max-width:26em}.oc-story-lead-extras{display:flex;align-items:flex-end;gap:clamp(14px,2vw,38px);margin-top:clamp(26px,3vw,52px)}.oc-story-lead--v2 .oc-story-note{margin:0;font:400 clamp(18px,1.6vw,26px)/1.45 OCHand,cursive;color:#5a2a24;display:flex;flex-direction:column;align-items:flex-start;transform:rotate(-7deg)}.oc-story-lead--v2 .oc-story-note svg{width:26px;height:24px;margin:.3em 0 0 .6em;transform:rotate(7deg)}.oc-story-lead--v2 .oc-story-chick{width:clamp(84px,8.5vw,132px);height:auto;position:static;margin:0}.oc-story-lead-photo{position:relative;min-height:clamp(320px,34vw,520px);overflow:hidden;aspect-ratio:auto;border-radius:0;background:#efe7dc}.oc-story-lead-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:700px){.oc-story-lead--v2{grid-template-columns:1fr}.oc-story-lead-copy{padding:26px 16px 22px}.oc-story-lead-photo{min-height:260px;order:-1}.oc-story-lead-extras{margin-top:22px}}.oc-story-lead.oc-story-lead--v2>.oc-story-lead-copy{padding-left:max(24px,7%);padding-right:clamp(24px,3vw,54px)}.oc-story-lead--v2 h1{font-style:var(--oc-sp-style,italic)}.oc-story-lead.oc-story-lead--v2>.oc-story-lead-copy{padding-left:max(24px,13%);padding-right:clamp(10px,1.2vw,22px)}.oc-story-lead-photo .oc-story-photo-fade{position:absolute;inset:0 auto 0 0;width:22%;z-index:2;pointer-events:none;background:linear-gradient(90deg,#faf7f1,#faf7f1eb 22%,#faf7f18c 55%,#faf7f100)}@media(max-width:700px){.oc-story-lead-photo .oc-story-photo-fade{inset:auto 0 0 0;width:auto;height:26%;background:linear-gradient(180deg,#faf7f100,#faf7f1cc 70%,#faf7f1)}}.oc-story-lead.oc-story-lead--v2>.oc-story-lead-copy{padding-left:max(24px,22%);padding-right:clamp(6px,.6vw,12px)}.oc-story-lead--v2 .oc-story-lead-extras{margin-top:clamp(12px,1.2vw,22px)}.oc-story-lead--v2 .oc-story-lead-extras{align-items:flex-start;margin-top:clamp(10px,1vw,18px)}.oc-story-lead--v2 .oc-story-chick{margin-top:-6px}.oc-story-lead.oc-story-lead--v2>.oc-story-lead-copy{justify-content:center;padding-top:clamp(28px,3vw,52px);padding-bottom:clamp(28px,3vw,52px)}.oc-story-lead--v2 h1{font-size:clamp(44px,5.6vw,92px)}.oc-story-lead--v2 .rte p{font-size:clamp(15px,1.35vw,21px);line-height:1.65;max-width:22em}.oc-story-lead--v2 .oc-story-note{font-size:clamp(20px,1.9vw,31px)}.oc-story-lead--v2 .oc-story-chick{width:clamp(96px,10vw,158px)}.oc-timeline-section--v2{position:relative;padding-block:clamp(34px,4vw,68px) clamp(40px,4.5vw,76px)}.oc-timeline-section--v2>h2{font-family:var(--oc-sp-font,"EB Garamond",Georgia,serif);font-style:var(--oc-sp-style,italic);font-weight:var(--oc-sp-weight,700);font-size:clamp(30px,3.6vw,58px);line-height:1.1;color:#4a1710;text-align:center;margin:0 0 clamp(26px,3vw,50px)}.oc-timeline--vertical{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:clamp(26px,3vw,52px)}.oc-timeline--vertical:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:repeating-linear-gradient(#e3c6ab 0 7px,transparent 7px 13px)}.oc-timeline--vertical>li{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0;padding:0;border:0}.oc-timeline--vertical>li>.oc-timeline-card{grid-column:1;padding-right:clamp(26px,3.4vw,64px)}.oc-timeline--vertical>li:nth-child(2n)>.oc-timeline-card{grid-column:2;padding-right:0;padding-left:clamp(26px,3.4vw,64px)}.oc-timeline-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:clamp(14px,1.8vw,30px);align-items:center}.oc-timeline-photo{width:100%;height:auto;aspect-ratio:1.32;object-fit:cover;border-radius:18px;display:block;box-shadow:0 8px 22px #785a3c1a}.oc-timeline-text h3{font-family:var(--oc-sp-font,"EB Garamond",Georgia,serif);font-style:italic;font-weight:700;font-size:clamp(16px,1.55vw,25px);line-height:1.18;color:#4a1710;margin:0 0 .5em}.oc-timeline-text .rte p{font:500 clamp(13px,1.05vw,17px)/1.55 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4a3a2c;margin:0}.oc-timeline--vertical .oc-timeline-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(20px,1.9vw,30px);height:auto;color:#f0b93f;background:none;border:0;z-index:2}.oc-timeline--vertical .oc-timeline-dot svg{width:100%;height:auto;display:block;filter:drop-shadow(0 1px 2px rgba(150,110,60,.25))}.oc-timeline-chick{position:absolute;left:2%;bottom:0;width:clamp(78px,8vw,124px);height:auto}@media(max-width:820px){.oc-timeline--vertical:before{left:14px}.oc-timeline--vertical>li{grid-template-columns:1fr}.oc-timeline--vertical>li>.oc-timeline-card,.oc-timeline--vertical>li:nth-child(2n)>.oc-timeline-card{grid-column:1;padding:0 0 0 42px}.oc-timeline--vertical .oc-timeline-dot{left:14px;top:34px}.oc-timeline-card{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:14px}.oc-timeline-chick{position:static;display:block;margin:20px auto 0}}.oc-timeline-section--v2 ol.oc-timeline--vertical{display:grid;grid-template-columns:1fr;overflow:visible;gap:clamp(26px,3vw,52px);margin:0;padding:0;flex-direction:column}.oc-timeline-section--v2 ol.oc-timeline--vertical>li{flex:none;display:grid;grid-template-columns:1fr 1fr;border-top:0;padding:0;width:auto;scroll-snap-align:none}.oc-timeline-section--v2 .oc-timeline-card>.oc-timeline-photo{margin-bottom:0;aspect-ratio:1.32;border-radius:18px}.oc-timeline-section--v2 .oc-timeline-text h3{font-size:clamp(16px,1.55vw,25px);margin:0 0 .5em;font-family:var(--oc-sp-font,"EB Garamond",Georgia,serif)}.oc-timeline-section--v2 .oc-timeline-text .rte{font:500 clamp(13px,1.05vw,17px)/1.55 "Avenir Next",Avenir,"Nunito Sans",sans-serif}.oc-timeline-section--v2 ol.oc-timeline--vertical .oc-timeline-dot{width:clamp(20px,1.9vw,30px);height:auto;background:none;border-radius:0;box-shadow:none;top:50%;left:50%}@media(max-width:820px){.oc-timeline-section--v2 ol.oc-timeline--vertical>li{grid-template-columns:1fr}.oc-timeline-section--v2 ol.oc-timeline--vertical .oc-timeline-dot{left:14px;top:34px}}:root{--oc-tone-0:#faf7f1;--oc-tone-1:#f6f1e6;--oc-tone-2:#f0e9dc}.shopify-section:has(>.oc-story--home){background:var(--oc-tone-1)}.shopify-section:has(>.oc-values--trust){background:var(--oc-tone-2)}.oc-values--trust{background:transparent}.shopify-section:has(>.oc-reviews--cards){background:var(--oc-tone-0)}.oc-newsletter-band{background:var(--oc-tone-1)}.shopify-section:has(.oc-story-lead--v2){background:var(--oc-tone-0)}.oc-timeline-section--v2{background:var(--oc-tone-1);width:100%;max-width:none;margin:0;padding-left:max(24px,7%);padding-right:max(24px,7%)}.oc-founder{background:var(--oc-tone-0)}.shopify-section:has(>.oc-product-detail--v2){background:var(--oc-tone-0)}.oc-products-full{background:var(--oc-tone-2)}.shopify-section:has(>.oc-products-full){background:var(--oc-tone-2);padding-block:0}.oc-timeline-section--v2>h2{font-size:clamp(38px,4.6vw,74px)}.oc-timeline-section--v2 .oc-timeline-text h3{font-size:clamp(19px,1.95vw,32px);line-height:1.15}.oc-timeline-section--v2 .oc-timeline-text .rte,.oc-timeline-section--v2 .oc-timeline-text .rte p{font-size:clamp(14px,1.25vw,20px);line-height:1.6}.oc-timeline-section--v2{padding-bottom:clamp(90px,9vw,150px)}.oc-timeline-chick{bottom:clamp(18px,2vw,34px)}.oc-timeline--vertical .oc-timeline-dot img{width:100%;height:auto;display:block}.oc-timeline-section--v2 ol.oc-timeline--vertical .oc-timeline-dot{width:clamp(26px,2.4vw,38px)}.oc-timeline--vertical:before{bottom:clamp(44px,5vw,80px)}.oc-timeline-end-chick{position:absolute;left:50%;bottom:clamp(6px,1vw,18px);transform:translate(-50%);width:clamp(42px,4.2vw,66px);z-index:2}.oc-timeline-end-chick img{width:100%;height:auto;display:block}.oc-timeline-chick{position:absolute;left:2%;bottom:clamp(18px,2vw,34px);width:clamp(78px,8vw,124px);display:block}.oc-timeline-chick img{width:100%;height:auto;display:block}.oc-chick-heart{position:absolute;width:26%;height:auto;color:#e0705f}.oc-chick-heart--a{top:-6%;left:-22%;transform:rotate(-14deg)}.oc-chick-heart--b{top:2%;right:-20%;width:20%;color:#eda94a;transform:rotate(12deg)}@media(max-width:820px){.oc-timeline-chick{position:static;margin:22px auto 0;width:104px}.oc-timeline-end-chick{left:14px;transform:none;bottom:auto;display:none}}.oc-commitments--v2{background:var(--oc-tone-1);width:100%;max-width:none;margin:0;padding:clamp(34px,4vw,66px) max(24px,7%) clamp(40px,4.4vw,72px);text-align:center}.oc-commitments--v2>h2{font-family:var(--oc-sp-font,"EB Garamond",Georgia,serif);font-style:italic;font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.5vw,40px);letter-spacing:.01em;color:#5a2410;margin:0 0 clamp(26px,3vw,50px)}.oc-commitments--v2 .oc-commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px) clamp(14px,2vw,40px);max-width:1000px;margin-inline:auto}.oc-commitment{margin:0;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.1vw,18px)}.oc-medal{position:relative;display:grid;place-items:center;width:clamp(120px,13vw,190px);aspect-ratio:1.2;color:#6b3a1c}.oc-medal-laurel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.oc-medal-disc{position:relative;display:grid;place-items:center;width:64%;aspect-ratio:1;border-radius:50%;background:#f6ecd4;border:2.4px solid #6b3a1c;overflow:hidden}.oc-medal-disc img{width:78%;height:auto}.oc-medal-icon{width:76%;height:auto}.oc-medal-text{font:800 clamp(15px,1.6vw,26px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:-.02em;color:#6b3a1c}.oc-commitment h3{font:700 clamp(14px,1.25vw,20px)/1.25 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#5a2410;margin:0;max-width:12em}.oc-commitment .rte p{font:500 clamp(12px,1vw,15px)/1.5 "Avenir Next",Avenir,sans-serif;color:#4a3a2c;margin:.4em 0 0}@media(max-width:700px){.oc-commitments--v2 .oc-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.oc-medal{width:106px}}@media(max-width:700px){.oc-commitments--v2{padding-left:16px;padding-right:16px;overflow-x:clip}.oc-commitments--v2 .oc-commitment-grid{max-width:100%}.oc-medal{width:min(106px,100%)}.oc-commitment h3{font-size:13px;max-width:100%}}@media(max-width:820px){.oc-timeline-chick{position:relative;width:104px}.oc-chick-heart--a{left:-18%;width:22%}.oc-chick-heart--b{right:-14%;width:18%}}.oc-medal--image{aspect-ratio:auto;width:clamp(120px,13.5vw,196px)}.oc-medal--image img{width:100%;height:auto;display:block}.oc-commitments--v2 .oc-commitment-grid{max-width:1180px;gap:clamp(18px,2vw,34px) clamp(8px,1.2vw,24px)}.oc-medal--image{width:clamp(150px,17vw,260px)}.oc-commitment{gap:clamp(4px,.5vw,9px)}.oc-commitment h3{font-size:clamp(15px,1.45vw,24px);max-width:14em}@media(max-width:700px){.oc-medal--image{width:min(140px,100%)}.oc-commitment h3{font-size:14px}}.oc-commitments--v2 .oc-commitment-grid{max-width:940px;gap:clamp(14px,1.6vw,26px) clamp(6px,.8vw,16px)}.oc-medal--image{width:clamp(160px,19vw,278px)}.oc-commitments--v2{padding-top:clamp(56px,6.4vw,112px);padding-bottom:clamp(62px,7vw,124px)}.oc-commitments--v2>h2{margin-bottom:clamp(38px,4.4vw,74px)}.oc-commitments--v2 .oc-commitment-grid{gap:clamp(34px,4vw,68px) clamp(8px,1vw,20px);max-width:1000px}.oc-commitment{gap:clamp(10px,1.1vw,20px)}.oc-medal--image{width:clamp(168px,20vw,292px)}@media(max-width:700px){.oc-commitments--v2{padding-top:44px;padding-bottom:48px}.oc-commitments--v2>h2{margin-bottom:30px}.oc-commitments--v2 .oc-commitment-grid{gap:26px 10px}.oc-medal--image{width:min(148px,100%)}}.oc-founder--v2{background:var(--oc-tone-0);width:100%;max-width:none;margin:0;padding:clamp(40px,4.6vw,86px) max(24px,7%) clamp(46px,5vw,94px)}.oc-founder--v2>h2{font-family:var(--oc-sp-font,"EB Garamond",Georgia,serif);font-style:italic;font-weight:700;font-size:clamp(30px,3.8vw,62px);line-height:1.1;color:#4a1710;text-align:center;margin:0 0 clamp(26px,3vw,52px)}.oc-founder--v2 .oc-founder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:clamp(22px,3vw,58px);align-items:center;max-width:1280px;margin-inline:auto}.oc-founder--v2 blockquote{position:relative;margin:0;padding-left:clamp(34px,3.4vw,62px)}.oc-founder--v2 .oc-quote-mark{position:absolute;left:0;top:-.15em;font:700 clamp(46px,5vw,86px)/1 Georgia,serif;color:#f0bd4d}.oc-founder--v2 blockquote .rte p{font:500 clamp(14px,1.2vw,19px)/1.75 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#4a3a2c;margin:0 0 .85em}.oc-founder--v2 blockquote cite{display:block;text-align:right;font-style:normal;font:400 clamp(19px,1.8vw,30px)/1.2 OCHand,cursive;color:#5a2a24;margin-top:clamp(8px,1vw,18px)}.oc-founder-photo img{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block;box-shadow:0 10px 26px #785a3c1f}.oc-founder-photo{aspect-ratio:1.55;border-radius:18px;overflow:hidden;background:#efe7dc}@media(max-width:820px){.oc-founder--v2 .oc-founder-grid{grid-template-columns:1fr;gap:22px}.oc-founder--v2 blockquote{padding-left:30px}.oc-founder-photo{aspect-ratio:1.4}}.oc-commitments--v2{background:var(--oc-tone-2)}.oc-story-lead--v2{background:var(--oc-tone-0)}.oc-founder--v2{background:var(--oc-tone-1)}.oc-card-media{position:relative;display:block;border-radius:16px;overflow:hidden}.oc-catalog .oc-card-media{background:#f1e9de}.oc-card-badge{position:absolute;top:10px;left:10px;z-index:3;background:#f2cf55;color:#3a2a14;border-radius:6px;padding:6px 12px;font:800 clamp(11px,.92vw,14px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px #785a282e}.oc-card-ribbon{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:3;width:82%;text-align:center;background:#c96a2e;color:#fff;font:800 clamp(10px,.85vw,13px)/1.1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:9px 10px 10px;border-radius:14px 14px 0 0}.oc-catalog .oc-product-card{text-align:center}.oc-catalog .oc-product-card h3{margin-top:clamp(12px,1.2vw,20px)}.oc-card-longtitle{display:block;font-family:var(--oc-card-font,"EB Garamond",Georgia,serif);font-style:italic;font-weight:600;font-size:clamp(14px,1.2vw,19px);line-height:1.25;color:#3d2a1f;margin-top:4px}.oc-catalog .oc-product-price{display:block;margin-top:clamp(8px,.9vw,14px);font:700 clamp(13px,1.05vw,17px)/1.3 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#2b2622}.oc-catalog .oc-product-price s{color:#9a948c;font-weight:500;margin-right:.45em}.oc-catalog .oc-product-image{border-radius:0}@media(max-width:700px){.oc-card-badge{padding:4px 8px}.oc-card-ribbon{width:88%;padding:7px 6px 8px}}.oc-find-us,.oc-wholesale,.oc-inner-page{--oc-pg-ink:#4a1710;--oc-pg-body:#4a3a2c}.oc-find-us h1,.oc-wholesale h1,.oc-inner-page h1{font-family:var(--oc-page-font,"EB Garamond",Georgia,serif);font-style:var(--oc-page-style,italic);font-weight:var(--oc-page-weight,700);font-size:clamp(34px,4.2vw,68px);line-height:1.06;letter-spacing:-.005em;color:var(--oc-pg-ink);margin:0 0 clamp(16px,1.8vw,30px)}.oc-find-us h2,.oc-wholesale h2,.oc-inner-page h2{font-family:var(--oc-page-font,"EB Garamond",Georgia,serif);font-style:italic;font-weight:700;font-size:clamp(22px,2.4vw,38px);line-height:1.12;color:var(--oc-pg-ink);margin:0 0 clamp(12px,1.3vw,22px)}.oc-find-us h3,.oc-wholesale h3,.oc-inner-page h3{font:700 clamp(15px,1.3vw,20px)/1.3 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:var(--oc-pg-ink)}.oc-find-us .rte p,.oc-wholesale .rte p,.oc-inner-page .rte p,.oc-find-us li,.oc-inner-page li{font:500 clamp(14px,1.12vw,17px)/1.7 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:var(--oc-pg-body)}.oc-find-us,.oc-wholesale,.oc-inner-page{padding-block:clamp(34px,4vw,72px) clamp(44px,5vw,88px)}.oc-wholesale .oc-page-title{background:var(--oc-tone-1);padding:clamp(34px,4vw,72px) max(24px,7%) clamp(30px,3.4vw,58px);text-align:center}.oc-wholesale .oc-page-title .oc-eyebrow{font:800 clamp(11px,.95vw,14px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7a4a2a}.oc-wholesale .oc-page-title h1{margin-top:.35em}.oc-wholesale .oc-form-panel{padding-top:clamp(28px,3vw,52px)}.oc-find-us label,.oc-wholesale label,.oc-inner-page label{font:600 clamp(13px,1.05vw,16px)/1.4 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:var(--oc-pg-ink)}.oc-find-us input,.oc-find-us select,.oc-find-us textarea,.oc-wholesale input,.oc-wholesale select,.oc-wholesale textarea,.oc-inner-page input,.oc-inner-page select,.oc-inner-page textarea{font:500 clamp(14px,1.1vw,16px)/1.4 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:#2b2622;background:#fff;border:1.5px solid #e2d9cb;border-radius:12px;padding:13px 16px;width:100%;box-shadow:0 2px 6px #503c280a}.oc-find-us textarea,.oc-wholesale textarea,.oc-inner-page textarea{min-height:150px;resize:vertical}.oc-find-us input:focus-visible,.oc-wholesale input:focus-visible,.oc-inner-page input:focus-visible,.oc-wholesale select:focus-visible,.oc-inner-page textarea:focus-visible{outline:2px solid #c9a76b;outline-offset:1px;border-color:#c9a76b}.oc-find-us .oc-button,.oc-wholesale button[type=submit],.oc-inner-page button[type=submit],.oc-inner-page .oc-button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:clamp(46px,3.4vw,56px);padding:0 clamp(26px,2.6vw,44px);border:0;border-radius:999px;background:linear-gradient(180deg,#eecb58,#e2b83f);color:#2a211c;font:800 clamp(12px,.92vw,14px)/1 "Avenir Next",Avenir,"Nunito Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 18px #c8a03247;cursor:pointer;width:auto}.oc-find-us .oc-button:hover,.oc-wholesale button[type=submit]:hover,.oc-inner-page button[type=submit]:hover{filter:brightness(1.04)}.oc-inner-page .oc-page-columns{gap:clamp(24px,3vw,54px)}.oc-inner-page details,.oc-inner-page .oc-faq-item{border-bottom:1px solid #e6dccd}.oc-inner-page summary{font:700 clamp(15px,1.3vw,20px)/1.35 "Avenir Next",Avenir,"Nunito Sans",sans-serif;color:var(--oc-pg-ink);cursor:pointer;padding:clamp(12px,1.2vw,18px) 0}.oc-find-us{text-align:center;max-width:860px}.oc-find-us .rte p{margin-inline:auto;max-width:44em}.oc-find-us .oc-find-online{margin-block:clamp(22px,2.4vw,40px) clamp(30px,3.4vw,58px)}.oc-inner-page{max-width:820px}.oc-inner-page>h1{text-align:center}.oc-inner-page>.rte{text-align:center}.oc-inner-page form{display:grid;gap:clamp(12px,1.3vw,20px)}.oc-inner-page form label{display:block;margin-bottom:6px}.oc-inner-page form button[type=submit]{justify-self:center;margin-top:8px}.oc-inner-page form>div,.oc-inner-page form>p{margin:0}@media(min-width:1001px){.oc-hero{grid-template-columns:32% 68%}.oc-hero h1{font-size:clamp(44px,5vw,72px)}.oc-hero-visual{height:36vw}.oc-hero-image{object-position:88% center}.oc-ribbon--top{margin-top:max(24px,calc(100svh - 42.55vw + 12px))}}@media(min-width:1500px){.oc-hero-visual{height:34vw}.oc-hero h1{font-size:72px}}@media(min-width:701px)and (max-width:1000px){.oc-hero-visual{height:40vw;min-height:0}.oc-hero{min-height:0}.oc-hero-image{object-position:85% center}.oc-ribbon--top{margin-top:max(24px,calc(100svh - 47vw + 12px))}}@media(max-width:700px){.oc-hero-visual{min-height:0;height:58vw}.oc-hero-image{object-position:78% center}}.oc-story-visual .oc-story-image{mix-blend-mode:normal}.oc-hero{width:100%;margin-left:0;margin-right:0;max-width:none}.oc-hero-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(70px,9vw,170px);z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--oc-tone-0,#faf7f1) 0%,rgba(250,247,241,.82) 42%,rgba(250,247,241,0) 100%)}@media(min-width:1001px){.oc-hero{grid-template-columns:35% 65%}.oc-hero-copy{padding-left:7%}.oc-hero-visual{height:36vw}.oc-hero-image{object-position:center}.oc-ribbon--top{margin-top:max(24px,calc(100svh - 42.55vw + 12px))}}@media(min-width:1500px){.oc-hero-visual{height:34vw}}@media(min-width:701px)and (max-width:1000px){.oc-hero{grid-template-columns:36% 64%}.oc-hero-copy{padding-left:6%}.oc-hero-visual{height:40vw}.oc-hero-image{object-position:88% center}}@media(max-width:700px){.oc-hero-copy{padding-left:7%;padding-right:7%}.oc-hero-visual{height:58vw;width:100vw;margin-left:calc(50% - 50vw)}.oc-hero-visual:before{width:clamp(40px,12vw,90px);background:linear-gradient(90deg,#faf7f1e6,#faf7f100)}}@media(min-width:701px){.oc-hero-copy>.oc-handnote{left:2.9vw}}@media(min-width:701px){.oc-hero-copy{padding-top:2.2vw;padding-bottom:0;align-self:center}.oc-hero-copy>.oc-handnote{position:static;left:auto;bottom:auto;margin:1.9vw 0 0 .3vw}}@media(max-width:700px){.oc-hero-copy>.oc-handnote{left:7%}}.oc-hero-copy{position:relative}.oc-hero-copy>.oc-handnote{transform:translate(var(--oc-note-x,0px),var(--oc-note-y,0px)) rotate(var(--oc-note-rotate,-10deg));transform-origin:left top}@media(min-width:701px){.oc-hero-copy>.oc-handnote{font-size:calc(2.1vw * var(--oc-note-scale,1))}.oc-hero-copy>.oc-handnote--flow{position:static;margin:1.9vw 0 0 .3vw}.oc-hero-copy>.oc-handnote--corner{position:absolute;left:7%;bottom:0;margin:0}.oc-hero-copy>.oc-handnote--image{position:absolute;left:calc(100% + 2vw);bottom:3vw;margin:0;z-index:3;color:#fff;text-shadow:0 2px 10px rgba(48,37,30,.55)}}@media(max-width:700px){.oc-hero-copy>.oc-handnote{font-size:calc(23px * var(--oc-note-scale,1))}.oc-hero-copy>.oc-handnote--corner,.oc-hero-copy>.oc-handnote--image{position:static;margin-top:18px}}@media(min-width:701px){.oc-hero{position:relative}.oc-hero-copy:has(>.oc-handnote--image){position:static}.oc-hero-copy>.oc-handnote--image{left:37%;bottom:2.5vw}}@media(min-width:701px){.oc-hero-copy>.oc-handnote--image{left:36%;bottom:.6vw;font-size:calc(1.5vw * var(--oc-note-scale,1))}}@media(min-width:701px){.oc-hero-copy:has(>.oc-handnote--corner){padding-bottom:8.5vw}}@media(min-width:701px){.oc-hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center}.oc-hero-copy>h1,.oc-hero-copy>p{grid-column:1/-1}.oc-hero-copy>.oc-button{grid-column:1;justify-self:start}.oc-hero-copy>.oc-handnote--flow{grid-column:2;grid-row:3;align-self:center;position:static;margin:0 0 0 1.3vw;font-size:calc(1.55vw * var(--oc-note-scale,1))}.oc-hero-copy:has(>.oc-handnote--corner){padding-bottom:8.5vw}.oc-ribbon--top{margin-top:26px}}@media(max-width:700px){.oc-hero-copy{display:block}}@media(min-width:701px){.oc-hero-copy>.oc-handnote--flow{margin-left:3vw;white-space:nowrap}}@media(min-width:701px){.oc-hero-copy>.oc-handnote--flow{font-size:calc(2vw * var(--oc-note-scale,1))}}.oc-products-full{width:100%;max-width:none;margin-inline:0;border-radius:0;padding-inline:clamp(20px,4vw,72px)}@media(max-width:700px){.oc-products-full{width:100%;border-radius:0;padding:22px 14px}}.oc-timeline-section--v2 ol.oc-timeline--row{--oc-tl-gap:clamp(18px,2.4vw,44px);list-style:none;margin:0;padding:0;position:relative;overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oc-tl-gap);align-items:start}.oc-timeline-section--v2 ol.oc-timeline--row>li{position:relative;margin:0;padding:0;border:0;width:auto;flex:none;display:grid;grid-template-rows:auto auto 1fr;justify-items:center}.oc-timeline-section--v2 ol.oc-timeline--row>li>.oc-timeline-card{display:contents}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-photo{grid-row:1;width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:18px;margin:0}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-dot{grid-row:2;grid-column:1;position:static;transform:none;left:auto;top:auto;width:clamp(26px,2.4vw,38px);height:auto;justify-self:center;margin-block:clamp(16px,1.8vw,28px);z-index:2;background:none;border:0}.oc-timeline-section--v2 ol.oc-timeline--row>li:after{content:"";grid-row:2;grid-column:1;align-self:center;justify-self:stretch;z-index:1;height:2px;width:calc(100% + var(--oc-tl-gap));margin-inline:calc(var(--oc-tl-gap) / -2);background:repeating-linear-gradient(90deg,#e3c6ab 0 7px,transparent 7px 13px)}.oc-timeline-section--v2 ol.oc-timeline--row>li:first-child:after{width:calc(50% + var(--oc-tl-gap) / 2);margin-inline:0 calc(var(--oc-tl-gap) / -2);justify-self:end}.oc-timeline-section--v2 ol.oc-timeline--row>li:last-child:after{width:calc(50% + var(--oc-tl-gap) / 2);margin-inline:calc(var(--oc-tl-gap) / -2) 0;justify-self:start}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-text{grid-row:3;grid-column:1;text-align:center;padding:0}.oc-timeline-section--v2:has(.oc-timeline--row) .oc-timeline--row:before{display:none}.oc-timeline-section--v2:has(.oc-timeline--row) .oc-timeline-end-chick{display:none}@media(max-width:900px){.oc-timeline-section--v2 ol.oc-timeline--row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(26px,4vw,44px)}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(2):after{width:calc(50% + var(--oc-tl-gap) / 2);margin-inline:calc(var(--oc-tl-gap) / -2) 0;justify-self:start}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(3):after{width:calc(50% + var(--oc-tl-gap) / 2);margin-inline:0 calc(var(--oc-tl-gap) / -2);justify-self:end}}@media(max-width:560px){.oc-timeline-section--v2 ol.oc-timeline--row{grid-template-columns:1fr;row-gap:32px}.oc-timeline-section--v2 ol.oc-timeline--row>li:after{display:none}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-dot{margin-block:14px}}.oc-story-lead--v2 .oc-story-lead-photo{background:#f6eee1}@media(min-width:701px){.oc-story-lead--v2 .oc-story-photo-fade{background:linear-gradient(90deg,#faf7f1,#f9f3ea 55%,#f6eee100);width:17%}}@media(max-width:700px){.oc-story-lead--v2 .oc-story-photo-fade{display:none}}.oc-story-lead--v2 .oc-story-lead-photo img{object-fit:contain;object-position:center right}@media(max-width:700px){.oc-story-lead--v2 .oc-story-lead-photo img{object-position:center}}@media(min-width:701px){.oc-story-lead--v2 .oc-story-lead-photo img{transform:translate(-30%)}}@media(min-width:701px){.oc-story-lead--v2 .oc-story-photo-fade{width:23%}.oc-story-lead--v2 .oc-story-lead-photo:after{content:"";position:absolute;inset:0 0 0 auto;width:36%;z-index:2;pointer-events:none;background:linear-gradient(270deg,#faf7f1,#f9f3ea 52%,#f6eee100)}}@media(min-width:1200px){.oc-timeline-section--v2 ol.oc-timeline--row{align-items:stretch}.oc-timeline-section--v2 ol.oc-timeline--row>li{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch}.oc-timeline-section--v2 ol.oc-timeline--row>li>.oc-timeline-card{display:grid;grid-template-columns:minmax(0,1fr);grid-column:1;gap:clamp(10px,1.1vw,18px);align-content:start;padding:0}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(odd)>.oc-timeline-card{grid-row:1;align-self:end;align-content:end}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(2n)>.oc-timeline-card{grid-row:3;align-self:start}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-photo{grid-row:auto;width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:18px;margin:0}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-text{grid-row:auto;text-align:center}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-dot{grid-row:2;margin-block:clamp(14px,1.6vw,26px)}.oc-timeline-section--v2 ol.oc-timeline--row>li:after{grid-row:2}}@media(min-width:1200px){.oc-timeline-section--v2{padding-left:max(24px,4%);padding-right:max(24px,4%)}.oc-timeline-section--v2 ol.oc-timeline--row{grid-template-columns:repeat(6,minmax(0,1fr));--oc-tl-gap:clamp(14px,1.6vw,26px)}}@media(min-width:901px)and (max-width:1199px){.oc-timeline-section--v2 ol.oc-timeline--row{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(3n):after{width:calc(50% + var(--oc-tl-gap) / 2);margin-inline:calc(var(--oc-tl-gap) / -2) 0;justify-self:start}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(3n+1):after{width:calc(50% + var(--oc-tl-gap) / 2);margin-inline:0 calc(var(--oc-tl-gap) / -2);justify-self:end}}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-text h3{font-size:clamp(15px,1.25vw,20px);margin:0 0 8px}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-text .rte{font-size:clamp(12px,.95vw,14px);line-height:1.7}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-text .oc-eyebrow{margin-bottom:8px}@media(min-width:561px)and (max-width:900px){.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(n):after{width:calc(50% + var(--oc-tl-gap) / 2)}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(odd):after{margin-inline:0 calc(var(--oc-tl-gap) / -2);justify-self:end}.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(2n):after{margin-inline:calc(var(--oc-tl-gap) / -2) 0;justify-self:start}}@media(min-width:901px)and (max-width:1199px){.oc-timeline-section--v2 ol.oc-timeline--row>li:nth-child(3n+2):after{width:calc(100% + var(--oc-tl-gap));margin-inline:calc(var(--oc-tl-gap) / -2);justify-self:stretch}}.oc-timeline-carousel{position:relative}.oc-timeline-section--v2 ol.oc-timeline--row{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(230px,21vw,300px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.oc-timeline-section--v2 ol.oc-timeline--row::-webkit-scrollbar{display:none}.oc-timeline-section--v2 ol.oc-timeline--row>li{scroll-snap-align:start}.oc-tl-arrow{position:absolute;top:calc(50% - 22px);z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid #e0d2bd;background:#fffaf1;color:#4a1710;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #4a17101f;transition:opacity .2s,transform .2s}.oc-tl-arrow svg{width:19px;height:19px}.oc-tl-arrow:hover{transform:translateY(-1px)}.oc-tl-arrow[disabled]{opacity:0;pointer-events:none}.oc-tl-prev{left:-14px}.oc-tl-next{right:-14px}@media(max-width:700px){.oc-tl-arrow{display:none}.oc-timeline-section--v2 ol.oc-timeline--row{grid-auto-columns:78%}}@media(max-width:560px){.oc-timeline-section--v2 ol.oc-timeline--row>li:after{display:block;grid-row:2;grid-column:1;align-self:center;justify-self:stretch;height:2px;width:calc(100% + var(--oc-tl-gap));margin-inline:calc(var(--oc-tl-gap) / -2);background:repeating-linear-gradient(90deg,#e3c6ab 0 7px,transparent 7px 13px);z-index:1}.oc-timeline-section--v2 ol.oc-timeline--row>li>.oc-timeline-card{display:contents}}.oc-timeline-section--v2 ol.oc-timeline--row{grid-auto-columns:clamp(215px,19vw,280px)}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-photo{aspect-ratio:.8;object-fit:contain;background:#f1e9dc;border-radius:18px;width:100%;margin:0}@media(max-width:700px){.oc-timeline-section--v2 ol.oc-timeline--row{grid-auto-columns:76%}}.oc-timeline-section--v2 ol.oc-timeline--row .oc-timeline-photo{background:var(--oc-tone-1,#f6f1e6);box-shadow:none}.oc-popup[hidden]{display:none}.oc-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:20px}.oc-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3a221673;animation:oc-popup-fade .25s ease}.oc-popup-card{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100svh - 40px);overflow-y:auto;background:#fdf8ee;border-radius:26px;padding:clamp(28px,3.4vw,46px) clamp(22px,3.4vw,52px) clamp(24px,3vw,38px);box-shadow:0 26px 70px #3a22164d;text-align:center;animation:oc-popup-pop .32s cubic-bezier(.2,.9,.3,1.3)}@keyframes oc-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes oc-popup-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.oc-popup-card,.oc-popup-backdrop{animation:none}}.oc-popup-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#4a2016;display:grid;place-items:center;cursor:pointer;transition:background .2s}.oc-popup-close:hover{background:#f2e7d4}.oc-popup-close svg{width:20px;height:20px}.oc-popup-brand img{width:clamp(130px,15vw,190px);height:auto;margin:0 auto 4px;display:block}.oc-popup-title{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,20px);font-family:var(--oc-popup-font,"Shantell Sans","Comic Sans MS",cursive);font-weight:var(--oc-popup-weight,600);font-style:var(--oc-popup-style,normal);font-size:clamp(25px,3.4vw,46px);line-height:1.15;color:#5a2b15;margin:6px 0 10px;letter-spacing:-.01em}.oc-popup-spark{flex:0 0 auto;width:clamp(14px,1.5vw,22px);color:#f0b93f}.oc-popup-spark svg{width:100%;height:auto;display:block}.oc-popup-sub{font:14px/1.6 Avenir Next,Avenir,Nunito Sans,sans-serif;color:#6b5445;margin:0 0 clamp(16px,2vw,26px)}.oc-popup-breads{display:flex;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,20px);margin-bottom:clamp(18px,2.4vw,30px)}.oc-popup-bread{flex:0 1 clamp(64px,10vw,124px);aspect-ratio:1;border-radius:50%;background:var(--oc-bread-bg,#fbeecb);display:grid;place-items:center;overflow:hidden}.oc-popup-bread img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.oc-popup-row{display:flex;gap:10px;justify-content:center;align-items:stretch;flex-wrap:wrap}.oc-popup-field{position:relative;flex:1 1 280px;max-width:380px;display:flex;align-items:center;background:#fffdf8;border:1px solid #e2d6c1;border-radius:32px;padding-left:16px}.oc-popup-mail{width:19px;height:19px;color:#a28f76;flex:0 0 auto}.oc-popup-field input{flex:1;min-width:0;border:0;background:transparent;padding:14px 18px 14px 10px;font:14px Avenir Next,Avenir,Nunito Sans,sans-serif;color:#3f2d20}.oc-popup-field input:focus{outline:none}.oc-popup-field:focus-within{border-color:#e0ab35;box-shadow:0 0 0 3px #f0b93f38}.oc-popup-submit{flex:0 0 auto;border:0;border-radius:32px;cursor:pointer;padding:14px 30px;background:linear-gradient(180deg,#f7d155,#eeb92f);color:#4a2c10;font:700 12px/1 Avenir Next,Avenir,Nunito Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 5px 14px #d7a02859;transition:transform .2s,box-shadow .2s}.oc-popup-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d7a0286b}.oc-popup-note{font:11px/1.6 Avenir Next,Avenir,Nunito Sans,sans-serif;color:#9a8874;margin:14px 0 0}.oc-popup-success{font:15px/1.7 Avenir Next,Avenir,Nunito Sans,sans-serif;color:#4a3a2c;margin:0}@media(max-width:560px){.oc-popup-card{padding:34px 18px 22px;border-radius:20px}.oc-popup-breads{gap:6px}.oc-popup-bread{flex-basis:52px}.oc-popup-row{flex-direction:column;align-items:stretch}.oc-popup-field{max-width:none}.oc-popup-submit{width:100%}.oc-popup-spark{display:none}}.oc-popup-card{width:min(790px,100%)}.oc-popup-title{flex-wrap:nowrap;font-size:clamp(22px,2.9vw,40px);white-space:nowrap}.oc-popup-title>span:not(.oc-popup-spark){flex:0 1 auto;min-width:0}@media(max-width:700px){.oc-popup-title{white-space:normal;font-size:clamp(21px,5.6vw,30px)}}@media(max-width:560px){.oc-popup-field{flex:0 0 auto}}.oc-topbar[hidden]{display:none}.oc-topbar{background:var(--oc-topbar-bg,#f5cc49);color:var(--oc-topbar-ink,#4a2c10);position:relative;z-index:30}.oc-topbar-inner{width:min(1400px,calc(100% - 48px));margin-inline:auto;min-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.oc-topbar-messages{flex:1;margin:0;text-align:center;position:relative;font:600 11px/1.5 Avenir Next,Avenir,Nunito Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase}.oc-topbar-message{display:none}.oc-topbar-message.is-active{display:inline;animation:oc-topbar-in .5s ease}@keyframes oc-topbar-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.oc-topbar-message.is-active{animation:none}}.oc-topbar-messages a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.oc-topbar-messages a:hover{text-decoration-thickness:2px}.oc-topbar-close{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;opacity:.7;transition:opacity .2s,background .2s}.oc-topbar-close:hover{opacity:1;background:#00000014}.oc-topbar-close svg{width:13px;height:13px}@media(max-width:700px){.oc-topbar-inner{width:calc(100% - 24px);min-height:34px;padding:7px 0}.oc-topbar-messages{font-size:9.5px;letter-spacing:.07em}}.oc-topbar-inner{min-height:19px;padding:2px 0;gap:8px}.oc-topbar-messages{font-size:9.5px;line-height:1.4;letter-spacing:.08em}.oc-topbar-close{width:16px;height:16px}.oc-topbar-close svg{width:10px;height:10px}@media(max-width:700px){.oc-topbar-inner{min-height:17px;padding:2px 0}.oc-topbar-messages{font-size:8.5px;letter-spacing:.06em}}.template-cart .content-for-layout,.template-cart .section-background{background:var(--oc-tone-0,#faf7f1)}.template-cart .cart-page{padding-block:clamp(30px,4vw,64px)}.template-cart .cart-title h1,.template-cart .cart-page__title h1{font-family:EB Garamond,Georgia,serif;font-style:italic;font-weight:700;font-size:clamp(30px,3.6vw,54px);line-height:1.1;color:#4a1710;letter-spacing:-.01em}.template-cart .cart-page--empty .cart-title,.template-cart .cart-page--empty .cart-page__title{text-align:center}.template-cart .cart-page--empty .cart-items__wrapper{display:grid;justify-items:center;text-align:center}.template-cart .cart-page p,.template-cart .cart-items__variant,.template-cart .cart-items__properties{font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;color:#6b5445}.template-cart .cart-items__title,.template-cart .cart-items__title a{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:clamp(16px,1.4vw,21px);color:#2b1d17;text-decoration:none}.template-cart .cart-items__price,.template-cart .cart-totals__price,.template-cart cart-total{font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;color:#3f2d20}.template-cart .cart-items__empty-button,.template-cart .cart__checkout-button{background:linear-gradient(180deg,#f7d155,#eeb92f);color:#4a2c10;border:0;border-radius:32px;font:700 11px/1 Avenir Next,Avenir,Nunito Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:16px 34px;box-shadow:0 5px 14px #d7a02859;transition:transform .2s,box-shadow .2s}.template-cart .cart-items__empty-button:hover,.template-cart .cart__checkout-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d7a0286b}.template-cart .cart-items--dividers .cart-items__table-row{border-color:#e6dccb}.template-cart .cart-items__media-image{border-radius:14px;background:#f1e9dc}.template-cart .cart-items__quantity-controls,.template-cart .cart-discount__input{background:#fffdf8;border:1px solid #e2d6c1;border-radius:26px;font-family:Avenir Next,Avenir,Nunito Sans,sans-serif;color:#3f2d20}.template-cart .cart-discount__input:focus{border-color:#e0ab35;box-shadow:0 0 0 3px #f0b93f33;outline:none}.template-cart .cart-items__remove{color:#8a7466}.template-cart .shopify-section:has(.cart-page) .section-background{background:var(--oc-tone-0,#faf7f1)}.oc-policies{position:relative}.oc-policies>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:10px/1.8 Avenir Next,Avenir,Nunito Sans,sans-serif;color:#9d9083;text-underline-offset:5px}.oc-policies>summary::-webkit-details-marker{display:none}.oc-policies>summary:hover{color:#4a3a2c;text-decoration:underline}.oc-policies>summary svg{width:11px;height:11px;transition:transform .2s}.oc-policies[open]>summary{color:#4a3a2c}.oc-policies[open]>summary svg{transform:rotate(180deg)}.oc-policies-panel{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:190px;display:grid;gap:2px;padding:12px 16px;z-index:40;background:#fdf8ee;border:1px solid #e6dccb;border-radius:12px;box-shadow:0 12px 30px #3a221629}.oc-policies-panel a{display:block;white-space:nowrap;font:11px/2 Avenir Next,Avenir,Nunito Sans,sans-serif;color:#6b5445;text-decoration:none}.oc-policies-panel a:hover{color:#4a1710;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.oc-policies-panel{left:0;transform:none;min-width:0}.oc-policies>summary{font-size:9px}}.oc-product-image svg.oc-product-placeholder{display:block;width:100%;height:100%;fill:#c9b8a3;opacity:.45}.oc-story-page{padding-bottom:0}.template-search .content-for-layout,.template-search .section-background{background:var(--oc-tone-0,#faf7f1)}.oc-purchase-form label.oc-plan-head:not(.oc-quantity-label){display:flex;align-items:center;gap:10px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/oc-brand.css.map */
