.ng5-root{max-width:1380px;margin:auto;padding:20px 20px 40px;background:#fff!important;color:#172849;font-family:Figtree,Arial,sans-serif}.ng5-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7c8ba2;padding:0 0 20px}.ng5-breadcrumb a{color:#627b9d}nfo-grade5-product{display:block}.ng5-top{display:grid;grid-template-columns:1fr;gap:30px}.ng5-gallery{min-width:0}.ng5-main-image{background:#f2f6fc;border:1px solid #e0e8f3;border-radius:24px;padding:18px;aspect-ratio:1/1;display:grid;place-items:center}.nfo-home .ng5-main-image img{width:100%;height:100%;max-height:480px;object-fit:contain;mix-blend-mode:multiply}.ng5-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:14px 2px 7px;scrollbar-width:thin}.ng5-thumbnails button{flex:0 0 58px;height:66px;border:1px solid #dce5f1;border-radius:10px;padding:4px;background:#fff;cursor:pointer}.ng5-thumbnails button[aria-pressed=true]{border:2px solid #325b9c}.nfo-home .ng5-thumbnails img{width:100%;height:100%;object-fit:contain}.ng5-gallery-note{font-size:11px;color:#7c8ba2;text-align:center;margin-top:8px!important}.ng5-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:#627b9d!important;margin-bottom:12px!important}.ng5-root h1{font:700 30px/1.1 Bricolage Grotesque,Arial,sans-serif!important;letter-spacing:-.035em}.ng5-subtitle{font-size:14px;line-height:1.65;color:#62718b!important;margin:15px 0 18px!important}.ng5-price{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ng5-price strong{font-size:29px}.ng5-price del{font-size:16px;color:#8a97aa}.ng5-price>span{font-size:10px;background:#eef5ed;color:#4f7351;border-radius:20px;padding:6px 10px}.ng5-shipping{font-size:11px;color:#7c8ba2!important;margin:10px 0 25px!important}.ng5-buybox form{margin:0}.ng5-packs{padding:0;border:0;margin:0}.ng5-packs legend{font-size:13px;font-weight:700;margin-bottom:14px}.ng5-pack{display:grid;grid-template-columns:16px 46px 1fr auto;gap:10px;align-items:center;border:1px solid #dce5f1;border-radius:16px;padding:14px 12px;margin:0 0 12px;cursor:pointer;background:#fff;min-width:0}.ng5-pack:has(input:checked){border:2px solid #325b9c;background:#f2f6fd;padding:13px 11px}.ng5-pack:has(input:disabled){opacity:.45;cursor:not-allowed}.ng5-pack input{accent-color:#325b9c;width:15px;height:15px;margin:0}.nfo-home .ng5-pack>img{width:46px;height:58px;object-fit:contain}.ng5-pack>span{min-width:0}.ng5-pack strong,.ng5-pack small,.ng5-pack em{display:block}.ng5-pack strong{font-size:13px;line-height:1.3}.ng5-pack small{font-size:10px;line-height:1.5;color:#7c8ba2;margin-top:4px}.ng5-pack em{font:700 8px Figtree,Arial,sans-serif;font-style:normal;color:#947024;letter-spacing:.06em;margin-bottom:6px}.ng5-pack>b{font-size:14px;white-space:nowrap;align-self:center}.ng5-pack[hidden]{display:none}.ng5-included{padding:18px 12px;background:#fffaf0;border:1px dashed #e3d4ac;border-radius:16px;margin-top:22px}.ng5-included h2{font:700 13px Figtree,Arial,sans-serif!important;text-align:center;margin-bottom:16px}.ng5-included>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;text-align:center}.ng5-included article{min-width:0}.ng5-included .nfo-section-icon{width:27px;height:27px;margin:0 auto 8px;color:#b19143}.ng5-included strong{display:block;font-size:11px;line-height:1.4}.ng5-included small{display:block;font-size:9px;line-height:1.5;color:#8f846a;margin-top:4px}.ng5-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:25px}.ng5-actions button{width:min(100%,310px);min-height:46px;padding:12px 18px;border-radius:30px;font:700 14px Figtree,Arial,sans-serif;cursor:pointer;text-align:center}.ng5-add{border:1px solid #325b9c;background:#325b9c;color:#fff}.ng5-buy{border:1px solid #c7d4e5;background:#fff;color:#325b9c}.ng5-actions button:disabled{opacity:.5;cursor:not-allowed}.ng5-actions [hidden]{display:none}.ng5-status{font-size:12px;color:#62718b!important;text-align:center;line-height:1.6;margin-top:14px!important;min-height:20px}.ng5-offer-note{font-size:10px;line-height:1.6;color:#947024!important;text-align:center;margin-top:12px!important}.ng5-offer-note[hidden]{display:none}.ng5-content{margin-top:35px;border-top:1px solid #e0e8f3;padding-top:20px}.ng5-content details{padding:20px 0;border-bottom:1px solid #e0e8f3}.ng5-content summary{font-size:19px;font-weight:700;cursor:pointer}.ng5-content details>div{font-size:14px;line-height:1.85;color:#62718b;margin-top:18px}.ng5-content p{margin:12px 0}.ng5-description img{max-width:100%;height:auto}.ng5-preview-section{padding:45px 20px;max-width:1240px;margin:auto;font:15px/1.7 Figtree,Arial,sans-serif;color:#172849}.ng5-preview-section h2{font:700 34px/1.15 Bricolage Grotesque,Arial,sans-serif;text-align:center}.ng5-preview-images{display:grid;grid-template-columns:1fr;gap:18px;margin-top:25px}.ng5-preview-images img{width:100%;height:auto}.ng5-preview-section details{border-bottom:1px solid #dce5f1;padding:18px 0}.ng5-preview-section summary{font-weight:600;cursor:pointer}.ng5-preview-section video{display:block;width:100%;max-width:300px;margin:20px auto;border-radius:20px}@media(min-width:900px){.ng5-root{padding:25px 5% 50px}.ng5-top{grid-template-columns:1.08fr 1fr;gap:6%;align-items:start}.ng5-gallery{position:sticky;top:25px}.ng5-root h1{font-size:36px!important}.ng5-main-image{padding:25px}.ng5-pack{grid-template-columns:18px 55px 1fr auto;padding:17px 15px;gap:12px}.ng5-pack:has(input:checked){padding:16px 14px}.ng5-pack strong{font-size:15px}.ng5-pack>b{font-size:17px}.ng5-pack small{font-size:11px}.nfo-home .ng5-pack>img{width:55px;height:65px}.ng5-included{padding:20px}.ng5-included strong{font-size:12px}.ng5-included small{font-size:10px}.ng5-live-tabs{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ng5-content details>div{font-size:16px}.ng5-preview-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng5-existing-reviews{margin-top:28px;padding:20px;background:#f5f8fc;border-radius:16px;color:#526884;font-size:14px;line-height:1.7}.ng5-existing-reviews blockquote{margin:16px 0}.ng5-gallery .ng5-main-image{background:var(--ng5-image-bg,#f2f6fc)}.nfo-home .ng5-main-image img{width:var(--ng5-image-scale,100%);height:var(--ng5-image-scale,100%);mix-blend-mode:var(--ng5-image-blend,multiply)}.ng5-upsell{border:1px solid #cad8eb;background:#f4f8ff;border-radius:18px;padding:17px;margin:20px 0;color:#172849}.ng5-upsell-heading>span{font-size:9px;letter-spacing:.09em;font-weight:700;color:#6e84a5}.ng5-root .ng5-upsell-heading h2{font-size:18px!important;margin:6px 0 16px;letter-spacing:-.02em}.ng5-upsell-product{display:grid;grid-template-columns:72px 1fr;gap:15px;align-items:center}.nfo-home .ng5-upsell-product>img{width:72px;height:95px;object-fit:contain;mix-blend-mode:multiply}.ng5-root .ng5-upsell-product h3{font-size:13px!important;line-height:1.4!important;letter-spacing:0}.ng5-upsell-product p{font-size:15px;font-weight:700;margin:8px 0!important}.ng5-upsell-product a{font-size:11px;text-decoration:underline;color:#325b9c}.ng5-upsell-choice{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;background:#fff;border:1px solid #c8d7ec;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.ng5-upsell-choice input{width:18px;height:18px;accent-color:#325b9c;flex-shrink:0;margin:0}.ng5-upsell-note{font-size:10px;line-height:1.5;color:#6e84a5;margin:10px 0 0!important}.ng5-upsell.is-included .ng5-upsell-choice{font-weight:500;color:#5c7394;cursor:default;background:#edf3fa}.ng5-price [hidden],.ng5-actions [hidden]{display:none!important}.ng5-option-label{display:block;font-size:13px;font-weight:700;margin:0 0 9px}.ng5-buybox select[data-product-variant]{width:100%;padding:12px;border:1px solid #ccd9e9;border-radius:10px;background:#fff;color:#172849;margin:0 0 20px;font:14px Figtree,Arial,sans-serif}.ng5-quantity{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px;margin:18px 0}.ng5-quantity input{width:70px;padding:9px;border:1px solid #ccd9e9;border-radius:8px;font:14px Figtree,Arial,sans-serif;color:#172849;background:#fff}.ng5-certification{font-size:11px;text-align:center;margin:15px 0 0!important;color:#8f7539!important}.ng5-content,.ng5-extra-content{min-width:0;overflow-wrap:anywhere}.ng5-description>div{overflow-x:auto;max-width:100%}.ng5-extra-content details{padding:18px 0;border-bottom:1px solid #e0e8f3}.ng5-extra-content summary{cursor:pointer;font-weight:700}.ng5-pack-offer{position:relative;margin-top:22px;border-color:#86a7d8;background:#f7faff;box-shadow:0 3px 12px #244d8510}.ng5-pack-badge{position:absolute;right:12px;top:-10px;background:#325b9c;color:#fff;border-radius:5px;padding:4px 8px;font:700 9px/1.2 Figtree,Arial,sans-serif;letter-spacing:.035em}.ng5-pack-offer:has(input:checked){border-color:#2457b8;background:#edf4ff;box-shadow:0 0 0 3px #2457b810}.ng5-pack-offer:has(input:checked)>b{color:#2457b8}.ng5-pack .ng5-pack-saving{color:#26764c;font-weight:700;margin-top:6px}.ng5-pack [data-companion-title]{display:inline}.ng5-book-picker{margin:-3px 0 20px;padding:0 4px}.ng5-book-picker label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.ng5-book-picker select{width:100%;min-height:46px;padding:10px;border:1px solid #9db7da;border-radius:10px;background:#fff;color:#172849;font:14px Figtree,Arial,sans-serif}@media(max-width:480px){.ng5-pack{grid-template-columns:16px 40px 1fr;gap:8px}.ng5-pack>b{grid-column:3;justify-self:start}.ng5-pack-offer{margin-top:24px}.ng5-pack-badge{font-size:8px}.ng5-pack small{font-size:11px}}.ng5-pack-badge{text-transform:uppercase}.ng5-pack-badge--popular{background:#bf3038;color:#fff}.ng5-pack-badge--value{background:#247447;color:#fff}.ng5-upsell-pricing{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ng5-upsell-pricing del{color:#7b879a;font-size:12px}.ng5-upsell-pricing strong{font-size:16px;color:#172849}.ng5-upsell-pricing [data-upsell-discount-badge]{font-size:10px;font-weight:700;padding:4px 7px;border-radius:5px;background:#e7f4eb;color:#24683c}.ng5-root .ng5-actions .ng5-add:hover,.ng5-root .ng5-actions .ng5-add:focus-visible{background:#fff!important;color:#325b9c!important;border-color:#325b9c;box-shadow:none}.ng5-root .ng5-actions .ng5-add:hover span{color:inherit!important}.ng5-admin-note{font-size:12px;line-height:1.5;padding:12px;background:#fff5db;border:1px solid #e1c87e;border-radius:8px;color:#684b0a;margin:12px 0}.ng5-root .ng5-included .ng5-included-icon{display:block;width:76px;height:76px;max-width:100%;object-fit:contain;margin:0 auto 8px;mix-blend-mode:normal}@media(max-width:480px){.ng5-root .ng5-included .ng5-included-icon{width:64px;height:64px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/nfo-grade5.css.map */
