:root{--blush: #D9AFA6;--blush-deep: #B97C6C;--sand: #C4B091;--wave-blue: #7FADC2}.beachy-page{background-image:url(palm-print-subtle.png);background-repeat:repeat;background-size:220px 220px}.beachy-logo-img{width:clamp(220px,26vw,340px);height:auto}.beachy-hero{position:relative;height:92vh;min-height:600px;overflow:hidden;background:var(--forest)}.beachy-hero img.hero-photo,.beachy-hero video.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.beachy-hero .palm-svg{display:none}.beachy-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--cream);padding:0 20px}.beachy-hero-line{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(34px,6vw,68px);letter-spacing:.01em;color:var(--cream);text-shadow:0 2px 20px rgba(0,0,0,.65),0 1px 4px rgba(0,0,0,.8);margin:0}.beachy-logo-reveal{text-align:center;padding:90px var(--gutter) 20px}.beachy-logo-reveal .eyebrow{color:var(--blush-deep)}.beachy-logo-reveal .beachy-logo-img{margin:18px auto 22px}.beachy-logo-reveal .tagline-dark{font-family:var(--font-body);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:34px}.beachy-meta{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px var(--gutter);border-bottom:1px solid rgba(16,30,6,.08);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe-deep)}.beachy-meta span:not(:last-child):after{content:"\b7";margin-left:18px;color:var(--blush-deep)}.beachy-origin{text-align:center;padding:90px var(--gutter) 40px}.beachy-origin .eyebrow{text-align:center}.beachy-origin h2{font-size:clamp(24px,2.6vw,30px);letter-spacing:.05em;text-transform:uppercase;margin-bottom:60px}.beachy-origin-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;align-items:center}.beachy-origin-media{position:relative;aspect-ratio:4/5;overflow:hidden}.beachy-origin-media img{width:100%;height:100%;object-fit:cover}.beachy-origin-caption{padding:0 clamp(20px,4vw,64px);font-family:var(--font-accent);font-style:italic;font-size:clamp(16px,1.4vw,19px);line-height:1.75;color:var(--forest)}.beachy-origin-caption.left{text-align:right}.beachy-origin-caption.right{text-align:left}@media(max-width:900px){.beachy-origin-grid{grid-template-columns:1fr;gap:30px}.beachy-origin-caption.left,.beachy-origin-caption.right{text-align:center;padding:0 20px}}.palm-band{position:relative;background:var(--forest-light);padding:70px var(--gutter);overflow:hidden;text-align:center}.palm-band .palm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.palm-band .palm-band-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.palm-band .accent-quote{color:var(--cream)}.palm-band--blush{background:var(--blush)}.palm-band--blush .accent-quote{color:var(--forest)}.palm-band--blush .palm-svg path{stroke:var(--forest)!important}.palm-band--blue{background:var(--wave-blue)}.palm-band--blue .accent-quote{color:var(--cream)}.palm-band--sand{background-image:linear-gradient(#f2efe6c7,#f2efe6c7),url(beachy-footer-sand.jpg);background-size:cover;background-position:center}.palm-band--sand{position:relative;background-image:linear-gradient(#f2efe6c7,#f2efe6c7),url(beachy-footer-sand.jpg);background-size:cover;background-position:center;padding-top:110px;padding-bottom:60px}.palm-band--sand .accent-quote{color:var(--forest)}.palm-band--sand .palm-svg{display:none}.palm-band--sand:before{content:"";position:absolute;top:-1px;left:0;right:0;height:50px;background-image:url(wave-top-cream.png);background-repeat:no-repeat;background-size:100% 100%;z-index:3;pointer-events:none}.beachy-intro{max-width:780px;margin:0 auto;padding:100px var(--gutter) 70px;text-align:center}.beachy-intro .eyebrow{text-align:center}.beachy-intro p.body{font-size:16px;line-height:1.8;color:var(--ink-soft)}.beachy-tag{display:inline-block;font-family:var(--font-body);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);background:var(--wave-blue);padding:4px 10px;border-radius:2px;margin-bottom:10px}.beachy-products .p-price{color:var(--blush-deep)}.beachy-products .product-card .img-wrap{background:var(--sand)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/beachy.css.map */
