.studio{--ink:#2a2a2a;--muted:#6e6e6e;--line:#dcdcdc;--teal:#00aeef;margin:0;background:linear-gradient(#ffffffbf,#ffffffbf),url("../../../../uploads/2026/10/gmg-f88defc2-studio-background.webp") center top/1100px auto repeat;color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}.studio *{box-sizing:border-box}.studio [hidden]{display:none!important}.studio a{color:inherit;text-decoration:none}.studio button,.studio select{font:inherit}.studio button{cursor:pointer}.studio img{display:block;max-width:100%;height:auto}.studio h1,.studio h2,.studio h3,.studio p{margin:0}.studio h1,.studio h2,.studio h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em;line-height:1.12}.studio h1{font-size:clamp(36px,4vw,48px);font-weight:800}.studio h2{font-size:clamp(30px,3vw,36px);font-weight:700}.studio h3{font-size:22px}.studio em{font-style:normal;color:var(--teal)}.studio :focus-visible{outline:3px solid #ffe600;outline-offset:5px}.studio section{scroll-margin-top:105px}.st-wrap{width:min(1370px,calc(100% - 120px));margin-inline:auto}.st-skip{position:fixed;top:-100px;z-index:999;background:white;padding:12px}.st-skip:focus{top:10px}.st-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:32px;padding:18px 4%;background:linear-gradient(100deg,#eaf8fef5,#fffdeaf5,#fde8f5f5);backdrop-filter:blur(14px);border-bottom:1px solid #bae9fb}.st-logo{width:145px;flex-shrink:0}.st-header-note{border-left:1px solid #a0e1f9;padding-left:24px;font-size:9px;letter-spacing:.1em;line-height:1.7}.st-header-note b{font-weight:400;font-size:12px;letter-spacing:0}.st-header nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:14px}.st-header nav a:last-child{background:var(--ink);color:white;padding:10px 18px;border-radius:30px}.st-header nav a:hover{color:#ec008c}.st-menu{display:none}.st-hero{display:grid;grid-template-columns:5fr 7fr;gap:30px;align-items:center;min-height:750px;padding-block:65px 45px}.st-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:var(--teal)}.st-kicker i{display:inline-block;width:7px;height:7px;background:#f363b9;border-radius:50%;margin-right:8px}.st-hero h1{margin:25px 0}.st-hero h1 em{display:inline-block;position:relative}.st-hero h1 em:after{content:'';display:block;height:8px;width:100%;background:#fff69f;transform:rotate(-2deg);position:absolute;bottom:-8px;z-index:-1}.st-lead{font-size:18px;line-height:1.65}.st-button{display:inline-flex;gap:32px;align-items:center;padding:15px 22px;background:var(--ink);color:white!important;border-radius:40px;font-size:14px;font-weight:600;margin-top:30px}.st-button:hover{background:var(--teal)}.st-hero-foot{display:flex;gap:16px;align-items:center;margin-top:38px}.st-tiny-mark{font:800 33px/1 Manrope,sans-serif;letter-spacing:-.08em;color:#ec008c;transform:rotate(-8deg)}.st-hero-foot p{font-size:11px;color:var(--muted);border-left:1px solid var(--line);padding-left:16px}.st-workbench{position:relative;background:#fffcdcb0;border:1px solid #b9e9fb;border-radius:48% 48% 20px 20px;padding:30px 25px 20px;min-height:600px}.st-workbench-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;padding:0 15%;color:#737373}.st-swatch-label{text-align:center;font:italic 23px Georgia,serif;color:#7e7e7e;margin-top:25px}.st-swatch-label span{font-size:32px;margin-left:15px}.st-scattered{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;max-width:510px;margin:18px auto 0;padding:10px 18px 30px}.st-sample{position:relative;display:block;padding:9px;background:#fffef0;box-shadow:0 10px 20px #26262612;border:1px solid #fff8bb;border-radius:5px;transition:transform .3s}.st-sample img{width:100%;aspect-ratio:1.12;object-fit:cover}.st-sample>span{display:flex;align-items:center;gap:12px;padding:9px 3px 1px;font-size:13px}.st-sample small{font-size:10px;color:#888888}.st-sample b{margin-left:auto;font-size:18px}.st-sample-0{transform:rotate(-9deg)}.st-sample-1{transform:rotate(7deg) translateY(17px)}.st-sample-2{transform:rotate(5deg)}.st-sample-3{transform:rotate(-5deg) translateY(15px)}.st-sample:hover,.st-sample:focus-visible{transform:rotate(0deg) translateY(-6px);z-index:2}.st-tape{position:absolute;top:-12px;left:35%;width:60px;height:23px;background:#fff597b0;transform:rotate(-3deg);z-index:1}.st-sample:nth-child(2) .st-tape{background:#f9addab0}.st-sample:nth-child(3) .st-tape{background:#aae4fab0}.st-round-stamp{position:absolute;right:-13px;top:47%;width:106px;height:106px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%;background:#fff492;color:#ffe600;font-size:9px;line-height:1.5;transform:rotate(12deg);box-shadow:0 4px 14px #ffe60016}.st-round-stamp strong{font-size:13px}.st-round-stamp span{font-size:27px}.st-bench-note{font-size:12px;color:#6a6a6a;text-align:center;margin-top:6px!important}.st-bench-note small{font-size:9px}.st-proof{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.st-proof>span{font-size:9px;letter-spacing:.12em;max-width:90px}.st-proof p{font-size:12px}.st-proof b{font:700 27px Manrope,sans-serif;margin-right:8px}.st-proof a{font-size:12px;border-bottom:1px solid #81d7f7}.st-collection{padding-block:105px}.st-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px}.st-section-heading h2{margin-top:16px}.st-section-heading>p{font-size:16px;color:var(--muted)}.st-collection-desk{display:grid;grid-template-columns:220px minmax(0,1fr);border-block:1px solid var(--line);padding-block:28px;gap:35px}.st-family-tabs{display:flex;flex-direction:column;gap:6px}.st-family-tabs button{display:flex;align-items:center;gap:13px;text-align:left;min-height:59px;border:0;border-radius:9px;background:transparent;color:var(--ink);padding:12px;font-size:17px;font-weight:500}.st-family-tabs button>span{font-size:10px;color:#7d7d7d}.st-family-tabs button>b{margin-left:auto}.st-family-tabs button[aria-selected=true]{background:#ddf4fd;color:#00aeef}.st-family-tabs button:nth-child(2)[aria-selected=true]{background:#fde6f4;color:#ec008c}.st-family-tabs button:nth-child(3)[aria-selected=true]{background:#fffacd;color:#ffe600}.st-family-tabs button:nth-child(4)[aria-selected=true]{background:#fde5f3;color:#ec008c}.st-family-panel{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.st-family-panel figure{margin:0;padding:12px;background:#fffbd7;border-radius:14px;transform:rotate(-2deg)}.st-family-panel img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:7px}.st-family-panel figcaption{padding:14px 5px 3px;font-size:9px;letter-spacing:.1em}.st-family-detail h3{font-size:28px;margin:15px 0}.st-family-detail>p{font-size:15px;color:var(--muted)}.st-product-list{margin:22px 0}.st-product-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0;font-size:13px}.st-product-list a:hover{text-decoration:underline}.st-product-list button{width:42px;min-width:42px;height:42px;border:1px solid #a2e1f9;background:#fffef0;border-radius:50%;color:var(--teal);font-size:23px}.st-product-list button:hover{background:#d4f1fc}.st-text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;border-bottom:1px solid #69cff6;font-size:14px;font-weight:600;color:var(--teal)!important}.st-collection-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:25px;color:var(--muted)}.st-collection-bottom a{color:var(--teal);font-weight:600}.st-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:30px 100px}.st-story-visual{position:relative;padding:15px;background:#fffce3;border:1px solid #fff8b7;transform:rotate(-2deg);box-shadow:0 10px 35px #2c2c2c10}.st-story-visual>img{width:100%;aspect-ratio:1.12;object-fit:cover}.st-story-visual>p{font-size:11px;letter-spacing:.1em;margin:17px 7px 5px;line-height:1.5}.st-year{position:absolute;right:-25px;bottom:10px;border-radius:50%;background:#f9b3dd;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;transform:rotate(9deg)}.st-year b{font:700 32px Manrope,sans-serif}.st-story h2{margin:20px 0}.st-story-copy>p:not(.st-kicker){margin-bottom:20px;color:#636363}.st-story-copy .st-lead{color:var(--ink)!important}.st-applications{padding-block:85px;background:#e1f5fdb8;border-block:1px solid #c1ebfb}.st-application-stage{display:grid;grid-template-columns:5fr 7fr;gap:7%;align-items:center}.st-application-image{position:relative}.st-application-image img{width:100%;max-height:460px;aspect-ratio:1.1;object-fit:cover;border-radius:50% 50% 15px 15px}.st-application-image>span{position:absolute;bottom:18px;left:18px;right:18px;padding:9px;background:#fffef0e8;border-radius:5px;font-size:10px}.st-app-options{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.st-app-options button{display:flex;gap:14px;justify-content:space-between;align-items:center;text-align:left;min-height:60px;background:none;border:0;border-bottom:1px solid #a4e2f9;color:#00aeef;font-size:15px;padding:12px 0}.st-app-options button[aria-pressed=true]{color:#00aeef;border-bottom:2px solid #00aeef;font-weight:700}.st-app-options .st-text-link{grid-column:1/-1;justify-self:start;margin-top:28px}.st-process{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-block:100px}.st-process h2{margin:20px 0}.st-process>div>p:last-child{color:var(--muted)}.st-process ol{list-style:none;margin:0;padding:0}.st-process li{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.st-process li>span{font-size:13px;background:#daf3fd;width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%}.st-process li:nth-child(2)>span{background:#fddff1}.st-process li:nth-child(3)>span{background:#fffac8}.st-process h3{font-size:20px;margin-bottom:8px}.st-process li p{font-size:15px;color:var(--muted)}.st-ratings{display:grid;grid-template-columns:1fr 2.5fr;gap:45px;padding-block:40px 100px}.st-rating-intro h2{font-size:32px;margin:20px 0}.st-rating-intro>p:not(.st-kicker){font-size:20px}.st-rating-intro strong{font:700 60px Manrope,sans-serif}.st-rating-intro>span{font-size:12px;color:var(--muted)}.st-rating-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.st-rating-notes article{padding:25px 20px;background:#ffface;border:1px solid #fff7b1;min-height:250px;transform:rotate(-2deg)}.st-rating-notes article:nth-child(2){background:#fde3f2;transform:rotate(2deg) translateY(20px);border-color:#fbcae7}.st-rating-notes article:nth-child(3){background:#def5fd;transform:rotate(-1deg);border-color:#bdeafb}.st-stars{color:#ffe600;letter-spacing:2px;margin-bottom:20px}.st-stars span{float:right;font-size:11px;letter-spacing:0;color:#707070}.st-rating-notes small{font-size:10px;color:#727272}.st-rating-notes h3{font-size:20px;margin:8px 0 30px}.st-rating-notes article p{font-size:12px;font-weight:600;line-height:1.5}.st-rating-note{grid-column:1/-1;font-size:10px;color:var(--muted);margin-top:20px!important}.st-journal{padding-block:40px 90px}.st-journal h2{margin:20px 0 30px}.st-journal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.st-journal a{border-block:1px solid var(--line);padding:25px 0}.st-journal a span{display:block;margin-top:20px;color:var(--teal)}.st-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;padding:55px 55px 60px;border:1px solid #bceafb;border-radius:25px;background:linear-gradient(120deg,#e5f7fdf0,#fffde9ed,#fde4f3e6);margin-bottom:60px}.st-contact h2{font-size:clamp(42px,5vw,66px);position:relative;margin:20px 0}.st-contact h2>span{display:inline-block;color:#f256b3;font-size:70px;vertical-align:top;margin-left:25px;transform:rotate(10deg)}.st-contact>div>p:last-of-type{font-size:15px;color:var(--muted)}.st-contact-picker{margin-top:25px}.st-contact-picker label{display:block;font-size:12px;margin-bottom:8px}.st-contact-picker>div{display:flex;gap:10px;flex-wrap:wrap}.st-contact select{width:100%;min-width:0;font-size:15px;min-height:48px;border:1px solid #9fe1f9;border-radius:8px;background:white;color:var(--ink);padding:10px}.st-contact button{padding:12px 20px;min-height:48px;background:var(--ink);color:white;border:0;border-radius:8px;font-size:14px}.st-contact aside{align-self:center;border-left:1px solid #ade5fa;padding-left:40px}.st-contact aside>span{font-size:10px;letter-spacing:.1em}.st-contact aside>a{display:block;font-size:23px;line-height:1.3;margin:22px 0}.st-contact aside>a:last-child{font-size:13px;color:var(--teal)}.st-contact aside p,.st-contact address{font-size:14px;line-height:1.75;margin-top:20px;font-style:normal}.st-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:100px}.st-footer img{width:145px}.st-footer>p{justify-self:end;font-family:Manrope,sans-serif;font-weight:600}.st-footer nav{display:flex;gap:26px;font-size:13px;grid-column:1/-1;padding:25px 0;border-block:1px solid var(--line)}.st-footer>div{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
@media(max-width:1100px){.st-wrap{width:calc(100% - 64px)}.st-header-note{display:none}.st-header nav{gap:20px}.st-hero{grid-template-columns:1fr 1.1fr;min-height:680px}.st-workbench{min-height:500px;padding-inline:12px}.st-scattered{gap:10px 18px;padding-inline:10px}.st-round-stamp{width:85px;height:85px;right:-8px;font-size:8px}.st-round-stamp strong{font-size:11px}.st-family-panel{gap:22px}.st-collection-desk{grid-template-columns:170px 1fr;gap:25px}.st-family-tabs button{font-size:15px}.st-family-detail h3{font-size:24px}.st-ratings{grid-template-columns:1fr}.st-rating-intro{max-width:500px}.st-contact{padding:40px 30px;gap:35px}.st-contact aside{padding-left:25px}}
@media(max-width:800px){.st-header{padding:14px 24px}.st-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffef0;padding:20px 24px;max-height:calc(100dvh - 85px);overflow:auto;border-bottom:1px solid var(--line)}.st-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.st-header nav a{padding:12px;min-height:44px}.st-menu{display:block;margin-left:auto;width:44px;height:44px;border:1px solid #a7e3f9;border-radius:8px;background:white;color:var(--ink);font-size:23px}.st-logo{width:130px}.st-hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:45px}.studio h1{font-size:38px}.st-lead{font-size:16px}.st-workbench{min-height:420px;border-radius:35% 35% 16px 16px;padding-top:25px}.st-workbench-top{padding:0;font-size:8px}.st-swatch-label{font-size:16px;margin-top:12px}.st-scattered{gap:8px 10px;padding-inline:0}.st-sample{padding:6px}.st-sample>span{font-size:10px;gap:5px}.st-sample small{font-size:8px}.st-round-stamp{display:none}.st-proof{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px}.st-proof>span{max-width:none;flex-basis:100%}.st-collection{padding-block:75px}.st-section-heading{align-items:flex-start;gap:25px}.st-section-heading>p{font-size:14px}.st-collection-desk{grid-template-columns:1fr}.st-family-tabs{flex-direction:row;overflow:auto;padding-bottom:10px;gap:8px}.st-family-tabs button{white-space:nowrap;border:1px solid var(--line);min-height:48px;flex-shrink:0}.st-family-tabs button>b{display:none}.st-family-panel{gap:30px}.st-family-detail h3{font-size:26px}.st-story{gap:40px;padding-bottom:75px}.st-story-visual{padding:9px}.st-year{width:80px;height:80px;right:-15px}.st-year b{font-size:25px}.st-story-copy>p{font-size:15px}.st-applications{padding-block:65px}.st-application-stage{gap:30px}.st-app-options{gap:0 18px}.st-app-options button{font-size:13px}.st-process{gap:35px;padding-block:70px}.st-contact{grid-template-columns:1fr 1fr;gap:25px}.st-contact aside>a{font-size:20px}.st-contact h2{font-size:44px}.st-contact h2>span{font-size:45px;margin-left:12px}.st-contact select{font-size:16px}.st-footer nav{flex-wrap:wrap}}
@media(max-width:550px){.st-wrap{width:calc(100% - 36px)}.st-header{padding:12px 18px}.st-hero{grid-template-columns:1fr;padding-block:40px 30px;gap:40px}.studio h1{font-size:30px}.studio h2{font-size:28px}.st-hero h1{margin:20px 0}.st-hero .st-lead br{display:none}.st-hero .st-lead{max-width:290px}.st-hero-foot{margin-top:22px}.st-hero-foot p{font-size:10px}.st-button{margin-top:22px;min-height:48px}.st-workbench{min-height:0;max-width:430px;width:100%;margin:auto;padding:24px 18px}.st-workbench-top{padding:0 8%;font-size:8px}.st-swatch-label{font-size:21px}.st-scattered{padding:15px 8px 20px;gap:16px}.st-sample>span{font-size:12px}.st-proof{gap:15px 18px;padding:20px 0}.st-proof p{font-size:11px}.st-proof b{font-size:22px}.st-proof a{min-height:44px;display:flex;align-items:center}.st-kicker{font-size:9px}.st-section-heading{display:block;margin-bottom:28px}.st-section-heading>p{margin-top:20px}.st-collection{padding-block:60px}.st-family-panel{grid-template-columns:1fr;gap:30px}.st-family-panel figure{max-width:100%;margin:5px 5px 0;transform:rotate(-1deg)}.st-family-panel img{aspect-ratio:1.3}.st-family-detail h3{font-size:27px;max-width:290px}.st-product-list>div{font-size:14px}.st-product-list button{width:44px;min-width:44px;height:44px}.st-collection-bottom{flex-direction:column;font-size:13px}.st-collection-bottom a{min-height:44px}.st-story{grid-template-columns:1fr;gap:38px;padding-block:10px 65px}.st-story-visual{margin:0 10px}.st-story-visual>img{aspect-ratio:1.25}.st-story-copy .st-lead{font-size:18px}.st-application-stage{grid-template-columns:1fr}.st-application-image img{max-height:360px;aspect-ratio:1.2}.st-app-options button{font-size:14px}.st-process{grid-template-columns:1fr;gap:30px;padding-block:65px}.st-process h3{font-size:19px}.st-process li{gap:16px}.st-ratings{padding-block:5px 65px;gap:30px}.st-rating-intro h2{font-size:30px}.st-rating-notes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 8px 20px;gap:16px;flex-wrap:nowrap;align-items:stretch}.st-rating-notes article:nth-child(n){flex:0 0 87%;transform:none;scroll-snap-align:start;min-height:250px}.st-rating-note{display:none}.st-rating-notes article p{font-size:14px}.st-rating-notes small{font-size:12px}.st-contact{grid-template-columns:1fr;padding:30px 22px;margin-bottom:35px}.st-contact h2{font-size:45px}.st-contact>div>p:last-of-type{font-size:15px}.st-contact aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.st-contact aside>a{font-size:24px}.st-contact aside>a:last-child{font-size:14px;min-height:44px}.st-footer{gap:20px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.st-footer>p{font-size:12px;text-align:right;max-width:140px}.st-footer img{width:115px}.st-footer nav{gap:12px 22px;padding:15px 0}.st-footer nav a{min-height:44px;display:flex;align-items:center}.st-footer>div{flex-direction:column;gap:10px}.st-journal>div{grid-template-columns:1fr}.st-journal h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.studio .gmg-contact-float a{color:#ffffff}.studio .st-lead br:after{content:" "}

/* Colourful collection desk and accessible horizontal product/review rails. */
@media(min-width:551px){.st-hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}}
.st-hero>div,.st-rating-slider{min-width:0}
.st-family-tabs button:nth-child(6n+1){--swatch:#daf3fd}.st-family-tabs button:nth-child(6n+2){--swatch:#fde2f2}.st-family-tabs button:nth-child(6n+3){--swatch:#ffface}.st-family-tabs button:nth-child(6n+4){--swatch:#fde5f3}.st-family-tabs button:nth-child(6n+5){--swatch:#e1f5fd}.st-family-tabs button:nth-child(6n+6){--swatch:#fffcdc}
.st-family-tabs{gap:10px}.st-family-tabs button{background:var(--swatch);border:1px solid transparent;border-radius:12px}.st-family-tabs button[aria-selected=true]{background:var(--swatch);border-color:var(--teal);box-shadow:0 4px 12px #2a2a2a10}.st-family-panel{padding:18px;border-radius:22px;background:#e2f6fdb8}.st-family-panel:nth-child(2){background:#fde8f5bd}.st-family-panel:nth-child(3){background:#fffbd9bd}.st-family-panel:nth-child(4){background:#fde6f4bd}.st-family-panel:nth-child(5){background:#e5f7fdbd}.st-family-panel:nth-child(6){background:#fffce4bd}
.st-process{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;max-width:1120px}.st-process ol{background:#ffffff75;padding:0 24px;border-radius:20px}
.st-slider-controls{display:flex;gap:10px;justify-content:flex-end}.st-slider-controls button{width:46px;height:46px;border:1px solid #a5e2f9;border-radius:50%;background:#fffef0;color:var(--teal);font-size:22px}.st-slider-controls button:hover{background:#d6f2fc}.st-slider-controls button:disabled{opacity:.35;cursor:default}
.st-products{padding:0 0 90px}.st-product-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 16px;scrollbar-width:thin;scrollbar-color:#8ddbf8 transparent}.st-product-card{flex:0 0 calc((100% - 60px)/4);min-width:0;padding:12px;background:#fffef0;border:1px solid #c2ecfb;border-radius:20px;display:flex;flex-direction:column;scroll-snap-align:start}.st-card-image{position:relative;padding:8px;background:#dbf4fd;border-radius:14px}.st-product-card:nth-child(4n+2) .st-card-image{background:#fde1f1}.st-product-card:nth-child(4n+3) .st-card-image{background:#ffface}.st-product-card:nth-child(4n+4) .st-card-image{background:#e3f6fd}.st-card-image img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:9px}.st-card-image>span{position:absolute;right:15px;top:15px;border-radius:50%;background:#ffffff;width:30px;height:30px;text-align:center}.st-product-card h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin:16px 4px 8px}.st-product-card>p{font-size:14px;color:var(--muted);margin:0 4px 18px}.st-card-bottom{margin-top:auto;border-top:1px solid var(--line);padding:14px 4px 2px;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px}.st-card-bottom button{border:1px solid #6ad0f6;border-radius:10px;background:#e1f5fd;min-height:44px;padding:8px 10px;color:var(--teal);font-size:13px;white-space:nowrap}.st-products-all{text-align:center}.st-products-all .st-button{margin-top:20px}
.st-rating-slider .st-slider-controls{margin-bottom:18px}.st-rating-notes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding:10px 5px 20px;scrollbar-width:thin}.st-rating-notes article:nth-child(n){flex:0 0 calc((100% - 18px)/2);min-width:0;transform:none;scroll-snap-align:start;border-radius:16px}.st-rating-note{display:block!important;margin-top:14px;font-size:12px;color:var(--muted)}
@media(max-width:1000px){.st-product-card{flex-basis:calc((100% - 20px)/2)}.st-process{gap:30px}.st-family-panel{padding:14px}}
@media(max-width:550px){.st-product-card{flex-basis:88%}.st-products{padding-bottom:60px}.st-products .st-section-heading{display:flex;align-items:end;gap:10px}.st-products h2{font-size:28px}.st-slider-controls{gap:6px}.st-slider-controls button{width:44px;height:44px}.st-process{grid-template-columns:1fr;gap:24px}.st-process ol{padding:0 16px}.st-rating-notes article:nth-child(n){flex-basis:90%}.st-family-panel{padding:12px}.st-family-detail{padding:5px}}

/* Conceal scrollbars while retaining touch, keyboard and arrow navigation. */
.studio [data-carousel-track],.studio .st-family-tabs{scrollbar-width:none;-ms-overflow-style:none}
.studio [data-carousel-track]::-webkit-scrollbar,.studio .st-family-tabs::-webkit-scrollbar{display:none;width:0;height:0}
.st-rating-notes{padding:14px 10px 30px;gap:18px}
.st-rating-notes article:nth-child(n){flex:0 0 calc((100% - 36px)/3);border-radius:3px;transform:rotate(-2deg);box-shadow:0 5px 12px #2a2a2a09}
.st-rating-notes article:nth-child(2){transform:rotate(2deg) translateY(12px)}
.st-rating-notes article:nth-child(3){transform:rotate(-1deg)}
.st-process{max-width:none;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:45px;align-items:center}
.st-process>div{padding:30px 0}.st-process ol{background:none;padding:0;display:grid;gap:14px;position:relative}
.st-process li{position:relative;align-items:center;padding:24px;border:1px solid #bceafb;border-radius:18px;background:linear-gradient(115deg,#def5fdee,#f0fafedc);box-shadow:0 4px 14px #2a2a2a05}
.st-process li:nth-child(2){background:linear-gradient(115deg,#fde4f3ee,#fef0f8dc);border-color:#fbc6e5}
.st-process li:nth-child(3){background:linear-gradient(115deg,#fffacfee,#fffef0dc);border-color:#fff6a8}
.st-process li>span{width:52px;height:52px;border-radius:15px;background:#ffffff99;border:1px solid #ffffff;font-weight:700;font-size:16px;box-shadow:0 3px 8px #2a2a2a08}
.st-process li:nth-child(n)>span{background:#ffffff99}.st-process li h3{margin-bottom:6px}
@media(max-width:1000px){.st-rating-notes article:nth-child(n){flex-basis:calc((100% - 36px)/3)}.st-process{gap:25px}.st-process li{padding:20px;gap:16px}}
@media(max-width:700px){.st-rating-notes article:nth-child(n){flex-basis:calc((100% - 18px)/2);transform:none}.st-process{grid-template-columns:1fr;gap:10px}.st-process>div{padding:0 0 15px}}
@media(max-width:550px){.st-rating-notes article:nth-child(n){flex-basis:90%;transform:none}.st-process li{align-items:flex-start;padding:20px 16px}.st-process li>span{width:42px;height:42px}.st-process h3{font-size:19px}}

/* Let the copy use its full column and keep the sample table compact. */
.st-hero-copy .st-lead{max-width:520px}
@media(min-width:801px){.st-hero{gap:20px;min-height:650px;padding-block:45px 35px}.st-workbench{min-height:0;padding:24px 20px 18px}.st-scattered{max-width:460px;margin-top:12px;padding-bottom:18px;gap:8px 24px}.st-swatch-label{margin-top:16px}.st-sample img{aspect-ratio:1.3}.st-hero-copy h1{max-width:100%}}
@media(max-width:550px){.st-hero-copy .st-lead{max-width:100%}}

.st-tiny-logo{width:100px;height:auto;flex-shrink:0}
