*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body.ns-store{margin:0;background:#fff;color:var(--ns-navy,#10243b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd541f;outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #bd541f;outline-offset:3px}img,svg,video{max-width:100%;vertical-align:middle}img{height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:650;line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(32px,4vw,52px)}h2{font-size:clamp(27px,3vw,38px)}h3{font-size:20px}ul{padding:0;margin:0;list-style:none}p+p{margin-top:12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select{color:var(--ns-navy);background:#fff;border:1px solid #ced3d8;border-radius:6px;min-height:48px;padding:12px 14px;max-width:100%;font-size:16px}input[type=checkbox],input[type=radio]{accent-color:var(--ns-navy);width:18px;height:18px;flex-shrink:0}label{display:block;font-size:14px;font-weight:550;margin-bottom:7px}select{-webkit-appearance:auto;appearance:auto}textarea{display:block;resize:vertical;width:100%}fieldset{min-width:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.ns-container{max-width:1360px;width:100%;margin:0 auto;padding-left:48px;padding-right:48px}.ns-icon{width:22px;height:22px;flex-shrink:0}.ns-sr,.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ns-skip{position:fixed;top:10px;left:12px;transform:translateY(-150%);z-index:100;background:var(--ns-navy);color:#fff;padding:12px 20px;border-radius:5px}.ns-skip:focus{transform:none}.ns-muted{color:#64717d}.ns-small{font-size:12px;line-height:1.6}.ns-section{padding-top:76px;padding-bottom:76px}.ns-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:650;line-height:1.5;margin-bottom:16px;text-transform:uppercase;color:#6b716f}.ns-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:15px 24px;background:var(--ns-navy);border:1px solid var(--ns-navy);border-radius:6px;color:#fff;font-size:14px;font-weight:600;line-height:1.3;text-align:center;transition:background .18s,transform .18s}.ns-button:hover{background:#1d3a58;border-color:#1d3a58;color:#fff;transform:translateY(-1px)}.ns-button-light{background:#fff;color:var(--ns-navy);border-color:#fff}.ns-button-light:hover{color:var(--ns-navy);background:#f2eee5}.ns-button-outline{background:transparent;color:var(--ns-navy);border-color:#d3d9df}.ns-button-outline:hover{background:var(--ns-paper);border-color:var(--ns-navy);color:var(--ns-navy)}.ns-text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:550;text-decoration:underline;text-underline-offset:5px}.ns-text-link:hover{color:#a34719}.ns-text-link .ns-icon{width:18px;height:18px}.ns-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;background:transparent;border-radius:4px;color:var(--ns-navy);position:relative}.ns-announcement{background:var(--ns-navy);color:#fff;font-size:11px;letter-spacing:.045em;text-align:center;min-height:34px;padding:8px 0}.ns-announcement a{display:inline-flex;align-items:center;justify-content:center;gap:12px}.ns-announcement .ns-icon{width:14px;height:14px}.ns-header{background:#fff;border-bottom:1px solid #eeefed;position:relative;z-index:30}.ns-header-inner{min-height:94px;display:flex;align-items:center;gap:28px;justify-content:space-between}.ns-logo{flex-shrink:0;display:flex;align-items:center;width:185px;height:52px}.ns-logo img{width:auto;max-width:185px;max-height:44px;object-fit:contain}.ns-desktop-nav{display:flex;align-items:center;gap:28px;font-size:13px}.ns-desktop-nav>a{padding:20px 0}.ns-desktop-nav>a:hover,.ns-nav-group summary:hover{color:#a34719}.ns-desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.ns-header-actions{display:flex;gap:5px;align-items:center}.ns-cart-count{position:absolute;right:0;top:0;font-size:10px;font-weight:700;background:var(--ns-paper);border:1px solid #e3e2dc;border-radius:20px;min-width:18px;height:18px;line-height:17px;text-align:center}.ns-nav-group{position:relative}.ns-nav-group>summary{display:flex;align-items:center;gap:8px;padding:20px 0}.ns-nav-group>summary .ns-icon{width:14px;height:14px}.ns-subnav{position:absolute;top:100%;left:-18px;background:#fff;min-width:230px;box-shadow:0 8px 25px #10243b12;border:1px solid #e7eaeb;padding:12px;display:flex;flex-direction:column;z-index:35}.ns-subnav a{padding:10px;font-size:13px}.ns-subnav a:hover{background:var(--ns-paper)}.ns-subnav .ns-subnav-child{padding-left:22px;color:#64717d}.ns-mobile-nav{display:none}.ns-search-box{position:absolute;top:100%;left:0;right:0;background:#fff;padding:26px max(24px,calc((100vw - 960px)/2));box-shadow:0 8px 20px #10243b10;border-bottom:1px solid #e5e8ea}.ns-search-box form{display:flex;align-items:center;gap:12px}.ns-search-box input{flex:1;min-width:0;background:var(--ns-paper)!important;border:0!important}.ns-search-close{display:block;margin:15px 0 0 auto;padding:6px 0;border:0;background:transparent;text-decoration:underline;font-size:12px}.ns-hero{background:var(--ns-paper);padding:50px 0 58px;overflow:hidden}.ns-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:66px;align-items:center}.ns-hero-copy{padding:35px 0}.ns-hero-copy .ns-eyebrow{display:flex;align-items:center;gap:10px}.ns-hero-copy .ns-eyebrow>span{display:block;width:6px;height:6px;background:var(--ns-accent);border-radius:50%}.ns-hero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.06;letter-spacing:-.055em;max-width:540px;font-weight:600}.ns-hero-description{font-size:16px;line-height:1.75;color:#606b72;max-width:430px;margin-top:25px}.ns-hero-actions{margin-top:32px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ns-hero-actions .ns-text-link{font-size:12px}.ns-hero-note{display:flex;gap:14px;align-items:center;color:#68727a;font-size:11px;margin-top:42px}.ns-line{width:28px;height:1px;background:#b9bcb8}.ns-hero-art{position:relative;min-width:0}.ns-hero-image{aspect-ratio:1 / 1.11;background:#e8e5df;border-radius:130px 8px 8px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.ns-hero-image>img{width:100%;height:100%;object-fit:cover}.ns-hero-empty{background:#e4dfd5;min-height:350px}.ns-hero-empty span{font-size:40px;font-weight:600}.ns-hero-caption{position:absolute;bottom:22px;left:22px;right:22px;padding:16px 18px;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ns-hero-caption .ns-small{color:#68727a;display:block;font-size:10px;letter-spacing:.03em;margin-bottom:4px}.ns-hero-caption strong{display:block;font-size:13px;line-height:1.4;font-weight:600}.ns-hero-stamp{position:absolute;top:30px;right:-18px;width:108px;height:108px;border-radius:50%;background:var(--ns-accent);display:flex;align-items:center;justify-content:center;text-align:center;color:#172c40;font-size:11px;line-height:1.45;font-weight:700;transform:rotate(8deg)}.ns-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.ns-section-heading h2{font-size:clamp(26px,3vw,36px)}.ns-section-heading .ns-eyebrow{margin-bottom:10px}.ns-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;row-gap:38px}.ns-product-card{min-width:0}.ns-card-media{position:relative;display:block;aspect-ratio:4/5;border-radius:7px;overflow:hidden;background:#f2f2ee}.ns-card-media>img{width:100%;height:100%;object-fit:contain;transition:opacity .25s,transform .4s}.ns-card-media .ns-card-second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#f2f2ee}.ns-card-media:hover .ns-card-second{opacity:1}.ns-card-media:hover>img{transform:scale(1.025)}.ns-card-arrow{position:absolute;bottom:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffffed;border-radius:50%;opacity:0;transform:translateY(3px);transition:opacity .2s,transform .2s}.ns-card-arrow .ns-icon{width:16px;height:16px}.ns-card-media:hover .ns-card-arrow,.ns-card-media:focus-visible .ns-card-arrow{opacity:1;transform:none}.ns-badge{position:absolute;top:12px;left:12px;background:#fff;color:#64717d;font-size:10px;font-weight:600;line-height:1;padding:7px 9px;border-radius:3px}.ns-badge-sale{color:#974019}.ns-card-info{padding-top:14px}.ns-card-info h3{font-size:14px;line-height:1.5;letter-spacing:-.012em;font-weight:550}.ns-card-info h3 a:hover{color:#a34719}.ns-card-price{font-size:13px;margin-top:6px!important}.ns-card-price s{font-size:11px;color:#7c8790;margin-left:9px;font-weight:400}.ns-card-options{color:#75808a;font-size:11px;margin-top:3px!important}.ns-placeholder{width:100%;height:100%;fill:#b1b8bc;background:#f1f2ef}.ns-categories-section{border-top:1px solid #ececea;padding-top:64px}.ns-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ns-category-card{border-radius:7px;overflow:hidden;background:var(--ns-paper);display:block}.ns-category-art{aspect-ratio:1.7;background:#ece9e1;overflow:hidden;display:flex;align-items:center;justify-content:center}.ns-category-art img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.ns-category-card:hover img{transform:scale(1.03)}.ns-category-empty{font-size:26px;font-weight:600}.ns-category-copy{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;gap:16px}.ns-category-copy h3,.ns-category-copy h2{font-size:22px;letter-spacing:-.025em}.ns-category-copy p{font-size:11px;color:#68727a;margin-bottom:8px}.ns-category-copy>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #d1d5d4}.ns-help-section{background:var(--ns-navy);color:#fff;padding:64px 0}.ns-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ns-help-section .ns-eyebrow{color:#b9c3ce}.ns-help-section h2{max-width:420px;font-size:36px}.ns-help-section p:not(.ns-eyebrow){max-width:400px;color:#c2ccd4;font-size:14px;margin-top:20px}.ns-help-section .ns-button{margin-top:26px}.ns-help-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff26}.ns-help-links a:first-child{border-top:1px solid #ffffff26}.ns-help-links strong{font-weight:550;font-size:15px;display:block;margin-bottom:5px}.ns-help-links small{color:#b7c3ce;font-size:12px}.ns-help-links a:hover .ns-icon{transform:translate(3px)}.ns-footer{background:#f3f1eb;padding:58px 0 0;color:var(--ns-navy)}.ns-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .9fr 1.2fr;gap:38px}.ns-wordmark{font-size:27px;font-weight:750;letter-spacing:-1.2px;display:inline-flex;align-items:baseline;gap:4px;line-height:1.2}.ns-dot{width:6px;height:6px;display:inline-block;background:var(--ns-accent);border-radius:50%}.ns-footer-brand p{font-size:12px;color:#64717d;max-width:220px;margin-top:17px}.ns-footer-brand>a:last-child:not(.ns-wordmark){display:inline-flex;align-items:center;gap:9px;font-size:12px;margin-top:20px}.ns-footer h2{font-size:13px;letter-spacing:0;font-weight:600;margin-bottom:18px}.ns-footer li{margin-bottom:10px;font-size:12px;color:#64717d}.ns-footer a:hover{color:#a34719}.ns-footer-newsletter>p{font-size:12px;line-height:1.7;color:#64717d;margin-bottom:16px}.ns-newsletter-input{display:flex;border-bottom:1px solid #a8b0b5;gap:10px}.ns-newsletter-input input{width:100%;min-width:0;background:transparent!important;border:0!important;padding:8px 0!important;border-radius:0!important;font-size:13px!important}.ns-newsletter-input button{background:transparent;border:0;width:44px;flex-shrink:0;color:var(--ns-navy)}.ns-footer-newsletter .ns-small{font-size:10px;margin-top:14px}.ns-footer-newsletter .ns-small a{text-decoration:underline;text-underline-offset:3px}.ns-footer-bottom{margin-top:48px;padding:24px 0;border-top:1px solid #d9dcd8;display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:11px;color:#75808a}.ns-footer-bottom>p{margin-right:auto}.ns-payments{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ns-payments li{margin:0}.ns-payment-icon{width:34px;height:22px}.ns-localization{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ns-localization select{min-height:35px;border:1px solid #d4d8d5;padding:7px 9px;font-size:11px;background:transparent;max-width:240px}.ns-localization button{font-size:11px;background:transparent;border:0;text-decoration:underline;padding:8px}.ns-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#75808a;margin:22px 0 30px;flex-wrap:wrap}.ns-breadcrumb>a:hover{color:var(--ns-navy)}.ns-breadcrumb>span:last-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-product-section{padding-bottom:50px}.ns-product-layout{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:60px;align-items:start}.ns-product-gallery{min-width:0;position:sticky;top:22px}.ns-gallery-main{border-radius:8px;background:#f1f1ee;overflow:hidden}.ns-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;aspect-ratio:1/1.05}.ns-media>img{width:100%;height:100%;object-fit:contain}.ns-media>video,.ns-media>iframe,.ns-media>model-viewer{width:100%;height:100%;max-height:750px}.ns-zoom-link{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;font-size:11px;background:#fffffff2;padding:10px 12px;border-radius:4px}.ns-zoom-link .ns-icon{width:14px;height:14px}.ns-thumbnails{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.ns-thumbnail{padding:2px;width:74px;height:82px;border:1px solid #e2e4e4;background:#f3f4f1;border-radius:5px;flex-shrink:0}.ns-thumbnail img{width:100%;height:100%;object-fit:contain}.ns-thumbnail.is-active{border:2px solid var(--ns-navy)}.ns-product-details{padding:10px 0 0}.ns-product-details h1{font-size:clamp(26px,3vw,38px);line-height:1.22;letter-spacing:-.025em}.ns-product-price{display:flex;gap:14px;align-items:center;font-size:23px;font-weight:600;margin:19px 0 22px}.ns-product-price s{font-size:17px;font-weight:400;color:#89929a}.ns-product-summary{margin-bottom:24px}.ns-product-form{margin:0}.ns-nojs-variant{margin-bottom:20px}.ns-nojs-variant select{width:100%}.js .ns-nojs-variant,.no-js .ns-options{display:none}.ns-option{border:0;padding:0;margin:0 0 21px}.ns-option legend{font-size:13px;font-weight:600;padding:0;margin-bottom:10px}.ns-option legend span{font-weight:400;color:#64717d;margin-left:8px}.ns-option-values{display:flex;flex-wrap:wrap;gap:8px}.ns-option-pill{display:block;position:relative;margin:0;font-weight:500;font-size:12px}.ns-option-pill input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.ns-option-pill span{min-width:48px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #d9dfe3;border-radius:5px;background:#fff;cursor:pointer}.ns-option-pill input:checked+span{border-color:var(--ns-navy);background:var(--ns-navy);color:#fff}.ns-option-pill input:focus-visible+span{outline:3px solid #bd541f;outline-offset:3px}.ns-option-pill.is-unavailable span{border-style:dashed;color:#89929a}.ns-option-pill.is-unavailable input:checked+span{color:#fff}.ns-size-guide{margin-bottom:22px}.ns-size-guide>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.ns-size-guide>summary .ns-icon{width:16px;height:16px}.ns-size-guide .ns-rte{padding:14px 0}.ns-buy-row{display:flex;gap:12px;align-items:stretch;margin-top:24px}.ns-quantity{display:flex;align-items:center;max-width:124px;height:52px;border:1px solid #d7dde1;border-radius:5px;background:#fff}.ns-quantity button{width:35px;flex-shrink:0;height:100%;background:transparent;border:0;color:var(--ns-navy);display:flex;align-items:center;justify-content:center}.ns-quantity .ns-icon{width:13px;height:13px}.ns-quantity input[type=number]{width:48px;min-width:0;min-height:48px!important;border:0!important;padding:8px 0!important;text-align:center;font-size:14px!important;-moz-appearance:textfield;background:transparent}.ns-quantity input::-webkit-outer-spin-button,.ns-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ns-add-to-cart{flex:1;min-width:0}.ns-buy-note{text-align:center;font-size:11px;color:#75808a;margin-top:13px}.ns-buy-note a{text-decoration:underline;text-underline-offset:3px}.ns-product-policy-links{display:flex;flex-direction:column;margin-top:26px;border-bottom:1px solid #e4e7e8;padding-bottom:15px}.ns-product-policy-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:35px;font-size:12px}.ns-product-policy-links .ns-icon{width:15px;height:15px}.ns-accordion{border-bottom:1px solid #e4e7e8}.ns-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;font-weight:550}.ns-accordion summary .ns-icon{width:16px;height:16px;transition:transform .2s}.ns-accordion[open] summary .ns-icon{transform:rotate(45deg)}.ns-accordion .ns-rte,.ns-accordion>p{padding-bottom:22px;color:#5f6b74;font-size:13px;line-height:1.8}.ns-personalization{border:1px solid #dce2e6;background:#fafaf8;padding:18px 20px 20px;border-radius:7px;margin:28px 0 0}.ns-personalization legend{padding:0 7px;font-size:14px;font-weight:650}.ns-personalization>.ns-muted{margin-bottom:15px}.ns-personalization input[type=text]{width:100%}.ns-required{color:#a34719}.ns-field-help{font-size:11px;color:#64717d;margin-top:7px;margin-bottom:12px;line-height:1.6}.ns-upload{display:flex;align-items:center;gap:16px;border:1px dashed #9eabb4;border-radius:6px;background:#fff;padding:16px;cursor:pointer;margin-top:18px}.ns-upload strong{display:block;font-size:12px;font-weight:600}.ns-upload small{display:block;font-size:10px;color:#75808a;margin-top:2px}.ns-file-input{display:block;width:100%;font-size:12px!important;min-height:35px!important;padding:8px!important;border:0!important;background:transparent!important}.ns-file-input::file-selector-button{border:1px solid #cdd5db;border-radius:4px;padding:6px 10px;background:#fff;margin-right:10px;font:inherit}.ns-preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:20px 0 10px;gap:10px}.ns-preview-label{font-size:9px;color:#546671;letter-spacing:.04em;border:1px solid #dbe2e5;border-radius:15px;padding:3px 8px;background:#fff}.ns-preview{position:relative;overflow:hidden;container-type:inline-size;background:#eee;border-radius:6px;line-height:0}.ns-preview-base{width:100%;height:auto;display:block}.ns-preview-photo{position:absolute;left:var(--photo-x);top:var(--photo-y);width:var(--photo-w);height:var(--photo-h);overflow:hidden;background:#eee}.ns-preview-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--crop-x,50%) var(--crop-y,50%);transform:scale(var(--crop-zoom,1));transform-origin:var(--crop-x,50%) var(--crop-y,50%)}.ns-preview-name{position:absolute;left:var(--name-x);top:var(--name-y);width:var(--name-w);transform:translate(-50%,-50%);color:var(--name-color);font-family:Arial,sans-serif;font-weight:700;text-align:center;line-height:1.15;overflow:hidden;font-size:calc(var(--name-size)*1cqw)}.ns-preview-name span{white-space:nowrap;display:inline-block;max-width:none}.ns-photo-adjust{padding:10px 0;margin-top:12px}.ns-photo-adjust summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;min-height:40px}.ns-photo-adjust label{font-size:11px;font-weight:400;margin-top:12px}.ns-photo-adjust input{width:100%;height:28px;accent-color:var(--ns-navy)}.ns-confirm{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.7;margin:16px 0 0}.ns-confirm input{margin:1px 0 0}.ns-error{background:#fff0ed;color:#8c2b22;border:1px solid #efcdc5;border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.6;margin-top:14px}.ns-success{background:#e8f4ec;color:#27563a;border:1px solid #cde3d4;border-radius:5px;padding:15px}.ns-editor-note{background:#fff6e5;border:1px solid #efdab3;border-radius:4px;padding:14px;font-size:12px;color:#755627;margin:18px 0}.ns-mobile-buy{display:none}.ns-rte{line-height:1.8;overflow-wrap:anywhere}.ns-rte a{text-decoration:underline;text-underline-offset:3px}.ns-rte h2{font-size:25px;margin:28px 0 14px}.ns-rte h3{font-size:20px;margin:24px 0 12px}.ns-rte h4{font-size:16px;margin:22px 0 10px}.ns-rte ul,.ns-rte ol{list-style:revert;margin:14px 0;padding-left:24px}.ns-rte p{margin-bottom:14px}.ns-rte img{border-radius:5px;height:auto;max-width:100%}.ns-rte table{display:block;overflow:auto;border-collapse:collapse;width:100%;font-size:12px}.ns-rte th,.ns-rte td{padding:10px;border:1px solid #e1e6e8;text-align:left}.ns-rte iframe{max-width:100%}.ns-rte blockquote{margin:20px 0;border-left:3px solid var(--ns-accent);padding:8px 18px;color:#64717d}.ns-page-heading{padding:38px 0 32px}.ns-page-heading .ns-eyebrow{margin-bottom:11px}.ns-page-heading>p:not(.ns-eyebrow){margin-top:20px;max-width:600px;color:#64717d}.ns-page-heading>.ns-text-link{margin-top:20px}.ns-collection-page,.ns-cart-page,.ns-contact-page,.ns-search-page{padding-bottom:76px}.ns-collection-page .ns-page-heading{padding-top:7px}.ns-collection-description{max-width:650px;font-size:14px;color:#64717d;margin-top:18px}.ns-collection-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e8e8;border-bottom:1px solid #e5e8e8;padding:16px 0;margin-bottom:30px;gap:20px;font-size:12px}.ns-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ns-sort label{font-size:12px;font-weight:400;margin:0}.ns-sort select{font-size:12px;min-height:38px;padding:8px 10px;border-color:#dfe4e7}.ns-sort-submit{background:none;border:0;text-decoration:underline;text-underline-offset:3px;font-size:12px;min-height:38px;padding:8px}.ns-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin:45px 0 0;font-size:12px;flex-wrap:wrap}.ns-pagination>a,.ns-pagination>span{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e6e8;border-radius:4px;padding:8px 12px}.ns-pagination>[aria-current=page]{background:var(--ns-navy);color:#fff;border-color:var(--ns-navy)}.ns-empty-state{text-align:center;background:var(--ns-paper);padding:70px 24px;border-radius:8px;margin:20px 0}.ns-empty-state>.ns-icon{width:36px;height:36px;margin-bottom:20px}.ns-empty-state h2{font-size:28px}.ns-empty-state p{color:#64717d;font-size:14px;margin-top:14px}.ns-empty-state .ns-button{margin-top:26px}.ns-not-found{margin:60px auto;min-height:300px}.ns-cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:50px;align-items:start}.ns-cart-item{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-top:1px solid #e2e7e9}.ns-cart-item:last-of-type{border-bottom:1px solid #e2e7e9}.ns-cart-image{width:112px;flex-shrink:0;border-radius:5px;overflow:hidden;background:#f3f4f1;aspect-ratio:4/5}.ns-cart-image img{width:100%;height:100%;object-fit:contain}.ns-cart-item-info{flex:1;min-width:0}.ns-cart-item h2{font-size:16px;line-height:1.5;letter-spacing:-.02em;margin-bottom:7px}.ns-cart-item-info>p{margin-top:4px}.ns-cart-property{font-size:11px;overflow-wrap:anywhere;line-height:1.6}.ns-cart-property strong{font-weight:550}.ns-cart-property a{text-decoration:underline;text-underline-offset:3px}.ns-cart-controls{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}.ns-cart-controls .ns-quantity{height:40px;max-width:115px}.ns-cart-controls .ns-quantity input[type=number]{min-height:36px!important;font-size:12px!important}.ns-remove-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#75808a}.ns-cart-line-price{font-size:13px;min-width:95px;text-align:right}.ns-cart-line-price strong{font-weight:600}.ns-cart-line-price s{display:block;font-size:11px;color:#75808a}.ns-cart-summary{padding:28px;background:var(--ns-paper);border-radius:8px;position:sticky;top:24px}.ns-cart-summary h2{font-size:20px;letter-spacing:-.02em;margin-bottom:26px}.ns-cart-total{display:flex;justify-content:space-between;gap:18px;font-size:16px;padding-bottom:20px;border-bottom:1px solid #d8deda;margin-bottom:16px}.ns-cart-total strong{font-weight:600}.ns-cart-summary .ns-checkout{width:100%;margin-top:25px}.ns-cart-policy{margin-top:17px;color:#75808a}.ns-cart-policy a{text-decoration:underline;text-underline-offset:3px}.ns-cart-summary>.ns-text-link{margin-top:16px;font-size:11px}.ns-cart-update{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ns-cart-update .ns-button{min-height:42px;padding:10px 18px;font-size:12px}.ns-cart-update p{margin:0}.ns-cart-note{margin-top:24px}.ns-discounts{font-size:11px;color:#426e50;margin-top:7px}.ns-discount-row{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#426e50;padding-bottom:10px}.ns-prose{max-width:850px;margin-top:28px;margin-bottom:70px}.ns-prose h1{margin-bottom:32px;font-size:40px}.ns-prose .ns-rte{font-size:14px;line-height:1.9}.ns-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.ns-contact-info{max-width:410px}.ns-contact-info h2{font-size:23px;letter-spacing:-.02em;margin:20px 0 15px}.ns-contact-info p{font-size:14px;color:#64717d;margin-bottom:20px}.ns-help-card{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e3e7e8;font-size:13px}.ns-contact-form-card{background:var(--ns-paper);padding:30px;border-radius:8px}.ns-contact-form-card h2{font-size:24px;margin-bottom:22px}.ns-contact-form-card input{width:100%;margin-bottom:18px}.ns-contact-form-card .ns-button{margin-top:22px}.ns-search-form{display:flex;gap:12px;max-width:800px}.ns-search-form input{flex:1;min-width:0}.ns-search-results{margin:30px 0;font-size:13px}.ns-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-blog-card{min-width:0}.ns-blog-card>a:first-child{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:6px;margin-bottom:16px;background:var(--ns-paper)}.ns-blog-card>a>img{width:100%;height:100%;object-fit:cover}.ns-blog-card h2{font-size:24px;margin:12px 0}.ns-blog-card>p:not(.ns-small){font-size:13px;color:#64717d}.ns-blog-card>.ns-text-link{margin-top:20px}.ns-article>img{margin-bottom:32px;width:100%;border-radius:7px}.ns-article>.ns-text-link{margin-top:30px}.ns-comments{border-top:1px solid #e3e7e8;margin-top:40px;padding-top:30px}.ns-comments h2{margin-bottom:24px}.ns-comments input{display:block;width:100%;margin-bottom:17px}.ns-comments button{margin-top:18px}.ns-comment{border-bottom:1px solid #e3e7e8;margin-bottom:20px;padding-bottom:20px;font-size:13px}.ns-comment>span{color:#75808a;font-size:11px;display:block;margin:4px 0 10px}.ns-customer-page #MainContent{padding:40px 0}.ns-customer-page .btn{background:var(--ns-navy);border-radius:5px;color:#fff}.ns-customer-page input,.ns-customer-page select{margin-bottom:15px}.ns-customer-page h1{font-size:32px}.ns-customer-page .page-width{max-width:1100px}@media(min-width:990px){.ns-store:has(.ns-product-section) .ns-header{position:relative}}@media(max-width:1100px){.ns-container{padding-left:32px;padding-right:32px}.ns-desktop-nav,.ns-header-inner{gap:18px}.ns-hero-grid{gap:40px}.ns-hero h1{font-size:57px}.ns-product-layout{gap:35px}.ns-footer-grid{gap:24px}.ns-help-grid{gap:55px}.ns-cart-layout{gap:30px}}@media(max-width:989px){.ns-container{padding-left:24px;padding-right:24px}.ns-desktop-nav{display:none}.ns-mobile-nav{display:block}.ns-header-inner{min-height:78px;gap:12px}.ns-logo{margin-right:auto;width:172px;height:45px}.ns-logo img{max-width:172px;max-height:37px}.ns-header-actions{gap:0}.ns-mobile-panel{position:absolute;top:100%;left:0;width:min(430px,100%);padding:20px 26px 28px;background:#fff;border:1px solid #e4e8e9;box-shadow:0 18px 30px #10243b20;max-height:calc(100vh - 140px);overflow:auto;z-index:40}.ns-panel-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:12px}.ns-mobile-panel nav{display:flex;flex-direction:column;gap:0;margin-bottom:20px}.ns-mobile-panel nav>a,.ns-mobile-panel summary{padding:16px 0;border-bottom:1px solid #e4e8e9;font-size:16px}.ns-mobile-panel>.ns-muted{font-size:12px}.ns-mobile-panel .ns-subnav{position:static;box-shadow:none;border:0;padding:5px 10px;background:var(--ns-paper)}.ns-hero-grid{gap:30px}.ns-hero{padding:30px 0 42px}.ns-hero h1{font-size:48px}.ns-hero-copy{padding:15px 0}.ns-hero-description{font-size:14px;margin-top:20px}.ns-hero-actions{margin-top:23px;gap:15px}.ns-hero-actions .ns-button{font-size:12px;padding:13px 18px;gap:13px;min-height:48px}.ns-hero-note{margin-top:24px;font-size:10px}.ns-hero-stamp{width:82px;height:82px;right:-8px;top:22px;font-size:9px}.ns-hero-caption{left:14px;right:14px;bottom:14px;padding:13px}.ns-hero-caption strong{font-size:11px}.ns-hero-image{border-top-left-radius:100px}.ns-section{padding-top:55px;padding-bottom:55px}.ns-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;row-gap:30px}.ns-help-grid{gap:40px}.ns-help-section h2{font-size:29px}.ns-footer-grid{grid-template-columns:1fr 1fr;gap:35px 40px}.ns-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ns-product-details h1{font-size:26px}.ns-product-price{font-size:21px}.ns-product-gallery{top:20px}.ns-buy-row{flex-wrap:wrap}.ns-buy-row .ns-add-to-cart{flex-basis:100%}.ns-personalization{padding:15px}.ns-cart-layout{grid-template-columns:1.5fr 1fr;gap:24px}.ns-cart-item{gap:14px}.ns-cart-image{width:80px}.ns-cart-item h2{font-size:14px}.ns-cart-line-price{min-width:60px;font-size:12px}.ns-cart-summary{padding:22px}.ns-contact-grid{gap:35px}}@media(max-width:749px){.ns-container{padding-left:20px;padding-right:20px}.ns-header-inner{min-height:72px;gap:6px}.ns-logo{width:150px;height:40px}.ns-logo img{max-width:150px;max-height:34px}.ns-account-link{display:none}.ns-icon-button{width:39px;min-height:44px}.ns-cart-count{right:-1px;top:3px}.ns-announcement{font-size:10px}.ns-hero{padding:24px 0 35px}.ns-hero-grid{grid-template-columns:1fr;gap:26px}.ns-hero-copy{padding:5px 0 0}.ns-hero-copy .ns-eyebrow{font-size:9px;margin-bottom:17px}.ns-hero h1{font-size:clamp(43px,10vw,64px);max-width:550px}.ns-hero-description{font-size:14px;max-width:470px;margin-top:18px}.ns-hero-actions{margin-top:22px;gap:18px}.ns-hero-actions .ns-button{min-height:49px;font-size:12px;padding:13px 18px;gap:18px}.ns-hero-note{display:none}.ns-hero-art{margin-left:12px;margin-right:3px}.ns-hero-image{aspect-ratio:1.05;border-top-left-radius:95px}.ns-hero-stamp{right:-6px;top:17px;width:82px;height:82px;font-size:9px}.ns-hero-caption{padding:13px 15px;left:14px;right:14px;bottom:14px}.ns-hero-caption strong{font-size:12px}.ns-section{padding-top:45px;padding-bottom:45px}.ns-section-heading{align-items:flex-start;margin-bottom:23px;gap:16px}.ns-section-heading h2{font-size:27px;max-width:290px}.ns-section-heading .ns-eyebrow{font-size:9px;margin-bottom:8px}.ns-section-heading>.ns-text-link{font-size:11px;white-space:nowrap;margin-top:20px;gap:7px}.ns-section-heading>.ns-text-link .ns-icon{width:14px}.ns-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;row-gap:27px}.ns-card-media{border-radius:5px;aspect-ratio:4/5}.ns-card-info{padding-top:10px}.ns-card-info h3{font-size:12px;line-height:1.5;font-weight:550}.ns-card-price{font-size:11px;margin-top:5px!important;line-height:1.55}.ns-card-price s{display:block;margin-left:0;font-size:10px}.ns-card-options{font-size:10px}.ns-badge{top:8px;left:8px;padding:5px 7px;font-size:9px}.ns-card-arrow,.ns-card-second{display:none}.ns-category-grid{grid-template-columns:1fr;gap:18px}.ns-category-art{aspect-ratio:1.8}.ns-category-copy{padding:19px 20px}.ns-category-copy h3{font-size:21px}.ns-category-copy p{font-size:10px}.ns-help-section{padding:43px 0}.ns-help-grid{grid-template-columns:1fr;gap:30px}.ns-help-section h2{font-size:32px;max-width:360px}.ns-help-section .ns-eyebrow{font-size:9px}.ns-help-section p:not(.ns-eyebrow){font-size:13px;margin-top:15px}.ns-help-section .ns-button{margin-top:20px;min-height:48px;font-size:12px}.ns-help-links a{padding:19px 0}.ns-help-links strong{font-size:14px}.ns-help-links small{font-size:11px}.ns-footer{padding-top:40px}.ns-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.ns-footer-brand{grid-column:1/-1;max-width:400px}.ns-footer-brand p{max-width:300px;font-size:12px}.ns-footer-newsletter{grid-column:1/-1;max-width:450px}.ns-footer li{font-size:11px}.ns-footer h2{font-size:12px;margin-bottom:16px}.ns-footer-bottom{margin-top:35px;gap:18px;padding:21px 0;align-items:flex-start}.ns-footer-bottom>p{width:100%;margin:0}.ns-payments{gap:4px}.ns-localization{width:100%}.ns-breadcrumb{margin:18px 0 20px;font-size:10px;gap:8px}.ns-product-layout{grid-template-columns:1fr;gap:26px}.ns-product-gallery{position:static}.ns-media{aspect-ratio:1/1.08;min-height:0}.ns-thumbnail{width:63px;height:70px}.ns-thumbnails{gap:8px}.ns-product-details{padding:0}.ns-product-details .ns-eyebrow{font-size:9px;margin-bottom:10px}.ns-product-details h1{font-size:28px}.ns-product-price{font-size:23px;margin:16px 0 24px}.ns-buy-row{flex-wrap:nowrap;gap:10px}.ns-buy-row .ns-add-to-cart{flex-basis:auto;font-size:14px;padding:14px 16px;gap:14px}.ns-quantity{width:115px;flex-shrink:0}.ns-personalization{padding:15px 17px 18px}.ns-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fff;border-top:1px solid #e1e6e8;box-shadow:0 -3px 16px #10243b06;padding:11px 20px calc(11px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:14px}.ns-mobile-buy>span{font-size:15px;font-weight:600}.ns-mobile-buy .ns-button{min-height:43px;padding:10px 16px;font-size:12px;gap:12px}.ns-store:has(.ns-mobile-buy){padding-bottom:82px}.ns-page-heading{padding:32px 0 28px}.ns-page-heading h1{font-size:34px}.ns-collection-page .ns-page-heading{padding-top:4px}.ns-collection-toolbar{align-items:flex-start;gap:15px;flex-wrap:wrap;padding:13px 0;margin-bottom:25px}.ns-sort{gap:8px}.ns-sort label{font-size:11px}.ns-sort select{max-width:180px;font-size:11px;min-height:36px}.ns-collection-toolbar>p{font-size:11px;align-self:center}.ns-collection-page,.ns-cart-page,.ns-contact-page,.ns-search-page{padding-bottom:50px}.ns-empty-state{padding:50px 22px}.ns-empty-state h2{font-size:24px}.ns-empty-state p{font-size:13px}.ns-cart-layout{grid-template-columns:1fr;gap:28px}.ns-cart-summary{position:static;padding:25px}.ns-cart-item{gap:14px;padding:23px 0;flex-wrap:wrap;position:relative}.ns-cart-image{width:85px}.ns-cart-item-info{padding-right:0}.ns-cart-item h2{font-size:13px;line-height:1.45;padding-right:0}.ns-cart-line-price{position:static;width:100%;padding-left:99px;text-align:left;margin-top:-3px;font-size:13px}.ns-cart-controls{gap:15px;margin-top:12px}.ns-cart-property{font-size:10px}.ns-cart-update{gap:12px}.ns-prose{margin-top:12px;margin-bottom:50px}.ns-prose h1{font-size:32px}.ns-rte{font-size:13px}.ns-contact-grid{grid-template-columns:1fr;gap:28px}.ns-contact-info{max-width:100%}.ns-contact-form-card{padding:24px 20px}.ns-search-form .ns-button{padding:12px 17px;font-size:12px;gap:10px}.ns-search-form input{font-size:14px!important}.ns-search-form{gap:8px}.ns-blog-grid{grid-template-columns:1fr}.ns-blog-card{margin-bottom:20px}.ns-not-found{margin-top:35px;margin-bottom:35px}.ns-customer-page #MainContent{padding:25px 0}}@media(max-width:359px){.ns-container{padding-left:15px;padding-right:15px}.ns-logo{width:129px}.ns-logo img{max-width:129px}.ns-icon-button{width:34px}.ns-hero h1{font-size:42px}.ns-header-actions .ns-icon{width:20px}.ns-section-heading h2{font-size:24px}.ns-section-heading>.ns-text-link{gap:4px;font-size:10px}.ns-personalization{padding:14px}.ns-mobile-buy{padding-left:15px;padding-right:15px}.ns-option-pill span{padding-left:12px;padding-right:12px}.ns-search-form .ns-button{gap:7px;padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ns-card-media:hover>img,.ns-category-card:hover img,.ns-button:hover{transform:none}}@media print{.ns-header,.ns-footer,.ns-mobile-buy,.ns-announcement,.ns-buy-row,.ns-product-policy-links,.ns-zoom-link{display:none!important}.ns-product-layout,.ns-cart-layout{display:block}.ns-container{padding:0;max-width:none}.ns-product-gallery{position:static}.ns-product-details{margin-top:20px}.ns-product-image{max-height:450px}}.ns-customer-page .page-width{max-width:1000px;margin:0 auto;padding:0 24px}.ns-customer-page .grid{display:flex;gap:24px;flex-wrap:wrap}.ns-customer-page .grid__item{flex:1 1 0;min-width:0}.ns-customer-page .medium-up--one-half{flex-basis:calc(50% - 12px)}.ns-customer-page .medium-up--two-thirds{flex-basis:66.6%}.ns-customer-page input:not([type=checkbox]):not([type=radio]),.ns-customer-page select{width:100%}.ns-customer-page .text-center{text-align:center}.ns-customer-page .btn{display:inline-block;padding:12px 20px;border:0;min-height:46px;font-size:13px;font-weight:600}.ns-customer-page .btn--secondary{background:#e8ecee;color:var(--ns-navy)}.ns-customer-page .section-header{margin-bottom:28px}.ns-customer-page h1,.ns-customer-page h2{margin-bottom:20px}.ns-customer-page h2{font-size:25px}.ns-customer-page .form-vertical{max-width:560px;margin:0 auto}.ns-customer-page table{border-collapse:collapse;font-size:12px;display:block;overflow:auto}.ns-customer-page td,.ns-customer-page th{border:1px solid #e0e5e7;padding:10px}.ns-customer-page .hide{display:none}.ns-customer-page hr{border:0;border-top:1px solid #e0e5e7;margin:28px 0}.ns-customer-page .text-link{border:0;background:transparent;text-decoration:underline;padding:10px}.ns-password-page{max-width:720px;margin:70px auto;text-align:center}.ns-password-page>img{max-width:200px;margin-bottom:50px}.ns-password-page h1{font-size:44px;margin-bottom:24px}.ns-password-login{margin:35px auto 0;max-width:390px}.ns-password-login summary{display:flex;align-items:center;justify-content:center;gap:15px;font-size:13px;text-decoration:underline}.ns-password-login form{padding:24px;text-align:left;margin-top:20px;background:var(--ns-paper);border-radius:8px}.ns-password-login input{width:100%;margin-bottom:20px}.ns-gift-card{max-width:620px;text-align:center;padding-top:70px;padding-bottom:70px}.ns-gift-card .ns-logo{margin:0 auto 50px}.ns-gift-card .ns-eyebrow{margin-top:25px}.ns-gift-card>label{margin-top:30px}.ns-gift-card #GiftCardCode{width:100%;text-align:center;letter-spacing:.12em;font-size:21px;background:var(--ns-paper);padding:20px}.ns-gift-card #QrCode{display:flex;align-items:center;justify-content:center;margin:26px 0}.ns-gift-card>p{margin-top:20px}.ns-gift-balance{font-size:18px;margin-top:18px}.ns-gift-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}@media(max-width:749px){.ns-customer-page .grid{display:block}.ns-customer-page .grid__item{margin-bottom:24px}.ns-password-page{margin-top:45px}.ns-password-page h1{font-size:34px}.ns-gift-card{padding-top:45px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nichespr.css.map */
