@font-face{font-family:Fraunces;src:url(/fonts/fraunces.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;color:#413c34;background:#f6f3eb;font-synthesis:none;--burgundy:#692b3d;--ink:#352d29;--muted:#766e62;--line:#ded7c9;--paper:#fffcf5;--serif:Fraunces,Georgia,serif;scrollbar-color:#c1ab9b #f6f3eb;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--burgundy)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #986a77;outline-offset:2px}::selection{background:#d8b7bc;color:#44202c}input,textarea{caret-color:var(--burgundy)}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:450}button,input,select{min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1312px;margin:0 auto;padding:0 52px;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;gap:11px;align-items:center;color:var(--burgundy);font-family:var(--serif);font-size:27px;font-weight:500;white-space:nowrap}.brand-icon{border:1px solid #b29c94;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.brand-tagline{display:block;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:2.2px;margin-top:6px;color:#766352}.header-inner nav{display:flex;align-self:stretch;gap:34px;margin-left:auto;margin-right:auto}.nav-link{display:flex;align-items:center;gap:9px;position:relative;font-size:13px;color:#756b60;padding:0 2px}.nav-link.active{color:var(--burgundy);font-weight:600}.nav-link.active:after{content:"";height:2px;background:var(--burgundy);position:absolute;bottom:0;left:0;right:0}.nav-link:hover{color:var(--burgundy)}.nav-wheel{display:block;width:15px;height:15px;border:1.4px solid currentColor;border-radius:50%;position:relative}.nav-wheel:before,.nav-wheel:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.nav-wheel:after{transform:rotate(90deg)}.count{background:#ebe4d9;border-radius:50%;font-size:10px;min-width:19px;height:19px;display:grid;place-items:center;color:#726253}.help-button{display:flex;gap:8px;align-items:center;font-size:12px;color:#756b60;padding:0}.help-button:hover{color:var(--burgundy)}main{max-width:1312px;margin:0 auto;padding:0 52px}.intro{display:flex;justify-content:space-between;align-items:center;padding:48px 0 42px}.intro h1{font-size:51px;line-height:1.09;letter-spacing:-1.8px;color:var(--burgundy);font-variation-settings:"SOFT" 20,"WONK" 1}.intro h1 em{font-weight:420}.intro p{font-size:13px;line-height:1.8;color:#786d60;margin-top:15px}.intro-aside{display:flex;align-items:center;gap:18px;padding-right:34px;padding-top:20px}.intro-aside p{font-family:var(--serif);font-size:15px;line-height:1.65;margin:0;font-weight:350;color:#736452}.small-orbit{border:1px solid #cec4ae;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;color:#897a59}.mobile-break{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:56px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px;border-bottom:1px solid var(--line)}.section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.section-heading>span{font-size:10px;color:#736452}.family-tabs{display:flex;flex-wrap:wrap;gap:2px;justify-content:space-between;padding:13px 0 0}.family-tab{font-size:10px;padding:0 4px;display:flex;align-items:center;gap:5px;border-bottom:1px solid transparent;min-height:34px}.family-tab>span{height:6px;width:6px;border-radius:50%;background:var(--family-color)}.family-tab:hover,.family-tab.selected{color:var(--burgundy);border-bottom-color:var(--burgundy)}.wheel-wrap{max-width:610px;margin:0 auto;position:relative}.aroma-wheel{display:block;width:100%;overflow:visible;touch-action:manipulation}.wheel-segment{cursor:pointer;outline:none}.wheel-segment path{transition:filter .18s,stroke .18s;stroke:transparent;stroke-width:1.5}.wheel-segment:hover>path{filter:brightness(.94);stroke:var(--burgundy)}.wheel-segment:focus-visible>path{stroke:var(--burgundy);stroke-width:4;filter:brightness(.91)}.wheel-segment text{pointer-events:none}.wheel-segment.picked>path{stroke:var(--burgundy);stroke-width:2}.wheel-center-title{font-family:var(--serif);font-size:26px;font-weight:400;fill:#692b3d}.wheel-center-sub{font-size:7px;letter-spacing:1.65px;fill:#847866}.is-zoomed .zoom-segment{animation:reveal-sector .28s cubic-bezier(.16,1,.3,1)}@keyframes reveal-sector{0%{opacity:.7}to{opacity:1}}.wheel-instruction{display:flex;gap:22px;justify-content:center;font-size:10px;color:#736452;margin-top:-1px}.wheel-instruction>span{display:flex;align-items:center;gap:6px}.tap-mark{display:block;width:10px;height:10px;border:1px solid #9a8b77;border-radius:50%;position:relative}.tap-mark:after{content:"";position:absolute;inset:2px;background:#9a8b77;border-radius:50%}.beginner-tip{display:flex;gap:14px;margin-top:29px;padding:20px 19px;background:#eeeade;border-radius:4px;align-items:flex-start}.tip-icon{color:#857c55;padding-top:3px}.beginner-tip h3{font-size:12px;font-weight:600;color:#5f5c46;margin-bottom:7px}.beginner-tip p{font-size:11px;line-height:1.8;color:#736452;max-width:62ch}.aroma-picks{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.aroma-pick{border:1px solid #d5ccbb;padding:6px 13px;font-size:12px;border-radius:4px;display:flex;align-items:center;gap:9px;flex:1;white-space:nowrap;justify-content:center}.aroma-pick.chosen{background:#eee1e1;border-color:#bb969e;color:var(--burgundy)}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--burgundy);padding:0;min-height:35px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-button.muted{color:#736452;font-size:10px}.icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:5px}.icon-button:hover{background:#eee6d9}.notebook{background:var(--paper);border:1px solid #e0d7c7;border-radius:6px;padding:24px 27px 18px;position:relative}.notebook:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:3px;background:#692b3d;border-radius:0 0 2px 2px}.notebook-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:#736452;margin-bottom:16px}.notebook-symbol{color:#8e6b65}.note-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-heading h2{color:var(--burgundy);font-size:25px;letter-spacing:-.5px}.note-caption{font-size:10px;color:#736452;margin-top:4px;margin-bottom:26px}.selected-heading{font-size:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.selected-heading>span:last-child{font-size:9px;color:#736452}.selected-aromas{display:flex;gap:7px;flex-wrap:wrap;min-height:34px}.aroma-chip{display:flex;align-items:center;gap:7px;border:1px solid #dbc7c6;background:#f3e9e6;color:#6a3b43;border-radius:3px;min-height:30px;padding:4px 8px;font-size:10px}.aroma-chip:hover{background:#ead6d5}.chip-dot{width:5px;height:5px;background:var(--chip-color);border-radius:50%}.empty-aromas{font-size:11px;color:#736452;line-height:1.8}.body-picker{border:0;padding:0;margin:21px 0 15px}.body-picker legend{font-size:10px;padding:0;margin-bottom:10px}.body-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.body-picker button{border:1px solid #e4dcd0;background:#fffcf7;border-radius:4px;font-size:10px;padding:8px}.body-picker button span{display:block;font-size:8px;color:#736452;margin-top:3px}.body-picker button.selected{border-color:#9e6574;background:#f0e4e4;color:var(--burgundy)}.intensity-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:13px}.intensity-row select{min-height:32px;padding:4px 21px 4px 8px;border:1px solid #e4dcd0;font-size:10px;background:#fffcf7;border-radius:3px;color:#745b55}.note-preview{background:#f1ede3;padding:16px 11px 16px 14px;border-radius:4px;display:flex;align-items:flex-start;gap:8px;color:#988570}.note-preview>svg{margin-top:3px}.note-preview p{font-family:var(--serif);font-size:15px;font-weight:350;line-height:1.7;color:#685346;flex:1;overflow-wrap:anywhere}.note-preview .icon-button{min-width:25px;min-height:30px;margin-top:-5px}.extra-notes{margin-top:5px;font-size:10px;color:#736452}.extra-notes summary{cursor:pointer;min-height:37px;display:list-item;padding-top:11px}.extra-notes textarea{width:100%;border:1px solid var(--line);padding:10px;resize:vertical;border-radius:3px;background:#fffcf7;line-height:1.7;font-size:12px;color:var(--ink);margin:4px 0 10px}.bottle-fields{margin-top:13px;padding-top:19px;border-top:1px solid var(--line)}label{display:block;font-size:10px}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#8b8071;opacity:1}.bottle-fields input,.bottle-fields select{width:100%;border:1px solid #ddd4c6;background:#fffcf7;border-radius:3px;font-size:11px;margin-top:8px;padding:9px 10px;min-width:0;min-height:37px}.bottle-fields input[aria-invalid=true]{border-color:var(--burgundy)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.optional{font-size:9px;color:#736452;font-weight:400;margin-left:3px}.rating-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:13px}.rating-row>div{display:flex;gap:1px}.star-button{padding:4px;color:#9b7843;min-width:29px;min-height:39px}.star-button svg{width:21px;height:21px}.star-button:hover{color:#692b3d}.photo-control{display:flex;align-items:center;gap:6px;min-height:36px;margin:0 0 13px}.photo-control>.text-button{font-size:10px;color:#736452;gap:7px}.photo-control>img{width:33px;height:36px;object-fit:cover;border-radius:3px}.photo-control .icon-button{margin-left:auto}.primary-button{background:var(--burgundy);color:#fff8ef;min-height:46px;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;padding:13px 22px;transition:background .15s}.primary-button:hover{background:#4c1e2c}.save-button{width:100%;justify-content:space-between;padding:14px 19px}.local-note{font-size:9px;color:#736452;text-align:center;margin-top:11px}.form-error{font-size:11px;line-height:1.6;color:#8b253a;margin-bottom:10px}.little-ritual{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:35px 0;margin-top:42px;color:#9a8269}.little-ritual h2{font-size:21px;color:#6b5446}.little-ritual p{font-size:11px;color:#736452;margin-top:7px}.little-ritual>.text-button{margin-left:auto;font-size:11px}footer{max-width:1208px;margin:0 auto;border-top:1px solid var(--line);padding:24px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#736452}footer>a{font-family:var(--serif);font-size:13px;display:flex;gap:9px;align-items:center;color:#78604f}footer>span{font-size:9px}footer p{line-height:1.6}.storage-warning{background:#eee1c8;color:#634b24;padding:14px 18px;margin-top:20px;line-height:1.7;font-size:12px;border-radius:4px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;background:#49392f;color:#fff8e9;padding:14px 22px;border-radius:5px;font-size:12px;max-width:calc(100vw - 32px);width:max-content;z-index:50;transition:opacity .2s,transform .2s;box-shadow:0 6px 24px #45312122}.toast.visible{opacity:1;transform:translate(-50%)}dialog{border:0;border-radius:8px;background:#fffcf5;color:var(--ink);padding:28px;max-width:530px;width:calc(100% - 32px);max-height:85dvh;box-shadow:0 15px 70px #26141a40}dialog::backdrop{background:#33262b70}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.dialog-head h2{font-size:28px;color:var(--burgundy);overflow-wrap:anywhere}.dialog-head .icon-button{flex-shrink:0}.about-three{font-family:var(--serif);font-size:16px;line-height:1.6;color:#70574a}.about-three p{margin-bottom:10px}.guide-steps{border-top:1px solid var(--line);margin:24px 0;padding-top:23px}.guide-steps h3{font-family:var(--serif);font-size:21px;font-weight:400;color:var(--burgundy);margin-bottom:14px}.guide-steps p{font-size:12px;line-height:1.8;margin:0 0 13px;color:#7b6a58}.guide-steps strong{color:#5f4f43;font-weight:600}.shelf-intro{padding-bottom:35px}.shelf-intro>.primary-button{margin-top:35px}.shelf-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;align-items:center;gap:24px;justify-content:space-between}.shelf-filters{display:flex;gap:4px;flex-wrap:wrap}.shelf-filters button{font-size:12px;min-height:38px;padding:7px 14px;border-radius:4px}.shelf-filters button.selected{background:#e9d9d8;color:var(--burgundy)}.shelf-filters button:hover{background:#ede6dc}.search-box{display:flex;align-items:center;gap:8px;color:#736452}.search-box input{background:none;border:0;font-size:12px;width:180px;padding:8px 2px}.bottle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.bottle-card{text-align:left;padding:0;background:#fffcf5;border-radius:6px;overflow:hidden;border:1px solid #e3dbcc;transition:border-color .15s}.bottle-card:hover{border-color:#a98782}.bottle-art{height:280px;background:#e8dfd1;position:relative;display:flex;justify-content:center}.bottle-art.white{background:#e5e7d8}.bottle-art.rosé{background:#edddd4}.bottle-art.orange{background:#ede0c8}.bottle-art.sparkling{background:#dce2d5}.bottle-art>img{width:100%;height:100%;object-fit:cover}.bottle-illustration{height:100%;width:auto}.bottle-style{position:absolute;bottom:13px;left:16px;font-size:10px;color:#655343;background:#fffaf0df;border-radius:3px;padding:5px 8px}.sample-label{position:absolute;top:16px;right:15px;font-size:8px;letter-spacing:1.2px;color:#645341}.bottle-card-info{padding:22px 22px 14px}.mini-stars{display:flex;gap:2px;color:#997747;margin-bottom:10px}.mini-stars svg{width:14px;height:14px}.bottle-card h2{font-size:23px;color:var(--burgundy);margin-bottom:10px;overflow-wrap:anywhere}.bottle-card-info>p{font-size:11px;color:#736452;line-height:1.8;min-height:40px}.bottle-card-bottom{margin-top:19px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#736452}.bottle-card-bottom>span{font-size:9px}.shelf-footnote{font-size:11px;line-height:1.8;color:#736452;margin:29px 0 65px}.empty-shelf{text-align:center;padding:80px 12px;color:#90775e}.empty-shelf h2{font-size:28px;color:var(--burgundy);margin:20px 0 12px}.empty-shelf p{font-size:13px;line-height:1.8}.empty-shelf .primary-button{margin:24px auto 0}.detail-style{font-size:12px;color:#736452;margin-bottom:17px}.detail-photo{max-height:280px;width:100%;object-fit:contain;background:#eee8dc;border-radius:4px;margin:10px 0 20px}.detail-stars{display:flex;color:#997747;gap:3px}.detail-stars svg{width:20px}.detail-aromas{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 25px}.detail-aromas span{font-size:11px;background:#efe3df;color:#7a4550;padding:7px 10px;border-radius:3px}blockquote{font-family:var(--serif);font-size:21px;line-height:1.65;color:#6d5246;margin:20px 0;overflow-wrap:anywhere}.delete-row{display:flex;gap:15px;justify-content:center;align-items:center;padding-top:12px;font-size:11px}.delete-row .text-button{color:#736452}.danger-button{color:#8b253a;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(min-width:1440px){.header-inner{max-width:1340px}.workspace{gap:70px}main{max-width:1340px}.intro{padding-top:49px;padding-bottom:45px}.intro h1{font-size:55px}.wheel-wrap{margin-top:8px}.section-heading{min-height:48px}.notebook{padding:27px 29px 21px}.notebook-top{margin-bottom:19px}.note-caption{margin-bottom:27px}.selected-aromas{min-height:39px}.body-picker{margin-top:24px}.note-preview{padding-top:19px;padding-bottom:19px}.bottle-fields{margin-top:18px}.field-pair{margin-top:16px}.rating-row{margin-top:17px}.photo-control{margin-top:2px;margin-bottom:17px}}@media(max-width:1100px){.header-inner{padding:0 32px;gap:25px}.header-inner nav{gap:23px}.brand{font-size:24px}.help-button{font-size:11px}main{padding:0 32px}.workspace{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.intro-aside{padding-right:0}.intro h1{font-size:46px}.section-heading>span{font-size:9px}.family-tabs{justify-content:flex-start;gap:0 11px}.family-tab{font-size:10px}.notebook{padding:22px}.note-heading h2{font-size:24px}.note-heading .text-button,.aroma-chip{font-size:9px}.wheel-instruction{font-size:9px;gap:12px}.beginner-tip{padding:16px;margin-top:25px}footer{margin:0 32px}.bottle-grid{gap:20px}.bottle-card-info{padding:20px 17px 14px}.bottle-card h2{font-size:21px}.shelf-controls{gap:12px}.shelf-filters button{padding:7px 10px}.search-box input{width:150px}}@media(max-width:850px){.header-inner{min-height:89px;gap:15px;padding:0 25px}.help-button span{display:none}.help-button{width:40px;justify-content:center}.brand{font-size:22px}.brand-tagline{font-size:6px;letter-spacing:1.6px}.brand-icon{height:37px;width:37px}.brand-icon svg{width:24px}.header-inner nav{gap:22px;margin-right:0}.nav-link{font-size:11px;gap:7px}.intro{padding-top:36px;padding-bottom:32px}.intro h1{font-size:44px}.intro-aside{gap:12px}.intro-aside p{font-size:13px}.small-orbit{width:45px;height:45px}.workspace{gap:27px;grid-template-columns:minmax(0,1fr) 310px}.notebook{padding:22px 18px 17px}.section-heading{align-items:flex-start;min-height:46px;padding-top:8px}.section-heading>span{display:none}.section-heading>span:has(button){display:block}.section-heading h2{font-size:13px}.family-tabs{gap:0 8px}.family-tab{min-height:33px}.beginner-tip{gap:10px;padding:14px}.beginner-tip p{font-size:10px}.wheel-instruction{flex-wrap:wrap;gap:7px}.wheel-center-title{font-size:26px}.intro p{font-size:12px}.bottle-grid{grid-template-columns:repeat(2,1fr)}.shelf-controls{align-items:flex-start;flex-direction:column;gap:9px}.search-box{width:100%;border-top:1px solid var(--line);padding-top:4px}.search-box input{width:100%}footer>span{display:none}}@media(max-width:700px){.header-inner{padding:19px 22px 0;flex-wrap:wrap;gap:0;min-height:122px;align-items:flex-start}.brand{font-size:25px;gap:9px}.brand-icon{width:40px;height:40px}.brand-tagline{font-size:6.5px;letter-spacing:1.8px}.help-button{margin-left:auto;min-height:40px}.header-inner nav{order:3;width:100%;justify-content:center;gap:46px;margin:16px 0 0;height:47px;align-self:auto}.nav-link{font-size:12px}.count{font-size:9px}.nav-link.active:after{bottom:0}.intro{padding:32px 0 28px}.intro h1{font-size:44px;letter-spacing:-1.5px}.intro p{font-size:12px;line-height:1.8;margin-top:13px}.intro-aside{display:none}main{padding:0 22px}.workspace{display:flex;flex-direction:column;gap:34px}.explorer{width:100%}.section-heading{align-items:center;min-height:44px;padding:0}.section-heading h2{font-size:13px}.section-heading>span{display:block;font-size:8px;max-width:140px;line-height:1.6;text-align:right}.family-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0 5px;padding-top:9px;padding-bottom:9px}.family-tab{font-size:10px;min-height:38px;justify-content:center;padding:0 2px;gap:6px}.wheel-wrap{margin:0 -8px}.wheel-instruction{font-size:9px;gap:15px;margin-top:5px}.beginner-tip{margin-top:23px;padding:17px;gap:12px}.beginner-tip h3{font-size:11px}.beginner-tip p{font-size:11px;line-height:1.8}.notebook{padding:26px 24px 21px;width:100%}.notebook-top{font-size:8px;margin-bottom:19px}.note-heading h2{font-size:27px}.note-heading .text-button{font-size:10px}.note-caption{font-size:11px;margin:8px 0 26px}.selected-heading{font-size:11px}.selected-heading>span:last-child{font-size:10px}.aroma-chip{min-height:38px;font-size:11px;padding:6px 9px}.selected-aromas{gap:7px}.body-picker{margin-top:24px;margin-bottom:17px}.body-picker legend{font-size:11px;margin-bottom:12px}.body-picker button{font-size:12px;padding:10px;min-height:53px}.body-picker button span{font-size:9px;margin-top:5px}.intensity-row{font-size:11px;margin-bottom:17px}.intensity-row select{font-size:11px;min-height:38px}.note-preview{padding:19px 10px 19px 13px}.note-preview p{font-size:17px}.note-preview>.icon-button{min-width:33px;min-height:38px}.extra-notes summary{font-size:11px;min-height:44px;padding-top:16px}.bottle-fields{padding-top:22px;margin-top:14px}label{font-size:11px}.bottle-fields input,.bottle-fields select{font-size:12px;min-height:44px;margin-top:10px}.field-pair{gap:12px;margin-top:19px}.optional{font-size:9px}.rating-row{font-size:11px;margin-top:20px}.star-button{min-height:44px;min-width:32px;padding:4px}.star-button svg{width:23px;height:23px}.photo-control{margin:3px 0 18px}.photo-control>.text-button{font-size:11px;min-height:44px}.primary-button{font-size:13px;min-height:49px}.save-button{padding:15px 18px}.local-note{font-size:10px;margin-top:13px}.little-ritual{gap:13px;flex-wrap:wrap;margin-top:33px;padding:28px 0}.little-ritual>svg{width:27px}.little-ritual h2{font-size:19px}.little-ritual p{font-size:10px;max-width:260px;line-height:1.7}.little-ritual>.text-button{margin-left:40px;min-height:30px}.little-ritual>div{flex:1}footer{margin:0 22px;padding:22px 0 27px;align-items:flex-start;flex-direction:column;gap:12px}footer p{font-size:9px;max-width:300px}.mobile-break,.shelf-intro{display:block}.shelf-intro>.primary-button{margin-top:25px;width:100%}.shelf-intro p{max-width:290px}.shelf-filters{gap:2px;justify-content:space-between;width:100%}.shelf-filters button{font-size:11px;padding:6px 9px;min-height:44px}.bottle-grid{grid-template-columns:1fr;gap:22px;margin-top:23px}.bottle-art{height:280px}.bottle-card-info{padding:23px 22px 17px}.bottle-card h2{font-size:26px}.bottle-card-info>p{min-height:0;font-size:12px}.bottle-card-bottom>span{font-size:10px}.sample-label{font-size:9px}.shelf-footnote{margin-bottom:35px;font-size:10px}.bottle-style{font-size:11px}.mini-stars svg{width:16px;height:16px}.toast{font-size:11px;bottom:18px;padding:13px 17px;line-height:1.6}.aroma-pick{min-height:44px;font-size:11px}dialog{padding:22px}.dialog-head h2{font-size:25px}.about-three{font-size:15px}.guide-steps p{font-size:12px}.guide-steps h3{font-size:21px}blockquote{font-size:19px}.delete-row{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.family-tab,.aroma-chip,.text-button,.star-button,.body-picker button,.intensity-row select,.bottle-fields input,.bottle-fields select,.shelf-filters button{min-height:44px}.star-button{min-width:32px}.note-preview .icon-button{min-height:44px;min-width:32px}.section-heading .text-button{min-height:44px}.photo-control>.text-button{min-height:44px}.notebook-top,.optional,.local-note{color:#736452}.note-preview>svg{color:#736452}@media(max-width:700px){.little-ritual>div{flex:1 1 calc(100% - 50px)}.little-ritual>.text-button{margin-left:40px;margin-right:0}.wheel-instruction{color:#736452}.family-tab{font-size:11px}}.wine-label{align-self:center;display:flex;align-items:center;justify-content:center;flex-direction:column;width:172px;min-height:218px;background:#fffaf0;color:#692b3d;border:1px solid #b7a58e;padding:22px 15px;outline:1px solid #b7a58e;outline-offset:-7px}.label-title{font-family:var(--serif);font-size:38px;margin-top:13px}.label-vintage{font-family:var(--serif);font-size:18px;margin-top:5px;color:#76614a}.label-rule{width:28px;height:1px;background:#b7a58e;margin:14px 0 10px}.label-body,.label-families{font-size:10px;color:#736452;line-height:1.8}.label-families{font-size:9px}
