:root{font:16px/1.7 Georgia,serif;color:#4b352b;background:#f6efdf;--line:#cfbda0;--dark:#4b352b}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:contain}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #947244;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.035em;line-height:1.05}h1{font-size:clamp(3rem,5vw,5.5rem)}h2{font-size:2.6rem}h3{font-size:1.35rem;font-weight:400}.label,small{font: .6rem/1.5 Arial,sans-serif;letter-spacing:.13em}.skip{position:absolute;top:-90px}.skip:focus{top:0;background:white;padding:1rem;z-index:99}.apothecary-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 6%;gap:2rem;border-bottom:1px solid var(--line)}.room-mark{font-size:2.3rem;font-style:italic;line-height:1}.room-mark span,.room-footer strong span{display:block;font: .52rem Arial,sans-serif;letter-spacing:.22em;margin-top:.5rem;font-style:normal}.apothecary-header nav{display:flex;gap:2rem;font: .78rem Arial,sans-serif}.tray-badge{font:.73rem Arial,sans-serif}.room-hero{height:620px;position:relative}.room-hero>img{width:100%;height:100%;object-fit:cover}.room-hero>div{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:5% 9%;background:linear-gradient(90deg,#f2e5ceb8,transparent 75%)}.room-hero h1{font-size:5.5rem}.dark-button{display:inline-block;border:1px solid var(--dark);background:var(--dark);color:#fff5df;padding:.9rem 1.4rem;font:.78rem Arial,sans-serif;text-align:center}.cabinet-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:5%;padding:5rem 6%;max-width:1500px;margin:auto}.cabinet-row>header p:not(.label){font-size:.9rem;color:#826957}.cabinet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.3rem}.jar img{aspect-ratio:1;width:100%;background:#eee1cd;height:auto}.jar a>div{padding:1rem .3rem}.jar h3{margin:.6rem 0}.jar p{font-size:.75rem;margin-bottom:.7rem}.jar b{font:.85rem Arial,sans-serif}.finish-note{display:grid;grid-template-columns:1fr 2fr;gap:8%;background:#e9dbc4;padding:4rem 12%}.finish-note>span{font-size:7rem;line-height:1;color:#ae9267}.finish-note p{max-width:550px}.finish-note a{text-decoration:underline;font:.8rem Arial,sans-serif}.cabinet-row.stacked{grid-template-columns:1fr}.cabinet-row.stacked>header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:2rem}.cabinet-row.stacked h1{font-size:4rem;margin-bottom:0}.cabinet-row.stacked .label{flex-basis:100%;margin-bottom:0}.cabinet-row form{font:.75rem Arial,sans-serif}.cabinet-row form button{margin-top:.8rem;background:none;border:1px solid var(--line);padding:.6rem}.preparation-page{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:4rem 7%}.jar-study img{width:100%;aspect-ratio:1;background:#e9dbc5;height:auto}.jar-study span{display:block;font:.6rem Arial,sans-serif;text-align:center;letter-spacing:.1em;margin-top:1rem}.preparation-page h1{font-size:4rem}.price{font:1rem Arial,sans-serif}.intro{font-size:1.05rem;color:#745b48}.care-add{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem;margin:2rem 0}.care-add .dark-button{grid-column:1/-1}.care-add label,label{font:.75rem Arial,sans-serif}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{display:block;width:100%;padding:.75rem;min-height:44px;margin-top:.5rem;background:#fffcf5;border:1px solid #b7a383;color:var(--dark);border-radius:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--dark);flex:0 0 18px}details{border-top:1px solid var(--line);padding:1rem 0}summary{font:.8rem Arial,sans-serif;cursor:pointer}details p,details li{font-size:.87rem}.care-paper{max-width:850px;padding:4rem 6%;margin:auto}.care-paper.wide{max-width:1450px}.care-paper>p:not(.label){font-size:1rem;color:#785f4b}.tray-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:7%}.care-line{border-top:1px solid var(--line);padding:1rem 0}.care-line>div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem}.care-line img{width:90px;height:110px}.care-line h2{font-size:1.6rem;margin-bottom:.7rem}.care-line form{display:flex;gap:.7rem;align-items:end}.care-line input{width:60px!important;min-height:35px!important;padding:.4rem!important}.care-line button{background:none;border:1px solid var(--line);padding:.5rem;font:.65rem Arial,sans-serif}.packing-slip{padding:2rem;background:#efe1c9;border:1px solid #b99e75;height:fit-content}.packing-slip h2{font-size:2rem}.care-sums{font:.8rem Arial,sans-serif}.care-sums div{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.care-sums dd{margin:0}.care-sums div:last-child{padding-top:1rem;border-top:1px solid var(--line);font-size:1rem}.packing-slip>.dark-button{width:100%;margin-top:1rem}.finish-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.finish-links a{border:1px solid var(--line);padding:1rem}.finish-room{max-width:1100px;padding:5rem 7%;margin:auto}.finish-room h1{font-size:4.5rem}.finish-room form{max-width:400px;margin:2rem 0}.finish-room article{border-left:4px solid #a27e4b;background:#eaddc7;padding:2rem 3rem}.finish-room article h2{font-size:2rem}.finish-room article a{text-decoration:underline}.care-footnote{font-size:.8rem;margin-top:2rem;color:#7e6851}.care-address{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.care-address>.dark-button,.care-address>.care-check{grid-column:1/-1}.care-check{display:flex;align-items:start;gap:.7rem;font:.74rem/1.7 Arial,sans-serif;margin:1.2rem 0}.care-check a{text-decoration:underline}.review-care{border-top:1px solid var(--line);padding:1rem 0}.review-care h2{font-size:1.7rem;margin:.5rem 0}.review-care p{font:.8rem Arial,sans-serif}address{font-style:normal;margin-top:1.5rem;font-size:.9rem}.packing-slip fieldset{border:1px solid #baa482;padding:1rem;margin:1.5rem 0}.packing-slip legend{font:.75rem Arial,sans-serif}.pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.room-footer{background:#4b352b;color:#f5e9d4;padding:3rem 6%;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}.room-footer strong{font-size:2.5rem;font-weight:400;font-style:italic}.room-footer nav,.room-footer>div{display:flex;flex-direction:column;gap:.8rem;align-items:start;font:.73rem Arial,sans-serif}.room-footer button{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline}.room-footer small{margin-top:1.5rem;color:#cdb99b;font-size:.58rem}.care-alert{background:#ffedcf;padding:1rem 1.5rem;border-left:4px solid #9d602a;margin:1rem 6%;font:.85rem Arial,sans-serif}.paper-choice{position:fixed;bottom:1rem;left:1rem;z-index:20;background:#fdf7e9;border:1px solid #b69b71;width:350px;max-width:calc(100% - 2rem);padding:1.3rem}.paper-choice p:not(.label){font-size:.8rem}.paper-choice button{padding:.6rem;border:1px solid var(--line);background:none;color:inherit;font:.68rem Arial,sans-serif}.paper-choice button:last-child{background:var(--dark);color:#fff5df}dialog{background:#f9f1e1;color:var(--dark);border:1px solid #ab8c5d;padding:2.5rem;width:490px;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}dialog::backdrop{background:#2b1d14bc}dialog>button[data-close]{float:right;background:none;border:0;font-size:1.6rem;color:inherit;min-width:40px}dialog h2{font-size:2.7rem;margin:2rem 0 1rem}dialog p{font-size:.9rem}dialog .dark-button{width:100%;margin-top:1rem}#finish-remove{display:block;border:0;background:none;text-decoration:underline;margin:1rem auto;font:.75rem Arial,sans-serif;color:inherit}@media(max-width:760px){.apothecary-header{flex-wrap:wrap;padding:1rem 5%;gap:1rem}.apothecary-header nav{order:3;width:100%;justify-content:space-between;gap:.5rem;font-size:.7rem}.room-mark{font-size:2rem}.room-hero{height:520px}.room-hero>div{padding:7%;justify-content:end;padding-bottom:3rem;background:linear-gradient(0deg,#f6efdfbd,transparent 85%)}.room-hero h1{font-size:4rem}.cabinet-row,.preparation-page,.tray-layout{grid-template-columns:1fr;padding:3rem 5%;gap:2rem}.cabinet-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.jar h3{font-size:1.15rem}.finish-note{grid-template-columns:1fr;padding:3rem 7%;gap:1rem}.finish-note>span{font-size:4rem}.cabinet-row.stacked h1{font-size:3.2rem}.preparation-page h1{font-size:3.2rem}.care-paper{padding:3rem 5%}.care-paper h1{font-size:3.5rem}.tray-layout{padding:0}.care-line>div{grid-template-columns:65px minmax(0,1fr);gap:.8rem}.care-line img{width:65px;height:90px}.care-line h2{font-size:1.4rem}.care-line b{grid-column:2}.packing-slip{padding:1.5rem}.finish-room{padding:3rem 6%}.finish-room h1{font-size:3.5rem}.finish-room article{padding:1.5rem}.care-address{grid-template-columns:1fr}.room-footer{grid-template-columns:1fr 1fr;gap:2rem}.room-footer>strong{grid-column:1/-1}dialog{padding:1.5rem}}

.delivery-care{padding:1.5rem;background:#efe1c9;margin-bottom:2rem}.delivery-care-item{border-bottom:1px solid #cfbda0;padding:1rem 0}.delivery-care-item h2{font-size:1.6rem;margin:.5rem 0}.delivery-care-item p{font:.8rem Arial,sans-serif}

.finish-entry{border-left:3px solid #683e2f;padding-left:1.5rem}.finish-entry dl{display:grid;grid-template-columns:10rem 1fr;gap:1rem}.finish-entry dt{font-style:italic}.finish-entry dd{margin:0}.finish-entry nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0}@media(max-width:600px){.finish-entry dl{grid-template-columns:1fr;gap:.4rem}.finish-entry dd{margin-bottom:1rem}}

@media(max-width:760px){.room-hero h1,.room-hero .label{color:#4b362b;background-color:#f6efdf;box-shadow:0 0 0 .14em #f6efdf}}
.finish-workshop{display:grid;gap:2rem}.finish-bench{padding:1.5rem;border:1px solid #bba88a}.finish-bench>h2{font-size:2.2rem}.care-sequence{display:flex;gap:2rem;padding-left:1.5rem;font-size:.75rem;color:#745f47}.condition-note{display:flex;align-items:end;gap:1rem;margin:1.5rem 0}.condition-note label{flex:1}.condition-note button{padding:.8rem;font:inherit;color:#4b362b;background:none;border:1px solid #bba88a}.finish-tools{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.finish-tools .care-line{display:grid;grid-template-columns:85px 1fr;gap:.7rem;align-items:center;border-top:1px solid #bba88a}.finish-tools .care-line img{grid-row:1/4;width:85px;height:85px}.finish-tools .care-line h3{font-size:1.25rem;margin:0}.finish-tools .care-line label{font-size:.7rem}.finish-tools .care-line input{width:70px}.finish-tools .care-line button{grid-column:2;width:fit-content}.care-plan-total{max-width:480px;margin-left:auto;width:100%}.care-dispatch{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:2rem!important;max-width:none!important;align-items:start}.care-instructions>h2{font-size:2rem}.care-instructions>section{border-top:1px solid #bba88a;padding:1rem 0}.care-instructions h3{font-size:1.25rem}.care-instructions ul{padding-left:1.1rem;font-size:.8rem}.care-instructions fieldset{display:grid;gap:.8rem;border:1px solid #bba88a;padding:1rem}.care-instructions label{display:flex;gap:.5rem;font-size:.75rem}.care-instructions input[type=radio]{width:18px;min-height:18px;margin:0;padding:0}.recipient-note{display:grid;gap:.9rem;border:0;padding:1.5rem;background:#eee3d0}.recipient-note label{font-size:.75rem}.recipient-note legend{font-size:1.3rem}@media(max-width:760px){.care-sequence{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.finish-tools,.care-dispatch{grid-template-columns:1fr!important}.finish-bench{padding:1rem}.condition-note{display:block}.condition-note button{margin-top:.6rem}.recipient-note{padding:1rem}.care-plan-total{margin:auto}}
