.instrument-order{width:min(980px,96vw);background:#fcfdfd;padding:26px 42px 0}.instrument-order .atelier-layout{display:block;margin-top:15px}.instrument-order .order-product{display:grid;grid-template-columns:1fr 145px;text-align:left;background:transparent;padding:10px 0 25px;border-bottom:1px solid #d9e3e9;column-gap:24px}.instrument-order .order-product>.eyebrow{grid-column:1;font-size:10px}.instrument-order .order-product h2{grid-column:1;font-size:46px}.instrument-order .order-product-sub{grid-column:1;margin:10px 0;font-size:14px}.instrument-order .order-lens-visual{grid-column:2;grid-row:1/6;align-self:center;border-radius:50%;overflow:hidden;width:145px;height:145px;background:#bcc4ca}.instrument-order .order-lens-canvas{height:145px;width:176px;max-width:none;margin-left:-15px}.instrument-order .order-lens-visual>span{display:none}.instrument-order .order-lens-caption{grid-column:1;flex-direction:row;align-items:center;gap:16px;margin-top:3px}.instrument-order .order-lens-caption strong{font-size:15px}.instrument-order .order-product>.order-note{display:none}.instrument-order .order-editor{padding:24px 0 0}.instrument-order .order-editor>h3{display:none}.instrument-order .order-index-picks{grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #bccdda;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 36 - 1px),#d8e2ea calc(100% / 36 - 1px),#d8e2ea calc(100% / 36)) bottom/100% 7px no-repeat}.instrument-order .order-index-picks button{background:transparent;color:#8596a2;border:0;border-bottom:3px solid transparent;padding:12px 5px 22px}.instrument-order .order-index-picks button[aria-pressed=true]{color:#153b55;background:transparent;border-color:#245c86}.instrument-order .order-index-picks strong{font-size:27px;transition:transform .2s}.instrument-order .order-index-picks button[aria-pressed=true] strong{transform:scale(1.2)}.instrument-order .order-index-picks span{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.instrument-order .order-prescription-head{margin:25px 0 18px}.instrument-order .order-prescription-head h3{font-size:25px}.instrument-order .order-prescription-head>span{font-size:11px}
.instrument-order .order-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 24px;gap:18px}.instrument-order .order-step{height:132px;position:relative;align-items:center;border:1px solid #e0e8ee;background:linear-gradient(#f7f9fb,#fff 45%,#fff 55%,#f7f9fb);touch-action:none;overflow:hidden}.instrument-order .order-step:before,.instrument-order .order-step:after{content:'';position:absolute;left:12px;right:12px;height:1px;background:#dbe5ed;top:43px;pointer-events:none}.instrument-order .order-step:after{top:88px}.instrument-order .order-step input{font-size:31px;background:transparent;z-index:1;font-variant-numeric:tabular-nums}.instrument-order .order-step button{z-index:2;width:30px;font-size:14px;height:44px}.instrument-order .dial-neighbour{position:absolute;left:35px;right:35px;text-align:center;color:#9baebc;font-size:18px;font-variant-numeric:tabular-nums;pointer-events:none}.instrument-order .dial-before{top:13px}.instrument-order .dial-after{bottom:13px}.instrument-order .order-row>label:nth-child(3){align-self:center}.instrument-order .order-row>label:nth-child(3)>input{font-size:24px;padding:12px 6px}.instrument-order .order-remove{align-self:center}.instrument-order .order-row-limit{font-size:11px}.instrument-order .order-add{float:right;min-width:165px}.instrument-order .order-add-row{padding:16px 0}.instrument-order .order-error:empty{display:none}.instrument-order .order-feedback{clear:both;padding-top:10px;margin-bottom:0}.instrument-order .order-details{padding-top:8px;border:0}.instrument-order .order-tray{margin-top:14px}.instrument-order .order-tray #order-items{display:block}.instrument-order .order-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.instrument-order .order-item>div{gap:18px}.instrument-order .order-item p{font-size:12px}.instrument-order .order-bottom{background:#fcfdfd}
@media(max-width:600px){.instrument-order{padding:18px 18px 0}.instrument-order .order-product{grid-template-columns:1fr 100px}.instrument-order .order-product h2{font-size:32px}.instrument-order .order-lens-visual{width:100px;height:100px}.instrument-order .order-lens-canvas{height:100px;width:121px;margin-left:-10px}.instrument-order .order-lens-caption{flex-direction:column;align-items:start;gap:4px}.instrument-order .order-row{gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 16px}.instrument-order .order-step input{font-size:23px}.instrument-order .order-step button{width:21px;padding:0}.instrument-order .dial-neighbour{font-size:15px;left:20px;right:20px}.instrument-order .order-row>label:nth-child(3)>input{font-size:18px}.instrument-order .order-item{flex-wrap:wrap;gap:5px}.instrument-order .order-item>div{width:100%}.instrument-order .order-add{min-width:135px}.instrument-order .order-prescription-head h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.instrument-order .order-index-picks strong{transition:none}}
.instrument-order{width:min(930px,96vw);border-radius:24px;padding:22px 36px 0;background:linear-gradient(145deg,#f2f9fe 0%,#fff 45%,#f6f4fc 100%);border:1px solid #e0e8ef;box-shadow:0 30px 100px #142f4c33}.instrument-order .order-top .eyebrow{letter-spacing:.17em;font-size:10px}.instrument-order .atelier-layout{margin-top:0}.instrument-order .order-product{display:flex;flex-direction:column;align-items:center;gap:0;border:0;padding:12px 0 8px;text-align:center;position:relative}.instrument-order .order-product>.eyebrow{display:none}.instrument-order .order-product h2{font-size:36px;letter-spacing:-.045em}.instrument-order .order-product-sub{margin:8px 0;color:#668297;font-size:12px}.instrument-order .order-lens-visual{order:3;width:170px;height:145px;border-radius:50%;background:#bcc4ca;margin:10px auto;box-shadow:0 8px 30px #749abc25,0 0 0 8px #eaf3fb,0 0 0 9px #dae7f0;align-self:center}.instrument-order .order-lens-canvas{width:176px;height:145px;margin-left:-3px}.instrument-order .order-lens-caption{order:4;display:flex;flex-direction:row;justify-content:center;margin-top:8px;gap:12px}.instrument-order .order-lens-caption strong{font-size:13px}.instrument-order .order-lens-caption span{font-size:10px}.instrument-order .order-editor{padding:4px 0 0}.instrument-order .order-editor>.eyebrow{display:none}.instrument-order .order-index-picks{display:flex;justify-content:center;gap:12px;background:none;border:0;margin:15px 0 20px}.instrument-order .order-index-picks button{padding:12px 24px;border:1px solid #dce6ee;border-radius:40px;background:#ffffffb8;color:#577189;min-width:100px;transition:background .2s,box-shadow .2s,transform .2s}.instrument-order .order-index-picks button[aria-pressed=true]{background:#173d5a;border:1px solid #173d5a;color:white;box-shadow:0 5px 16px #214e7626;transform:translateY(-2px)}.instrument-order .order-index-picks strong{font-size:21px}.instrument-order .order-index-picks button[aria-pressed=true] strong{transform:none}.instrument-order .order-index-picks span{display:none}.instrument-order .order-prescription-head{text-align:center;margin:8px 0 20px}.instrument-order .order-prescription-head>.eyebrow{display:none}.instrument-order .order-prescription-head h3{font-size:24px;margin-bottom:6px}.instrument-order .order-prescription-head>span{font-size:10px}.instrument-order .order-row{gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px 18px}.instrument-order .order-row>label{letter-spacing:.12em}.instrument-order .order-step{height:100px;margin-top:9px;border-radius:18px;border:1px solid #d9e6f0;background:linear-gradient(140deg,#e9f5fd,#f8fbff);box-shadow:0 6px 15px #34577706}.instrument-order .order-row>label:nth-child(2) .order-step{background:linear-gradient(140deg,#eef0fd,#fafaff);border-color:#e0e1f2}.instrument-order .order-step:before,.instrument-order .order-step:after{display:none}.instrument-order .order-step input{font-size:31px}.instrument-order .dial-before{top:7px}.instrument-order .dial-after{bottom:7px}.instrument-order .dial-neighbour{font-size:12px;color:#879db0}.instrument-order .order-step button{background:#ffffffaa;border-radius:50%;width:26px;height:26px;margin:0 10px;flex-shrink:0}.instrument-order .order-row>label:nth-child(3)>input{border:1px solid #dbe6ee;border-radius:14px;background:white;height:58px;text-align:center}.instrument-order .order-add{border-radius:30px;background:#205b8b;box-shadow:0 4px 14px #28649120;float:right}.instrument-order .order-feedback{padding-top:5px;text-align:right;font-size:11px}.instrument-order .order-details{display:none}.instrument-order .order-tray{border:0;margin-top:12px}.instrument-order .order-tray>summary{font-size:11px;padding:10px 0}.instrument-order .order-tray #order-items{display:flex;gap:10px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:thin}.instrument-order .order-item{display:block;flex:0 0 250px;border:1px solid #dbe6ef;border-radius:14px;background:#ffffffd9;padding:13px;font-size:11px;box-shadow:0 3px 10px #1d4c7010}.instrument-order .order-item p{font-size:11px;margin:7px 0}.instrument-order .order-item input{border-radius:5px;width:52px}.instrument-order .order-empty{padding:8px 0;margin:0;font-size:12px}.instrument-order .order-bottom{background:#f9fbfef5;margin:0 -36px;padding:15px 36px;border-top:1px solid #dfe8f0;backdrop-filter:blur(12px)}.instrument-order .order-bottom .order-review{border-radius:30px}.instrument-order .order-heading{margin-top:30px}
@media(max-width:600px){.instrument-order{padding:18px 18px 0;border-radius:20px}.instrument-order .order-product h2{font-size:30px}.instrument-order .order-lens-visual{width:145px;height:120px}.instrument-order .order-lens-canvas{width:145px;height:120px;margin:0}.instrument-order .order-lens-caption{flex-direction:row;align-items:center}.instrument-order .order-index-picks{gap:8px}.instrument-order .order-index-picks button{min-width:80px;padding:10px 16px}.instrument-order .order-row{gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 45px 15px}.instrument-order .order-step input{font-size:22px}.instrument-order .order-step button{width:19px;height:24px;margin:0 3px;font-size:11px}.instrument-order .order-step{height:94px;border-radius:14px}.instrument-order .order-bottom{margin:0 -18px;padding:14px 18px}.instrument-order .order-lens-caption span{font-size:9px}.instrument-order .order-item>div{width:auto}.instrument-order .order-add{min-width:135px}}


.instrument-order .order-rx-preview{order:5;font-size:10px;color:#58748b;margin:7px 0 0}.instrument-order .order-thickness-note{order:6;font-size:9px;color:#748b9d;margin:4px 0 0;max-width:340px}
