:root{--nc-journey-action:#234e70}
#starting-sets,#singles{scroll-margin-top:120px}
#starting-sets .nc-card__image{width:100%;height:100%;object-fit:cover}
.nc-product-page .product-form__submit.nc-journey-primary .section-store--atc-price,.nc-product-page .product-form__submit.nc-journey-primary .section-store--atc-compare-price{display:none!important}
.nc-product-page .product-form__submit.nc-journey-primary .section-store--atc-original,.nc-product-page .product-form__submit.nc-journey-primary .section-store--atc-theme-text-placeholder{display:none!important}
.nc-product-page .product-form__submit,.nc-journey-sticky .button{background:var(--nc-journey-action);color:#fff;border-radius:5px;min-height:54px;font-weight:600}
.nc-product-page .product-form__submit:hover,.nc-journey-sticky .button:hover{background:#193d59}
.nc-product-page button:focus-visible,.nc-product-page summary:focus-visible,.nc-journey-sticky button:focus-visible{outline:3px solid #234e70;outline-offset:4px}
.nc-product-page .product__tax{display:none}
.nc-purchase-review .nc-review-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nc-product-contents-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.nc-product-contents-row .nc-bf-badge{margin:0;white-space:nowrap}
.nc-journey-delivery{margin:10px 0 14px;font-size:1.4rem;line-height:1.5}
.nc-journey-delivery p{margin:0}
.nc-journey-sticky[hidden]{display:none!important}
.nc-journey-sticky{position:fixed;bottom:0;left:0;right:0;z-index:24;background:#fff;border-top:1px solid #cbd4da;box-shadow:0 -3px 16px #12202a12;padding:12px max(20px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}
.nc-journey-sticky>div{display:flex;flex-direction:column;font-size:1.4rem;line-height:1.4}
.nc-journey-sticky .button{min-width:190px}
.nc-journey-sticky-visible{padding-bottom:100px}
.nc-journey-sets{padding-block:48px}
.nc-journey-sets h2{font-family:Newsreader,serif;font-size:clamp(3rem,4vw,4.6rem);margin:0 0 10px}
.nc-journey-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}
.nc-journey-set-card{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:9px}
.nc-journey-set-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;height:auto}
.nc-journey-set-card h3{font-family:Newsreader,serif;font-size:2.5rem;margin:4px 0}
.nc-journey-set-card p{margin:0;line-height:1.5}
.nc-journey-set-card .nc-set-cta{color:#234e70;text-decoration:underline;text-underline-offset:4px;font-weight:600;margin-top:5px}
@media(max-width:749px){.nc-journey-sets{padding-block:30px}.nc-journey-set-grid{grid-template-columns:1fr;gap:30px}.nc-journey-set-card img{aspect-ratio:1/1}.nc-journey-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.nc-journey-sticky>div{font-size:1.2rem;max-width:52%}.nc-journey-sticky .button{min-width:130px;padding:0 15px;font-size:1.4rem}.nc-product-page .product-form__submit{font-size:1.5rem}}
