.service-menu{max-width:1600px;margin:auto;padding:65px 6% 0}.sm-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;padding:25px 0 65px;display:grid}.sm-heading h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(56px,6.5vw,100px);font-weight:400;line-height:1.08}.sm-heading h1 span{color:#ddba93}.sm-heading>div>p{color:#afb2a8;max-width:510px;font-size:17px;line-height:1.8}.sm-heading aside{border-left:1px solid #ffffff26;justify-self:end;padding:25px 0 25px 28px}.sm-heading aside>span,.sm-list-heading{letter-spacing:1px;color:#969e90;font-size:10px}.sm-heading aside p{font-size:17px;line-height:1.8}.sm-heading a{color:#e1bb91;align-items:center;gap:25px;font-size:14px;display:inline-flex}.sm-tools{border-top:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 0;display:flex}.sm-categories{flex-wrap:wrap;gap:8px;display:flex}.sm-categories button{color:#b8bcb0;background:0 0;border:1px solid #ffffff20;border-radius:25px;padding:11px 16px;font-size:12px}.sm-categories button[aria-pressed=true]{color:#191d18;background:#ddba93;border-color:#ddba93}.sm-search{color:#aaa;border-bottom:1px solid #ffffff35;align-items:center;gap:10px;min-height:40px;padding:0 5px;display:flex}.sm-search input{outline-offset:5px;color:#eee;background:0 0;border:0;width:180px;font-size:13px}.sm-list-heading{justify-content:space-between;padding:20px 0;display:flex}.sm-service{border-top:1px solid #ffffff20;scroll-margin-top:100px}.sm-service:last-child{border-bottom:1px solid #ffffff20}.sm-service summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:start;gap:18px;padding:30px 15px 30px 0;list-style:none;transition:background .2s;display:grid}.sm-service summary::-webkit-details-marker{display:none}.sm-service summary:hover{background:#ffffff03}.sm-number{color:#8d9586;padding-top:5px;font-size:12px}.sm-category{color:#c1a482;font-size:10px}.sm-service h2{letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(23px,2.5vw,35px);font-weight:400}.sm-service summary p{color:#a6ad9e;max-width:690px;margin:0;font-size:14px;line-height:1.7}.sm-expand{color:#d6b48e;margin-top:20px;transition:transform .2s}.sm-service[open] .sm-expand{transform:rotate(45deg)}.sm-service[open]{background:#ffffff03}.sm-details{grid-template-columns:1.5fr 1fr;gap:30px;padding:0 30px 32px 73px;display:grid}.sm-details h3{color:#dfd6c8;margin:0 0 15px;font-size:12px;font-weight:500}.sm-details ul{color:#b5bdac;gap:9px;margin:0;padding-left:17px;font-size:13px;line-height:1.6;display:grid}.sm-details li::marker{color:#d6b48e}.sm-service-links{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.sm-service-links a{color:#d6b48e;align-items:center;gap:16px;font-size:12px;display:inline-flex}.sm-service-links .sm-enquire{border:1px solid #d6b48e70;border-radius:5px;padding:12px 15px}.sm-service-links small{color:#979f90;font-size:10px}.sm-bottom{justify-content:space-between;align-items:center;gap:35px;padding:80px 0;display:flex}.sm-bottom h2{letter-spacing:-.04em;max-width:590px;margin:20px 0;font-size:clamp(25px,3vw,40px);font-weight:400}.sm-bottom p{color:#afb2a8;max-width:570px;font-size:14px;line-height:1.8}.sm-bottom>a{color:#181d17;white-space:nowrap;background:#ddba93;border-radius:30px;align-items:center;gap:35px;padding:17px 23px;display:flex}.sm-empty{padding:50px 0}.sm-empty h2{font-size:25px}.sm-empty p{color:#adb3a5}.sm-empty button{color:#181d17;background:#ddba93;border:0;border-radius:20px;padding:12px 20px}@media (max-width:700px){.service-menu{padding-top:25px}.sm-heading{padding-bottom:25px;display:block}.sm-heading h1{font-size:57px}.sm-heading>div>p{font-size:15px}.sm-heading aside{margin-top:30px;padding:15px 0 15px 18px}.sm-heading aside p{font-size:14px}.sm-categories button{padding:10px 12px;font-size:11px}.sm-search{width:100%;padding-bottom:8px}.sm-search input{width:100%}.sm-list-heading{gap:15px;font-size:8px}.sm-service summary{grid-template-columns:25px 1fr 20px;gap:10px;padding:24px 0}.sm-service h2{font-size:25px}.sm-service summary p{font-size:13px}.sm-details{grid-template-columns:1fr;gap:25px;padding:0 15px 28px 35px}.sm-bottom{padding:55px 0;display:block}.sm-bottom>a{margin-top:18px;display:inline-flex}.sm-number{font-size:10px}}@media (prefers-reduced-motion:reduce){.service-menu *{transition:none!important}}@media (max-width:700px){.sm-heading aside{display:none}.sm-heading h1{margin:20px 0}.sm-heading{padding-bottom:18px}.sm-tools{padding:20px 0}}.service-menu{background:radial-gradient(at 82% 2%,#bf895015,#0000 30%)}.sm-heading{padding-top:5px}.sm-heading aside{border:0;min-width:290px;padding:0 0 15px 30px;position:relative}.sm-hero-art{height:155px;margin-bottom:25px;position:relative;overflow:hidden}.sm-hero-grid{background-image:linear-gradient(#d4b18518 1px,#0000 1px),linear-gradient(90deg,#d4b18518 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.sm-hero-star{color:#ddba93;text-shadow:12px 12px #d7ae7320;font:210px/1 sans-serif;position:absolute;top:-34px;right:38px;transform:rotate(-12deg)}.sm-hero-chip{letter-spacing:1.5px;background:#1c211c;border:1px solid #dab99150;border-radius:5px;padding:10px 14px;font-size:8px;position:absolute;bottom:8px;left:0;transform:rotate(-6deg)}.sm-category-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 40px;display:grid}.sm-tone-0{--sm-tone:#cdb08d}.sm-tone-1{--sm-tone:#94b9ad}.sm-tone-2{--sm-tone:#b5a3cb}.sm-tone-3{--sm-tone:#cc9b87}.sm-category-card{text-align:left;color:#e4e3d9;background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px solid #ffffff20;border-radius:12px;padding:19px 21px 22px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.sm-category-card:hover,.sm-category-card[aria-pressed=true]{border-color:var(--sm-tone);background:color-mix(in srgb,var(--sm-tone)8%,#141815)}.sm-category-card:hover{transform:translateY(-5px)}.sm-card-top{color:var(--sm-tone);justify-content:space-between;font:10px monospace;display:flex}.sm-card-name{letter-spacing:-.5px;margin-top:15px;font-size:20px;display:block}.sm-card-count{color:#9fa897;margin-top:8px;font-size:10px;display:block}.sm-art{height:115px;color:var(--sm-tone);margin:16px 0;transition:transform .4s;position:relative}.sm-category-card:hover .sm-art{transform:translateY(-3px)}.sm-art-window{background:#141916;border:1px solid;border-radius:6px;width:70%;height:98px;transition:transform .4s;position:absolute;top:8px;left:15%;transform:rotate(-7deg);box-shadow:10px 10px #ffffff06}.sm-art-window>i{letter-spacing:2px;border-bottom:1px solid #ffffff20;padding:0 9px 4px;font-size:13px;font-style:normal;display:block}.sm-art-window>b{background:currentColor;width:55%;height:9px;margin:14px 12px 7px;display:block}.sm-art-window>span{opacity:.4;background:currentColor;width:38%;height:3px;margin:5px 12px;display:block}.sm-art-window>em{border:1px solid;border-radius:3px;width:27%;height:36px;position:absolute;bottom:13px;right:12px}.sm-art-cursor{filter:drop-shadow(3px 3px #111);font-size:55px;position:absolute;bottom:-7px;right:8%}.sm-category-card:hover .sm-art-window{transform:rotate(0)}.sm-art-grid{grid-template-columns:repeat(3,24px);gap:7px;display:grid;position:absolute;top:10px;left:12%;transform:rotate(-5deg)}.sm-art-grid i{border:1px solid;border-radius:4px;height:24px}.sm-art-grid i:nth-child(3n+1){opacity:.65;background:currentColor}.sm-art-chart{background:#151d18;border:1px solid;border-radius:5px;align-items:end;gap:6px;padding:13px;display:flex;position:absolute;bottom:4px;right:8%;transform:rotate(7deg)}.sm-art-chart i{background:currentColor;width:12px;height:20px}.sm-art-chart i:nth-child(2){opacity:.6;height:35px}.sm-art-chart i:nth-child(3){opacity:.8;height:28px}.sm-art-chart i:nth-child(4){height:50px}.sm-art-flow{justify-content:center;align-items:center;padding-top:43px;display:flex}.sm-art-flow i{border:1px solid;border-radius:7px;width:30px;height:30px;transform:rotate(45deg)}.sm-art-flow span{background:currentColor;width:28px;height:1px}.sm-art-flow i:last-child{background:currentColor}.sm-art-spark{font-size:48px;font-weight:400;transition:transform .6s;position:absolute;top:-10px;right:12%}.sm-category-card:hover .sm-art-spark{transform:rotate(90deg)}.sm-art-type{letter-spacing:-6px;font-size:82px;line-height:1;font-family:var(--font-syne),sans-serif;position:absolute;top:10px;left:12%;transform:rotate(-8deg)}.sm-art-swatches{width:43px;height:85px;position:absolute;top:10px;right:10%}.sm-art-swatches i{transform-origin:50% 90%;background:#dabb95;border:1px solid #151915;border-radius:5px;position:absolute;inset:0;transform:rotate(24deg)}.sm-art-swatches i:nth-child(2){background:#a7b7a1;transform:rotate(0)}.sm-art-swatches i:nth-child(3){background:var(--sm-tone);transform:rotate(-24deg)}.sm-catalogue{scroll-margin-top:105px}.sm-service{border-left:2px solid #0000;transition:border-color .2s,background .2s}.sm-service[open]{border-left-color:var(--sm-tone);background:linear-gradient(90deg,color-mix(in srgb,var(--sm-tone)6%,transparent),transparent)}.sm-service .sm-category,.sm-service .sm-expand{color:var(--sm-tone)}.sm-service summary{padding-left:14px}.sm-bottom{background:linear-gradient(120deg,#ddba9310,#0000);border:1px solid #ddba9330;border-radius:12px;margin-top:35px;margin-bottom:50px;padding:55px 35px;position:relative}.sm-bottom .cin-eyebrow{color:#ddba93}@media (max-width:900px){.sm-category-cards{grid-template-columns:repeat(2,1fr)}.sm-heading aside{min-width:230px}.sm-hero-star{right:10px}.sm-heading{gap:25px}}@media (max-width:700px){.sm-category-cards{gap:10px;margin-top:15px;margin-bottom:25px}.sm-category-card{padding:14px 13px 17px}.sm-art{height:95px;margin:5px -10px 12px;transform:scale(.82)}.sm-card-name{letter-spacing:-.4px;font-size:17px;line-height:1.3}.sm-card-count{font-size:10px}.sm-bottom{padding:28px 22px}.sm-service summary{padding-left:5px}.sm-category-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.service-menu *{transition:none!important}.sm-category-card:hover,.sm-category-card:hover .sm-art,.sm-category-card:hover .sm-art-window,.sm-category-card:hover .sm-art-spark{transform:none}}.sm-hero-brand-icon{width:140px;height:auto;position:absolute;top:0;right:42px;transform:rotate(-5deg)}
