.nco-fine{background:#efe8df;color:#3d2e22;padding:40px max(20px,4vw)}
.nco-fine__feature{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px)}
.nco-fine__photo{display:block;overflow:hidden;background:#fff;aspect-ratio:4/3;border-radius:4px;max-height:360px}
.nco-fine__photo img{width:100%;height:100%;object-fit:cover;display:block}
.nco-fine__photo--product img{object-fit:contain;padding:16px}
.nco-fine__content{min-width:0;padding:12px 0}
.nco-fine__eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}
.nco-fine__title{font-family:var(--font-heading);font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.1;text-transform:none;margin:0 0 18px}
.nco-fine__delivery{display:inline-block;font-size:clamp(17px,1.7vw,22px);font-weight:600;line-height:1.3;letter-spacing:.025em;padding:11px 15px;border:1px solid #a38a6c;background:#e3d6c6;margin:0 0 18px}
.nco-fine__description{font-size:16px;line-height:1.6;max-width:460px;margin:0 0 16px}
.nco-fine__links{display:flex;flex-wrap:wrap;gap:0 16px;margin:0 0 18px}
.nco-fine__links a{font-size:14px;text-underline-offset:4px;text-decoration:underline;min-height:40px;display:inline-flex;align-items:center}
.nco-fine__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#3d2e22;color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:14px 20px;min-height:48px;border-radius:3px}
.nco-fine__button:hover{background:#584532}.nco-fine a:focus-visible{outline:2px solid #3d2e22;outline-offset:4px}
.nco-fine--page{padding-top:48px;background:#faf8f5}.nco-fine--page .nco-fine__photo{max-height:420px}
.nco-fine__browse{max-width:1240px;margin:56px auto 0}.nco-fine__section-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(26px,2.5vw,34px);line-height:1.2;text-transform:none;margin:0 0 24px}
.nco-fine__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin-bottom:56px}
.nco-fine__category{display:block;min-width:0;text-decoration:none}.nco-fine__category-image{background:white;aspect-ratio:1;overflow:hidden;border-radius:3px}
.nco-fine__category-image img{width:100%;height:100%;object-fit:contain;display:block;padding:12px}
.nco-fine__category>span{display:flex;justify-content:space-between;padding:14px 0;font-size:16px;line-height:1.3}
.nco-fine__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.nco-fine__section-heading p{font-size:14px;font-weight:600;margin:0 0 24px}
.nco-fine__closing{margin-top:40px;border-top:1px solid #d9cdbf;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nco-fine__closing p{font-size:24px;font-weight:600;margin:0;line-height:1.3}
.nco-delivery{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #c0ab91;background:#efe8df;color:#3d2e22;margin:16px 0;font-size:18px;font-weight:600;line-height:1.3}
.nco-delivery>span{font-size:25px}.nco-delivery p{margin:0}.nco-delivery small{display:block;font-weight:400;font-size:13px;line-height:1.4;margin-top:5px}
.nco-delivery--collection{padding:12px max(20px,4vw);background:#efe8df}.nco-delivery--collection .nco-delivery{justify-content:center;border:0;background:transparent;margin:0;padding:8px}.nco-delivery--collection small{display:none}
@media(max-width:749px){.nco-fine{padding:24px 20px}.nco-fine__feature{grid-template-columns:1fr;gap:20px}.nco-fine__photo{aspect-ratio:16/9;max-height:230px}.nco-fine__content{padding:0}.nco-fine__title{font-size:32px;margin-bottom:14px}.nco-fine__delivery{font-size:18px;margin-bottom:14px}.nco-fine__description{font-size:15px;margin-bottom:10px}.nco-fine__links{gap:0 16px;margin-bottom:12px}.nco-fine__browse{margin-top:36px}.nco-fine__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-bottom:36px}.nco-fine__section-heading{display:block}.nco-fine__section-heading .nco-fine__section-title{margin-bottom:12px}.nco-fine__closing{align-items:flex-start;flex-direction:column}.nco-fine__closing p{font-size:20px}.nco-delivery{font-size:16px}.nco-fine__category>span{font-size:14px}.nco-fine--page{padding-top:28px}}

.nco-fine__delivery,.nco-fine__section-heading p,.nco-fine__closing p,.nco-delivery p{font-family:var(--font-heading,Georgia,serif);font-style:italic;font-weight:400;letter-spacing:.015em;text-transform:none}
.nco-fine__delivery{font-size:clamp(24px,2.2vw,30px);line-height:1.2;border-radius:2px;background:#f5eee4;border-color:#b49a77;padding:10px 18px}
.nco-delivery p{font-size:25px;line-height:1.25}.nco-delivery small{font-family:var(--font-body,Arial,sans-serif);font-style:normal;letter-spacing:0}
.nco-fine__section-heading p{font-size:22px}
@media(max-width:749px){.nco-fine__delivery{font-size:25px}.nco-delivery p{font-size:23px}}
