.pcard .media img.ns-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.pcard:hover .media img.ns-img{transform:scale(1.04)}.pcard .media img.ns-img.alt{opacity:0}.pcard:hover .media img.ns-img.alt{opacity:1}.look-cell img.ns-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wordmark img,.nav-logo img,.foot-logo img{pointer-events:none}.pcard.is-soldout .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--bg) 55%,transparent);z-index:1}.ns-add-form{display:flex;flex-direction:row;gap:8px;width:100%;margin:0}.ns-add-form .btn{min-width:0;flex:1 1 auto}.ns-add-form .btn.icon{flex:0 0 44px;width:44px;padding:0}.pcard,.pcard .info{overflow:hidden}.ns-add-form .btn{flex:1}.nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.nav-burger span{display:block;width:16px;height:1.4px;background:var(--ink);position:relative}.nav-burger span:before,.nav-burger span:after{content:"";position:absolute;left:0;width:16px;height:1.4px;background:var(--ink);transition:transform .25s ease}.nav-burger span:before{top:-5px}.nav-burger span:after{top:5px}.ns-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--bg);transform:translateY(-100%);transition:transform .4s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:80px 28px 28px}.ns-mobile-menu.open{transform:translateY(0)}.ns-mobile-menu a{font-family:var(--serif);font-size:clamp(34px,11vw,56px);line-height:1.05;letter-spacing:-.01em;text-transform:lowercase;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--line-2)}.ns-mobile-menu a .mono{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:2px}.ns-mobile-menu .mm-foot{margin-top:28px;display:flex;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:880px){.nav-burger{display:flex}.nav{justify-content:space-between}.nav-right{order:3}}.ns-options{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ns-opt-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ns-opt-row .ns-opt-name{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);min-width:40px}.ns-size{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.ns-size[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ns-size[disabled]{opacity:.3;text-decoration:line-through;cursor:not-allowed}.swatch[aria-pressed=true]{outline:1.5px solid var(--ink);outline-offset:2px}.swatch[disabled]{opacity:.3;cursor:not-allowed}.byo-item[disabled]{opacity:.4;cursor:not-allowed}.news-form .btn{white-space:nowrap}.news-note{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.news-note.err{color:#b4452e}@media(max-width:560px){.section{padding:56px 0}.hero{padding:104px 0 40px}.hero-cta-row .btn{flex:1;justify-content:center}.section-head{margin-bottom:32px}.cart-drawer{width:100vw}.byo-summary{position:static}}.shopify-section{position:relative}.ns-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard .badge,.pcard .spf{z-index:2}.pcard .quick{z-index:4}.ns-name-link{color:inherit;text-decoration:none}.ns-name-link:hover{text-decoration:underline;text-underline-offset:3px}.pdp{padding:120px 0 80px}@media(max-width:880px){.pdp{padding:104px 0 64px}}.pdp-back{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:32px}.pdp-back:hover{color:var(--ink)}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}@media(max-width:880px){.pdp-grid{grid-template-columns:1fr;gap:28px}}.pdp-gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}@media(max-width:880px){.pdp-gallery{position:static}}.pdp-main{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--bg-2)}.pdp-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp-thumb{width:62px;height:78px;border-radius:6px;overflow:hidden;border:1px solid var(--line);padding:0;cursor:pointer;background:var(--bg-2)}.pdp-thumb.on{border-color:var(--ink)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-info{display:flex;flex-direction:column}.pdp-title{font-family:var(--serif);font-size:clamp(40px,5vw,76px);line-height:.98;letter-spacing:-.02em;margin:10px 0 0;text-transform:lowercase;font-weight:400}.pdp-sub{color:var(--muted);font-size:15px;margin-top:12px}.pdp-price{display:flex;gap:12px;align-items:baseline;margin:22px 0 0;font-family:var(--serif);font-size:30px;line-height:1}.pdp-price s{font-family:var(--mono);font-size:16px;color:var(--muted)}.pdp-desc{margin:24px 0 0;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:52ch}.pdp-desc p{margin:0 0 10px}.pdp .ns-options{margin-top:26px;gap:16px}.pdp-buy{display:flex;gap:10px;margin-top:28px;align-items:stretch;flex-wrap:wrap}.pdp-qty{display:inline-flex;align-items:center;border:1px solid var(--ink);border-radius:999px;min-height:50px}.pdp-qty button{width:44px;background:transparent;border:0;cursor:pointer;font-size:17px;color:var(--ink)}.pdp-qnum{width:34px;text-align:center;border:0;background:transparent;font-family:var(--mono);font-size:14px;color:var(--ink);outline:none}.pdp-buy .ns-add-form{flex:1;min-width:180px}.pdp-buy .btn.huge{width:100%}.pdp-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp-trust span{display:inline-flex;align-items:center;gap:8px}.pdp-trust span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--accent)}.pdp-acc{margin-top:32px;border-top:1px solid var(--line)}.pdp-acc details{border-bottom:1px solid var(--line)}.pdp-acc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:after{content:"+";font-size:16px;font-family:var(--sans)}.pdp-acc details[open] summary:after{content:"\2013"}.pdp-acc .acc-body{padding:0 0 18px;color:var(--ink-2);font-size:14px;line-height:1.6;max-width:54ch}.pdp-acc .acc-body p{margin:0 0 8px}.pdp-related{margin-top:80px;padding-top:48px;border-top:1px solid var(--line)}.pdp-related .section-head{margin-bottom:32px}.pdp-related .section-head .left h2{margin:0;font-family:var(--serif);letter-spacing:-.02em;text-transform:lowercase;font-weight:400}.section-head .left h2 p{margin:0}.section-head .right{flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.section-head .right{justify-content:flex-start;width:100%}}.btn[data-ns-filter][aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(max-width:560px){.pcard .info{padding:12px 12px 14px}.pcard .info .name{font-size:16px}.pcard .info .price{font-size:11px}.pcard .info .sub{font-size:11.5px}.pcard.skin .media{aspect-ratio:1/1.15}}@media(hover:none),(max-width:880px){.pcard .quick{opacity:1;transform:none;position:static;padding:0 16px 16px}.pcard .media .quick{position:absolute;left:12px;right:12px;bottom:12px;padding:0}}@media(hover:none){.pcard .media .quick{opacity:1;transform:none}}@media(max-width:768px){.skin-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.skin-grid .ns-grid-item{width:100%!important;min-width:0!important}.beach-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.beach-grid .ns-grid-item{width:100%!important;min-width:0!important;grid-column:span 1!important}.beach-grid .span-3,.beach-grid .span-4,.beach-grid .span-5{grid-column:span 1!important}html,body{overflow-x:hidden!important}}.pcard .info{display:flex;flex-direction:column;align-items:flex-start}.pcard .row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pcard .name{width:100%;display:block}.pcard .name a{display:block;width:100%;color:inherit;text-decoration:none;line-height:1.05}.pcard .price{display:block;width:100%;margin:0}.pcard .sub{margin-top:4px;margin-bottom:12px}.pcard .ns-options{width:100%;margin-top:0}.pcard .ns-add-form{width:100%;margin-top:12px}.pcard .quick{width:100%}@media(max-width:768px){.pcard .name{font-size:16px;line-height:1.1}.pcard .price{font-size:12px}}.hero .lede{text-align:center;max-width:700px;margin:0 auto}.hero .lede p{text-align:center;margin:0}@media(max-width:768px){.hero-foot{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;text-align:center!important}.hero-foot .col{width:100%!important;max-width:none!important;text-align:center!important}.hero-foot .col:last-child{display:none!important}.hero-foot .col:first-child h6,.hero-foot .col:first-child p{letter-spacing:1.5px!important;text-align:center!important}.hero-foot .lede{text-align:center!important;margin-bottom:8px!important}}@media(max-width:768px){.pcard .quick{width:100%;padding:0;margin-top:12px}.pcard .ns-add-form{display:flex;flex-direction:row;align-items:stretch;width:100%;gap:8px}.pcard .ns-add-form button.btn{flex:1 1 auto;min-width:0}.pcard .ns-add-form a.btn.icon{flex:0 0 44px;width:44px;min-width:44px;display:flex;align-items:center;justify-content:center}}.nav-burger,.ns-mobile-menu{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ns-shopify.css.map */
