#find-your-fit .package-workspace{grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:30px}
#find-your-fit .package-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
#find-your-fit .compact-selection{min-width:0;padding:8px 8px 0;border:1px solid #ffffffed;border-radius:14px;background:linear-gradient(135deg,#ffffffc9,#dce9ed8c);box-shadow:inset 0 1px 1px white,inset 0 -2px 1px #90a8b34d,0 4px 0 #c1d1d8,0 5px 0 #91aab666,0 8px 12px #16374920,0 15px 22px #16374912}
#find-your-fit .compact-selection:first-child{border-top-left-radius:46px}
#find-your-fit .compact-selection:nth-child(2){border-top-right-radius:46px}
#find-your-fit .compact-selection>svg{display:block;width:100%;height:106px;border-radius:8px;border:1px solid #91a9b552;background:#e7eef0;box-shadow:0 2px 4px #162f4026}
#find-your-fit .compact-selection:first-child>svg{border-top-left-radius:36px}
#find-your-fit .compact-selection:nth-child(2)>svg{border-top-right-radius:36px}
#find-your-fit .selection-panel{position:relative;margin:-8px 3px 8px;padding:12px;border:1px solid #ffffffed;border-radius:10px;background:linear-gradient(130deg,#ffffffed,#edf5f2cf);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 white,0 3px 6px #16374914,0 8px 14px #16374912}
#find-your-fit .compact-selection .scope-control{display:block;border:0;padding:0}
#find-your-fit .compact-selection h4{font-size:19px;margin:0 0 5px;line-height:1.2}
#find-your-fit .compact-selection .scope-control p{font-size:13px;line-height:1.4;margin:0}
#find-your-fit .compact-selection .unit-price{margin-top:5px;font-size:12px}
#find-your-fit .compact-selection .quantity{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:11px}
#find-your-fit .compact-selection .quantity button,#find-your-fit .compact-selection .quantity input{width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;text-align:center;font-size:17px;box-sizing:border-box}
#find-your-fit .compact-selection .quantity input{width:56px;-moz-appearance:textfield}
#find-your-fit .selection-notes{margin-top:7px}
#find-your-fit .selection-notes summary{font-size:12px;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;color:#3d5666}
#find-your-fit .selection-notes summary:before{content:'+';font-size:16px}
#find-your-fit .selection-notes[open] summary:before{content:'−'}
#find-your-fit .selection-notes p{font-size:13px;line-height:1.5;margin:4px 0}
#find-your-fit .glass-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#find-your-fit .glass-choice label{min-height:84px;padding:12px;font-size:14px;align-items:center;border:1px solid #fff;border-radius:12px;background:linear-gradient(135deg,#ffffffc9,#dce9ed8c);box-shadow:inset 0 1px white,0 3px 0 #c1d1d8,0 8px 14px #16374912}
#find-your-fit .glass-choice label:has(:checked){border-color:#648bbd;box-shadow:inset 3px 0 #2154be,0 3px 0 #a9bdd4,0 8px 14px #16374912;background:linear-gradient(135deg,#edf5ff,#dce9f5)}
#find-your-fit .glass-choice label small{font-size:12px;margin:5px 0 0;line-height:1.4}
#find-your-fit .glass-choice input{flex-shrink:0}
@media(max-width:900px){#find-your-fit .package-workspace{grid-template-columns:1fr}.package-receipt{position:static}}
@media(max-width:520px){#find-your-fit .package-scenes{grid-template-columns:1fr;gap:20px}#find-your-fit .compact-selection>svg{height:90px}#find-your-fit .glass-choice{grid-template-columns:1fr}#find-your-fit .glass-choice label{min-height:70px}}
