.ozy-builder-shell{width:min(1584px,calc(100% - 96px));margin-inline:auto}.ozy-builder-section{background:#eeeee5;color:#20231c;padding:42px 0 48px;margin:0 0 40px;font:16px/1.5 var(--ozy-font,Arial,sans-serif)}.ozy-builder-section *{box-sizing:border-box}.ozy-builder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:26px}.ozy-builder-heading h2{font:500 clamp(28px,2.5vw,38px)/1.15 var(--ozy-font,Arial,sans-serif);letter-spacing:-1px;margin:0;color:inherit}.ozy-builder-heading>p{max-width:380px;font-size:17px;color:#58604e;margin:0 0 3px}.ozy-builder-eyebrow{font-size:11px;letter-spacing:1.5px;line-height:1.4;font-weight:600;margin:0 0 10px;color:#626b53}ozy-package-builder{display:block}.ozy-builder-section [hidden]{display:none!important}.ozy-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.86fr);gap:22px;align-items:stretch}.ozy-builder-card{min-width:0;border:1px solid #d8dbd0;border-radius:16px;background:#fff;display:flex;flex-direction:column}.ozy-builder-photo{aspect-ratio:1.75;overflow:hidden;border-radius:15px 15px 0 0;background:#f3f2eb}.ozy-builder-photo img{display:block;width:100%;height:100%;object-fit:cover}.ozy-builder-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.ozy-builder-card h3{font:600 20px/1.3 var(--ozy-font,Arial,sans-serif);letter-spacing:-.3px;color:inherit;margin:0 0 17px}.ozy-builder-card h3>span{color:#7c836e;font-size:12px;letter-spacing:.5px;margin-right:9px;font-weight:500;vertical-align:middle}.ozy-builder-picker{position:relative;margin-bottom:16px}.ozy-builder-section button{font-family:inherit;cursor:pointer;color:inherit;letter-spacing:0}.ozy-builder-select{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;min-height:58px;padding:12px 14px;border:1px solid #cdd2c2;border-radius:8px;background:#fff;font-size:16px;line-height:1.35}.ozy-builder-select[aria-expanded=true]{border-color:#626b53;box-shadow:0 0 0 1px #626b53}.ozy-builder-caret{flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 3px 4px 0}.ozy-builder-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;border:1px solid #cdd2c2;border-radius:10px;max-height:325px;overflow-y:auto;padding:5px;background:#fff;box-shadow:0 10px 28px #20271924;scrollbar-width:thin;overscroll-behavior:contain}.ozy-builder-option{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:6px;background:#fff;padding:9px;text-align:left;font-size:15px;line-height:1.3;min-height:54px}.ozy-builder-option img{width:54px;height:44px;object-fit:cover;border-radius:4px;flex-shrink:0}.ozy-builder-option>span{min-width:0}.ozy-builder-option small{display:block;font-size:13px;color:#5c654f;margin-top:4px}.ozy-builder-option:hover,.ozy-builder-option:focus-visible{background:#f3f4ee}.ozy-builder-option[aria-selected=true]{background:#e8ecdf}.ozy-builder-option:disabled{opacity:.5;cursor:not-allowed}.ozy-builder-section fieldset{border:0;padding:0;margin:0 0 15px;min-width:0}.ozy-builder-section legend{padding:0;margin-bottom:8px;font-size:14px;line-height:1.5}.ozy-builder-section legend strong{font-weight:600}.ozy-builder-colours>div,.ozy-builder-sizes>div{display:flex;flex-wrap:wrap;gap:7px}.ozy-builder-colour,.ozy-builder-size{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;font-size:13px;line-height:1.2;padding:8px 12px;border:1px solid #d3d8c8;background:#fff;border-radius:24px}.ozy-builder-colour>span:first-child{height:17px;width:17px;border-radius:4px;border:1px solid #0000001f}.ozy-builder-colour[aria-pressed=true]{border-color:#626b53;background:#f0f2e8;box-shadow:inset 0 0 0 1px #626b53}.ozy-builder-size[aria-pressed=true]{border-color:#626b53;background:#626b53;color:#fff;font-weight:600}.ozy-builder-colour:disabled{opacity:.4;cursor:not-allowed}.ozy-builder-section button:focus-visible,.ozy-builder-section a:focus-visible{outline:2px solid #626b53;outline-offset:3px}.ozy-builder-item-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;margin-top:auto;padding-top:15px;border-top:1px solid #e4e6dd}.ozy-builder-item-footer>a{color:#545e49;font-size:13px;line-height:1.45;text-decoration:none;max-width:260px}.ozy-builder-item-footer>a:hover{text-decoration:underline;text-underline-offset:3px}.ozy-builder-item-footer>strong{font-size:21px;line-height:1.2;font-weight:500;white-space:nowrap}.ozy-builder-availability{font-size:13px;color:#864834;margin:7px 0 0}.ozy-builder-availability:empty{display:none}.ozy-builder-mattress-help{font-size:14px;color:#626b53;margin:0 0 24px;line-height:1.5}.ozy-builder-summary{border-radius:16px;background:#fff;padding:28px;border:1px solid #d8dbd0;display:flex;flex-direction:column}.ozy-builder-summary h3{font:500 29px/1.2 var(--ozy-font,Arial,sans-serif);letter-spacing:-.7px;color:inherit;margin:0 0 22px}.ozy-builder-summary-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 0;border-bottom:1px solid #e0e4d8}.ozy-builder-summary-items>div>span{font-size:15px;font-weight:600}.ozy-builder-summary-items small{display:block;font-size:12px;font-weight:400;color:#657057;margin-top:2px}.ozy-builder-summary-items strong{font-size:16px;font-weight:500}.ozy-builder-summary-items p{grid-column:1/-1;color:#657057;font-size:12px;line-height:1.4;margin:0;max-width:300px}.ozy-builder-total{padding:21px 0 22px}.ozy-builder-total>p:first-child{font-size:14px;margin:0 0 7px}.ozy-builder-total>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ozy-builder-total s{font-size:16px;color:#747b68}.ozy-builder-total strong{font:500 clamp(29px,2.4vw,38px)/1.15 var(--ozy-font,Arial,sans-serif);letter-spacing:-1px}.ozy-builder-total>div>span{font-size:11px}.ozy-builder-save{display:inline-block;font-size:14px;font-weight:600;background:#e7ecd9;color:#425133;padding:5px 10px;border-radius:20px;margin:12px 0 0}.ozy-builder-price-note{font-size:12px;line-height:1.4;color:#657057;margin:9px 0 0}.ozy-builder-purchase{margin-top:auto}.ozy-builder-add{display:block;width:100%;border:1px solid #626b53;border-radius:30px;background:#626b53!important;color:#fff!important;font-size:16px;font-weight:600;min-height:50px;padding:12px 16px}.ozy-builder-add:hover:not(:disabled){background:#4f5941!important}.ozy-builder-add:disabled{background:#afb4a4!important;border-color:#afb4a4;cursor:not-allowed}.ozy-builder-message{font-size:13px;line-height:1.5;margin:9px 0 0}.ozy-builder-message:empty{display:none}.ozy-builder-checkout-note{font-size:12px;line-height:1.4;color:#657057;margin:12px 0 0}.ozy-builder-section [data-builder-fallback]{margin:20px 0 0;font-size:16px}.ozy-builder-section [data-builder-fallback] a{color:inherit}@media(max-width:1199px){.ozy-builder-shell{width:calc(100% - 56px)}.ozy-builder-grid{gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr)}.ozy-builder-card-body{padding:18px}.ozy-builder-card h3{font-size:18px}.ozy-builder-summary{padding:22px}.ozy-builder-item-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ozy-builder-summary h3{font-size:26px}.ozy-builder-colour,.ozy-builder-size{font-size:12px;padding:8px 10px}}@media(max-width:989px){.ozy-builder-grid{grid-template-columns:1fr 1fr}.ozy-builder-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ozy-builder-summary>div:first-child{grid-column:1}.ozy-builder-summary-items{grid-column:1;grid-row:2/4}.ozy-builder-total{grid-column:2;grid-row:1/3;padding-top:0}.ozy-builder-purchase{grid-column:2;grid-row:3}.ozy-builder-heading{align-items:flex-start}.ozy-builder-heading>p{font-size:15px;max-width:260px}}@media(max-width:599px){.ozy-builder-shell{width:calc(100% - 36px)}.ozy-builder-section{padding:30px 0;margin-bottom:26px}.ozy-builder-heading{display:block;margin-bottom:22px}.ozy-builder-heading h2{font-size:30px}.ozy-builder-heading>p{max-width:100%;font-size:15px;margin:12px 0 0}.ozy-builder-grid{grid-template-columns:1fr;gap:16px}.ozy-builder-photo{aspect-ratio:1.9}.ozy-builder-card-body{padding:20px}.ozy-builder-card h3{font-size:21px}.ozy-builder-select{font-size:16px;min-height:52px}.ozy-builder-option{font-size:15px;padding:10px 8px;min-height:56px}.ozy-builder-section legend{font-size:15px}.ozy-builder-colour,.ozy-builder-size{min-height:42px;font-size:14px;padding:10px 13px}.ozy-builder-item-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:17px;gap:14px}.ozy-builder-item-footer>a{font-size:13px}.ozy-builder-item-footer>strong{font-size:22px}.ozy-builder-mattress-help{font-size:15px;margin-bottom:20px}.ozy-builder-summary{display:flex;grid-column:auto;padding:24px}.ozy-builder-summary h3{font-size:30px;margin-bottom:12px}.ozy-builder-summary-items>div>span{font-size:16px}.ozy-builder-summary-items strong{font-size:18px}.ozy-builder-summary-items p{font-size:13px}.ozy-builder-total{padding:22px 0}.ozy-builder-total strong{font-size:38px}.ozy-builder-price-note,.ozy-builder-checkout-note{font-size:13px}.ozy-builder-add{font-size:17px;min-height:52px}.ozy-builder-message{font-size:14px}}@media(prefers-reduced-motion:no-preference){.ozy-builder-select,.ozy-builder-colour,.ozy-builder-size,.ozy-builder-add{transition:background-color .15s,border-color .15s}}.ozy-builder-photo{display:block;cursor:pointer}.ozy-builder-details{display:inline-block;align-self:flex-start;margin-top:10px;font-size:14px;font-weight:600;color:#46533c;text-underline-offset:4px}.ozy-builder-availability:not(:empty){align-self:flex-start;display:inline-flex;font-size:15px;font-weight:600;line-height:1.4;padding:7px 11px;margin-top:12px;border:1px solid #b56c51;border-radius:6px;background:#f6e9e3;color:#793d28}.ozy-builder-message.is-sold-out:not(:empty){padding:10px 12px;border-left:3px solid #9b5338;background:#f6e9e3;color:#793d28;font-size:14px}.ozy-builder-add:disabled{background:#696b60!important;border-color:#696b60;color:#fff!important}.ozy-builder-select{font-size:17px}.ozy-builder-option{font-size:16px}.ozy-builder-option small{font-size:14px}.ozy-builder-section legend{font-size:16px}.ozy-builder-colour,.ozy-builder-size{font-size:14px}.ozy-builder-item-footer>a{font-size:15px}.ozy-builder-details,.ozy-builder-mattress-help{font-size:15px}.ozy-builder-summary-items>div>span{font-size:16px}.ozy-builder-summary-items small,.ozy-builder-summary-items p{font-size:14px;line-height:1.5}.ozy-builder-summary-items strong{font-size:18px}.ozy-builder-total>p:first-child,.ozy-builder-save{font-size:15px}.ozy-builder-total>div>span{font-size:12px}.ozy-builder-price-note,.ozy-builder-checkout-note,.ozy-builder-message{font-size:14px;line-height:1.5}.ozy-builder-add{font-size:17px}.ozy-builder-section--campaign{background:#f2efe8;margin:0;padding:0 0 64px}.ozy-bf-page-header{margin-bottom:28px;padding:clamp(25px,4vw,58px);background:#28271f;color:#fff9ef;border-radius:0 0 20px 20px;display:grid;gap:10px;text-align:center;justify-items:center}.ozy-bf-page-header h1{font:600 clamp(31px,4.2vw,65px)/1.05 var(--ozy-font,Arial,sans-serif);letter-spacing:-.045em;color:inherit;margin:0;max-width:24ch}.ozy-bf-page-header p{font-size:clamp(15px,1.4vw,19px);margin:0}.ozy-bf-page-header .ozy-bf-page-header__eyebrow{color:#f1cf8d;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ozy-bf-page-header>span{font-size:13px;line-height:1.45;color:#f2ddba}.ozy-builder-section--campaign .ozy-builder-save{background:#f5e3b8;color:#55421b}.ozy-builder-section--campaign .ozy-builder-card,.ozy-builder-section--campaign .ozy-builder-summary{border-color:#ddd5c6}.ozy-builder-section--campaign .ozy-builder-summary{background:#fffaf0}.ozy-builder-section--campaign .ozy-builder-summary h3{font-size:clamp(25px,2.3vw,34px)}@media(max-width:599px){.ozy-builder-section--campaign{padding-bottom:35px}.ozy-bf-page-header{padding-inline:17px;margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ozy-package-builder.css.map */
