@layer nara-base{*{box-sizing:border-box;margin:0}:root{--line: color-mix(in srgb, var(--color-foreground) 20%, transparent)}body{min-height:100svh;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);background:var(--color-background);color:var(--color-foreground);line-height:1.5;display:flex;flex-direction:column}main{flex:1;outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}button,input,textarea,select{font:inherit;color:inherit;border-radius:var(--style-border-radius-inputs)}button,.button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-foreground);border:1px solid var(--nara-red);padding:.8rem 1.4rem;min-height:46px;cursor:pointer;text-decoration:none;transition:opacity .18s}button:hover,.button:hover{opacity:.8}button:disabled{opacity:.5;cursor:not-allowed}.button-secondary{background:transparent;color:var(--color-foreground)}input,select,textarea{padding:.8rem;min-height:46px;border:1px solid var(--line);background:var(--color-background);max-width:100%}input[type=number]{width:6rem}label{display:block;font-size:.85rem}:focus-visible{outline:2px solid var(--nara-red);outline-offset:5px}p,h1,h2,h3{overflow-wrap:anywhere}h1,h2,h3{font-weight:400;line-height:1.1}h1{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.045em}h2{font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.035em}h3{font-size:1.35rem;letter-spacing:-.02em}p:empty{display:none}s{opacity:.6}.shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2;min-width:0}.shopify-section>.full-width{grid-column:1 / -1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:var(--color-background);padding:1rem}.skip-link:focus{top:1rem}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{font-size:2.3rem;line-height:1;letter-spacing:-.075em;font-weight:600;text-decoration:none}.header-actions{margin-left:auto;font-size:.88rem}.header-actions a{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.text-link{display:inline-flex;align-items:center;gap:1.5rem;min-height:44px}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.section-space{padding-block:clamp(2.5rem,6vw,6rem)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}.product-card{min-width:0}.product-card-image{display:block;overflow:hidden;background:#fafafa}.product-card-image img,.product-card-image svg{width:100%;aspect-ratio:4/3;object-fit:contain;transition:transform .35s}.product-card-image:hover img{transform:scale(1.025)}.product-card-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1rem}.product-card-caption a{text-decoration:none}.product-card-caption p{font-size:.9rem}.catalog-home{padding-block:1rem 5rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.product-layout>*{min-width:0}.product-featured-image{background:#fafafa}.product-featured-image img{width:100%;aspect-ratio:4/3;object-fit:contain}.product-thumbnails{display:flex;overflow-x:auto;gap:.6rem;margin-top:.6rem;padding:3px;scroll-snap-type:x proximity}.product-thumbnails a{position:relative;flex:0 0 80px;scroll-snap-align:start}.product-thumbnails img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-thumbnails a[aria-current]{outline:1px solid currentColor;outline-offset:2px}.product-gallery>video{margin-top:1rem}.product-details{position:sticky;top:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;margin-bottom:1rem}.product-price{margin-block:1.4rem 2rem;font-size:1.15rem}.product-details form{display:grid;gap:.7rem}.product-details form label:not(:first-child){margin-top:.5rem}.add-to-cart{width:100%;margin-top:.6rem}.rte{line-height:1.7;overflow-wrap:anywhere}.rte p,.rte ul,.rte ol,.rte h2,.rte h3{margin-block:1rem}.rte img{height:auto}.rte table{display:block;overflow-x:auto;max-width:100%}.product-description{margin-top:2.5rem}.page-content{max-width:50rem;width:100%;margin:auto}.page-content h1{margin-bottom:2rem}.collection-description{max-width:45rem;margin-bottom:2rem}.sort-form{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.sort-form select{flex:0 1 250px}.search-form{display:flex;gap:.5rem;margin-block:2rem;max-width:50rem}.search-form input{min-width:0;flex:1}.search-results{margin-top:2rem}.search-text-result{padding-block:1.5rem;border-top:1px solid var(--line)}.search-text-result h2{margin-bottom:1rem}.pagination{display:flex;gap:1rem;margin-top:3rem;justify-content:center}.pagination a,.pagination .current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.empty-state{min-height:45vh;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:center}.cart-items{margin-top:2.5rem}.cart-item{display:grid;grid-template-columns:140px minmax(0,1fr) 100px 150px;gap:1.5rem;border-top:1px solid var(--line);padding-block:1.5rem;align-items:start}.cart-item h2{font-size:1.4rem}.cart-item h2 a{text-decoration:none}.cart-item p{font-size:.85rem;margin-top:.5rem}.cart-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.cart-quantity input{margin-top:.5rem}.line-total{text-align:right}.cart-summary{display:flex;flex-direction:column;align-items:flex-end;gap:1.2rem;border-top:1px solid var(--line);padding-top:2rem}.cart-summary strong{margin-left:2rem;font-weight:400}.muted{font-size:.8rem;opacity:.7}@keyframes appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:899px){.product-layout{grid-template-columns:minmax(0,1fr)}.product-details{position:static}.cart-item{grid-template-columns:100px minmax(0,1fr) 90px}.line-total{grid-column:2/-1}}@media(max-width:749px){.site-header{min-height:72px;gap:1rem}.wordmark{font-size:2.3rem}.header-actions{gap:1rem;font-size:.8rem}.product-grid{grid-template-columns:1fr;gap:2rem}.section-heading{margin-bottom:1.5rem}.product-card-caption{align-items:flex-start}.product-card-caption p{text-align:right;font-size:.8rem}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:1rem}.cart-quantity{grid-column:2}.line-total{grid-column:2;text-align:left}.search-form button{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@font-face{font-family:Nara Display;src:url(./nara-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--nara-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--nara-font-display: "Nara Display", "Arial Rounded MT Bold", sans-serif;--nara-yellow:#FFD300;--nara-blue:#38B2FF;--nara-green:#19671B;--nara-red:#FE3B1F;--nara-line:color-mix(in srgb,var(--color-foreground) 22%,transparent);--nara-image-background:#fafafa}body{font-family:var(--nara-font-body)}.wordmark{font-family:var(--nara-font-display);font-size:3.8rem;font-weight:400;letter-spacing:0}.product-details h1{font-family:var(--nara-font-display);font-size:clamp(3.5rem,6vw,6.5rem);letter-spacing:0;line-height:1}.product-card-caption h3{font-family:var(--nara-font-display);font-size:2rem;letter-spacing:0}.product-fallback{border:0;padding:0;min-width:0;display:grid;gap:.7rem}[hidden]{display:none!important}.release-status{text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;margin-top:2rem}.gallery-empty{display:grid;place-content:center;min-height:280px;aspect-ratio:4/3;background:var(--nara-image-background);font-size:.875rem}.product-other-media>*{margin-top:1rem;max-width:100%}[data-product-root],script[data-product-state]{display:none}.product-details .product-description{font-size:.9375rem;max-width:38rem}@media(max-width:749px){.wordmark{font-size:3rem}.product-details h1{font-size:4rem}}:root{--nara-pink:#ec9ac8;--nara-line:var(--nara-red);--nara-image-background:#fff}a{text-decoration-color:var(--nara-red)}.site-header{min-height:112px}.header-actions{font-family:var(--nara-font-body);font-size:1rem}.header-actions a{text-decoration:none;text-transform:lowercase}.header-actions a:hover{text-decoration:underline;text-decoration-color:var(--nara-red)}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,3.2vw,4rem);padding-block:3rem 6rem}.product-gallery{position:sticky;top:2rem}.product-details{position:static}.product-details h1{font-size:clamp(2rem,3vw,3.25rem)}.product-details .product-description{margin-block:2.5rem 3rem;max-width:none;font-size:1rem;line-height:1.4}.product-description p{margin-block:0 1rem}.product-price{margin-block:1rem;font-size:1rem}.product-accordions{margin-top:3rem}.product-accordions:empty{display:none}.product-accordion{border-top:1px solid var(--nara-red)}.product-accordion:last-child{border-bottom:1px solid var(--nara-red)}.product-accordion summary{font-family:var(--nara-font-body);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.8rem 0;cursor:pointer;list-style:none;font-size:.875rem}.product-accordion summary::-webkit-details-marker{display:none}.accordion-indicator{color:var(--nara-red);font-size:1.2rem;transition:transform .18s ease}.product-accordion[open] .accordion-indicator{transform:rotate(45deg)}.accordion-content{font-family:var(--nara-font-body);font-size:.9375rem;padding:0 0 1rem}.accordion-content ul{padding-left:1.2rem}.product-card-caption a:hover{text-decoration:underline;text-decoration-color:var(--nara-red)}.cart-item,.cart-summary{border-color:var(--nara-red)}.cart-item h2,.cart-summary,.cart-quantity{font-family:var(--nara-font-body)}@media(min-width:900px){.product-featured-image img{max-height:calc(100svh - 11rem)}}@media(max-width:899px){.product-layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1.5rem}.product-gallery{position:static}.product-details .product-description{margin-block:1.5rem 2rem}}@media(max-width:749px){:root{--page-margin:20px}.site-header{min-height:88px}.product-details h1{font-size:2.6rem}.product-card-caption{flex-wrap:wrap;gap:.4rem}.product-card-caption p{text-align:left}}.accordion-label{display:flex;align-items:center;gap:.6rem}.accordion-check{width:14px;height:14px;flex:0 0 14px;color:var(--nara-red)}input,select,textarea{border-color:var(--nara-red)}.button,.cart-summary button{background:transparent;border-color:var(--nara-red);color:var(--color-foreground)}.button-secondary{border-color:var(--nara-red)}input::placeholder,textarea::placeholder{color:var(--color-foreground);opacity:.75}input,textarea,select{caret-color:var(--color-foreground)}.cart-page>h1{font-family:var(--nara-font-display);font-size:2rem;font-weight:400;line-height:1.1;letter-spacing:0;color:var(--color-foreground)}.cart-page p{font-family:var(--nara-font-body);font-weight:400;line-height:1.5;color:var(--color-foreground)}.cart-page .cart-summary p{font-size:1rem}.cart-page .cart-summary .muted{font-size:.8rem}.cart-empty{border-top:1px solid var(--nara-red);margin-top:2.5rem;padding-block:2.5rem;min-height:18rem;justify-content:flex-start;gap:1.5rem}.cart-empty p{font-size:1rem}.cart-page button,.cart-empty .button{font-family:var(--nara-font-body);font-size:1rem;line-height:1.5;font-weight:400}.product-share{margin-top:2rem;color:var(--color-foreground);font-family:var(--nara-font-body)}.product-share summary{cursor:pointer;text-decoration:underline;text-decoration-color:var(--nara-red);text-underline-offset:.25em}.product-share label{margin-top:1rem}.product-share input{width:100%}.product-related{padding-block:1rem 5rem}.product-related>h2{font-family:var(--nara-font-body);font-size:1.25rem;font-weight:400;line-height:1.4;margin-bottom:2rem;color:var(--color-foreground)}:root{--nara-type-body:20px;--nara-leading-body:1.4;--nara-type-large:20px;--nara-leading-large:1.1;--nara-underline-offset:.08em;--nara-underline-thickness:.1em}@media(min-width:920px){:root{--nara-type-body:18px;--nara-type-large:36px}}html{font-size:var(--nara-type-body)}body{font-size:var(--nara-type-body);line-height:var(--nara-leading-body);-webkit-font-smoothing:antialiased;font-kerning:normal}a{text-underline-offset:var(--nara-underline-offset);text-decoration-thickness:var(--nara-underline-thickness)}.product-details .product-description{font-size:var(--nara-type-large);line-height:var(--nara-leading-large)}.product-description p{font-family:var(--nara-font-body);font-size:inherit;line-height:inherit;margin-bottom:.45em}.product-accordion summary,.accordion-content{font-size:var(--nara-type-body);line-height:var(--nara-leading-body)}.accordion-content p{font-family:var(--nara-font-body);font-size:inherit;line-height:inherit;margin-bottom:.45em}.cart-page p{line-height:var(--nara-leading-body)}.product-share summary{text-underline-offset:var(--nara-underline-offset);text-decoration-thickness:var(--nara-underline-thickness)}.product-fallback .add-to-cart,.product-fallback .buy-now{background:transparent;border:0;color:var(--color-foreground);font-size:var(--nara-type-large);line-height:var(--nara-leading-large)}.product-fallback .add-to-cart:hover,.product-fallback .buy-now:hover{text-decoration:underline;text-decoration-color:var(--nara-red);text-underline-offset:var(--nara-underline-offset);text-decoration-thickness:var(--nara-underline-thickness)}.shopify-section:has(>.site-header){min-height:70px}.site-header{position:fixed;inset:0 0 auto;width:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;gap:0;padding:1.1em;z-index:99;font-size:20px;line-height:1.4}.brand-nav{display:flex;justify-content:space-between;gap:.6em;width:max-content;max-width:100%;border-bottom:.1em solid #ffd300;font-family:"Nara Navigation",var(--nara-font-body);font-size:20px;font-weight:400;line-height:1.1}.brand-nav a{text-decoration:none;white-space:nowrap;padding:0}.brand-nav a[aria-current]{border-top:.1em solid currentColor}.brand-nav-home{color:#ffd300}.brand-nav-collection{color:#38b2ff}.brand-nav-store{color:var(--nara-pink)}.brand-nav-press{color:#19671b}.brand-nav-about{color:var(--nara-red)}@media(min-width:920px){.site-header{font-size:18px}.brand-nav{font-size:36px;gap:clamp(12px,calc((100vw - 590px)/4),90px)}}@media(max-width:600px){.brand-nav{font-size:clamp(14px,calc((100vw - 16px) / 17.6),20px);width:calc(100vw - 16px);max-width:none;flex-shrink:0}}@font-face{font-family:Nara Navigation;src:url(https://nara.world/assets/fonts/neue-haas-grotesk-text-pro-65-medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.brand-nav p{margin:0;padding:0;font:inherit;letter-spacing:normal}.brand-nav a{display:inline;font:inherit;letter-spacing:normal}.product-card-caption p{font-family:var(--nara-font-body);font-weight:400}.product-details .product-description{font-size:18px}@media(min-width:920px){.product-details .product-description{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
