.nb-budget{background:#faf7f2;color:#263126;padding:44px 20px 48px}.nb-budget *{box-sizing:border-box}.nb-budget__inner{max-width:1240px;margin:auto}.nb-budget__header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.nb-budget h2{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 12px;color:inherit}.nb-budget__intro{max-width:700px;font-size:15px;line-height:1.6;color:#566052}.nb-budget__intro p{margin:0}.nb-budget__all{color:#263126;white-space:nowrap;font-weight:600;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:12px}.nb-budget__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;padding:0;margin:0;list-style:none}.nb-budget__card{min-width:0}.nb-budget__link{display:block;height:100%;color:inherit;text-decoration:none}.nb-budget__photo{aspect-ratio:1;overflow:hidden;background:#eee7dd;border-radius:12px}.nb-budget__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.nb-budget__link:hover img{transform:scale(1.025)}.nb-budget__link:focus-visible,.nb-budget__all:focus-visible{outline:3px solid #855566;outline-offset:5px}.nb-budget h3{font-size:16px;line-height:1.35;margin:12px 0 6px;color:inherit;font-weight:600}.nb-budget__price{margin:0;font-size:15px;line-height:1.4;font-weight:650;color:#6e4352}@media(max-width:1099px){.nb-budget__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.nb-budget{padding:30px 16px 36px}.nb-budget__header{display:block;margin-bottom:20px}.nb-budget__all{margin-top:8px}.nb-budget__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.nb-budget h3{font-size:15px}.nb-budget__price{font-size:14px}}@media(prefers-reduced-motion:reduce){.nb-budget__photo img{transition:none}.nb-budget__link:hover img{transform:none}}.nb-arrivals{background:#faf7f2;color:#263126;padding:44px 20px 48px}.nb-arrivals *{box-sizing:border-box}.nb-arrivals__inner{max-width:1240px;margin:auto}.nb-arrivals__header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.nb-arrivals h2{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 12px;color:inherit}.nb-arrivals__intro{max-width:700px;font-size:15px;line-height:1.6;color:#566052}.nb-arrivals__intro p{margin:0}.nb-arrivals__all{color:#263126;white-space:nowrap;font-weight:600;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:12px}.nb-arrivals__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;padding:0;margin:0;list-style:none}.nb-arrivals__card{min-width:0}.nb-arrivals__link{display:block;height:100%;color:inherit;text-decoration:none}.nb-arrivals__photo{aspect-ratio:1;overflow:hidden;background:#eee7dd;border-radius:12px}.nb-arrivals__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.nb-arrivals__link:hover img{transform:scale(1.025)}.nb-arrivals__link:focus-visible,.nb-arrivals__all:focus-visible{outline:3px solid #855566;outline-offset:5px}.nb-arrivals h3{font-size:16px;line-height:1.35;margin:12px 0 6px;color:inherit;font-weight:600}.nb-arrivals__price{margin:0;font-size:15px;line-height:1.4;font-weight:650;color:#6e4352}@media(max-width:1099px){.nb-arrivals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.nb-arrivals{padding:30px 16px 36px}.nb-arrivals__header{display:block;margin-bottom:20px}.nb-arrivals__all{margin-top:8px}.nb-arrivals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.nb-arrivals h3{font-size:15px}.nb-arrivals__price{font-size:14px}}@media(prefers-reduced-motion:reduce){.nb-arrivals__photo img{transition:none}.nb-arrivals__link:hover img{transform:none}}.nb-wedding-brief{max-width:880px;padding:32px 20px;color:#28232a}.nb-wedding-brief p{line-height:1.65}.nb-wedding-brief label{display:block;margin:18px 0 6px}.nb-wedding-brief input,.nb-wedding-brief textarea,.nb-wedding-brief select{width:100%;padding:12px;border:1px solid #81767c;border-radius:4px;font:inherit;box-sizing:border-box;background:#fff;color:#28232a}.nb-wedding-brief small{display:block;font-size:13px;margin-top:5px}.nb-wedding-two{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.nb-wedding-more{margin:20px 0;padding:16px;border:1px solid #e5d9dd;border-radius:8px}.nb-wedding-more summary{cursor:pointer;font-weight:600;list-style:revert}.nb-wedding-brief button{background:#5c2438;color:#fff;min-height:48px;border:0;padding:12px 24px;border-radius:4px;font:inherit;cursor:pointer}.nb-wedding-brief :focus-visible{outline:3px solid #28232a;outline-offset:3px}.nb-wedding-success{padding:20px;border:1px solid #58735b;border-radius:8px;background:#f2f7f0}#nb-wedding-form{scroll-margin-top:100px}@media(max-width:650px){.nb-wedding-two{grid-template-columns:1fr}.nb-wedding-brief button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
