/* v7: photographic editorial layout inspired by the supplied PDF. Home only. */
.ange-editorial-header-links{display:none}
.ange-editorial-home{--ange-gutter:clamp(20px,6vw,100px)}
.ange-editorial-home .p-header__upper{background:#fff!important}
.ange-editorial-home .p-header-description{font-size:10px}
.ange-editorial-home .ange-home .ange-shop-nav{border:0;padding:10px 20px 20px;gap:32px;font-size:10px}
.ange-editorial-home .ange-home .hero{height:clamp(400px,46vw,720px);margin:0 var(--ange-gutter)!important;background:#f6f5f2}
.ange-editorial-home .ange-home .hero-image{position:absolute;inset:0;height:100%}
.ange-editorial-home .ange-home .hero-image:after{display:none}
.ange-editorial-home .ange-home .hero-image img{object-position:center}
.ange-editorial-home .ange-home .hero-copy{position:absolute;left:-18px;bottom:36px;max-width:70%;height:auto;padding:0;display:block}
.ange-editorial-home .ange-home .hero .eyebrow,.ange-editorial-home .ange-home .hero-copy p{display:none}
.ange-editorial-home .ange-home .hero h1{font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;font-size:clamp(22px,2.1vw,34px);line-height:1.8;letter-spacing:.12em;font-weight:500;margin:0 0 12px;color:var(--ange-brown);background:#ffffffed;padding:7px 18px;display:table}
.ange-editorial-home .ange-home .btn{background:#fff;color:var(--ange-brown);border:0;min-width:0;min-height:0;font-size:10px;padding:10px 18px;gap:26px}
.ange-editorial-home .ange-home .caption{font-size:9px;bottom:18px;right:18px;background:#ffffffd9;padding:7px 10px}
.ange-editorial-home .ange-home .hero-bottom{margin:0 var(--ange-gutter);padding:14px 0;font-size:9px;justify-content:space-between}
.ange-editorial-home .ange-home .story{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;text-align:left;background:#fff;margin:70px var(--ange-gutter) 90px!important;padding:0!important;max-width:none}
.ange-editorial-home .ange-home .story .eyebrow{font-size:9px;letter-spacing:.14em}
.ange-editorial-home .ange-home .story h2{font-family:'Yu Gothic',sans-serif;font-size:24px;letter-spacing:.12em;line-height:1.9;margin:16px 0}
.ange-editorial-home .ange-home .story p{font-size:12px;line-height:2.3;margin:0 0 18px}
.ange-editorial-home .ange-home .section{margin:80px var(--ange-gutter)}
.ange-editorial-home .ange-home .section-heading{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;margin-bottom:22px;padding:0;border:0;gap:20px}
.ange-editorial-home .ange-home .section-heading h2{font-family:Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:.015em;margin:0 0 6px}
.ange-editorial-home .ange-home .section-heading p,.ange-editorial-home .ange-home .section-heading>.text-link{font-size:10px;margin:0}
.ange-editorial-home .ange-home #ange-new .ange-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
.ange-editorial-home .ange-home .ange-products{gap:28px}
.ange-editorial-home .ange-home .p-archive03__item-info{text-align:left;padding-top:15px}
.ange-editorial-home .ange-home .p-archive03__item-title{font-size:13px;line-height:1.8;margin:6px 0}
.ange-editorial-home .ange-home .p-archive03__item-price{font-size:12px}
.ange-editorial-home .ange-home #ange-new .p-archive03__item-thumbnail{padding-top:78%}
.ange-editorial-home .ange-home .ange-brand-grid{gap:22px}
.ange-editorial-home .ange-home .ange-brand{align-items:flex-start;text-align:left;gap:9px}
.ange-editorial-home .ange-home .ange-brand-name{font-size:16px;letter-spacing:.04em;margin-top:4px}
.ange-editorial-home .ange-home .ange-brand-link{font-size:10px}
.ange-editorial-home .ange-home .ange-editorial-wordmark{font-family:Arial,sans-serif;font-size:clamp(48px,6.2vw,96px);line-height:.95;letter-spacing:-.055em;font-weight:700;margin:100px auto;max-width:440px;color:var(--ange-brown);padding:0 20px}
.ange-editorial-home .ange-home .categories{gap:22px}
.ange-editorial-home .ange-home .category{background:#f6f5f2;text-align:left;padding:26px 20px;min-height:130px}
.ange-editorial-home .ange-home .category h3{font-size:13px}
.ange-editorial-home .ange-home .journal{max-width:none}
.ange-editorial-home .ange-home .journal a{font-size:11px;border-color:#efede8;padding:17px 0}
.ange-editorial-home .l-footer{background:#fff!important;border:0}
.ange-editorial-home .ange-footer-main{border-top:1px solid var(--ange-line);padding-top:32px}
@media(min-width:992px){
.ange-editorial-home .p-header__lower-inner{position:relative;min-height:116px}
.ange-editorial-home .p-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important}
.ange-editorial-home .p-header__logo img{width:210px!important}
.ange-editorial-home .p-global-nav{display:none!important}
.ange-editorial-home .ange-editorial-header-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:10px;line-height:1.4;letter-spacing:.06em;margin-right:auto}
.ange-editorial-home .ange-editorial-header-links a{color:var(--ange-brown)}
.ange-editorial-home .p-header__membermenu{margin-left:auto}
}
@media(max-width:650px){
.ange-editorial-home .ange-home .ange-shop-nav{gap:12px 20px;font-size:9px;padding-bottom:16px}
.ange-editorial-home .ange-home .hero{height:390px;display:block;margin:0 20px!important}
.ange-editorial-home .ange-home .hero-copy{left:-8px;bottom:24px;max-width:94%;width:auto;background:transparent;padding:0}
.ange-editorial-home .ange-home .hero h1{font-size:21px;letter-spacing:.05em;padding:5px 12px}
.ange-editorial-home .ange-home .hero-image{height:100%;position:absolute}
.ange-editorial-home .ange-home .caption{display:none}
.ange-editorial-home .ange-home .story{grid-template-columns:1fr;gap:16px;margin:42px 24px 50px!important}
.ange-editorial-home .ange-home .story h2{font-size:22px;margin:10px 0}.ange-editorial-home .ange-home .story p{font-size:11px}
.ange-editorial-home .ange-home .section{margin:48px 20px}.ange-editorial-home .ange-home .section-heading{gap:12px;margin-bottom:18px}.ange-editorial-home .ange-home .section-heading h2{font-size:19px}.ange-editorial-home .ange-home .section-heading p{font-size:9px}
.ange-editorial-home .ange-home #ange-new .ange-products,.ange-editorial-home .ange-home .ange-products{gap:26px 14px}
.ange-editorial-home .ange-home .p-archive03__item-title{font-size:11px}.ange-editorial-home .ange-home .p-archive03__item-price{font-size:11px}
.ange-editorial-home .ange-home .ange-brand-grid,.ange-editorial-home .ange-home .categories{gap:24px 14px}
.ange-editorial-home .ange-home .ange-brand-name{font-size:15px}
.ange-editorial-home .ange-home .ange-editorial-wordmark{font-size:60px;max-width:280px;margin:64px auto}
.ange-editorial-home .ange-home .category{min-height:116px;padding:22px 14px}.ange-editorial-home .ange-home .category h3{font-size:11px}
}
/* v7.1: hero, editorial sections and header use the same 85% canvas. */
@media(min-width:992px){
body.ange-editorial-home{--ange-gutter:0px}
.ange-editorial-home .ange-home .hero{margin-left:0!important;margin-right:0!important}
.ange-editorial-home .ange-home .hero-copy{left:0}
.ange-editorial-home .ange-home .story{margin-left:0!important;margin-right:0!important}
}
/* v7.2: readable section headings. */
.ange-editorial-home .ange-home .section-heading h2{font-size:32px;line-height:1.4;font-weight:600;margin-bottom:10px}
.ange-editorial-home .ange-home .section-heading p{font-size:14px;line-height:1.8;color:var(--ange-brown)}
.ange-editorial-home .ange-home .section-heading>.text-link{font-size:13px;line-height:1.8}
.ange-editorial-home .ange-home .story h2{font-size:30px;line-height:1.8}
.ange-editorial-home .ange-home .category h3{font-size:16px;line-height:1.7}
.ange-editorial-home .ange-home .ange-brand-name{font-size:20px;line-height:1.5}
@media(max-width:650px){
.ange-editorial-home .ange-home .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}
.ange-editorial-home .ange-home .section-heading h2{font-size:26px;margin-bottom:8px}
.ange-editorial-home .ange-home .section-heading p{font-size:12px}
.ange-editorial-home .ange-home .section-heading>.text-link{font-size:12px}
.ange-editorial-home .ange-home .story h2{font-size:26px}
.ange-editorial-home .ange-home .category h3{font-size:14px}
.ange-editorial-home .ange-home .ange-brand-name{font-size:18px}
}
/* v7.3: larger About typography and six arrivals per desktop row. */
.ange-editorial-home .ange-home .story{grid-template-columns:1fr;gap:28px}
.ange-editorial-home .ange-home .story .eyebrow{font-size:18px;line-height:1.6}
.ange-editorial-home .ange-home .story h2{font-size:60px;line-height:1.6}
.ange-editorial-home .ange-home .story p{font-size:24px;line-height:2}
.ange-editorial-home .ange-home .story .text-link{font-size:24px;line-height:1.8}
@media(min-width:992px){
.ange-editorial-home .ange-home #ange-new .ange-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.ange-editorial-home .ange-home #ange-new .p-archive03__item-thumbnail{padding-top:100%}
}
@media(min-width:651px) and (max-width:991px){.ange-editorial-home .ange-home #ange-new .ange-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:650px){
.ange-editorial-home .ange-home .story .eyebrow{font-size:18px}
.ange-editorial-home .ange-home .story h2{font-size:52px;line-height:1.5;letter-spacing:.03em}
.ange-editorial-home .ange-home .story p{font-size:22px;line-height:1.9}
.ange-editorial-home .ange-home .story .text-link{font-size:24px}
.ange-editorial-home .ange-home #ange-new .ange-products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* v7.4: enlarged header navigation and complete category/news text. */
.ange-editorial-home .ange-editorial-header-links{font-size:20px;line-height:1.6;gap:12px}
.ange-editorial-home .ange-home .ange-shop-nav{font-size:20px;line-height:1.6;gap:18px 30px;padding-top:18px;padding-bottom:24px}
.ange-editorial-home .ange-home #ange-categories .section-heading h2,.ange-editorial-home .ange-home #ange-journal .section-heading h2{font-size:40px;line-height:1.4}
.ange-editorial-home .ange-home #ange-categories .section-heading p,.ange-editorial-home .ange-home #ange-journal .section-heading p{font-size:18px;line-height:1.8}
.ange-editorial-home .ange-home .category{padding:28px 18px;height:auto}
.ange-editorial-home .ange-home .category h3{font-size:22px;line-height:1.7;overflow-wrap:anywhere}
.ange-editorial-home .ange-home .category p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.ange-editorial-home .ange-home .journal a{font-size:20px;line-height:1.9;grid-template-columns:200px minmax(0,1fr) auto;gap:24px;padding:26px 0;overflow-wrap:anywhere}
.ange-editorial-home .ange-home .journal time{font-size:16px;line-height:1.8}
@media(min-width:992px){
.ange-editorial-home .p-header__lower-inner{min-height:180px}
.ange-editorial-home .ange-editorial-header-links{max-width:calc(50% - 125px)}
.ange-editorial-home .ange-home .categories{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
.ange-editorial-home .ange-home .ange-shop-nav{font-size:18px;gap:12px 20px;padding:16px 12px 22px}
.ange-editorial-home .ange-home #ange-categories .section-heading h2,.ange-editorial-home .ange-home #ange-journal .section-heading h2{font-size:32px}
.ange-editorial-home .ange-home #ange-categories .section-heading p,.ange-editorial-home .ange-home #ange-journal .section-heading p{font-size:16px}
.ange-editorial-home .ange-home .category h3{font-size:18px}
.ange-editorial-home .ange-home .category p{font-size:12px}
.ange-editorial-home .ange-home .journal a{display:block;font-size:18px;padding:22px 0}
.ange-editorial-home .ange-home .journal time{font-size:15px;margin-bottom:10px}
}
/* v7.6: supporting text at 70% of v7.5. */
.ange-editorial-home .ange-editorial-header-links,.ange-editorial-home .ange-home .ange-shop-nav{font-size:14px}
.ange-editorial-home .ange-home .hero .btn{font-size:7px}
.ange-editorial-home .ange-home .caption,.ange-editorial-home .ange-home .hero-bottom{font-size:6.3px}
.ange-editorial-home .ange-home .story p,.ange-editorial-home .ange-home .story .text-link{font-size:16.8px}
.ange-editorial-home .ange-home .section-heading p{font-size:9.8px}
.ange-editorial-home .ange-home .section-heading>.text-link{font-size:9.1px}
.ange-editorial-home .ange-home .p-archive03__item-price{font-size:8.4px}
.ange-editorial-home .ange-home .ange-brand-link{font-size:7px}
.ange-editorial-home .ange-home .category p{font-size:9.8px}
.ange-editorial-home .ange-home #ange-categories .section-heading p,.ange-editorial-home .ange-home #ange-journal .section-heading p{font-size:12.6px}
.ange-editorial-home .ange-home .journal a{font-size:14px}
.ange-editorial-home .ange-home .journal time{font-size:11.2px}
.ange-editorial-home .ange-home .ange-new-label{font-size:7.7px}
.ange-editorial-home .ange-home .ange-rank{font-size:12.6px}
@media(max-width:650px){
.ange-editorial-home .ange-home .ange-shop-nav{font-size:12.6px}
.ange-editorial-home .ange-home .story p{font-size:15.4px}
.ange-editorial-home .ange-home .story .text-link{font-size:16.8px}
.ange-editorial-home .ange-home .section-heading p{font-size:8.4px}
.ange-editorial-home .ange-home .section-heading>.text-link{font-size:8.4px}
.ange-editorial-home .ange-home #ange-categories .section-heading p,.ange-editorial-home .ange-home #ange-journal .section-heading p{font-size:11.2px}
.ange-editorial-home .ange-home .p-archive03__item-price{font-size:7.7px}
.ange-editorial-home .ange-home .category p{font-size:8.4px}
.ange-editorial-home .ange-home .journal a{font-size:12.6px}
.ange-editorial-home .ange-home .journal time{font-size:10.5px}
.ange-editorial-home .ange-home .ange-rank{font-size:10.5px}
}
