/* ===== silicone page (slp) ===== */
.abx .sl-lk{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:inherit;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .25s ease}
.abx .sl-lk:hover{color:var(--e-global-color-accent)}
.abx .sl-lk:hover .ax-arr,.abx .sl-btn:hover .ax-arr{transform:translateX(4px)}
.abx .sl-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;background:var(--e-global-color-accent);color:#fff;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,color .25s ease}
.abx .sl-btn:hover{background:#fff;color:var(--e-global-color-primary)}
/* 2 what: slot formula */
#si-what .sw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#si-what .ax-h2{margin-bottom:26px}
#si-what .sw-f{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(46px,5.4vw,84px);font-weight:700;line-height:1.02;text-transform:uppercase}
#si-what .sw-f .ln{display:flex;align-items:center;gap:.25em;flex-wrap:wrap}
#si-what .sw-f .pl{color:var(--e-global-color-accent)}
#si-what .slot{position:relative;display:inline-block;height:1.1em;overflow:hidden;padding:0 .18em;border-radius:10px;background:var(--e-global-color-primary);vertical-align:bottom}
#si-what .slot ul{list-style:none;margin:0;padding:0}
#si-what .slot li{margin:0;list-style:none;height:1.1em;line-height:1.1em;color:rgba(255,255,255,.35);text-align:center}
#si-what .slot li.on{color:#e0a679}
#si-what .sw-f .ol{color:transparent;-webkit-text-stroke:1.5px var(--e-global-color-primary)}
#si-what .sw-aka{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px}
#si-what .sw-aka span{font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-text)}
#si-what .sw-aka b{padding:9px 14px;border-radius:8px;background:var(--e-global-color-secondary);color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:14px;font-weight:600}
/* 3 made: pinned sample */
#si-made{overflow:visible;overflow-x:clip}
#si-made .mk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#si-made .ax-h2{margin-bottom:12px}
#si-made .mk-in{margin:0 0 26px}
#si-made ol.mk-s{list-style:none;margin:0;padding:0}
#si-made ol.mk-s>li{position:relative;margin:0;list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:16px 0;border-top:1px solid rgba(17,17,17,.12);opacity:.35;transition:opacity .4s ease}
#si-made ol.mk-s>li.on{opacity:1}
#si-made ol.mk-s>li::before{content:'';position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--e-global-color-accent);transform-origin:0 50%;transform:scaleX(0);transition:transform .5s ease}
#si-made ol.mk-s>li.on::before{transform:scaleX(1)}
#si-made .mk-n{color:var(--e-global-color-accent);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:30px;font-weight:700;line-height:1}
#si-made ol.mk-s h3{margin:0 0 4px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:22px;font-weight:600;text-transform:uppercase}
#si-made ol.mk-s p{margin:0;font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:15px;line-height:1.5;color:var(--e-global-color-text)}
#si-made .smp{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 40px 70px -30px rgba(17,17,17,.4)}
#si-made .smp>i{position:absolute;inset:0}
#si-made .l-base{background:repeating-linear-gradient(0deg,rgba(17,17,17,.10) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,rgba(17,17,17,.12) 0 2px,transparent 2px 9px),#d9cdbd}
#si-made .l-sil{background:radial-gradient(120% 70% at 30% 20%,rgba(255,255,255,.65),rgba(255,255,255,0) 50%),linear-gradient(160deg,#ece3d6,#cdbfae);clip-path:inset(0 100% 0 0)}
#si-made .knife{position:absolute;top:-4%;bottom:-4%;left:0;width:14px;margin-left:-7px;border-radius:6px;background:linear-gradient(90deg,#888,#eee 50%,#777);box-shadow:0 0 24px rgba(0,0,0,.3);opacity:0}
#si-made .l-cure{background:repeating-linear-gradient(0deg,rgba(224,120,60,0) 0 14px,rgba(224,120,60,.25) 14px 18px,rgba(224,120,60,0) 18px 34px);opacity:0;mix-blend-mode:multiply}
#si-made .l-cure.run{animation:slheat 1.2s linear infinite}
@keyframes slheat{to{background-position:0 -34px}}
#si-made .l-fin{opacity:0}
#si-made .l-fin svg{width:100%;height:100%;display:block}
#si-made .smp-tag{position:absolute;z-index:5;left:18px;top:18px;padding:8px 12px;border-radius:8px;background:rgba(17,17,17,.85);color:#fff;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#si-made .smp-tag b{color:#e0a679;margin-right:6px}
#si-made .smp-bar{position:absolute;z-index:5;left:18px;right:18px;bottom:18px;height:3px;border-radius:2px;background:rgba(17,17,17,.15)}
#si-made .smp-bar i{display:block;height:100%;border-radius:2px;background:var(--e-global-color-accent);transform-origin:0 50%;transform:scaleX(0)}
/* 4 compare */
#si-vs .c3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
#si-vs .c3-c{position:relative;padding:30px 28px;border-radius:10px;background:var(--e-global-color-secondary);color:var(--e-global-color-primary)}
#si-vs .c3-c.on{background:var(--e-global-color-primary);color:#fff}
#si-vs .c3-sw{display:block;width:64px;height:64px;margin-bottom:22px;border-radius:50%;box-shadow:inset 0 -6px 12px rgba(0,0,0,.2),0 10px 20px -8px rgba(0,0,0,.4)}
#si-vs .c3-c h3{margin:0 0 20px;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:28px;font-weight:600;line-height:1.05;text-transform:uppercase;color:inherit}
#si-vs .c3-c dl{margin:0}
#si-vs .c3-c dl>div{padding:14px 0;border-top:1px solid rgba(127,127,127,.3)}
#si-vs .c3-c dt{margin:0 0 4px;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}
#si-vs .c3-c dd{margin:0;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:18px;line-height:1.4}
#si-vs .c3-c dd .sl-lk{margin-right:14px;margin-top:4px}
#si-vs .c3-tag{position:absolute;right:20px;top:22px;padding:6px 10px;border-radius:6px;background:var(--e-global-color-accent);color:#fff;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
/* 5 spec */
#si-spec .sp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px,6vw,96px);align-items:stretch}
#si-spec .ax-h2{margin-bottom:24px}
#si-spec .sp-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}
#si-spec .sp-row:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
#si-spec .sp-row dt{margin:0;padding-top:3px;color:rgba(255,255,255,.55);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#si-spec .sp-row dd{margin:0;color:#fff;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:17px;line-height:1.5}
#si-spec .sp-row dd b{color:#e0a679;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:28px;font-weight:700;line-height:1}
#si-spec .th{display:flex;gap:28px;align-items:stretch;padding:32px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}
#si-spec .th-g{position:relative;flex:0 0 34px;min-height:320px;border-radius:17px;background:rgba(255,255,255,.08);padding:6px}
#si-spec .th-g i{position:absolute;left:6px;right:6px;bottom:6px;top:6px;border-radius:11px;background:linear-gradient(0deg,#6a9ab5 0%,#d9c6b3 22%,#e0a679 60%,#c0582e 100%);transform-origin:50% 100%}
#si-spec .th-g::after{content:'';position:absolute;left:50%;bottom:-14px;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:#6a9ab5;box-shadow:0 0 0 6px #1d1d1d}
#si-spec .th-sc{position:relative;flex:0 0 auto;width:60px}
#si-spec .th-sc span{position:absolute;left:0;transform:translateY(50%);color:rgba(255,255,255,.6);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700}
#si-spec .th-sc span::before{content:'';display:inline-block;width:12px;height:1px;margin-right:8px;background:rgba(255,255,255,.4);vertical-align:middle}
#si-spec .th-t{display:flex;flex-direction:column;justify-content:space-between}
#si-spec .th-t small{color:rgba(255,255,255,.55);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#si-spec .th-t b{display:block;margin-top:8px;color:#fff;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1}
#si-spec .th-t b em{font-style:normal;color:#e0a679}
#si-spec .th-k{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#si-spec .th-k div{padding:14px;border-radius:8px;background:rgba(255,255,255,.06)}
#si-spec .th-k div b{font-size:28px;margin:4px 0 0}
#si-spec .sp-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:28px 32px;border-radius:10px;background:var(--e-global-color-accent);color:#fff}
#si-spec .sp-cta h3{margin:0 0 6px;color:#fff;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:24px;font-weight:600;text-transform:uppercase}
#si-spec .sp-cta p{margin:0;font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:15px;color:rgba(255,255,255,.85)}
#si-spec .sp-cta .sl-btn{flex:0 0 auto;background:var(--e-global-color-primary)}
#si-spec .sp-cta .sl-btn:hover{background:#fff;color:var(--e-global-color-primary)}
/* 6 customize */
#si-cust ul.cu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#si-cust ul.cu>li{margin:0;list-style:none;padding:16px 16px 26px;border-radius:10px;background:#fff}
#si-cust .cu-v{position:relative;height:190px;margin-bottom:22px;border-radius:8px;overflow:hidden;background:#f4efe8}
#si-cust ul.cu h3{margin:0 8px 6px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:24px;font-weight:600;text-transform:uppercase}
#si-cust ul.cu p{margin:0 8px;font-family:var(--e-global-typography-t0small-font-family),sans-serif;font-size:15px;line-height:1.5;color:var(--e-global-color-text)}
#si-cust .v-col i{position:absolute;inset:0;opacity:0}
#si-cust .v-col i::after{content:'';position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.55);border-radius:6px}
#si-cust .v-col .ref{position:absolute;z-index:2;right:14px;bottom:14px;width:54px;height:54px;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 14px rgba(0,0,0,.25)}
#si-cust .v-tex i{position:absolute;inset:0;opacity:0;background-color:#8C5230}
#si-cust .v-tex i:nth-child(1){background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25) 0 3px,rgba(0,0,0,.18) 4px,transparent 5px);background-size:14px 14px}
#si-cust .v-tex i:nth-child(2){background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.2) 0 2px,transparent 2px 8px),repeating-linear-gradient(-45deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px)}
#si-cust .v-tex i:nth-child(3){background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 3px,rgba(255,255,255,.1) 3px 4px,transparent 4px 12px)}
#si-cust .v-bk{display:flex;align-items:center;justify-content:center}
#si-cust .v-bk i{width:70%;height:60%;border-radius:4px;background:repeating-linear-gradient(0deg,rgba(17,17,17,.18) 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,rgba(168,100,58,.35) 0 2px,transparent 2px 8px),#e6dccf;box-shadow:0 10px 20px -10px rgba(0,0,0,.4)}
#si-cust .v-th{display:flex;flex-direction:column;justify-content:center;padding:0 22px;gap:0}
#si-cust .v-th i{display:block;border-radius:3px}
#si-cust .v-th .t1{height:10px;background:#cdbfae}
#si-cust .v-th .t2{height:30px;background:repeating-linear-gradient(90deg,#5a4a3f 0 3px,#4a3c33 3px 6px);transform-origin:50% 0}
#si-cust .v-th .dim{position:absolute;right:12px;top:50%;margin-top:-34px;height:68px;width:2px;background:var(--e-global-color-accent)}
/* 7 uses */
#si-uses .ux{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}
#si-uses .ux-p{position:relative;height:640px;border-radius:10px;overflow:hidden;background:#222;color:#fff}
#si-uses .ux-p .ux-im{position:absolute;left:0;right:0;top:-14%;bottom:-14%}
#si-uses .ux-p img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
#si-uses .ux-p::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.88),rgba(17,17,17,0) 55%)}
#si-uses .ux-bd{position:absolute;z-index:1;left:32px;right:32px;bottom:30px}
#si-uses .ux-bd span{display:block;margin-bottom:10px;color:#e0a679;font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#si-uses .ux-bd h3{margin:0 0 8px;color:#fff;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.05;text-transform:uppercase}
#si-uses .ux-bd p{margin:0 0 18px;color:rgba(255,255,255,.8);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:17px}
#si-uses .ux-ls{display:flex;flex-wrap:wrap;gap:8px}
#si-uses .ux-ls a{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;background:#fff;color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:13px;font-weight:600;transition:background .25s ease,color .25s ease}
#si-uses .ux-ls a:hover{background:var(--e-global-color-accent);color:#fff}
/* 8 quality words */
#si-q .qw{max-width:1080px}
#si-q .qw-t{margin:0 0 40px;color:#fff;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.3}
#si-q .qw-t .w{opacity:.18}
#si-q .qw-t .w.hl{color:#e0a679}
#si-q .qw-c{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#si-q .qw-c span{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:18px;font-weight:600;text-transform:uppercase}
#si-q .qw-c span i{width:8px;height:8px;border-radius:50%;background:#e0a679}
#si-q .qw-c .sl-lk{margin-left:12px;color:#fff}
/* 9 order */
#si-order .od{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:center}
#si-order .ax-h2{margin-bottom:20px}
#si-order .od-moq{margin:0 0 20px;color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(56px,6vw,92px);font-weight:700;line-height:.95}
#si-order .od-moq small{display:block;margin-top:8px;color:var(--e-global-color-text);font-family:var(--e-global-typography-t0eyeb-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#si-order .fl{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#si-order .fl svg.ln{position:absolute;left:16%;right:16%;top:46px;width:68%;height:4px;overflow:visible}
#si-order .fl svg.ln path{fill:none;stroke:var(--e-global-color-accent);stroke-width:2;stroke-dasharray:6 6}
#si-order .fl-n{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}
#si-order .fl-n b{display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin-bottom:16px;border-radius:50%;background:var(--e-global-color-secondary);box-shadow:0 0 0 8px #fff}
#si-order .fl-n.last b{background:var(--e-global-color-primary)}
#si-order .fl-n svg{width:36px;height:36px;fill:none;stroke:var(--e-global-color-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#si-order .fl-n.last svg{stroke:#fff}
#si-order .fl-n span{color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:20px;font-weight:600;line-height:1.15;text-transform:uppercase}
@media (max-width:1100px){#si-cust ul.cu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){#si-what .sw,#si-made .mk,#si-spec .sp,#si-order .od,#si-uses .ux{grid-template-columns:minmax(0,1fr)}#si-vs .c3{grid-template-columns:minmax(0,1fr)}#si-uses .ux-p{height:440px}#si-spec .sp-cta{flex-direction:column;align-items:flex-start}#si-spec .sp-row{grid-template-columns:1fr;gap:4px}#si-spec .th-g{min-height:240px}}
@media (max-width:640px){#si-cust ul.cu{grid-template-columns:minmax(0,1fr)}#si-order .fl{grid-template-columns:minmax(0,1fr);gap:22px}#si-order .fl svg.ln{display:none}#si-order .fl-n{flex-direction:row;text-align:left;gap:16px}#si-order .fl-n b{width:64px;height:64px;margin:0}#si-spec .th{padding:22px;gap:18px}}
body.pd-static #si-made ol.mk-s>li{opacity:1}body.pd-static #si-made .l-sil{clip-path:none}body.pd-static #si-made .l-fin{opacity:1}body.pd-static #si-q .qw-t .w{opacity:1}
#si-what .slot ul{transform:translateY(-66.667%)}
@media (min-width:1101px) and (min-height:760px){#si-made{min-height:calc(100vh - var(--wp-admin--admin-bar--height,0px));display:flex;align-items:center;padding-top:110px;padding-bottom:70px}#si-made>.ax-wrap{width:100%}}
