:root{--ocean: #0a2540;--ocean-deep: #06182b;--accent: #3a6f9a;--accent-soft: #e8f0f6;--sale: #b42318;--paper: #fafbfc;--ink: #1c1c1e;--muted: #5c6570;--line: #e2e6ea;--surface: #ffffff;--sand: #f3eee6;--display: "Cormorant Garamond", ui-serif, Georgia, serif;--sans: "Outfit", ui-sans-serif, system-ui, sans-serif;--shadow-sheet: 0 24px 60px -24px rgb(6 24 43 / .45)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,[role=button]{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;font-weight:500;text-wrap:balance}.font-display{font-family:var(--display)}.main{min-height:50vh}.ticker{display:flex;height:36px;align-items:center;overflow:hidden;background:var(--ocean);color:var(--paper)}.ticker-track{display:flex;width:max-content;gap:40px;padding-right:40px;white-space:nowrap;animation:ticker 32s linear infinite}.ticker-track span{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}@keyframes ticker{to{transform:translate(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.site-header{position:relative;z-index:40;border-bottom:1px solid var(--line);background:#fafbfcf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header.is-sticky{position:sticky;top:0}.header-inner,.footer-grid,.rail,.tiles,.page-intro,.collection-layout,.product-page,.padded,.contact-grid,.kids-split,.cart-layout{max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.header-inner,.footer-grid,.rail,.tiles,.page-intro,.collection-layout,.product-page,.padded,.contact-grid,.kids-split,.cart-layout{padding-left:1.5rem;padding-right:1.5rem}}.header-inner{display:flex;height:64px;align-items:center;justify-content:space-between;gap:1rem}.header-left,.header-icons{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:12px}.logo-img{height:var(--logo-height, 36px);width:auto;object-fit:contain}.logo-mark{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:4px;background:var(--ocean);color:var(--paper);font-family:var(--display);font-size:1.15rem}.logo-mark.invert{background:var(--paper);color:var(--ocean)}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-name{font-family:var(--display);font-size:1.25rem;color:var(--ocean)}.logo-name.invert{color:var(--paper)}.logo-sub{margin-top:2px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.logo-sub.invert{color:#fafbfcb3}.nav-desktop{display:none;gap:2rem}.nav-desktop a{font-size:.9rem;color:var(--muted)}.nav-desktop a:hover{color:var(--ocean)}@media(min-width:1024px){.nav-desktop{display:flex}.lg-hide{display:none!important}}.icon-btn{position:relative;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);border-radius:8px}.icon-btn:hover{background:var(--accent-soft)}.badge-count{position:absolute;top:8px;right:6px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--ocean);color:var(--paper);font-size:10px}.badge-sale{background:var(--sale)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06182b80}.drawer[hidden]{display:none}.drawer-panel{position:absolute;top:0;bottom:0;width:min(100vw,26rem);background:var(--paper);box-shadow:var(--shadow-sheet);display:flex;flex-direction:column}.drawer-left{left:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.mobile-nav{display:flex;flex-direction:column;padding:.5rem}.mobile-nav a{padding:.85rem 1rem;border-radius:8px}.mobile-nav a:hover{background:var(--accent-soft)}.sale-link{color:var(--sale)}.search-modal,.wa-modal{position:absolute;top:12vh;left:50%;transform:translate(-50%);width:min(92vw,32rem);background:var(--paper);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sheet)}.search-form input,.wa-modal input,.wa-modal textarea,select,.qty input{width:100%;height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;background:var(--surface);color:var(--ink)}.wa-modal textarea{min-height:7rem;padding:10px 12px}.wa-modal>*+*{margin-top:.75rem}.wa-close{position:absolute;top:12px;right:12px}.hero{position:relative;overflow:hidden;background:var(--ocean-deep)}.hero-frame{position:relative;height:clamp(20rem,var(--hero-height, 70vh),46rem)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.02);transition:opacity .7s,transform .7s}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06182be6,#06182b73,#06182b1f)}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;max-width:72rem;margin:0 auto;padding:0 1rem 4rem;color:var(--paper)}@media(min-width:768px){.hero-copy{justify-content:center;padding-bottom:0;padding-left:1.5rem;padding-right:1.5rem}}.hero-copy h1{font-size:clamp(2.5rem,6vw,4.5rem);margin:.4rem 0;max-width:16ch}.hero-copy p{max-width:36rem;color:#fafbfccc}.hero-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.hero-dots button{height:6px;width:12px;border:0;border-radius:99px;background:#fafbfc66}.hero-dots button[aria-current=true]{width:32px;background:var(--paper)}.hero-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:99px;background:#fafbfcd9;color:var(--ocean);font-size:1.4rem;z-index:2}.hero-arrow.prev{left:12px}.hero-arrow.next{right:12px}@media(min-width:768px){.hero-arrow{display:flex;align-items:center;justify-content:center}}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.eyebrow.light{color:#fafbfcb3}.eyebrow.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 1.5rem;border-radius:8px;border:0;font:500 .9rem/1 var(--sans)}.btn-primary{background:var(--ocean);color:var(--paper)}.btn-primary:hover{background:var(--ocean-deep)}.btn-inverse{background:var(--paper);color:var(--ocean)}.btn-outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--ocean);color:var(--ocean)}.full{width:100%}.grow{flex:1}.btn:disabled{opacity:.4}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:2rem;padding-bottom:1rem}@media(min-width:1024px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile,.split-card{position:relative;overflow:hidden;border-radius:12px;display:block}.tile img,.split-card img{width:100%;height:var(--tile-h, 13rem);object-fit:cover;transition:transform .5s}@media(min-width:640px){.tile img{height:var(--tile-h, 13rem)}}.tile:hover img,.split-card:hover img{transform:scale(1.05)}.tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#06182b59}.tile-copy{position:absolute;left:0;right:0;bottom:0;padding:1rem;color:var(--paper)}.tile-title{display:block;font-family:var(--display);font-size:1.5rem}.tile-title.big{font-size:2.2rem}.tile-count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fafbfcbf}.rail{padding:3.5rem 1rem 1rem}.rail-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem}.rail-head h2{margin:0;font-size:1.9rem;color:var(--ocean)}.rail-head a{font-size:.9rem;color:var(--muted)}.rail-head a:hover{color:var(--ocean);text-decoration:underline}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.card-media{position:relative;overflow:hidden;border-radius:12px;background:var(--sand);aspect-ratio:3 / 4}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-product:hover .card-media img{transform:scale(1.045)}.card-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.wish-btn{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:99px;background:#fafbfce6;color:var(--ink)}.wish-btn.is-on{color:var(--sale)}.card-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.card-product h3{margin:0;font-family:var(--sans);font-size:1rem;font-weight:500}.card-product h3 a:hover{color:var(--ocean)}.card-price{font-size:.9rem;font-variant-numeric:tabular-nums}.card-price.sale,.price.sale{color:var(--sale)}.card-price s,.compare{color:var(--muted);margin-left:8px}.pill{display:inline-flex;align-items:center;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pill.sale{background:var(--sale);color:var(--paper)}.pill.new{background:var(--ocean);color:var(--paper)}.editorial{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand);text-align:center;padding:4rem 1.5rem}.editorial h2{max-width:20ch;margin:.75rem auto;font-size:2rem;color:var(--ocean)}.editorial p{max-width:40rem;margin:0 auto;color:var(--muted)}.text-link{display:inline-block;margin-top:1.25rem;color:var(--ocean);text-decoration:underline;text-underline-offset:4px}.page-intro{padding-top:2.5rem;padding-bottom:1.5rem}.page-intro h1{margin:.4rem 0;font-size:clamp(2rem,5vw,3rem);color:var(--ocean)}.lede{max-width:36rem;color:var(--muted)}.collection-layout{display:grid;gap:2rem;padding-bottom:4rem}@media(min-width:768px){.collection-layout{grid-template-columns:14rem 1fr}}.filter-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.chip-col{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:768px){.chip-col{flex-direction:column}}.chip-btn,.chip span{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:.9rem;background:var(--surface)}.chip-btn.is-active,.chip input:checked+span{background:var(--ocean);color:var(--paper);border-color:var(--ocean)}.chip input{position:absolute;opacity:0}.chip{position:relative}.size-chips{display:flex;flex-wrap:wrap;gap:8px}.sort-form{margin-top:1.25rem}.count{color:var(--muted);font-variant-numeric:tabular-nums}.product-page{padding:2rem 1rem 4rem}.crumbs{font-size:12px;color:var(--muted);margin-bottom:1.5rem}.crumbs span{padding:0 8px}.product-layout{display:grid;gap:2.5rem}@media(min-width:1024px){.product-layout{grid-template-columns:1fr 1fr}}.gallery-main{overflow:hidden;border-radius:12px;background:var(--sand)}.gallery-main img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.gallery-thumbs{display:flex;gap:8px;margin-top:12px}.thumb{width:64px;height:64px;padding:0;border:1px solid transparent;border-radius:8px;overflow:hidden;background:none}.thumb.is-active{border-color:var(--ocean)}.thumb img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(2rem,4vw,3rem);color:var(--ocean);margin:.4rem 0}.price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price{font-size:1.25rem;font-variant-numeric:tabular-nums}.product-desc{color:var(--muted);max-width:32rem}.size-set{border:0;padding:0;margin:2rem 0 0}.size-set legend{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.buy-row{display:flex;gap:12px;margin-top:1.5rem}.qty{display:flex;align-items:center;height:48px;border:1px solid var(--line);border-radius:8px}.qty button{width:44px;height:48px;border:0;background:transparent}.qty input{width:2.5rem;height:48px;border:0;text-align:center;padding:0}.product-form .btn-outline{width:48px;padding:0}.kids-split{display:grid;gap:1rem;padding-bottom:2rem}@media(min-width:768px){.kids-split{grid-template-columns:1fr 1fr}}.split-card img{height:20rem}.site-footer{margin-top:4rem;background:var(--ocean);color:var(--paper)}.footer-grid{display:grid;gap:2.5rem;padding:3.5rem 1rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-blurb{max-width:24rem;color:#fafbfcb3;font-size:.9rem}.footer-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fafbfc80}.footer-grid ul{list-style:none;padding:0;margin:1rem 0 0}.footer-grid li{margin:.4rem 0;color:#fafbfccc;font-size:.9rem}.footer-bottom{border-top:1px solid rgb(250 251 252 / .1);display:flex;flex-direction:column;gap:8px;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;font-size:11px;letter-spacing:.04em;color:#fafbfc80}@media(min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between}}.wa-fab{position:fixed;right:1rem;bottom:1rem;z-index:30;display:flex;height:48px;align-items:center;gap:8px;padding:0 1rem;border:0;border-radius:99px;background:var(--ocean);color:var(--paper);font:500 .9rem var(--sans);box-shadow:var(--shadow-sheet)}.wa-fab span{display:none}@media(min-width:640px){.wa-fab span{display:inline}}.empty,.empty-box{border:1px solid var(--line);border-radius:12px;padding:4rem 1.5rem;text-align:center;color:var(--muted)}.empty-box.tall{padding:6rem 1.5rem}.empty-box h1{color:var(--ocean)}.contact-grid{display:grid;gap:1.5rem;padding-bottom:4rem}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--line);border-radius:12px;padding:1.5rem;background:var(--surface)}.card.ocean{background:var(--ocean);color:var(--paper);border:0}.card.ocean p{color:#fafbfccc}.cart-layout{display:grid;gap:2.5rem;padding-bottom:4rem}@media(min-width:1024px){.cart-layout{grid-template-columns:1fr 16rem}}.cart-lines{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.cart-line{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.cart-thumb{width:7rem;height:7rem;overflow:hidden;border-radius:8px;background:var(--sand);flex-shrink:0}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-summary{border:1px solid var(--line);border-radius:12px;padding:1.25rem;height:fit-content}.summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.muted{color:var(--muted)}.small{font-size:12px}.page-body{max-width:40rem;margin:0 auto;padding:0 1.5rem 4rem}.pagination{text-align:center;padding:2rem}.password-wrap{min-height:100vh;display:grid;place-content:center;text-align:center;gap:1rem}.image-banner{position:relative;max-width:72rem;margin:2rem auto;padding:0 1rem}.banner-media{position:relative;overflow:hidden;border-radius:16px}.banner-media img{width:100%;height:22rem;object-fit:cover}@media(min-width:768px){.banner-media img{height:28rem}}.banner-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:var(--paper);max-width:36rem}.banner-copy h2{font-size:clamp(2rem,4vw,3.2rem);margin:.4rem 0}.rich-text{max-width:44rem;margin:0 auto;padding:4rem 1.5rem}.rich-text h2{color:var(--ocean);font-size:2.2rem}.rich-text .btn{margin-top:1.25rem}.rte p{color:var(--muted)}@media(prefers-reduced-motion:reduce){.ticker-track,.hero-slide,.card-media img{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
