:root{--detail-pine:#013e22;--detail-green:#049c29;--detail-white:#fff;--detail-ink:#344b3c;--detail-line:#dfe8e1;--detail-soft:#f3f7f3;--detail-red:#cb071b}
.theme-store .specs.noel-details{margin:24px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--detail-line);border-radius:0;background:var(--detail-white);box-shadow:none;opacity:1;transform:none}
.theme-store .noel-details h2,.theme-store .noel-reviews .reviews-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.2;color:var(--detail-pine)}.noel-details h2 svg,.noel-reviews h2 svg{width:22px;height:22px;flex:none;color:var(--detail-pine)}
.theme-store .noel-details p{margin:0;max-width:75ch;font-size:15px;line-height:1.75;color:var(--detail-ink)!important}
.theme-store .noel-details h2.noel-spec-heading{margin-top:24px;margin-bottom:12px}
.theme-store .noel-details dl{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:0;margin:0;border:1px solid var(--detail-line);border-radius:12px;overflow:hidden}
.theme-store .noel-details dt,.theme-store .noel-details dd{margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--detail-line);font-size:14px;line-height:1.45;color:var(--detail-ink);min-width:0}.theme-store .noel-details dt{font-weight:800;color:var(--detail-pine)}.theme-store .noel-details dt:nth-of-type(odd),.theme-store .noel-details dd:nth-of-type(odd){background:var(--detail-soft)}.theme-store .noel-details dt:last-of-type,.theme-store .noel-details dd:last-of-type{border-bottom:0}
.theme-store .product-reviews.noel-reviews{margin:26px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--detail-line);border-radius:0;background:var(--detail-white);box-shadow:none}.theme-store .noel-reviews .reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.theme-store .noel-reviews .reviews-heading h2{margin:0;font-size:23px}.theme-store .noel-reviews .reviews-heading .btn{background:var(--detail-white);color:var(--detail-pine)!important;border:1px solid var(--detail-pine)!important;border-radius:9px;box-shadow:none;margin:0;min-height:42px;font-size:12px;white-space:nowrap}.theme-store .noel-reviews .reviews-empty{display:grid;grid-template-columns:32px 1fr;text-align:left;gap:4px 12px;padding:18px;background:var(--detail-soft);border-radius:12px}.theme-store .noel-reviews .reviews-empty>svg{grid-row:span 2;width:27px;height:27px;margin:0;color:var(--detail-pine)}.theme-store .noel-reviews .reviews-empty b{font-size:15px;line-height:1.4}.theme-store .noel-reviews .reviews-empty p{margin:0;font-size:13px;max-width:none}.theme-store .noel-reviews .review-form{padding:14px;margin-top:12px;border-color:var(--detail-line);border-radius:10px}.theme-store .noel-reviews .review-form summary{font-size:13px}.theme-store .noel-reviews .review-form .sr{display:none}
.theme-store .sticky-buy.noel-fixed-buy{background:var(--detail-white)!important;border-top:1px solid var(--detail-line);box-shadow:none!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:0;max-height:none;justify-content:center}
.theme-store .noel-fixed-buy .btn{display:flex;align-items:center;justify-content:center;gap:10px;max-width:560px;min-height:52px;width:100%;border-radius:11px;background:var(--detail-green)!important;background-image:none!important;box-shadow:none!important;border:0;color:var(--detail-white);font-size:16px;font-weight:900;white-space:nowrap}.theme-store .noel-fixed-buy .btn svg{width:21px;height:21px}.theme-store .noel-fixed-buy .btn svg:last-child{width:18px;height:18px;margin-left:8px}
@media(max-width:599px){.theme-store .noel-details h2{font-size:22px}.theme-store .noel-details dt,.theme-store .noel-details dd{padding:11px 12px;font-size:13px}.theme-store .noel-reviews .reviews-heading{flex-wrap:wrap;gap:12px}.theme-store .noel-reviews .reviews-heading h2{font-size:22px}.theme-store .noel-reviews .reviews-heading .btn{width:100%}}

.theme-store .specs.noel-details h2{margin:0 0 12px!important}.theme-store .specs.noel-details h2.noel-spec-heading{margin:24px 0 12px!important}.theme-store .specs.noel-details p{margin:0!important;padding:0!important}.theme-store .specs.noel-details dl{margin:0!important}

.theme-store .noel-reviews .reviews-empty>svg{display:block!important;grid-column:1;grid-row:1 / span 2}.theme-store .noel-reviews .reviews-empty>b{grid-column:2;grid-row:1}.theme-store .noel-reviews .reviews-empty>p{grid-column:2;grid-row:2}.theme-store .specs.noel-details h2{padding:0!important}
