.oa-editorial{--ink:#35442c;--paper:#f7f4ec;--sage:#e7ebdd;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;letter-spacing:0;overflow:clip}.oa-editorial h1,.oa-editorial h2,.oa-editorial h3,.oa-editorial p{margin:0}.oa-editorial h1,.oa-editorial h2{font-family:Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.045em;color:inherit}.oa-editorial h1{font-size:clamp(50px,5.6vw,88px)}.oa-editorial h2{font-size:clamp(38px,4.5vw,68px)}.oa-editorial em{font-weight:400}.oa-editorial a{color:inherit;text-decoration:none}.oa-space{padding:100px max(5vw,24px)}.oa-eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;line-height:1.5}.oa-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid currentColor;border-radius:40px;min-height:52px;padding:14px 25px;font-size:13px;text-decoration:none;transition:background .25s,color .25s,transform .25s}.oa-pill:hover{transform:translateY(-2px);background:#35442c;color:#f7f4ec}.oa-pill--light{background:#f7f4ec;color:#35442c!important;border-color:#f7f4ec}.oa-pill--light:hover{background:#e7ebdd}.oa-campaign{position:relative;min-height:720px;height:92svh;max-height:1050px;background:#35442c;color:#f7f4ec;display:flex;align-items:center}.oa-campaign__visual{position:absolute;inset:0;will-change:transform}.oa-campaign__image{width:100%;height:100%;object-fit:cover;object-position:center 55%}.oa-campaign__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,33,19,.68),rgba(24,33,19,.14) 55%,transparent 75%)}.oa-campaign__content{position:relative;z-index:1;width:52%;padding:160px 0 90px 6vw}.oa-campaign__content .oa-eyebrow{margin-bottom:25px}.oa-campaign__description{font-size:15px;max-width:330px;line-height:1.7;margin:26px 0 30px!important;color:#eeefdf}.oa-campaign__foot{position:absolute;left:6vw;right:6vw;bottom:30px;display:flex;justify-content:space-between;border-top:1px solid #ffffff45;padding-top:18px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.oa-service-line{display:flex;justify-content:center;gap:60px;padding:25px 20px;border-bottom:1px solid #35442c25;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.oa-section-head{max-width:700px;margin:0 auto 55px;text-align:center}.oa-section-head .oa-eyebrow{margin-bottom:22px}.oa-section-head>p:last-child{margin:24px auto 0;max-width:360px;font-size:14px;line-height:1.7}.oa-shop-layout{display:grid;grid-template-columns:150px 1fr;gap:35px}.oa-filter{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:12px}.oa-filter button{border:0;background:none;color:#526148;font:12px Arial;padding:14px 18px;cursor:pointer;border-radius:30px}.oa-filter button[aria-pressed=true]{background:#35442c;color:#f7f4ec}.oa-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 20px}.oa-product[hidden]{display:none}.oa-product__image{aspect-ratio:4/5;display:block;position:relative;background:#e7ebdd;overflow:hidden;border-radius:3px}.oa-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.oa-product__image:hover img{transform:scale(1.04)}.oa-product__arrow{position:absolute;bottom:15px;right:15px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f7f4ec;font-size:17px}.oa-product__info{padding-top:18px}.oa-product__info h3{font:14px/1.5 Arial;color:#35442c}.oa-product__info p{font-size:12px;margin-top:7px}.oa-card-badge{position:absolute;top:14px;left:14px;background:#f7f4ec;color:#35442c;padding:5px 9px;font-size:10px;border-radius:20px}.oa-intro{text-align:center;padding-top:90px;padding-bottom:100px;background:#e7ebdd}.oa-intro h2{margin:25px auto 30px;max-width:820px}.oa-intro__rule{height:50px;width:1px;background:#35442c65;margin:auto}.oa-bundle{background:#1d2818;color:#f7f4ec;display:grid;grid-template-columns:1fr 1.1fr;gap:40px 7vw;padding-top:100px;padding-bottom:65px}.oa-bundle__copy{align-self:center}.oa-bundle__copy h2{margin:25px 0}.oa-bundle__description{max-width:370px;line-height:1.8;font-size:14px;color:#dce2d2}.oa-bundle__price{display:flex;align-items:center;gap:20px;margin:30px 0 24px}.oa-bundle__price strong{font-weight:400;font-size:24px}.oa-bundle__price>span{font-size:11px;border:1px solid #dce2d250;padding:6px 10px;border-radius:20px}.oa-bundle__note{font-size:11px;margin-top:18px!important;color:#dce2d2}.oa-bundle__visual{min-width:0;align-self:center}.oa-bundle__image{overflow:hidden;border-radius:2px;aspect-ratio:4/5}.oa-bundle__image img{width:100%;height:100%;object-fit:cover}.oa-bundle__caption{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:18px}.oa-bundle__facts{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:15px}.oa-bundle__facts p{font-size:13px;line-height:1.7;max-width:270px;margin-top:12px;color:#dce2d2}.oa-bundle__facts>a{font-size:13px;align-self:center;text-decoration:underline;text-underline-offset:6px}.oa-journal{background:#1d2818;color:#f7f4ec;padding-top:50px}.oa-journal__head{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:end;gap:30px;margin-bottom:45px}.oa-gallery-controls{display:flex;gap:10px}.oa-gallery-controls button{height:42px;width:42px;border:1px solid #ffffff60;background:none;color:#f7f4ec;border-radius:50%;cursor:pointer}.oa-gallery{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px}.oa-gallery>*{flex:0 0 31%;scroll-snap-align:start;min-width:0;border-radius:3px;overflow:hidden}.oa-gallery__card{background:#e7ebdd;color:#35442c!important}.oa-gallery__card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.oa-gallery__card>div{display:flex;align-items:center;gap:15px;padding:20px;font-size:11px}.oa-gallery__card h3{flex:1;font:15px Georgia}.oa-gallery__quote{background:#a8b29a;color:#1d2818;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.oa-gallery__quote p{font:italic 40px/1.2 Georgia}.oa-gallery__monogram{font:90px Georgia;letter-spacing:-.12em}.oa-help{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw}.oa-help h2{margin-top:20px}.oa-faq details{border-bottom:1px solid #35442c30}.oa-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font-size:14px}.oa-faq summary::-webkit-details-marker{display:none}.oa-faq p{font-size:13px;line-height:1.8;padding:0 0 24px}.oa-faq p a{text-decoration:underline}.oa-faq details[open] summary span{transform:rotate(45deg)}.oa-footer{background:#e7ebdd;padding-top:65px;padding-bottom:25px}.oa-footer__top{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-bottom:65px}.oa-footer__brand{font:clamp(30px,4vw,58px) Georgia;letter-spacing:-.055em}.oa-footer__top p{font-size:13px;max-width:250px;line-height:1.7}.oa-footer__bottom{border-top:1px solid #35442c30;padding-top:25px;display:flex;gap:25px;justify-content:space-between;font-size:10px}.oa-footer__bottom nav{display:flex;flex-wrap:wrap;gap:15px}.oa-reveal-pending{opacity:0;transform:translateY(22px)}[data-oa-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1)}.oa-editorial :focus-visible{outline:2px solid currentColor;outline-offset:5px}.oa-support{padding:80px 6vw}.oa-support h1{font:clamp(50px,8vw,100px) Georgia;margin:20px 0}.oa-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.oa-support-grid a{padding:30px;border:1px solid #35442c35;color:#35442c;text-decoration:none;display:flex;flex-direction:column;gap:12px}.oa-support-grid strong{font:28px Georgia}.oa-support-grid span{font-size:13px;overflow-wrap:anywhere}.oa-product-note{border-top:1px solid #35442c30;border-bottom:1px solid #35442c30;padding:18px 0;font-size:12px;line-height:1.8}.oa-product-note a{color:inherit}.oa-product-note span{display:block}.oa-cart-note{text-align:center;padding:18px;background:#e7ebdd;font-size:13px}
@media(min-width:1500px){.oa-campaign__image{object-position:center 48%}}
@media(max-width:989px){.oa-shop-layout{grid-template-columns:1fr}.oa-filter{flex-direction:row;justify-content:center;padding:0}.oa-products{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-campaign{height:88svh;min-height:650px}.oa-campaign__content{width:58%;padding-left:5vw}.oa-space{padding:70px 5vw}.oa-gallery>*{flex-basis:43%}.oa-journal__head{grid-template-columns:1fr auto}.oa-journal__head>.oa-eyebrow{grid-column:1/-1}.oa-footer__top{flex-wrap:wrap}.oa-footer__bottom{flex-wrap:wrap}}
@media(max-width:749px){.oa-campaign{height:auto;min-height:830px;display:block;padding-top:0}.oa-campaign__visual{top:365px;bottom:45px;overflow:hidden}.oa-campaign__image{object-fit:cover;object-position:75% center;width:150%;max-width:none;transform:translateX(-30%)}.oa-campaign__shade{background:linear-gradient(#35442c 0%,#35442c 39%,transparent 61%)}.oa-campaign__content{padding:calc(var(--oa-header-stack-height,120px) + 40px) 24px 0;width:100%;text-align:center}.oa-campaign h1{font-size:48px}.oa-campaign__content .oa-eyebrow{margin-bottom:16px}.oa-campaign__description{font-size:13px;max-width:280px;margin:16px auto 20px!important}.oa-campaign__foot{left:24px;right:24px;bottom:18px;font-size:8px}.oa-campaign__foot>span{max-width:180px}.oa-service-line{gap:12px;justify-content:space-around;padding:20px 12px;font-size:8px;text-align:center}.oa-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.oa-product__info h3{font-size:12px}.oa-product__info p{font-size:11px}.oa-space{padding:60px 22px}.oa-section-head{margin-bottom:30px}.oa-section-head h2{font-size:40px}.oa-filter{gap:0}.oa-filter button{font-size:11px;padding:12px 18px}.oa-bundle{grid-template-columns:1fr;gap:36px}.oa-bundle__visual{grid-row:1}.oa-bundle__image{aspect-ratio:1}.oa-bundle__copy h2{font-size:46px}.oa-bundle__facts{grid-template-columns:1fr 1fr;gap:26px}.oa-bundle__facts>a{grid-column:1/-1}.oa-gallery>*{flex-basis:82%}.oa-gallery__quote{min-height:350px}.oa-journal{padding-top:15px}.oa-journal__head{gap:20px}.oa-journal__head h2{font-size:40px}.oa-help{grid-template-columns:1fr;gap:25px}.oa-footer__top{display:grid;gap:25px;padding-bottom:35px}.oa-footer__top .oa-pill{justify-self:start}.oa-footer__bottom{gap:20px;line-height:1.7}.oa-support{padding:45px 22px}.oa-support-grid{grid-template-columns:1fr}.oa-card-badge{font-size:8px;top:10px;left:10px}}
@media(prefers-reduced-motion:reduce){[data-oa-reveal],.oa-pill,.oa-product__image img{transition:none}.oa-reveal-pending{opacity:1;transform:none}.oa-campaign__visual{transform:none!important}}
.oa-campaign .oa-eyebrow{color:#e7ebdd!important}.oa-bundle .oa-eyebrow,.oa-journal .oa-eyebrow{color:#dce2d2!important}.oa-gallery__quote .oa-eyebrow{color:#1d2818!important}.oa-campaign__visual{top:120px}.oa-campaign__shade{background:linear-gradient(180deg,rgba(29,40,24,.88),transparent 25%),linear-gradient(90deg,rgba(24,33,19,.68),rgba(24,33,19,.14) 55%,transparent 75%)}.oa-bundle__image img{object-position:76% center}.oa-product__image:has(img[alt*="stone base"]) img{object-position:76% center}
@media(max-width:749px){.oa-campaign__visual{top:390px}.oa-campaign__shade{background:linear-gradient(#35442c 0%,#35442c 42%,transparent 63%)}}

@media(max-width:749px){.oa-editorial .oa-campaign h1{font-size:44px!important;line-height:1.04}.oa-campaign{min-height:910px}.oa-campaign__visual{top:470px}.oa-campaign__shade{background:linear-gradient(#35442c 0%,#35442c 45%,transparent 65%)}}

.oa-campaign{height:100svh;min-height:700px;max-height:none}.oa-campaign__visual{inset:0}.oa-campaign__shade{background:linear-gradient(180deg,rgba(20,29,16,.45),transparent 25%),linear-gradient(90deg,rgba(20,29,16,.65),transparent 75%)}
@media(max-width:749px){.oa-campaign{height:100svh;min-height:760px;display:block}.oa-campaign__visual{inset:0}.oa-campaign__image{width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;object-position:74% center}.oa-campaign__shade{background:linear-gradient(180deg,rgba(20,29,16,.68),rgba(20,29,16,.30) 43%,transparent 65%,rgba(20,29,16,.25))}.oa-campaign__content{padding:calc(var(--oa-header-stack-height,120px) + 14px) 22px 0;text-align:left}.oa-editorial .oa-campaign h1{font-size:40px!important}.oa-campaign__content .oa-eyebrow{font-size:8px;margin-bottom:12px}.oa-campaign__description{max-width:235px;margin:12px 0 16px!important;font-size:12px}.oa-campaign__foot{font-size:7px}.oa-editorial h2{font-size:38px!important}}

@media(max-width:749px){.oa-campaign__visual{background:radial-gradient(ellipse at 100% 10%,#72714a 0%,#434c30 40%,#35442c 75%)}.oa-campaign__image{position:absolute;bottom:0;left:0;width:150%;max-width:none;height:63%;transform:translateX(-30%);object-fit:cover;object-position:75% center;mask-image:linear-gradient(transparent 0%,#000 20%);-webkit-mask-image:linear-gradient(transparent 0%,#000 20%)}.oa-campaign__shade{background:linear-gradient(180deg,rgba(20,29,16,.22),transparent 50%,transparent 85%,rgba(20,29,16,.3))}.oa-campaign__content{padding-top:calc(var(--oa-header-stack-height,120px) + 12px)}.oa-campaign__description{display:none}.oa-campaign__content .oa-pill{margin-top:18px}.oa-campaign__foot{bottom:20px}}

.oa-assembly{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:0}.oa-assembly-ready{background:radial-gradient(ellipse at 78% 25%,#777b50 0%,#3d4d31 45%,#202e1b 100%)}.oa-assembly-ready .oa-campaign__visual,.oa-assembly-ready .oa-campaign__shade{visibility:hidden}.oa-assembly-ready .oa-assembly{opacity:1}.oa-assembly-controls{display:none;position:absolute;right:6vw;bottom:78px;z-index:2;gap:10px}.oa-assembly-ready .oa-assembly-controls{display:flex}.oa-assembly-controls button{font:10px Arial,sans-serif;letter-spacing:.06em;color:#f7f4ec;border:1px solid #ffffff55;background:#1d281866;border-radius:24px;padding:12px 16px;cursor:pointer;box-shadow:none}.oa-assembly-controls button[hidden]{display:none}.oa-assembly-controls button:hover{background:#ffffff20}.oa-assembly-controls button[aria-pressed=true]{background:#f7f4ec;color:#35442c}.oa-assembly-ready .oa-campaign__foot{z-index:1}@media(max-width:749px){.oa-assembly-controls{right:20px;bottom:61px}.oa-assembly-controls button{font-size:9px;padding:10px 12px}.oa-assembly-ready .oa-campaign__content{padding-top:calc(var(--oa-header-stack-height,120px) + 10px)}.oa-assembly-ready .oa-campaign h1{font-size:36px!important}.oa-assembly-ready .oa-campaign__content .oa-pill{min-height:44px;padding:10px 20px;margin-top:14px}}

.oa-assembly-ready .oa-campaign__visual,.oa-assembly-ready .oa-campaign__shade{visibility:visible;opacity:0;transition:opacity 1.1s ease}.oa-assembly-ready .oa-assembly{transition:opacity 1.1s ease}.oa-assembly-complete .oa-campaign__visual,.oa-assembly-complete .oa-campaign__shade{opacity:1}.oa-assembly-complete .oa-assembly{opacity:0}@media(prefers-reduced-motion:reduce){.oa-assembly-ready .oa-campaign__visual,.oa-assembly-ready .oa-campaign__shade,.oa-assembly-ready .oa-assembly{transition:none}}

.oa-assembly-ready{background:linear-gradient(146deg,transparent 0% 38%,#e8d9a21c 42%,transparent 47% 60%,#ead7a120 64%,transparent 70%),radial-gradient(ellipse at 95% 9%,#8a8455 0%,#4e5435 40%,#28351f 100%)}

.oa-product__media{position:relative;border-radius:3px;transform:perspective(900px) translateY(var(--oa-card-y,0px)) rotateX(var(--oa-card-tilt,0deg));transition:box-shadow .4s,transform .5s cubic-bezier(.22,1,.36,1)}
.oa-product__image .oa-product__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .45s;pointer-events:none}
.oa-product__image .oa-product__photo--next{opacity:0;transform:scale(1.12) rotate(1deg);filter:brightness(.9)}
.oa-product__media.is-peeking{box-shadow:0 18px 35px #35442c30;transform:perspective(900px) translateY(-6px) rotateX(3deg) scale(1.015)}
.oa-product__media.is-peeking .oa-product__photo--next{opacity:1;transform:scale(1.035) rotate(0);filter:brightness(1)}
.oa-product__media.is-peeking:has(.oa-product__photo--next) .oa-product__photo--first{opacity:0;transform:scale(.96)}
.oa-product__media.is-peeking:not(:has(.oa-product__photo--next)) .oa-product__photo--first{transform:scale(1.07)}
.oa-product__image{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none}
@media(hover:hover){.oa-product__media:hover{box-shadow:0 18px 35px #35442c30;transform:perspective(900px) translateY(-6px) rotateX(3deg) scale(1.015)}.oa-product__media:hover .oa-product__photo--next{opacity:1;transform:scale(1.035) rotate(0);filter:brightness(1)}.oa-product__media:hover:has(.oa-product__photo--next) .oa-product__photo--first{opacity:0;transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.oa-product__media,.oa-product__media.is-peeking,.oa-product__media:hover{transform:none;transition:none}.oa-product__image .oa-product__photo{transition:none;transform:none!important}}

