@font-face{font-family:Psamera-Sonoran;src:url(/fonts/GrandSlang-Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden}body{background-color:#fff;justify-content:center;align-items:center;font-family:Helvetica,Arial,sans-serif;display:flex}@keyframes waveRipple{0%{transform:translateY(0)translate(0)scaleY(1)scaleX(1)}1.5%{transform:translateY(-.15px)translate(.08px)scaleY(1.002)scaleX(.999)}3%{transform:translateY(-.3px)translate(.15px)scaleY(1.005)scaleX(.998)}4.5%{transform:translateY(-.46px)translate(.23px)scaleY(1.008)scaleX(.996)}6%{transform:translateY(-.61px)translate(.31px)scaleY(1.011)scaleX(.994)}7.5%{transform:translateY(-.76px)translate(.39px)scaleY(1.013)scaleX(.992)}9%{transform:translateY(-.91px)translate(.46px)scaleY(1.017)scaleX(.991)}10.5%{transform:translateY(-1.05px)translate(.54px)scaleY(1.02)scaleX(.99)}12%{transform:translateY(-1.19px)translate(.61px)scaleY(1.021)scaleX(.988)}13.5%{transform:translateY(-1.32px)translate(.69px)scaleY(1.023)scaleX(.988)}15%{transform:translateY(-1.45px)translate(.76px)scaleY(1.025)scaleX(.987)}16.5%{transform:translateY(-1.59px)translate(.84px)scaleY(1.027)scaleX(.986)}18%{transform:translateY(-1.72px)translate(.91px)scaleY(1.03)scaleX(.984)}19.5%{transform:translateY(-1.86px)translate(.99px)scaleY(1.031)scaleX(.983)}21%{transform:translateY(-1.86px)translate(.99px)scaleY(1.031)scaleX(.983)}22.5%{transform:translateY(-1.8px)translate(.96px)scaleY(1.03)scaleX(.984)}24%{transform:translateY(-1.75px)translate(.92px)scaleY(1.029)scaleX(.985)}25.5%{transform:translateY(-1.69px)translate(.88px)scaleY(1.028)scaleX(.985)}27%{transform:translateY(-1.63px)translate(.84px)scaleY(1.027)scaleX(.985)}28.5%{transform:translateY(-1.57px)translate(.8px)scaleY(1.026)scaleX(.985)}30%{transform:translateY(-1.52px)translate(.76px)scaleY(1.025)scaleX(.986)}31.5%{transform:translateY(-1.41px)translate(.71px)scaleY(1.023)scaleX(.987)}33%{transform:translateY(-1.29px)translate(.65px)scaleY(1.022)scaleX(.988)}34.5%{transform:translateY(-1.18px)translate(.59px)scaleY(1.02)scaleX(.99)}36%{transform:translateY(-1.07px)translate(.53px)scaleY(1.019)scaleX(.99)}37.5%{transform:translateY(-.96px)translate(.48px)scaleY(1.017)scaleX(.991)}39%{transform:translateY(-.84px)translate(.43px)scaleY(1.015)scaleX(.992)}40.5%{transform:translateY(-.72px)translate(.37px)scaleY(1.012)scaleX(.993)}42%{transform:translateY(-.61px)translate(.31px)scaleY(1.011)scaleX(.995)}43.5%{transform:translateY(-.5px)translate(.25px)scaleY(1.009)scaleX(.996)}45%{transform:translateY(-.39px)translate(.19px)scaleY(1.007)scaleX(.997)}46.5%{transform:translateY(-.27px)translate(.14px)scaleY(1.005)scaleX(.998)}48%{transform:translateY(-.15px)translate(.08px)scaleY(1.002)scaleX(.998)}49.5%{transform:translateY(-.04px)translate(.02px)scaleY(1.001)scaleX(1)}51%{transform:translateY(.08px)translate(-.04px)scaleY(.999)scaleX(1)}52.5%{transform:translateY(.19px)translate(-.1px)scaleY(.997)scaleX(1.001)}54%{transform:translateY(.31px)translate(-.15px)scaleY(.996)scaleX(1.002)}55.5%{transform:translateY(.43px)translate(-.21px)scaleY(.994)scaleX(1.003)}57%{transform:translateY(.53px)translate(-.27px)scaleY(.992)scaleX(1.004)}58.5%{transform:translateY(.65px)translate(-.33px)scaleY(.99)scaleX(1.005)}60%{transform:translateY(.76px)translate(-.39px)scaleY(.988)scaleX(1.007)}61.5%{transform:translateY(.88px)translate(-.44px)scaleY(.986)scaleX(1.008)}63%{transform:translateY(1px)translate(-.5px)scaleY(.984)scaleX(1.009)}64.5%{transform:translateY(1.1px)translate(-.55px)scaleY(.983)scaleX(1.011)}66%{transform:translateY(1.22px)translate(-.61px)scaleY(.981)scaleX(1.012)}67.5%{transform:translateY(1.33px)translate(-.67px)scaleY(.979)scaleX(1.013)}69%{transform:translateY(1.44px)translate(-.72px)scaleY(.977)scaleX(1.014)}70.5%{transform:translateY(1.54px)translate(-.77px)scaleY(.976)scaleX(1.015)}72%{transform:translateY(1.59px)translate(-.82px)scaleY(.975)scaleX(1.016)}73.5%{transform:translateY(1.65px)translate(-.85px)scaleY(.975)scaleX(1.017)}75%{transform:translateY(1.71px)translate(-.89px)scaleY(.974)scaleX(1.018)}76.5%{transform:translateY(1.76px)translate(-.93px)scaleY(.973)scaleX(1.018)}78%{transform:translateY(1.82px)translate(-.97px)scaleY(.973)scaleX(1.018)}79.5%{transform:translateY(1.88px)translate(-1px)scaleY(.971)scaleX(1.019)}81%{transform:translateY(1.81px)translate(-.96px)scaleY(.972)scaleX(1.018)}82.5%{transform:translateY(1.67px)translate(-.89px)scaleY(.974)scaleX(1.017)}84%{transform:translateY(1.54px)translate(-.81px)scaleY(.976)scaleX(1.015)}85.5%{transform:translateY(1.41px)translate(-.74px)scaleY(.977)scaleX(1.014)}87%{transform:translateY(1.27px)translate(-.66px)scaleY(.979)scaleX(1.012)}88.5%{transform:translateY(1.14px)translate(-.59px)scaleY(.98)scaleX(1.011)}90%{transform:translateY(1.01px)translate(-.51px)scaleY(.982)scaleX(1.01)}91.5%{transform:translateY(.86px)translate(-.44px)scaleY(.985)scaleX(1.009)}93%{transform:translateY(.71px)translate(-.36px)scaleY(.988)scaleX(1.008)}94.5%{transform:translateY(.56px)translate(-.28px)scaleY(.99)scaleX(1.006)}96%{transform:translateY(.41px)translate(-.2px)scaleY(.993)scaleX(1.004)}97.5%{transform:translateY(.25px)translate(-.13px)scaleY(.996)scaleX(1.002)}99%{transform:translateY(.1px)translate(-.05px)scaleY(.998)scaleX(1.001)}to{transform:translateY(0)translate(0)scaleY(1)scaleX(1)}}@keyframes letterShine{0%,12%{color:#dea271}16%{color:#e0a67a}19%{color:#e2ab82}22%{color:#e5b58d}25%{color:#e2ab82}28%{color:#e0a67a}31%,to{color:#dea271}}@keyframes waveTravel{0%,to{transform:perspective(800px)rotateX(0)scaleY(1)scaleX(1)}25%{transform:perspective(800px)rotateX(.575deg)scaleY(1.012)scaleX(.994)}50%{transform:perspective(800px)rotateX(0)scaleY(1)scaleX(1)}75%{transform:perspective(800px)rotateX(-.575deg)scaleY(.989)scaleX(1.006)}}.ocean-text{white-space:normal;word-wrap:break-word;line-height:1.2;animation:6s cubic-bezier(.25,.46,.45,.94) infinite waveTravel;display:inline-block;position:relative}.ocean-text .word{white-space:nowrap;display:inline-block}.ocean-text span span{animation:4s cubic-bezier(.25,.46,.45,.94) infinite waveRipple,4s cubic-bezier(.25,.46,.45,.94) infinite letterShine;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){.ocean-text,.ocean-text span span{animation:none}}:focus-visible{outline-offset:2px;outline:3px solid #000}.skip-link:focus{position:absolute!important;top:0!important;left:0!important}input::placeholder{color:#dea271;opacity:.7}input::placeholder{color:#dea271;opacity:.7}input::placeholder{color:#dea271;opacity:.7}input:-ms-placeholder-shown{color:#dea271;opacity:.7}.ocean-text .word:first-child span:first-child{animation-delay:0s}.ocean-text .word:first-child span:nth-child(2){animation-delay:.1s}.ocean-text .word:first-child span:nth-child(3){animation-delay:.2s}.ocean-text .word:first-child span:nth-child(4){animation-delay:.3s}.ocean-text .word:first-child span:nth-child(5){animation-delay:.4s}.ocean-text .word:first-child span:nth-child(6){animation-delay:.5s}.ocean-text .word:first-child span:nth-child(7){animation-delay:.6s}.ocean-text .word:first-child span:nth-child(8){animation-delay:.7s}.main-content{padding-top:5vh}.hero-block{top:5vh}.hero-image{max-width:min(51vw,510px);margin-bottom:2rem}.hero-title{font-size:4rem}@media (max-width:768px){.main-content{padding-top:calc(env(safe-area-inset-top,0px) + max(22vh,150px));padding-bottom:2rem}.hero-block{top:calc(env(safe-area-inset-top,0px) + max(22vh,150px))}@supports (height:100svh){.main-content{padding-top:calc(env(safe-area-inset-top,0px) + max(22svh,150px))}.hero-block{top:calc(env(safe-area-inset-top,0px) + max(22svh,150px))}}.hero-image{max-width:72.25vw;margin-bottom:1.5rem}.hero-title{font-size:2.5rem}.about-page{padding:0}.about-hero{text-align:left;margin-bottom:2.25rem}.about-title{letter-spacing:.08em;font-size:2.2rem;line-height:1.3}.about-subtitle{font-size:.95rem;line-height:1.75}.about-body{font-size:.95rem;line-height:1.85}}.nav-toggle{cursor:pointer;z-index:970;background:0 0;border:none;flex-direction:column;justify-content:space-between;align-items:center;width:28px;height:20px;padding:0;display:flex;position:fixed;top:1.25rem;left:1.25rem}.nav-toggle-line{transform-origin:50%;background-color:#dea271;width:100%;height:2px;transition:transform .25s,opacity .2s}.nav-toggle--open .nav-toggle-line:first-child{transform:translateY(9px)rotate(45deg)}.nav-toggle--open .nav-toggle-line:nth-child(2){opacity:0}.nav-toggle--open .nav-toggle-line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.side-menu{color:#fff;z-index:960;background-color:#000;width:260px;max-width:80vw;padding:3.5rem 2rem 2rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side-menu--open{transform:translate(0)}.side-menu-list{list-style:none}.side-menu-list li+li{margin-top:1rem}.side-menu-list a{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;text-decoration:none}.side-menu-list a:hover,.side-menu-list a:focus-visible{text-decoration:underline}.side-menu-overlay{cursor:pointer;z-index:955;background:#00000040;border:none;padding:0;position:fixed;inset:0}.about-page{text-align:left;font-family:Helvetica,Arial,sans-serif}.about-hero{margin-bottom:2.5rem}.about-kicker{letter-spacing:.24em;text-transform:uppercase;color:#000;margin-bottom:.75rem;font-size:.8rem}.about-title{letter-spacing:.06em;color:#dea271;margin-bottom:1rem;font-family:Psamera-Sonoran,Georgia,Times New Roman,Times,serif;font-size:2.4rem;line-height:1.25}.about-subtitle{color:#555;font-size:.98rem;line-height:1.7}.about-body{color:#222;font-size:.98rem;line-height:1.8}.about-body p+p{margin-top:1.25rem}.about-footer-links{margin-top:3rem;margin-bottom:3.5rem;font-size:.8rem}.about-footer-links a{letter-spacing:.18em;text-transform:uppercase;color:#000;text-decoration:none}.about-footer-links a:hover,.about-footer-links a:focus-visible{text-decoration:underline}@media (max-width:768px){.store-product-detail-grid{grid-template-columns:1fr!important;gap:2rem!important}.store-controls{flex-direction:column;gap:1rem;align-items:flex-start!important}.store-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:1rem!important}}
