.lorana-stories-component{padding:26px 0 8px}
.lorana-stories-component .lorana-story-bar{width:min(1280px,calc(100% - 64px));margin:0 auto}
.lorana-stories-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.lorana-stories-heading>span{font-size:10px;letter-spacing:.16em;color:var(--lorana-gold);direction:ltr}
.lorana-stories-heading>strong{font-size:15px;font-weight:500;color:var(--lorana-brown)}
.lorana-stories-component .lorana-story-scroll{gap:24px;padding:4px 2px 16px;align-items:flex-start}
.lorana-stories-component .lorana-story-circle{flex:0 0 100px;min-width:100px;text-align:center;display:block;cursor:pointer}
.lorana-stories-component .lorana-story-circle>span{width:88px;height:88px;background:linear-gradient(140deg,var(--lorana-gold),var(--lorana-brown));padding:2px}
.lorana-stories-component .lorana-story-circle img{height:100%;border:4px solid var(--lorana-paper);margin:0}
.lorana-stories-component .lorana-story-circle small{font-size:12px;margin-top:10px;line-height:1.8;max-width:100px;color:var(--lorana-brown)}
.lorana-managed-story-modal{z-index:100050;padding:22px;background:rgba(27,18,13,.88)}
.lorana-managed-story-backdrop{position:absolute;inset:0}
.lorana-managed-story-modal .lorana-story-viewer{width:min(460px,100%);height:min(790px,90dvh);border-radius:18px;background:var(--lorana-ink)}
.lorana-managed-story-modal .lorana-story-viewer>img{width:100%;height:100%;object-fit:cover}
.lorana-managed-story-modal .lorana-story-viewer>.lorana-managed-story-copy{bottom:34px;left:28px;right:28px}
.lorana-managed-story-copy h3{font-family:var(--lorana-font);font-size:28px;font-weight:500;line-height:1.8}
.lorana-managed-story-copy p{font-size:14px;line-height:2;opacity:.9;margin:10px 0 20px}
.lorana-managed-story-copy>[data-story-counter]{font-size:11px;color:var(--lorana-gold);direction:ltr;display:block}
.lorana-managed-story-copy>a[hidden]{display:none!important}
.lorana-managed-story-modal .lorana-story-viewer>.lorana-story-progress{position:absolute;top:12px;left:18px;right:18px;bottom:auto;display:flex;gap:5px;z-index:4;height:3px;direction:ltr}
.lorana-story-progress i{display:block;flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3)}
.lorana-story-progress i.is-seen,.lorana-story-progress i.is-current{background:white}
.lorana-managed-story-modal .lorana-story-viewer>.lorana-story-close{top:28px;left:18px;width:40px;height:40px;font-size:24px;color:var(--lorana-brown)}
.lorana-managed-story-modal .lorana-story-viewer>nav{top:28px;right:18px;gap:7px}
.lorana-managed-story-modal .lorana-story-viewer>nav button{height:40px;min-width:40px;font-size:14px;cursor:pointer}
.lorana-home--editor{padding-bottom:40px}
.lorana-core-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lorana-core-campaign-card{overflow:hidden;border:1px solid var(--experience-line);border-radius:18px;background:var(--lorana-panel);box-shadow:var(--experience-shadow)}
.lorana-core-campaign-card>img{width:100%;height:280px;object-fit:cover}
.lorana-core-campaign-card>div{padding:30px}
.lorana-core-campaign-card h3{font-size:25px;font-weight:500;color:var(--lorana-brown);margin:18px 0 10px}
.lorana-core-campaign-card p{font-size:14px;color:var(--muted);line-height:2}
.lorana-core-campaign-card small{display:block;margin:14px 0;color:var(--muted);font-size:12px}
.lorana-campaign-coupon{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border:1px dashed var(--lorana-gold);border-radius:10px;margin-block:20px;background:var(--lorana-paper)}
.lorana-campaign-coupon>span{font-size:12px;color:var(--muted)}
.lorana-campaign-coupon code{direction:ltr;font-size:18px;letter-spacing:.04em;user-select:all}
.lorana-campaign-coupon button{margin-inline-start:auto;font:inherit;font-size:12px;padding:8px 12px;background:var(--lorana-cream);color:var(--lorana-brown);border:0;border-radius:6px;cursor:pointer}
.lorana-product-core-spec{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--experience-line);font-size:13px}
.lorana-product-core-spec span{color:var(--muted)}
.lorana-product-core-spec strong{font-weight:500}
.lorana-elementor-shop-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
@media(max-width:800px){
 .lorana-stories-component .lorana-story-bar{width:calc(100% - 32px)}
 .lorana-stories-component{padding-top:20px}
 .lorana-stories-component .lorana-story-scroll{gap:16px}
 .lorana-stories-component .lorana-story-circle{flex-basis:84px;min-width:84px}
 .lorana-stories-component .lorana-story-circle>span{width:74px;height:74px}
 .lorana-stories-heading{gap:12px;flex-wrap:wrap}
 .lorana-core-campaign-grid{grid-template-columns:1fr}
 .lorana-core-campaign-card>div{padding:24px}
 .lorana-core-campaign-card>img{height:230px}
 .lorana-elementor-shop-grid{grid-template-columns:1fr}
}
@media(max-width:540px){
 .lorana-managed-story-modal{padding:10px}
 .lorana-managed-story-modal .lorana-story-viewer{height:calc(100dvh - 20px);border-radius:12px}
 .lorana-managed-story-modal .lorana-story-viewer>.lorana-managed-story-copy{left:22px;right:22px;bottom:26px}
 .lorana-managed-story-copy h3{font-size:25px}
 .lorana-managed-story-copy p{font-size:13px}
}
