:root{--ns-ink: #2e1f25;--ns-muted: #7d626b;--ns-blush: #f3e0dd;--ns-paper: #fbf3f1;--ns-terra: #c8735a;--ns-rose: #c74e74;--ns-gold: #c9a876;--ns-wire: #e8d5da;--font-body--family: "DM Sans", system-ui, sans-serif;--font-subheading--family: "DM Sans", system-ui, sans-serif;--font-heading--family: "Cormorant Garamond", Georgia, serif;--font-accent--family: "DM Mono", monospace;--font-heading--weight: 500;--font-body--weight: 400}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:DM Sans,system-ui,sans-serif;color:var(--ns-ink)}.ns-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:40px}.ns-eyebrow{margin:0 0 14px;font:400 11px/1.6 DM Mono,monospace;letter-spacing:2px;text-transform:uppercase;color:var(--ns-muted)}.ns-heading{margin:0 0 22px;font:500 clamp(36px,4vw,54px)/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:-1px}.ns-heading em,.ns-kit__heading em{font-weight:400;color:var(--ns-terra)}.ns-copy{font:400 16px/1.7 DM Sans,sans-serif;color:var(--ns-muted)}.ns-copy p{margin:0 0 16px}.ns-copy strong{color:var(--ns-ink);font-weight:600}.ns-note{border:1px solid var(--ns-wire);padding:24px;border-radius:14px;background:var(--ns-paper);color:var(--ns-ink)}.ns-note p:last-child{margin-bottom:0}.ns-stars{color:var(--ns-rose);letter-spacing:2px}.ns-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border:1px solid var(--ns-ink);border-radius:6px;background:var(--ns-ink);color:#fff;text-decoration:none;font:600 13px/1.4 DM Sans,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.ns-button:hover{transform:translateY(-1px)}.ns-button--buy{display:flex;width:100%;background:#ffd814;border-color:#f0c900;color:#171113;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ns-button--buy:hover:not(:disabled){background:#f7ca00}.ns-button--buy:disabled{background:var(--ns-blush);border-color:var(--ns-wire);color:var(--ns-muted);cursor:not-allowed;opacity:.75}.ns-payment-icon{width:38px;height:24px}.ns-editor-note{font-size:13px;padding:14px;border:1px dashed var(--ns-rose);color:var(--ns-muted)}:is(.ns-header,.ns-kit,.ns-footer) :focus-visible{outline:2px solid var(--ns-terra);outline-offset:4px}.ns-header-section{position:sticky;top:0;z-index:var(--layer-sticky, 8)}.ns-announcement{background:var(--ns-ink);color:#fff;padding:8px 20px;font-size:10px;line-height:1.6;letter-spacing:1.1px;text-align:center}.ns-header{background:var(--ns-blush);border-bottom:1px solid var(--ns-wire)}.ns-header__inner{height:60px;display:flex;align-items:center;gap:40px}.ns-wordmark{display:block;flex-shrink:0;width:210px}.ns-wordmark img{display:block;width:100%;height:auto;max-height:34px;object-fit:contain}.ns-desktop-nav{display:flex;justify-content:flex-end;gap:30px;align-items:center;flex:1}.ns-desktop-nav a{white-space:nowrap;color:var(--ns-ink);text-decoration:none;font-size:13px;font-weight:500}.ns-desktop-nav a:hover{color:var(--ns-terra)}.ns-header__actions{display:flex;gap:20px;align-items:center;margin-left:auto}.ns-header__actions a{display:flex;position:relative;align-items:center;justify-content:center;width:24px;height:32px;color:var(--ns-ink);text-decoration:none}.ns-header__actions svg,.ns-mobile-menu summary svg{width:24px;height:24px}.ns-cart-count{position:absolute;top:-2px;right:-8px;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:var(--ns-ink);color:#fff;font:500 9px/16px DM Sans,sans-serif;text-align:center}.ns-mobile-menu{display:none}.ns-mobile-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:40px}.ns-mobile-menu summary::-webkit-details-marker{display:none}.ns-mobile-menu__panel{position:absolute;top:100%;left:0;width:100%;max-height:70vh;overflow:auto;background:var(--ns-paper);border-bottom:1px solid var(--ns-wire);padding:20px 24px;box-shadow:0 16px 25px #2e1f2510}.ns-mobile-menu__panel a{display:block;padding:12px 0;color:var(--ns-ink);text-decoration:none;font-size:16px}.ns-kit{display:block;background:#fff;padding-top:22px;padding-bottom:54px;scroll-margin-top:115px}.ns-kit__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:start}.ns-kit__media{position:sticky;top:112px}.ns-gallery{position:relative}.ns-gallery__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px}.ns-gallery__track::-webkit-scrollbar{display:none}.ns-gallery__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;background:#e9edf4}.ns-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:1450/1800;object-fit:contain}.ns-gallery__controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ns-gallery__controls button{display:grid;place-items:center;width:40px;height:36px;border:1px solid var(--ns-wire);border-radius:50%;background:var(--ns-paper);color:var(--ns-ink);cursor:pointer}.ns-gallery__controls span{font:400 10px/1.5 DM Mono,monospace;letter-spacing:2px;color:var(--ns-muted)}.ns-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px}.ns-gallery__thumbs button{-webkit-appearance:none;appearance:none;border:1px solid var(--ns-wire);background:var(--ns-paper);border-radius:7px;padding:0;cursor:pointer;overflow:hidden}.ns-gallery__thumbs button[aria-pressed=true]{border:2px solid var(--ns-ink)}.ns-gallery__thumbs img{display:block;width:100%;height:auto;aspect-ratio:1450/1800;object-fit:contain}.ns-kit__media-caption{text-align:center;font:400 10px/1.8 DM Mono,monospace;color:var(--ns-muted);margin:16px 0 0}.ns-kit__heading{font:500 clamp(38px,3.75vw,48px)/1.04 "Cormorant Garamond",Georgia,serif;letter-spacing:-1.3px;margin:0 0 16px}.ns-kit__intro{color:var(--ns-muted);font-size:14px;line-height:1.65}.ns-kit__intro p{margin:0}.ns-kit__rating{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--ns-ink);margin-top:18px;text-underline-offset:3px}.ns-kit__proof{text-align:center;margin:22px 0;background:#faf6f0;border:1px solid #ead9c3;padding:16px 20px;border-radius:5px}.ns-kit__proof-title{font:500 23px/1.2 Cormorant Garamond,Georgia,serif}.ns-kit__proof p{font-size:12px;color:var(--ns-muted);line-height:1.65;margin:6px 0 0}.ns-kit__benefits{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none;margin:24px 0}.ns-kit__benefits li{display:flex;gap:10px;font-size:13px;line-height:1.6;color:var(--ns-muted)}.ns-kit__benefits li>span{color:var(--ns-terra)}.ns-kit__benefits strong{font-weight:600;color:var(--ns-ink)}.ns-kit__purchase{padding-top:22px;border-top:1px solid var(--ns-wire);scroll-margin-top:125px}.ns-kit__purchase .ns-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:16px}.ns-supplies{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:0 0 18px;max-height:520px;overflow-y:auto;padding:3px}.ns-supply{position:relative;display:block;cursor:pointer}.ns-supply>input{position:absolute;top:8px;left:8px;accent-color:var(--ns-ink);z-index:1;width:16px;height:16px;margin:0}.ns-supply__card{display:flex;height:100%;flex-direction:column;border:1px solid var(--ns-wire);border-radius:7px;overflow:hidden;background:#fff}.ns-supply>input:checked+.ns-supply__card{border:2px solid var(--ns-ink);box-shadow:0 2px 0 var(--ns-ink)}.ns-supply>input:focus-visible+.ns-supply__card{outline:2px solid var(--ns-terra);outline-offset:2px}.ns-supply--sold-out{cursor:not-allowed;opacity:.55}.ns-supply__image{display:block;width:100%;position:relative;background:var(--ns-blush)}.ns-supply__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ns-supply__sale{position:absolute;top:8px;right:6px;padding:2px 5px;background:var(--ns-ink);color:#fff;font:400 9px/1.6 DM Mono,monospace}.ns-supply__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;text-align:center;padding:12px 5px}.ns-supply__title{font-size:12px;font-weight:600;line-height:1.45;color:var(--ns-ink)}.ns-supply__prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:5px;font:400 12px/1.4 DM Mono,monospace}.ns-supply__prices s,.ns-supply__status{font-size:10px;color:var(--ns-muted)}.ns-kit__quantity{display:flex;gap:10px;align-items:center;font-size:12px;margin:0 0 18px}.ns-kit__quantity input{width:60px;border:1px solid var(--ns-wire);border-radius:4px;min-height:40px;padding:8px;color:var(--ns-ink);background:#fff}.ns-kit__quantity a{margin-left:auto;color:var(--ns-muted);text-underline-offset:4px;font-size:11px}.ns-kit__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 15px;font-size:9px;margin-top:18px;color:var(--ns-muted)}.ns-kit__trust span+span{border-left:1px solid var(--ns-wire);padding-left:15px}.ns-kit__payments{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:16px}.ns-kit__small{font-size:10px;color:var(--ns-muted);line-height:1.7;text-align:center;margin:14px 0 0}.ns-kit__sticky{display:none}.ns-kit__sticky[data-visible]{display:flex;align-items:center;position:fixed;z-index:var(--layer-sticky, 8);left:24px;right:24px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:1100px;margin:auto;padding:12px 18px;background:#fffffff5;border:1px solid var(--ns-wire);border-radius:99px;box-shadow:0 8px 35px #2e1f2520;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:var(--ns-ink);gap:14px}.ns-kit__sticky img{width:40px;height:40px;object-fit:contain;border-radius:8px}.ns-kit__sticky>span{font-size:13px;font-weight:600;flex:1}.ns-kit__sticky small{display:block;font-size:10px;color:var(--ns-muted);font-weight:400}.ns-kit__sticky strong{font-size:11px;letter-spacing:.7px;background:#ffd814;border-radius:99px;padding:13px 20px;text-transform:uppercase}.ns-footer{background:var(--ns-ink);color:#f7eceb;padding:70px 0 28px}.ns-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:64px}.ns-footer__wordmark{font:500 36px/1 Cormorant Garamond,serif;letter-spacing:-1px;color:#fff;text-decoration:none}.ns-footer__wordmark span{color:var(--ns-gold)}.ns-footer__wordmark sup{font:400 11px/1 DM Sans,sans-serif;vertical-align:super;margin-left:3px}.ns-footer__brand p{font-size:13px;color:#d4b3b0;line-height:1.8;max-width:320px;margin-top:22px}.ns-footer__brand .ns-footer__ritual{font:italic 400 24px/1.4 Cormorant Garamond,serif;color:var(--ns-gold)}.ns-footer .ns-eyebrow{color:var(--ns-gold);font-size:10px;margin-bottom:24px}.ns-footer__grid>div:not(:first-child) a{display:block;width:fit-content;font-size:12px;line-height:1.5;color:#eededc;text-decoration:none;margin-bottom:13px;overflow-wrap:anywhere}.ns-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ns-footer__payments{display:flex;gap:7px;flex-wrap:wrap;margin-top:36px}.ns-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #ffffff25;margin-top:30px;padding-top:24px;font-size:10px;color:#d4b3b0}.ns-footer__bottom>div{display:flex;flex-wrap:wrap;gap:20px}.ns-footer__bottom a{color:#d4b3b0;text-decoration:none}.ns-footer__disclaimer{font-size:9px;line-height:1.8;color:#b99b9f;max-width:1000px;margin-top:20px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:Cormorant Garamond,Georgia,serif}.product-details h1{font-weight:500;font-size:clamp(36px,4vw,54px);line-height:1.08}.product-information .product-media-container{border-radius:12px;overflow:hidden}.product-details .add-to-cart-button,.cart__checkout-button,.cart-summary .button{background:#ffd814;color:#171113;border-color:#f0c900;font-family:DM Sans,sans-serif;font-weight:700}.cart-page,.search-results{padding-top:35px;padding-bottom:60px}.shopify-policy__container{max-width:900px;padding:60px 24px}.shopify-policy__title h1{font-weight:500}@media(max-width:1050px){.ns-header__inner{gap:24px}.ns-desktop-nav{gap:20px}.ns-kit__layout{gap:36px}.ns-wordmark{width:180px}}@media(max-width:800px){.ns-container{padding-inline:24px}.ns-header__inner{height:64px;gap:20px}.ns-desktop-nav,.ns-search-link{display:none!important}.ns-mobile-menu{display:block}.ns-wordmark{width:175px;margin-inline:auto}.ns-header__actions{margin-left:0}.ns-header__actions a{width:28px}.ns-kit{padding-top:22px;padding-bottom:42px}.ns-kit__layout{grid-template-columns:1fr;gap:28px}.ns-kit__media{position:static}.ns-gallery__slide img{max-height:620px}.ns-gallery__thumbs{gap:6px;margin-top:12px}.ns-gallery__controls{margin-top:10px}.ns-kit__heading{font-size:42px;letter-spacing:-.9px}.ns-kit__rating{font-size:11px;gap:8px}.ns-kit__proof{margin:20px 0}.ns-supplies{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:6px}.ns-supply__title,.ns-supply__prices{font-size:11px}.ns-kit__sticky[data-visible]{left:10px;right:10px;padding:9px 12px;gap:10px}.ns-kit__sticky small{display:none}.ns-kit__sticky strong{padding:12px 14px;font-size:10px}.ns-footer{padding-top:48px}.ns-footer__grid{grid-template-columns:1fr 1fr;gap:34px 24px}.ns-footer__brand{grid-column:1 / -1}.ns-footer__brand p{max-width:420px}.ns-footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.ns-container{padding-inline:18px}.ns-wordmark{width:150px}.ns-kit__heading{font-size:36px}.ns-kit__rating{flex-wrap:wrap}.ns-kit__sticky img{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ns-button{transition:none}}#header-group{position:sticky;top:0;z-index:var(--layer-sticky, 8)}.ns-header-section{position:relative}#header-group{flex-shrink:0}.page-wrapper{scroll-padding-top:115px}.ns-supply>input{-webkit-appearance:auto;appearance:auto;border:0}.ns-kit__quantity input{font-size:16px}.ns-supply--plan{text-decoration:none}.ns-supply--plan:hover .ns-supply__card{border-color:var(--ns-terra)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ns-brand.css.map */
