/* EKANNTO v12 feature suite: responsive, accessible, luxury espresso + white. */
.feature-intro{border-radius:24px;background:linear-gradient(118deg,#382215,#70503b);padding:35px clamp(20px,4.5vw,54px);color:white;box-shadow:0 18px 46px #38221523;margin-bottom:22px;position:relative;overflow:hidden}
.feature-intro:after{content:'';position:absolute;right:-90px;top:-120px;border:1px solid #ffffff30;width:340px;height:340px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 53px #ffffff08,0 0 0 107px #ffffff04}
.feature-intro h1{font:600 clamp(29px,4vw,48px)/1.1 Georgia,serif;letter-spacing:-1px;margin:10px 0;position:relative;z-index:1}
.feature-intro p{position:relative;z-index:1;color:#e8d9cd;line-height:1.7;max-width:600px;margin:0}
.feature-intro .eyebrow{color:#dfb892}
.product-card .product-compare-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 9px 10px;border:1px solid #d9c7b7;border-radius:9px;padding:9px 6px;font-size:11px;font-weight:800;color:#382215;background:#faf6f1}
.product-card .product-compare-btn:hover{background:#e9d8c6}
.compare-subhead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}
.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 34px}
.compare-panel{background:white;border-radius:19px;border:1px solid #e8dcd0;box-shadow:0 10px 30px #3822150b;padding:15px;position:relative;min-width:0}
.compare-panel .comparison-remove{position:absolute;right:9px;top:9px;border:1px solid #dcc8b5;background:#fff;border-radius:30px;display:grid;place-items:center;width:28px;height:28px;z-index:2}
.compare-photo{display:block;background:#f2e8db;border-radius:14px;aspect-ratio:1/1;overflow:hidden;margin:8px 0 15px}
.compare-photo img{width:100%;height:100%;object-fit:cover}
.compare-panel h3{line-height:1.4;font-size:16px;min-height:3em}.compare-price{font-size:22px;font-weight:900;color:#382215;margin-bottom:12px}
.compare-stats{margin:0}.compare-stats div{display:flex;justify-content:space-between;align-items:start;border-top:1px solid #eee4db;gap:9px;padding:12px 0;font-size:11px;line-height:1.5}.compare-stats dt{color:#907d6d}.compare-stats dd{font-weight:850;margin:0;text-align:right;overflow-wrap:anywhere}
.compare-mini{border:1px solid #e5dbd0;border-radius:13px;background:#fff;display:flex;align-items:center;gap:12px;padding:12px;flex-direction:column;text-align:center}
.compare-mini a{display:grid;justify-items:center;gap:7px;font-size:11px}.compare-mini img{width:70px;height:70px;object-fit:contain}.compare-mini button{width:100%}
.compare-add-live{grid-column:1/-1;padding:12px;border:1px solid #e5dbd0;border-radius:13px}.compare-add-live form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.compare-add-live input{flex:1;min-width:240px}
.tracking-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.tracking-top h2{text-transform:capitalize;font:600 28px Georgia,serif;margin:7px 0}
.tracking-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:25px 0 35px}.tracking-step{display:grid;place-items:center;gap:6px;text-align:center;color:#a28e7d;font-size:11px;text-transform:capitalize}.tracking-step>span{border:2px solid #ddcaba;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#f8f1e8}.tracking-step.done{color:#382215}.tracking-step.done>span{background:#382215;border-color:#382215;color:white}
.tracking-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:15px 0 25px}
.tracking-shipment{border:1px solid #eaddd1;background:#fbf8f4;border-radius:14px;padding:16px;display:grid;gap:7px;font-size:12px;color:#7c6655}.tracking-shipment b{font-size:13px;color:#382215}
.tracking-timeline{list-style:none;margin:15px 0 25px;padding:4px 0 4px 17px;border-left:2px solid #d8b99a}.tracking-timeline li{position:relative;padding:2px 0 25px 23px;display:flex;flex-direction:column;gap:6px}.tracking-timeline b{font-size:13px}.tracking-timeline small{color:#897563}.tracking-dot{position:absolute;left:-25px;top:5px;background:#382215;border-radius:50%;height:14px;width:14px;border:3px solid #f0dfc9}
.custom-store-intro{border-radius:16px;margin:16px 0;padding:19px 22px;background:#382215;color:#fff}.custom-store-intro h3{font:600 23px Georgia,serif;color:inherit;margin:12px 0 0}.custom-store-announcement{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.store-theme-warm{background:linear-gradient(120deg,#e0c6a7,#fff5e8);color:#382215}.store-theme-minimal{background:#fafafa;color:#382215;border:1px solid #e9e5e0}.store-theme-espresso{background:linear-gradient(110deg,#382215,#74513a)}.ek-store-showcase.store-theme-warm .ek-store-banner{background:#cba480}.ek-store-showcase.store-theme-minimal .ek-store-banner{background:#e5e0d9}
.compact-product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important}
.builder-shell{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:18px;align-items:start}.builder-shell .panel{margin:0}.builder-section-list{display:grid;gap:10px}.builder-section{border:1px solid #ebdfd3;background:#fffaf6;border-radius:12px;padding:12px 10px;display:flex;justify-content:space-between;align-items:center;gap:7px}.builder-section label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.builder-section button{border:1px solid #d9c6b5;border-radius:8px;background:#fff;padding:6px;margin-left:4px}.builder-section button:disabled{opacity:.35}.builder-section-label{margin-top:20px}.builder-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0}
.builder-preview-hero{border-radius:18px;background:linear-gradient(130deg,#382215,#644731);padding:35px 28px;color:white;min-height:185px}.builder-preview-hero h3{font:600 clamp(24px,3vw,36px) Georgia,serif;line-height:1.15;margin:12px 0 8px}.builder-preview-hero small{color:#ddbf9e}.builder-preview-hero p{color:#edddce;line-height:1.6}.builder-preview-list{margin-top:15px;display:grid;gap:10px}.builder-preview-list article{display:flex;align-items:center;gap:12px;border:1px solid #e9dfd5;padding:16px;border-radius:13px}.builder-preview-list article b{flex:1}.builder-preview-list article span{font-size:10px;background:#e8ded2;border-radius:30px;padding:6px 10px}
.seller-shipment-list{display:grid;gap:15px}.seller-shipment-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.seller-shipment-card .field-row{margin:10px 0}.builder-toggles{display:flex;gap:18px;flex-wrap:wrap;margin:15px 0}
@media(max-width:1000px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-shell{grid-template-columns:1fr}}
@media(max-width:560px){.feature-intro{border-radius:18px;padding:28px 22px}.compare-panel{padding:10px}.compare-panel h3{font-size:12px}.compare-price{font-size:16px}.compare-stats div{flex-direction:column;gap:3px}.compare-stats dd{text-align:left}.tracking-progress{gap:0}.tracking-step{font-size:9px}.builder-actions{grid-template-columns:1fr}.compare-add-live input{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.tracking-step>*{transition:none}}
