:root{--forest:#2b3a31;--fir:#4a5d4e;--sage:#8fa394;--pale-sage:#b9c7bc;--gold:#c6a462;--bone:#efe9de;--gold-ink:#7a5f22;--ink:var(--forest);--paper:var(--bone);--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Jost", "Futura", "Century Gothic", system-ui, -apple-system, sans-serif;--track-wordmark:.38em;--track-support:.3em;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 4rem)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;font-weight:300;line-height:1.75}.support{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--track-support);font-size:.8125rem;font-weight:300;line-height:1.9}.wordmark{font-family:var(--serif);text-transform:uppercase;letter-spacing:var(--track-wordmark);text-indent:var(--track-wordmark);margin:0;font-weight:300;line-height:1.1}h1.wordmark{font-size:clamp(2rem,7vw,3.75rem)}h2{font-family:var(--serif);letter-spacing:.02em;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:300;line-height:1.25}p{max-width:var(--measure);margin:0 0 1.25rem}a{color:inherit}.shell{max-width:68rem;padding-inline:var(--gutter);margin:0 auto}section{padding-block:clamp(2.5rem,4.5vw,4rem)}.hero{padding-block:clamp(4rem,10vw,8rem) clamp(2rem,4vw,3rem)}.story{padding-block:0 clamp(2.5rem,4.5vw,4rem)}.centred{text-align:center}.centred p{margin-inline:auto}.lockup{color:var(--gold);flex-direction:column;align-items:center;gap:1.75rem;display:flex}.lockup .wordmark{color:var(--ink)}.lockup .tagline{color:var(--fir)}.tagline{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--track-support);margin:0;font-size:.8125rem;font-weight:300;line-height:2.2}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,4vw,2.5rem);margin-top:3rem;display:grid}.tier{border:1px solid var(--pale-sage);background:#f6f2ea;flex-direction:column;gap:1rem;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.tier h3{font-family:var(--serif);text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:1.125rem;font-weight:300}.tier .price{font-family:var(--serif);color:var(--fir);font-size:2rem;font-weight:300}.tier p{color:var(--fir);margin:0;font-size:.9375rem}.stock{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--fir);margin-top:auto;padding-top:1rem;font-size:.6875rem}.stock[data-low=true]{color:#a8743f}.stock[data-out=true]{color:#8c5b5b}.button{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--track-support);padding:1.05rem 2.25rem 1.05rem calc(2.25rem + var(--track-support));border:1px solid var(--forest);background:var(--forest);color:var(--bone);cursor:pointer;font-size:.75rem;font-weight:300;text-decoration:none;transition:background .16s,color .16s;display:inline-block}.button:hover:not(:disabled){color:var(--forest);background:0 0}.button:disabled{opacity:.4;cursor:not-allowed}.button--ghost{color:var(--forest);background:0 0}.button--ghost:hover:not(:disabled){background:var(--forest);color:var(--bone)}.form{gap:1.5rem;max-width:38rem;display:grid}.field{gap:.5rem;display:grid}.field label,legend{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--fir);font-size:.6875rem}.field input,.field select,.field textarea{font-family:var(--sans);border:1px solid var(--pale-sage);color:var(--ink);background:#f6f2ea;border-radius:0;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:300}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.field textarea{resize:vertical;min-height:7rem;line-height:1.7}.field .hint{color:var(--fir);font-size:.8125rem;line-height:1.6}fieldset{border:1px solid var(--pale-sage);gap:1.25rem;margin:0;padding:1.5rem;display:grid}.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;display:grid}.checkline{align-items:flex-start;gap:.75rem;display:flex}.checkline input{width:1.5rem;height:1.5rem;accent-color:var(--forest);flex:none;margin-top:.15rem}.checkline{padding-block:.5rem}.checkline label{cursor:pointer;text-transform:none;letter-spacing:.02em;color:var(--ink);font-size:.9375rem}.error{color:#6d4141;background:#f7ecec;border:1px solid #8c5b5b;padding:1rem 1.25rem;font-size:.9375rem}.band{background:var(--forest);color:var(--bone)}.band h2,.band p{color:var(--bone)}.band .support{color:var(--pale-sage)}footer{border-top:1px solid var(--pale-sage);text-align:center;color:var(--fir);padding-block:3rem}footer p,p.centred,.centred>p{margin-inline:auto}footer p{margin-bottom:0}.gold{color:var(--gold-ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.contents-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--fir);margin-top:.5rem;font-size:.6875rem}ul.contents{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}ul.contents li{color:var(--fir);padding-left:1.1rem;font-size:.875rem;line-height:1.55;position:relative}ul.contents li:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}blockquote{border-left:1px solid var(--gold);font-family:var(--serif);margin:2.5rem 0;padding-left:1.5rem;font-size:1.25rem;line-height:1.6}blockquote p{margin:0}blockquote cite{opacity:.75;margin-top:.75rem;font-style:normal;display:block}.gallery{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,3vw,2rem);max-width:60rem;margin-inline:auto;display:grid}.gallery img{border:1px solid var(--pale-sage);width:100%;height:auto;display:block}.rule-under{padding-bottom:2rem;position:relative}.rule-under:after{content:"";background:var(--gold);opacity:.6;width:3rem;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.quiet-link a{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--track-support);color:var(--fir);border-bottom:1px solid var(--pale-sage);padding:.9rem .5rem .55rem;font-size:.75rem;text-decoration:none;transition:border-color .16s,color .16s;display:inline-block}.quiet-link a:hover{color:var(--forest);border-color:var(--gold)}.tier:hover{border-color:var(--sage)}.tier__shot{aspect-ratio:4/3;background:var(--pale-sage);border-bottom:1px solid var(--pale-sage);display:block;position:relative;overflow:hidden}.tier__shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,.2,1);display:block}.tier:hover .tier__shot img{transform:scale(1.03)}.tier__body{flex-direction:column;flex:1;gap:1rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.tier__body .button{text-align:center;margin-top:.5rem}.band .button{border-color:var(--pale-sage);color:var(--bone);background:0 0}.band .button:hover{background:var(--bone);border-color:var(--bone);color:var(--forest)}.band__mark{color:var(--gold);justify-content:center;display:flex}.prose{max-width:var(--measure);margin-inline:auto}.prose h2{margin-top:2.75rem}.prose h2:first-child{margin-top:0}.prose p{margin-inline:0}ul.prose-list{margin:0 0 1.25rem}.gallery{max-width:52rem}.gallery figcaption,.gallery-note{margin-top:1.5rem;text-align:center;color:var(--fir);margin-inline:auto}a:focus-visible,.button:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.row--address{grid-template-columns:2fr 1fr 1fr}@media (max-width:34rem){.row--address{grid-template-columns:1fr}}.timeline{gap:0;max-width:26rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.timeline__step{grid-template-columns:1.75rem 1fr auto;align-items:baseline;gap:0 1rem;padding-block:.7rem;display:grid;position:relative}.timeline__step:not(:last-child):before{content:"";background:var(--pale-sage);width:1px;position:absolute;top:1.55rem;bottom:-.35rem;left:.8125rem}.timeline__mark{border:1px solid var(--pale-sage);background:var(--paper);border-radius:50%;width:.7rem;height:.7rem;margin:.42rem 0 0 .16rem}.timeline__step--done .timeline__mark{background:var(--sage);border-color:var(--sage)}.timeline__step--now .timeline__mark{background:var(--gold);border-color:var(--gold);width:.9rem;height:.9rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 22%, transparent);margin:.32rem 0 0 .06rem}.timeline__label{font-family:var(--sans);color:var(--fir);font-size:1rem;line-height:1.6}.timeline__step--done .timeline__label{color:var(--sage)}.timeline__step--now .timeline__label{font-family:var(--serif);color:var(--ink);font-size:1.35rem;line-height:1.35}.timeline__when{font-family:var(--sans);color:var(--sage);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.6}.timeline__step--now .timeline__when{color:var(--fir)}.timeline__note{color:var(--fir);grid-column:2;padding-top:.15rem;font-size:.9375rem;line-height:1.7}.panel{border-top:1px solid var(--pale-sage);margin-top:2.5rem;padding-top:1.75rem}.panel .contents-label{margin:0 0 .9rem}.tracking{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;display:flex}.tracking__carrier{font-family:var(--sans);letter-spacing:var(--track-support);text-transform:uppercase;color:var(--fir);font-size:.8125rem}.tracking__number{font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--pale-sage);word-break:break-all;padding-block:.55rem;font-size:1.5rem;text-decoration:none}.tracking__number:hover{border-bottom-color:var(--gold)}.tracking__detail{color:var(--fir);margin:.6rem 0 0;font-size:.9375rem}.notice{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);max-width:none;color:var(--fir);margin:2rem 0 0;padding:1.1rem 1.25rem;font-size:.9375rem;line-height:1.7}.notice--problem{background:#8a3b2612;border-left-color:#8a3b26}.notice strong{color:var(--ink);font-weight:400}.receipt{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.receipt li{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1.5rem;font-size:1rem;line-height:1.6;display:flex}.receipt__rule{border-top:1px solid var(--pale-sage);color:var(--fir);margin-top:.25rem;padding-top:.85rem;font-size:.9375rem}.receipt__included{color:var(--fir);border-bottom:none;padding-left:1rem;font-size:.875rem}.receipt__total{border-top:1px solid var(--gold);margin-top:.35rem;padding-top:.9rem}.receipt__total .price{font-family:var(--serif);font-size:1.5rem}.quiet{color:var(--fir);font-size:.9375rem}.gift{border-left:2px solid var(--gold);font-family:var(--serif);color:var(--fir);white-space:pre-line;margin:0;padding-left:1.25rem;font-size:1.25rem;font-style:italic;line-height:1.65}.address{margin:0;line-height:1.8}.reveal__why{color:var(--fir);max-width:30rem;margin:0 0 1.1rem;font-size:.9375rem;line-height:1.7}.reveal__row{flex-wrap:wrap;gap:.75rem;display:flex}.reveal__row input{flex:15rem;min-width:0}.reveal__row .button{flex:none}.reveal__row--stacked{flex-direction:column;align-items:stretch}.reveal__row--stacked input,.reveal__row--stacked .button{flex:none}.reveal__error{color:#8a3b26;margin:.85rem 0 0;font-size:.9375rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pack{flex-direction:column;align-items:center;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.pack__card{border:1px solid var(--pale-sage);background:color-mix(in srgb, var(--bone) 45%, #fff);flex-shrink:0;gap:.5rem;width:100%;max-width:30rem;padding:1.15rem 1.25rem 1.35rem;display:grid}.pack__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.pack__num{color:var(--sage)}.pack__stage{font-family:var(--serif);color:var(--ink);font-size:1.25rem;line-height:1.2}.pack__lines{color:var(--fir);margin:0;font-size:.9375rem;line-height:1.6}.pack__checklist{color:var(--fir);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.pack__checklist li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pack__checklist-box{border-bottom:1px solid var(--pale-sage);color:var(--ink);margin-bottom:.15rem;padding-bottom:.35rem}.pack__qty{color:var(--ink)}.pack__flavour{color:var(--ink);font-weight:400}.pack__checklist .quiet{font-size:.75rem}.pack__to{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.6}.pack__go{width:100%;min-height:3.5rem;margin-top:.6rem;font-size:.875rem}.pack__waiting--label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.pack__waiting{border-top:1px solid var(--pale-sage);color:var(--fir);margin:.6rem 0 0;padding-top:.85rem;font-size:.875rem;line-height:1.65}.pack__empty{text-align:center;font-family:var(--serif);color:var(--fir);margin-top:3rem;font-size:1.35rem}.admin-shell{padding-block:1.5rem clamp(1.25rem,3vw,2rem)}.admin-bar{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;display:flex}.admin-bar__brand{align-items:center;gap:.6rem;display:flex}.admin-bar__title{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.35rem;font-weight:600}.admin-bar__counts{font-family:var(--sans);color:var(--sage);margin:0;font-size:.8125rem}.admin-bar .admin-who{margin:0 0 0 auto}.admin-search{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.admin-search input[type=search]{appearance:none;min-width:0;font-family:var(--sans);border:1px solid var(--pale-sage);color:var(--ink);background:#f6f2ea;border-radius:0;flex:18rem;padding:.85rem 1rem;font-size:1rem;font-weight:300}.admin-search input[type=search]::placeholder{color:var(--sage)}.admin-search input[type=search]::-webkit-search-cancel-button{appearance:none}.admin-search input[type=search]::-webkit-search-decoration{appearance:none}.admin-search input[type=search]:focus{outline:2px solid var(--gold);outline-offset:1px}.tabs{border-bottom:1px solid var(--pale-sage);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-bottom:1.25rem;display:flex}.tab{border:1px solid var(--pale-sage);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fir);align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.tab:hover{border-color:var(--sage)}.tab--on{background:var(--forest);border-color:var(--forest);color:var(--bone)}.tab[href*=stage\=attention]{color:#8a3b26;border-color:#8a3b26}.tab[href*=stage\=attention] .tab__count{color:#8a3b26}.tab--on[href*=stage\=attention]{color:var(--bone);background:#8a3b26;border-color:#8a3b26}.tab--on[href*=stage\=attention] .tab__count{color:var(--bone)}.tab__count{font-variant-numeric:tabular-nums;color:var(--sage);font-size:.75rem}.tab--on .tab__count{color:var(--pale-sage)}.pack__meta{color:var(--fir);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:0;font-size:.875rem;display:flex}.pack__card--problem{border-color:#8a3b26}.pack__problem{color:#8a3b26;margin:.4rem 0 0;font-size:.875rem;line-height:1.6}.pack__links{border-top:1px solid var(--pale-sage);flex-wrap:wrap;gap:1.25rem;margin:.9rem 0 0;padding-top:.85rem;font-size:.8125rem;display:flex}.pack__links a{color:var(--fir);-webkit-text-decoration-color:var(--pale-sage);text-decoration-color:var(--pale-sage)}.pack__links a:hover{color:var(--ink)}.admin-who{font-family:var(--sans);color:var(--sage);margin:.6rem 0 0;font-size:.8125rem}.admin-who__signout{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pale-sage);text-decoration-color:var(--pale-sage);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0}.admin-who__signout:hover{color:var(--forest);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.authcard{border:1px solid var(--pale-sage);background:#f6f2ea;gap:1.35rem;max-width:26rem;margin:2.5rem auto 0;padding:2.25rem 2rem;display:grid}.authcard__intro{color:var(--fir);margin:0;font-size:.9375rem;line-height:1.65}.authcard .button{width:100%}.authcard__note{border-left:2px solid var(--sage);background:color-mix(in srgb, var(--sage) 10%, transparent);color:var(--ink);margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.authcard__error{color:var(--ink);background:#8a3b2612;border-left:2px solid #8a3b26;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.authcard__error a{color:#8a3b26;text-decoration-color:#8a3b2666}.authcard__error a:hover{text-decoration-color:#8a3b26}.authcard__links{justify-content:center;margin:0;font-size:.85rem;display:flex}.authcard__links a{color:var(--fir);-webkit-text-decoration-color:var(--pale-sage);text-decoration-color:var(--pale-sage)}.authcard__links a:hover{color:var(--forest);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.band__newsletter-intro{max-width:24rem;color:var(--pale-sage);margin:1.75rem auto 1.25rem;font-size:.9375rem}.newsletter{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:26rem;margin:0 auto;display:flex}.newsletter input{min-width:0;font-family:var(--sans);border:1px solid var(--pale-sage);color:var(--ink);background:#f6f2ea;flex:15rem;padding:.85rem 1rem;font-size:1rem;font-weight:300}.newsletter input:focus{outline:2px solid var(--gold);outline-offset:1px}.newsletter .button{flex:none}.newsletter__done{font-family:var(--serif);color:var(--bone);font-size:1.35rem}.newsletter__error{color:#e0937b;width:100%;margin:.25rem 0 0;font-size:.875rem}.builder{border:1px solid var(--pale-sage);background:#f6f2ea;gap:.85rem;padding:1.25rem;display:grid}.builder__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.builder__count{color:var(--fir);margin:0}.builder__count .quiet{white-space:nowrap}.builder__toggle{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fir);border:none;border-bottom:1px solid var(--pale-sage);cursor:pointer;background:0 0;padding:0 0 .15rem;font-size:.75rem}.builder__toggle:hover{color:var(--forest);border-color:var(--gold)}.builder__hint{color:var(--fir);margin:0;font-size:.8125rem;line-height:1.6}.slot__fixed{color:var(--forest);font-size:.9375rem}.builder__summary{color:var(--fir);gap:.3rem;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.slots{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.slot{border-bottom:1px solid var(--pale-sage);align-items:center;gap:.85rem;padding-bottom:.75rem;display:flex}.slot:last-child{border-bottom:none;padding-bottom:0}.slot__remove{color:var(--sage);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;padding:.35rem .5rem;font-size:1.25rem;line-height:1}.slot__remove:hover{color:#8c5b5b;background:#8c5b5b14}.slot__remove:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.slot__choices select.slot__empty{color:var(--sage)}.slot__zoom{cursor:zoom-in;background:0 0;border:none;flex:none;padding:0;line-height:0}.slot__zoom:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.peek{border:1px solid var(--pale-sage);background:var(--paper,#f7f4ed);max-width:min(30rem,100vw - 2rem);color:var(--forest);padding:0}.peek::backdrop{background:#2b3a318c}.peek__shot{aspect-ratio:1;object-fit:cover;background:var(--pale-sage);width:100%;height:auto;display:block}.peek__body{gap:.5rem;padding:1.5rem 1.75rem 1.75rem;display:grid}.peek__name{font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:300}.peek__facts{grid-template-columns:auto 1fr;gap:.35rem 1.25rem;margin:.5rem 0 0;font-size:.875rem;display:grid}.peek__facts dt{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--sage);align-self:center;font-size:.6875rem}.peek__facts dd{color:var(--fir);margin:0}.peek__close{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fir);border:none;border-bottom:1px solid var(--pale-sage);cursor:pointer;background:0 0;justify-self:start;margin-top:1rem;padding:0 0 .15rem;font-size:.75rem}.peek__close:hover{color:var(--forest);border-color:var(--gold)}.slot__shot{object-fit:cover;border:1px solid var(--pale-sage);background:var(--paper);flex:none;width:72px;height:72px}.slot__shot--blank{display:block}.slot__choices{flex:auto;gap:.4rem;min-width:0;display:grid}.slot__choices select{font-family:var(--sans);border:1px solid var(--pale-sage);background:var(--paper);color:var(--ink);border-radius:0;width:100%;padding:.5rem .6rem;font-size:.9375rem;font-weight:300}.slot__choices select:focus{outline:2px solid var(--gold);outline-offset:1px}.slot__single,.slot__note{font-size:.8125rem}.tabular{font-variant-numeric:tabular-nums}.builder__summary li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slot__price{color:var(--fir);flex:none;font-size:.9375rem}.slot__total{border-top:1px solid var(--pale-sage);border-bottom:none;margin:0;padding-top:.75rem;padding-bottom:0}.builder__total{border-top:1px solid var(--gold);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-top:.75rem;display:flex}.builder__total .price{font-family:var(--serif);color:var(--forest);font-size:1.5rem}.slot--empty{opacity:.55}.build__step{padding-block:clamp(2rem,5vw,3.25rem)}.shell--wide{max-width:76rem}.build__lede{max-width:var(--measure);text-align:center;margin-inline:auto;margin-bottom:2.25rem}.build__lede h2{margin:.35rem 0 .75rem}.build__lede p{color:var(--fir);margin:0}.boxpick{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:58rem;margin-inline:auto;display:grid}.boxpick__card{text-align:center;border:1px solid var(--pale-sage);background:#f6f2ea;justify-items:center;gap:.4rem;padding:1.25rem;transition:border-color .2s;display:grid}.boxpick__card[aria-current]{border-color:var(--gold)}.boxpick__shot{aspect-ratio:4/3;background:var(--forest);width:100%;margin-bottom:.5rem;overflow:hidden}.boxpick__shot img{object-fit:cover;width:100%;height:100%;display:block}.boxpick__card h3{margin:0;font-size:1.35rem}.boxpick__holds{margin:0;font-size:.875rem}.boxpick__card .price{font-family:var(--serif);margin:.15rem 0 0;font-size:1.4rem}.boxpick__note{max-width:18rem;margin:0 0 .6rem;font-size:.8125rem}.boxpick__card .button{width:100%}.build__layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.build__items{gap:2.25rem;min-width:0;display:grid}.build__group{gap:.85rem;display:grid}.build__group .contents-label{margin:0}.build__summary{position:sticky;top:1.5rem}.build__summary .slot__shot{width:52px;height:52px}.build__summary .slot__single{display:none}.build__summary .slot__price{font-size:.875rem}.build__summary .slot__fixed{line-height:1.3}.build__summary .builder__count .quiet{display:block}.picker{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.25rem 1.5rem;display:grid}.picker__item{flex-direction:column;gap:.25rem;display:flex}.picker__shot{aspect-ratio:1;background:#e6ded0;margin-bottom:.4rem;position:relative;overflow:hidden}.picker__shot img{object-fit:cover;width:100%;height:100%;display:block}.picker__badge{background:var(--forest);min-width:1.6rem;height:1.6rem;color:var(--bone);font-family:var(--sans);border-radius:999px;place-items:center;font-size:.8125rem;line-height:1;display:grid;position:absolute;top:.5rem;right:.5rem}.picker__item h3{text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.3}.picker__maker{margin:0;font-size:.8125rem}.picker__price{font-family:var(--serif);margin:.1rem 0 .25rem;font-size:1.1rem}.picker__cap{font-family:var(--sans);letter-spacing:.04em;color:var(--sage);margin:0 0 .5rem;font-size:.75rem}.picker__cap[data-at-cap]{color:var(--gold-ink)}.picker__add{letter-spacing:.14em;white-space:nowrap;width:100%;margin-top:auto;padding:.7rem .5rem}@media (max-width:60rem){.build__layout{grid-template-columns:minmax(0,1fr)}.build__summary{order:-1;position:static}}.byo{margin-top:clamp(2.5rem,5vw,3.75rem)}.byo__lede{max-width:30rem;color:var(--fir);margin:0 auto 1.25rem}.boxsheet{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:1.5rem;display:grid}.boxsheet__box{border:1px solid var(--pale-sage);background:#f6f2ea;padding:1.25rem 1.5rem 1.5rem}.boxsheet__head{margin-bottom:1rem}.boxsheet__head h2{margin:0;font-size:1.35rem}.boxsheet__head p{margin:.2rem 0 0;font-size:.875rem}.boxsheet__sku{font-family:var(--sans);letter-spacing:.04em;font-size:.75rem}.boxsheet__gap{color:#8c5b5b;font-size:.8125rem;line-height:1.5}.boxsheet__blocked{background:#8c5b5b14;border-left:2px solid #8c5b5b;margin-top:.35rem;padding:.6rem .75rem}.admin-bar__nav{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fir);border-bottom:1px solid var(--pale-sage);padding-bottom:2px;font-size:.8125rem;text-decoration:none}.admin-bar__nav:hover{color:var(--forest);border-color:var(--gold)}.embed{font-family:var(--sans);color:var(--forest);padding:.25rem .4rem .5rem .1rem}.embed__note{color:var(--fir);margin:0;font-size:.8125rem;line-height:1.5}.embed__foot{margin-top:.6rem;font-size:.75rem}.verdict{border-left:2px solid var(--sage);background:#8fa39429;padding:.6rem .75rem}.verdict--blocked{background:#8c5b5b14;border-left-color:#8c5b5b}.verdict__state{letter-spacing:.12em;text-transform:uppercase;color:var(--fir);margin:0;font-size:.6875rem}.verdict--blocked .verdict__state{color:#8c5b5b}.verdict__why{color:var(--forest);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.embed--page{max-width:34rem;padding:1.75rem 1.5rem;line-height:1.6}.embed--page h1{font-family:var(--serif);margin:0 0 1rem;font-size:1.6rem}.embed--page p{color:var(--fir);margin:0 0 1rem;font-size:.875rem}.embed--page strong{color:var(--forest)}body:has(.embed) nextjs-portal{display:none}.verdict__scope{text-transform:none;letter-spacing:.02em;opacity:.75}.verdict__recheck{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fir);cursor:pointer;border:none;border-bottom:1px solid var(--pale-sage);background:0 0;margin-top:.5rem;padding:0;font-size:.6875rem}.verdict__recheck:hover:not(:disabled){color:var(--forest);border-color:var(--gold)}.verdict__recheck:disabled{opacity:.5;cursor:default}
