:root{--blue:#144ad5;--navy:#122b71;--pale:#e7f2fd;--white:#fffefa;color:var(--navy);background:var(--white);font:16px/1.5 Arial,Helvetica,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:1.03}h1{font-size:clamp(2.8rem,6vw,6rem)}h2{font-size:clamp(1.8rem,3.4vw,3.3rem)}h3{font-size:1.1rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f9ab39;outline-offset:4px}img{max-width:100%;display:block;object-fit:contain}.skip-link{position:absolute;top:-80px;z-index:50;background:white;padding:1rem}.skip-link:focus{top:0}.ticker{background:var(--blue);color:white;padding:.5rem 4%;font-size:.65rem;font-weight:bold;letter-spacing:.12em}.ticker span{float:right}header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 4%;gap:1rem}.logo{font-size:1.55rem;font-weight:900;letter-spacing:-.08em;line-height:.8}.logo span{display:block;margin-left:1.25rem}header nav{display:flex;gap:2rem;font-size:.83rem}.crate-link{border:1px solid #bac9e1;padding:.6rem 1rem;border-radius:50px;font-size:.8rem}.splash{display:grid;grid-template-columns:1fr 1.65fr;background:var(--pale);align-items:stretch}.splash>div{padding:3.8rem 0 3rem 12%;align-self:center;position:relative;z-index:1}.splash h1{margin:1.5rem -2rem 2rem 0}.splash img{width:100%;height:100%;min-height:590px;object-fit:cover}.splash p{font-size:.85rem;margin-top:2rem}.kicker{font-size:.65rem;letter-spacing:.15em;font-weight:bold}.pill{display:inline-flex;border-radius:50px;background:var(--blue);border:0;color:white;padding:.9rem 1.5rem;align-items:center;justify-content:center;font-size:.85rem;font-weight:bold}.pill:hover{background:var(--navy);text-decoration:none}.pale{background:var(--white);color:var(--blue)}.inside{max-width:1440px;margin:auto;padding:4.5rem 6%}.system-choices{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1.4rem;padding:3rem 6%;border-bottom:1px solid #b2c5e8;align-items:center}.system-choices h2{font-size:2rem;margin:0}.system-choices a{border-left:1px solid #adbedb;padding-left:1.5rem;display:flex;flex-direction:column;gap:.6rem}.system-choices span{font-size:.7rem}.system-choices strong{font-size:1.35rem}.system-choices small{font-size:.75rem}.row-title{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.row-title h2,.row-title h1{margin-bottom:0}.row-title>a{font-size:.8rem;white-space:nowrap}.row-title>p{font-size:.9rem}.bottle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.bottle-tile img{aspect-ratio:1;background:var(--pale);width:100%;height:auto;object-fit:contain;border-radius:12px}.bottle-tile h3{margin:1rem 0 .3rem}.bottle-tile p{font-size:.8rem;margin-bottom:.5rem}.bottle-tile strong{font-size:.85rem}.blue-note{background:var(--blue);color:white;padding:4rem 6%;position:relative}.blue-note h2{font-size:clamp(2rem,5vw,4.8rem);margin:1.5rem 0}.blue-note>span{font-size:.65rem;letter-spacing:.17em}.chips{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 3rem}.chips a{border:1px solid #aac0e6;border-radius:30px;padding:.65rem 1.1rem;font-size:.8rem}.chips a:hover{background:var(--pale)}.product-floor{display:grid;grid-template-columns:1.25fr 1fr;background:var(--pale)}.product-image{padding:2rem 8%}.product-image>a{font-size:.75rem}.product-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-top:1.5rem;border-radius:18px}.product-details{padding:4rem 10% 3rem 3%}.product-details h1{font-size:clamp(2.6rem,4.5vw,4.5rem);margin:1.4rem 0 1rem}.product-details>p{font-size:.94rem}.big-price{font-weight:bold;font-size:1.3rem!important}.add-piece{display:flex;gap:1rem;align-items:flex-end;margin:2rem 0}.add-piece label{width:95px}.add-piece .pill{flex:1;min-height:48px}.spec-bubbles{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0;margin:2rem 0}.spec-bubbles li{border:1px solid #a3bce5;border-radius:30px;padding:.6rem 1rem;font-size:.75rem}.fine{font-size:.75rem!important;opacity:.85}label{display:block;font-size:.8rem}input:not([type=checkbox]):not([type=hidden]),select{display:block;width:100%;background:white;border:1px solid #a7bbdf;padding:.8rem;margin-top:.4rem;color:var(--navy);min-width:0;border-radius:7px}button:not(.pill):not(.x){color:var(--navy)}input[type=checkbox]{accent-color:var(--blue);width:19px;height:19px;flex-shrink:0}.fit-room{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.fit-room h1{margin-top:1rem}.fit-room form{background:var(--pale);padding:2rem;border-radius:20px;align-self:center}.fit-room form>label{margin:1.5rem 0}.fit-room form h2{font-size:2rem}.family-map div{display:flex;gap:1rem;margin:.8rem 0;font-size:.88rem}.family-map dt{font-weight:bold;width:30px}.family-map dd{margin:0}.crate-columns,.review-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:6%}.crate-piece{display:flex;gap:1.5rem;border-bottom:1px solid #c4d0e7;padding:1.5rem 0}.crate-piece img{width:110px;height:120px;object-fit:cover;border-radius:10px}.crate-piece h3{margin-bottom:.3rem}.crate-piece p{font-size:.8rem}.crate-piece form{display:flex;align-items:flex-end;gap:.7rem}.crate-piece input{max-width:85px}.crate-piece button{border:1px solid #a2b6dc;background:white;border-radius:30px;padding:.65rem 1rem}.crate-total{border-radius:20px;background:var(--pale);padding:2rem;align-self:start}.crate-total h2{font-size:2rem}.crate-total p{font-size:.8rem}.sums{margin:1.5rem 0 2rem}.sums>div{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding:.6rem 0}.sums dd{margin:0}.sums>div:last-child{border-top:1px solid #aac0e1;margin-top:.6rem;padding-top:1rem;font-weight:bold}.fit-warning,.feedback{background:#fff4ca;border:1px solid #d8bb60;padding:1.4rem;margin:2rem 0;border-radius:12px}.fit-warning h2{font-size:1.5rem}.feedback{margin:1rem 6%}.success{color:#275c36;font-weight:bold}.delivery-form{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.delivery-form .tick,.delivery-form button{grid-column:1/-1}.review-items article{padding:1rem 0;border-bottom:1px solid #bac9e1}.review-items h2{font-size:1.5rem;margin-bottom:.5rem}.review-items address{font-style:normal;margin:2rem 0 1rem;font-size:.9rem;line-height:1.7}.final-form{background:var(--pale);padding:2rem;border-radius:20px}.final-form fieldset{border:1px solid #adc1e1;padding:1rem;margin:1.5rem 0}.final-form legend{font-size:.8rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.tick{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.5;margin:1.4rem 0}.tick input{margin-top:.15rem}.tick a{text-decoration:underline}.reference{font-size:2rem;font-weight:bold}.receipt{min-height:65vh}.journal{max-width:900px}.journal>p{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}footer{padding:3.5rem 6% 2rem;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}footer>p{font-size:.95rem;align-self:center}footer nav{grid-column:1/-1;display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.8rem}footer button{background:none;border:0;padding:0;color:white!important;text-decoration:underline}footer small{grid-column:1/-1;font-size:.65rem;opacity:.7}.bubble-consent{position:fixed;bottom:1rem;right:1rem;z-index:10;max-width:440px;background:white;border:2px solid var(--blue);border-radius:23px;padding:1.6rem;box-shadow:0 12px 50px #17326d36}.bubble-consent p{font-size:.76rem;margin:1rem 0}.bubble-consent button{border:1px solid #a1b4d5;background:white;padding:.6rem .75rem;border-radius:25px;font-size:.72rem;margin:.2rem}.bubble-consent button:last-child{background:var(--blue);color:white}dialog{border:0;border-radius:24px;background:white;color:var(--navy);padding:2.2rem;width:min(500px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}dialog::backdrop{background:#122b71b3}dialog h2{font-size:2.5rem}dialog p{font-size:.9rem}.x{position:absolute;right:1rem;top:.6rem;border:0;background:none;font-size:2rem;color:var(--navy);width:40px;height:40px}dialog>a{font-size:.75rem;display:block;margin-top:1rem;text-decoration:underline}dialog label{margin-bottom:1rem}dialog form>.pill{width:100%}.giant{display:block;font-size:5.5rem;letter-spacing:-.07em;font-weight:900;line-height:1;margin:1rem 0;color:var(--blue)}#bottle-clear{background:none;border:0;text-decoration:underline;font-size:.75rem;margin:1rem}.final-form .pill{width:100%}@media(max-width:760px){.ticker{font-size:.55rem}.ticker span{display:none}header{padding:1.3rem 5%;flex-wrap:wrap}header nav{order:3;width:100%;justify-content:space-between;font-size:.7rem;gap:.5rem;margin-top:1rem}.logo{font-size:1.3rem}.crate-link{font-size:.7rem}.splash{display:flex;flex-direction:column}.splash>div{padding:2.5rem 6% 1.5rem}.splash h1{font-size:3.7rem;margin:1rem 0 1.5rem}.splash p{margin:1.3rem 0 0}.splash img{height:330px;min-height:0}.system-choices{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 6%}.system-choices a{display:grid;grid-template-columns:30px 1fr;border-left:0;border-top:1px solid #afc1df;padding:1rem 0 0}.system-choices small{grid-column:2}.inside{padding:3rem 6%}.row-title{display:block}.row-title>a{display:block;margin-top:1rem}.bottle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.bottle-tile h3{font-size:.95rem}.bottle-tile p{font-size:.72rem}.blue-note{padding:3rem 6%}.product-floor,.fit-room{grid-template-columns:1fr}.product-image{padding:1.5rem 6%}.product-details{padding:1.6rem 6% 2.5rem}.product-details h1{font-size:3rem}.chips{gap:.4rem}.chips a{font-size:.7rem;padding:.6rem .75rem}.fit-room{gap:2rem}.fit-room form{padding:1.5rem}.crate-columns,.review-columns{grid-template-columns:1fr;gap:2rem}.crate-piece{gap:1rem}.crate-piece img{width:85px;height:100px}.crate-piece form{gap:.4rem}.crate-piece button{font-size:.75rem}.delivery-form{grid-template-columns:1fr}.crate-total,.final-form{padding:1.5rem}.bubble-consent{bottom:.6rem;right:.6rem;left:.6rem;max-width:none;padding:1.1rem}.bubble-consent button{font-size:.64rem}dialog{padding:1.8rem 1.4rem}footer{grid-template-columns:1fr}footer nav{gap:1rem}.review-items article h2{font-size:1.35rem}.journal h1{font-size:3rem}.journal>p{font-size:.9rem}}
.start-crate>p{max-width:640px}.start-crate>.pill{margin:.7rem 0 2rem}.start-crate h2{font-size:2rem}
.crate-starter{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:start;margin-top:40px}.crate-starter h2{font-size:34px;line-height:1.1}.connection-table{width:100%;border-collapse:collapse;margin:25px 0 35px}.connection-table th,.connection-table td{padding:15px 8px;text-align:left;border-bottom:2px solid #b8c4e6;font-size:14px}.connection-table thead{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.first-maker{padding:35px;background:#e2ebff;border-radius:22px;display:grid;gap:20px}.first-maker select,.first-maker input{width:100%;padding:12px;border:1px solid #879ed0;background:#fff}.first-maker label{display:grid;gap:8px}.first-maker p{font-size:13px}@media(max-width:720px){.crate-starter{grid-template-columns:1fr;gap:30px}.crate-starter h2{font-size:29px}.connection-table th,.connection-table td{font-size:11px;padding:12px 5px}.first-maker{padding:25px}}
