.products-intro{padding-block:56px 36px;max-width:1100px}
.products-intro h1{font-size:clamp(42px,5vw,70px);line-height:1.1;margin:12px 0 22px;font-weight:400}
.products-intro .lede{max-width:720px;line-height:1.7}
.products-jump-links{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:27px}
.products-jump-links a{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-block:9px;font-size:13px}
.products-jump-links svg{width:18px;height:18px}
body[data-page=products] .reserve-collection{padding-top:24px}
body[data-page=products] .reserve-section-heading{display:none}
.product-profile{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px;border-block:1px solid var(--line);scroll-margin-top:120px}
.profile-visual{min-height:510px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.profile-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:saturate(.8)}
.profile-cover{width:min(68%,290px);aspect-ratio:1/1.32;background:#f7f4eb;color:#3d4e38;box-shadow:0 12px 38px #18241826;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 20px;border:1px solid #d5cbb7}
.profile-cover img{width:100px;height:100px;object-fit:contain}
.profile-cover span{font-size:10px;letter-spacing:.12em;margin-top:17px}
.profile-cover p{font-family:var(--display);font-size:32px;line-height:1.2;margin:22px 0}
.profile-cover small{font-size:8px;letter-spacing:.08em;line-height:1.5}
.profile-copy h2,.product-options-heading h2{font-size:clamp(34px,3.5vw,51px);line-height:1.16;font-weight:400;margin:12px 0 22px}
.profile-copy>p:not(.small-title){max-width:530px;line-height:1.7}
.profile-inclusions{padding:0;list-style:none;margin:23px 0}
.profile-inclusions li{padding-block:11px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}
.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}
.profile-language{display:block;font-size:11px;opacity:.7;margin-top:12px}
.product-partner-options{padding-block:75px}
.product-options-heading{max-width:760px;margin-bottom:34px}
.product-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.product-options-grid article{border-top:1px solid var(--line);padding-top:22px}
.option-number{font-size:11px;color:var(--muted,#797e70)}
.product-options-grid h3{font-size:28px;font-weight:400;margin:16px 0 14px;line-height:1.25}
.product-options-grid p{font-size:14px;line-height:1.75}
.product-contact-line{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px;margin-top:34px}
.product-contact-line p{flex:1 1 100%;margin:0;font-size:16px}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex]{--ar-heading-leading:1.38}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] body{line-height:1.65}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] :is(h1,h2,h3){line-height:1.38;letter-spacing:0;word-spacing:0}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] :is(.hero-thought,.page-intro .lede,.business-intro-words>p:not(.small-title),.reveal-copy>p:not(.small-title),.origin-words>p:not(.small-title),.format-choices p:not(.small-title),.packaging-story>p:not(.small-title),.sample-invitation p:not(.small-title),.origin-hand-story p:not(.eyebrow),.selection-copy>p:not(.small-title):not(.selection-note):not(.terms-inline),.conversation-aside>p:not(.small-title):not(.aside-fineprint),.selection-details p,.reserve-section-heading>p:last-child,.reserve-position,.product-profile p,.product-options-grid p,.products-intro .lede){line-height:1.65}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] :is(.hero-words,.page-intro,.business-intro-words,.selection-copy) h1{margin-bottom:17px}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] .type-edition[data-font-sample=readex] .type-sample{line-height:1.48!important;min-height:120px}
html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] .type-edition[data-font-sample=readex] p{line-height:1.65}
html[lang=ar][dir=rtl][data-theme] .products-intro h1{font-size:var(--ar-title-size);line-height:var(--ar-heading-leading);max-width:20em}
html[lang=ar][dir=rtl][data-theme] .products-intro .lede{font-size:15px;line-height:1.65}
html[lang=ar][dir=rtl][data-theme] :is(.profile-copy,.product-options-heading) h2{font-size:36px}
html[lang=ar][dir=rtl][data-theme] .product-options-grid h3{font-size:24px}
html[lang=ar][dir=rtl][data-theme] .profile-cover p{font-family:var(--arabic);font-size:26px!important;line-height:1.45!important}
html[lang=ar][dir=rtl][data-theme] .profile-cover :is(span,small){letter-spacing:0}
@media(min-width:1121px){.desktop-nav{gap:24px}html[dir=rtl] .desktop-nav{gap:20px}}
@media(max-width:1120px){.desktop-nav{display:none}.menu-button{display:block}.header-actions{margin-inline-start:auto}.product-profile{gap:36px}.profile-visual{min-height:460px}}
@media(max-width:800px){.product-profile{grid-template-columns:1fr;gap:32px;padding-block:40px}.profile-visual{min-height:440px}.profile-copy{max-width:620px}.product-options-grid{grid-template-columns:1fr;gap:16px}.product-options-grid article{padding-top:18px}.product-options-grid h3{margin-block:10px}.product-options-grid p{margin-bottom:8px}.product-partner-options{padding-block:48px}}
@media(max-width:650px){html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex]{--ar-heading-leading:1.43}.products-intro{padding-block:32px 22px}.products-intro h1{font-size:39px}.products-intro .lede{font-size:14px}.products-jump-links{gap:10px 24px;margin-top:20px}.profile-visual{min-height:400px}.profile-cover{width:245px}.profile-copy h2,.product-options-heading h2{font-size:36px}.profile-actions{align-items:flex-start;gap:13px}.product-contact-line{gap:16px}html[lang=ar][dir=rtl][data-theme] :is(.profile-copy,.product-options-heading) h2{font-size:29px}html[lang=ar][dir=rtl][data-theme][data-arabic-type=readex] .type-edition[data-font-sample=readex] .type-sample{line-height:1.5!important}}
