/* Four editable retail chapters; public and editor layouts share the same rules. */
.modora-extras{box-sizing:border-box;position:relative;clear:both;min-width:0}
.modora-extras .wp-block-group,.modora-extras .wp-block-image{min-width:0}
.modora-extras .wp-block-image{margin:0;overflow:hidden;background:#f2f0ed}
.modora-extras .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover}
.modora-extras-heading .eyebrow{font-size:10px;letter-spacing:.2em;margin:0 0 18px;color:#888}
.modora-extras-heading h2{font:400 clamp(28px,3vw,44px)/1.15 var(--modora-heading,Arial,Helvetica,sans-serif);letter-spacing:-.045em;margin:0 0 22px}
.modora-extras-heading p.modora-extras-intro{font-size:13px;line-height:1.95;color:#777;margin:0;max-width:520px}
.modora-extras-heading.center{max-width:660px;margin:0 auto 38px;text-align:center}
.modora-extras-heading.center p.modora-extras-intro{margin-left:auto;margin-right:auto}
.modora-extras .wp-block-button__link{font-size:10px;line-height:1.7;letter-spacing:.1em;padding:12px 24px}
.modora-extras-seasonal{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-top:35px}
.modora-extras-seasonal-copy{max-width:420px}
.modora-extras-seasonal-copy>.wp-block-buttons{margin-top:28px}
.modora-extras-seasonal-visual>.wp-block-image{aspect-ratio:1.1}
.modora-extras-image-note{font-size:10px;color:#8b8b8b;margin:13px 0 0;letter-spacing:.06em}
.modora-extras-occasions{padding-top:28px}
.modora-extras-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.modora-extras-occasion-card>.wp-block-image{aspect-ratio:4/5}
.modora-extras-occasion-copy{padding:24px 0 0}
.modora-extras-occasion-copy h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;font-weight:400;margin:0 0 10px}
.modora-extras-occasion-copy p{font-size:12px;line-height:1.85;color:#777;margin:0 0 20px;max-width:320px}
.modora-extras-occasion-copy .wp-block-button__link,.modora-extras-look-item .wp-block-button__link{background:none;color:#222;border:0;border-bottom:1px solid #aaa;padding:0 0 5px;font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:none}
.modora-extras-occasion-copy .wp-block-button__link:hover,.modora-extras-look-item .wp-block-button__link:hover{color:var(--red,#e63d3d);border-color:currentColor}
.modora-extras-look{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.modora-extras-look-visual>.wp-block-image{aspect-ratio:4/5}
.modora-extras-look-visual>.wp-block-image img{object-position:67% center}
.modora-extras-look-items{margin:28px 0 30px}
.modora-extras-look-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center;padding:15px 0;border-top:1px solid #e8e8e8}
.modora-extras-look-item:last-child{border-bottom:1px solid #e8e8e8}
.modora-extras-look-item>.wp-block-image{aspect-ratio:1}
.modora-extras-look-item-copy h3{font-size:14px;line-height:1.5;font-weight:400;margin:0 0 3px;letter-spacing:0}
.modora-extras-look-item-copy p{font-size:11px;line-height:1.7;color:#777;margin:0 0 7px}
.modora-extras-faq{border-top:1px solid #e8e8e8;padding-top:68px}
.modora-extras-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:28px}
.modora-extras-faq-item{padding:22px 0;border-top:1px solid #e8e8e8}
.modora-extras-faq-item h3{font-weight:400;font-size:16px;line-height:1.45;margin:0 0 12px}
.modora-extras-faq-item p{font-size:12px;line-height:1.9;color:#777;margin:0}
.modora-extras-faq>.wp-block-buttons{justify-content:center;margin-top:30px}
/* Gutenberg versions with an InnerBlocks wrapper retain identical child grids. */
.editor-styles-wrapper .modora-extras-seasonal:has(>.block-editor-inner-blocks),.editor-styles-wrapper .modora-extras-look:has(>.block-editor-inner-blocks),.editor-styles-wrapper .modora-extras-occasion-grid:has(>.block-editor-inner-blocks),.editor-styles-wrapper .modora-extras-look-item:has(>.block-editor-inner-blocks),.editor-styles-wrapper .modora-extras-faq-grid:has(>.block-editor-inner-blocks){display:block}
.editor-styles-wrapper .modora-extras-seasonal>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}
.editor-styles-wrapper .modora-extras-look>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.editor-styles-wrapper .modora-extras-occasion-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.editor-styles-wrapper .modora-extras-look-item>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center}
.editor-styles-wrapper .modora-extras-faq-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:25px}
.editor-styles-wrapper .modora-extras-look-items,.editor-styles-wrapper .modora-extras-look-copy,.editor-styles-wrapper .modora-extras-seasonal-copy{position:relative}
@media(max-width:1000px){.modora-extras-seasonal,.modora-extras-look{gap:40px}.modora-extras-occasion-grid{gap:20px}.modora-extras-faq-grid{column-gap:40px}}
@media(max-width:700px){
 .modora-extras-seasonal,.modora-extras-look{grid-template-columns:1fr;gap:30px}.modora-extras-seasonal-copy{max-width:540px}.modora-extras-seasonal-visual>.wp-block-image{aspect-ratio:1.2}
 .modora-extras-occasion-grid{grid-template-columns:1fr;gap:35px}.modora-extras-occasion-card{display:grid;grid-template-columns:42% minmax(0,1fr);gap:20px;align-items:center}.modora-extras-occasion-card>.wp-block-image{aspect-ratio:4/5}.modora-extras-occasion-copy{padding:0}.modora-extras-occasion-copy h3{font-size:19px}.modora-extras-occasion-copy p{font-size:11px;margin-bottom:15px}
 .modora-extras-look-visual>.wp-block-image{aspect-ratio:5/4}.modora-extras-look-item{grid-template-columns:82px minmax(0,1fr);gap:18px}.modora-extras-faq-grid{grid-template-columns:1fr;row-gap:0}.modora-extras-faq{padding-top:45px}
 .editor-styles-wrapper .modora-extras-seasonal>.block-editor-inner-blocks>.block-editor-block-list__layout,.editor-styles-wrapper .modora-extras-look>.block-editor-inner-blocks>.block-editor-block-list__layout,.editor-styles-wrapper .modora-extras-occasion-grid>.block-editor-inner-blocks>.block-editor-block-list__layout,.editor-styles-wrapper .modora-extras-faq-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{grid-template-columns:1fr;gap:28px}
 .editor-styles-wrapper .modora-extras-occasion-card:has(>.block-editor-inner-blocks){display:block}.editor-styles-wrapper .modora-extras-occasion-card>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:42% minmax(0,1fr);gap:20px;align-items:center}
 .editor-styles-wrapper .modora-extras-look-item>.block-editor-inner-blocks>.block-editor-block-list__layout{grid-template-columns:82px minmax(0,1fr);gap:18px}
}
@media(prefers-reduced-motion:no-preference){.modora-extras-occasion-card>.wp-block-image img{transition:transform .45s ease}.modora-extras-occasion-card>.wp-block-image:hover img{transform:scale(1.025)}}
