.catalog-page,.detail-page,.auth-page,.account-page,.order-page,.payment-page{--ink:#111318;--paper:#f8f6f0;--white:#fff;--lime:#3212ff;--coral:#3212ff;--line:#11131838;--futra-blue:#3212ff;--futra-blue-dark:#170078;--futra-navy:#061b5a;--futra-paper:#f8f6f0;--futra-muted:#626872;--futra-line:#11131838;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.catalog-page :is(a,button,input,select):focus-visible,.detail-page :is(a,button):focus-visible,.auth-page :is(a,button,input):focus-visible,.account-page :is(a,button):focus-visible,.order-page :is(a,button,input,select):focus-visible,.payment-page :is(a,button):focus-visible{outline:3px solid var(--futra-blue);outline-offset:3px}.catalog-page .eyebrow>span,.detail-page .eyebrow>span,.auth-page .eyebrow>span,.account-page .eyebrow>span,.order-page .eyebrow>span,.payment-page .eyebrow>span{background:var(--futra-blue);border:0;border-radius:0;width:24px;height:2px;transform:none}.hidden-page-logo,.catalog-page .landing-brand-logo-image,.detail-page .detail-brand-logo-image{filter:none}.catalog-page{background:var(--white);min-height:100vh;overflow:clip}.catalog-intro{background-color:var(--white);color:var(--ink);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:48px 48px}.catalog-page .catalog-header,.detail-page .detail-header{border-bottom:1px solid var(--futra-line);width:100%;height:74px;color:var(--ink);background:#fffffff5;padding-inline:max(24px,50vw - 720px)}.catalog-page .catalog-header .desktop-nav,.detail-page .detail-header .desktop-nav{letter-spacing:.06em;text-transform:uppercase;font:700 10px/1 Courier New,monospace}.catalog-page .catalog-header .desktop-nav .active,.detail-page .detail-header .desktop-nav .active{border-bottom:1px solid var(--futra-blue);padding-bottom:5px}.catalog-page .catalog-header .header-order-link{text-transform:uppercase;border:0;font:700 10px/1 Courier New,monospace}.catalog-page .catalog-header .nav-cta,.detail-page .detail-header .nav-cta{border:1px solid var(--futra-blue);background:var(--futra-blue);color:#fff;text-transform:uppercase;width:max-content;min-height:44px;padding:0 18px;font:700 10px/1 Courier New,monospace}.detail-page .detail-header .nav-cta{justify-self:end}.catalog-page .catalog-header .nav-cta:hover,.detail-page .detail-header .nav-cta:hover{border-color:var(--ink);background:var(--ink);color:#fff;opacity:1}.catalog-hero{width:min(1440px,100% - 48px);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(210px,270px);gap:clamp(48px,8vw,128px);padding:clamp(72px,9vw,132px) 0 clamp(76px,9vw,126px)}.catalog-hero .back-link{border-color:var(--ink);color:var(--ink);margin-bottom:48px}.catalog-hero h1{max-width:1120px;color:var(--ink);letter-spacing:-.078em;margin-top:24px;font-size:clamp(68px,8.4vw,132px);font-weight:500;line-height:.82}.catalog-hero h1 em{color:var(--futra-blue);font-style:normal;font-weight:500}.catalog-hero-note{border-top:1px solid var(--ink);padding-top:16px}.catalog-hero-note>span{color:var(--futra-blue);font-size:clamp(58px,6vw,82px);font-weight:500}.catalog-hero-note p{color:var(--futra-muted);margin:14px 0 30px}.catalog-hero-note small,.catalog-hero-note-unavailable strong{color:var(--ink)}.catalog-content{border-top:1px solid var(--ink);background:var(--white);padding:58px max(24px,50vw - 720px) 112px}.catalog-controls{border-top:0;border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 320px;padding:0 0 18px}.filter-list{scrollbar-width:thin;align-items:center;gap:0;display:flex;overflow-x:auto}.filter-list :is(a,button){border:1px solid var(--futra-line);background:var(--white);min-height:44px;color:var(--ink);text-transform:uppercase;cursor:pointer;border-right:0;border-radius:0;flex:none;padding:0 16px;font:700 9px/1 Courier New,monospace}.filter-list :is(a,button):last-child{border-right:1px solid var(--futra-line)}.filter-list :is(a,button).active{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff}.catalog-search input{border:1px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);border-radius:0;font-size:12px}.catalog-search input:focus{box-shadow:inset 0 -4px 0 var(--futra-blue)}.catalog-summary{color:var(--futra-muted);padding:22px 0 28px}.catalog-summary strong{color:var(--futra-blue)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 24px}.catalog-image{aspect-ratio:1.42;border:1px solid var(--ink);filter:none;background:#ececec;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s;display:block;position:relative;overflow:hidden}.catalog-showcase-frame,.catalog-folder-screen{width:100%;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.catalog-folder-screen img{object-fit:cover;transition:filter .2s,transform .3s cubic-bezier(.22,1,.36,1);transform:none}.catalog-card:hover .catalog-image,.catalog-card:focus-within .catalog-image{border-color:var(--futra-blue);filter:none;transform:translateY(-4px)}.catalog-card:hover .catalog-folder-screen img,.catalog-card:focus-within .catalog-folder-screen img{filter:saturate(1.03)contrast(1.01);transform:scale(1.015)}.catalog-index{border:1px solid var(--ink);min-width:34px;color:var(--futra-blue);text-align:center;background:#fffffff0;border-radius:0;padding:8px;top:12px;left:12px}.catalog-badge{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff}.image-hover-note{border:1px solid var(--ink);background:var(--white);min-height:42px;color:var(--ink);opacity:0;align-items:center;gap:24px;padding:0 14px;font:700 10px/1 Courier New,monospace;display:flex;bottom:12px;left:auto;right:12px;transform:translateY(8px)}.catalog-card:hover .image-hover-note,.catalog-card:focus-within .image-hover-note{opacity:1;transform:translateY(0)}.catalog-card-body{padding:18px 0 0}.catalog-card-body>p{color:var(--futra-blue)}.catalog-card-body h2{color:var(--ink);margin:9px 0 8px;font-size:clamp(26px,2.4vw,36px);font-weight:500}.catalog-card-body>span{color:var(--futra-muted);font-size:13px}.catalog-card-actions{border-color:var(--futra-line)}.catalog-card-actions>a{border-color:var(--futra-blue)}.catalog-pagination{border-color:var(--ink)}.catalog-pagination>div a{border-radius:0}.catalog-pagination>div a.active{border-color:var(--futra-blue);background:var(--futra-blue)}.catalog-empty{border-color:var(--ink);background-color:var(--white);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:32px 32px;border-radius:0}.catalog-empty :is(button,a){border-color:var(--futra-blue);background:var(--futra-blue);border-radius:0}.catalog-bottom-cta{border-top:1px solid var(--ink);background-color:var(--futra-paper);min-height:520px;color:var(--ink);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:48px 48px}.catalog-bottom-cta h2{color:var(--ink);font-weight:500}.catalog-cta-action{border-color:var(--futra-blue);background:var(--futra-blue);box-shadow:none;color:#fff;border-radius:0}.catalog-cta-action:hover{border-color:var(--ink);background:var(--ink);box-shadow:none}.catalog-page .landing-footer,.detail-page .landing-footer{color:#f4f5f7;background:#000;padding:32px max(24px,50vw - 720px) 28px}.catalog-page .landing-footer-top,.detail-page .landing-footer-top{border-color:#303744;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);padding-top:28px}.catalog-page .landing-footer .footer-intro p,.detail-page .landing-footer .footer-intro p,.catalog-page .landing-footer .footer-links a,.detail-page .landing-footer .footer-links a{color:#747d8d}.catalog-page .landing-footer .footer-bottom,.detail-page .landing-footer .footer-bottom{border-color:#303744;margin-top:52px}.detail-page{background:var(--white);overflow:clip}.detail-hero{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,108px);width:min(1440px,100% - 48px);padding:clamp(62px,7vw,104px) 0 clamp(72px,8vw,116px)}.detail-breadcrumbs{color:var(--futra-muted);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:48px;font:700 9px/1.4 Courier New,monospace;display:flex}.detail-breadcrumbs a{border-bottom:1px solid var(--ink);min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.detail-breadcrumbs [aria-current=page]{overflow-wrap:anywhere}.detail-intro .back-link{margin-bottom:48px}.detail-intro h1{color:var(--ink);letter-spacing:-.082em;margin:28px 0 26px;font-size:clamp(72px,8.4vw,132px);font-weight:500;line-height:.8}.detail-intro h1 em,.detail-breakdown-heading h2 em,.detail-choose h2 em{color:var(--futra-blue);font-family:inherit;font-style:normal;font-weight:inherit}.detail-lead{color:var(--futra-muted);font-size:16px;line-height:1.65}.detail-page .button,.detail-page .button-dark{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff;box-shadow:none}.detail-page .button:hover,.detail-page .button-dark:hover{border-color:var(--ink);background:var(--ink);box-shadow:none;transform:translateY(-2px)}.detail-page .button-dark span{color:#fff}.detail-cover{border:1px solid var(--ink);box-shadow:none;background:#ececec;transform:none}.detail-cover:before{display:none}.detail-browser-bar{border-color:var(--ink);background:var(--white);height:42px}.detail-cover-image{aspect-ratio:1.42}.detail-cover-image img,.detail-showcase-image img{object-fit:cover;transform:none}.detail-cover-label{border-color:var(--ink);background:#fffffff0;bottom:12px;left:12px}.detail-facts{border-color:var(--ink);background:var(--futra-paper)}.detail-facts article{border-color:var(--ink)}.detail-facts article>span{color:var(--futra-blue)}.detail-breakdown{background-color:var(--white);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:48px 48px}.detail-breakdown-heading h2{color:var(--ink);font-weight:500}.detail-scope-grid{gap:0}.detail-scope-grid article{border-color:var(--ink);background:var(--white);min-height:410px}.detail-scope-grid .scope-dark{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff}.scope-number{color:var(--futra-blue)}.scope-dark .scope-number{color:#fff}.detail-showcase{color:#fff;background:#000;border-color:#000;gap:clamp(48px,7vw,104px);padding:104px max(24px,50vw - 720px)}.detail-showcase-copy>p:last-child{color:#87909e}.detail-showcase-image{aspect-ratio:1.42;box-shadow:none;border:1px solid #fff;transform:none}.detail-showcase-image:after{display:none}.detail-choose{border-color:var(--ink);background-color:var(--futra-paper);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:48px 48px;min-height:560px}.detail-choose:before,.detail-choose:after,.detail-choose-mark{display:none}.detail-choose h2{color:var(--ink);font-weight:500}.detail-related{background:var(--white)}.detail-related-card>div{aspect-ratio:1.42;border-color:var(--ink);background:#ececec}.detail-related-card img{object-fit:cover;transform:none}.detail-related-card:hover img{transform:scale(1.02)}.auth-page,.account-page,.order-page,.payment-page{background-color:var(--white);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:48px 48px}.hidden-page-logo-frame{width:clamp(108px,8vw,124px)}.account-header,.order-header{border-color:var(--futra-line);background:#fffffff5;width:100%;height:74px;padding-inline:max(24px,50vw - 720px)}.account-header-actions,.account-header-actions a,.account-header button{text-transform:uppercase;font:700 10px/1 Courier New,monospace}.account-header button,.account-header-actions>a{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;padding:0;display:inline-flex}.auth-page{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:calc(100svh - 72px)}.auth-card{padding:40px max(38px,50vw - 720px);border-color:var(--ink);background:#ffffffc7;min-height:calc(100svh - 72px);padding-top:clamp(72px,9vh,104px)}.auth-card>.brand{margin-bottom:clamp(64px,9vh,104px)}.auth-copy h1{color:var(--ink);letter-spacing:-.083em;margin:24px 0 28px;font-size:clamp(68px,8vw,118px);font-weight:500;line-height:.8}.auth-copy h1 em{color:var(--futra-blue);font-family:inherit;font-style:normal;font-weight:inherit}.auth-copy>p:last-child{color:var(--futra-muted)}.auth-form-wrap{margin-top:38px}.auth-steps{border-color:var(--ink)}.auth-steps span{background:var(--white);color:var(--futra-muted)}.auth-steps span+span{border-color:var(--ink)}.auth-steps span[data-active=true]{background:var(--futra-blue);color:#fff}.auth-form>input{border-color:var(--ink);background:var(--white);color:var(--ink)}.auth-form>input:focus{box-shadow:inset 0 -5px 0 var(--futra-blue)}.auth-form>button[type=submit]{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff}.auth-form>button[type=submit] span{color:#fff}.auth-form>button[type=submit]:hover{border-color:var(--ink);background:var(--ink)}.auth-email-sent{border-color:var(--ink);background:#e8e5ff}.auth-message{border-color:var(--ink);background:var(--white)}.auth-aside{background-color:var(--futra-navy);color:#fff;background-image:linear-gradient(#69ddff1f 1px,#0000 1px),linear-gradient(90deg,#69ddff1f 1px,#0000 1px);background-size:48px 48px;min-height:calc(100svh - 72px);padding:42px}.auth-aside:after,.auth-aside i{display:none}.auth-aside>span{color:#fff;border-color:#fff;border-radius:0;width:42px;height:42px}.auth-aside strong{color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:7ch;font-family:Big Shoulders Display Variable,Arial Narrow,sans-serif;font-size:clamp(74px,7.8vw,128px);font-weight:500;line-height:.76;transform:none}.account-page{min-height:calc(100svh - 72px)}.account-header{justify-content:flex-end}.account-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(48px,7vw,104px);width:min(1440px,100% - 48px);padding:clamp(68px,8vw,112px) 0 clamp(64px,7vw,96px)}.account-intro h1{color:var(--ink);letter-spacing:-.084em;margin-top:28px;font-size:clamp(72px,9.5vw,142px);font-weight:500;line-height:.78}.account-intro h1 em{color:var(--futra-blue);font-family:inherit;font-style:normal;font-weight:inherit}.account-intro>p:last-child{color:var(--futra-muted)}.account-orders{border-color:var(--ink);background:var(--white);padding:54px max(24px,50vw - 720px) 96px}.account-section-heading>span{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff;border-radius:0}.account-order-list{gap:14px}.account-order-card{border-color:var(--ink);background:var(--white);box-shadow:none}.account-order-top{border-color:var(--ink)}.account-order-top>strong{border-color:var(--futra-blue);color:var(--futra-blue-dark);background:#e8e5ff}.account-order-top>strong[data-status=refunded]{color:#7b2119;background:#ffe8e4;border-color:#a43d33}.account-order-main h3{font-weight:500}.account-order-bottom{border-color:var(--futra-line);color:var(--futra-muted)}.account-empty{border-color:var(--ink);background:var(--futra-paper)}.account-empty>span,.account-empty a{color:var(--futra-blue)}.order-page{min-height:calc(100svh - 72px)}.order-header{border-color:var(--futra-line);grid-template-columns:1fr auto}.order-close{justify-self:end}.order-progress span{border-color:var(--futra-line);background:0 0}.order-progress span.active{background:var(--futra-blue)}.order-close{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);place-items:center;display:grid}.order-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:clamp(46px,6vw,88px);width:min(1440px,100% - 48px);margin-inline:auto;padding:clamp(56px,7vw,96px) 0 84px}.order-selection h1{color:var(--ink);letter-spacing:-.082em;font-size:clamp(68px,8vw,118px);font-weight:500;line-height:.8}.order-selection h1 em{color:var(--futra-blue);font-family:inherit;font-style:normal;font-weight:inherit}.order-selection>p:not(.eyebrow){color:var(--futra-muted)}.order-design-card{border-color:var(--ink);background:var(--white);box-shadow:none}.order-design-image{aspect-ratio:1.42;border-color:var(--ink);background:#ececec}.order-design-image img{object-fit:cover;transform:none}.order-design-info{border-color:var(--ink)}.order-reassurance{border-color:var(--futra-line);color:var(--futra-muted)}.order-form-panel{background:0 0;border:0;padding:0;position:sticky;top:24px}.order-form-panel:before{display:none}.order-form{border-color:var(--ink);background:var(--white);padding:clamp(28px,3.5vw,44px)}.order-form-heading{border-color:var(--ink)}.order-form-heading>span,.order-field label span{color:var(--futra-blue)}.order-field{border-color:var(--futra-line)}.order-field input{border-color:var(--ink);background:var(--white);color:var(--ink)}.order-field input:focus{box-shadow:inset 0 -4px 0 var(--futra-blue)}.order-phone-control select{border-color:var(--ink);background:var(--futra-blue);color:#fff}.order-consent input{border-color:var(--ink)}.order-consent input:checked{background:var(--futra-blue);color:#fff}.order-consent input:focus-visible{outline-color:var(--futra-blue)}.order-price-summary{border-color:var(--ink);background:var(--white)}.order-price-summary>div:last-child{background:#e8e5ff}.order-submit-area{border-color:var(--ink)}.order-submit-area button{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff;box-shadow:none}.order-submit-area button span{color:#fff}.order-submit-area button:hover{border-color:var(--ink);background:var(--ink);box-shadow:none;transform:translateY(-2px)}.order-dev-notice{border-color:var(--ink);background:#e8e5ff}.order-footer{border-color:var(--ink);width:min(1440px,100% - 48px);color:var(--futra-muted)}.payment-page{background-color:var(--futra-paper);background-image:linear-gradient(#1113180e 1px,#0000 1px),linear-gradient(90deg,#1113180e 1px,#0000 1px);background-size:48px 48px;min-height:calc(100svh - 72px);padding:clamp(44px,7vw,92px) 24px}.payment-card{border-color:var(--ink);background:var(--white);width:min(760px,100%);box-shadow:none;padding:clamp(28px,5vw,54px)}.payment-card>.brand{margin-bottom:clamp(52px,8vw,84px)}.payment-status-mark{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff;border-radius:0}.payment-status-mark[data-status=expired]{color:#7b2119;background:#ffe8e4;border-color:#a43d33}.payment-card h1{color:var(--ink);font-weight:500}.payment-card h1 em{color:var(--futra-blue);font-family:inherit;font-style:normal;font-weight:inherit}.payment-card>p:not(.eyebrow){color:var(--futra-muted)}.payment-summary,.payment-customer{border-color:var(--ink);background:var(--white)}.payment-summary>div,.payment-customer dl>div,.payment-customer-heading{border-color:var(--futra-line)}.payment-customer-heading{background:#e8e5ff}.payment-customer .payment-login-email{background:#f4f2ff}.payment-primary-link{border-color:var(--futra-blue);background:var(--futra-blue);color:#fff}.payment-primary-link:hover{border-color:var(--ink);background:var(--ink)}.payment-secondary-link{border-color:var(--ink)}.payment-security-note{border-color:var(--futra-line);color:var(--futra-muted)}@media (max-width:1180px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-scope-grid{margin-left:0}.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.order-layout{grid-template-columns:1fr}.order-form-panel{position:static}}@media (max-width:900px){.catalog-hero,.detail-hero,.detail-breakdown-heading,.detail-showcase,.account-intro{grid-template-columns:1fr}.catalog-hero-note{max-width:420px}.detail-cover-image{aspect-ratio:1.42}.detail-facts{grid-template-columns:1fr}.detail-facts article{border-right:0;border-bottom:1px solid var(--ink);min-height:104px}.detail-facts article:last-child{border-bottom:0}.detail-scope-grid{grid-template-columns:1fr 1fr}.detail-showcase-copy>p:last-child{max-width:580px}.auth-page{grid-template-columns:1fr}.auth-card{border-right:0;min-height:auto}.auth-aside{min-height:340px}.auth-aside strong{max-width:10ch}.account-intro>p:last-child{margin-top:0}}@media (max-width:760px){.catalog-page .catalog-header,.detail-page .detail-header,.account-header,.order-header{height:68px;padding-inline:16px}.catalog-page .catalog-header .desktop-nav,.detail-page .detail-header .desktop-nav,.catalog-page .header-order-link,.order-progress small{display:none}.catalog-page .catalog-header .header-actions{gap:0}.catalog-page .catalog-header .nav-cta,.detail-page .detail-header .nav-cta{padding-inline:13px}.catalog-hero,.detail-hero,.account-intro,.order-layout{width:calc(100% - 32px)}.catalog-hero{gap:42px;padding:56px 0 68px}.catalog-hero .back-link,.detail-intro .back-link{margin-bottom:36px}.catalog-hero h1{font-size:clamp(58px,19vw,82px)}.catalog-content{padding:42px 16px 76px}.catalog-controls{grid-template-columns:1fr;gap:16px}.catalog-grid{grid-template-columns:1fr;gap:52px}.catalog-image{aspect-ratio:1.35}.catalog-card-body h2{font-size:32px}.catalog-summary{flex-direction:column;align-items:flex-start;gap:8px}.catalog-pagination{grid-template-columns:1fr 1fr;gap:18px}.catalog-pagination>div{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:center}.catalog-bottom-cta{min-height:450px;padding:78px 16px}.catalog-bottom-cta h2{font-size:clamp(54px,17vw,78px)}.catalog-page .landing-footer,.detail-page .landing-footer{padding:26px 16px}.catalog-page .landing-footer-top,.detail-page .landing-footer-top{grid-template-columns:1fr;gap:44px}.catalog-page .landing-footer-navigation,.detail-page .landing-footer-navigation{grid-template-columns:1fr 1fr;gap:28px}.catalog-page .landing-footer .footer-bottom,.detail-page .landing-footer .footer-bottom{flex-direction:column;align-items:flex-start;margin-top:52px}.detail-hero{gap:42px;padding:48px 0 68px}.detail-intro h1{font-size:clamp(66px,20vw,94px)}.detail-facts article{padding-inline:18px}.detail-breakdown,.detail-related{padding:78px 16px}.detail-scope-grid{grid-template-columns:1fr}.detail-scope-grid article{min-height:350px}.detail-showcase{padding:78px 16px}.detail-choose{min-height:480px;padding:82px 16px}.detail-choose>div{flex-direction:column;align-items:stretch}.detail-related-heading{flex-direction:column;align-items:flex-start}.detail-related-grid{grid-template-columns:1fr;gap:42px}.auth-card{min-height:calc(100svh - 64px);padding:56px 20px 60px}.auth-card>.brand{margin-bottom:64px}.auth-copy h1{font-size:clamp(66px,20vw,94px)}.auth-form-wrap{margin-top:34px}.auth-aside{display:none}.account-header-actions{gap:14px}.account-header-actions>a{display:none}.account-intro{gap:30px;padding:54px 0 58px}.account-intro h1{font-size:clamp(70px,22vw,102px)}.account-orders{padding:42px 16px 72px}.account-section-heading{grid-template-columns:42px 1fr}.account-section-heading small{grid-column:2}.account-order-main{grid-template-columns:1fr;gap:24px}.account-order-bottom{flex-direction:column;align-items:flex-start;gap:7px}.account-empty{min-height:300px;padding:34px 22px}.order-layout{gap:44px;padding:48px 0 62px}.order-selection h1{font-size:clamp(66px,20vw,94px)}.order-form{padding:26px 18px}.order-form-heading{grid-template-columns:42px 1fr}.order-phone-control{grid-template-columns:1fr;gap:8px}.order-phone-control select{border-right:1px solid var(--ink)}.order-submit-area{grid-template-columns:1fr}.order-footer{flex-direction:column;align-items:flex-start;gap:18px;width:calc(100% - 32px);line-height:1.5}.payment-page{min-height:calc(100svh - 64px);padding:24px 16px}.payment-card{padding:28px 20px}.payment-card>.brand{margin-bottom:52px}.payment-card h1{font-size:clamp(52px,16vw,72px)}.payment-summary>div,.payment-customer dl>div{flex-direction:column;align-items:flex-start;gap:8px}.payment-summary dd,.payment-customer dd{text-align:left}.payment-actions{flex-direction:column;align-items:stretch}.payment-primary-link{justify-content:center}}@media (max-width:430px){.catalog-page .landing-footer-navigation,.detail-page .landing-footer-navigation{grid-template-columns:1fr}.auth-steps span{padding-inline:9px;font-size:7px}.account-order-top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.catalog-image,.catalog-folder-screen img,.detail-related-card img,.order-submit-area button{transition:none!important}}.catalog-plan-note{background:#f0edff;border:1px solid #ddd6ff;border-radius:10px;margin:0 0 24px;padding:18px 22px;font-size:13px;line-height:1.8}.catalog-plan-note a{color:#3212ff;text-underline-offset:3px;margin-left:8px}.order-package-options{border:0;min-width:0;margin:24px 0 18px;padding:0}.order-package-options legend{margin-bottom:14px;font-size:14px;font-weight:700}.order-package-option{cursor:pointer;border:1px solid #dcdde5;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:17px 14px;display:flex}.order-package-option:has(input:checked){background:#f4f1ff;border-color:#3212ff}.order-package-option input{accent-color:#3212ff;flex-shrink:0}.order-package-option>span{flex:1;min-width:0}.order-package-option strong{font-size:13px}.order-package-option small{color:#646472;margin-top:5px;font-size:10px;font-weight:400;line-height:1.7;display:block}.order-package-option b{text-align:right;white-space:nowrap;font-size:14px}.order-package-scope{background:#f6f6f9;border-radius:10px;margin-bottom:28px;padding:18px;font-size:12px;line-height:1.8}.order-package-scope p{color:#585963;margin:8px 0 0}.order-addons{border:0;min-width:0;margin:0 0 32px;padding:0}.order-addons legend{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.order-addons legend span{color:#3212ff;background:#f1efff;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500}.order-addons>p{color:#62636d;margin:10px 0 16px;font-size:12px;line-height:1.7}.order-addon{border:1px solid #dcdde5;border-radius:10px;margin-bottom:10px;overflow:hidden}.order-addon[data-selected=true]{background:#f8f6ff;border-color:#3212ff}.order-addon-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.order-addon-choice>input{accent-color:#3212ff;flex-shrink:0;margin-top:3px}.order-addon-choice>span{min-width:0}.order-addon-choice strong{font-size:13px;line-height:1.6}.order-addon-choice small{color:#62636d;margin-top:5px;font-size:11px;line-height:1.7;display:block}.order-addon-choice b{color:#3212ff;margin-top:8px;font-size:12px;display:block}.order-addon-quantity{border-top:1px solid #e5dfff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.order-addon-quantity label{align-items:center;gap:10px;display:flex}.order-addon-quantity input{width:64px;min-height:40px;font:inherit;background:#fff;border:1px solid #bbb3dc;border-radius:6px;padding:8px}.order-addon-quotes{color:#62636d;margin-top:18px;font-size:12px;line-height:1.8}.order-addon-quotes summary{color:#34343e;cursor:pointer}.order-addon-quotes ul{padding:0;list-style:none}.order-addon-quotes li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:5px 0;display:flex}.order-addon-quotes a{color:#3212ff}.order-price-summary>div{align-items:flex-start;gap:16px}.order-price-summary>div>span{color:#45434e;text-transform:none;min-width:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.6}.order-price-summary>div>strong{flex-shrink:0}.order-price-summary small{color:#62636d;margin-top:5px;font-size:10px;line-height:1.6;display:block}.order-price-summary .order-summary-addon{font-size:12px}.order-price-summary .order-summary-total{background:#eeebff;border-bottom:0;align-items:center;padding:18px 14px}.order-price-summary .order-summary-total>span{font-size:13px;font-weight:700}.order-price-summary .order-summary-total>strong{letter-spacing:-.03em;font-size:21px}.order-price-summary>p{color:#62636d;margin:0;padding:14px;font-size:11px;line-height:1.8}.order-consent a{text-underline-offset:3px;text-decoration:underline}.detail-package-renewal{color:#62636d;max-width:330px;margin:10px 0 0;font-size:12px;line-height:1.7}@media (max-width:420px){.order-package-option{flex-wrap:wrap}.order-package-option>b{text-align:left;flex-basis:100%;padding-left:26px}}
