:root{font:16px/1.65 Georgia,'Times New Roman',serif;background:#f5efdf;color:#513f33;--brown:#513f33;--line:#cbbfa6;--cream:#fcf9ef;--ochre:#b19269}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3rem,5.3vw,5.4rem)}h2{font-size:2.4rem}h3{font-size:1.25rem;font-weight:400}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #916017;outline-offset:4px}.skip{position:absolute;top:-100px;padding:1rem;background:white;z-index:60}.skip:focus{top:0}.room-header{padding:1.7rem 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:3rem}.room-mark{text-decoration:none;font-size:1.6rem;line-height:.8;letter-spacing:-.04em}.room-mark em{padding-left:2.1rem;font-size:1.9rem}.room-header nav{display:flex;gap:2rem;font: .75rem Arial,sans-serif}.room-header nav a{text-decoration:none}.room-intro{max-width:1500px;margin:auto;text-align:center;padding:4rem 5% 0}.chapter{font: .63rem/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.room-intro h1{font-size:clamp(3.4rem,6vw,6.5rem);margin-bottom:1rem}.room-intro>p:not(.chapter){font-size:1.1rem;margin-bottom:2.5rem}.room-intro img{width:100%;max-height:570px;object-fit:cover}.earth-button{display:inline-block;border:1px solid var(--brown);background:var(--brown);color:#fcf8e9;padding:.95rem 1.4rem;text-decoration:none;font: .78rem/1.4 Arial,sans-serif}.earth-button:hover{background:#74553d}.room-intro>.earth-button{position:relative;margin-top:-1px;width:100%;padding:1.3rem}.room-page{max-width:1280px;margin:auto;padding:4.5rem 5%}.chapter-heading{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:2.5rem;align-items:start;margin-bottom:2.5rem}.chapter-heading>span{font: .6rem Arial,sans-serif;letter-spacing:.1em}.chapter-heading h2{font-size:2.6rem}.chapter-heading p{font-size:.95rem}.strain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.mushroom-card a{text-decoration:none;display:block;position:relative}.mushroom-card img{aspect-ratio:1.15;width:100%;object-fit:cover}.mushroom-card span{display:inline-block;background:#e5d5b5;padding:.3rem .7rem;font: .65rem Arial,sans-serif;margin-top:.85rem}.mushroom-card h3{margin:.8rem 0 .25rem}.mushroom-card strong{font: .85rem Arial,sans-serif}.room-process{display:grid;grid-template-columns:repeat(3,1fr);background:#e6d7b8;padding:3rem 8%;gap:4rem}.room-process span{font: .7rem Arial,sans-serif}.room-process h3{font-size:1.5rem;margin:.8rem 0}.room-process p{font-size:.86rem;margin:0}.block-study{max-width:1320px;margin:auto;padding:4rem 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.block-photo{position:relative}.block-photo img{width:100%;aspect-ratio:.9;object-fit:cover}.block-photo>span{position:absolute;top:1rem;left:1rem;background:var(--cream);padding:.5rem .8rem;font: .7rem Arial,sans-serif}.block-study h1{font-size:3.5rem}.block-price{font:1.1rem Arial,sans-serif}.block-study ul{border-block:1px solid var(--line);padding:1.2rem 1.2rem;font-size:.85rem;line-height:2}.block-add>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:block;font: .75rem/1.5 Arial,sans-serif}input:not([type=checkbox]):not([type=hidden]),select,textarea{display:block;width:100%;padding:.8rem;border:1px solid #b7a788;background:#fffdf7;margin:.35rem 0 1rem;min-height:44px;border-radius:0}textarea{min-height:105px;resize:vertical}.fine{font-size:.74rem!important;font-style:italic;margin:1.3rem 0}.block-add>.earth-button{width:100%}.batch-row{display:grid;grid-template-columns:55px 85px minmax(0,1fr) auto;gap:1.3rem;border-top:1px solid var(--line);padding:1.4rem 0}.batch-number{font:2.2rem Georgia,serif;line-height:1;color:var(--ochre)}.batch-number span{font: .5rem Arial,sans-serif;display:block;letter-spacing:.1em;margin-top:.5rem}.batch-row img{width:85px;height:100px}.batch-row h3{margin-bottom:.4rem}.batch-row p{font-size:.8rem;margin-bottom:.8rem}.batch-row>strong{font: .85rem Arial,sans-serif}.batch-row form{display:flex;gap:.7rem;align-items:end}.batch-row label{font-size:.65rem}.batch-row input{width:75px;min-height:35px;padding:.5rem;margin-bottom:0}.batch-row button{border:1px solid var(--line);background:none;padding:.55rem .7rem;font: .7rem Arial,sans-serif}.batch-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:2px solid var(--brown);padding-top:2rem;margin-top:1rem}.batch-bottom aside{background:#e9dec8;padding:1.8rem}.batch-bottom h2{font-size:1.6rem}.batch-totals{font: .82rem/1.8 Arial,sans-serif}.batch-totals>div{display:flex;justify-content:space-between;gap:1rem;margin:.8rem 0}.batch-totals dd{margin:0}.batch-totals .amount{border-top:1px solid var(--line);padding-top:1rem;font-weight:bold;font-size:1.1rem}.empty-batches{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-block:1px solid var(--line);padding:2rem 0}.empty-batches ol{margin:0;padding:0;list-style:none}.empty-batches li{padding:1rem 0;border-bottom:1px solid var(--line)}.empty-batches li a{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;text-decoration:none}.empty-batches li span{white-space:nowrap}.temperature-page>label{max-width:300px;margin:2rem 0}.temperature-strains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.temperature-strains article{background:#ede1c9;padding:1.5rem}.temperature-strains h2{font-size:1.4rem}.temperature-strains p{font: .85rem Arial,sans-serif}.temperature-strains output{display:block;font-size:.85rem;min-height:50px;margin:1rem 0}.temperature-strains a{font-size:.75rem}.empty-arrival>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.arrival-batches{display:grid;grid-template-columns:1.35fr 1fr;gap:7%}.myc-address{padding:1.8rem;background:#ebe0c9;height:fit-content}.myc-address h2{font-size:1.8rem}.arrival-batches .batch-row{grid-template-columns:40px 55px minmax(0,1fr)}.arrival-batches .batch-row img{width:55px;height:70px}.arrival-batches .batch-row>strong{grid-column:3}.arrival-batches .batch-row h3{font-size:1.05rem}#myc-order{background:#ede2cd;padding:1.8rem;height:fit-content}fieldset{border:1px solid var(--line);padding:1rem;margin:1.5rem 0}legend{font: .72rem Arial,sans-serif}fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.myc-check{display:flex;align-items:center;gap:.6rem;font-size:.72rem;margin:1rem 0;flex-wrap:wrap}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brown)}address{font-style:normal;font-size:.9rem;line-height:1.8;margin:1.5rem 0}.prose{max-width:860px}.prose>p:not(.chapter){font-size:1rem;line-height:1.9;margin-bottom:1.6rem}.record-number{font:1.4rem Arial,sans-serif}.myc-footer{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:3.5rem 8%;border-top:1px solid var(--line)}.myc-footer h2{font-size:2.3rem}.myc-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;align-content:start;font: .73rem Arial,sans-serif}.myc-footer button{font:inherit;background:none;border:0;text-decoration:underline;text-align:left;padding:0}.room-warning{background:#fff0c9;border-left:4px solid #ac7f24;font: .85rem/1.5 Arial,sans-serif;padding:1rem;margin:1rem 5%}#myc-consent{position:fixed;bottom:1.2rem;right:1.2rem;width:min(380px,calc(100% - 2.4rem));padding:1.4rem;background:#fff9e9;border:1px solid #ac9876;box-shadow:0 8px 25px #513f331f;z-index:10}#myc-consent .chapter{margin-bottom:.6rem;font-size:.5rem}#myc-consent h2{font-size:1.6rem;margin-bottom:.6rem}#myc-consent p{font-size:.77rem}#myc-consent button{background:transparent;border:1px solid #b5a382;font: .65rem Arial,sans-serif;padding:.65rem;margin-right:.4rem}dialog{max-width:min(490px,calc(100% - 2rem));width:490px;max-height:calc(100dvh - 2rem);overflow:auto;background:#fcf7e9;color:var(--brown);padding:2rem;border:1px solid #a8936d}dialog::backdrop{background:#403027b8}.myc-close{float:right;font-size:1.6rem;border:0;background:none;width:30px;height:30px;padding:0}dialog h2{font-size:2.5rem;margin-top:1rem}dialog p{font-size:.86rem}#myc-withdraw{background:none;border:0;text-decoration:underline;font-size:.75rem;padding:0;margin-top:1rem;display:block}button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.room-header{display:block;padding:1.5rem 5%}.room-mark{display:inline-block;font-size:1.35rem}.room-header nav{margin-top:1.5rem;gap:1rem;flex-wrap:wrap;font-size:.66rem}.room-intro{padding:2.7rem 5% 0}.room-intro h1{font-size:3.4rem}.room-intro>p:not(.chapter){font-size:.92rem}.room-intro img{height:330px}.room-page{padding:3rem 5%}.chapter-heading{display:block}.chapter-heading h2{font-size:2.2rem;margin:1rem 0}.strain-grid{gap:2rem 1rem}.mushroom-card h3{font-size:1.05rem}.mushroom-card span{font-size:.53rem;padding:.25rem .5rem}.room-process{grid-template-columns:1fr;gap:1.7rem;padding:2rem 6%}.room-process div{display:grid;grid-template-columns:25px 1fr;gap:.3rem 1rem}.room-process span{grid-row:1/3}.room-process h3{margin:0}.block-study{display:block;padding:2rem 5%}.block-study>section{padding-top:2rem}.block-study h1{font-size:2.9rem}.block-photo img{aspect-ratio:1.1}.batch-row{grid-template-columns:35px 55px minmax(0,1fr);gap:.6rem}.batch-row img{width:55px;height:65px}.batch-row h3{font-size:1.05rem}.batch-row>strong{grid-column:3}.batch-row form{flex-wrap:wrap}.batch-row input{width:65px}.batch-number{font-size:1.7rem}.batch-number span{font-size:.4rem}.batch-bottom,.empty-batches,.arrival-batches{grid-template-columns:1fr;gap:2rem}.temperature-strains{grid-template-columns:1fr 1fr}.temperature-strains article{padding:1rem}.temperature-strains h2{font-size:1.2rem}.temperature-strains a{font-size:.65rem}.empty-arrival>div{gap:1rem}.prose>p:not(.chapter){font-size:.91rem}.myc-footer{display:block;padding:2.5rem 6%}.myc-footer nav{font-size:.7rem}.room-page h1{font-size:2.9rem}#myc-consent{bottom:.5rem;right:.5rem;width:calc(100% - 1rem);padding:1.1rem}#myc-consent h2{font-size:1.4rem}dialog{padding:1.4rem}dialog h2{font-size:2.2rem}}

/* Catalogue photography follows its intrinsic size when the viewport narrows. */
.mushroom-card img,.block-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.opening-sequence{counter-reset:chapters}.batch-chapter{margin-bottom:45px;border:1px solid #b8ad92}.batch-chapter>header{padding:25px 30px;background:#e1dccd;display:grid;grid-template-columns:1fr 1fr;gap:10px}.batch-chapter h2{font-size:2rem;margin:0}.batch-chapter h2 small{display:block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.02em;margin-top:10px}.batch-chapter header>p{grid-column:1;margin:0}.opening-offset{grid-column:2;grid-row:1/3;display:flex;align-items:end;gap:12px;justify-content:end}.opening-offset input{max-width:85px}.opening-offset label{font-size:.75rem}.opening-offset button{font-size:.75rem;padding:11px}.strain-register{width:100%;border-collapse:collapse;table-layout:fixed}.strain-register th{text-align:left;font-size:.7rem;padding:14px 20px;border-bottom:1px solid #b8ad92}.strain-register th:first-child{width:42%}.strain-register th:last-child{width:20%}.strain-register .batch-row{display:table-row;border:0}.strain-register .batch-row td{padding:20px;vertical-align:top;border-bottom:1px solid #c9c0ad}.strain-register .batch-row h3{font-size:1rem;margin:0 0 10px}.strain-register .batch-row p{font-size:.8rem;margin:0}.strain-register .batch-row form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.strain-register .batch-row form input{width:100%;min-width:0}.strain-register .batch-row form button{grid-column:1/-1}.growing-arrival{margin-top:35px}.arrival-itinerary{margin-bottom:40px}.arrival-itinerary>p{max-width:700px}.growing-arrival .myc-address{padding:35px;border:1px solid #aa9e82;background:#ebe7dc;display:grid;gap:24px}.arrival-routine{padding:24px;display:grid;gap:18px}.arrival-routine legend{padding:0 10px}.arrival-routine label{display:flex;align-items:start;gap:12px;font-size:.9rem}.arrival-routine input{width:18px;height:18px;flex:none;margin-top:4px}.recipient-line{display:grid;grid-template-columns:1fr 1fr;gap:25px}.growing-arrival .myc-address>aside{max-width:480px;justify-self:end;width:100%}.growing-arrival .myc-address>.earth-button{justify-self:end}.record-sequence li{margin:12px 0}
@media(max-width:650px){.batch-chapter>header{display:block;padding:20px}.opening-offset{justify-content:start;margin-top:20px}.strain-register th,.strain-register .batch-row td{padding:12px 9px}.strain-register th:first-child{width:39%}.strain-register th:last-child{width:24%}.strain-register .batch-row form{grid-template-columns:1fr}.strain-register .batch-row h3{font-size:.88rem}.strain-register .batch-row strong{font-size:.85rem}.strain-register .batch-row form input{max-width:70px}.strain-register .batch-row button{font-size:.65rem;padding:8px}.growing-arrival .myc-address{padding:20px}.recipient-line{grid-template-columns:1fr}.arrival-routine{padding:15px}.growing-arrival .myc-address>.earth-button{width:100%}}
/* Native choice controls must not inherit the text-field width and padding. */
.arrival-routine input[type="radio"]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:4px 0 0;flex:0 0 18px}
.opening-timeline{list-style:none;padding:0;margin:35px 0}.opening-stage{position:relative;padding:0 0 40px 22px;margin-left:18px;border-left:2px solid #c3ad87}.opening-stage:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#896e45;left:-7px;top:23px}.opening-stage>header{display:grid;grid-template-columns:170px 1fr;gap:25px;padding:18px 24px 25px;background:#eae0ca}.opening-day{border-right:1px solid #c4b798;padding-right:20px}.opening-day>span{font: .56rem/1.5 Arial,sans-serif;letter-spacing:.15em}.opening-day time{display:block;font-size:2.5rem;line-height:1.2;margin-top:12px}.opening-day small{font: .7rem Arial,sans-serif}.opening-stage h2{font-size:1.8rem;margin:3px 0 10px}.opening-stage header p{margin-bottom:12px;font-size:.85rem}.opening-stage .opening-offset{display:flex;grid-column:auto;grid-row:auto;justify-content:start;gap:15px}.opening-stage .opening-offset input{width:85px;max-width:100%}.opening-items{border-bottom:1px solid #c4b798}.opening-items .batch-row{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:25px;border-top:1px solid #c4b798;padding:26px 18px;align-items:start}.opening-items figure{margin:0}.opening-items .batch-row img{width:125px;height:125px;object-fit:contain}.opening-items figcaption{font: .55rem Arial,sans-serif;letter-spacing:.1em;margin-top:12px}.opening-items .batch-note h3{font-size:1.35rem;margin:0 0 16px}.batch-note dl{display:flex;gap:30px;margin:0 0 15px}.batch-note dt{font: .65rem Arial,sans-serif;color:#776345}.batch-note dd{font-size:.85rem;margin:5px 0 0}.opening-items .batch-row form{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.opening-items .batch-row form input{width:70px;margin:.35rem 0 0}.opening-items .batch-row button{font-size:.7rem}.batch-line-price{font: .95rem Arial,sans-serif;white-space:nowrap;padding-top:3px}
@media(max-width:700px){.opening-stage{margin-left:7px;padding-left:14px}.opening-stage>header{grid-template-columns:1fr;padding:18px;gap:18px}.opening-day{border-right:0;border-bottom:1px solid #c4b798;padding:0 0 15px}.opening-day time{display:inline-block;margin:0 12px;font-size:2.2rem;vertical-align:middle}.opening-day>span{display:block;margin-bottom:8px}.opening-items .batch-row{grid-template-columns:75px minmax(0,1fr);gap:18px;padding:22px 4px}.opening-items .batch-row img{width:75px;height:75px}.opening-items .batch-note h3{font-size:1.13rem}.batch-note dl{display:block}.batch-note dl>div{margin-bottom:12px}.opening-items .batch-row form{gap:12px}.opening-items .batch-row form button{flex-basis:100%}.batch-line-price{grid-column:2;padding:0}.opening-items figcaption{font-size:.48rem;line-height:1.5}.opening-stage .opening-offset{flex-wrap:wrap}.opening-stage h2{font-size:1.55rem}}
