/*
Theme Name: Harlow
Theme URI: https://aelsusa.com/
Author: AELS
Description: A soft classic theme for a home-textiles catalog: one column, large photography,
  and a specification table that prints only the fields a product actually has.
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: harlow
Tags: one-column, custom-logo, custom-menu, featured-images, translation-ready
Version: 1.0.81180c5
*/
@font-face{font-family:"Prata";src:url("/wp-content/themes/harlow/fonts/prata-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Mulish";src:url("/wp-content/themes/harlow/fonts/mulish-latin.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
:root{
--ae-paper:#F7F3EA;--ae-card:#FFFFFF;--ae-sand:#EBDFCE;--ae-wall:#E4D1C0;
--ae-line:#E7DED0;--ae-line-2:#D5C6B2;
--ae-ink:#241D16;--ae-ink-2:#4A3F35;--ae-ink-3:#6E6053;
--ae-clay:#6B5442;--ae-clay-d:#594838;--ae-clay-l:#866D57;--ae-tan:#B08048;
--ae-night:#241D16;
--ae-serif:"Prata",Georgia,"Times New Roman",serif;
--ae-sans:"Mulish",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--ae-w:1180px;--ae-gap:30px;--ae-r:0px;--ae-notch:18px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ae-paper);color:var(--ae-ink);font-family:var(--ae-sans);font-size:17px;line-height:1.65;font-weight:400}
img{max-width:100%;height:auto;display:block}
a{color:var(--ae-clay);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
a:hover{color:var(--ae-clay-d)}
h1,h2{font-family:var(--ae-serif);font-weight:400;line-height:1.14;margin:0 0 .5em;letter-spacing:-.012em}
h3,h4{font-family:var(--ae-sans);font-weight:700;line-height:1.28;margin:0 0 .5em;letter-spacing:-.005em}
h1{font-size:clamp(32px,4.8vw,49px)}
h2{font-size:clamp(25px,3.1vw,34px)}
h3{font-size:19px}
h4{font-size:16px}
p{margin:0 0 1.05em}
ul,ol{margin:0 0 1.05em;padding-left:1.25em}
li{margin:0 0 .35em}
hr{border:0;border-top:1px solid var(--ae-line);margin:34px 0}
table{border-collapse:collapse;width:100%}
button{font:inherit}
.ae-wrap{max-width:var(--ae-w);margin:0 auto;padding:0 24px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:99;background:var(--ae-night);color:#fff;padding:10px 16px}
.skip-link:focus{left:8px;top:8px;width:auto;height:auto;clip:auto}
:focus-visible{outline:2px solid var(--ae-clay);outline-offset:2px}
.ae-strip{background:var(--ae-night);color:var(--ae-sand)}
.ae-strip-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.ae-strip p{margin:0;opacity:.9}
.ae-strip a{color:var(--ae-tan);text-decoration:none}
.ae-strip a:hover{color:var(--ae-sand);text-decoration:underline}
.ae-head{background:var(--ae-card);border-bottom:1px solid var(--ae-line-2)}
.ae-head-in{display:flex;align-items:center;gap:20px;min-height:78px}
.ae-logo{display:inline-flex;align-items:center;text-decoration:none;padding:6px 0}
.ae-logo img{width:118px;height:auto}
.ae-nav{margin-left:auto}
.ae-nav ul{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}
.ae-nav li{margin:0}
.ae-nav a{color:var(--ae-ink-2);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.01em;padding:3px 0;border-bottom:1px solid transparent}
.ae-nav a:hover{color:var(--ae-ink);border-bottom-color:var(--ae-ink)}
.ae-nav .current-menu-item a{color:var(--ae-clay);border-bottom-color:var(--ae-tan)}
.ae-burger{display:none;margin-left:auto;background:none;border:1px solid var(--ae-line-2);padding:9px 10px;cursor:pointer}
.ae-burger span{display:block;width:20px;height:2px;background:var(--ae-ink)}
.ae-burger span+span{margin-top:4px}
.ae-band{position:relative;background:var(--ae-wall);overflow:hidden}
.ae-band img{width:100%;height:clamp(190px,25vw,320px);object-fit:cover;object-position:center 42%}
.ae-open-w{position:relative;margin-top:clamp(-96px,-7vw,-58px);padding-bottom:8px}
.ae-open{background:var(--ae-paper);border:1px solid var(--ae-line-2);border-top:3px solid var(--ae-clay);max-width:760px;padding:30px 34px 32px}
.ae-open h1{margin-bottom:.32em}
.ae-open p{color:var(--ae-ink-2);font-size:18px;max-width:52ch;margin-bottom:0}
.ae-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.ae-kick{font-family:var(--ae-sans);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-ink-3);margin:0 0 .8em}
.ae-sh{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:start;margin-bottom:32px}
.ae-sh-n{font-family:var(--ae-serif);font-size:clamp(30px,4vw,44px);line-height:1;color:var(--ae-tan)}
.ae-sh-b{max-width:66ch}
.ae-sh h2{margin:0 0 .3em}
.ae-sh p{margin:0;color:var(--ae-ink-2)}
.ae-sh::after{content:"";grid-column:1/-1;height:1px;background:var(--ae-line-2);margin-top:20px}
.ae-buy{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ae-sans);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--ae-clay);color:#fff;text-decoration:none;padding:13px 26px;border:0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.ae-buy:hover{background:var(--ae-clay-d);color:#fff}
.ae-buy--sm{padding:9px 16px;font-size:12px;letter-spacing:.05em}
.ae-btn{display:inline-flex;align-items:center;font-family:var(--ae-sans);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--ae-ink);text-decoration:none;padding:12px 24px;border:1px solid var(--ae-ink-3);cursor:pointer}
.ae-btn:hover{background:var(--ae-ink);color:var(--ae-paper);border-color:var(--ae-ink)}
.ae-more{font-size:14px;font-weight:700;color:var(--ae-ink-2);text-decoration:none;border-bottom:1px solid var(--ae-line-2)}
.ae-more::after{content:" \2192"}
.ae-more:hover{color:var(--ae-ink);border-bottom-color:var(--ae-ink)}
.ae-fig{border-top:1px solid var(--ae-line-2);border-bottom:1px solid var(--ae-line-2);padding:26px 0;margin:14px 0 0}
.ae-fig-g{display:grid;grid-template-columns:repeat(4,1fr)}
.ae-fig-i{padding:0 22px}
.ae-fig-i+.ae-fig-i{border-left:1px solid var(--ae-line)}
.ae-fig-i:first-child{padding-left:0}
.ae-fig-i b{display:block;font-family:var(--ae-serif);font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.05;color:var(--ae-ink)}
.ae-fig-i span{display:block;font-size:13px;color:var(--ae-ink-3);margin-top:8px;max-width:22ch}
.ae-sec{padding:62px 0}
.ae-sec--alt{background:var(--ae-card);border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line)}
.ae-sec--tight{padding:44px 0}
.ae-idx{list-style:none;margin:0;padding:0;border-top:1px solid var(--ae-line-2)}
.ae-idx li{margin:0;border-bottom:1px solid var(--ae-line-2)}
.ae-idx-r{display:grid;grid-template-columns:56px minmax(0,1fr) 190px;align-items:baseline;gap:0 22px;padding:20px 8px 20px 0;text-decoration:none;color:inherit}
.ae-idx-r:hover{background:var(--ae-card);color:inherit}
.ae-idx-r:hover .ae-idx-t{color:var(--ae-clay)}
.ae-idx-n{font-family:var(--ae-serif);font-size:22px;color:var(--ae-tan)}
.ae-idx-t{font-family:var(--ae-serif);font-size:clamp(21px,2.4vw,27px);line-height:1.2;display:block;margin-bottom:.3em}
.ae-idx-d{font-size:15px;color:var(--ae-ink-2);display:block;max-width:62ch}
.ae-idx-m{text-align:right;font-size:14px;color:var(--ae-ink-3)}
.ae-idx-m b{display:block;font-family:var(--ae-serif);font-size:20px;font-weight:400;color:var(--ae-ink)}
.ae-show{display:grid;grid-template-columns:repeat(3,1fr);gap:44px var(--ae-gap);align-items:start}
.ae-show>*:nth-child(3n+2){margin-top:46px}
.ae-show--flat>*:nth-child(3n+2){margin-top:0}
.ae-card{display:flex;flex-direction:column}
.ae-card-ph{position:relative;display:flex;align-items:center;justify-content:center;height:268px;background:var(--ae-card);border:1px solid var(--ae-line-2);padding:26px}
.ae-card-ph::after{content:"";position:absolute;inset:9px;border:1px solid var(--ae-line);pointer-events:none}
.ae-card-ph picture{display:block;width:100%;height:100%}
.ae-card-ph img{width:100%;height:100%;object-fit:contain}
.ae-card-b{padding:16px 2px 0;display:flex;flex-direction:column;flex:1}
.ae-card-k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-ink-3);margin:0 0 .55em}
.ae-card-t{font-family:var(--ae-sans);font-size:16px;font-weight:700;line-height:1.34;margin:0 0 .5em}
.ae-card-t a{color:var(--ae-ink);text-decoration:none}
.ae-card-t a:hover{color:var(--ae-clay)}
.ae-card-r{margin:0 0 .6em}
.ae-card-a{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--ae-line-2);display:flex;align-items:center;justify-content:space-between;gap:12px}
.ae-card-p{font-family:var(--ae-serif);font-size:23px;font-weight:400;margin:0;line-height:1}
.ae-rate{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ae-ink-3)}
.ae-rate--none{color:var(--ae-ink-3);font-style:italic}
.ae-rate-n{font-weight:700;color:var(--ae-ink-2)}
.ae-stars{display:inline-flex;gap:2px}
.ae-star{width:12px;height:12px;background:var(--ae-line-2);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.ae-star.is-full{background:var(--ae-tan)}
.ae-star.is-half{background:linear-gradient(90deg,var(--ae-tan) 50%,var(--ae-line-2) 50%)}
.ae-rbar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ae-line-2)}
.ae-rcell{padding:24px 26px 24px 0}
.ae-rcell+.ae-rcell{border-left:1px solid var(--ae-line);padding-left:26px}
.ae-rcell b{display:block;font-family:var(--ae-serif);font-size:38px;font-weight:400;line-height:1;color:var(--ae-clay)}
.ae-rcell .ae-stars{margin-top:10px}
.ae-rcell p{margin:12px 0 0;font-size:14px;color:var(--ae-ink-3)}
.ae-rcell a{color:var(--ae-ink);text-decoration:none;font-weight:700;border-bottom:1px solid var(--ae-line-2)}
.ae-rcell a:hover{color:var(--ae-clay)}
.ae-read{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ae-line-2)}
.ae-read li{margin:0;padding:22px 26px 22px 0}
.ae-read li+li{border-left:1px solid var(--ae-line);padding-left:26px}
.ae-read h3{margin:0 0 .4em;font-size:18px}
.ae-read h3 a{color:var(--ae-ink);text-decoration:none}
.ae-read h3 a:hover{color:var(--ae-clay)}
.ae-read p{margin:0 0 .8em;font-size:15px;color:var(--ae-ink-2)}
.ae-read span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-ink-3)}
.ae-crumb{padding:20px 0 0;font-size:13px;color:var(--ae-ink-3)}
.ae-crumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.ae-crumb li{margin:0}
.ae-crumb li+li::before{content:"/";margin-right:8px;color:var(--ae-line-2)}
.ae-crumb a{color:var(--ae-ink-3);text-decoration:none;border-bottom:1px solid var(--ae-line-2)}
.ae-crumb a:hover{color:var(--ae-ink)}
.ae-phead{padding:20px 0 30px;max-width:74ch}
.ae-phead p{color:var(--ae-ink-2);font-size:18px;margin-bottom:0}
.ae-phead--mid{max-width:60ch;margin:0 auto;text-align:center;padding-bottom:38px}
.ae-catg{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;align-items:start;padding:6px 0 10px}
.ae-rail{position:sticky;top:18px;font-size:14px}
.ae-rail-h{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-ink-3);margin:0 0 .9em}
.ae-rail-f{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid var(--ae-line-2)}
.ae-rail-f li{margin:0;display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ae-line);color:var(--ae-ink-3)}
.ae-rail-f b{font-family:var(--ae-serif);font-weight:400;font-size:17px;color:var(--ae-ink)}
.ae-rail-l{list-style:none;margin:0;padding:0}
.ae-rail-l li{margin:0;border-bottom:1px solid var(--ae-line)}
.ae-rail-l a{display:block;padding:9px 0;color:var(--ae-ink-2);text-decoration:none;font-weight:700}
.ae-rail-l a:hover{color:var(--ae-clay)}
.ae-rail-l .is-here{color:var(--ae-clay);border-left:2px solid var(--ae-tan);padding-left:10px}
.ae-pl{display:grid;gap:52px;padding:8px 0 10px;align-items:start}
.ae-pl--a{grid-template-columns:minmax(0,470px) minmax(0,1fr)}
.ae-pl--b{grid-template-columns:minmax(0,1fr) minmax(0,470px)}
.ae-pl--b .ae-plate{order:2}
.ae-pl--c{grid-template-columns:1fr;gap:34px}
.ae-pl--c .ae-plate{max-width:640px;margin:0 auto;width:100%}
.ae-plate{position:relative;background:var(--ae-card);border:1px solid var(--ae-line-2);padding:30px;display:flex;justify-content:center}
.ae-plate::after{content:"";position:absolute;inset:11px;border:1px solid var(--ae-line);pointer-events:none}
.ae-plate img{max-height:440px;width:auto}
.ae-pl--c .ae-plate img{max-height:360px}
.ae-pdp-lede{font-size:19px;color:var(--ae-ink-2);max-width:58ch}
.ae-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.ae-buybox{border-top:2px solid var(--ae-ink);border-bottom:1px solid var(--ae-line-2);padding:20px 0;margin:24px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.ae-price{font-family:var(--ae-serif);font-size:38px;font-weight:400;line-height:1;margin:0}
.ae-price-n{display:block;font-family:var(--ae-sans);font-size:13px;font-weight:400;line-height:1.45;color:var(--ae-ink-3);margin-top:9px;max-width:32ch}
.ae-buybox .ae-buy{margin-left:auto}
.ae-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}
.ae-chips li{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ae-ink-2);border:1px solid var(--ae-line-2);padding:6px 12px}
.ae-tbl-wrap{overflow-x:auto;margin:0 0 1.05em}
.ae-tbl{font-size:15px}
.ae-tbl th,.ae-tbl td{text-align:left;padding:11px 0;border-bottom:1px dotted var(--ae-line-2);vertical-align:top}
.ae-tbl tbody th{font-weight:700;color:var(--ae-ink-3);width:42%;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.ae-tbl td{color:var(--ae-ink)}
.ae-tbl tr:last-child th,.ae-tbl tr:last-child td{border-bottom:0}
.ae-tbl a{text-decoration:none;border-bottom:1px solid var(--ae-line-2)}
.ae-tbl a:hover{border-bottom-color:var(--ae-clay)}
.ae-spec{border-top:2px solid var(--ae-ink)}
.ae-prose{max-width:70ch}
.ae-prose h2{margin-top:1.5em}
.ae-prose h3{margin-top:1.6em}
.ae-prose>*:first-child{margin-top:0}
.ae-note{font-size:14px;color:var(--ae-ink-3);border-left:2px solid var(--ae-tan);padding-left:16px;margin:22px 0}
.ae-addr{font-style:normal;line-height:1.7;border:1px solid var(--ae-line-2);padding:18px 22px;margin:18px 0;display:inline-block;background:var(--ae-card)}
.ae-addr-m{display:block;font-family:var(--ae-sans);font-weight:700;color:var(--ae-clay);margin-bottom:.7em;padding-bottom:.7em;border-bottom:1px solid var(--ae-line)}
.ae-addr-n{display:block;font-family:var(--ae-sans);font-size:12.5px;font-weight:700;line-height:1.5;color:var(--ae-ink-2);max-width:44ch;margin-top:.8em;padding-top:.8em;border-top:1px solid var(--ae-line)}
.ae-doc{padding:8px 0 58px}
.ae-doc--rail .ae-doc-in{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;align-items:start}
.ae-toc{position:sticky;top:18px;font-size:14px}
.ae-toc-h{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-ink-3);margin:0 0 .9em}
.ae-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;border-top:1px solid var(--ae-line-2)}
.ae-toc li{margin:0;border-bottom:1px solid var(--ae-line);counter-increment:toc}
.ae-toc a{display:block;padding:10px 0;color:var(--ae-ink-2);text-decoration:none}
.ae-toc a::before{content:counter(toc,decimal-leading-zero);font-family:var(--ae-serif);color:var(--ae-tan);margin-right:10px}
.ae-toc a:hover{color:var(--ae-clay)}
.ae-doc--ledger .ae-led{counter-reset:led;border-top:2px solid var(--ae-ink)}
.ae-led-s{counter-increment:led;display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--ae-line-2)}
.ae-led-s::before{content:counter(led,decimal-leading-zero);font-family:var(--ae-serif);font-size:26px;color:var(--ae-tan);line-height:1.1}
.ae-led-s h2{font-size:clamp(21px,2.3vw,26px);margin-bottom:.5em}
.ae-led-s>div{max-width:68ch}
.ae-led-s>div>*:last-child{margin-bottom:0}
.ae-doc--note .ae-doc-in{max-width:60ch;margin:0 auto}
.ae-doc--note h2{font-size:24px}
.ae-faq{max-width:78ch;border-top:2px solid var(--ae-ink)}
.ae-faq details{border-bottom:1px solid var(--ae-line-2);padding:0}
.ae-faq summary{cursor:pointer;padding:16px 34px 16px 0;font-family:var(--ae-sans);font-size:17px;font-weight:700;list-style:none;position:relative}
.ae-faq summary::-webkit-details-marker{display:none}
.ae-faq summary::after{content:"+";position:absolute;right:4px;top:15px;color:var(--ae-clay);font-family:var(--ae-sans);font-weight:800;font-size:20px}
.ae-faq details[open] summary::after{content:"\2212"}
.ae-faq details>div{padding:0 40px 6px 0;max-width:66ch}
.ae-faq details>div p:last-child{margin-bottom:18px}
.ae-foot{background:var(--ae-night);color:var(--ae-sand);margin-top:16px;padding:54px 0 26px}
.ae-foot-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid rgba(235,223,206,.2)}
.ae-foot-word{font-family:var(--ae-serif);font-size:clamp(34px,6vw,58px);font-weight:400;letter-spacing:.1em;margin:0;line-height:1}
.ae-foot-top p{margin:0;color:var(--ae-sand);opacity:.82;font-size:15px;max-width:40ch}
.ae-foot-g{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--ae-gap);padding-top:28px}
.ae-foot-h{font-family:var(--ae-sans);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-tan);margin:0 0 1em}
.ae-foot-l{list-style:none;margin:0;padding:0;font-size:15px}
.ae-foot-l li{margin:0 0 .45em}
.ae-foot-l a{color:var(--ae-sand);text-decoration:none;opacity:.86}
.ae-foot-l a:hover{opacity:1;text-decoration:underline}
.ae-foot-c{columns:2;column-gap:var(--ae-gap)}
.ae-foot-a{font-style:normal;font-size:13px;line-height:1.7;color:var(--ae-sand);opacity:.78;margin-top:26px;max-width:78ch}
.ae-foot-a span{display:block;font-weight:700}
.ae-foot-end{margin-top:34px;padding-top:18px;border-top:1px solid rgba(235,223,206,.16)}
.ae-foot-end p{margin:0;font-size:13px;color:var(--ae-sand);opacity:.7}
.ae-404{padding:74px 0;max-width:58ch}
@media(max-width:1060px){
.ae-catg{grid-template-columns:1fr;gap:30px}
.ae-rail{position:static}
.ae-rail-l{display:flex;flex-wrap:wrap;gap:0 18px}
.ae-rail-l li{border-bottom:0}
.ae-pl--a,.ae-pl--b{grid-template-columns:1fr;gap:30px}
.ae-pl--b .ae-plate{order:0}
.ae-plate img{max-height:340px}
.ae-cols{grid-template-columns:1fr;gap:30px}
.ae-doc--rail .ae-doc-in{grid-template-columns:1fr;gap:26px}
.ae-toc{position:static}
.ae-toc ol{columns:2;column-gap:26px}
}
@media(max-width:860px){
.ae-burger{display:block}
.ae-nav{display:none;margin-left:0;width:100%;order:3}
.ae-nav.is-open{display:block}
.ae-nav ul{flex-direction:column;align-items:stretch;gap:0;padding:8px 0 14px}
.ae-nav li{border-top:1px solid var(--ae-line)}
.ae-nav a{display:block;padding:11px 0;border-bottom:0}
.ae-head-in{flex-wrap:wrap}
.ae-strip-in{font-size:10px;letter-spacing:.12em}
.ae-open-w{margin-top:-40px}
.ae-open{padding:24px 22px 26px}
.ae-fig-g{grid-template-columns:repeat(2,1fr);gap:22px 0}
.ae-fig-i:nth-child(3){padding-left:0;border-left:0}
.ae-idx-r{grid-template-columns:40px minmax(0,1fr);row-gap:10px}
.ae-idx-m{grid-column:2;text-align:left;display:flex;gap:20px;align-items:baseline}
.ae-idx-m b{font-size:17px}
.ae-rbar,.ae-read{grid-template-columns:1fr}
.ae-rcell+.ae-rcell,.ae-read li+li{border-left:0;border-top:1px solid var(--ae-line);padding-left:0}
.ae-rcell,.ae-read li{padding-right:0}
.ae-foot-g{grid-template-columns:1fr 1fr}
.ae-led-s{grid-template-columns:1fr;gap:6px}
}
@media(max-width:680px){
.ae-show{grid-template-columns:repeat(2,1fr);gap:30px 20px}
.ae-show>*:nth-child(3n+2){margin-top:0}
.ae-show>*:nth-child(2n){margin-top:34px}
.ae-card-ph{height:200px;padding:16px}
.ae-card-ph::after{inset:7px}
.ae-card-t{font-size:15px}
.ae-card-p{font-size:20px}
.ae-card-a{flex-direction:column;align-items:stretch;gap:10px}
.ae-card-a .ae-buy{justify-content:center}
.ae-sec{padding:44px 0}
.ae-sh{grid-template-columns:1fr;row-gap:6px}
.ae-sh-n{font-size:26px}
.ae-buybox .ae-buy{margin-left:0;width:100%}
.ae-toc ol{columns:1}
.ae-foot-c{columns:1}
.ae-rail-l{display:block}
.ae-rail-l li{border-bottom:1px solid var(--ae-line)}
.ae-strip-in>p+p{display:none}
}
@media(max-width:460px){
.ae-foot-g{grid-template-columns:1fr}
.ae-show{grid-template-columns:1fr}
.ae-show>*:nth-child(2n){margin-top:0}
.ae-card-ph{height:250px}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
