.ozy-builder-section--campaign{--campaign-paper: #faf4e9;--campaign-card: #fffbf4;--campaign-sand: #f0e3d1;--campaign-line: #d8c3ad;--campaign-ink: #38271e;--campaign-muted: #685547;--campaign-wine: #650e21;padding:clamp(24px,3.5vw,54px) 0 64px;color:var(--campaign-ink);background:var(--campaign-paper)}.ozy-builder-section--campaign .ozy-builder-shell{width:min(1320px,calc(100% - clamp(32px,6vw,92px)))}.ozy-builder-section--campaign .ozy-bf-page-header{justify-items:stretch;gap:10px;margin:0 0 30px;padding:0;border-radius:0;color:var(--campaign-ink);background:transparent}.ozy-builder-section--campaign .ozy-bf-page-header h1{max-width:none;color:var(--campaign-wine);font-family:inherit;font-size:clamp(32px,5.15vw,76px);font-weight:700;line-height:1;letter-spacing:-.055em;text-wrap:balance}.ozy-builder-section--campaign .ozy-bf-page-header>p{color:var(--campaign-muted);font-size:clamp(17px,1.45vw,22px)}.ozy-builder-section--campaign .ozy-builder-grid{grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:start}.ozy-campaign-steps{display:grid;gap:clamp(22px,2.5vw,36px);min-width:0}.ozy-builder-section--campaign :is(.ozy-builder-card,.ozy-builder-summary,.ozy-builder-bedside){min-width:0;border:1px solid var(--campaign-line);border-radius:16px;background:var(--campaign-card)}.ozy-builder-section--campaign .ozy-builder-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,46px);padding:clamp(18px,2.8vw,40px)}.ozy-builder-section--campaign .ozy-builder-photo{border-radius:12px;aspect-ratio:1.45;background:var(--campaign-sand)}.ozy-builder-section--campaign .ozy-builder-card-body{min-width:0;padding:0}.ozy-builder-section--campaign :is(.ozy-builder-card h3,.ozy-builder-bedside h3){margin:0 0 16px;color:var(--campaign-wine);font-family:inherit;font-size:clamp(34px,3.25vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.035em}.ozy-builder-section--campaign .ozy-builder-card h3>span,.ozy-builder-bedside__number{margin-inline-end:7px;padding-inline-end:7px;border-inline-end:1px solid var(--campaign-line);color:var(--campaign-wine);font-family:inherit;font-size:18px;font-weight:700;line-height:1;vertical-align:.14em}.ozy-builder-section--campaign .ozy-builder-picker{margin-bottom:16px}.ozy-builder-section--campaign .ozy-builder-select{min-height:62px;padding:12px 16px;border-color:var(--campaign-line);border-radius:5px;color:var(--campaign-ink);font-size:clamp(19px,1.65vw,23px);font-weight:600;overflow-wrap:anywhere}.ozy-builder-section--campaign .ozy-builder-select[aria-expanded=true]{border-color:var(--campaign-wine);box-shadow:0 0 0 1px var(--campaign-wine)}.ozy-builder-section--campaign .ozy-builder-card fieldset{margin-bottom:14px}.ozy-builder-section--campaign .ozy-builder-card legend{margin-bottom:8px;font-size:18px}.ozy-builder-section--campaign :is(.ozy-builder-colour,.ozy-builder-size){min-height:48px;padding:7px 14px;border-color:var(--campaign-line);font-size:17px}.ozy-builder-section--campaign .ozy-builder-colour[aria-pressed=true]{border-color:var(--campaign-wine);box-shadow:inset 0 0 0 1px var(--campaign-wine);background:#f5e7e9}.ozy-builder-section--campaign .ozy-builder-size[aria-pressed=true]{border-color:var(--campaign-wine);background:var(--campaign-wine)}.ozy-builder-section--campaign .ozy-builder-item-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;margin-top:1px;padding-top:14px;border-color:var(--campaign-line)}.ozy-builder-section--campaign .ozy-builder-item-footer>a{font-size:18px}.ozy-builder-section--campaign .ozy-builder-item-footer>strong{font-size:28px}.ozy-builder-section--campaign :is(.ozy-builder-details,.ozy-builder-mattress-help){margin:9px 0;color:var(--campaign-muted);font-size:18px}.ozy-builder-section--campaign .ozy-builder-summary{display:flex;grid-column:1 / -1;gap:0;padding:clamp(18px,2.8vw,40px);background:var(--campaign-sand)}.ozy-builder-section--campaign .ozy-builder-total{margin:0;padding:18px 0 0;border-top:1px solid var(--campaign-line)}.ozy-builder-section--campaign .ozy-builder-total>[data-total-label]{margin:0 0 8px;font-size:21px;font-weight:700}.ozy-builder-section--campaign .ozy-builder-total>div>span{font-size:16px}.ozy-builder-section--campaign .ozy-builder-purchase{margin-top:20px}.ozy-builder-section--campaign .ozy-builder-add{min-height:56px;max-width:420px;border-radius:8px;border-color:var(--campaign-wine);background:var(--campaign-wine)!important;font-size:19px}.ozy-builder-section--campaign .ozy-builder-add:hover:not(:disabled){background:#500a19!important}.ozy-builder-section--campaign .ozy-builder-add:disabled{border-color:var(--campaign-line);background:#696b60!important}.ozy-builder-section--campaign .ozy-builder-checkout-note{margin-top:10px;font-size:15px}.ozy-builder-section--campaign .ozy-builder-total strong{color:var(--campaign-wine);font-family:inherit;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.05}.ozy-builder-section--campaign .ozy-campaign-summary-heading{margin:0 0 8px;color:var(--campaign-wine);font-family:inherit;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1.12}.ozy-campaign-recap{margin:0}.ozy-campaign-recap>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;font-size:clamp(17px,1.7vw,22px);line-height:1.4}.ozy-campaign-recap>div+div{border-top:1px solid var(--campaign-line)}.ozy-campaign-recap dt>span{display:block;color:var(--campaign-muted);font-size:clamp(15px,1.45vw,18px)}.ozy-campaign-recap dd{margin:0;font-weight:700;white-space:nowrap}.ozy-campaign-recap :is([data-recap-savings],[data-recap-pair-savings]){color:var(--campaign-wine)}.ozy-builder-bedside{padding:clamp(18px,2.8vw,40px)}.ozy-builder-bedside__heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 12px}.ozy-builder-section--campaign .ozy-builder-bedside h3{margin:0}.ozy-builder-bedside__optional{margin-inline-start:5px;color:var(--campaign-muted);font:400 18px/1.3 var(--ozy-font, Arial, sans-serif)}.ozy-builder-section--campaign .ozy-builder-bedside__choices{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.ozy-builder-bedside__choice{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:8px 14px;border:1px solid var(--campaign-line);border-radius:8px;font-size:19px;cursor:pointer}.ozy-builder-bedside__choice:has(:checked){border-color:var(--campaign-wine);background:#f5e7e9}.ozy-builder-bedside__choice input{width:20px;height:20px;margin:0;accent-color:var(--campaign-wine)}.ozy-builder-bedside__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.ozy-builder-bedside__field{display:grid;gap:8px;min-width:0;font-size:18px}.ozy-builder-bedside__field select{width:100%;min-width:0;min-height:56px;padding:10px 12px;border:1px solid var(--campaign-line);border-radius:5px;background:#fff;color:inherit;font:inherit}.ozy-builder-bedside__photo{display:block;width:100%;height:clamp(145px,18vw,230px);object-fit:contain;border-radius:5px;background:var(--campaign-sand)}.ozy-builder-bedside__offer{margin:8px 0 0;color:var(--campaign-wine);font-size:18px;font-weight:600}.ozy-builder-bedside__hint{margin:10px 0 0;color:var(--campaign-muted);font-size:17px}.ozy-builder-bedside__subtotal{display:flex;justify-content:space-between;gap:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--campaign-line);font-size:17px}@media(max-width:749px){.ozy-builder-section--campaign{padding-bottom:36px}.ozy-builder-section--campaign .ozy-builder-card{grid-template-columns:minmax(0,1fr)}.ozy-builder-section--campaign .ozy-builder-photo{aspect-ratio:1.55}.ozy-builder-section--campaign .ozy-bf-page-header{margin-bottom:14px}}@media(max-width:479px){.ozy-builder-section--campaign .ozy-builder-item-footer{align-items:baseline;gap:8px}.ozy-builder-section--campaign .ozy-builder-item-footer>strong{font-size:23px}.ozy-builder-bedside__fields{grid-template-columns:1fr}}.ozy-builder-section--campaign .ozy-builder-option{min-height:65px;padding:8px 10px;font-size:18px}.ozy-builder-section--campaign .ozy-builder-option img{width:68px;height:54px}.ozy-builder-section--campaign .ozy-builder-option small{font-size:15px}.ozy-builder-section--campaign [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ozy-black-friday-preview.css.map */
