.designer-workbench .mode-italian .italian-chain-canvas{--italian-control-height:44px;--italian-link-pitch:46px;position:relative;display:grid;grid-template:1fr/1fr;place-items:center;width:min(780px,calc(100% - 32px));max-width:calc(100% - 32px);height:min(540px,calc(100dvh - 250px));min-height:420px;padding:26px 34px 60px;overflow:hidden}.designer-workbench .mode-italian .italian-flat-view,.designer-workbench .mode-italian .italian-ring-view,.designer-workbench .mode-italian .italian-worktop-brand{grid-area:1/1}.designer-workbench .mode-italian .italian-rotation-control{position:absolute;z-index:40;top:22px;right:24px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ded9d3;border-radius:50%;background:rgb(255 255 255/.94);color:#211d1a;box-shadow:0 8px 22px rgb(42 36 33/.1);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.designer-workbench .mode-italian .italian-rotation-control:hover{border-color:#aaa29a;box-shadow:0 10px 24px rgb(42 36 33/.15);transform:rotate(12deg)}.designer-workbench .mode-italian .italian-rotation-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.designer-workbench .mode-italian .italian-worktop-brand{position:relative;place-self:center;top:auto;left:auto;z-index:0;transform:translateY(-18px);color:rgb(182 154 117/.12);font-family:Georgia,serif;font-size:clamp(54px,6.5vw,86px);line-height:1;letter-spacing:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-workbench .mode-italian .italian-flat-view{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;min-height:210px;padding:30px 20px;overflow:visible}.designer-workbench .mode-italian .italian-chain-track{position:relative;display:flex;align-items:flex-start;min-width:max-content;margin:0 auto;padding:18px 0;transform:scale(var(--italian-track-scale,1));transform-origin:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-workbench .mode-italian .italian-module-slot{position:relative;display:flex;flex:0 0 var(--italian-link-pitch);width:var(--italian-link-pitch);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.designer-workbench .mode-italian .italian-module-button{position:relative;z-index:2;width:48px;height:42px;margin:0;padding:0;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:filter .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.designer-workbench .mode-italian .italian-module-button.is-dragging{z-index:20;cursor:-webkit-grabbing;cursor:grabbing;filter:drop-shadow(0 12px 12px rgb(42 36 33/.24));transform:translateX(var(--drag-offset-x,0)) translateY(-12px) scale(1.055)}.designer-workbench .mode-italian .italian-insertion-marker{position:absolute;z-index:12;top:12px;left:-4px;width:3px;height:56px;border-radius:2px;background:#bf9460;box-shadow:0 0 0 4px rgb(191 148 96/.13);animation:italian-marker-in .14s ease-out both}.designer-workbench .mode-italian .italian-insertion-marker.is-end{position:relative;top:12px;left:2px;flex:0 0 3px}.designer-workbench .mode-italian .italian-link,.designer-workbench .mode-italian .italian-link-face{display:grid;place-items:center;width:48px;height:42px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.designer-workbench .mode-italian .italian-link-face:after,.designer-workbench .mode-italian .italian-link-face:before,.designer-workbench .mode-italian .italian-link:after,.designer-workbench .mode-italian .italian-link:before{display:none;content:none}.designer-workbench .mode-italian .italian-link-face img{display:block;width:48px;height:42px;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-workbench .mode-italian .italian-safety-endpoint{width:48px;height:42px}.designer-workbench .mode-italian .italian-safety-endpoint .italian-link-face{width:48px;height:42px;overflow:visible}.designer-workbench .mode-italian .italian-safety-endpoint-image{position:absolute;z-index:3;top:0;left:50%;display:block;width:48px!important;height:42px!important;max-height:none;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 3px 3px rgb(38 34 30/.14));transform:translateX(-50%)}.designer-workbench .mode-italian .italian-chain-connectors{position:absolute;z-index:1;inset:18px 0 auto;width:100%;height:190px;overflow:visible;pointer-events:none}.designer-workbench .mode-italian .italian-chain-connectors .is-compound-dragging{transform:translateX(var(--drag-offset-x,0));transition:none}.designer-workbench .mode-italian .italian-chain-connectors .italian-safety-compound{pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none}.designer-workbench .mode-italian .italian-chain-connectors .italian-safety-compound:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-workbench .mode-italian .italian-safety-hit-target{fill:transparent;pointer-events:all;cursor:-webkit-grab;cursor:grab}.designer-workbench .mode-italian .italian-safety-integrated-stage{pointer-events:none}.designer-workbench .mode-italian .italian-safety-product-image{overflow:visible;pointer-events:none;filter:drop-shadow(0 4px 4px rgb(38 34 30/.14))}.designer-workbench .mode-italian .italian-safety-normalized-endpoint{pointer-events:none;filter:drop-shadow(0 2px 2px rgb(38 34 30/.12))}.designer-workbench .mode-italian .italian-chain-track .italian-module-button.is-safety-endpoint-button .italian-link{opacity:0}.designer-workbench .mode-italian .italian-chain-connectors path{fill:none;stroke:#9d9b98;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 2px 2px rgb(38 34 30/.16))}.designer-workbench .mode-italian .italian-chain-connectors image{overflow:visible;filter:drop-shadow(0 3px 3px rgb(38 34 30/.16))}.designer-workbench .mode-italian .italian-safety-chain-links ellipse{fill:none;stroke-width:1.65;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgb(38 34 30/.14))}.designer-workbench .mode-italian .italian-safety-chain-links .italian-safety-terminal{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}.designer-workbench .mode-italian .italian-safety-chain-adornment{overflow:visible;filter:drop-shadow(0 3px 3px rgb(38 34 30/.14))}.designer-workbench .mode-italian .canvas-delete-zone.is-delete-armed{border-color:#c7423a;background:#fff3f1;color:#a52d27;box-shadow:0 10px 24px rgb(165 45 39/.18);transform:scale(1.06)}.designer-workbench .mode-italian .italian-ring-view{position:relative;z-index:2;width:min(900px,calc(100vw - 640px));min-width:680px;height:430px;perspective:1200px;transform:scale(1);transform-origin:center}.designer-workbench .mode-italian .italian-product-preview{position:absolute;inset:0;z-index:4;overflow:visible;width:1000px;height:470px;left:50%;top:50%;transform:translate(-50%,-47%) scale(1.04);transform-origin:center;filter:drop-shadow(0 18px 18px rgb(35 31 28/.08))}.designer-workbench .mode-italian .italian-product-floor{position:absolute;left:22%;right:22%;bottom:82px;height:34px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(33 29 26/.13),transparent 68%);filter:blur(7px);opacity:.46}.designer-workbench .mode-italian .italian-product-link{position:absolute;z-index:var(--product-link-depth,10);left:var(--product-link-x);top:var(--product-link-y);display:block;width:104px;height:88px;opacity:var(--product-link-opacity,1);transform:translate(-50%,-50%) rotate(var(--product-link-rotation)) scale(var(--product-link-scale)) scaleX(var(--product-link-scale-x));transform-origin:center;transition:left .44s cubic-bezier(.2,.8,.2,1),top .44s cubic-bezier(.2,.8,.2,1),transform .44s cubic-bezier(.2,.8,.2,1),opacity .26s ease,filter .26s ease}.designer-workbench .mode-italian .italian-product-link:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:12px;border-radius:50%;background:rgb(20 18 16/.18);filter:blur(8px);transform:translateY(14px) scaleX(1.08)}.designer-workbench .mode-italian .italian-product-link-shell{position:absolute;inset:7px 12px;z-index:2;display:block;overflow:hidden;border:1px solid rgb(110 108 103/.46);border-radius:5px;background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(203 204 201/.84) 38%,rgb(255 255 255/.88) 64%,rgb(137 137 132/.46)),linear-gradient(90deg,rgb(100 98 94/.18),transparent 18%,transparent 82%,rgb(100 98 94/.18));box-shadow:inset 0 2px 1px rgb(255 255 255/.9),inset 0 -2px 2px rgb(54 52 49/.18),0 2px 5px rgb(34 31 28/.12)}.designer-workbench .mode-italian .italian-product-link-shell:after,.designer-workbench .mode-italian .italian-product-link-shell:before{content:"";position:absolute;z-index:4;left:0;right:0;height:7px;border-top:1px solid rgb(80 78 73/.34);border-bottom:1px solid rgb(255 255 255/.64);background:linear-gradient(180deg,rgb(252 252 250/.82),rgb(135 134 129/.34),rgb(255 255 255/.72))}.designer-workbench .mode-italian .italian-product-link-shell:before{top:5px}.designer-workbench .mode-italian .italian-product-link-shell:after{bottom:5px}.designer-workbench .mode-italian .italian-product-link-coupler{position:absolute;z-index:1;top:23px;display:block;width:18px;height:42px;border:1px solid rgb(102 100 96/.48);border-radius:3px;background:linear-gradient(180deg,rgb(255 255 255/.76),rgb(165 166 162/.74) 48%,rgb(246 246 243/.78)),linear-gradient(90deg,rgb(88 86 82/.28),transparent 48%,rgb(88 86 82/.22));box-shadow:inset 0 1px 1px rgb(255 255 255/.75),0 2px 5px rgb(32 29 27/.1)}.designer-workbench .mode-italian .italian-product-link-coupler.is-left{left:1px}.designer-workbench .mode-italian .italian-product-link-coupler.is-right{right:1px}.designer-workbench .mode-italian .italian-product-link-image{position:absolute;inset:-7px -12px;z-index:1;display:block;width:104px;height:88px;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-workbench .mode-italian .italian-product-link-base{filter:brightness(1.04) contrast(.96) saturate(.82)}.designer-workbench .mode-italian .italian-product-artwork-window{position:absolute;z-index:2;left:10px;top:11px;display:block;width:60px;height:38px;overflow:hidden;border-radius:3px;pointer-events:none}.designer-workbench .mode-italian .italian-product-link-artwork{position:absolute;left:50%;top:50%;display:block;width:104px;height:88px;object-fit:contain;object-position:center;transform:translate(-50%,-50%) scale(.98);transform-origin:center;filter:contrast(1.02) saturate(1.02);-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-workbench .mode-italian .italian-product-link-back-stamp{position:absolute;z-index:3;left:14px;right:14px;top:50%;color:rgb(120 119 114/.34);font-size:8px;font-weight:800;letter-spacing:0;line-height:1;text-align:center;transform:translateY(-50%)}.designer-workbench .mode-italian .italian-product-link.is-back{filter:saturate(.74) brightness(1.06) contrast(.92)}.designer-workbench .mode-italian .italian-product-link.is-front{filter:contrast(1.02) saturate(1.01)}.designer-workbench .mode-italian .italian-product-link.is-new .italian-product-link-image{filter:drop-shadow(0 0 0 rgb(255 255 255/.7)) drop-shadow(0 0 12px rgb(191 148 96/.28))}.designer-workbench .mode-italian .italian-product-safety-chain{position:absolute;inset:0;z-index:120;width:100%;height:100%;overflow:visible;pointer-events:none}.designer-workbench .mode-italian .italian-product-safety-chain path{fill:none;stroke:#bcb9b2;stroke-width:4;stroke-linecap:round;stroke-dasharray:7 7;filter:drop-shadow(0 6px 4px rgb(35 31 28/.16))}.designer-workbench .mode-italian .italian-ring-view>.italian-ring-rotor{visibility:hidden;pointer-events:none}.designer-workbench .mode-italian .italian-ring-rotor{position:relative;width:520px;height:340px;animation:italian-assemble-in .52s cubic-bezier(.2,.8,.2,1) both;transform-style:preserve-3d}.designer-workbench .mode-italian .italian-closed-loop .italian-ring-rotor{--ring-display-scale:1;animation:italian-assemble-in .52s cubic-bezier(.2,.8,.2,1) both}.designer-workbench .mode-italian .italian-open-loop .italian-ring-rotor{animation:italian-assemble-in .52s cubic-bezier(.2,.8,.2,1) both}.designer-workbench .mode-italian .italian-ring-item{position:absolute;z-index:var(--link-depth,2);left:var(--link-x);top:var(--link-y);width:50px;height:44px;margin:0;padding:0;border:0;background:transparent;opacity:var(--link-opacity,1);filter:brightness(var(--link-light,1)) drop-shadow(0 7px 6px rgb(35 31 28/.12));transform:translate(-50%,-50%) rotate(var(--link-rotation)) scale(var(--link-scale,1)) scaleX(var(--link-scale-x,1));transform-origin:center;transition:left .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),filter .26s ease}.designer-workbench .mode-italian .italian-ring-item .italian-link,.designer-workbench .mode-italian .italian-ring-item .italian-link-face,.designer-workbench .mode-italian .italian-ring-item .italian-link-face img{width:48px;height:42px}.designer-workbench .mode-italian .italian-ring-item-front .italian-link-face{filter:contrast(1.02) saturate(1.04)}.designer-workbench .mode-italian .italian-ring-item-side .italian-link-face{overflow:hidden;background:linear-gradient(90deg,#767676,#f9f9f9 24%,#aaa 49%,#f3f3f3 70%,#696969);box-shadow:inset 6px 0 7px rgb(0 0 0/.18),inset -5px 0 7px rgb(255 255 255/.45)}.designer-workbench .mode-italian .italian-ring-item-side .italian-link-face img{opacity:.44;filter:grayscale(.36) contrast(.82)}.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face{overflow:hidden;border-radius:5px;background:linear-gradient(180deg,rgb(255 255 255/.72),transparent 28%),linear-gradient(90deg,#6c6c6c,#d7d7d7 18%,#f5f5f5 38%,#a4a4a4 58%,#e5e5e5 76%,#707070);box-shadow:inset 0 1px 0 rgb(255 255 255/.82),inset 0 -9px 13px rgb(0 0 0/.18)}.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face:after,.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face:before{content:"";position:absolute;display:block;top:5px;bottom:5px;width:4px;border-radius:99px;background:linear-gradient(180deg,#ffffff,#898989);box-shadow:inset 0 1px 0 rgb(255 255 255/.75)}.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face:before{left:5px}.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face:after{right:5px}.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face img,.designer-workbench .mode-italian .italian-ring-item-back .italian-link-face strong{opacity:0}.designer-workbench .mode-italian .italian-ring-item.is-safety-endpoint .italian-link,.designer-workbench .mode-italian .italian-ring-item.is-safety-endpoint .italian-link-face{overflow:visible}.designer-workbench .mode-italian .italian-ring-item.is-safety-endpoint .italian-safety-endpoint-image{top:0;width:48px!important;height:42px!important;max-height:none;object-position:center!important}.designer-workbench .mode-italian .italian-chain-connectors.is-ring{inset:0;width:520px;height:340px}@keyframes italian-marker-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes italian-assemble-in{0%{opacity:0;transform:scale(calc(var(--ring-display-scale, 1) * .88))}to{opacity:1;transform:scale(var(--ring-display-scale,1))}}@media (max-width:900px){.designer-workbench .mode-italian .italian-chain-canvas{width:100%;max-width:100%;min-height:390px;padding-inline:12px}.designer-workbench .mode-italian .italian-chain-connectors.is-ring,.designer-workbench .mode-italian .italian-ring-rotor,.designer-workbench .mode-italian .italian-ring-view{width:min(520px,calc(100vw - 32px));height:min(340px,65vw)}}@media (prefers-reduced-motion:reduce){.designer-workbench .mode-italian .italian-module-button,.designer-workbench .mode-italian .italian-module-slot,.designer-workbench .mode-italian .italian-ring-rotor{animation:none;transition-duration:1ms}}.design-product-stage .preview-italian-link.has-asset{border:0;background:transparent;box-shadow:none}.design-product-stage .preview-italian-link.has-asset img{display:block;width:30px;height:44px;object-fit:contain}.design-product-stage .preview-italian-link.is-safety-endpoint img{width:34px;height:auto;max-height:48px;object-position:center top}