/* The Beauty Edit — portrait-led gallery and sculptural cover. */
.editorial-gallery .gallery-hair{grid-column:span 5;grid-row:span 4}.editorial-gallery .gallery-ritual{grid-column:span 5;grid-row:span 3}.editorial-gallery .gallery-hair img{object-position:center 42%}.editorial-gallery .gallery-ritual img{object-position:center 35%}
.gallery-cover{position:relative;isolation:isolate;overflow:hidden;background:#251c22;color:#fff4e8;padding:160px 0 26px;min-height:850px}
.gallery-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 82% 25%,#83594965,transparent 50%),linear-gradient(115deg,#21191f 10%,#3c2b30 100%)}
.gallery-cover:after{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background:url('../img/noise.svg')}
.gallery-cover-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px}
.gallery-cover-copy{position:relative;z-index:4;padding:20px 0 45px}
.gallery-cover .crumbs{margin-bottom:46px}
.gallery-cover .overline{font-size:9px;letter-spacing:.24em}
.gallery-cover h1{font-size:clamp(65px,7.2vw,105px);line-height:1.02;letter-spacing:-.035em;margin:24px -30px 25px 0}
.gallery-cover h1 em{color:#e9bc9f;font-size:.95em;white-space:nowrap}
.gallery-cover-copy>p{font-size:14px;line-height:1.95;color:#d2bebb;max-width:390px;margin-bottom:31px}
.gallery-scroll{color:#f4dbbb;border-color:#a27d63;font-size:9px;letter-spacing:.21em;gap:30px}
.gallery-scroll span{font-size:21px;transition:transform .3s}.gallery-scroll:hover span{transform:translateY(5px)}
.gallery-cover-art{height:580px;position:relative;perspective:1100px;transform-style:preserve-3d;margin:0 10px 15px 0}
.gallery-cover-portrait{position:absolute;inset:0 20px 0 15px;margin:0;overflow:hidden;border-radius:220px 220px 4px 4px;box-shadow:0 35px 90px #130c1280;transform-style:preserve-3d;border:1px solid #dfb89170;transition:transform .5s var(--ease)}
.gallery-cover-portrait img{height:100%;width:100%;object-fit:cover;object-position:center 35%;filter:saturate(.86)}
.gallery-cover-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#21131bc4,transparent 35%);pointer-events:none}
.gallery-cover-portrait figcaption{position:absolute;bottom:32px;left:32px;right:20px;z-index:2;color:#fff6e8}
.gallery-cover-portrait figcaption span{display:block;font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px}
.gallery-cover-portrait figcaption em{font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:400}
.gallery-orbit{position:absolute;inset:35px -45px;border:1px solid #cbaa7760;border-radius:50%;pointer-events:none;transform-style:preserve-3d}
.gallery-orbit-one{transform:rotate(-25deg) rotateY(34deg);animation:gallery-orbit-one 16s ease-in-out infinite}
.gallery-orbit-two{inset:105px -70px 85px -70px;border-color:#d9a99036;transform:rotate(35deg) rotateY(-40deg);animation:gallery-orbit-two 19s ease-in-out infinite}
.gallery-cover-tag{position:absolute;right:-20px;top:60%;z-index:5;background:#f5e9d9;box-shadow:0 15px 45px #170b104d;border:1px solid #fff4e7;color:#63483f;min-width:175px;padding:23px 25px;transform:rotate(6deg);animation:gallery-tag-float 8s ease-in-out infinite}
.gallery-cover-tag span{font-size:8px;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:8px}
.gallery-cover-tag strong{font-family:var(--serif);font-size:30px;font-weight:400;display:block}
.gallery-cover-tag i{position:absolute;right:15px;top:-18px;font-style:normal;color:#c09a6e;font-size:40px;text-shadow:0 3px 0 #513222}
.gallery-floating-pearl{position:absolute;z-index:5;pointer-events:none;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 29% 25%,#fff6e2 0%,#e2c699 19%,#9c7157 53%,#37212d 86%);box-shadow:8px 20px 30px #160e1373,inset 0 0 9px #f7dfbf91;animation:gallery-pearl 7s ease-in-out infinite}
.gallery-floating-pearl.pearl-one{width:42px;top:8%;right:-30px}.gallery-floating-pearl.pearl-two{width:24px;bottom:6%;left:-30px;animation-delay:-3s}
.gallery-cover-bottom{position:relative;z-index:2;margin-top:38px;padding-top:24px;border-top:1px solid #dabdaa30;display:flex;justify-content:space-between;color:#c8b2a6;font-size:8px;text-transform:uppercase;letter-spacing:.21em}
.gallery-cover-bottom i{font-size:14px;font-style:normal;color:#e2bb8a;margin-left:12px}
.gallery-edit{background:#f8f3eb;padding-top:100px;padding-bottom:60px;overflow:hidden}
.gallery-heading-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:15px}
.gallery-heading-row h2{font-size:clamp(58px,6vw,86px);margin-bottom:0}.gallery-heading-row h2 em{color:#a77564}
.gallery-intro{padding-bottom:9px;max-width:390px;justify-self:end}.gallery-intro .body-copy{font-size:14px;line-height:1.9;margin-bottom:20px}
.gallery-view-note{font-size:9px;color:#8b7468;display:flex;align-items:center;gap:11px}.gallery-view-note i{font-size:21px;font-style:normal;color:#a77b5d}
.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9cbbd;margin:35px 0 32px;padding-bottom:24px;gap:20px}
.gallery-toolbar .filter-row{margin:0;gap:8px}.gallery-toolbar .filter{padding:11px 17px;font-size:9px;letter-spacing:.1em;background:transparent;border-color:#d4c1b2;min-height:40px}.gallery-toolbar .filter:hover,.gallery-toolbar .filter[aria-pressed="true"]{background:#3c292d;border-color:#3c292d;color:#fff}
.gallery-edition{color:#987c68;font-size:10px;letter-spacing:.18em;white-space:nowrap}
.editorial-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:65px;gap:22px;grid-auto-flow:dense;perspective:1400px}
.editorial-gallery .gallery-card{padding:0;margin:0;aspect-ratio:auto;border-radius:3px;background:#a88673;isolation:isolate;transition:box-shadow .6s var(--ease),transform .6s var(--ease);transform-style:preserve-3d}
.editorial-gallery .gallery-feature{grid-column:span 7;grid-row:span 9}.editorial-gallery .gallery-soft{grid-column:span 5;grid-row:span 6}.editorial-gallery .gallery-detail{grid-column:span 5;grid-row:span 3}.editorial-gallery .gallery-festive{grid-column:span 7;grid-row:span 7}.editorial-gallery .gallery-jewels{grid-column:span 5;grid-row:span 4}.editorial-gallery .gallery-colour{grid-column:span 5;grid-row:span 3}
.editorial-gallery .gallery-fill{transition:transform 1.1s cubic-bezier(.18,.65,.24,1);background:#a88673}.editorial-gallery .gallery-fill:after{background:linear-gradient(0deg,#170d15b5,transparent 44%,#23111918)}
.editorial-gallery .gallery-fill>img{opacity:1;filter:saturate(.86);object-position:center 36%;transition:filter .8s,transform 1.2s var(--ease)}
.editorial-gallery .gallery-card:hover{box-shadow:0 22px 42px #402a3029;transform:translateY(-4px)}.editorial-gallery .gallery-card:hover .gallery-fill{transform:scale(1.045)}.editorial-gallery .gallery-card:hover img{filter:saturate(1)}
.editorial-gallery .gallery-caption{padding:55px 29px 27px;background:none;transition:transform .5s var(--ease)}.editorial-gallery .gallery-caption small{font-size:8px;line-height:1.7;letter-spacing:.15em;opacity:.8;margin-bottom:9px}.editorial-gallery .gallery-caption strong{font-size:clamp(25px,2.6vw,40px);line-height:1.1}
.editorial-gallery .gallery-detail .gallery-caption strong,.editorial-gallery .gallery-colour .gallery-caption strong{font-size:29px}
.gallery-index{position:absolute;top:25px;left:26px;z-index:5;font-family:var(--serif);font-size:21px;line-height:1;color:#fff6e3;text-shadow:0 2px 6px #24192288}
.gallery-expand{position:absolute;right:23px;top:20px;z-index:5;border:1px solid #ffeed875;background:#2a1a2220;backdrop-filter:blur(5px);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;transition:background .3s,transform .4s}.gallery-card:hover .gallery-expand{background:#f2e1cc;color:#3c292d;transform:rotate(45deg)}
.editorial-gallery .gallery-jewels .gallery-fill img{width:170%;max-width:none;height:170%;object-fit:cover;position:absolute;left:-58%;top:-61%;object-position:center 60%}
.editorial-gallery .gallery-colour .gallery-fill img{width:175%;max-width:none;height:175%;object-fit:cover;position:absolute;left:-15%;top:-53%;object-position:center}
.editorial-gallery:has(.gallery-card[hidden]){grid-auto-rows:auto;align-items:start}
.editorial-gallery:has(.gallery-card[hidden]) .gallery-card:not([hidden]){grid-column:span 6;grid-row:auto;height:530px}
.editorial-gallery:has(.gallery-card[hidden]) .gallery-closeup:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-detail:not([hidden]){height:360px}
.gallery-afterword{display:grid;grid-template-columns:70px 1fr auto;gap:25px;align-items:center;margin-top:52px;padding:38px 0 15px;border-top:1px solid #cfbbaa}
.gallery-afterword>span{font-size:45px;color:#b28b64;text-align:center;animation:gallery-flower-turn 24s linear infinite}.gallery-afterword p{font-family:var(--serif);font-size:35px;line-height:1.2;margin:0;color:#5d433d}.gallery-afterword p em{font-size:.8em;color:#a37b68}.gallery-afterword .text-link{font-size:9px;letter-spacing:.13em}
.gallery-cta{background:radial-gradient(ellipse at 50% 120%,#704c45,#302127 70%);padding:100px 0}.gallery-cta .overline{justify-content:center}.gallery-cta .overline:before{display:none}.gallery-cta h2{font-size:clamp(55px,6vw,88px);line-height:1.08;max-width:950px}.gallery-cta h2 em{color:#e2b79c}.gallery-cta p{font-size:13px}.gallery-editorial-page .lightbox .content img{max-height:75vh}.gallery-editorial-page .lightbox .content h3{font-size:29px;margin-bottom:0}
@keyframes gallery-orbit-one{0%,100%{transform:rotate(-25deg) rotateY(34deg)}50%{transform:rotate(-18deg) rotateY(48deg)}}
@keyframes gallery-orbit-two{0%,100%{transform:rotate(35deg) rotateY(-40deg)}50%{transform:rotate(25deg) rotateY(-22deg)}}
@keyframes gallery-tag-float{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-13px) rotate(3deg)}}
@keyframes gallery-pearl{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}
@keyframes gallery-flower-turn{to{transform:rotate(360deg)}}
@media(min-width:1500px){.gallery-cover{padding-top:170px;min-height:900px}.gallery-cover-art{height:630px}}
@media(max-width:1100px){.gallery-cover{padding-top:140px;min-height:760px}.gallery-cover-art{height:510px}.gallery-cover-layout{gap:25px}.gallery-cover h1{font-size:clamp(65px,7.8vw,88px)}.gallery-cover-tag{right:-7px;padding:20px;min-width:155px}.gallery-cover-tag strong{font-size:27px}.gallery-heading-row{gap:45px}.editorial-gallery{grid-auto-rows:52px;gap:16px}.editorial-gallery .gallery-caption{padding:50px 22px 23px}.editorial-gallery .gallery-caption strong{font-size:31px}.editorial-gallery .gallery-detail .gallery-caption strong,.editorial-gallery .gallery-colour .gallery-caption strong{font-size:26px}.gallery-toolbar .filter{padding:10px 13px}}
@media(max-width:800px){.gallery-cover{padding-top:125px;min-height:710px}.gallery-cover-art{height:460px}.gallery-cover-copy>p{font-size:13px}.gallery-cover .crumbs{margin-bottom:30px}.gallery-cover h1{font-size:clamp(58px,8vw,73px);margin-right:-30px}.gallery-cover-tag{min-width:135px;right:-4px;padding:17px;top:70%}.gallery-cover-tag strong{font-size:23px}.gallery-cover-tag i{font-size:31px}.gallery-cover-portrait{inset:0 6px 0 10px}.gallery-cover-portrait figcaption{left:23px;bottom:26px}.gallery-cover-portrait figcaption em{font-size:19px}.gallery-cover-art .pearl-one{right:-11px;width:33px}.gallery-orbit{inset:25px -25px}.gallery-orbit-two{inset:90px -35px}.gallery-heading-row{gap:40px}.gallery-heading-row h2{font-size:65px}.gallery-view-note{font-size:8px}.gallery-edition{display:none}.editorial-gallery{grid-auto-rows:45px}.editorial-gallery .gallery-caption small{font-size:7px}.editorial-gallery .gallery-caption strong{font-size:28px}.editorial-gallery .gallery-detail .gallery-caption strong,.editorial-gallery .gallery-colour .gallery-caption strong{font-size:23px}.gallery-index{left:20px;top:20px}.gallery-expand{right:16px;top:15px;width:29px;height:29px;font-size:16px}.gallery-afterword{grid-template-columns:50px 1fr auto;gap:18px}.gallery-afterword p{font-size:30px}.gallery-afterword>span{font-size:35px}}
@media(max-width:650px){.gallery-cover{padding:125px 0 24px;min-height:auto}.gallery-cover-layout{grid-template-columns:1fr;gap:15px}.gallery-cover-copy{padding:0 0 15px}.gallery-cover .crumbs{font-size:8px;margin-bottom:26px}.gallery-cover h1{font-size:clamp(62px,13vw,87px);margin:20px 0 19px}.gallery-cover-copy>p{max-width:370px;font-size:13px;margin-bottom:24px}.gallery-cover .overline{font-size:8px}.gallery-scroll{font-size:8px}.gallery-cover-art{height:490px;width:min(100% - 40px,380px);margin:7px auto 15px}.gallery-cover-portrait{inset:0 10px}.gallery-cover-tag{right:-22px;top:69%;min-width:148px;padding:21px}.gallery-cover-tag strong{font-size:26px}.gallery-cover-art .pearl-one{right:-17px}.gallery-cover-art .pearl-two{left:-18px}.gallery-cover-bottom{margin-top:25px;gap:30px;font-size:7px;line-height:1.8}.gallery-cover-bottom span:last-child{text-align:right;max-width:140px}.gallery-cover-bottom i{margin-left:7px;font-size:12px}.gallery-heading-row{grid-template-columns:1fr;gap:20px}.gallery-heading-row h2{font-size:64px}.gallery-intro{justify-self:start;max-width:360px;padding:0}.gallery-intro .body-copy{font-size:13px;margin-bottom:13px}.gallery-view-note{font-size:8px}.gallery-edit{padding-top:65px;padding-bottom:45px}.gallery-toolbar{margin-top:24px;padding-bottom:24px;margin-bottom:24px}.gallery-toolbar .filter-row{gap:7px}.gallery-toolbar .filter{font-size:8px;padding:9px 12px;min-height:37px}.editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:14px}.editorial-gallery .gallery-card{grid-column:span 1;grid-row:auto;height:300px}.editorial-gallery .gallery-feature{grid-column:span 2;height:530px}.editorial-gallery .gallery-soft{height:320px}.editorial-gallery .gallery-detail{height:320px}.editorial-gallery .gallery-festive{grid-column:span 2;height:480px}.editorial-gallery .gallery-closeup{height:270px}.editorial-gallery .gallery-caption{padding:40px 15px 20px}.editorial-gallery .gallery-caption small{font-size:7px;letter-spacing:.09em;line-height:1.7}.editorial-gallery .gallery-caption strong{font-size:25px}.editorial-gallery .gallery-feature .gallery-caption strong,.editorial-gallery .gallery-festive .gallery-caption strong{font-size:36px}.editorial-gallery .gallery-detail .gallery-caption strong,.editorial-gallery .gallery-colour .gallery-caption strong{font-size:24px}.gallery-index{font-size:18px;top:18px;left:17px}.gallery-expand{right:12px;top:13px;width:27px;height:27px;font-size:14px}.editorial-gallery:has(.gallery-card[hidden]) .gallery-card:not([hidden]){grid-column:span 1;grid-row:auto;height:390px}.editorial-gallery:has(.gallery-card[hidden]) .gallery-feature:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-festive:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-soft:not([hidden]){grid-column:span 2;height:510px}.editorial-gallery:has(.gallery-card[hidden]) .gallery-closeup:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-detail:not([hidden]){height:320px}.gallery-afterword{grid-template-columns:38px 1fr;gap:17px;margin-top:32px;padding-top:27px}.gallery-afterword p{font-size:31px}.gallery-afterword .text-link{grid-column:2;justify-self:start;margin-top:5px}.gallery-afterword>span{font-size:33px}.gallery-cta{padding:75px 0}.gallery-cta .overline{font-size:8px;letter-spacing:.16em}.gallery-cta h2{font-size:clamp(44px,10vw,65px)}.gallery-cta p{max-width:270px;margin:0 auto 28px;line-height:1.8}.gallery-editorial-page .lightbox .content img{max-height:72vh}}
@media(max-width:380px){.gallery-cover-art{height:430px;width:calc(100% - 35px)}.gallery-cover h1{font-size:60px}.gallery-cover-bottom{letter-spacing:.12em}.editorial-gallery .gallery-feature{height:470px}.editorial-gallery .gallery-soft,.editorial-gallery .gallery-detail{height:285px}.editorial-gallery .gallery-closeup{height:250px}.editorial-gallery .gallery-caption strong,.editorial-gallery .gallery-detail .gallery-caption strong,.editorial-gallery .gallery-colour .gallery-caption strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.gallery-orbit,.gallery-cover-tag,.gallery-floating-pearl,.gallery-afterword>span{animation:none}.editorial-gallery .gallery-card:hover{transform:none}.editorial-gallery .gallery-card:hover .gallery-fill{transform:none}}

@media(max-width:650px){.editorial-gallery .gallery-hair,.editorial-gallery .gallery-ritual{grid-column:span 1;grid-row:auto;height:300px}.editorial-gallery:has(.gallery-card[hidden]) .gallery-hair:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-ritual:not([hidden]){height:390px}}

.gallery-view-note,.gallery-edition{color:#806353}

/* The extended edit: an ivory bridal portrait beside two beauty detail studies. */
.editorial-gallery .gallery-walima{grid-column:span 5;grid-row:span 6}
.editorial-gallery .gallery-skincare,.editorial-gallery .gallery-nails{grid-column:span 7;grid-row:span 3}
.editorial-gallery .gallery-walima .gallery-fill>img{object-position:center 31%}
.editorial-gallery .gallery-skincare .gallery-fill>img{object-position:center 53%}
.editorial-gallery .gallery-nails .gallery-fill>img{object-position:center 52%}
.editorial-gallery .gallery-skincare .gallery-caption strong,.editorial-gallery .gallery-nails .gallery-caption strong{font-size:32px}
@media(max-width:1100px){.editorial-gallery .gallery-skincare .gallery-caption strong,.editorial-gallery .gallery-nails .gallery-caption strong{font-size:28px}}
@media(max-width:650px){
  .editorial-gallery .gallery-walima{grid-column:span 2;grid-row:auto;height:510px}
  .editorial-gallery .gallery-skincare,.editorial-gallery .gallery-nails{grid-column:span 1;grid-row:auto;height:310px}
  .editorial-gallery .gallery-walima .gallery-caption strong{font-size:36px}
  .editorial-gallery .gallery-skincare .gallery-caption strong,.editorial-gallery .gallery-nails .gallery-caption strong{font-size:25px}
  .editorial-gallery:has(.gallery-card[hidden]) .gallery-walima:not([hidden]){grid-column:span 2;grid-row:auto;height:510px}
  .editorial-gallery:has(.gallery-card[hidden]) .gallery-skincare:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-nails:not([hidden]){grid-column:span 1;grid-row:auto;height:390px}
}
@media(max-width:380px){.editorial-gallery .gallery-walima{height:470px}.editorial-gallery .gallery-skincare,.editorial-gallery .gallery-nails{height:280px}.editorial-gallery .gallery-skincare .gallery-caption strong,.editorial-gallery .gallery-nails .gallery-caption strong{font-size:22px}}
/* A sixteen-frame edit, arranged in complete twelve-column compositions. */
.gallery-toolbar{align-items:flex-start;gap:25px;padding-bottom:25px}
.gallery-toolbar .filter-row{gap:9px;flex:1;max-width:1180px}
.gallery-toolbar .filter{line-height:1.3;min-height:42px}
.gallery-edition{padding-top:15px}
.editorial-gallery .gallery-story{grid-column:span 7;grid-row:span 7}
.editorial-gallery .gallery-vanity{grid-column:span 5;grid-row:span 4}
.editorial-gallery .gallery-rose{grid-column:span 5;grid-row:span 3}
.editorial-gallery .gallery-tools{grid-column:span 5;grid-row:span 3}
.editorial-gallery .gallery-accessories{grid-column:span 7;grid-row:span 6}
.editorial-gallery .gallery-henna{grid-column:span 5;grid-row:span 3}
.editorial-gallery .gallery-jewellery{grid-column:span 12;grid-row:span 4}
.editorial-gallery .gallery-story .gallery-fill>img{object-position:center 30%}
.editorial-gallery .gallery-vanity .gallery-fill>img{object-position:center 48%}
.editorial-gallery .gallery-rose .gallery-fill>img{object-position:center 50%}
.editorial-gallery .gallery-tools .gallery-fill>img{object-position:center 48%}
.editorial-gallery .gallery-accessories .gallery-fill>img{object-position:center 50%}
.editorial-gallery .gallery-henna .gallery-fill>img{object-position:center 53%}
.editorial-gallery .gallery-jewellery .gallery-fill>img{object-position:center 52%}
.editorial-gallery .gallery-vanity .gallery-caption strong,.editorial-gallery .gallery-rose .gallery-caption strong,.editorial-gallery .gallery-tools .gallery-caption strong,.editorial-gallery .gallery-henna .gallery-caption strong{font-size:31px}
.editorial-gallery .gallery-jewellery .gallery-caption{padding:65px 40px 34px}
.editorial-gallery .gallery-jewellery .gallery-caption strong{font-size:47px}
@media(max-width:1100px){
  .gallery-toolbar .filter{padding:11px 14px}
  .editorial-gallery .gallery-vanity .gallery-caption strong,.editorial-gallery .gallery-rose .gallery-caption strong,.editorial-gallery .gallery-tools .gallery-caption strong,.editorial-gallery .gallery-henna .gallery-caption strong{font-size:27px}
  .editorial-gallery .gallery-jewellery .gallery-caption strong{font-size:40px}
}
@media(max-width:650px){
  .gallery-toolbar{padding-bottom:24px;margin-bottom:25px}
  .gallery-toolbar .filter-row{gap:8px}
  .gallery-toolbar .filter{font-size:8px;letter-spacing:.07em;padding:11px 13px;min-height:40px}
  .editorial-gallery .gallery-story{grid-column:span 2;grid-row:auto;height:490px}
  .editorial-gallery .gallery-vanity,.editorial-gallery .gallery-rose,.editorial-gallery .gallery-tools,.editorial-gallery .gallery-henna{grid-column:span 1;grid-row:auto;height:320px}
  .editorial-gallery .gallery-accessories{grid-column:span 2;grid-row:auto;height:410px}
  .editorial-gallery .gallery-jewellery{grid-column:span 2;grid-row:auto;height:390px}
  .editorial-gallery .gallery-story .gallery-caption strong,.editorial-gallery .gallery-accessories .gallery-caption strong{font-size:35px}
  .editorial-gallery .gallery-vanity .gallery-caption strong,.editorial-gallery .gallery-rose .gallery-caption strong,.editorial-gallery .gallery-tools .gallery-caption strong,.editorial-gallery .gallery-henna .gallery-caption strong{font-size:25px}
  .editorial-gallery .gallery-jewellery .gallery-caption{padding:50px 24px 28px}
  .editorial-gallery .gallery-jewellery .gallery-caption strong{font-size:37px}
  .editorial-gallery:has(.gallery-card[hidden]) .gallery-story:not([hidden]){grid-column:span 2;grid-row:auto;height:510px}
  .editorial-gallery:has(.gallery-card[hidden]) .gallery-accessories:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-jewellery:not([hidden]){grid-column:span 2;grid-row:auto;height:420px}
  .editorial-gallery:has(.gallery-card[hidden]) .gallery-vanity:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-rose:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-tools:not([hidden]),.editorial-gallery:has(.gallery-card[hidden]) .gallery-henna:not([hidden]){grid-column:span 1;grid-row:auto;height:350px}
}
@media(max-width:380px){
  .gallery-toolbar .filter{font-size:8px;padding:10px 11px}
  .editorial-gallery .gallery-story{height:450px}
  .editorial-gallery .gallery-vanity,.editorial-gallery .gallery-rose,.editorial-gallery .gallery-tools,.editorial-gallery .gallery-henna{height:290px}
  .editorial-gallery .gallery-accessories{height:370px}
  .editorial-gallery .gallery-jewellery{height:350px}
  .editorial-gallery .gallery-vanity .gallery-caption strong,.editorial-gallery .gallery-rose .gallery-caption strong,.editorial-gallery .gallery-tools .gallery-caption strong,.editorial-gallery .gallery-henna .gallery-caption strong{font-size:22px}
}