/* ElvarinShop Warehouse & Fulfilment — purpose-built branded page */
body.page .el-fulfilment-main{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:1 0 auto!important;align-self:stretch!important;padding:0!important;margin:0!important;background:#f1f8fc!important;color:#15384d!important;overflow:hidden}
.el-fulfilment-main *,.el-fulfilment-main *:before,.el-fulfilment-main *:after{box-sizing:border-box}
.el-fulfilment-main .el-fulfilment-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;font-family:'Manrope',sans-serif!important}
.el-fulfilment-main h1,.el-fulfilment-main h2,.el-fulfilment-main h3{font-family:'Manrope',sans-serif!important;letter-spacing:-.055em!important}
.el-fulfilment-main p{font-family:'Manrope',sans-serif!important}
.el-fulfilment-main h1 em,.el-fulfilment-main h2 em{font:inherit!important;font-style:normal!important;color:#a0dfed!important}
.el-fulfilment-main .el-fulfilment-shell{width:100%;max-width:1350px;margin:0 auto!important}
.el-fulfilment-main .el-fulfilment-kicker{display:inline-block;margin:0 0 15px!important;color:#17809e;font:780 10px/1.4 'Manrope',sans-serif!important;letter-spacing:.13em}
.el-fulfilment-main .el-fulfilment-hero{display:block!important;position:relative;isolation:isolate;overflow:hidden;padding:clamp(51px,6.8vw,92px) clamp(18px,5vw,75px)!important;background:linear-gradient(125deg,#102e44 0%,#10445d 58%,#0d364e 100%)!important}
.el-fulfilment-main .el-fulfilment-hero:before{content:"";position:absolute;right:-200px;top:-260px;width:750px;height:750px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#5fd0ee29,transparent 69%);z-index:-1}
.el-fulfilment-main .el-fulfilment-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:center;gap:clamp(28px,6vw,100px)!important}
.el-fulfilment-main .el-fulfilment-hero-copy{min-width:0}
.el-fulfilment-main .el-fulfilment-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#beedf4!important;font:750 10px/1.4 'Manrope',sans-serif!important;letter-spacing:.12em;padding:9px 14px;border:1px solid #b3eef94f;border-radius:100px;background:#a0e4f310}
.el-fulfilment-main .el-fulfilment-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8de6f5;box-shadow:0 0 0 4px #8de6f52b}
.el-fulfilment-main .el-fulfilment-hero h1{margin:28px 0 19px!important;font:520 clamp(43px,4.9vw,72px)/1.14 'Manrope',sans-serif!important;color:#fff!important;letter-spacing:-.066em!important}
.el-fulfilment-main .el-fulfilment-hero-copy>p{margin:0 0 27px!important;max-width:550px;color:#c4deea!important;font:420 clamp(13px,1.15vw,16px)/1.85 'Manrope',sans-serif!important}
.el-fulfilment-main .el-fulfilment-hero-actions{display:flex;flex-wrap:wrap;gap:11px}
.el-fulfilment-main .el-fulfilment-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:12px 18px;min-height:47px;border-radius:11px;font:720 12px/1.35 'Manrope',sans-serif!important;text-decoration:none!important;border:1px solid transparent;transition:transform .2s,background .2s}
.el-fulfilment-main .el-fulfilment-btn:hover{transform:translateY(-2px)}
.el-fulfilment-main .el-fulfilment-btn-primary{background:#b5edf7!important;color:#123c52!important;border-color:#b5edf7!important;box-shadow:0 9px 22px #0522362b}
.el-fulfilment-main .el-fulfilment-btn-primary:hover{background:#e5faff!important}
.el-fulfilment-main .el-fulfilment-btn-outline{color:#f2fcff!important;border-color:#bbe8f67b;background:#c0eaf314!important}
.el-fulfilment-main .el-fulfilment-btn-light{background:#fff!important;color:#155874!important}
.el-fulfilment-main .el-fulfilment-hero-foot{display:flex;align-items:center;gap:10px;margin-top:28px;color:#b1d2df;font:440 11px/1.6 'Manrope',sans-serif}
.el-fulfilment-main .el-fulfilment-pulse{width:7px;height:7px;border-radius:50%;background:#8be6f4;box-shadow:0 0 0 4px #8be6f425}
.el-fulfilment-main .el-fulfilment-showcase{position:relative;min-width:0;min-height:410px;border-radius:25px;border:1px solid #b8e9f947;overflow:hidden;background:radial-gradient(circle at 48% 32%,#b6f0fa48,transparent 48%),linear-gradient(145deg,#def8ff14,#54aecd1a);box-shadow:inset 0 1px #ffffff20,0 22px 44px #09263e27}
.el-fulfilment-main .el-fulfilment-showcase-orbit{position:absolute;inset:4% 14%;border:1px solid #a9e8f142;border-radius:50%;box-shadow:0 0 0 32px #a9e8f10c,0 0 0 70px #a9e8f106}
.el-fulfilment-main .el-fulfilment-showcase-top,.el-fulfilment-main .el-fulfilment-showcase-base{position:absolute;z-index:3;left:23px;color:#c3e9f3;font:740 9px/1.4 'Manrope',sans-serif;letter-spacing:.11em}
.el-fulfilment-main .el-fulfilment-showcase-top{top:23px}
.el-fulfilment-main .el-fulfilment-showcase-base{bottom:23px}
.el-fulfilment-main .el-fulfilment-showcase-base span{padding:0 8px;color:#8dd9eb}
.el-fulfilment-main .el-fulfilment-showcase-main{height:410px;position:relative;display:flex;align-items:center;justify-content:center}
.el-fulfilment-main .el-fulfilment-parcel{width:210px;height:190px;position:relative;transform:perspective(600px) rotateY(-23deg) rotateX(9deg) rotateZ(-5deg);filter:drop-shadow(0 35px 20px #06263b65)}
.el-fulfilment-main .el-fulfilment-parcel-front{position:absolute;z-index:2;inset:30px 27px 0 0;border-radius:4px;background:linear-gradient(145deg,#d5f8fd,#75c4d8 75%,#4a9bb7);border:1px solid #baf0fa;box-shadow:inset -16px -15px 22px #0d678b29;display:flex;align-items:center;justify-content:center}
.el-fulfilment-main .el-fulfilment-parcel-logo{display:grid;place-items:center;width:85px;height:85px;border-radius:21px;border:5px solid #ffffffab;color:#fff;font:650 72px/1 'Manrope',sans-serif;text-shadow:0 6px 10px #065c7e57}
.el-fulfilment-main .el-fulfilment-parcel-side{position:absolute;top:17px;right:0;width:28px;height:160px;transform:skewY(24deg);background:linear-gradient(150deg,#3f9bbb,#17617f);border:1px solid #85d0e2;border-radius:0 4px 3px 0}
.el-fulfilment-main .el-fulfilment-parcel-top{position:absolute;top:0;left:10px;width:183px;height:40px;background:linear-gradient(145deg,#f2fdff,#a5ddeb);transform:skewX(48deg);border-radius:5px 6px 0 0}
.el-fulfilment-main .el-fulfilment-parcel-stripes{position:absolute;right:18px;bottom:15px;width:46px;height:15px;background:repeating-linear-gradient(90deg,#217b98 0,#217b98 2px,transparent 2px,transparent 5px);opacity:.5}
.el-fulfilment-main .el-fulfilment-showcase-floating{position:absolute;z-index:3;right:16px;bottom:53px;display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:#f9fefff2;border:1px solid #e2fbff;box-shadow:0 12px 25px #082c4750}
.el-fulfilment-main .el-fulfilment-floating-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;color:#167c9e;background:linear-gradient(145deg,#e8faff,#b9ebf4);border-radius:11px}
.el-fulfilment-main .el-fulfilment-floating-icon svg{width:24px;height:24px}
.el-fulfilment-main .el-fulfilment-showcase-floating strong{display:block;color:#174056;font:700 12px/1.4 'Manrope',sans-serif}
.el-fulfilment-main .el-fulfilment-showcase-floating small{display:block;color:#5d7a8b;font:460 10px/1.6 'Manrope',sans-serif}
.el-fulfilment-main .el-fulfilment-section{padding:clamp(58px,7vw,92px) clamp(18px,5vw,78px)!important}
.el-fulfilment-main .el-fulfilment-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:40px;align-items:end;margin:0 0 29px!important}
.el-fulfilment-main .el-fulfilment-section-heading h2,.el-fulfilment-main .el-fulfilment-location h2{margin:0!important;font:550 clamp(32px,3.8vw,53px)/1.18 'Manrope',sans-serif!important;color:#143b51!important}
.el-fulfilment-main .el-fulfilment-section-heading em,.el-fulfilment-main .el-fulfilment-location h2 em{color:#1585a2!important}
.el-fulfilment-main .el-fulfilment-section-heading>p{margin:0!important;color:#597687!important;font:420 13px/1.88 'Manrope',sans-serif!important}
.el-fulfilment-main .el-fulfilment-process{background:linear-gradient(155deg,#f5fbfe,#eaf5fa)!important}
.el-fulfilment-main .el-fulfilment-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.el-fulfilment-main .el-fulfilment-step{min-width:0;min-height:276px;padding:29px 25px;border:1px solid #d4e7ee;border-radius:19px;background:#fff;box-shadow:0 11px 29px #12476a10}
.el-fulfilment-main .el-fulfilment-step-icon{width:59px;height:59px;margin-bottom:23px;display:grid;place-items:center;color:#1683a0;background:linear-gradient(140deg,#fff,#c5edf7);border:1px solid #a7d6e7;border-radius:16px;box-shadow:inset 2px 2px #fff,0 8px 18px #115b7b16}
.el-fulfilment-main .el-fulfilment-step-icon svg{width:32px;height:32px}
.el-fulfilment-main .el-fulfilment-step-label,.el-fulfilment-main .el-fulfilment-help-tag{display:block;color:#16819f;font:740 9px/1.45 'Manrope',sans-serif;letter-spacing:.1em;margin:0 0 8px}
.el-fulfilment-main .el-fulfilment-step h3{margin:0 0 10px!important;font:630 20px/1.4 'Manrope',sans-serif!important;color:#183e53!important}
.el-fulfilment-main .el-fulfilment-step p{margin:0!important;font:420 12px/1.84 'Manrope',sans-serif!important;color:#5c7989!important}
.el-fulfilment-main .el-fulfilment-disclaimer{margin:20px 0 0!important;color:#647f8c;font:430 11px/1.7 'Manrope',sans-serif!important}
.el-fulfilment-main .el-fulfilment-disclaimer a{color:#126e8e;text-decoration:underline}
.el-fulfilment-main .el-fulfilment-location{background:#fff!important}
.el-fulfilment-main .el-fulfilment-location-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(27px,5vw,70px);align-items:center}
.el-fulfilment-main .el-fulfilment-location-copy>p{max-width:600px;color:#587484!important;font:420 13px/1.83 'Manrope',sans-serif!important;margin:17px 0!important}
.el-fulfilment-main .el-fulfilment-location address{max-width:590px;padding:22px 25px;margin:20px 0;border-left:4px solid #62b9d1;background:linear-gradient(120deg,#edf9fc,#f9fcfe);border-radius:0 14px 14px 0;font:470 13px/1.8 'Manrope',sans-serif!important;color:#254b60;font-style:normal}
.el-fulfilment-main .el-fulfilment-location address>*{display:block}
.el-fulfilment-main .el-fulfilment-location address strong{font-size:14px;color:#123f56}
.el-fulfilment-main .el-fulfilment-location .el-fulfilment-location-note{margin:16px 0 20px!important;padding:14px 17px;background:#f5fafc;border:1px solid #dbeaf0;border-radius:11px;font:440 11px/1.8 'Manrope',sans-serif!important;color:#567482!important}
.el-fulfilment-main .el-fulfilment-location-link{display:inline-flex;padding:11px 18px;background:#165f7b;color:#fff!important;border-radius:10px;text-decoration:none!important;font:680 12px/1.5 'Manrope',sans-serif}
.el-fulfilment-main .el-fulfilment-location-art{position:relative;isolation:isolate;min-height:405px;overflow:hidden;border-radius:23px;border:1px solid #d0e6ef;background:radial-gradient(circle at 58% 35%,#fff,#d9f0f7 90%);box-shadow:inset 0 1px #fff,0 15px 33px #154b6615}
.el-fulfilment-main .el-fulfilment-location-illustration-label{position:absolute;left:22px;top:23px;z-index:2;color:#216f89;font:740 9px/1.4 'Manrope',sans-serif;letter-spacing:.12em}
.el-fulfilment-main .el-fulfilment-warehouse-illustration{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:min(86%,430px);height:250px}
.el-fulfilment-main .el-fulfilment-warehouse-body{position:absolute;left:5%;right:5%;bottom:40px;height:151px;border:2px solid #489fb7;border-radius:4px 4px 10px 10px;background:repeating-linear-gradient(0deg,#c6ecf5 0,#c6ecf5 18px,#b3e0ec 19px,#b3e0ec 20px);box-shadow:0 16px 24px #12638828}
.el-fulfilment-main .el-fulfilment-warehouse-roof{position:absolute;z-index:2;left:0;right:0;bottom:180px;height:43px;clip-path:polygon(0 100%,50% 0,100% 100%);background:linear-gradient(160deg,#0b7392,#4bb3cb)}
.el-fulfilment-main .el-fulfilment-warehouse-door{position:absolute;left:28%;right:28%;bottom:0;height:100px;border:3px solid #2b8ba7;border-bottom:0;border-radius:3px 3px 0 0;background:linear-gradient(145deg,#ecfcff,#9ed9e8);display:flex;flex-direction:column;justify-content:space-around;padding:12px 0}
.el-fulfilment-main .el-fulfilment-warehouse-door span{display:block;border-top:2px solid #71bcd0}
.el-fulfilment-main .el-fulfilment-warehouse-window{position:absolute;top:28px;left:10%;width:50px;height:31px;background:#ecfbff;border:3px solid #499cba;border-radius:2px}
.el-fulfilment-main .el-fulfilment-warehouse-road{position:absolute;bottom:30px;left:-3%;right:-3%;height:12px;background:#6faec5;border-radius:50%}
.el-fulfilment-main .el-fulfilment-warehouse-box{position:absolute;bottom:37px;width:48px;height:47px;display:grid;place-items:center;color:#fff;font:690 28px/1 'Manrope',sans-serif;border:2px solid #d1f9ff;background:linear-gradient(140deg,#78cce1,#0b7799);box-shadow:0 8px 13px #175b7a29}
.el-fulfilment-main .el-fulfilment-warehouse-box.box-one{right:6%;transform:rotate(7deg)}
.el-fulfilment-main .el-fulfilment-warehouse-box.box-two{right:17%;bottom:37px;width:37px;height:33px;font-size:19px;transform:rotate(-10deg)}
.el-fulfilment-main .el-fulfilment-illustration-caption{position:absolute;left:20px;right:20px;bottom:17px;color:#638492;font:450 10px/1.5 'Manrope',sans-serif;text-align:center}
.el-fulfilment-main .el-fulfilment-help{background:linear-gradient(140deg,#eaf6fa,#f7fbfd)}
.el-fulfilment-main .el-fulfilment-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.el-fulfilment-main .el-fulfilment-help-card{min-width:0;min-height:253px;display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #d5e7f0;border-radius:18px;background:#fff;text-decoration:none!important;box-shadow:0 11px 24px #14526e0e;transition:transform .2s,border-color .2s}
.el-fulfilment-main .el-fulfilment-help-card:hover{transform:translateY(-3px);border-color:#9acdde}
.el-fulfilment-main .el-fulfilment-help-card h3{font:650 20px/1.35 'Manrope',sans-serif!important;color:#173d53!important;margin:0 0 10px!important}
.el-fulfilment-main .el-fulfilment-help-card p{flex:1;font:420 12px/1.85 'Manrope',sans-serif!important;color:#607b8a!important;margin:0 0 17px!important}
.el-fulfilment-main .el-fulfilment-help-link{font:690 11px/1.5 'Manrope',sans-serif;color:#0f7592}
.el-fulfilment-main .el-fulfilment-final{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:65px 18px;background:#123c52!important}
.el-fulfilment-main .el-fulfilment-final .el-fulfilment-kicker{color:#9adfeb!important}
.el-fulfilment-main .el-fulfilment-final h2{color:#fff!important;font:560 clamp(32px,3.7vw,52px)/1.22 'Manrope',sans-serif!important;margin:0 0 12px!important}
.el-fulfilment-main .el-fulfilment-final p{font:420 13px/1.75 'Manrope',sans-serif!important;color:#c6dfe7!important;margin:0 0 23px!important}
.el-fulfilment-main .el-fulfilment-final>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.el-fulfilment-main a:focus-visible{outline:3px solid #27a4c1!important;outline-offset:4px!important}
@media(max-width:940px){
.el-fulfilment-main .el-fulfilment-hero-inner{grid-template-columns:1fr!important}
.el-fulfilment-main .el-fulfilment-showcase{width:100%;max-width:600px;min-height:340px;margin:0 auto}
.el-fulfilment-main .el-fulfilment-showcase-main{height:340px}
.el-fulfilment-main .el-fulfilment-location-shell{grid-template-columns:1fr}
.el-fulfilment-main .el-fulfilment-location-art{min-height:360px}
.el-fulfilment-main .el-fulfilment-section-heading{grid-template-columns:1fr;gap:14px}
}
@media(max-width:650px){
.el-fulfilment-main .el-fulfilment-hero{padding:44px 17px 30px!important}
.el-fulfilment-main .el-fulfilment-hero h1{font-size:clamp(39px,9.5vw,54px)!important}
.el-fulfilment-main .el-fulfilment-hero-copy>p{font-size:13px!important}
.el-fulfilment-main .el-fulfilment-showcase{min-height:275px}
.el-fulfilment-main .el-fulfilment-showcase-main{height:275px}
.el-fulfilment-main .el-fulfilment-parcel{transform:scale(.75) perspective(600px) rotateY(-23deg) rotateX(9deg) rotateZ(-5deg)}
.el-fulfilment-main .el-fulfilment-showcase-floating{bottom:39px;right:11px;padding:9px}
.el-fulfilment-main .el-fulfilment-showcase-base{bottom:13px;left:13px;font-size:8px}
.el-fulfilment-main .el-fulfilment-showcase-top{left:13px;top:13px;font-size:8px}
.el-fulfilment-main .el-fulfilment-section{padding:50px 17px!important}
.el-fulfilment-main .el-fulfilment-section-heading h2,.el-fulfilment-main .el-fulfilment-location h2{font-size:clamp(30px,8vw,41px)!important}
.el-fulfilment-main .el-fulfilment-process-grid,.el-fulfilment-main .el-fulfilment-help-grid{grid-template-columns:1fr!important;gap:14px}
.el-fulfilment-main .el-fulfilment-step,.el-fulfilment-main .el-fulfilment-help-card{min-height:0;padding:23px}
.el-fulfilment-main .el-fulfilment-step-icon{margin-bottom:16px}
.el-fulfilment-main .el-fulfilment-location-art{min-height:315px}
.el-fulfilment-main .el-fulfilment-warehouse-illustration{transform:translate(-50%,-50%) scale(.83)}
}

/* Warehouse image: expansive branded photograph-style concept panel. */
.el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame{
  position:relative;isolation:isolate;display:flex!important;flex-direction:column;
  justify-content:stretch;width:100%!important;max-width:none!important;
  min-height:0!important;height:auto!important;padding:10px!important;margin:0!important;
  background:linear-gradient(135deg,#fafdff,#e8f6fb)!important;
  border:1px solid #c5e2ed!important;border-radius:22px!important;
  box-shadow:0 19px 38px #104d6a1c!important;overflow:hidden!important;
}
.el-fulfilment-main .el-fulfilment-photo-frame:before{
  content:"ELVARINSHOP / THE DELIVERY JOURNEY";
  position:absolute;z-index:3;left:24px;top:25px;
  background:#0e445bdc;color:#f0fbff;border:1px solid #caeff84a;
  border-radius:999px;padding:8px 11px;
  font:710 9px/1.3 'Manrope',sans-serif;letter-spacing:.09em;
  box-shadow:0 7px 19px #092b4244;
}
.el-fulfilment-main .el-fulfilment-photo-image{
  display:block!important;flex:0 0 auto;
  width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:16/10!important;min-height:350px!important;
  border-radius:15px!important;object-fit:cover!important;object-position:center!important;
  filter:none!important;background:#e9f6fa!important;
}
.el-fulfilment-main .el-fulfilment-photo-caption{
  display:flex!important;align-items:center;justify-content:space-between;
  gap:12px;flex-wrap:wrap;padding:17px 13px 10px!important;
  color:#567887!important;font:450 10.5px/1.6 'Manrope',sans-serif!important;
}
.el-fulfilment-main .el-fulfilment-photo-caption strong{
  color:#176e89;font:760 10px/1.5 'Manrope',sans-serif!important;letter-spacing:.085em;
}
.el-fulfilment-main .el-fulfilment-photo-caption span{flex:1 1 220px;max-width:390px}
@media(max-width:850px){
 .el-fulfilment-main .el-fulfilment-photo-image{min-height:0!important;aspect-ratio:16/9!important}
}
@media(max-width:540px){
 .el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame{padding:7px!important;border-radius:17px!important}
 .el-fulfilment-main .el-fulfilment-photo-image{border-radius:11px!important}
 .el-fulfilment-main .el-fulfilment-photo-frame:before{left:17px;top:18px;font-size:8px}
 .el-fulfilment-main .el-fulfilment-photo-caption{padding:12px 8px 8px!important}
}


/* PREMIUM WAREHOUSE PHOTO FEATURE: larger right-side architecture image, tighter editorial proportions. */
@media(min-width:941px){
 .el-fulfilment-main .el-fulfilment-location{
   padding:clamp(68px,7vw,108px) clamp(20px,3.8vw,78px)!important;
 }
 .el-fulfilment-main .el-fulfilment-location-shell{
   max-width:1540px!important;width:100%!important;
   grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;
   gap:clamp(25px,4vw,72px)!important;
   align-items:center!important;
 }
 .el-fulfilment-main .el-fulfilment-location-copy{
   width:100%!important;min-width:0!important;
 }
 .el-fulfilment-main .el-fulfilment-location h2{
   font-size:clamp(33px,3.05vw,52px)!important;
 }
}
.el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame{
 padding:10px!important;margin:0!important;
 border:1px solid #b8dce9!important;
 border-radius:24px!important;
 background:linear-gradient(145deg,#f9fdff,#e4f4f9)!important;
 box-shadow:0 23px 55px #0d47631f,0 4px 9px #0d47630a!important;
}
.el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame img.el-fulfilment-photo-image{
 display:block!important;width:100%!important;max-width:none!important;height:auto!important;
 min-height:0!important;aspect-ratio:16/9!important;
 object-fit:cover!important;object-position:center!important;
 border-radius:16px!important;
}
.el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame:before{
 content:"ELVARINSHOP  /  FULFILMENT CONCEPT";
 position:absolute!important;left:25px!important;top:25px!important;z-index:4!important;
 padding:9px 13px!important;font:730 10px/1.3 'Manrope',sans-serif!important;
 letter-spacing:.075em!important;color:#fff!important;
 background:#10384fdb!important;border:1px solid #c7effa59!important;
 border-radius:8px!important;box-shadow:0 10px 26px #0e33475e!important;
}
.el-fulfilment-main .el-fulfilment-photo-caption{
 padding:18px 14px 9px!important;justify-content:space-between!important;
 gap:14px!important;
}
.el-fulfilment-main .el-fulfilment-photo-caption strong{
 color:#155c77!important;font-size:11px!important;
}
.el-fulfilment-main .el-fulfilment-photo-caption span{
 color:#526f7f!important;max-width:520px!important;font-size:10.5px!important;
}
@media(min-width:941px) and (max-width:1100px){
 .el-fulfilment-main .el-fulfilment-location-shell{
   grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:24px!important
 }
}
@media(max-width:940px){
 .el-fulfilment-main .el-fulfilment-location-shell{grid-template-columns:1fr!important}
 .el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame{max-width:900px!important;margin:0 auto!important}
 .el-fulfilment-main .el-fulfilment-photo-image{aspect-ratio:16/9!important}
}
@media(max-width:540px){
 .el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame{
   padding:6px!important;border-radius:17px!important
 }
 .el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame img.el-fulfilment-photo-image{
  border-radius:12px!important
 }
 .el-fulfilment-main .el-fulfilment-location-art.el-fulfilment-photo-frame:before{
  top:14px!important;left:14px!important;padding:7px 9px!important;font-size:8px!important;
 }
 .el-fulfilment-main .el-fulfilment-photo-caption{padding:12px 9px 6px!important}
}

@media(prefers-reduced-motion:reduce){.el-fulfilment-main .el-fulfilment-btn,.el-fulfilment-main .el-fulfilment-help-card{transition:none!important;transform:none!important}}
