.osd-page{--orange:#d84f13;--orange-dark:#a9340a;--warm:#fff8ef;--charcoal:#171411;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fffaf4}.osd-page h1,.osd-page h2,.osd-page h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.osd-page h1 em,.osd-page h2 em{font-family:Georgia,"Times New Roman",serif}.osd-page header{background:#fffaf4f2}.osd-page .button{border-color:var(--orange);background:var(--orange)}.osd-page .button:hover{background:var(--orange-dark)}.osd-page .nav nav a:hover{color:var(--orange)}.osd-page :focus-visible{outline-color:var(--orange)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.osd-hero{position:relative;min-height:min(720px,calc(100vh - 90px));overflow:hidden;background:#f8f2e8}.osd-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.osd-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,244,.97) 0%,rgba(255,250,244,.9) 36%,rgba(255,250,244,.08) 62%,rgba(255,250,244,0) 100%)}.osd-hero-copy{position:relative;z-index:1;width:min(1360px,90%);margin:auto;padding:clamp(70px,9vw,130px) 0;display:flex;min-height:min(720px,calc(100vh - 90px));flex-direction:column;justify-content:center;align-items:flex-start}.osd-hero-copy .eyebrow{color:var(--orange-dark)}.osd-hero h1{font-size:clamp(47px,5.3vw,84px);font-weight:600;line-height:.98;letter-spacing:-.065em;max-width:700px;margin:0 0 25px}.osd-hero h1 em{font-weight:400;color:var(--orange-dark)}.osd-hero-copy>p:not(.eyebrow){max-width:540px;font-size:18px;line-height:1.65;margin:0 0 24px;color:#4e4640}.osd-deadline{display:flex;flex-direction:column;gap:5px;border-left:3px solid var(--orange);padding:3px 0 3px 16px;margin-bottom:25px}.osd-deadline span{font-size:10px;letter-spacing:.14em;color:#766b62}.osd-deadline strong{font-size:16px;font-weight:600}.osd-primary{min-width:250px}.osd-hero-copy small{display:block;margin-top:13px;max-width:420px;font-size:12px;line-height:1.6;color:#655d56}
.osd-intro{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:start}.osd-intro .eyebrow{color:var(--orange-dark)}.osd-intro h2{font-size:clamp(40px,5vw,70px);font-weight:600;margin:0 0 18px}.osd-intro div p{max-width:670px;font-size:18px;color:#5f554e;margin:0}
.osd-pricing{background:var(--charcoal);color:#fffaf4;padding:90px 0}.osd-section-head{display:grid;grid-template-columns:.65fr 1.35fr .75fr;gap:5%;align-items:end;margin-bottom:48px}.osd-section-head .eyebrow{color:var(--orange);align-self:start}.osd-section-head h2{font-size:clamp(38px,4.2vw,64px);font-weight:600}.osd-section-head h2 em{font-weight:400;color:#e17a4e}.osd-section-head>p:not(.eyebrow){font-size:15px;color:#a7a19b;margin:0}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #4b403a}.price-cards article{padding:35px;min-height:255px;display:flex;flex-direction:column;border-right:1px solid #4b403a}.price-cards article:last-child{border-right:0}.price-cards article.featured{background:var(--orange)}.price-cards span{font-size:11px;letter-spacing:.13em}.price-cards strong{font-size:clamp(58px,6vw,90px);font-weight:600;letter-spacing:-.07em;margin:auto 0 0}.price-cards p{margin:0;color:#bdb5ae;font-size:14px}.price-cards .featured p{color:#fff}.delivery-note{font-size:16px;margin:25px 0 0;color:#c7c0bb}.delivery-note strong{color:#fff}
.osd-size-section{padding-top:95px;padding-bottom:95px}.osd-size-section .osd-section-head{grid-template-columns:.65fr 1.35fr .75fr}.osd-size-section .osd-section-head .eyebrow{color:var(--orange-dark)}.osd-size-section .osd-section-head>p:not(.eyebrow){color:#655d56}.size-table-wrap{overflow-x:auto;border-top:2px solid var(--orange)}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:20px 24px;border-bottom:1px solid #ddd3c8;font-size:16px}thead th{font-size:11px;letter-spacing:.13em;color:#6e6259;background:#f7eee4}tbody th{font-size:20px;color:var(--orange-dark)}.measurement-note{font-size:14px;color:#655d56;max-width:820px;margin:22px 0 0}
.osd-fulfillment{background:#f1dfcf;padding:90px 0}.osd-fulfillment .osd-section-head{grid-template-columns:.65fr 1.35fr}.osd-fulfillment .osd-section-head .eyebrow{color:var(--orange-dark)}.fulfillment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fulfillment-grid article{background:#fffaf4;padding:40px}.option-number{font-size:11px;color:var(--orange-dark);letter-spacing:.12em}.fulfillment-grid h3{font-size:32px;font-weight:600;margin:18px 0 28px}.fulfillment-grid dl{margin:0}.fulfillment-grid dl div{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-top:1px solid #ddd3c8}.fulfillment-grid dt{font-size:14px;color:#302a26;margin:0}.fulfillment-grid dd{font-size:14px;font-weight:600;margin:0}.fulfillment-grid p{font-size:14px;color:#655d56;margin:22px 0 0}.delivery-price{display:block;color:var(--orange-dark);font-size:16px;margin:-17px 0 24px}
.osd-steps{padding-top:95px;padding-bottom:95px}.osd-steps .osd-section-head{grid-template-columns:.65fr 1.35fr}.osd-steps .osd-section-head .eyebrow{color:var(--orange-dark)}.osd-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6c9bc}.osd-steps li{padding:28px 28px 10px 0;border-right:1px solid #d6c9bc;margin-right:28px}.osd-steps li:last-child{border-right:0;margin-right:0}.osd-steps li>span{font-size:11px;color:var(--orange-dark);letter-spacing:.1em}.osd-steps h3{font-size:22px;font-weight:600;margin:35px 0 10px}.osd-steps p{font-size:14px;color:#655d56;margin:0}.osd-steps a{color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.osd-final-cta{background:var(--orange);color:#fff;padding:90px 0}.osd-final-cta .wrap{display:grid;grid-template-columns:.65fr 1.35fr .75fr;gap:5%;align-items:center}.osd-final-cta .eyebrow{margin:0;align-self:start}.osd-final-cta h2{font-size:clamp(38px,4.4vw,66px);font-weight:600}.osd-final-cta p{font-size:15px;margin:0 0 20px}.osd-final-cta .button{background:#fff;color:var(--charcoal);border-color:#fff;width:100%}.osd-final-cta .button:hover{background:#f3e8dc}.confirmation-note{display:block;font-size:13px;margin-top:14px}.osd-page [aria-disabled="true"]{pointer-events:none;opacity:.62;cursor:not-allowed}.osd-page footer{background:var(--charcoal)}
.osd-explore{background:#fffaf4;padding:78px 0}.osd-explore .wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.osd-explore .eyebrow{color:var(--orange-dark);margin-bottom:12px}.osd-explore h2{font-size:clamp(38px,4vw,58px);font-weight:600;margin:0 0 14px}.osd-explore h2 em{font-weight:400;color:var(--orange-dark)}.osd-explore p:not(.eyebrow){font-size:15px;color:#655d56;max-width:620px;margin:0}.osd-page .osd-explore-button{background:var(--charcoal);border-color:var(--charcoal);min-width:245px;flex-shrink:0}.osd-page .osd-explore-button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}
.campaign-banner{background:#d84f13;color:#fff}.campaign-banner .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:25px}.campaign-banner p{margin:0;font-size:12px;letter-spacing:.08em}.campaign-banner p strong{font-weight:700}.campaign-banner a{font-size:11px;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:4px;white-space:nowrap}.campaign-banner a:hover{border-color:#fff}
@media(max-width:900px){.osd-hero{display:flex;flex-direction:column;min-height:0}.osd-hero::after{display:none}.osd-hero>img{position:relative;order:2;aspect-ratio:4/3;object-fit:cover;object-position:72% center}.osd-hero-copy{order:1;width:90%;min-height:0;padding:65px 0 50px}.osd-section-head,.osd-size-section .osd-section-head,.osd-fulfillment .osd-section-head,.osd-steps .osd-section-head,.osd-final-cta .wrap{grid-template-columns:1fr;gap:18px}.osd-section-head>p:not(.eyebrow){max-width:620px}.osd-intro{grid-template-columns:1fr;gap:18px}.osd-steps ol{grid-template-columns:1fr 1fr;gap:0}.osd-steps li:nth-child(2){border-right:0;margin-right:0}.osd-steps li{border-bottom:1px solid #d6c9bc;padding-bottom:30px}.osd-final-cta .button{width:auto}.osd-final-cta .eyebrow{margin-bottom:0}.osd-explore .wrap{align-items:flex-start;flex-direction:column}.osd-explore-button{min-width:245px}}
@media(max-width:700px){.osd-page .nav{height:76px}.osd-nav-button{font-size:10px!important}.osd-hero h1{font-size:49px}.osd-hero-copy>p:not(.eyebrow){font-size:16px}.osd-intro,.osd-size-section,.osd-steps{padding-top:58px;padding-bottom:58px}.osd-pricing,.osd-fulfillment,.osd-final-cta,.osd-explore{padding:58px 0}.price-cards,.fulfillment-grid,.osd-steps ol{grid-template-columns:1fr}.price-cards article{border-right:0;border-bottom:1px solid #4b403a;min-height:210px}.price-cards article:last-child{border-bottom:0}.fulfillment-grid article{padding:28px 22px}.osd-steps li,.osd-steps li:nth-child(2){border-right:0;margin-right:0;padding-right:0}.osd-steps h3{margin-top:18px}.size-table-wrap{margin-left:-5%;margin-right:-5%}th,td{padding:17px 15px;font-size:14px;white-space:nowrap}.campaign-banner .wrap{min-height:62px;padding:14px 0;align-items:flex-start}.campaign-banner p{font-size:10px;line-height:1.55}.campaign-banner a{font-size:10px;margin-top:3px}}
