body.otg-home{--navy:#0b2d46;--ink:#132e40;--mint:#64e2cb;--muted:#596b76;--line:#dce3e7;--paper:#f2f5f6}html:has(body.otg-home){scroll-behavior:smooth;scroll-padding-top:110px}body.otg-home{margin:0;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}.otg-site a{color:inherit;text-decoration:none}.otg-site button,.otg-site input,.otg-site select,.otg-site textarea{font:inherit}.otg-site a,.otg-site button,.otg-site input,.otg-site select,.otg-site summary,.otg-site textarea{outline-offset:5px}.otg-site button,.otg-site a{touch-action:manipulation}.otg-site h1,.otg-site h2,.otg-site h3,.otg-site p{margin:0}.otg-site h1,.otg-site h2,.otg-site h3{line-height:1.08;letter-spacing:-.045em}.otg-site h2{font-size:clamp(32px,3.5vw,53.6px)}.otg-site h3{font-size:23.2px;letter-spacing:-.025em}.otg-site .skip{position:absolute;top:-100px;background:#fff;padding:10px;z-index:10}.otg-site .skip:focus{top:0}.otg-site .topbar{display:flex;justify-content:space-between;padding:9px max(5vw,20px);background:var(--navy);color:#fff;font-size:12px;letter-spacing:.08em}.otg-site .topbar a{font-size:14px;letter-spacing:0}.otg-site header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;gap:20px}.otg-site .brand img{width:190px;height:55px;object-fit:contain}.otg-site nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.otg-site nav a:hover,.otg-site .text-link:hover{text-decoration:underline}.otg-site .menu{display:none}.otg-site .button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border:1px solid var(--navy);padding:12px 22px;background:var(--navy);color:#fff;border-radius:4px;font-weight:700;font-size:15px;cursor:pointer;text-align:center;transition:background .2s,transform .2s}.otg-site .button:hover{background:#174b69;transform:translateY(-2px)}.otg-site .button.small{min-height:44px;padding:10px 19px}.otg-site .button.mint{background:var(--mint);color:var(--navy);border-color:var(--mint)}.otg-site .button.mint:hover{background:#95efde}.otg-site .button.outline{background:transparent;border-color:#8298a6}.otg-site .hero{display:grid;grid-template-columns:1.08fr 1fr;background:var(--navy);color:#fff;min-height:590px}.otg-site .hero-copy{padding:65px 4vw 55px 5vw}.otg-site .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;margin-bottom:23px;line-height:1.5}.otg-site .hero .eyebrow{color:var(--mint);display:flex;align-items:center;gap:10px}.otg-site .hero .eyebrow span{width:25px;height:2px;background:var(--mint)}.otg-site h1{font-size:clamp(51.2px,5.5vw,92px);font-weight:800;line-height:1.01}.otg-site h1 em{font-style:normal;color:var(--mint)}.otg-site .hero-copy>p{color:#d0dce5;max-width:465px;margin-top:25px;line-height:1.65}.otg-site .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.otg-site .hero-note{font-size:13px;color:#b9cbd7;margin-top:24px}.otg-site .hero-photo{position:relative;min-width:0;overflow:hidden}.otg-site .hero-photo>img{width:100%;height:100%;object-fit:cover;filter:brightness(.76);position:absolute}.otg-site .hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(3,22,33,.75),transparent 65%)}.otg-site .photo-label{position:absolute;bottom:45px;left:38px;right:25px;z-index:1}.otg-site .photo-label span{font-size:12px;letter-spacing:.13em}.otg-site .photo-label strong{display:block;font-size:40px;line-height:1.1;letter-spacing:-.04em;margin:15px 0}.otg-site .photo-label a{display:inline-block;border-bottom:1px solid var(--mint);font-size:14px}.otg-site .proof{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 5vw;border-bottom:1px solid var(--line)}.otg-site .proof div{border-right:1px solid var(--line);padding-left:35px}.otg-site .proof div:first-child{padding-left:0}.otg-site .proof div:last-child{border:0}.otg-site .proof strong,.otg-site .proof span{display:block}.otg-site .proof strong{font-size:16px}.otg-site .proof span{font-size:14px;color:var(--muted)}.otg-site .section{max-width:1440px;padding:80px 5vw;margin:auto;scroll-margin-top:0}.otg-site .section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.otg-site .section-head .eyebrow{margin-bottom:12px}.otg-site .section-head>p{max-width:410px;color:var(--muted);font-size:15px}.otg-site .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.otg-site .category{position:relative;border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:transform .2s,box-shadow .2s}.otg-site .category:hover{transform:translateY(-4px);box-shadow:0 8px 20px #082b4014}.otg-site .category img{width:100%;height:235px;object-fit:cover;display:block}.otg-site .category>div{padding:22px}.otg-site .category h3{margin-bottom:7px}.otg-site .category div>span{color:var(--muted);font-size:14px}.otg-site .tag{position:absolute;top:15px;left:15px;background:#fff;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.08em}.otg-site .inventory-strip{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);padding:25px 30px;border-left:3px solid #149789}.otg-site .inventory-strip strong,.otg-site .inventory-strip span{display:block}.otg-site .inventory-strip strong{font-size:18px}.otg-site .inventory-strip span{color:var(--muted);font-size:14px;margin-top:3px}.otg-site .volume-section{background:var(--paper)}.otg-site .volume-section .eyebrow{color:#137967}.otg-site .volume-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border:1px solid #ced8df;background:#fff}.otg-site .volume-grid article{padding:35px;border-right:1px solid var(--line)}.otg-site .volume-grid article:last-child{border:0}.otg-site .number{font-size:12px;color:#187b71;letter-spacing:.1em;font-weight:700}.otg-site .volume-grid h3{margin-top:22px;font-size:26.4px}.otg-site .volume-grid p{color:var(--muted);margin-top:16px;font-size:15px}.otg-site .volume-grid ul{padding-left:18px;font-size:14px;margin:24px 0}.otg-site .volume-grid a{font-weight:700;display:inline-block;border-bottom:1px solid #138477;font-size:14px}.otg-site .process{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.otg-site .process>div>p{margin-top:22px;color:var(--muted)}.otg-site .process ol{list-style:none;margin:0;padding:0}.otg-site .process li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.otg-site .process li:first-child{padding-top:0}.otg-site .process li>span{color:#168b7e;font-weight:700;font-size:14px;margin-top:4px}.otg-site .process h3{font-size:20px}.otg-site .process li p{color:var(--muted);margin-top:10px;font-size:15px}.otg-site .quote-section{background:var(--navy);color:#fff}.otg-site .quote-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw}.otg-site .quote-grid .eyebrow{color:var(--mint)}.otg-site .quote-grid>div>p{margin-top:25px;max-width:375px;color:#c4d1db}.otg-site .phone{display:block;font-size:28.8px;font-weight:700;letter-spacing:-.03em;margin-top:35px}.otg-site .email{display:block;color:var(--mint);margin-top:5px}.otg-site .hours{display:block;color:#b5c6d2;font-size:14px;margin-top:15px}.otg-site form{background:#fff;color:var(--ink);padding:32px;border-radius:5px}.otg-site .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.otg-site label{display:block;font-size:14px;font-weight:600;margin-bottom:16px}.otg-site input,.otg-site select,.otg-site textarea{width:100%;border:1px solid #c8d3da;border-radius:3px;padding:10px 12px;margin-top:7px;background:#fff;color:var(--ink);min-height:46px;font-size:16px}.otg-site textarea{resize:vertical}.otg-site .form-note{color:var(--muted);font-size:13px;margin-top:12px}.otg-site #form-status{font-size:14px;margin-top:12px}.otg-site #email-fallback p{font-size:14px}.otg-site .copy-button{padding:8px 14px;background:#fff;border:1px solid var(--navy);border-radius:3px;cursor:pointer}.otg-site .visit{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.otg-site .visit>div>p{color:var(--muted);max-width:420px;margin:25px 0}.otg-site .text-link{display:inline-block;margin:15px 0 15px 18px;font-size:14px;border-bottom:1px solid var(--ink)}.otg-site .visit-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--paper);padding:32px}.otg-site .visit-details span{display:block;color:var(--muted);font-size:12px;letter-spacing:.12em;margin-bottom:14px}.otg-site .visit-details strong{font-size:16.8px}.otg-site .visit-details p{font-size:14px}.otg-site .retail{padding-top:10px}.otg-site .retail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.otg-site .retail-grid>a{padding:32px;border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:3px}.otg-site .retail-grid>a:hover{background:var(--paper)}.otg-site .retail-grid span{font-size:12px;letter-spacing:.1em;color:var(--muted)}.otg-site .retail-grid h3{margin:20px 0 14px}.otg-site .retail-grid p{color:var(--muted);font-size:15px;min-height:75px}.otg-site .retail-grid strong{display:block;font-size:14px;margin-top:20px}.otg-site .faq{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border-top:1px solid var(--line)}.otg-site details{border-bottom:1px solid var(--line);padding:18px 0}.otg-site details:first-child{padding-top:0}.otg-site summary{cursor:pointer;font-weight:600;font-size:16px}.otg-site details p{margin-top:18px;color:var(--muted);font-size:15px}.otg-site footer{background:#071e30;color:#fff;padding:50px 5vw 20px}.otg-site .footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.2fr;gap:35px}.otg-site .footer-brand{font-size:38.4px;letter-spacing:-.06em}.otg-site .footer-brand span{display:block;font-size:10px;letter-spacing:.18em;color:var(--mint)}.otg-site .footer-top>div>span{font-size:12px;color:#8ba6b8;letter-spacing:.1em;display:block;margin-bottom:15px}.otg-site .footer-top a{display:block;font-size:14px;margin-bottom:9px}.otg-site .footer-top a:hover{text-decoration:underline}.otg-site .footer-top p{color:#afc2ce;font-size:14px;margin-top:15px}.otg-site .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #28404f;margin-top:40px;padding-top:20px;font-size:12px;color:#92abba}@media(min-width:1500px){.otg-site .hero-copy{padding-left:max(5vw,calc((100vw - 1296px)/2))}}@media(max-width:1000px){.otg-site nav{gap:18px}.otg-site .brand img{width:160px}.otg-site .hero-copy{padding-top:50px}.otg-site .category img{height:200px}.otg-site .volume-grid article{padding:25px}.otg-site .quote-grid{gap:35px}.otg-site .footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){html:has(body.otg-home){scroll-padding-top:85px}.otg-site .topbar{font-size:10px;letter-spacing:.035em;padding:8px 5vw}.otg-site .topbar a{font-size:12px}.otg-site .brand img{height:44px;width:160px}.otg-site header{padding:10px 5vw;flex-wrap:wrap}.otg-site .menu{display:block;border:1px solid var(--line);padding:8px 14px;background:#fff;border-radius:3px;font-size:14px}.otg-site nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:0;padding:10px 0}.otg-site nav.open{display:flex}.otg-site nav a{padding:12px 0}.otg-site nav .button{margin-top:10px}.otg-site .hero{grid-template-columns:1fr}.otg-site .hero-copy{padding:45px 6vw}.otg-site h1{font-size:clamp(48px,11vw,76.8px)}.otg-site .hero-photo{min-height:310px}.otg-site .photo-label{bottom:27px;left:6vw}.otg-site .photo-label strong{font-size:32px}.otg-site .proof{padding:24px 6vw;gap:20px;grid-template-columns:1fr}.otg-site .proof div{padding:0;border:0;display:flex;justify-content:space-between;gap:15px}.otg-site .proof strong,.otg-site .proof span{font-size:13px}.otg-site .section{padding:55px 6vw}.otg-site .section-head{display:block}.otg-site .section-head>p{margin-top:20px}.otg-site .category-grid{grid-template-columns:repeat(2,1fr);gap:13px}.otg-site .category img{height:180px}.otg-site .category>div{padding:17px 14px}.otg-site .category h3{font-size:18px}.otg-site .category div>span{font-size:13px}.otg-site .tag{font-size:10px;top:10px;left:10px}.otg-site .inventory-strip{display:block;padding:22px}.otg-site .inventory-strip .button{margin-top:18px;width:100%}.otg-site .volume-grid{grid-template-columns:1fr}.otg-site .volume-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px}.otg-site .process,.otg-site .quote-grid,.otg-site .visit,.otg-site .faq{grid-template-columns:1fr;gap:35px}.otg-site .quote-grid form{padding:22px}.otg-site .form-row{grid-template-columns:1fr;gap:0}.otg-site .visit-details{padding:25px;gap:25px}.otg-site .retail-grid{grid-template-columns:1fr}.otg-site .retail-grid p{min-height:0}.otg-site .retail{padding-top:0}.otg-site .faq{gap:30px}.otg-site .footer-top{gap:35px 22px}.otg-site .footer-bottom{flex-direction:column;gap:5px}.otg-site .footer-top a{overflow-wrap:anywhere}.otg-site .text-link{margin-left:0;display:table}.otg-site .actions .button{flex:1;padding:12px 15px}}@media(max-width:380px){.otg-site .category-grid{grid-template-columns:1fr}.otg-site .proof div{display:block}.otg-site .visit-details,.otg-site .footer-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html:has(body.otg-home){scroll-behavior:auto}.otg-site *{transition:none!important}}body.otg-home{display:block;letter-spacing:normal;background:#fff;font-style:normal;font-weight:400}.otg-site{color:#132e40;font:16px/1.6 Arial,Helvetica,sans-serif;letter-spacing:normal;background:#fff}.otg-site h1,.otg-site h2,.otg-site h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;color:inherit}.otg-site *{box-sizing:border-box}.otg-site img{max-width:100%;height:auto}.otg-site .button{min-width:0;box-shadow:none;letter-spacing:normal;line-height:1.4;font-family:inherit}.otg-site .button:before,.otg-site .button:after{display:none}.otg-site details>summary{list-style:revert}.otg-site a:empty{display:none}.otg-site:has(>.topbar){position:sticky;top:0;z-index:6}.otg-site header{position:static}.otg-site .hero-photo>img{height:100%}.otg-site .category img{height:235px}.otg-site .brand img{height:55px}.otg-site .otg-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.otg-site .otg-product-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;height:100%}.otg-site .otg-product-card>a{display:block;height:100%}.otg-site .otg-product-card>a:hover{background:var(--paper)}.otg-site .otg-product-card img,.otg-site .otg-image-empty{width:100%;height:225px;object-fit:contain;display:block;background:#f2f5f6}.otg-site .otg-product-body{padding:20px}.otg-site .otg-product-body h3{font-size:19px;line-height:1.3;margin:10px 0}.otg-site .otg-product-body p{font-size:14px;margin-bottom:10px}.otg-site .otg-product-body strong{display:block}.otg-site .otg-stock{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#137467}.otg-site .otg-product-link{display:block;margin-top:15px;font-size:14px;text-decoration:underline}.otg-site .otg-inventory-link{margin-top:30px}.otg-site .otg-editor-note{padding:20px;background:#f2f5f6}.otg-site .otg-success{padding:20px;border-left:3px solid #138477;background:#effbf8;font-weight:700}.otg-site .otg-errors{color:#a52323;margin-bottom:20px}.otg-site .otg-errors a{text-decoration:underline}.otg-site .otg-quote-form input,.otg-site .otg-quote-form select,.otg-site .otg-quote-form textarea{box-shadow:none}.otg-site .quote-section,.otg-site .hero{color:#fff}.otg-site .quote-grid form{color:var(--ink)}.otg-site footer{color:#fff}.otg-site .topbar{color:#fff}.otg-site .eyebrow{font-size:12px}@media(max-width:1000px){.otg-site .category img{height:200px}.otg-site .otg-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.otg-site .category img{height:180px}.otg-site .brand img{height:44px}.otg-site .otg-product-card img{height:180px}.otg-site .otg-products{gap:14px}}@media(max-width:380px){.otg-site .otg-products{grid-template-columns:1fr}}.otg-site .otg-tour-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:var(--mint);font-size:16px;font-weight:700;border-bottom:1px solid currentColor;padding:4px 0;min-height:44px}.otg-site .otg-tour-link:hover{color:#fff}.otg-site .otg-quote-form .form-row:empty{display:none}.otg-site .otg-quote-form .form-row>label:only-child{grid-column:1/-1}
/*# sourceMappingURL=/cdn/shop/t/18/assets/otg-redesign.css.map */
