.sh-tabs,.sh-currencies,.sh-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.sh-tabs a,.sh-currencies a,.sh-categories a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:10px 15px;border:1px solid var(--ui-border);border-radius:var(--gm-radius);font:600 11px/1.5 var(--ui-body);color:var(--ui-muted)}.sh-tabs a:hover,.sh-currencies a:hover,.sh-categories a:hover{color:var(--ui-text);border-color:var(--ui-border-strong)}.sh-tabs a[aria-current],.sh-currencies a[aria-current],.sh-categories a[aria-current]{border-color:var(--ui-red);background:color-mix(in srgb,var(--ui-red) 8%,var(--ui-bg));color:var(--ui-text)}
.sh-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 22px}.sh-catalog-bar p{margin:8px 0 0;color:var(--ui-muted);font-size:13px}.sh-catalog-bar .sh-currencies{margin:0}.sh-eyebrow{display:block;color:var(--ui-red);font:700 9px/1.6 var(--ui-body);letter-spacing:.16em;text-transform:uppercase}.sh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sh-product,.sh-panel,.sh-how>div,.sh-active{min-width:0;border:1px solid var(--ui-border);border-radius:var(--gm-radius);background:var(--ui-surface)}.sh-product{display:flex;flex-direction:column;padding:27px;border-top:2px solid var(--ui-red);transition:border-color .18s,transform .18s}.sh-product:hover{transform:translateY(-3px);border-color:var(--ui-border-strong)}.sh-product-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.sh-product-icon{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-red);font-size:21px}.sh-badge{padding:7px 10px;border:1px solid var(--ui-border);color:var(--ui-text);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sh-product h2,.sh-panel h2,.sh-empty h2,.sh-active h2{margin:11px 0 14px;font:600 28px/1.2 var(--ui-head);letter-spacing:.015em;text-transform:uppercase;color:var(--ui-text)}.sh-product-desc,.sh-body{color:var(--ui-muted);font-size:13px;line-height:1.9;overflow-wrap:anywhere}.sh-product-image{width:100%;height:170px;object-fit:cover;margin-bottom:18px;border-radius:var(--gm-radius)}.sh-features{list-style:none;padding:0;margin:18px 0 26px;display:grid;gap:11px}.sh-features li{position:relative;padding-left:18px;color:var(--ui-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.sh-features li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--ui-red)}.sh-product-bottom{display:flex;flex-direction:column;align-items:stretch;margin-top:auto;padding-top:20px;border-top:1px solid var(--ui-border);gap:14px}.sh-duration{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ui-muted)}.sh-price{font:600 31px/1.2 var(--ui-head);color:var(--ui-text)}.sh-price-large{font-size:38px;margin:25px 0 15px}.sh-product .primary,.sh-checkout .primary,.sh-save .primary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:13px 18px;height:auto;line-height:1.6;text-align:center;white-space:normal}.sh-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 20px}.sh-how>div{padding:23px}.sh-how b{font:600 18px/1.4 var(--ui-head);text-transform:uppercase}.sh-how p,.sh-muted{font:400 12px/1.9 var(--ui-body);color:var(--ui-muted)}.sh-muted a{text-decoration:underline;text-underline-offset:3px}.sh-empty{padding:48px 26px;text-align:center;border:1px dashed var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 60%,transparent)}.sh-empty>i{display:block;font-size:34px;color:var(--ui-red);margin-bottom:20px}.sh-empty p{font-size:13px;color:var(--ui-muted);line-height:1.8}.sh-empty .primary{display:inline-flex;padding:14px 20px;margin-top:15px}.sh-notice,.sh-error{padding:15px 18px;margin:0 0 22px;border:1px solid var(--ui-border);border-left:3px solid var(--ui-red);background:var(--ui-surface);font-size:12px;line-height:1.9;color:var(--ui-muted)}.sh-error{color:var(--ui-text)}.sh-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:24px;align-items:start}.sh-panel{padding:27px;margin-bottom:24px}.sh-panel>h2:first-child{margin-top:0}.sh-panel h2:not(:first-child){margin-top:32px}.sh-checkout .sh-currencies{margin-top:22px}.sh-facts{margin:23px 0;padding:0}.sh-facts>div{display:flex;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid var(--ui-border);font-size:12px;line-height:1.7}.sh-facts dt{color:var(--ui-muted)}.sh-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.sh-form{display:grid;gap:18px}.sh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sh-field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px;color:var(--ui-text)}.sh-field input,.sh-field select,.sh-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sh-field select[multiple]{min-height:180px;padding:10px}.sh-field textarea{resize:vertical}.sh-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;color:var(--ui-muted)}.sh-checkbox input{flex:0 0 auto;margin-top:4px;width:17px;height:17px;accent-color:var(--ui-red)}.sh-checkbox a{text-decoration:underline;text-underline-offset:3px}.sh-save{border-top:1px solid var(--ui-border);padding-top:20px;margin-top:8px}.sh-save .primary{justify-content:center}.sh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:15px 0}.sh-actions form{margin:0}.sh-actions select{max-width:100%}.sh-code{display:block;overflow-wrap:anywhere;padding:16px;background:var(--ui-bg);border:1px solid var(--ui-border);font-size:12px}.sh-active{padding:26px;margin-bottom:24px;border-top:2px solid var(--ui-red)}.sh-active p{font-size:13px;color:var(--ui-muted)}.sh-active a{font-size:12px}.sh-table-note{display:block;font-size:10px;color:var(--ui-muted);margin-top:6px}.sh-order-state{display:inline-flex;padding:8px 11px;border:1px solid var(--ui-border);font-size:11px;color:var(--ui-muted)}.sh-timeline{list-style:none;margin:20px 0 0;padding:0}.sh-timeline li{padding:0 0 18px 17px;border-left:1px solid var(--ui-border)}.sh-timeline time{font-size:10px;color:var(--ui-muted)}.sh-timeline p{margin:6px 0 0;font-size:12px;line-height:1.8}.sh-lease{padding:17px 0;border-bottom:1px solid var(--ui-border)}.sh-lease summary{cursor:pointer;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.sh-lease .sh-form{margin-top:20px}.sh-checklist{padding-left:21px;color:var(--ui-muted);font-size:13px;line-height:1.9}.sh-checklist li{margin:12px 0}
.table-wrap{overflow-x:auto;max-width:100%;margin-top:18px;overscroll-behavior-x:contain}.sh-panel .tbl{min-width:550px}
@media(max-width:1000px){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-detail{grid-template-columns:minmax(0,1fr)}.sh-checkout{max-width:none}.sh-how{gap:12px}.sh-how>div{padding:18px}}
@media(max-width:600px){.sh-grid,.sh-how,.sh-fields{grid-template-columns:1fr}.sh-product,.sh-panel{padding:23px 19px}.sh-catalog-bar{align-items:flex-start;flex-direction:column;gap:17px}.sh-product h2{font-size:29px}.sh-product .primary,.sh-checkout .primary{justify-content:center;width:100%}.sh-how{margin-top:25px}.sh-tabs{gap:7px}.sh-tabs a{font-size:10px;padding:9px 11px;min-height:38px}.sh-facts>div{flex-direction:column;gap:7px}.sh-facts dd{text-align:left}.sh-price-large{font-size:34px}.sh-actions{align-items:stretch;flex-direction:column}.sh-actions form,.sh-actions button{width:100%}.sh-empty{padding:34px 20px}}
