.rr-footer .footer-brand-stack{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.rr-footer .footer-festival-link{width:min(100%,14rem);display:block}.rr-footer .footer-festival-image{width:100%;height:auto;display:block}.rr-footer .footer-festival-link:focus-visible{outline-offset:4px;outline:3px solid #087f99}@media (max-width:760px){.rr-footer .footer-festival-link{width:min(100%,12rem)}}
.cinematic-trilogy>article{position:relative}.rr-video-toggle{z-index:5;color:#fff;min-width:44px;min-height:44px;font-family:var(--font-sans), Arial, sans-serif;cursor:pointer;background:#04192e;border:1px solid #fff;border-radius:.35rem;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.6rem .85rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.rr-video-toggle:hover{background:#052750}.rr-video-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 6px #04192e}.rr-video-toggle>svg{flex-shrink:0;width:1rem;height:1rem}.rr-video-toggle>span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.cinematic-trilogy>article>.rr-video-toggle{top:1rem;bottom:auto}.rr-video-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.coastal-page{--coastal-navy:#062b42;--coastal-teal:#047f9b;--coastal-cream:#fffaf0;--coastal-brass:#bb904c;--coastal-gold:#ffc269;--ink:#062b42;--muted:#3c5666;color:var(--coastal-navy);background:var(--coastal-cream)}.coastal-page :is(h1,h2,h3){color:inherit;font-family:var(--font-festival), "Arial Narrow", sans-serif;letter-spacing:-.02em;font-weight:600}.coastal-page .canvas-section{background:var(--coastal-cream);background-image:none}.coastal-page .section-shell{width:min(100% - 8rem,82rem)}.coastal-page .section-intro{margin-bottom:2.5rem}.coastal-page .section-intro h2{text-transform:uppercase;max-width:22ch;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.12}.coastal-page .section-intro p{max-width:46rem;color:var(--muted);margin-top:1.15rem;font-size:.98rem;line-height:1.8}.coastal-page .coastal-hero{isolation:isolate;width:100%;min-width:0}.coastal-page .coastal-hero-scene{background:var(--coastal-cream);align-items:center;min-height:clamp(43rem,56.28vw,54rem);display:grid;position:relative;overflow:hidden}.coastal-page .coastal-hero-photo{position:absolute;inset:0}.coastal-page .coastal-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.coastal-page .coastal-hero[data-scene=drinks] .coastal-hero-photo img,.coastal-page .coastal-hero[data-scene=gifting] .coastal-hero-photo img{object-position:right center}.coastal-page .coastal-hero[data-scene=cocktails] .coastal-hero-photo img,.coastal-page .coastal-hero[data-scene=find] .coastal-hero-photo img{object-position:left center}.coastal-page .coastal-hero-scene:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf0f5 0%,#fffaf0e6 57%,#fffaf000 100%);width:64%;position:absolute;inset:0 auto 0 0}.coastal-page .coastal-hero-copy{z-index:1;justify-items:start;gap:1.5rem;width:min(45%,37rem);margin-left:max(4rem,50% - 41rem);padding-block:3.5rem 4rem;display:grid;position:relative}.coastal-page .coastal-brand{object-fit:contain;object-position:left center;width:min(25rem,100%);height:auto;max-height:9rem;display:block}.coastal-page .coastal-brand--festival{width:min(29rem,100%);max-height:none}.coastal-page .coastal-hero h1{max-width:18ch;color:var(--coastal-navy);font-family:var(--font-festival), "Arial Narrow", sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.25rem,4.25vw,4.4rem);font-weight:700;line-height:1.08}.coastal-page .coastal-hero-description{color:#173f51;text-wrap:pretty;max-width:36rem;margin:0;font-size:clamp(.95rem,1.12vw,1.08rem);font-weight:500;line-height:1.8}.coastal-page .coastal-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.35rem;display:flex}.coastal-page .coastal-action{min-height:3.5rem;color:var(--coastal-navy);background:var(--coastal-gold);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.015em;text-align:center;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.35rem;font-size:.74rem;font-weight:800;line-height:1.5;display:inline-flex}.coastal-page .coastal-action svg{flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.coastal-page .coastal-action:hover{background:#ffce85}.coastal-page .coastal-action--secondary{background:0 0;border-bottom:1px solid #28576766;justify-content:start;padding-inline:0}.coastal-page .coastal-action--secondary:hover{color:var(--coastal-teal);background:0 0}.coastal-page .coastal-brand-ribbon{color:#fff;background:var(--coastal-teal);letter-spacing:.17em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2rem;min-height:4rem;margin:0;padding:1.1rem 2rem;font-size:.76rem;font-weight:700;line-height:1.6;display:flex}.coastal-page .coastal-brand-ribbon span+span:before{background:var(--coastal-gold);content:"";border-radius:50%;width:.3rem;height:.3rem;margin:0 2rem .12rem 0;display:inline-block}.coastal-page .coastal-hero--right .coastal-hero-copy{margin-left:auto;margin-right:max(4rem,50% - 41rem)}.coastal-page .coastal-hero--right .coastal-hero-scene:after{background:linear-gradient(270deg,#fffaf0f5 0%,#fffaf0e6 57%,#fffaf000 100%);inset:0 0 0 auto}.coastal-page .coastal-hero--center .coastal-hero-scene{align-items:start;min-height:clamp(46rem,56.28vw,54rem)}.coastal-page .coastal-hero--center .coastal-hero-scene:after{background:linear-gradient(#fffaf0d9 0%,#fffaf08c 65%,#fffaf000 100%);width:100%;height:62%;inset:0 0 auto}.coastal-page .coastal-hero--center .coastal-hero-copy{text-align:center;justify-items:center;gap:1.15rem;width:min(60%,48rem);margin-inline:auto;padding-block:2rem}.coastal-page .coastal-hero--center .coastal-brand{object-position:center;width:19rem;max-height:7rem}.coastal-page .coastal-hero--center h1{max-width:24ch}.coastal-page .coastal-hero--center .coastal-hero-description{max-width:42rem}.coastal-page .coastal-hero--center .coastal-hero-actions{justify-content:center}.coastal-page .coastal-hero[data-scene=mixes] .coastal-hero-copy{gap:.8rem;padding-block:1.4rem}.coastal-page .coastal-hero[data-scene=mixes] .coastal-brand{width:16rem;max-height:4.5rem}.coastal-page .coastal-hero[data-scene=mixes] h1{font-size:clamp(2.7rem,3.5vw,3.5rem)}.coastal-page .coastal-hero[data-scene=mixes] .coastal-hero-description{max-width:39rem;font-size:.91rem;line-height:1.7}.coastal-page .editorial-two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem)}.coastal-page .editorial-two-column h2{text-transform:uppercase;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.1}.coastal-page .editorial-two-column p{font-size:.98rem;line-height:1.85}.coastal-page .coastal-feature-list{border-block:1px solid #bb904c70;grid-template-columns:repeat(5,minmax(0,1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.coastal-page .coastal-feature-list li{align-content:start;gap:1rem;padding:1.75rem 1.25rem;display:grid}.coastal-page .coastal-feature-list li+li{border-left:1px solid #bb904c55}.coastal-page .coastal-feature-list svg{width:1.8rem;height:1.8rem;color:var(--coastal-teal);stroke-width:1.8px}.coastal-page .coastal-feature-list h3{text-transform:uppercase;margin:0;font-size:1.3rem;line-height:1.3}.coastal-page .coastal-feature-list p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.7}.coastal-page .coastal-script{color:var(--coastal-navy);font-family:var(--font-signature), cursive;margin:2.5rem 0 0;font-size:clamp(2.2rem,3vw,3.3rem);font-weight:700;line-height:1.2}.coastal-page .catalog-page{padding-block:6rem}.coastal-page .catalog-grid{gap:2rem}.coastal-page .catalog-card{background:#fff;flex-direction:column;min-width:0;display:flex}.coastal-page .catalog-card-image{border:0;border-bottom:4px solid var(--card-accent);background:#e9f0ec}.coastal-page .catalog-card-mix-art{aspect-ratio:1;background-color:#edf2ed;background-image:none;padding:2rem}.coastal-page .catalog-card-copy{background:#fff;border:1px solid #062b421c;border-top:0;border-radius:0;flex:1;gap:.9rem;padding:1.6rem}.coastal-page .catalog-card-copy h2{font-size:2rem;line-height:1.14}.coastal-page .catalog-card-copy>span{color:var(--muted);font-size:.85rem;line-height:1.8}.coastal-page .catalog-card-copy .text-link{align-self:end}.coastal-page .mix-bottle-art-label{border-color:var(--coastal-brass)}.coastal-page .mix-bottle-art{background:color-mix(in srgb,var(--mix-accent) 12%,#fffaf0);border:1px solid #bb904c88;border-radius:.2rem;box-shadow:0 1rem 2rem #062b420a}.coastal-page .mix-bottle-art:before{background:var(--mix-accent);height:.3rem}.coastal-page .mix-bottle-art:after,.coastal-page .mix-bottle-art-glow{display:none}.coastal-page .mix-bottle-art-label img{box-shadow:none;border-color:#fff}.coastal-page .mix-bottle-art-label strong{color:var(--coastal-navy);font-family:var(--font-festival),sans-serif;background:#fff;border:1px solid #bb904c88;border-radius:0;font-weight:600}.coastal-page :is(.story-values-grid,.method-grid,.hosting-steps,.serve-idea-grid){gap:1.25rem}.coastal-page .story-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coastal-page .coastal-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.coastal-page :is(.story-values-grid,.gift-page-grid,.channel-grid,.data-columns,.serve-idea-grid)>article{border:1px solid #bb904c66;border-top:3px solid var(--coastal-brass);box-shadow:none;background:#fff;border-radius:0;padding:clamp(1.5rem,2.5vw,2.25rem)}.coastal-page :is(.story-values-grid,.gift-page-grid,.channel-grid,.data-columns,.serve-idea-grid) h2,.coastal-page :is(.story-values-grid,.serve-idea-grid) h3{text-transform:uppercase;font-size:1.9rem;line-height:1.2}.coastal-page .story-values-grid h3{margin-block:1rem}.coastal-page .story-values-grid p{font-size:.85rem;line-height:1.8}.coastal-page .story-values-grid .text-link{margin-top:1.35rem}.coastal-page :is(.gift-page-grid,.channel-grid) article>svg{width:2.2rem;height:2.2rem;color:var(--coastal-teal);stroke-width:1.6px;margin-bottom:1.25rem}.coastal-page :is(.comparison-section,.cocktail-method-section,.find-data-section,.join-benefits){color:#fffaf0;background:var(--coastal-navy)}.coastal-page :is(.comparison-section,.cocktail-method-section,.find-data-section) .section-intro p{color:#d0e1e5}.coastal-page :is(.comparison-section,.cocktail-method-section,.find-data-section) h2{color:#fffaf0}.coastal-page .comparison-table-wrap{border-color:#bb904c88}.coastal-page .comparison-table thead th{color:var(--coastal-gold);font-family:var(--font-sans), sans-serif;font-size:.75rem;font-weight:700}.coastal-page .comparison-table tbody th{font-family:var(--font-festival), sans-serif;font-size:1.35rem}.coastal-page .comparison-table td{color:#e5ecee;font-size:.84rem}.coastal-page .method-grid article{background:#ffffff05;border:1px solid #bb904c99;padding:1.7rem}.coastal-page .method-grid h2{margin-block:1rem;font-size:2rem}.coastal-page .method-grid b{color:var(--coastal-gold)}.coastal-page .method-grid p{color:#d0e1e5;font-size:.85rem;line-height:1.8}.coastal-page .page-link-pair{background:var(--coastal-navy)}.coastal-page .page-link-pair a{min-width:0;padding-block:2.5rem}.coastal-page .page-link-pair span{color:var(--coastal-gold);font-family:var(--font-sans), sans-serif;font-size:.65rem;font-weight:700}.coastal-page .page-link-pair strong{font-family:var(--font-festival), sans-serif;text-transform:uppercase;font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1.2}.coastal-page .hosting-steps article{background:#fff;border-block:1px solid #bb904c88;padding:1.8rem}.coastal-page .hosting-steps strong{color:var(--coastal-navy);font-family:var(--font-festival), sans-serif;text-transform:uppercase;font-size:1.8rem}.coastal-page .hosting-steps p{color:var(--muted);font-size:.87rem}.coastal-page .find-data-section .editorial-two-column p{color:#d0e1e5}.coastal-page .contact-data-list li{color:#fffaf0;border-color:#fff3;font-size:.88rem}.coastal-page .find-data-section a{text-underline-offset:4px;text-decoration:underline}.coastal-page.join-page{padding-top:0}.coastal-page .join-contact-section{padding-block:6rem;scroll-margin-top:7rem}.coastal-page .join-contact-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.coastal-page .join-contact-copy{padding-top:1.5rem}.coastal-page .join-contact-copy h2{text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.7rem,4vw,4rem);line-height:1.12}.coastal-page .join-contact-copy>p{color:var(--muted);font-size:.94rem;line-height:1.8}.coastal-page .coastal-contact-details{border-top:1px solid #bb904c80;gap:1.25rem;margin-top:2rem;padding-top:2rem;font-style:normal;display:grid}.coastal-page .coastal-contact-details strong{font-family:var(--font-festival), sans-serif;text-transform:uppercase;font-size:1.4rem}.coastal-page .coastal-contact-details a{overflow-wrap:anywhere;align-items:center;gap:.8rem;width:fit-content;font-size:.85rem;display:inline-flex}.coastal-page .coastal-contact-details a:hover{color:var(--coastal-teal)}.coastal-page .coastal-contact-details svg{width:1.2rem;height:1.2rem;color:var(--coastal-teal);flex:0 0 1.2rem}.coastal-page .signup-form{border:1px solid #bb904c77;border-top:4px solid var(--coastal-brass);background:#fff;max-width:none;padding:clamp(1.5rem,3.2vw,3rem);box-shadow:0 1.5rem 3rem #062b420a}.coastal-page .preference-fieldset{gap:.65rem}.coastal-page .preference-option{min-height:3rem;color:var(--coastal-navy);background:var(--coastal-cream);font-size:.72rem}.coastal-page .preference-option--selected{color:#fff;background:var(--coastal-teal);border-color:var(--coastal-teal)}.coastal-page .preference-option:has(input:focus-visible){outline:3px solid var(--coastal-navy);outline-offset:3px}.coastal-page .email-field input,.coastal-page .signup-form textarea{color:var(--coastal-navy);font:400 .95rem/1.6 var(--font-sans), Arial, sans-serif;background:#fffdf8;border:1px solid #8b9ea7;padding:1rem}.coastal-page .signup-submit{min-height:3.5rem;color:var(--coastal-navy);background:var(--coastal-gold);padding-inline:1.25rem}.coastal-page .signup-submit:hover{background:#ffce85}.coastal-page .signup-note{color:#4b626c}.coastal-page .signup-note a{color:var(--coastal-teal);text-underline-offset:3px;text-decoration:underline}.coastal-page .join-benefits{padding-block:3.75rem}.coastal-page .join-benefits>div{gap:2rem}.coastal-page .join-benefits article{background:0 0;border:0;border-right:1px solid #bb904c77;padding:0 1.5rem 0 0}.coastal-page .join-benefits article:last-child{border-right:0}.coastal-page .join-benefits h2{color:#fffaf0;text-transform:uppercase;font-size:1.7rem;line-height:1.2}.coastal-page .join-benefits b{color:var(--coastal-gold)}.coastal-page .join-benefits p{color:#d0e1e5;font-size:.83rem;line-height:1.8}.coastal-detail .mix-detail-hero,.coastal-detail .cocktail-detail-hero{background:var(--coastal-cream);border-bottom:1px solid #bb904c99;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);min-height:0;padding:clamp(2rem,4vw,4.5rem)}.coastal-detail .mix-detail-photo,.coastal-detail .cocktail-detail-image{aspect-ratio:1;background-color:#e9f0ec;background-image:none;align-self:center;width:100%;min-height:0}.coastal-detail .mix-detail-photo-art{border:1px solid #bb904c77;padding:clamp(1.5rem,3vw,3rem)}.coastal-detail .mix-detail-copy,.coastal-detail .cocktail-detail-title{background:0 0;min-width:0;padding:1rem 0;overflow:visible}.coastal-detail .coastal-detail-brand{width:min(17rem,80%);height:auto;margin-bottom:2rem}.coastal-detail .mix-detail-copy h1,.coastal-detail .cocktail-detail-title h1{text-transform:uppercase;max-width:16ch;font-size:clamp(3rem,4.4vw,5rem);font-weight:700;line-height:1.08}.coastal-detail .detail-number,.coastal-detail .cocktail-detail-title>p{color:var(--coastal-teal);font-family:var(--font-sans), sans-serif;letter-spacing:.09em;font-size:.7rem;font-weight:800}.coastal-detail .detail-lead,.coastal-detail .cocktail-detail-title>span{color:var(--coastal-navy);font-size:1.05rem;line-height:1.8}.coastal-detail .tasting-note-list span{color:var(--coastal-navy);font-family:var(--font-sans), sans-serif;background:#fff;border-color:#bb904c88;font-size:.65rem;font-weight:700}.coastal-detail .mix-profile-ribbon,.coastal-detail .recipe-data-ribbon{color:#fffaf0;background:var(--coastal-navy)}.coastal-detail .mix-profile-ribbon{min-height:11rem}.coastal-detail .mix-profile-ribbon article{border-color:#bb904c88}.coastal-detail .mix-profile-ribbon span,.coastal-detail .recipe-data-ribbon span{color:var(--coastal-gold);font-family:var(--font-sans), sans-serif;font-size:.7rem;font-weight:700}.coastal-detail .mix-profile-ribbon strong,.coastal-detail .recipe-data-ribbon strong{font-family:var(--font-festival), sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem)}.coastal-detail .recipe-mix-link{color:var(--coastal-navy);background:#e8f0ec}.coastal-detail .recipe-mix-link h2{color:var(--coastal-navy)}.coastal-detail .recipe-mix-link p{color:var(--muted)}.coastal-detail .recipe-mix-link article>span{color:var(--coastal-teal)}.coastal-detail .recipe-mix-link>div{background:#fff;border-radius:50%;justify-self:center;width:16rem;height:16rem;overflow:hidden}.coastal-detail .recipe-mix-link>div img{object-fit:contain}.coastal-detail .recipe-mix-link h2{text-transform:uppercase;font-size:clamp(2.5rem,4vw,4rem);font-weight:600;line-height:1.12}.coastal-detail .ingredient-panel{background:#fff;border-color:#bb904c77}.coastal-detail .method-panel blockquote{border-color:var(--coastal-brass);color:var(--coastal-navy)}.coastal-detail .detail-next-prev{color:#fffaf0;background:var(--coastal-navy)}.coastal-detail .detail-next-prev strong{font-family:var(--font-festival), sans-serif;text-transform:uppercase;line-height:1.25}.partners-page.coastal-page .coastal-hero-copy h1,.partners-page.coastal-page .coastal-hero-description,.partners-page.coastal-page .coastal-brand-ribbon{margin:0}.partners-page.coastal-page :is(.sp-packages,.sp-community){background:var(--coastal-cream)}.partners-page.coastal-page .sp-reach{background:#e8f0ec}.partners-page.coastal-page .sp-table-wrap{min-width:0;position:relative}@media (min-width:1700px){.coastal-page .coastal-hero-copy{width:37rem}.coastal-page .coastal-hero--center .coastal-hero-copy{width:48rem}}@media (max-width:1050px){.coastal-page .section-shell{width:calc(100% - 4rem)}.coastal-page .coastal-hero-copy{width:48%;margin-left:2rem}.coastal-page .coastal-hero--right .coastal-hero-copy{margin-right:2rem}.coastal-page .coastal-hero h1{font-size:3.1rem}.coastal-page .coastal-hero--center .coastal-hero-copy{width:74%}.coastal-page .coastal-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.coastal-page .coastal-feature-list li:nth-child(4){border-left:0}.coastal-page .story-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coastal-page .join-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}}@media (max-width:760px){.coastal-page .section-shell{width:calc(100% - 3rem)}.coastal-page .coastal-hero-scene,.coastal-page .coastal-hero--center .coastal-hero-scene{flex-direction:column;min-height:0;display:flex;overflow:visible}.coastal-page .coastal-hero-scene:after{display:none}.coastal-page .coastal-hero-copy,.coastal-page .coastal-hero--right .coastal-hero-copy,.coastal-page .coastal-hero--center .coastal-hero-copy{text-align:center;order:0;justify-items:center;gap:1.3rem;width:calc(100% - 3rem);margin-inline:auto;padding-block:2rem 2.25rem}.coastal-page .coastal-brand,.coastal-page .coastal-hero--center .coastal-brand{object-position:center;width:min(18rem,88%);max-height:6.25rem}.coastal-page .coastal-brand--festival{width:100%;max-height:none}.coastal-page .coastal-hero[data-scene=mixes] .coastal-hero-copy{gap:1.3rem;padding-block:2rem 2.25rem}.coastal-page .coastal-hero[data-scene=mixes] .coastal-brand{width:min(18rem,88%);max-height:6.25rem}.coastal-page .coastal-hero[data-scene=mixes] h1{font-size:clamp(2.45rem,9.6vw,3.35rem)}.coastal-page .coastal-hero h1{max-width:19ch;font-size:clamp(2.45rem,9.6vw,3.35rem);line-height:1.1}.coastal-page .coastal-hero-description{max-width:35rem;font-size:.91rem;line-height:1.8}.coastal-page .coastal-hero-actions{justify-content:center;width:100%;margin-top:0}.coastal-page .coastal-action{max-width:100%;min-height:3.25rem;padding-inline:1.15rem;font-size:.71rem}.coastal-page .coastal-hero-photo{aspect-ratio:1672/941;order:1;width:100%;height:auto;position:relative;inset:auto}.coastal-page .coastal-hero-photo img{object-position:center}.coastal-page .coastal-brand-ribbon{letter-spacing:.08em;gap:.5rem 1rem;min-height:4.75rem;padding:1rem;font-size:.6rem}.coastal-page .coastal-brand-ribbon span+span:before{margin-right:1rem}.coastal-page .coastal-brand-ribbon span:last-child:before{display:none}.coastal-page .coastal-brand-ribbon span:last-child{flex-basis:100%}.coastal-page .editorial-two-column,.coastal-page .story-values-grid,.coastal-page .coastal-two-up{grid-template-columns:1fr}.coastal-page .coastal-feature-list{grid-template-columns:1fr 1fr;margin-top:2rem}.coastal-page .coastal-feature-list li{padding-inline:.8rem}.coastal-page .coastal-feature-list li:nth-child(odd){border-left:0}.coastal-page .coastal-feature-list li:nth-child(2n){border-left:1px solid #bb904c55}.coastal-page .catalog-page,.coastal-page .join-contact-section{padding-block:4rem}.coastal-page .section-intro h2{font-size:2.4rem}.coastal-page .catalog-grid{gap:1.5rem}.coastal-page .method-grid{grid-template-columns:1fr 1fr}.coastal-page .method-grid article{padding:1.1rem}.coastal-page .method-grid p{font-size:.8rem}.coastal-page .join-contact-layout{grid-template-columns:1fr;gap:2rem}.coastal-page .join-contact-copy{padding-top:0}.coastal-page .join-contact-copy h2{max-width:17ch}.coastal-page .coastal-contact-details{gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.coastal-page .join-benefits>div{grid-template-columns:1fr 1fr;gap:2rem}.coastal-page .join-benefits article{border:0;padding-right:0}.coastal-detail .mix-detail-hero,.coastal-detail .cocktail-detail-hero{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.coastal-detail .mix-detail-copy,.coastal-detail .cocktail-detail-title{order:-1;padding:.5rem 0}.coastal-detail .coastal-detail-brand{width:15rem;margin-bottom:1.5rem}.coastal-detail .mix-detail-copy h1,.coastal-detail .cocktail-detail-title h1{font-size:2.8rem}.coastal-detail .mix-detail-photo,.coastal-detail .cocktail-detail-image{aspect-ratio:1;min-height:0}.coastal-detail .mix-profile-ribbon{grid-template-columns:1fr 1fr}.coastal-detail .mix-profile-ribbon article{min-height:9rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.coastal-page .catalog-card-image img{transition:none}.coastal-page .catalog-card:hover .catalog-card-image img{transform:none}}
