/* Silk's image-led presentation. Commerce, consent and enquiry behavior are unchanged. */
body{--silk-paper:#eee7de;--silk-plum:#23162e;--silk-soft:#d5c7dd}
.premium-home #work .work-grid{grid-template-columns:1.35fr 1fr;gap:44px}
.premium-home #work .work-card:first-child{grid-row:span 2}
.premium-home #work .work-card:first-child .work-image{aspect-ratio:4/5}
.premium-home #work .work-card:not(:first-child) .work-image{aspect-ratio:16/9}
.premium-home #work .work-title h3{font-size:clamp(30px,3.4vw,54px)}
.premium-home #work .work-card .case-line{font-size:25px}
.premium-home .section-heading h2{font-size:clamp(42px,5.3vw,76px)}
.premium-home #services{display:block}
.premium-home #services>div:first-child{max-width:660px;margin-bottom:40px}
.premium-home .home-shop-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.premium-home #services .home-shop-options a{display:flex;flex-direction:column;gap:12px;padding:0 0 24px;border:0;text-decoration:none}
.premium-home .home-shop-options img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:8px}
.premium-home .home-shop-options strong{font-size:32px;line-height:1.1}
.premium-home .home-shop-options span{font-size:11px;letter-spacing:.15em;color:#d5b7f2}
.premium-home .home-shop-options small{color:#ccc2d2;font-size:15px}
.premium-home .process-section{background:transparent}
.premium-home #project{position:relative;background:linear-gradient(90deg,#120c18ec,#120c1840),url('/assets/silk-stationery-editorial.webp') center/cover;padding:30px 0}
.premium-home #project h2{font-size:clamp(50px,6vw,88px)}
.premium-home #project p:not(.eyebrow){max-width:480px}
.premium-browse main{max-width:1500px;padding-top:0}
.premium-browse .topline{position:relative;isolation:isolate;min-height:400px;align-items:center;padding:60px 5%;margin:0 -5.55% 42px;background:linear-gradient(90deg,#100b16ef 5%,#100b1680 65%,#100b1630),url('/assets/atelier-interior-library.webp') center/cover}
.premium-browse .topline>div{max-width:720px}
.premium-browse .topline h1{font-size:clamp(48px,6.6vw,88px);max-width:680px}
.premium-browse .topline .intro{max-width:520px;color:#eee5f2}
.premium-browse .topline>.button{align-self:end;white-space:nowrap}
.premium-browse .concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 42px}
.premium-browse .concept-card{padding:0 0 28px;border-bottom:1px solid #483650}
.premium-browse .concept-card img{aspect-ratio:5/4;height:auto;transition:filter .25s}
.premium-browse .concept-card:nth-child(3n+1) img{aspect-ratio:4/3}
.premium-browse .concept-card h2{font-size:clamp(36px,4vw,56px)}
.premium-browse .concept-card p{max-width:48ch}
.premium-browse .concept-card .actions{max-width:480px}
.premium-browse .local-direction{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:0;margin:50px 0;border:0;border-radius:0;background:#201628}
.premium-browse .local-direction>img{width:100%;height:100%;min-height:320px;object-fit:cover}
.premium-browse .local-direction>div{padding:35px 35px 35px 0}
.premium-browse .local-direction h2{font-size:44px}
.premium-pricing .package-shop-hero{position:relative;isolation:isolate;padding:70px 6%;gap:7%;background:linear-gradient(90deg,#0c0811ed,#0c0811b0),url('/assets/silk-shop-v6.webp') center/cover}
.premium-pricing .package-shop-hero h1{font-size:clamp(50px,6.3vw,90px)}
.premium-pricing .shop-entry{border:1px solid #d5b7f250;background:#23172bdd;border-radius:0;padding:30px;backdrop-filter:blur(8px)}
.premium-pricing .shop-entry .shop-entry-image{height:220px;border-radius:0;margin-top:24px}
.premium-pricing .bundle-grid{grid-template-columns:1fr 1fr!important;gap:38px}
.premium-pricing .bundle-card{border:0;background:transparent;overflow:visible;border-bottom:1px solid #64536d}
.premium-pricing .bundle-card>img{height:auto;aspect-ratio:16/10;object-fit:cover}
.premium-pricing .bundle-body{padding:28px 0 36px}
.premium-pricing .bundle-body h3{font-size:clamp(32px,3.5vw,48px)}
.premium-pricing .bundle-price{font-size:42px!important}
.premium-pricing #packages .section-heading h2{font-size:clamp(40px,4.6vw,64px)}
.premium-pricing #packages .launch-note{background:#251830;border:0;border-left:2px solid #c898eb;padding:23px 26px}
.premium-pricing .optional-section{padding-block:24px}
.premium-pricing .optional-section>summary{font-family:var(--serif);font-size:32px;padding:20px 0}
.premium-enquire .flow-shell{max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:24px 7%;align-items:start;padding:65px 5% 80px}
.enquiry-intro{grid-column:1;grid-row:1/5;position:sticky;top:35px}
.enquiry-intro h1{font-size:clamp(48px,5.4vw,74px)}
.enquiry-intro img{width:100%;display:block;aspect-ratio:5/4;object-fit:cover;margin:30px 0 24px}
.enquiry-intro .enquiry-caption{font-family:var(--serif);font-size:30px;line-height:1.2;color:#ebdef2}
.premium-enquire #enquiry-form{grid-column:2;max-width:none;padding:30px;background:#1a1122;border:1px solid #47334f}
.premium-enquire .flow-shell>p{grid-column:2;margin:0;font-size:14px}
.premium-enquire input:not([type=checkbox]),.premium-enquire textarea{background:#100b16;border-color:#796582}
.premium-enquire button.primary{width:100%}
@media(min-width:1000px){.premium-home #work .work-card:not(:first-child) .work-title{margin-top:15px}.premium-home #work .work-card:not(:first-child) .case-line{display:inline-block;margin-right:12px}.premium-home #work .work-card:not(:first-child) .case-action{display:inline-block;margin-left:10px}}
@media(max-width:760px){
 .premium-home #work .work-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;overflow:visible}
 .premium-home #work .work-card{min-width:0}.premium-home #work .work-card:first-child{grid-column:1/-1;grid-row:auto}
 .premium-home #work .work-card:first-child .work-image{aspect-ratio:5/4}.premium-home #work .work-card:not(:first-child) .work-image{aspect-ratio:4/5}
 .premium-home #work .work-title h3{font-size:27px}.premium-home #work .work-card .case-line{font-size:21px}
 .premium-home .home-shop-options{grid-template-columns:1fr;gap:28px}.premium-home #services .home-shop-options a{display:grid;grid-template-columns:40% 1fr;gap:8px 20px}
 .premium-home .home-shop-options img{grid-row:1/4;aspect-ratio:1;align-self:center;margin:0}.premium-home .home-shop-options strong{font-size:28px}.premium-home .home-shop-options small{font-size:14px}
 .premium-browse .topline{display:block;min-height:410px;padding:45px 6%;margin-bottom:28px}.premium-browse .topline>.button{margin-top:10px}
 .premium-browse .concept-grid{grid-template-columns:1fr;gap:34px}.premium-browse .concept-card img,.premium-browse .concept-card:nth-child(3n+1) img{aspect-ratio:5/4}.premium-browse .concept-card h2{font-size:42px}
 .premium-browse .local-direction{grid-template-columns:1fr;gap:0}.premium-browse .local-direction>img{min-height:0;height:230px}.premium-browse .local-direction>div{padding:28px}.premium-browse .local-direction h2{font-size:36px}
 .premium-pricing .package-shop-hero{display:block;padding:38px 6%}.premium-pricing .shop-hero.package-shop-hero h1{font-size:48px}.premium-pricing .shop-entry{margin-top:30px;padding:24px}
 .premium-pricing .shop-entry .shop-entry-image{height:190px}.premium-pricing .bundle-grid{grid-template-columns:1fr!important;gap:35px}.premium-pricing .bundle-card>img{height:auto;aspect-ratio:16/10}
 .premium-pricing .bundle-body{padding:24px 0 30px}.premium-pricing .bundle-card .bundle-body h3{font-size:38px}.premium-pricing .bundle-card .bundle-price{font-size:36px!important}.premium-pricing .bundle-body>p:not(.eyebrow):not(.bundle-standard):not(.bundle-components),.premium-pricing .bundle-body>ul{font-size:15px}
 .premium-pricing .bundle-body .eyebrow,.premium-pricing .bundle-components{font-size:12px}.premium-pricing .bundle-card .button{padding:15px 24px;font-size:14px}.premium-pricing .optional-section>summary{font-size:26px}
 .premium-enquire .flow-shell{display:block;padding:35px 6% 60px}.enquiry-intro{position:static}.enquiry-intro h1{font-size:48px}.enquiry-intro img{height:210px;aspect-ratio:auto;margin:25px 0 18px}.enquiry-intro .enquiry-caption{font-size:27px;margin-bottom:28px}.premium-enquire #enquiry-form{padding:22px}.premium-enquire .flow-shell>p{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.premium-browse .concept-card img{transition:none}}
