.ness-cart-page{background:#f8f6f1;color:#352d27}.ness-cart-inner{max-width:1500px;margin:0 auto;padding:1.5rem clamp(1.15rem,5vw,5.5rem) 5rem}.ness-cart-breadcrumb{display:flex;align-items:center;gap:.7rem;color:#8b8175;font:500 .67rem/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ness-cart-breadcrumb a:hover,.ness-cart-continue:hover,.ness-cart-line-heading a:hover{color:#a37d48}.ness-cart-breadcrumb span:last-child{color:#4a3c30}.ness-cart-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(2.3rem,5vw,5rem) 0 clamp(2rem,4vw,3.8rem)}.ness-cart-intro.has-items{padding:.75rem 0 .8rem}.ness-cart-intro.has-items h1{margin:.2rem 0 .25rem;font-size:clamp(2.9rem,3.8vw,4rem)}.ness-cart-intro.has-items .ness-cart-intro-copy{margin:0}.ness-cart-intro.has-items .ness-cart-count strong{font-size:clamp(2.4rem,3vw,3.1rem)}.ness-cart-kicker{margin:0;color:#a48151;font:650 .66rem/1.4 Inter,sans-serif;letter-spacing:.17em;text-transform:uppercase}.ness-cart-intro h1{margin:.45rem 0 .95rem;color:#352d27;font:400 clamp(3.1rem,6vw,6.1rem)/.91 "Cormorant Garamond","Palatino Linotype",Georgia,serif;letter-spacing:-.045em}.ness-cart-title-period{color:#b99a67}.ness-cart-intro-copy{max-width:38rem;color:#71675e;font:400 clamp(.88rem,1.2vw,1rem)/1.65 Inter,sans-serif}.ness-cart-count{display:flex;align-items:end;gap:.7rem;flex:0 0 auto;border-top:1px solid #bda276;padding-top:.65rem}.ness-cart-count strong{color:#a48757;font:400 clamp(2.8rem,4vw,4.4rem)/.8 "Cormorant Garamond",Georgia,serif}.ness-cart-count span{color:#72685c;font:650 .61rem/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ness-cart-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;border-top:1px solid #d9cfc0;border-bottom:1px solid #d9cfc0;padding:.72rem 0 .65rem;color:#877c70;font:600 clamp(.69rem,.82vw,.8rem)/1.35 Inter,sans-serif;letter-spacing:.045em;text-transform:uppercase}.ness-cart-step{display:flex;min-width:0;min-height:3.55rem;flex-direction:column;align-items:center;gap:.48rem;text-align:center}.ness-cart-step:nth-of-type(3){grid-column:2}.ness-cart-step:nth-of-type(5){grid-column:3}.ness-cart-step-number{display:flex;width:2.1rem;height:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d7c9b5;border-radius:50%;color:#8b7250;font:650 .7rem/1 Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}.ness-cart-step.is-current{color:#3e3025}.ness-cart-step.is-current .ness-cart-step-number{border-color:#6b4f32;background:#6b4f32;color:#fffaf2}.ness-cart-step.is-complete .ness-cart-step-number{border-color:#9a7950;color:#6b4f32}.ness-cart-step-rule{position:absolute;grid-column:1 / -1;top:calc(1.77rem - 1px);right:calc(50% + 2.35rem);left:calc(16.6667% + 2.35rem);height:1px;justify-self:stretch;overflow:hidden;background:#cbbb9f}.ness-cart-step-rule:nth-of-type(4){right:calc(16.6667% + 2.35rem);left:calc(50% + 2.35rem)}.ness-cart-step-rule.is-active:after{position:absolute;top:0;right:0;bottom:0;left:0;width:52%;background:linear-gradient(90deg,transparent,#b8955b 35%,#6b4f32);content:"";animation:ness-step-travel 2.2s ease-in-out infinite}@keyframes ness-step-travel{0%{transform:translate(-110%)}to{transform:translate(200%)}}.ness-cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(19rem,.78fr);align-items:start;gap:clamp(2.4rem,5vw,5.7rem);padding:clamp(2.4rem,4vw,4.3rem) 0 5rem}.ness-cart-intro.has-items~.ness-cart-layout{padding-top:1rem}.ness-cart-products-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid #a99d8d;padding-bottom:1.25rem}.ness-cart-products-heading h2{margin:.35rem 0 0;color:#3f332a;font:400 clamp(1.75rem,2.6vw,2.6rem)/1 "Cormorant Garamond",Georgia,serif}.ness-cart-products-heading button{border:0;border-bottom:1px solid #a99b8a;padding:0 0 .2rem;background:none;color:#766b60;cursor:pointer;font:600 .65rem/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ness-cart-products-heading button:hover{color:#382a20}.ness-cart-products-heading button:disabled{opacity:.45;cursor:wait}.ness-cart-line{display:grid;grid-template-columns:clamp(8rem,13vw,12rem) minmax(0,1fr);gap:clamp(1.1rem,2.5vw,2rem);border-bottom:1px solid #ded4c6;padding:clamp(1.35rem,2.4vw,2rem) 0}.ness-cart-line-image{display:grid;aspect-ratio:.94;place-items:center;overflow:hidden;background:#eee8dd}.ness-cart-line-image img{width:100%;height:100%;object-fit:cover}.ness-cart-line-image.is-test-image img{filter:brightness(1.16) contrast(1.04)}.ness-cart-line-image>span{color:#b09d80;font:400 1.5rem/1 Cormorant Garamond,Georgia,serif;letter-spacing:.15em}.ness-cart-line-content{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:1rem}.ness-cart-line-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.ness-cart-line-vendor{color:#a4875e;font:650 .61rem/1.3 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ness-cart-line-heading h2{margin:.45rem 0 0;color:#362e29;font:550 clamp(.95rem,1.2vw,1.12rem)/1.5 Inter,sans-serif;letter-spacing:-.02em}.ness-cart-line-heading h2 a{color:inherit}.ness-cart-line-variant{margin-top:.45rem;color:#82776a;font:500 .72rem/1.5 Inter,sans-serif}.ness-cart-line-facts{display:grid;gap:.35rem;margin:.8rem 0 0;font:400 .75rem/1.5 Inter,sans-serif}.ness-cart-line-facts>div{display:flex;flex-wrap:wrap;gap:0 .35rem}.ness-cart-line-facts dt{color:#817569}.ness-cart-line-facts dt:after{content:" :"}.ness-cart-line-facts dd{margin:0;color:#534638;font-weight:500}.ness-cart-line-included{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;border:1px solid #e9e1d4;border-radius:8px;padding:.9rem 1rem;background:#f4f0e8}.ness-cart-line-included>div{display:flex;align-items:center;gap:.65rem;min-width:0;color:#66543e;font:500 .75rem/1.4 Inter,sans-serif}.ness-cart-line-included>div+div{border-left:1px solid #e3d9c9;padding-left:1.25rem}.ness-cart-line-included svg{flex-shrink:0;color:#a48658}.ness-cart-line-included strong{margin-left:auto;color:#79603c;font:600 .62rem/1.4 Inter,sans-serif;letter-spacing:.055em;text-transform:uppercase}.ness-cart-line-total{flex:0 0 auto;color:#3e342c;font:600 .94rem/1.3 Inter,sans-serif;white-space:nowrap}.ness-cart-line-availability{width:fit-content;border-left:2px solid #b99a67;padding:.35rem .65rem;background:#f0eae0;color:#6f5c45;font:500 .67rem/1.4 Inter,sans-serif}.ness-cart-line-availability a{color:#5e432a;text-decoration:underline;text-underline-offset:.15rem}.ness-cart-line-actions{display:flex;align-items:center;gap:1.15rem}.ness-cart-quantity{display:grid;grid-template-columns:2.35rem 2.2rem 2.35rem;height:2.35rem;border:1px solid #d3c6b6;background:#fffdf9}.ness-cart-quantity button,.ness-cart-quantity output{display:grid;place-items:center;border:0;background:transparent;color:#46382d;font:500 .9rem/1 Inter,sans-serif}.ness-cart-quantity button{cursor:pointer}.ness-cart-quantity button:hover:not(:disabled){background:#eee7dd}.ness-cart-quantity button:disabled{color:#c4bbaf;cursor:not-allowed}.ness-cart-quantity output{border-inline:1px solid #e2d8cb;font-size:.75rem}.ness-cart-line-unit{color:#8a8074;font:400 .7rem/1.4 Inter,sans-serif}.ness-cart-line-remove{margin-left:auto;border:0;border-bottom:1px solid #bcb0a1;padding:.2rem 0;background:none;color:#75695f;cursor:pointer;font:600 .64rem/1.3 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ness-cart-line-remove:hover{color:#3f3126}.ness-cart-line-remove:disabled{opacity:.45;cursor:wait}.ness-cart-continue{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.65rem;color:#54463a;font:600 .68rem/1.4 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ness-cart-continue span{color:#ad8f5d;font-size:1.2rem}.ness-cart-summary{position:sticky;top:1rem;min-width:0;border:1px solid #e6dfd4;border-radius:12px;padding:clamp(1.25rem,2.2vw,2rem);background:#fffefa;box-shadow:0 8px 28px #36291c09}.ness-cart-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-bottom:1.4rem;border-bottom:1px solid #ebe5db}.ness-cart-summary h2{margin:0;color:#352d27;font:600 clamp(1rem,1.35vw,1.2rem)/1.4 Inter,sans-serif;letter-spacing:-.025em}.ness-cart-summary-heading>span{flex-shrink:0;border-radius:20px;padding:.3rem .65rem;background:#f3efe7;color:#75654f;font:500 .7rem/1.4 Inter,sans-serif}.ness-cart-summary-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem;padding-top:1.4rem;color:#53483c;font:500 .85rem/1.4 Inter,sans-serif}.ness-cart-summary-total strong{color:#302820;font:600 clamp(1.35rem,2vw,1.7rem)/1.2 Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}.ness-cart-shipping-note{margin:.65rem 0 1.45rem;color:#786f64;font:400 .75rem/1.55 Inter,sans-serif}.ness-cart-checkout,.ness-cart-link-button{display:flex;width:100%;min-height:3.7rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #4d3c30;padding:.85rem 1.2rem;background:#4d3c30;color:#fffaf2;cursor:pointer;font:650 .69rem/1.3 Inter,sans-serif;letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.ness-cart-summary .ness-cart-checkout{justify-content:center;min-height:3.55rem;margin-top:0;gap:.7rem;border-radius:6px;padding:.85rem .7rem;font:600 .82rem/1.4 Inter,sans-serif;letter-spacing:0;text-align:center;text-transform:none}.ness-cart-checkout svg{flex-shrink:0;color:#dfc596}.ness-cart-checkout:focus-visible{outline:2px solid #947348;outline-offset:4px}.ness-cart-checkout:hover:not(:disabled),.ness-cart-link-button:hover{background:#66503e;transform:translateY(-2px)}.ness-cart-summary .ness-cart-checkout:hover{transform:none}.ness-cart-checkout:disabled{opacity:.7;cursor:wait}.ness-cart-checkout>span,.ness-cart-link-button>span{color:#d9bf89;font-size:1rem}.ness-cart-payment-note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.8rem 0 0;color:#706457;font:400 .69rem/1.5 Inter,sans-serif;text-align:center}.ness-cart-payment-note svg{flex-shrink:0}.ness-cart-summary-help{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:1.45rem;border-top:1px solid #ebe5db;padding-top:1.05rem;color:#786f64;font:400 .7rem/1.5 Inter,sans-serif}.ness-cart-summary-help a{color:#54412f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ness-cart-unavailable{margin-top:1.5rem;border:1px solid #e0d4c3;padding:1rem;background:#f7f2e9}.ness-cart-unavailable strong{display:block;color:#5d4935;font:650 .73rem/1.4 Inter,sans-serif}.ness-cart-unavailable p{margin:.55rem 0 .75rem;color:#756a5e;font:400 .7rem/1.55 Inter,sans-serif}.ness-cart-unavailable a{color:#6b4f32;font:650 .65rem/1.4 Inter,sans-serif;letter-spacing:.07em;text-decoration:underline;text-underline-offset:.23rem;text-transform:uppercase}.ness-cart-unavailable a span{margin-left:.2rem}.ness-cart-test-route,.ness-cart-feedback{margin-top:.9rem;color:#766859;font:400 .7rem/1.55 Inter,sans-serif}.ness-cart-test-route a,.ness-cart-feedback a{color:#6d4c2f;text-decoration:underline;text-underline-offset:.18rem}.ness-cart-feedback{border-left:2px solid #a78250;padding:.7rem .8rem;background:#f6f0e7}.ness-cart-empty{display:grid;grid-template-columns:1fr .9fr;min-height:29rem;margin:clamp(2.5rem,5vw,5rem) 0;border:1px solid #dbd0c0;background:#f1ece3}.ness-cart-empty-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,5vw,5rem)}.ness-cart-empty-mark{width:4.6rem;height:3.3rem;object-fit:contain;margin-bottom:2rem}.ness-cart-empty h2{max-width:12ch;margin:.6rem 0 1rem;color:#433428;font:400 clamp(2.3rem,3.7vw,4.2rem)/.96 "Cormorant Garamond",Georgia,serif}.ness-cart-empty-copy>p:not(.ness-cart-kicker){max-width:27rem;color:#76695b;font:400 .86rem/1.65 Inter,sans-serif}.ness-cart-empty .ness-cart-link-button{width:auto;min-width:15rem;margin-top:1.8rem}.ness-cart-empty-test-link{margin-top:1rem;color:#6a4c32;font:600 .66rem/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:.2rem}.ness-cart-empty-image{position:relative;min-height:26rem;overflow:hidden}.ness-cart-empty-image:after{position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#18120d8c);content:""}.ness-cart-empty-image img{width:100%;height:100%;object-fit:cover}.ness-cart-empty-image span{position:absolute;z-index:1;right:1.5rem;bottom:1.4rem;color:#fffaf2;font:400 1.25rem/1 Cormorant Garamond,Georgia,serif}.ness-cart-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8cdbc}.ness-cart-values>div{padding:1.7rem 2rem 0 0}.ness-cart-values>div+div{border-left:1px solid #e1d7ca;padding-left:2rem}.ness-cart-values span{display:block;margin-bottom:1rem;color:#ad9169;font:600 .68rem/1 Inter,sans-serif;letter-spacing:.1em}.ness-cart-values strong{display:block;color:#4b3d31;font:400 1.5rem/1.08 Cormorant Garamond,Georgia,serif}.ness-cart-values p{max-width:18rem;margin-top:.4rem;color:#8a8074;font:400 .72rem/1.55 Inter,sans-serif}@media(min-width:761px){.ness-cart-page{background:#f8f6f1}.ness-cart-inner{max-width:1370px}.ness-cart-intro.has-items{padding:1rem 0}.ness-cart-intro.has-items h1{margin:.22rem 0 .18rem;font-size:clamp(3.35rem,4.4vw,4.65rem)}.ness-cart-intro.has-items .ness-cart-intro-copy{font-size:clamp(.86rem,1vw,.96rem)}.ness-cart-intro.has-items .ness-cart-count{display:none}.ness-cart-layout{gap:clamp(2rem,4vw,4.5rem);padding-top:1.35rem}.ness-cart-intro.has-items~.ness-cart-layout{padding-top:1.35rem}.ness-cart-products-heading{align-items:baseline;border-bottom-color:#c6b8a4;padding-bottom:.85rem}.ness-cart-products-heading h2{font-size:clamp(2.15rem,2.6vw,2.8rem)}.ness-cart-line{border-bottom-color:#ddd2c2;padding:1.5rem 0 1.7rem}.ness-cart-line-image{aspect-ratio:1;border:1px solid #e6ddcf;background:#fffdf9}.ness-cart-line-image img{object-fit:contain}.ness-cart-line-heading h2{max-width:40ch}.ness-cart-values{border-top-color:#cfc1ae}}@media(max-width:980px){.ness-cart-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.85fr);gap:2rem}.ness-cart-line{grid-template-columns:7rem minmax(0,1fr)}.ness-cart-line-heading{flex-wrap:wrap}.ness-cart-line-total{width:100%}.ness-cart-line-actions{flex-wrap:wrap}}@media(max-width:760px){.ness-cart-inner{padding-bottom:3.5rem}.ness-cart-intro{align-items:flex-start}.ness-cart-intro h1{font-size:clamp(2.85rem,9vw,4.4rem)}.ness-cart-steps{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;border-top:1px solid #dcd2c4;border-bottom:1px solid #dcd2c4;padding:1.15rem 0;font-size:clamp(.58rem,1.65vw,.7rem);letter-spacing:.015em}.ness-cart-step{min-height:4.3rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem;border:0;padding:0;background:transparent;text-align:left}.ness-cart-step:nth-of-type(3){grid-column:2;align-items:center}.ness-cart-step:nth-of-type(5){grid-column:3;align-items:flex-end;text-align:right}.ness-cart-step:nth-of-type(3) .ness-cart-step-label{text-align:center}.ness-cart-step-label-line{display:block;white-space:nowrap}.ness-cart-step.is-current{background:transparent}.ness-cart-step-number{width:2rem;height:2rem;font-size:.68rem}.ness-cart-step-rule{position:absolute;grid-column:1 / -1;top:calc(2.15rem - 1px);right:calc(50% + 2rem);left:3rem;width:auto;height:1px;justify-self:stretch}.ness-cart-step-rule:nth-of-type(4){right:3rem;left:calc(50% + 2rem)}.ness-cart-layout{grid-template-columns:1fr;gap:2.5rem}.ness-cart-summary{position:static;order:-1}.ness-cart-empty{grid-template-columns:1fr}.ness-cart-empty-image{min-height:17rem;max-height:22rem}.ness-cart-values{gap:0}.ness-cart-values>div{padding-right:1rem}.ness-cart-values>div+div{padding-left:1rem}}@media(max-width:560px){.ness-cart-inner{padding:1.1rem 1rem 3rem}.ness-cart-intro{gap:1rem;padding:2.5rem 0 2rem}.ness-cart-intro.has-items{padding:1.35rem 0 1.1rem}.ness-cart-intro.has-items h1{font-size:clamp(2.5rem,10.4vw,3.6rem)}.ness-cart-intro h1{font-size:clamp(2.5rem,10.4vw,3.8rem)}.ness-cart-intro-copy{max-width:22rem;font-size:.8rem}.ness-cart-count{display:none}.ness-cart-steps{font-size:clamp(.58rem,2.8vw,.7rem)}.ness-cart-layout{padding:2rem 0 3rem}.ness-cart-intro.has-items~.ness-cart-layout{padding-top:1.2rem}.ness-cart-products-heading h2{font-size:1.7rem}.ness-cart-products-heading button{font-size:.55rem}.ness-cart-line{grid-template-columns:6.3rem minmax(0,1fr);gap:.85rem}.ness-cart-line-heading{gap:.5rem}.ness-cart-line-heading h2{font-size:.94rem}.ness-cart-line-facts{font-size:.7rem;gap:.3rem}.ness-cart-line-included{grid-template-columns:1fr;gap:.8rem;padding:.85rem}.ness-cart-line-included>div+div{border-left:0;border-top:1px solid #e3d9c9;padding:.8rem 0 0}.ness-cart-line-total{font-size:.85rem}.ness-cart-line-actions{gap:.7rem}.ness-cart-quantity{grid-template-columns:2rem 2rem 2rem;height:2.1rem}.ness-cart-line-unit{display:none}.ness-cart-line-remove{font-size:.58rem}.ness-cart-summary{padding:1.5rem}.ness-cart-empty{margin:2rem 0 3rem}.ness-cart-empty-copy{padding:2.2rem 1.5rem}.ness-cart-empty h2{max-width:17ch;font-size:2.8rem}.ness-cart-empty-image{min-height:13rem}.ness-cart-values{grid-template-columns:1fr}.ness-cart-values>div,.ness-cart-values>div+div{border-left:0;border-bottom:1px solid #e1d7ca;padding:1.25rem 0}.ness-cart-values>div:last-child{border-bottom:0}.ness-cart-values span{margin-bottom:.55rem}}@media(prefers-reduced-motion:reduce){.ness-cart-checkout,.ness-cart-link-button{transition:none}.ness-cart-step-rule.is-active:after{width:100%;animation:none}}
