/* Kits Umana: limited collections and their preparation, shared by product/admin. */
.kits-page{padding-top:40px;padding-bottom:80px}.kit-heading{max-width:760px;margin:30px 0 38px}.kit-heading h1,.kit-hero h1{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(44px,5.5vw,76px);line-height:1.04;margin:18px 0 25px;letter-spacing:-.035em}.kit-heading p,.kit-lead{font-size:17px;line-height:1.7;max-width:650px}.kit-heading em,.kit-section em,.kit-belong em{font-weight:400;color:#315b6a}.kit-notice{background:#edf1ec;border:1px solid #d6dfd8;border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.65;margin:20px 0 28px;color:#30474a}.kit-error{background:#fff0e7;border-color:#dc8c66;color:#692f1f}.kit-catalog{display:grid;gap:28px}.kit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #d7ded9;border-radius:20px;overflow:hidden;background:#fffefa}.kit-photo{position:relative;display:block;min-width:0;overflow:hidden;border-radius:16px}.kit-photo img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover;aspect-ratio:1.05}.kit-photo>span{position:absolute;top:20px;left:20px;padding:9px 15px;border-radius:30px;background:#f7f8f3;color:#284e5e;font-size:12px}.kit-card .kit-photo{border-radius:0}.kit-card-copy{padding:clamp(24px,4vw,56px);align-self:center}.kit-card h2,.kit-section h2,.kit-belong h2,.kit-panel h2{font-family:'Instrument Serif',serif;font-size:clamp(30px,3.3vw,48px);font-weight:400;line-height:1.13;margin:14px 0 24px}.kit-card-copy p,.kit-belong p,.kit-panel p,.kit-section p{line-height:1.75}.kit-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:13px}.kit-card-bottom strong{font-size:25px;font-weight:400}.kit-belong{padding:64px 0 0;max-width:720px}.kit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);margin:30px 0 48px}.kit-hero .kit-photo{align-self:start}.kit-hero h1{font-size:clamp(40px,4.5vw,64px)}.kit-facts{border-block:1px solid #d7ded9;margin:24px 0}.kit-facts p{margin:0;padding:15px 0}.kit-facts strong,.kit-facts span{display:block;line-height:1.65}.kit-facts strong{font-weight:500}.kit-facts span{font-size:13px}.kit-section{margin:60px 0}.kit-products,.kit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kit-products>article,.kit-steps>li{background:#eeeee5;border-radius:12px;padding:24px;min-width:0}.kit-products h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:28px;margin:18px 0}.kit-products p{font-size:13px}.kit-products small{font-size:12px}.kit-steps{list-style:decimal;padding-left:22px;gap:28px}.kit-terms{border-block:1px solid #d7ded9;padding:20px 0;margin:24px 0;font-size:13px;line-height:1.8}.kit-terms summary{cursor:pointer;font-weight:500;min-height:28px}.kit-terms p{white-space:pre-line}.kit-checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px}.kit-panel{background:#fffefa;border:1px solid #d7ded9;border-radius:16px;padding:clamp(20px,3vw,36px);min-width:0;margin:0 0 24px;overflow-wrap:anywhere}.kit-panel h2{font-size:34px}.kit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kit-field{display:grid;gap:8px;font-size:13px;margin:0 0 18px;min-width:0}.kit-field input,.kit-field textarea,.kit-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bdc9c6;border-radius:8px;background:#fffefa;color:#1d3941;padding:12px;font:inherit;line-height:1.5;min-height:45px}.kit-field textarea{resize:vertical}.kit-field input:focus-visible,.kit-field textarea:focus-visible,.kit-field select:focus-visible{outline:2px solid #315b6a;outline-offset:3px}.kit-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;margin:22px 0}.kit-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#315b6a}.kit-total{display:block;font-family:'Instrument Serif',serif;font-size:45px;font-weight:400}.kit-summary .kit-terms{font-size:12px}.kit-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kit-timeline{padding-left:22px}.kit-timeline li{padding:12px 0 12px 8px;border-bottom:1px solid #e5e7dd}.kit-timeline p{margin:6px 0}.kit-timeline small{font-size:12px;color:#526669}.kit-checkout .kit-products{grid-template-columns:1fr}.kit-admin-links{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0 32px;font-size:13px}.kit-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kit-metrics strong,.kit-metrics span{display:block}.kit-metrics strong{font-family:'Instrument Serif',serif;font-size:36px;font-weight:400}.kit-metrics span{font-size:12px}.kit-editor{max-width:1000px}.kit-editor fieldset{margin-inline:0}.kit-issue{border-top:1px solid #d7ded9;padding-top:20px;margin-top:25px}.kit-editor legend{padding:0 10px;font-size:14px}.kit-panel .admin-button{margin-top:12px}.kit-panel .admin-table-scroll{max-width:100%}.kit-panel .kit-products h3{font-size:25px}.kits-page button:disabled{opacity:.5;cursor:not-allowed}.kits-page .button{max-width:100%;white-space:normal;text-align:left;line-height:1.5}.kit-panel input[type=checkbox]{appearance:auto}.kit-hero form{max-width:340px}
@media(max-width:760px){.kit-card,.kit-hero,.kit-checkout{grid-template-columns:1fr}.kit-hero{gap:20px}.kit-photo img{max-height:440px;aspect-ratio:1.25}.kit-products,.kit-steps{grid-template-columns:1fr}.kit-order-list,.kit-admin-grid{grid-template-columns:1fr}.kit-heading{margin-top:20px}.kit-heading h1{font-size:48px}.kits-page{padding-top:25px}.kit-card-copy{padding:28px}.kit-section{margin:42px 0}.kit-fields{gap:14px}.kit-hero h1{font-size:46px}}
@media(max-width:420px){.kit-fields,.kit-metrics{grid-template-columns:1fr}.kit-heading h1{font-size:42px}.kit-panel{padding:20px}.kit-notice{padding:14px}.kit-card-copy{padding:23px}.kit-admin-links{gap:14px}}
/* Clear, static product selections and the member's order overview. */
.kit-arrow{display:inline-block;flex-shrink:0;vertical-align:middle}.kits-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px}.kits-page .text-link .kit-arrow{margin-left:8px}.kit-card-date{font-size:12px;color:#526669;margin-top:22px}.kit-catalog-many{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-catalog-many .kit-card{grid-template-columns:1fr}.kit-catalog-many .kit-photo img{aspect-ratio:1.6;max-height:360px}.kit-catalog-many .kit-card-copy{padding:30px;align-self:stretch;display:flex;flex-direction:column}.kit-catalog-many .kit-card h2{font-size:38px}.kit-catalog-many .kit-card-bottom{margin-top:auto}.kit-catalog-many .button{align-self:start}
.kit-explainer{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center;padding:72px 0;border-bottom:1px solid #d7ded9;margin-top:25px}.kit-explainer h2,.kit-how h2{font:400 clamp(34px,3.8vw,50px)/1.1 'Instrument Serif',serif;margin:18px 0 24px}.kit-explainer em,.kit-how em{color:#315b6a;font-weight:400}.kit-explainer p,.kit-journey p{font-size:14px;line-height:1.8}.kit-explainer-intro>p:last-child{max-width:440px}.kit-contents{background:#eeeee5;border-radius:18px;padding:32px 38px}.kit-drawing{display:block;margin-bottom:18px;color:#315b6a}.kit-contents h3{font:400 30px/1.2 'Instrument Serif',serif;margin:14px 0}.kit-contents>p:last-child{font-size:13px;margin-bottom:0}.kit-how{padding:52px 0 20px}.kit-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:38px 0 0;gap:30px}.kit-journey li{position:relative;padding-top:24px;border-top:1px solid #bdc9c6}.kit-journey li>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f8f6ef;color:#315b6a;border:1px solid #bdc9c6;border-radius:50%;position:absolute;top:-20px;font-size:12px}.kit-journey h3{font:400 27px/1.2 'Instrument Serif',serif;margin:16px 0 12px}.kit-belong{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,90px);margin-top:42px;padding:42px 0 0;border-top:1px solid #d7ded9}.kit-belong h2{margin-bottom:0}.kit-belong>div:last-child>p:first-child{margin-top:0}
.kit-orders-heading h1{font-size:clamp(40px,4.5vw,60px)}.kit-order-card{padding:28px;background:#fffefa;border:1px solid #d7ded9;border-radius:16px;min-width:0}.kit-order-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.kit-status{display:inline-block;font-size:11px;line-height:1.5;padding:6px 10px;border-radius:30px;background:#edf1ec;color:#315b6a}.kit-order-card h2,.kit-empty h2{font:400 36px/1.15 'Instrument Serif',serif;margin:25px 0}.kit-order-delivery{font-size:12px;line-height:1.8;color:#526669}.kit-order-delivery strong{font-weight:400;color:#284e5e}.kit-order-card-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid #d7ded9;padding-top:20px;margin-top:24px;font-size:13px}.kit-order-card-bottom .button{font-size:12px;padding:12px 18px}.kit-orders-more{margin-top:30px}.kit-empty{grid-column:1/-1;padding:42px;background:#eeeee5;border-radius:18px}.kit-empty-number{font:400 45px/1 'Instrument Serif',serif;color:#748b80}.kit-empty p{max-width:440px;line-height:1.8;margin-bottom:25px}.kit-order-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.kit-order-summary h2{font-size:32px}.kit-order-summary>h3{font-weight:500;font-size:13px;margin-top:32px}.kit-order-contents{list-style:none;padding:0;margin:0}.kit-order-contents li{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #d7ded9;font-size:13px}.kit-order-contents strong{font-weight:500}.kit-order-contents small{display:block;color:#526669;margin-top:7px}.kit-timeline{list-style:none;padding:0 0 0 17px;margin:30px 0}.kit-timeline li{position:relative;padding:0 0 24px 23px;border:0;border-left:1px solid #bdc9c6}.kit-timeline li:before{content:'';position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:#315b6a}.kit-timeline li:last-child{padding-bottom:0;border-left-color:transparent}.kit-timeline p{font-size:13px}.kit-address-heading{font-size:16px;font-weight:500;border-top:1px solid #d7ded9;padding-top:25px;margin-top:32px}.kit-order-detail .kit-panel>p{font-size:14px}
@media(max-width:760px){.kit-explainer,.kit-belong,.kit-journey,.kit-catalog-many,.kit-order-detail{grid-template-columns:1fr}.kit-explainer{padding:44px 0;gap:24px}.kit-contents{padding:26px}.kit-how{padding-top:30px}.kit-journey{gap:30px;margin-top:36px}.kit-journey li{padding-top:18px}.kit-journey p{margin-bottom:0}.kit-belong{gap:24px;margin-top:30px;padding-top:30px}.kit-order-card{padding:24px}.kit-empty{padding:28px}.kit-orders-heading h1{font-size:42px}.kit-order-detail{gap:0}}
.kit-example-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.kit-gift-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;border-radius:18px;background:#315b6a;color:#fffefa}.kit-example-products{list-style:none;padding:0;margin:18px 0 22px}.kit-example-products li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #cbd4c9;padding:12px 0;font-size:14px}.kit-example-products small{font-size:12px;align-self:center;color:#526669}.kit-gift-note{display:flex;gap:24px;padding:28px;background:#edf1ec;border-radius:16px;margin-top:24px}.kit-gift-note h3{font:400 30px/1.15 'Instrument Serif',serif;margin:0 0 14px}.kit-gift-note p{margin-bottom:0}.kit-gift-fields{border:1px solid #bdc9c6;border-radius:12px;padding:20px;margin:28px 0;min-width:0}.kit-gift-fields legend{font-size:14px;font-weight:500;padding:0 8px}.kit-gift-fields>p{font-size:13px}.kit-dedication-card{margin:28px 0;padding:20px;background:#eeeee5;border-radius:12px;break-inside:avoid}.kit-dedication-card blockquote{margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 24px/1.4 'Instrument Serif',serif}.kit-dedication-card .micro{font-size:11px}.kit-contents>p strong{font-weight:500}@media(max-width:420px){.kit-gift-note{flex-direction:column;padding:22px}.kit-gift-fields{padding:16px}.kit-example-top{gap:10px}.kit-example-top .kit-status{font-size:10px}}
