:root{--oa-cream: #FEFAF7;--oa-white: #FFFFFF;--oa-blush: #F1E3DA;--oa-line: #E6DAD2;--oa-ink: #3A2A24;--oa-ink-muted: #6B5A52;--oa-rust: #AD3E1F;--oa-rust-deep: #8F3217;--oa-taupe: #A99083;--oa-taupe-deep: #7E665A;--oa-velvet: #45040C;--oa-gold: #D7B77F;--oa-display: "Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--oa-sans: Nunito, "Avenir Next", system-ui, sans-serif;--oa-radius-sm: 8px;--oa-radius-md: 16px;--oa-radius-lg: 24px;--oa-pill: 999px;--oa-max: 1240px}body{background:var(--oa-cream);color:var(--oa-ink)}.oa-wrap{max-width:var(--oa-max);margin:0 auto;padding-inline:24px;box-sizing:border-box}.oa-section,.oa-section *{box-sizing:border-box}.oa-section{font-family:var(--oa-sans);color:var(--oa-ink)}.oa-section :where(h1,h2,h3,p){margin:0}.oa-display{font-family:var(--oa-display);font-weight:400;letter-spacing:0}.oa-h1{font-family:var(--oa-display);font-weight:400;font-size:56px;line-height:60px}.oa-h2{font-family:var(--oa-display);font-weight:500;font-size:40px;line-height:46px}.oa-eyebrow{font-family:var(--oa-sans);font-size:13px;line-height:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--oa-ink-muted)}.oa-lede{font-size:18px;line-height:28px;color:var(--oa-ink-muted);max-width:480px}.oa-muted{color:var(--oa-ink-muted)}.oa-section a{color:var(--oa-rust)}.oa-section a:hover{color:var(--oa-rust-deep)}.oa-section :focus-visible,.oa-pdp :focus-visible{outline:2px solid var(--oa-rust-deep);outline-offset:2px}.oa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:var(--oa-pill);font:700 16px/20px var(--oa-sans);text-decoration:none;border:2px solid transparent;cursor:pointer}.oa-section a.oa-btn--primary,.oa-btn--primary{background:var(--oa-rust);color:var(--oa-cream);border-color:var(--oa-rust)}.oa-section a.oa-btn--primary:hover,.oa-btn--primary:hover{background:var(--oa-rust-deep);border-color:var(--oa-rust-deep);color:var(--oa-cream)}.oa-section a.oa-btn--secondary,.oa-btn--secondary{background:transparent;color:var(--oa-rust);border-color:var(--oa-rust)}.oa-section a.oa-btn--secondary:hover,.oa-btn--secondary:hover{color:var(--oa-rust-deep);border-color:var(--oa-rust-deep)}.oa-section a.oa-btn--light,.oa-btn--light{background:var(--oa-cream);color:var(--oa-velvet);border-color:var(--oa-cream);font-weight:800}.oa-section a.oa-btn--light:hover{background:var(--oa-blush);border-color:var(--oa-blush);color:var(--oa-velvet)}.oa-tile{border-radius:var(--oa-radius-lg);overflow:hidden;background:var(--oa-blush)}.oa-tile img{width:100%;height:100%;object-fit:cover;display:block}.oa-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:14px;line-height:20px;color:var(--oa-ink-muted);border:2px dashed var(--oa-line);border-radius:inherit}.oa-hero__inner{padding-block:56px 64px;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.oa-hero__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.oa-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.oa-hero__media{flex:1 1 440px;min-width:0;aspect-ratio:1 / 1;max-height:560px}.oa-trust{background:var(--oa-taupe-deep);color:#fff}.oa-trust__inner{padding-block:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px;font-size:16px;line-height:22px;font-weight:700}.oa-grid-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:32px}.oa-grid-head a{font-weight:700;text-underline-offset:3px}.oa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.oa-section .oa-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--oa-ink)}.oa-section .oa-card:hover{color:var(--oa-ink)}.oa-card__media{aspect-ratio:1 / 1}.oa-section .oa-card__name{margin-top:10px;font-size:17px;line-height:22px;font-weight:700}.oa-card__desc{font-size:14px;line-height:20px;color:var(--oa-ink-muted)}.oa-card__price{font-size:18px;line-height:24px;font-weight:800;color:var(--oa-rust)}.oa-card__price small{font-size:14px;font-weight:700;color:var(--oa-ink-muted)}.oa-section .oa-card:hover .oa-card__name{text-decoration:underline;text-underline-offset:3px}.oa-occasions__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.oa-section .oa-occasion{position:relative;display:block;aspect-ratio:4 / 3;text-decoration:none}.oa-pill{position:absolute;left:20px;bottom:20px;background:var(--oa-rust);color:var(--oa-cream);padding:8px 18px;border-radius:var(--oa-pill);font-weight:700;font-size:16px;line-height:20px}.oa-section .oa-occasion:hover .oa-pill{background:var(--oa-rust-deep)}.oa-band{background:var(--oa-velvet);color:var(--oa-cream)}.oa-band__inner{padding-block:72px;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.oa-band__copy{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}.oa-band__copy .oa-eyebrow{color:var(--oa-gold)}.oa-band__copy p.oa-band__text{font-size:17px;line-height:26px;color:var(--oa-blush)}.oa-band__copy .oa-btn{align-self:flex-start;margin-top:8px}.oa-band__images{flex:2 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.oa-band__images .oa-tile{aspect-ratio:1 / 1}.oa-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.oa-step{background:var(--oa-blush);border-radius:var(--oa-radius-md);padding:28px;display:flex;flex-direction:column;gap:10px}.oa-step__num{font-family:var(--oa-display);font-size:40px;line-height:40px;color:var(--oa-rust)}.oa-section .oa-step h3{font-size:20px;line-height:26px;font-weight:800;font-family:var(--oa-sans)}.oa-section .oa-step p{font-size:16px;line-height:24px;color:var(--oa-ink-muted)}.oa-dates__card{border:1px solid var(--oa-line);border-radius:var(--oa-radius-md);background:var(--oa-white);padding:32px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.oa-dates__intro{flex:1 1 280px;min-width:0}.oa-section .oa-dates__intro h2{font-family:var(--oa-display);font-weight:500;font-size:28px;line-height:34px;margin-bottom:8px}.oa-dates__intro p{font-size:16px;line-height:24px;color:var(--oa-ink-muted)}.oa-dates__rows{flex:1 1 420px;min-width:0;display:flex;flex-direction:column}.oa-dates__row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--oa-line);font-size:16px;line-height:22px}.oa-dates__row:last-child{border-bottom:0}.oa-footer{background:var(--oa-taupe-deep);color:#fff;font-family:var(--oa-sans)}.oa-footer__inner{padding-block:48px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.oa-footer__brand{flex:1 1 260px;display:flex;flex-direction:column;gap:10px}.oa-footer__mark{font-family:var(--oa-display);font-size:28px;line-height:34px;letter-spacing:.12em;margin:0}.oa-footer__brand p{margin:0;font-size:15px;line-height:22px}.oa-footer__nav{flex:2 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 24px;font-size:15px;line-height:22px;align-content:start}.oa-footer a{color:#fff}.oa-footer a:hover{color:var(--oa-blush)}.oa-footer__compact{padding-block:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px;line-height:22px}.oa-xsell{padding-block:0 72px}.oa-section .oa-xsell h2{font-family:var(--oa-display);font-weight:500;font-size:32px;line-height:38px;margin-bottom:24px}.oa-xsell__card{display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:var(--oa-blush);border-radius:var(--oa-radius-lg);padding:24px}.oa-xsell__media{flex:0 0 200px;aspect-ratio:1 / 1;border-radius:var(--oa-radius-md);overflow:hidden;background:var(--oa-cream)}.oa-xsell__media img{width:100%;height:100%;object-fit:cover;display:block}.oa-xsell__copy{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:8px}.oa-xsell__name{font-size:18px;line-height:24px;font-weight:800}.oa-xsell__desc{font-size:15px;line-height:22px;color:var(--oa-ink-muted)}.oa-crumbs{font-family:var(--oa-sans);font-size:14px;line-height:20px;color:var(--oa-ink-muted);margin:0}.oa-crumbs a{color:var(--oa-ink-muted)}.oa-crumbs a:hover{color:var(--oa-ink)}.oa-pdp-meta{font-family:var(--oa-sans);font-size:15px;line-height:22px;color:var(--oa-ink-muted);margin:0}.oa-range{display:flex;flex-direction:column;gap:8px;font-family:var(--oa-sans)}.oa-range__label{margin:0;font-size:16px;line-height:22px;font-weight:800}.oa-range__label span{font-weight:600;color:var(--oa-ink-muted)}.oa-range__list{display:flex;flex-wrap:wrap;gap:8px}.oa-range__item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 10px;border-radius:var(--oa-pill);border:2px solid var(--oa-line);background:var(--oa-white);color:var(--oa-ink);font-weight:700;font-size:15px;text-decoration:none;box-sizing:border-box}.oa-range__item:hover{border-color:var(--oa-taupe);color:var(--oa-ink)}.oa-range__item[aria-current=page]{border-color:var(--oa-rust);color:var(--oa-rust)}.oa-range__dot{width:22px;height:22px;border-radius:var(--oa-pill);border:1px solid var(--oa-taupe);flex:none}.oa-note{display:flex;gap:12px;align-items:flex-start;background:var(--oa-blush);border-radius:var(--oa-radius-md);padding:16px 20px;font-family:var(--oa-sans);font-size:15px;line-height:22px;color:var(--oa-ink)}.oa-note svg{flex:none;margin-top:1px}.oa-note p{margin:0}.oa-panel{display:flex;flex-direction:column;gap:20px;background:var(--oa-white);border:1px solid var(--oa-line);border-radius:var(--oa-radius-md);padding:20px;font-family:var(--oa-sans)}.oa-panel:not(:has(.custom-property__wrapper:not([hidden]))){display:none}.oa-panel product-custom-property-component .__heading{font-size:16px;line-height:22px;font-weight:800;color:var(--oa-ink)}.oa-panel product-custom-property-component .__description{font-size:14px;line-height:20px;color:var(--oa-ink-muted)}@media(max-width:749px){.oa-h1{font-size:40px;line-height:46px}.oa-h2{font-size:32px;line-height:38px}.oa-wrap{padding-inline:16px}.oa-hero__inner{padding-block:32px 48px;gap:32px}.oa-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oa-band__inner,.oa-hero__inner{gap:32px}.oa-band__images{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-xsell__media{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/oatsie.css.map */
