:root{--ink:#173a35;--foam:#f7e3b9;--sun:#ef6747;--ocean:#25788a;--yellow:#f5bc45;--line:rgba(23,58,53,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--foam);color:var(--ink);font-family:Space Grotesk,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 3.4vw;background:var(--foam);border-bottom:2px solid var(--ink);position:relative;z-index:3}.wordmark{font-family:Bowlby One SC,Impact,sans-serif;color:var(--sun);font-size:1.25rem;letter-spacing:-.08em;line-height:.74;display:grid;text-shadow:1px 1px 0 var(--ink)}.site-nav{display:flex;gap:1.8rem;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em}.cart-link,.eyebrow{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.12em}.hero{min-height:calc(100vh - 86px);padding:clamp(2rem,5vw,5rem) 3.4vw 2.6rem;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(158deg,var(--foam) 0 48%,var(--ocean) 48% 71%,var(--sun) 71%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 35px,rgba(23,58,53,.14) 36px 40px,transparent 41px 80px);opacity:.65}.hero:after{content:"";position:absolute;right:-9vw;bottom:-13vw;width:min(67vw,900px);height:min(67vw,900px);border-radius:50%;background:repeating-radial-gradient(circle at center,var(--yellow) 0 12px,var(--sun) 13px 25px,var(--foam) 26px 37px);border:14px solid var(--ink);transform:rotate(-18deg)}.hero h1{position:relative;z-index:1;max-width:1100px;font-family:Bowlby One SC,Impact,sans-serif;color:var(--ink);font-size:clamp(3.2rem,9vw,9.7rem);line-height:.91;letter-spacing:-.085em;margin:auto 0;text-shadow:3px 3px 0 var(--foam)}.hero-bottom{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:2rem}.hero-bottom p{max-width:360px;line-height:1.45;font-size:1rem;font-weight:600}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:2.5rem;background:var(--ink);color:var(--foam);font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.1em;padding:1.1rem 1.25rem;border:2px solid var(--ink);cursor:pointer}.button:hover{background:var(--yellow);color:var(--ink)}.button span{font-size:1.25rem}.orb{position:absolute;z-index:0}.orb-one{width:42%;height:19%;left:36%;bottom:16%;background:repeating-linear-gradient(45deg,transparent 0 15px,var(--foam) 16px 21px,transparent 22px 38px);opacity:.7}.orb-two{width:130px;height:130px;right:19%;top:10%;border-radius:50%;background:radial-gradient(circle,var(--sun) 0 37%,var(--yellow) 38% 43%,var(--ink) 44% 47%,transparent 48%)}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.page-width{padding-left:3.4vw;padding-right:3.4vw}.collection-section{padding-top:8rem;padding-bottom:8rem;background:var(--foam);color:var(--ink)}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:3px solid var(--ink);padding-bottom:1.1rem;margin-bottom:2rem}.section-heading h2,.collection-title{margin:0;font-family:Bowlby One SC,Impact,sans-serif;color:var(--sun);font-size:clamp(2rem,4vw,4.5rem);line-height:.88;letter-spacing:-.07em;text-shadow:1px 1px 0 var(--ink)}.section-heading a{font-family:DM Mono,monospace;font-size:.67rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:var(--ink);border:3px solid var(--ink)}.product-card{background:var(--foam);padding:1rem}.product-image{aspect-ratio:4/5;background:var(--ocean);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ink)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover img{transform:scale(1.05) rotate(-1deg)}.product-placeholder{font-family:Bowlby One SC,Impact,sans-serif;text-align:center;line-height:1.05;color:var(--ink);font-size:1rem}.product-meta{padding:.9rem 0 .3rem;display:flex;justify-content:space-between;gap:1rem;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.05em}.product-meta h3,.product-meta p{font-size:inherit;font-weight:500;margin:0}.manifesto{background:var(--ocean);color:var(--foam);padding:9vw 3.4vw;position:relative;overflow:hidden}.manifesto:after{content:"";position:absolute;right:-8vw;top:-10%;width:49vw;height:120%;background:repeating-linear-gradient(45deg,transparent 0 21px,rgba(245,188,69,.72) 22px 27px,transparent 28px 48px);opacity:.6}.manifesto h2,.manifesto-copy,.manifesto .eyebrow{position:relative;z-index:1}.manifesto h2{max-width:1100px;font-family:Bowlby One SC,Impact,sans-serif;color:var(--yellow);font-size:clamp(3rem,8vw,8rem);line-height:.9;letter-spacing:-.08em;margin:2rem 0 3rem;text-shadow:3px 3px 0 var(--ink)}.manifesto-copy{font-size:1.25rem;max-width:520px;line-height:1.35;font-weight:500}.site-footer{background:var(--ink);color:var(--foam);border-top:3px solid var(--ink);padding:3rem 3.4vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;font-size:.85rem}.site-footer p{margin:0}.footer-mark{font-family:Bowlby One SC,Impact,sans-serif;color:var(--sun);font-size:2rem;line-height:.78;letter-spacing:-.08em}.footer-mark span{font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.05em;color:var(--foam)}.footer-note{grid-column:1/-1;font-family:DM Mono,monospace;font-size:.6rem;opacity:.65;margin-top:3rem!important}.product-page{padding-top:4vw;padding-bottom:8vw;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,8rem)}.product-info{position:sticky;top:2rem;height:max-content}.product-price{font-family:DM Mono,monospace;font-size:.85rem}.product-info form{display:grid;gap:.65rem;margin-top:2.5rem}.product-info select{padding:1rem;background:transparent;color:var(--ink);border:2px solid var(--ink);font:inherit}.product-info option{color:var(--ink)}.product-info label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em}@media(max-width:700px){.site-header{height:70px}.site-nav{display:none}.hero{min-height:calc(100vh - 70px)}.hero h1{font-size:clamp(3.2rem,16vw,5.7rem)}.hero-bottom{align-items:start;flex-direction:column}.hero-bottom p{margin:0}.orb-two{width:100px;height:100px;right:10%;top:11%}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{padding:.6rem}.product-meta{font-size:.6rem}.collection-section{padding-top:5rem;padding-bottom:5rem}.site-footer{grid-template-columns:1fr;gap:1rem}.product-page{grid-template-columns:1fr;padding-top:1rem}}.product-gallery{background:none;border:none;min-height:0;display:flex;flex-direction:column;gap:.75rem}.product-gallery__main{background:var(--ocean);border:3px solid var(--ink);aspect-ratio:4/5;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-thumb{padding:0;width:64px;height:64px;flex:0 0 auto;border:2px solid var(--line);background:var(--foam);cursor:pointer;overflow:hidden;opacity:.65;transition:opacity .2s,border-color .2s}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{opacity:1}.gallery-thumb.is-active{opacity:1;border-color:var(--sun)}.option-row{margin-bottom:1.1rem}.option-row label{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;display:block;margin-bottom:.5rem;text-transform:uppercase}.option-value-label{text-transform:none;font-weight:600;letter-spacing:0}.swatch-row,.pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{padding:0;width:44px;height:44px;flex:0 0 auto;border:2px solid var(--line);background:var(--foam);cursor:pointer;overflow:hidden;transition:border-color .2s,opacity .2s;border-radius:0}.swatch img{width:100%;height:100%;object-fit:cover;display:block}.swatch.is-selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--sun)}.swatch.is-disabled{opacity:.35}.swatch:disabled{opacity:.25;cursor:not-allowed}.pill{padding:.55rem .9rem;border:2px solid var(--ink);background:transparent;color:var(--ink);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.pill:hover{background:var(--yellow)}.pill.is-selected{background:var(--ink);color:var(--foam)}.pill.is-disabled{opacity:.4}.pill:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-info h1{font-family:Bowlby One SC,Impact,sans-serif;color:var(--sun);font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);line-height:1.18;letter-spacing:-.01em;margin:1rem 0;text-shadow:1px 1px 0 var(--ink);word-break:break-word}.product-description{line-height:1.55;margin:1.5rem 0;max-height:280px;overflow-y:auto;padding-right:1rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.product-description::-webkit-scrollbar{width:6px}.product-description::-webkit-scrollbar-track{background:transparent}.product-description::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.product-description.has-overflow{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%)}@media(max-width:700px){.product-gallery__main{aspect-ratio:1/1}.product-description{max-height:220px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter{background:var(--foam);color:var(--ink);padding:6vw 3.4vw;border-top:3px solid var(--ink)}.newsletter-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.newsletter-copy{max-width:560px}.newsletter h2{margin:0 0 .6rem;font-family:Bowlby One SC,Impact,sans-serif;color:var(--sun);font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.02em;text-shadow:1px 1px 0 var(--ink)}.newsletter-subcopy{margin:0;font-size:1rem;line-height:1.45;font-weight:600;max-width:46ch;color:var(--ink)}.newsletter-form{flex:0 0 auto;width:100%;max-width:420px}.newsletter-row{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-row input{flex:1 1 220px;padding:1rem;background:var(--foam);color:var(--ink);border:2px solid var(--ink);font:inherit;font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.05em}.newsletter-row input::placeholder{color:var(--ink);opacity:.6}.newsletter-row .button{flex:0 0 auto}.newsletter-success{font-family:DM Mono,monospace;font-size:.85rem;letter-spacing:.05em;background:var(--ink);color:var(--foam);border:2px solid var(--ink);padding:.9rem 1.1rem;margin:0;max-width:420px}.newsletter-error{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.05em;color:var(--ink);margin:.6rem 0 0;font-weight:700}@media(max-width:700px){.newsletter{padding:12vw 5vw}.newsletter-inner{flex-direction:column;align-items:flex-start}.newsletter-form{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/night-tides.css.map */
