.coast-home{font:20px/1.3 Georgia,Times New Roman,serif;color:#193756;background:#fff}.coast-home *{box-sizing:border-box}.coast-home h1,.coast-home h2,.coast-home p,.coast-home figure{margin:0}.coast-home h1,.coast-home h2{font-weight:400;letter-spacing:-1.8px;color:#173758}.coast-home h2{font-size:clamp(32px,4.3vw,57px);line-height:1.06}.coast-home img{display:block;max-width:100%}.coast-home a{color:inherit}.coast-home a:focus-visible,.coast-home button:focus-visible{outline:3px solid #bd6048;outline-offset:4px}.coast-hero{position:relative;min-height:540px;aspect-ratio:1.87;overflow:hidden}.coast-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.coast-hero-copy{position:relative;width:54%;padding:6.2% 0 5% 5.7%}.coast-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:.98;letter-spacing:-3.4px;margin-bottom:20px}.coast-hero-copy>p{max-width:410px;font-size:clamp(18px,2.45vw,30px);line-height:1.17}.coast-coral{display:inline-flex;align-items:center;justify-content:center;padding:11px 30px;border-radius:40px;background:#ca735a;color:#fff!important;text-decoration:none;font:22px/1.2 Georgia,serif;margin-top:20px}.coast-coral:hover{background:#ae5842}.coast-assurance{display:flex;gap:32px;margin-top:30px;font-size:19px;line-height:1.12}.coast-assurance>span+span{border-left:1px solid #91a0b0;padding-left:30px}.coast-assurance strong{display:block;font-size:24px}.coast-kicker{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#b5634b}.coast-process{padding:25px 4% 20px;text-align:center}.coast-process h2{margin:7px 0 18px}.coast-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}.coast-process figure{min-width:0}.coast-process figure>img{width:100%;height:clamp(190px,23vw,325px);object-fit:contain}.coast-process figure:first-child>img{object-fit:cover;border:9px solid #fff;transform:rotate(-5deg);box-shadow:0 3px 13px #0002;max-width:90%;margin:auto}.coast-process figcaption{padding:13px 0 0;font-size:19px}.coast-process figcaption b{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#c96f55;color:#fff;font:14px Georgia;margin-right:13px}.coast-configure{display:grid;grid-template-columns:62% 38%;background:#f4f2ed;position:relative;padding:20px 0 20px 3.4%}.coast-config-card{position:relative;z-index:1;background:#fff;border-radius:5px;padding:24px 28px;box-shadow:0 3px 15px #17253708}.coast-lifestyle{width:100%;height:100%;object-fit:cover;object-position:50% 45%;position:absolute;right:0;top:0;max-width:44%!important}.coast-builder{background:#fff;font-size:18px}.coast-builder h2{font-size:clamp(42px,5.5vw,72px);line-height:1;letter-spacing:-2px;margin-bottom:8px}.coast-builder .bp-fieldset{padding:12px 0;border-bottom:0}.coast-builder .bp-fieldset legend{font-size:20px}.coast-builder .bp-fieldset legend>span{color:#fff;background:#c97055;border-radius:50%;padding:5px;letter-spacing:0;font-size:11px}.coast-builder .bp-pet-grid{margin-top:8px}.coast-builder .bp-pet-grid button{padding:8px 15px;text-align:center}.coast-builder .bp-pet-grid button[aria-pressed=true]{padding:7px 14px}.coast-builder .bp-pet-grid strong{font-size:19px}.coast-builder .bp-pet-grid small{font-size:11px}.coast-builder .bp-format-grid{margin-top:8px}.coast-builder .bp-format-grid img{height:clamp(130px,15vw,205px);object-fit:contain;background:#f5f2ec}.coast-builder .bp-format-grid button>span{padding:6px 10px}.coast-builder .bp-format-grid small{font:12px/1.25 Georgia,serif}.coast-builder .bp-format-grid strong{font-size:20px}.coast-builder .bp-finish-note{font-size:12px;margin-top:7px!important}.coast-builder .bp-text-link{display:none}.coast-builder .bp-size{padding:9px 4px}.coast-builder .bp-size:has(input:checked){padding:8px 3px}.coast-builder .bp-size small{display:none}.coast-builder .bp-sizes{margin-top:8px}.coast-builder .bp-upload{padding:12px;margin-top:8px}.coast-builder .bp-upload>label:not(.bp-shared-photo){display:none}.coast-builder .bp-upload input::file-selector-button{padding:8px}.coast-builder .bp-upload>p{font-size:10px}.coast-builder .bp-photo-guide,.coast-builder .bp-extra{font-size:11px;margin-top:4px}.coast-builder .bp-order-summary,.coast-builder .bp-order-shipping{font-size:11px;padding-top:8px}.coast-builder .bp-primary{margin-top:12px;min-height:48px;padding:11px 16px}.coast-builder .bp-proof{display:none}.coast-builder .bp-checkout-note,.coast-builder .bp-policy-note{font-size:10px}.coast-companions{padding:24px 3.5% 23px;text-align:center}.coast-companions h2{margin-bottom:15px}.coast-companion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.coast-companion-grid a{text-decoration:none;font-size:17px}.coast-companion-grid img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #eee;background:#fff;margin-bottom:8px}.coast-boone{display:grid;grid-template-columns:27% 40% 27%;gap:3%;align-items:center;padding:24px 5%;background:#f7eae0}.coast-boone>img{width:100%;aspect-ratio:1;object-fit:contain}.coast-boone .coast-boone-photo{transform:rotate(-5deg);border:8px solid white;aspect-ratio:1;object-fit:cover;object-position:center 30%;box-shadow:0 4px 12px #543d2626}.coast-boone h2{font-size:clamp(32px,4vw,53px);margin:7px 0 10px}.coast-boone p:not(.coast-kicker){font-size:20px;line-height:1.25}.coast-boone .coast-coral{font-size:18px;margin-top:14px;padding:8px 23px}.coast-faq{padding:24px 5% 22px}.coast-faq-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.coast-faq-heading h2{font-size:32px;letter-spacing:-1px}.coast-faq-heading>a{font-size:14px;white-space:nowrap}.coast-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-top:12px}.coast-faq details{border-top:1px solid #dbe2e8;padding:10px 0}.coast-faq summary{font-size:15px;cursor:pointer}.coast-faq details p{padding-top:12px;font-size:14px;line-height:1.5;color:#455e74}@media(min-width:1500px){.coast-home{max-width:1600px;margin:auto}.coast-hero-copy{padding-top:7%}}@media(max-width:740px){.coast-hero{aspect-ratio:auto;min-height:630px;display:flex;align-items:flex-start}.coast-hero>img{height:350px;top:auto;bottom:0;object-position:68% center}.coast-hero-copy{width:100%;padding:28px 6% 320px;background:transparent}.coast-hero h1{font-size:48px;letter-spacing:-2px}.coast-hero-copy>p{font-size:18px;max-width:340px}.coast-coral{font-size:19px;margin-top:15px}.coast-assurance{font-size:14px;gap:20px;margin-top:15px}.coast-assurance strong{font-size:18px}.coast-assurance>span+span{padding-left:20px}.coast-process{padding:30px 5% 22px}.coast-process h2{font-size:33px}.coast-process-grid{gap:3%}.coast-process figure>img{height:135px}.coast-process figure:first-child>img{border:4px solid white;max-width:100%}.coast-process figcaption{font-size:13px;padding-top:10px}.coast-process figcaption b{width:19px;height:19px;margin:0 4px 4px 0;font-size:11px}.coast-configure{display:block;padding:18px 5% 0}.coast-config-card{padding:22px 18px}.coast-lifestyle{position:relative;max-width:100%!important;width:100%;height:260px;object-position:50% 50%;margin-top:18px}.coast-builder h2{font-size:45px}.coast-builder .bp-format-grid img{height:150px}.coast-builder .bp-fieldset legend{font-size:18px}.coast-companions{padding:28px 5%}.coast-companions h2{font-size:33px}.coast-companion-grid{grid-template-columns:repeat(3,1fr);gap:16px 10px}.coast-companion-grid a{font-size:13px}.coast-boone{padding:26px 6%;grid-template-columns:1fr 1fr;gap:18px}.coast-boone>div{grid-column:1/-1;grid-row:2;text-align:center}.coast-boone h2{font-size:37px}.coast-boone p:not(.coast-kicker){font-size:18px}.coast-faq{padding:28px 6%}.coast-faq-heading{align-items:flex-start}.coast-faq-heading h2{font-size:28px}.coast-faq-heading>a{font-size:12px}.coast-faq-grid{grid-template-columns:1fr}.coast-faq summary{font-size:16px;min-height:28px}.coast-faq details p{font-size:15px}}.coast-builder .bp-upload .bp-shared-photo{display:flex}.coast-home h1,.coast-home h2{font-family:Libre Caslon Display,Georgia,serif}.coast-hero h1{font-size:clamp(48px,7.4vw,106px);letter-spacing:-3px;line-height:.87;margin-bottom:28px}.coast-hero-copy{width:55%;padding-top:7.1%}.coast-hero-copy>p{font-size:clamp(20px,2.6vw,36px);max-width:530px;line-height:1.05}.coast-coral{font-size:28px;padding:12px 29px;gap:20px;margin-top:25px}.coast-icon{display:inline-block!important;width:28px!important;height:28px!important;flex-shrink:0;object-fit:contain;vertical-align:middle}.coast-icon-white{filter:brightness(0) invert(1)}.coast-assurance{font-size:24px;gap:38px;margin-top:40px}.coast-assurance>span{display:flex;align-items:center;gap:17px}.coast-assurance strong{font-size:32px}.coast-assurance .coast-icon{width:40px!important;height:40px!important}.coast-kicker{font-size:13px;letter-spacing:1.5px}.coast-process{padding:30px 4% 24px}.coast-process h2{font-size:66px;letter-spacing:-2px;margin:8px 0 25px}.coast-process-grid{grid-template-columns:1fr 35px 1fr 35px 1fr;gap:12px;align-items:center}.coast-process figure>img{height:310px;object-fit:contain}.coast-process figure:first-child>img{height:310px;object-fit:cover}.coast-process-arrow{align-self:center;padding-bottom:30px}.coast-process figcaption{font-size:25px}.coast-process figcaption b{width:32px;height:32px;font-size:18px}.coast-configure{grid-template-columns:60% 40%;padding:22px 0 22px 3.4%}.coast-config-card{padding:25px 34px}.coast-lifestyle{max-width:46%!important;object-position:center}.coast-builder h2{font-family:Libre Caslon Display,Georgia,serif;font-size:84px;line-height:.95;margin-bottom:12px}.coast-builder .bp-fieldset{padding:10px 0}.coast-builder .bp-fieldset legend{font-size:27px}.coast-builder .bp-fieldset legend>span{padding:7px;font-size:15px}.coast-builder .bp-pet-grid button{position:relative;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;column-gap:15px;padding:12px;min-height:66px}.coast-builder .bp-pet-grid button[aria-pressed=true]{padding:11px}.coast-builder .bp-pet-grid strong{font-size:25px;font-weight:400}.coast-builder .bp-pet-grid small{font:16px/1.1 Georgia,serif;grid-column:2}.coast-builder .bp-pet-grid .coast-icon,.coast-two-dogs{grid-row:1/3;align-self:center}.coast-two-dogs{display:flex;gap:0}.coast-two-dogs .coast-icon{width:22px!important}.coast-builder .bp-format-grid img{height:235px;background:#faf9f7}.coast-builder .bp-format-grid strong{font-size:26px}.coast-builder .bp-format-grid small{font-size:19px;line-height:1.2;margin-top:4px}.coast-builder .bp-format-grid button>span{padding:8px 14px}.coast-builder .bp-finish-note,.coast-builder .bp-text-link,.coast-builder .bp-small,.coast-builder .bp-order-summary,.coast-builder .bp-order-shipping,.coast-builder .bp-policy-note{display:none}.coast-builder .bp-size{padding:10px 6px}.coast-builder .bp-size:has(input:checked){padding:9px 5px}.coast-builder .bp-size strong,.coast-builder .bp-size>span{font-size:25px}.coast-builder .bp-upload{position:relative;padding:16px;min-height:72px}.coast-builder .bp-upload>label:not(.bp-shared-photo){display:flex;align-items:center;gap:14px;margin:0;font:italic 21px Georgia,serif;cursor:pointer;pointer-events:none}.coast-builder .bp-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.coast-builder .bp-upload>p:not(.bp-error){display:none}.coast-builder .bp-upload:focus-within{outline:2px solid #193756;outline-offset:2px}.coast-builder .bp-upload-preview{position:relative;pointer-events:none}.coast-builder .bp-second-photo input[type=file]{height:72px}.coast-builder .bp-second-photo .bp-shared-photo{position:relative;z-index:2;pointer-events:auto;font-style:normal;font-size:15px}.coast-builder .bp-photo-guide,.coast-builder .bp-extra{font-size:14px;margin:0}.coast-builder .bp-primary{font-size:27px;justify-content:center;gap:12px;min-height:60px;padding:12px}.coast-free-shipping{display:flex;justify-content:center;align-items:center;gap:12px;font:600 12px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-top:10px!important}.coast-free-shipping .coast-icon{width:24px!important;height:24px!important}.coast-companions h2{font-size:66px;margin-bottom:18px}.coast-companion-grid a{font-size:21px}.coast-boone{grid-template-columns:27% 40% 27%;padding:25px 5%;gap:3%}.coast-boone h2{font-size:61px;line-height:1}.coast-boone p:not(.coast-kicker){font-size:25px;line-height:1.2}.coast-boone .coast-coral{font-size:24px;padding:9px 26px}.coast-faq{padding:24px 5%}.coast-faq-heading h2{font-size:46px}.coast-faq-heading>a{display:flex;gap:12px;align-items:center;font-size:18px}.coast-faq-heading .coast-icon{width:24px!important}.coast-faq summary{display:flex;align-items:center;gap:15px;list-style:none;font-size:19px;min-height:35px}.coast-faq summary::-webkit-details-marker{display:none}.coast-faq details[open] .coast-icon{transform:rotate(45deg)}.coast-faq details p{font-size:18px}.coast-faq-grid{margin-top:8px}.coast-faq details{padding:8px 0}@media(max-width:740px){.coast-hero-copy{width:100%;padding:30px 6% 340px}.coast-hero h1{font-size:57px;line-height:.94;letter-spacing:-1.5px;margin-bottom:18px}.coast-hero-copy>p{font-size:20px;line-height:1.2;max-width:360px}.coast-coral{font-size:20px;padding:11px 22px;gap:14px;margin-top:18px}.coast-assurance{font-size:15px;margin-top:21px;gap:20px}.coast-assurance>span{gap:9px}.coast-assurance strong{font-size:21px}.coast-assurance .coast-icon{width:28px!important;height:28px!important}.coast-kicker{font-size:9px}.coast-process{padding:27px 5%}.coast-process h2{font-size:37px;margin-bottom:20px}.coast-process-grid{grid-template-columns:1fr 15px 1fr 15px 1fr;gap:3px}.coast-process figure>img,.coast-process figure:first-child>img{height:120px}.coast-process-arrow .coast-icon{width:17px!important;height:17px!important}.coast-process figcaption{font-size:12px}.coast-process figcaption b{width:18px;height:18px;font-size:10px;margin-right:3px}.coast-configure{display:block;padding:18px 5% 0}.coast-config-card{padding:24px 16px}.coast-builder h2{font-size:53px;margin-bottom:15px}.coast-builder .bp-fieldset legend{font-size:19px}.coast-builder .bp-fieldset legend>span{font-size:11px;padding:5px}.coast-builder .bp-pet-grid strong{font-size:18px}.coast-builder .bp-pet-grid small{font-size:13px}.coast-builder .bp-pet-grid button{gap:3px 9px;min-height:58px;padding:9px}.coast-builder .bp-pet-grid button[aria-pressed=true]{padding:8px}.coast-builder .bp-format-grid img{height:140px}.coast-builder .bp-format-grid strong{font-size:19px}.coast-builder .bp-format-grid small{font-size:13px}.coast-builder .bp-format-grid button>span{padding:8px}.coast-builder .bp-size strong,.coast-builder .bp-size>span{font-size:16px}.coast-builder .bp-upload>label:not(.bp-shared-photo){font-size:16px;gap:9px}.coast-builder .bp-primary{font-size:20px;min-height:52px}.coast-builder .bp-photo-guide,.coast-builder .bp-extra{font-size:12px}.coast-lifestyle{max-width:100%!important;height:380px;object-position:center 48%}.coast-companions h2{font-size:38px}.coast-companion-grid a{font-size:14px}.coast-boone{grid-template-columns:1fr 1fr;padding:26px 6%;gap:18px}.coast-boone h2{font-size:40px}.coast-boone p:not(.coast-kicker){font-size:18px}.coast-boone .coast-coral{font-size:20px}.coast-faq-heading h2{font-size:32px}.coast-faq-heading>a{font-size:12px;gap:5px}.coast-faq summary{font-size:16px;gap:10px}.coast-faq details p{font-size:15px}.coast-faq summary .coast-icon{width:20px!important;height:20px!important}}.coast-home .coast-boone{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(36px,5vw,72px) 8%;background:#f4eee5;border-top:1px solid #eee4d6;border-bottom:1px solid #eee4d6}.coast-home .coast-boone>div{grid-column:auto;grid-row:auto;text-align:left;max-width:640px}.coast-home .coast-boone>img{display:block;width:100%;max-width:340px;height:auto;aspect-ratio:1;object-fit:contain;justify-self:center;transform:none}.coast-home .coast-boone h2{font-size:clamp(36px,4.4vw,62px);line-height:1.06;margin:12px 0 18px}.coast-home .coast-boone p:not(.coast-kicker){font-size:clamp(18px,1.8vw,24px);line-height:1.5;max-width:530px}.coast-home .coast-boone .coast-coral{font-size:19px;padding:12px 24px;margin-top:20px}@media(max-width:640px){.coast-home .coast-boone{grid-template-columns:1fr;padding:38px 7%;gap:28px}.coast-home .coast-boone>div{text-align:center}.coast-home .coast-boone>img{max-width:240px}.coast-home .coast-boone p:not(.coast-kicker){margin-left:auto;margin-right:auto}}.coast-home .coast-boone{background:#faf8f3;border:0;padding:40px 6%;gap:6%}.coast-home .coast-boone>img{max-width:290px}.coast-home .coast-boone h2{font-size:clamp(36px,4.4vw,62px)}@media(max-width:640px){.coast-home .coast-boone{padding:34px 7%}.coast-home .coast-boone>img{max-width:225px}}.coast-home .coast-boone.coast-boone-gallery{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding:0;gap:0;background:#faf7f0;overflow:hidden}.coast-boone-gallery-media{position:relative;margin:0;min-width:0}.coast-boone-gallery-media>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.coast-boone-gallery-media figcaption{position:absolute;bottom:6%;right:7%;left:7%;text-align:right;font:italic clamp(13px,1.25vw,18px)/1.4 Georgia,serif;color:#193756}.coast-home .coast-boone-gallery>div.coast-boone-gallery-copy{padding:clamp(30px,5vw,78px);max-width:none;text-align:left}.coast-home .coast-boone-gallery h2{font-size:clamp(44px,6.4vw,94px);line-height:1.02;letter-spacing:-1.5px;margin:22px 0 24px}.coast-home .coast-boone-gallery p:not(.coast-kicker){font-size:clamp(18px,2vw,28px);line-height:1.48;max-width:520px}.coast-home .coast-boone-gallery .coast-kicker{color:#b9604b;font:600 12px/1.5 Arial,sans-serif;letter-spacing:2px}.coast-home .coast-boone-gallery .coast-coral{margin-top:28px;font-size:clamp(18px,1.7vw,24px);padding:15px 28px}.coast-home .coast-gallery-lifestyle{object-fit:contain!important;background:#f5efe5;object-position:center!important}@media(max-width:740px){.coast-home .coast-boone.coast-boone-gallery{grid-template-columns:1fr}.coast-home .coast-boone-gallery>div.coast-boone-gallery-copy{padding:32px 7% 42px}.coast-home .coast-boone-gallery h2{font-size:52px;max-width:360px;margin:15px 0 20px}.coast-home .coast-boone-gallery p:not(.coast-kicker){font-size:20px}.coast-home .coast-gallery-lifestyle{height:auto!important;aspect-ratio:1}.coast-boone-gallery-media figcaption{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/coast-home.css.map */
