.new-year-page .site-shell{background:#fcfcfa}.ny-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#0f766e;font-weight:700;margin:0 0 16px}.ny-hero{display:grid;grid-template-columns:1fr 1fr;background:#f6f5f0}.ny-hero-copy{padding:55px 40px 48px 48px;align-self:center}.ny-hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.02;letter-spacing:-.04em}.ny-hero h1 span{color:#d97706}.ny-lead{font-size:21px;line-height:1.45;margin-top:25px;max-width:500px}.ny-hero-detail{color:#53616a;line-height:1.6;margin-top:15px;max-width:470px}.ny-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ny-hero-note{margin-top:30px;font-size:12px;color:#65706e;border-left:3px solid #d97706;padding-left:13px}.ny-photo{position:relative;overflow:hidden;background:#f4f4f1;width:100%}.ny-photo img{position:absolute;display:block;object-fit:fill}.ny-hero-visual,.ny-arch-image{position:relative;overflow:hidden}.ny-hero-photo{height:100%;aspect-ratio:auto!important;min-height:530px}.ny-hero-photo img{object-fit:fill}.ny-visual-label{position:absolute;left:20px;bottom:18px;background:#162330d9;color:white;padding:6px 10px;font-size:10px;letter-spacing:.06em}.ny-cta{border:1px solid #162330;color:#162330;background:transparent}.ny-cta:hover{border-color:#d97706;background:#fff7e9}.ny-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 40px;background:#162330;color:#fff}.ny-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;min-height:78px;border-right:1px solid #ffffff25;padding:16px}.ny-shortcuts a:first-child{padding-left:0}.ny-shortcuts a:last-child{border:0}.ny-shortcuts a span{font-size:13px}.ny-shortcuts a:hover{color:#f7bc69}.ny-section{padding:64px 48px}.ny-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:22px}.ny-section h2,.ny-arch h2,.ny-quote-layout h2{font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-.025em}.ny-section-heading>p{max-width:370px;line-height:1.65;color:#53616a}.ny-image-note{font-size:12px;color:#69777c;margin-bottom:25px;max-width:760px}.ny-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ny-card{display:flex;flex-direction:column;border:1px solid #e0e4e1;background:#fff;overflow:hidden}.ny-card-visual{position:relative;background:#f5f5f2;padding:16px 12px 0}.ny-card-visual .ny-photo{aspect-ratio:1.1!important}.ny-item-number{position:absolute;top:15px;left:15px;z-index:1;font-size:11px;color:#61706e}.ny-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.ny-card h3{font-size:22px;line-height:1.2;margin:15px 0 12px;letter-spacing:-.02em}.ny-card-copy>p{font-size:14px;color:#59666d;line-height:1.6}.ny-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:#526960}.ny-tags span{background:#eef4f0;padding:5px 7px}.ny-card-bottom{margin-top:auto;padding-top:24px}.ny-price strong{display:block;font-size:25px;line-height:1.2}.ny-price small{display:block;font-size:11px;color:#64716f;margin-top:5px}.ny-card .ny-cta{margin-top:18px;width:100%;justify-content:space-between;font-size:12px}.ny-price-note{color:#64716f;font-size:12px;line-height:1.7;margin-top:22px;max-width:900px}.ny-arch{display:grid;grid-template-columns:1fr 1fr;background:#18322d;color:#fff}.ny-arch-image{align-self:stretch;display:flex;align-items:center;background:#b4a48c}.ny-arch-image .ny-photo{height:100%;min-height:450px;aspect-ratio:auto!important}.ny-arch-copy{padding:48px}.ny-arch .ny-eyebrow{color:#aed4be}.ny-arch-copy>p:not(.ny-eyebrow){color:#d6dfd9;line-height:1.7;margin-top:18px}.ny-arch dl{margin:25px 0;display:grid;gap:12px;font-size:13px}.ny-arch dl div{padding-bottom:12px;border-bottom:1px solid #ffffff25}.ny-arch dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b5c9bf;margin-bottom:5px}.ny-arch dd{margin:0}.ny-arch-bottom{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.ny-arch .ny-price small{color:#bfcbc5}.ny-arch .ny-cta{border-color:#c3d6cb;color:white}.ny-arch .ny-cta:hover{color:#162330}.ny-small{font-size:11px!important;line-height:1.6}.ny-custom{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#f0efe9}.ny-custom-copy>p:not(.ny-eyebrow){line-height:1.7;color:#59666d;margin-top:22px;max-width:440px}.ny-custom ul{list-style:none;margin:22px 0 28px;padding:0;font-size:14px}.ny-custom li{padding:10px 0;border-bottom:1px solid #d8dcd4}.ny-custom li:before{content:'↗';color:#0f766e;margin-right:12px}.ny-custom-visual{align-self:center}.ny-process-images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.ny-process-images .ny-photo{aspect-ratio:1!important}.ny-process{border-bottom:1px solid #e2e5df}.ny-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:35px 0 0}.ny-process li>span{font-size:13px;color:#0f766e;border:1px solid #b8c9bc;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;margin-bottom:22px}.ny-process h3{font-size:18px;margin:0 0 12px}.ny-process li p{font-size:14px;line-height:1.7;color:#59666d}.ny-questions{max-width:1000px;margin:auto}.ny-questions h2{margin-bottom:25px}.ny-questions details{border-bottom:1px solid #dbe1dc;padding:18px 0}.ny-questions summary{cursor:pointer;font-size:17px;font-weight:600;min-height:30px}.ny-questions details p{margin-top:15px;color:#59666d;line-height:1.7;max-width:740px}.ny-quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 48px;background:#f0efe9}.ny-quote-copy>p:not(.ny-eyebrow){margin-top:24px;line-height:1.7;max-width:450px;color:#59666d}.ny-quote-copy .ny-contact-note{font-size:13px}.ny-quote-copy>a{display:block;font-size:21px;margin-top:24px;color:#0f766e}.ny-quote-copy>a+a{font-size:15px;margin-top:8px}.ny-quote-layout .quote-panel{padding:32px;margin:0}.ny-quote-layout .quote-panel h2{font-size:27px}.ny-season-link{display:block;color:#0f766e;border-top:1px solid #dbe2e7;padding:13px 24px;font-size:13px;background:#fff8e9}.ny-season-link span{color:#a35a00;font-weight:700}.ny-home-banner{margin:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:#18322d;color:white;border-left:5px solid #d97706}.ny-home-banner h2{font-size:25px}.ny-home-banner p{margin-top:8px;color:#d8e4de;font-size:14px}.ny-home-banner .btn{border-color:#b5ccc2;color:white;white-space:nowrap}.ny-home-banner .btn:hover{color:#162330}.ny-catalog-link{margin-top:24px;display:flex;gap:20px;padding:24px;border:1px solid #d5ddd5;align-items:center;justify-content:space-between;background:#f4f4ed}.ny-catalog-link h2{font-size:23px}.ny-catalog-link p{margin-top:8px;color:#59666d}@media(max-width:1100px){.ny-hero-copy{padding:36px 26px}.ny-hero h1{font-size:50px}.ny-lead{font-size:18px}.ny-section{padding:45px 28px}.ny-card-copy{padding:18px}.ny-arch-copy{padding:30px}.ny-shortcuts{padding:0 24px}.ny-quote-layout{padding:40px 28px;gap:30px}.ny-custom{gap:30px}}@media(max-width:800px){.ny-hero{grid-template-columns:1fr}.ny-hero-visual{order:2}.ny-hero-photo{aspect-ratio:706/554!important;min-height:0;height:auto}.ny-hero-copy{padding:38px 24px}.ny-hero h1{font-size:56px}.ny-hero-detail{max-width:600px}.ny-hero-note{margin-top:22px}.ny-shortcuts{grid-template-columns:1fr 1fr}.ny-shortcuts a{padding:14px 10px!important;min-height:68px}.ny-shortcuts a:nth-child(2){border:0}.ny-grid{grid-template-columns:1fr 1fr;gap:14px}.ny-section-heading{display:block}.ny-section-heading>p{margin-top:20px;max-width:none}.ny-arch{grid-template-columns:1fr}.ny-arch-image .ny-photo{aspect-ratio:350/226!important;min-height:0;height:auto}.ny-custom{grid-template-columns:1fr}.ny-custom-visual{max-width:600px}.ny-process ol{grid-template-columns:1fr 1fr}.ny-quote-layout{grid-template-columns:1fr}.ny-home-banner,.ny-catalog-link{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.ny-hero h1{font-size:48px}.ny-lead{font-size:19px}.ny-hero-copy{padding:32px 20px}.ny-section{padding:38px 20px}.ny-grid{grid-template-columns:1fr;gap:22px}.ny-card-visual{padding:15px 25px 0}.ny-card-visual .ny-photo{aspect-ratio:1.2!important}.ny-card h3{font-size:23px}.ny-card-copy{padding:22px}.ny-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.ny-card .ny-cta{width:auto;margin:0;font-size:11px;padding:11px;gap:10px;max-width:150px}.ny-price strong{font-size:24px}.ny-shortcuts{padding:0 10px}.ny-shortcuts a{font-size:9px;gap:8px}.ny-shortcuts a span{font-size:11px}.ny-arch-copy{padding:30px 20px}.ny-process ol{gap:25px 18px}.ny-process h3{font-size:16px}.ny-process li p{font-size:13px}.ny-quote-layout{padding:35px 16px;gap:30px}.ny-quote-layout .quote-panel{padding:23px 18px}.ny-home-banner{margin:18px 12px;padding:23px}.ny-home-banner h2{font-size:23px}.ny-catalog-link{padding:20px}.ny-visual-label{font-size:9px;left:12px;bottom:12px}.ny-hero-note{font-size:11px}.ny-actions .btn{flex:1;min-width:170px}}@media(prefers-reduced-motion:reduce){.new-year-page *{scroll-behavior:auto!important}}
/* Standalone product images and non-priced design ideas. */
.ny-product-image{aspect-ratio:1.1;display:grid;place-items:center;background:#fff;overflow:hidden}.ny-product-image img{display:block;width:100%;height:100%;object-fit:contain;max-height:340px}.ny-card-visual:has(.ny-product-image){background:#fff}.ny-ideas{background:#f7f7f2}.ny-ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ny-idea{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e5dc;min-width:0}.ny-idea-image{aspect-ratio:4/5;overflow:hidden;background:#fff}.ny-idea-image>img{width:100%;height:100%;object-fit:contain;display:block}.ny-idea-copy{padding:24px;display:flex;flex-direction:column;flex:1}.ny-idea-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.ny-idea h3{font-size:23px;line-height:1.2;margin:13px 0;letter-spacing:-.02em}.ny-idea p{font-size:14px;line-height:1.7;color:#59666d}.ny-idea-link{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:auto;padding-top:23px;color:#0f766e;font-weight:600;font-size:13px}.ny-idea-link:hover{color:#aa5e00}.ny-trees{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:18px 8px;gap:2px}.ny-tree-crop{position:relative;aspect-ratio:365/485;overflow:hidden}.ny-tree-crop img{position:absolute;max-width:none;object-fit:fill;display:block}.ny-shortcuts{grid-template-columns:repeat(5,1fr)}.ny-shortcuts a{padding:16px 12px;gap:8px}.ny-shortcuts a span{font-size:12px}@media(max-width:1100px){.ny-ideas-grid{gap:16px}.ny-idea-copy{padding:20px}.ny-idea h3{font-size:21px}.ny-shortcuts a span{font-size:11px}}@media(max-width:800px){.ny-ideas-grid{grid-template-columns:1fr 1fr}.ny-shortcuts{grid-template-columns:1fr 1fr}.ny-shortcuts a:last-child{grid-column:1/-1;border-top:1px solid #ffffff25}.ny-product-image img{max-height:320px}}@media(max-width:540px){.ny-ideas-grid{grid-template-columns:1fr;gap:24px}.ny-idea-copy{padding:22px}.ny-idea h3{font-size:24px}.ny-idea-image{aspect-ratio:4/5}.ny-product-image img{max-height:300px}.ny-card-visual:has(.ny-product-image){padding:12px 12px 0}.ny-shortcuts a span{font-size:11px}}

/* Seasonal model sizes, transparent promotional prices and ready sets. */
.ny-size-display{font-size:15px!important;line-height:1.4!important;color:#162330!important;font-weight:700;margin:0 0 7px!important}.ny-pack-count{font-size:13px!important;font-weight:700;color:#0f766e!important;margin-bottom:12px!important}.ny-serial-card h3{margin-bottom:9px}.ny-size-options{border:0;padding:0;margin:12px 0 18px;display:flex;flex-wrap:wrap;gap:8px}.ny-size-options legend{font-size:11px;color:#64716f;margin-bottom:8px}.ny-size-option{position:relative;display:block;margin:0;cursor:pointer}.ny-size-option input{position:absolute;opacity:0;width:1px;height:1px}.ny-size-option>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #c7d4ce;font-size:12px;border-radius:3px;color:#162330;background:white}.ny-size-option input:checked+span{color:#0f766e;border-color:#0f766e;background:#edf6f3;font-weight:700}.ny-size-option input:focus-visible+span{outline:3px solid #d97706;outline-offset:3px}.ny-serial-price .ny-regular-price{display:block;color:#7b8388;font-size:15px;line-height:1.4;font-weight:400;text-decoration-thickness:1px;margin-bottom:5px}.ny-active-price{color:#0f766e;font-size:29px!important;line-height:1.2;display:block}.ny-promotional-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ny-promo-badge{font-size:9px;color:#0f766e;background:#e8f3ee;letter-spacing:.08em;padding:4px 6px;border:1px solid #cbded5}.ny-model-note{font-size:11px!important;line-height:1.6!important;color:#67736f!important;margin-top:12px!important}.ny-series-notes{display:grid;gap:10px;margin-top:25px;max-width:1050px;color:#59666d;font-size:13px;line-height:1.7}.ny-serial-tree{position:relative;overflow:hidden;aspect-ratio:365/485;max-height:320px;width:240px;max-width:100%;margin:auto}.ny-serial-tree img{position:absolute;max-width:none;object-fit:fill;display:block}.ny-kits{padding-top:55px;background:#f4f4ef;border-top:1px solid #e0e5dc}.ny-kits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ny-kit{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dce3db}.ny-kit-visual{display:flex;align-items:center;justify-content:center;gap:4px;aspect-ratio:3/2;position:relative;overflow:hidden;background:#fff;padding:16px 12px 34px}.ny-kit-component{flex:1;min-width:0;display:flex;align-items:center;height:100%;overflow:hidden}.ny-kit-component>.ny-product-image,.ny-kit-component>.ny-photo{height:100%;width:100%;aspect-ratio:auto}.ny-kit-component .ny-product-image img{height:100%;max-height:100%;object-fit:contain}.ny-kit-component .ny-serial-tree{width:100%;max-height:100%;aspect-ratio:365/485}.ny-kit-component>.ny-photo{aspect-ratio:250/290!important;height:auto}.ny-kit-visual-caption{position:absolute;bottom:10px;left:12px;font-size:9px;color:#758079;letter-spacing:.04em}.ny-kit-copy{padding:24px;display:flex;flex-direction:column;flex:1}.ny-kit-copy h3{font-size:25px;margin:0 0 13px;line-height:1.1;letter-spacing:-.015em}.ny-kit-purpose{font-size:14px;line-height:1.6;color:#53616a}.ny-kit-copy>ul{margin:20px 0;padding:0;list-style:none;color:#53616a;font-size:13px;line-height:1.65}.ny-kit-copy>ul li{padding:7px 0;border-bottom:1px solid #ecf0eb}.ny-kit-copy>ul li:before{content:'↗';color:#0f766e;margin-right:8px}.ny-kit-bottom{margin-top:auto;padding-top:20px}.ny-kit-bottom .ny-cta{width:100%;justify-content:space-between;margin-top:20px}.ny-regular-caption{font-size:10px;color:#7b8388}.ny-services-line{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:28px;padding-top:24px;border-top:1px solid #d9e0d8}.ny-services-line p{font-size:15px;line-height:1.6;max-width:700px}.ny-services-line ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0;width:100%;font-size:12px;color:#5f6d65}.ny-services-line li:before{content:'·';margin-right:8px;color:#0f766e}.ny-shortcuts{grid-template-columns:repeat(6,1fr)}.ny-shortcuts a span{font-size:11px}.ny-arch .ny-price small{max-width:320px;line-height:1.6}@media(max-width:1100px){.ny-kits-grid{gap:16px}.ny-kit-copy{padding:20px}.ny-shortcuts a{padding:14px 8px}}@media(max-width:900px){.ny-kits-grid{grid-template-columns:1fr 1fr}.ny-shortcuts{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.ny-shortcuts a:last-child{grid-column:auto;border-top:0}.ny-shortcuts a:nth-child(3){border-right:0}.ny-kit-copy h3{font-size:23px}}@media(max-width:540px){.ny-kits-grid{grid-template-columns:1fr}.ny-kit-copy{padding:22px}.ny-kit-visual{aspect-ratio:3/2}.ny-shortcuts{grid-template-columns:1fr 1fr}.ny-shortcuts a:nth-child(3){border-right:1px solid #ffffff25}.ny-shortcuts a:nth-child(2n){border-right:0}.ny-serial-card .ny-card-bottom{display:block}.ny-serial-card .ny-model-order{width:100%;max-width:none;margin-top:16px}.ny-active-price{font-size:29px!important}.ny-services-line{gap:15px}.ny-services-line .btn{width:100%}}

/* Preserve the arch photo crop's native 350:226 proportions at every breakpoint. */
.ny-arch-image{background:#18322d;align-items:center}.ny-arch-image .ny-photo{height:auto;min-height:0;aspect-ratio:350/226!important;flex:0 0 100%}.ny-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:800px){.ny-shortcuts{grid-template-columns:1fr 1fr}.ny-shortcuts a:last-child{grid-column:1/-1;border-top:1px solid #ffffff25}.ny-shortcuts a:nth-child(3){border-right:1px solid #ffffff25}}@media(max-width:540px){.ny-shortcuts a:nth-child(2n){border-right:0}}

/* Original full-frame photograph and restrained editorial hero. */
.ny-hero-editorial{grid-template-columns:1fr 1fr;background:#f3f3ef}.ny-hero-editorial .ny-hero-copy{padding:48px 40px 48px 48px;align-self:start}.ny-hero-editorial h1{font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.035em;color:#162330}.ny-hero-editorial .ny-lead{font-size:20px;line-height:1.55;max-width:420px;margin-top:25px}.ny-hero-editorial .ny-hero-detail{font-size:15px;line-height:1.75;max-width:410px;margin-top:18px}.ny-hero-editorial .ny-hero-visual{align-self:center;background:#e5e7e5}.ny-hero-original{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1122/1402;object-fit:contain}.ny-hero-editorial .ny-actions{gap:12px;margin-top:30px}.ny-hero-editorial .ny-hero-note{border-left:0;padding-left:0;font-size:12px;letter-spacing:.02em;margin-top:30px}@media(max-width:1100px){.ny-hero-editorial .ny-hero-copy{padding:34px 28px}.ny-hero-editorial h1{font-size:42px}.ny-hero-editorial .ny-lead{font-size:18px}}@media(max-width:800px){.ny-hero-editorial{grid-template-columns:1fr}.ny-hero-editorial .ny-hero-copy{padding:38px 24px}.ny-hero-editorial h1{font-size:clamp(36px,7vw,50px)}.ny-hero-editorial h1 br:last-of-type{display:none}.ny-hero-editorial .ny-hero-visual{order:2;width:100%}.ny-hero-editorial .ny-hero-detail,.ny-hero-editorial .ny-lead{max-width:600px}}@media(max-width:540px){.ny-hero-editorial .ny-hero-copy{padding:32px 20px}.ny-hero-editorial h1{font-size:38px;line-height:1.12}.ny-hero-editorial .ny-lead{font-size:18px;margin-top:20px}.ny-hero-editorial .ny-actions{margin-top:24px}.ny-hero-editorial .ny-hero-note{margin-top:24px}}
