@import url('photos.css');
@font-face{font-family:'Marcellus';src:url("Marcellus-Regular.ttf") format('truetype');font-weight:400;font-style:normal;font-display:swap}
#superpaellas .sp-health{background:#eae6dc}
#superpaellas .sp-health article{border-top:2px solid var(--sp-yellow);padding:26px 0 0}
#superpaellas .sp-health article .sp-eyebrow{margin-bottom:12px}
#superpaellas .sp-health article p{color:var(--sp-muted);font-size:16px;margin-bottom:0}
#superpaellas .sp-locations{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
#superpaellas .sp-locations p{max-width:530px}
#superpaellas .sp-location-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#superpaellas .sp-location-cards article{padding:28px 24px;background:#eae5d8;border-radius:8px;border-bottom:3px solid var(--sp-yellow)}
#superpaellas .sp-location-cards h3{font-size:34px}
#superpaellas .sp-footer-locations{display:flex;gap:32px;padding-bottom:25px;flex-wrap:wrap;font-size:14px}
@media(max-width:800px){#superpaellas .sp-locations{grid-template-columns:1fr;gap:20px}#superpaellas .sp-health .sp-grid{grid-template-columns:1fr}#superpaellas .sp-benefits span{max-width:33%;text-align:center}}
@media(max-width:480px){#superpaellas .sp-location-cards{gap:12px}#superpaellas .sp-location-cards article{padding:22px 18px}#superpaellas .sp-location-cards h3{font-size:29px}}
#superpaellas,#superpaellas *{font-family:'Marcellus',Georgia,serif!important;font-synthesis:none}
#superpaellas{--sp-yellow:#ffb900;--sp-paper:#f6f3ec;--sp-ink:#171a15;--sp-muted:#65675f;--sp-line:#dedbd1;font-family:Arial,Helvetica,sans-serif;color:var(--sp-ink);background:var(--sp-paper);font-size:16px;line-height:1.55;isolation:isolate;text-align:left}
#superpaellas *{box-sizing:border-box}#superpaellas a{color:inherit;text-decoration:none}#superpaellas button,#superpaellas input,#superpaellas textarea,#superpaellas select{font:inherit}#superpaellas button,#superpaellas a{touch-action:manipulation}#superpaellas button{cursor:pointer}#superpaellas button:disabled{opacity:.65;cursor:default}#superpaellas :focus-visible{outline:3px solid #4276bf;outline-offset:4px}#superpaellas h1,#superpaellas h2,#superpaellas h3,#superpaellas p{margin:0}#superpaellas h1,#superpaellas h2,#superpaellas h3{font-weight:800;line-height:1.08;letter-spacing:-.045em;color:inherit}#superpaellas h1{font-size:clamp(42px,6vw,84px)}#superpaellas h2{font-size:clamp(29px,3.2vw,46px)}#superpaellas h3{font-size:23px;letter-spacing:-.035em}#superpaellas p{margin:16px 0}#superpaellas em{font-style:normal;color:var(--sp-yellow)}#superpaellas .sp-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}#superpaellas .sp-header{background:var(--sp-paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--sp-line)}#superpaellas .sp-nav{display:flex;align-items:center;gap:26px;min-height:88px}#superpaellas .sp-logo{font-size:34px;font-weight:900;letter-spacing:-1.8px;color:#eaa100;line-height:.95;white-space:nowrap}#superpaellas .sp-logo small{display:block;font-size:16px;letter-spacing:-.4px;text-align:right;color:var(--sp-ink);margin-top:4px}#superpaellas nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:600}#superpaellas nav a{padding:12px 0;border-bottom:2px solid transparent}#superpaellas nav a:hover,#superpaellas nav a[aria-current]{border-color:var(--sp-yellow)}#superpaellas .sp-basket{font-size:13px;white-space:nowrap;font-weight:700}#superpaellas .sp-count{display:inline-flex;align-items:center;justify-content:center;background:var(--sp-ink);color:white;font-size:12px;border-radius:50%;min-width:23px;height:23px;margin-left:5px;letter-spacing:0}#superpaellas .sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;background:var(--sp-yellow);color:#12150f;border:1px solid var(--sp-yellow);border-radius:7px;padding:13px 25px;font-size:16px;font-weight:700;line-height:1.3;text-align:center;transition:background .18s,transform .18s}#superpaellas .sp-btn:hover{background:#f2aa00;transform:translateY(-1px)}#superpaellas .sp-btn span{font-size:23px;font-weight:400}#superpaellas .sp-btn-outline{color:white;background:transparent;border:1px solid white}#superpaellas .sp-btn-outline:hover{background:#ffffff20}#superpaellas .sp-btn-dark{color:white;background:var(--sp-ink);border-color:var(--sp-ink)}#superpaellas .sp-btn-dark:hover{background:#30352a}#superpaellas .sp-btn-line{background:transparent;border-color:#b8b4a6;font-weight:500}#superpaellas .sp-btn-line:hover{background:#e9e4d8}#superpaellas .sp-menu{display:none;border:0;background:transparent;font-size:26px;color:var(--sp-ink)}#superpaellas .sp-eyebrow{display:block;color:#a56b00;letter-spacing:3px;font-size:11px;font-weight:800;margin-bottom:17px}#superpaellas .sp-photo{background-repeat:no-repeat;background-color:#57503a}#superpaellas .sp-hero{position:relative;min-height:590px;background:#181a16;overflow:hidden;color:var(--sp-paper)}#superpaellas .sp-hero-img{position:absolute;inset:0 0 0 27%;}#superpaellas .sp-shade{position:absolute;inset:0;background:linear-gradient(90deg,#141611 2%,#141611ed 21%,#14161155 51%,transparent 82%)}#superpaellas .sp-hero-content{position:relative;padding-block:57px 55px}#superpaellas .sp-hero h1{font-size:clamp(68px,7.2vw,102px);line-height:.91;letter-spacing:-.065em;max-width:630px}#superpaellas .sp-hero h1 span{color:var(--sp-yellow)}#superpaellas .sp-hero .sp-eyebrow,#superpaellas .sp-intro .sp-eyebrow,#superpaellas .sp-process .sp-eyebrow,#superpaellas .sp-cta .sp-eyebrow{color:var(--sp-yellow)}#superpaellas .sp-hero p{font-size:22px;line-height:1.42;margin:24px 0}#superpaellas .sp-actions{display:flex;flex-wrap:wrap;gap:15px}#superpaellas .sp-benefits{border-bottom:1px solid var(--sp-line);padding:23px 0}#superpaellas .sp-benefits .sp-wrap{display:flex;justify-content:space-around;gap:20px}#superpaellas .sp-benefits span{font-weight:600;display:flex;align-items:center;gap:15px;font-size:16px}#superpaellas .sp-benefits b{font-size:30px;color:#edaa00;font-weight:400;line-height:1}#superpaellas .sp-section{padding-block:65px}#superpaellas .sp-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:31px}#superpaellas .sp-section-head p{max-width:370px;color:var(--sp-muted);font-size:16px;margin-bottom:2px}#superpaellas .sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#superpaellas .sp-family{border:1px solid var(--sp-line);border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s;background:#faf8f3}#superpaellas .sp-family:hover{box-shadow:0 7px 24px #171a1517;transform:translateY(-3px)}#superpaellas .sp-family .sp-photo{aspect-ratio:1.85}#superpaellas .sp-family>div:last-child{padding:19px;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:15px}#superpaellas .sp-family h3{font-size:22px}#superpaellas .sp-family span{font-size:11px;white-space:nowrap}#superpaellas .sp-family span span{font-size:19px;margin-left:6px}#superpaellas .sp-caption{font-size:12px;color:var(--sp-muted);line-height:1.5}#superpaellas .sp-section-events{background:#eae6dc}#superpaellas .sp-events .sp-photo{aspect-ratio:1.2;border-radius:8px;margin-bottom:20px}#superpaellas .sp-events h3{font-size:27px}#superpaellas .sp-events p{color:#505249;max-width:290px}#superpaellas .sp-textlink{display:inline-flex;align-items:center;gap:15px;border-bottom:2px solid var(--sp-yellow);font-weight:600;padding-bottom:6px;font-size:15px}#superpaellas .sp-process{background:#1a1d17;color:var(--sp-paper);padding:62px 0}#superpaellas .sp-process .sp-grid{margin-top:38px;gap:40px}#superpaellas .sp-process article+article{border-left:1px solid #ffffff35;padding-left:40px}#superpaellas .sp-process b{display:block;color:var(--sp-yellow);font-size:47px;line-height:1;margin-bottom:20px;letter-spacing:-2px}#superpaellas .sp-process p{color:#cecec5;max-width:320px;font-size:16px}#superpaellas .sp-cta{padding:58px 0;background:#24291e;color:white}#superpaellas .sp-cta .sp-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}#superpaellas .sp-cta h2{max-width:780px}#superpaellas .sp-cta .sp-btn{flex-shrink:0}#superpaellas .sp-cta p{margin-bottom:0;color:#d5d7cb}#superpaellas .sp-footer{background:#151812;color:#c9cbbf;padding:45px 0 112px}#superpaellas .sp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:38px}#superpaellas .sp-footer .sp-logo small{color:white}#superpaellas .sp-footer-top p{font-size:13px}#superpaellas .sp-footer-bottom{border-top:1px solid #ffffff20;display:flex;gap:25px;padding-top:20px;font-size:11px;flex-wrap:wrap}#superpaellas .sp-selection{background:var(--sp-yellow);position:fixed;bottom:0;left:0;right:0;z-index:30;box-shadow:0 -3px 20px #00000010}#superpaellas .sp-selection .sp-wrap{min-height:78px;display:flex;align-items:center;gap:26px}#superpaellas .sp-selection strong{font-size:18px}#superpaellas .sp-selection-help{font-size:13px;border-left:1px solid #171a1566;padding-left:23px}#superpaellas .sp-selection .sp-btn{margin-left:auto}#superpaellas .sp-intro{position:relative;background:#171a15;color:white;min-height:310px;overflow:hidden}#superpaellas .sp-intro-img{position:absolute;inset:0 0 0 36%}#superpaellas .sp-intro .sp-wrap{position:relative;padding-block:52px}#superpaellas .sp-intro h1{font-size:clamp(38px,4.6vw,67px);max-width:1000px}#superpaellas .sp-intro p{font-size:21px;max-width:720px}#superpaellas .sp-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}#superpaellas .sp-tabs button{background:#eae6dd;border:0;border-radius:5px;color:var(--sp-ink);padding:12px 22px}#superpaellas .sp-tabs [aria-pressed=true]{background:var(--sp-yellow);font-weight:700}#superpaellas .sp-breadcrumb{font-size:13px;color:#5c5d54;margin-bottom:30px}#superpaellas .sp-breadcrumb a{border-bottom:1px solid #aaa69a}#superpaellas .sp-switch{display:flex;max-width:520px;margin:0 auto 24px;border:1px solid #c8c3b6;border-radius:7px;overflow:hidden;text-align:center}#superpaellas .sp-switch a{flex:1;padding:14px 20px;font-weight:700}#superpaellas .sp-switch .sp-active{background:var(--sp-yellow)}#superpaellas .sp-family-note{max-width:850px;margin-inline:auto;text-align:center;color:var(--sp-muted)}#superpaellas .sp-filters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:27px 0}#superpaellas .sp-pills{display:flex;gap:10px;flex-wrap:wrap}#superpaellas .sp-pills button{padding:8px 22px;background:transparent;border:1px solid #b6b0a0;border-radius:40px;color:var(--sp-ink)}#superpaellas .sp-pills [aria-pressed=true]{background:var(--sp-yellow);border-color:var(--sp-yellow);font-weight:700}#superpaellas .sp-search{font-size:12px}#superpaellas input,#superpaellas textarea,#superpaellas select{display:block;width:100%;background:#fffdfa;border:1px solid #c5c2b7;border-radius:5px;padding:11px 12px;color:var(--sp-ink);line-height:1.4;min-height:45px;box-shadow:none}#superpaellas .sp-search input{width:230px;padding:8px 12px;min-height:38px}#superpaellas .sp-product{border:1px solid var(--sp-line);border-radius:8px;overflow:hidden;background:#faf8f3;display:flex;flex-direction:column}#superpaellas .sp-product>.sp-photo{aspect-ratio:1.55}#superpaellas .sp-product-body{padding:17px;display:flex;flex-direction:column;flex:1}#superpaellas .sp-product-family{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#7b755e;margin-bottom:8px}#superpaellas .sp-product h3{font-size:22px;line-height:1.15;margin-bottom:17px}#superpaellas .sp-product-actions{display:flex;gap:10px;margin-top:auto}#superpaellas .sp-product-actions .sp-btn{padding:10px 12px;font-size:12px;min-height:42px;gap:5px;flex:1}#superpaellas .sp-product-actions .sp-btn-line{flex:1.45}#superpaellas .sp-note{background:#eae6da;border-left:3px solid var(--sp-yellow);padding:25px;margin-top:28px;border-radius:0 7px 7px 0}#superpaellas .sp-note p{margin-bottom:0;font-size:15px}#superpaellas .sp-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}#superpaellas .sp-detail>.sp-photo{aspect-ratio:1.1;border-radius:9px;position:sticky;top:110px}#superpaellas .sp-detail h1{font-size:clamp(35px,3.5vw,51px)}#superpaellas .sp-detail label{display:block;font-size:14px;font-weight:600;margin-top:20px;max-width:340px}#superpaellas .sp-detail .sp-note{margin-bottom:25px}#superpaellas .sp-detail .sp-note p{font-size:13px}#superpaellas .sp-event-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}#superpaellas .sp-event-chip{background:#e9e4d7;padding:12px 18px;border-radius:5px;font-size:14px;display:flex;gap:15px}#superpaellas .sp-event-chip:hover{background:var(--sp-yellow)}#superpaellas .sp-about,#superpaellas .sp-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#superpaellas .sp-about>.sp-photo{min-height:400px;border-radius:8px}#superpaellas .sp-contact .sp-note{margin:0}#superpaellas .sp-contact ol{padding-left:20px}#superpaellas .sp-contact li{margin-bottom:15px}#superpaellas .sp-quote-heading{padding-top:55px}#superpaellas .sp-quote-heading h1{font-size:clamp(38px,4vw,60px)}#superpaellas .sp-quote-heading em{color:#b87800}#superpaellas .sp-quote{display:grid;grid-template-columns:.85fr 1.3fr;align-items:start;gap:45px;padding:30px 0 70px}#superpaellas .sp-order{background:#eae5d8;border-radius:8px;padding:30px;position:sticky;top:110px}#superpaellas .sp-order h2,#superpaellas .sp-form-panel h2{font-size:29px;margin-bottom:22px}#superpaellas .sp-order .sp-eyebrow{font-size:9px;letter-spacing:2px}#superpaellas .sp-order-row{border-top:1px solid #c8c1b1;display:flex;justify-content:space-between;gap:15px;padding:18px 0}#superpaellas .sp-order-row strong{font-size:15px;line-height:1.3;display:block}#superpaellas .sp-order-row small{display:block;font-size:11px;color:#686455;margin:5px 0}#superpaellas .sp-order-row input{width:100px;min-height:35px;padding:6px 10px}#superpaellas .sp-remove{background:transparent;border:0;font-size:27px;line-height:1;padding:0 10px;color:#6f3a21;align-self:start}#superpaellas .sp-form-panel{padding:0 0 25px}#superpaellas .sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#superpaellas .sp-form-grid label{font-size:13px;font-weight:600;display:block}#superpaellas .sp-form-grid input,#superpaellas .sp-form-grid textarea{margin-top:7px;font-weight:400}#superpaellas .sp-full{grid-column:1/-1}#superpaellas .sp-consent{display:flex;gap:12px;font-size:12px;align-items:start;margin:23px 0}#superpaellas .sp-consent input{min-height:18px;width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:#d89400}#superpaellas .sp-consent a{text-decoration:underline}#superpaellas .sp-demo{font-size:12px;background:#fff1c9;padding:13px;border-radius:5px}#superpaellas .sp-success{background:#e2efd9;padding:15px;border-radius:5px;color:#2a501f}#superpaellas .sp-error{background:#ffe7e0;padding:15px;border-radius:5px;color:#9b2819}#superpaellas .sp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#superpaellas .sp-empty{padding:40px;text-align:center}#superpaellas #sp-toast{position:fixed;bottom:98px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#171a15;color:white;border-radius:8px;padding:13px 23px;z-index:50;box-shadow:0 8px 30px #0003;transition:.2s;font-size:14px;max-width:90%}#superpaellas #sp-toast.sp-visible{opacity:1;transform:translate(-50%,0)}#superpaellas .sp-skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}#superpaellas .sp-skip:focus{top:10px}
@media(min-width:1500px){#superpaellas .sp-hero{min-height:680px}#superpaellas .sp-hero-content{padding-block:75px}}
@media(max-width:1150px){#superpaellas .sp-wrap{width:calc(100% - 56px)}#superpaellas .sp-nav{gap:18px}#superpaellas nav{gap:16px;font-size:13px}#superpaellas .sp-nav>.sp-btn{font-size:13px;padding:12px 15px}#superpaellas .sp-logo{font-size:29px}#superpaellas .sp-basket{font-size:0}#superpaellas .sp-family>div:last-child{display:block}#superpaellas .sp-family h3{margin-bottom:9px;font-size:21px}#superpaellas .sp-selection-help{display:none}#superpaellas .sp-quote{gap:25px}#superpaellas .sp-grid{gap:17px}#superpaellas .sp-product-actions{flex-direction:column}}
@media(max-width:800px){#superpaellas .sp-wrap{width:calc(100% - 40px)}#superpaellas .sp-nav{min-height:76px;gap:14px}#superpaellas .sp-nav>.sp-btn{display:none}#superpaellas .sp-basket{margin-left:auto;font-size:12px}#superpaellas .sp-menu{display:block;order:5}#superpaellas nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--sp-paper);padding:20px 30px;flex-direction:column;border-bottom:1px solid var(--sp-line);margin:0;box-shadow:0 10px 15px #0001}#superpaellas nav.sp-open{display:flex}#superpaellas .sp-hero{min-height:550px}#superpaellas .sp-hero-img{inset:0 0 0 10%;opacity:.7}#superpaellas .sp-hero .sp-shade{background:linear-gradient(90deg,#141611eb,#14161170)}#superpaellas .sp-hero-content{padding:50px 0}#superpaellas .sp-hero h1{font-size:78px}#superpaellas .sp-hero p{font-size:18px}#superpaellas .sp-eyebrow{font-size:10px;letter-spacing:2.3px}#superpaellas .sp-benefits{padding:18px 0}#superpaellas .sp-benefits .sp-wrap{gap:10px}#superpaellas .sp-benefits span{font-size:11px;gap:7px}#superpaellas .sp-benefits b{font-size:23px}#superpaellas .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#superpaellas .sp-section{padding-block:45px}#superpaellas .sp-section-head{display:block}#superpaellas .sp-section-head p,#superpaellas .sp-section-head>.sp-textlink{margin-top:20px}#superpaellas .sp-family h3{font-size:20px}#superpaellas .sp-process .sp-grid{grid-template-columns:1fr;gap:25px}#superpaellas .sp-process article+article{border-left:0;border-top:1px solid #ffffff30;padding:25px 0 0}#superpaellas .sp-process b{float:left;margin:0 25px 0 0;font-size:39px}#superpaellas .sp-process p{max-width:none;margin-left:68px}#superpaellas .sp-cta .sp-wrap{display:block}#superpaellas .sp-cta .sp-btn{margin-top:25px}#superpaellas .sp-footer-top{flex-wrap:wrap;gap:20px}#superpaellas .sp-footer-top p{margin:0}#superpaellas .sp-selection .sp-wrap{min-height:74px;gap:10px}#superpaellas .sp-selection strong{font-size:13px;max-width:180px}#superpaellas .sp-selection .sp-btn{font-size:13px;padding:12px 15px;min-height:44px;gap:10px}#superpaellas .sp-intro-img{inset:0 0 0 18%;opacity:.7}#superpaellas .sp-intro .sp-wrap{padding-block:43px}#superpaellas .sp-intro p{font-size:18px}#superpaellas .sp-filters{align-items:start;flex-direction:column}#superpaellas .sp-search,#superpaellas .sp-search input{width:100%}#superpaellas .sp-detail,#superpaellas .sp-about,#superpaellas .sp-contact,#superpaellas .sp-quote{grid-template-columns:1fr;gap:25px}#superpaellas .sp-detail>.sp-photo,#superpaellas .sp-order{position:static}#superpaellas .sp-detail>.sp-photo{aspect-ratio:1.5}#superpaellas .sp-about>.sp-photo{min-height:300px}#superpaellas .sp-events h3{font-size:23px}#superpaellas .sp-events article:last-child{grid-column:1/-1}#superpaellas .sp-events article:last-child .sp-photo{aspect-ratio:2}#superpaellas .sp-quote-heading{padding-top:38px}}
@media(max-width:480px){#superpaellas .sp-logo{font-size:27px}#superpaellas .sp-logo small{font-size:13px}#superpaellas .sp-nav{gap:8px}#superpaellas .sp-basket{font-size:11px}#superpaellas .sp-hero h1{font-size:65px}#superpaellas .sp-hero .sp-actions .sp-btn{font-size:13px;padding:12px 17px;gap:12px}#superpaellas .sp-benefits span{flex-direction:column;text-align:center;font-size:10px}#superpaellas .sp-families,#superpaellas .sp-products,#superpaellas .sp-events{grid-template-columns:1fr}#superpaellas .sp-family>div:last-child{display:flex;min-height:75px}#superpaellas .sp-family h3{font-size:21px;margin:0}#superpaellas .sp-product-actions{flex-direction:row}#superpaellas .sp-events article:last-child{grid-column:auto}#superpaellas .sp-events article:last-child .sp-photo{aspect-ratio:1.2}#superpaellas .sp-hero{min-height:520px}#superpaellas .sp-order{padding:23px}#superpaellas .sp-form-grid{grid-template-columns:1fr}#superpaellas .sp-selection strong{font-size:11px;max-width:145px}#superpaellas .sp-selection .sp-btn{font-size:12px;padding:10px 12px}#superpaellas .sp-selection .sp-btn span{font-size:19px}#superpaellas .sp-pills{gap:6px}#superpaellas .sp-pills button{padding:8px 15px;font-size:13px}#superpaellas .sp-footer-top{display:block}#superpaellas .sp-footer-top p{margin:24px 0}#superpaellas .sp-footer-top .sp-logo{display:inline-block}}
@media(max-width:800px){#superpaellas .sp-hero-img{inset:0 auto 0 -240px;width:1000px}}
@media(max-width:480px){#superpaellas .sp-hero-img{inset:0 auto 0 -400px;width:1000px}}
#superpaellas h1,#superpaellas h2,#superpaellas h3,#superpaellas .sp-hero h1{font-weight:400;letter-spacing:-.015em;line-height:1.08}
#superpaellas .sp-logo,#superpaellas .sp-logo small{font-weight:400;letter-spacing:0}
@media(prefers-reduced-motion:reduce){#superpaellas *{transition:none!important;scroll-behavior:auto!important}}

#superpaellas .sp-real-photo{display:block;width:100%;object-fit:cover;height:auto}

#superpaellas .sp-real-photo{display:block;width:100%;object-fit:cover;height:auto}

/* Custom photos keep the hero/intro geometry and use the full frame, not sprite offsets. */
#superpaellas .sp-photo.sp-custom-photo{background-size:cover!important;background-position:center!important}
#superpaellas .sp-custom-photo.sp-hero-img,#superpaellas .sp-custom-photo.sp-intro-img{inset:0;width:100%}

/* Original logo, preserving aspect ratio and avoiding text-logo sizing rules. */
#superpaellas .sp-logo.sp-logo-image{display:inline-flex;align-items:center;justify-content:center;width:200px;max-width:220px;flex:0 0 auto;line-height:1;padding-block:6px}
#superpaellas .sp-logo-image .sp-original-logo{display:block;width:auto;max-width:100%;height:auto;max-height:68px;object-fit:contain}
#superpaellas .sp-footer .sp-logo-image{background:#fffdf6;padding:10px 14px;border-radius:6px}
@media(max-width:800px){#superpaellas .sp-logo.sp-logo-image{width:150px;max-width:42vw}#superpaellas .sp-logo-image .sp-original-logo{max-height:52px}}

/* Independent footer logo: keep its transparent background on the dark footer. */
#superpaellas .sp-footer .sp-logo-image.sp-logo-footer-custom{background:transparent;padding:6px 0;border-radius:0}

/* Back to top, lifted above the event-selection bar by the runtime. */
#superpaellas .sp-scroll-top{position:fixed;right:20px;bottom:calc(var(--sp-scroll-bottom,20px) + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #171a1520;border-radius:50%;background:var(--sp-yellow);color:var(--sp-ink);box-shadow:0 3px 14px #0003;cursor:pointer}
#superpaellas .sp-scroll-top[hidden]{display:none!important}
#superpaellas .sp-scroll-top:hover{background:#ffd05a}
#superpaellas .sp-up-arrow{display:block;width:12px;height:12px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(3px) rotate(45deg)}
@media(max-width:600px){#superpaellas .sp-scroll-top{right:14px;width:44px;height:44px}}
