.nc-buy-guide{background:#faf8f2;border:1px solid #ded4bd;padding:16px;margin:12px 0;font-family:var(--font-body--family),sans-serif;color:#222;text-align:left;font-size:14px;line-height:1.5}.nc-buy-guide h3{margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.02em}.nc-buy-guide p{margin:6px 0}.nc-buy-guide small{display:block;font-size:12px;line-height:1.5;color:#57534b}.nc-buy-guide a{display:inline-block;color:#222;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.nc-buy-guide details{border-top:1px solid #ded4bd;padding:10px 0}.nc-buy-guide summary{cursor:pointer;font-weight:500}.nc-buy-guide details p{font-size:13px}.nc-promo-meter{height:5px;background:#e5dfd3;margin:12px 0 6px;overflow:hidden;border-radius:4px}.nc-promo-meter span{height:100%;display:block;background:#b28b39}.nc-promo-count{font-size:12px;color:#605a4c}.nc-promo-caution{font-size:12px!important}.nc-promo-collection{max-width:1100px;margin:0 auto;padding:0 20px}.nc-promo-collection .nc-buy-guide{margin-top:0;margin-bottom:20px}@media(max-width:749px){.nc-buy-guide{padding:12px;font-size:13px}.nc-buy-guide h3{font-size:15px}.nc-promo-collection{padding:0 12px}}
.nc-promo-compact{width:100%;box-sizing:border-box;background:#faf8f2;border:1px solid #e3dccd;border-radius:4px;padding:12px 16px;margin:12px 0 16px;font-family:Poppins,sans-serif!important;color:#232323;text-align:left}.nc-promo-compact p,.nc-promo-compact summary,.nc-promo-compact small{font-family:Poppins,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.5!important}.nc-promo-compact p{font-size:14px!important;margin:0!important;font-weight:400}.nc-promo-compact small{display:block;font-size:12px;color:#666;margin-top:3px}.nc-promo-compact details{margin-top:6px}.nc-promo-compact summary{font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nc-promo-compact details p{font-size:12px!important;color:#666;margin-top:6px!important}@media(max-width:749px){.nc-promo-compact{padding:10px 12px;margin:8px 0 12px}.nc-promo-compact>p{font-size:13px!important}.collection-header:has(.nc-promo-compact){padding-block-end:0!important}}
.nc-buy-guide,.nc-buy-guide p,.nc-buy-guide small,.nc-buy-guide summary,.nc-buy-guide a,.nc-buy-guide strong{font-family:Poppins,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}.nc-buy-guide p{font-size:13px!important;line-height:1.5!important}.nc-buy-guide .nc-promo-count,.nc-buy-guide small{font-size:12px!important;line-height:1.5!important}.nc-buy-guide a{font-size:12px!important}.nc-buy-guide h3{font-family:Poppins,sans-serif!important;text-transform:none!important}.nc-buy-guide small{margin-top:6px}
.nc-delivery-disclosure>summary,.nc-cart-note>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;min-height:24px}
.nc-delivery-disclosure>summary::-webkit-details-marker,.nc-cart-note>summary::-webkit-details-marker{display:none}
.nc-delivery-disclosure>summary::after,.nc-cart-note>summary::after{content:"+";font-size:20px;font-weight:400;flex-shrink:0}
.nc-delivery-disclosure[open]>summary::after,.nc-cart-note[open]>summary::after{content:"−"}
.nc-delivery-content{padding-top:8px}
.nc-cart-note{border-top:1px solid #e5e0d7;border-bottom:1px solid #e5e0d7;padding:12px 0;font-family:Poppins,sans-serif}
.nc-cart-note cart-note{display:block;margin-top:10px}.nc-cart-note textarea{min-height:90px}
#main-cart :is(h1,h2,h3,p,small,label,summary,textarea,input,button,a,text-loader-component,th,td,.text-block__text),#CartDrawer :is(p,small,h2,h3,label,button,input,textarea,summary,a,text-loader-component){font-family:Poppins,sans-serif!important}
#main-cart :is(.cart__summary .text-block__text,.tax-note,.cart-note summary),#CartDrawer .tax-note{text-transform:none!important;letter-spacing:normal!important}
#main-cart .totals{align-items:center;gap:12px}#main-cart .totals__total{font-size:16px;font-weight:500}#main-cart .totals__total-value{font-size:20px;font-weight:600;white-space:nowrap}
#main-cart .cart__checkout-button{min-height:48px;font-size:15px;font-weight:500;letter-spacing:.03em}
#main-cart .tax-note{font-size:12px;line-height:1.5}
@media(max-width:749px){#main-cart .cart-page__summary{margin-top:12px}#main-cart .cart-page__items .cart-note{padding-bottom:8px!important}.nc-delivery-disclosure{margin:8px 0}.nc-cart-note>summary{font-size:13px}}

#main-cart .cart__summary :is(span,strong,text-loader-component),#main-cart button span,#CartDrawer button span{font-family:Poppins,sans-serif!important}