/* Winter shop — month receipts and the two original customer photo stories. */
#shop-notes .ps17-ledger,#shop-notes .ps17-reviews,#shop-notes .ps17-xmas{--ink:#263027;--muted:#54584c;--line:#b4b6a6;--green:#354d3e;color:var(--ink);font-family:var(--v6-ui);scroll-margin-top:84px;padding-block:clamp(33px,5vw,75px);border-top:1px solid var(--line);margin-top:clamp(30px,5vw,64px)}
#shop-notes .ps17-line{font:650 12px/1.55 var(--v6-ui);display:flex;align-items:baseline;justify-content:space-between;gap:16px;letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.8em}
#shop-notes .ps17-label{font:600 13px/1.6 var(--v6-ui);color:#65503b;display:block;margin:0 0 11px}
#shop-notes :is(.ps17-ledger,.ps17-reviews,.ps17-xmas) h4{font:600 clamp(30px,4.4vw,75px)/1.2 var(--v6-display);color:var(--ink);letter-spacing:-.072em;margin:.13em 0 .42em;word-break:keep-all}
#shop-notes :is(.ps17-ledger,.ps17-reviews,.ps17-xmas) p{font:400 clamp(15px,1.22vw,19px)/1.85 var(--v6-prose);letter-spacing:-.017em;word-break:keep-all;overflow-wrap:break-word;margin:.55em 0}
#shop-notes :is(.ps17-ledger,.ps17-reviews,.ps17-xmas) a{color:#384b38;text-decoration:underline;text-underline-offset:4px;font:650 13px/1.6 var(--v6-ui);padding-block:5px}
#shop-notes :is(.ps17-ledger,.ps17-reviews,.ps17-xmas) :focus-visible{outline:3px solid #995031;outline-offset:3px}
.ps17-numbers,.ps17-window{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(24px,7vw,120px);margin-top:32px}
.ps17-ticket{background:#314738;color:#fff2d7;padding:clamp(24px,3.8vw,55px);box-shadow:inset 0 -2px 0 #1c2b20}
.ps17-ticket>span,.ps17-ticket>p{font:600 12px/1.6 var(--v6-ui)!important;color:#e0e5d1}
.ps17-ticket>b{display:block;font:500 clamp(40px,5vw,82px)/1.15 Georgia,serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.077em;color:#fff4dc;white-space:nowrap}
.ps17-ticket>b small{font:500 clamp(15px,1.5vw,22px) var(--v6-ui);margin-left:.25em;color:#dddcc3}
.ps17-ticket ol{list-style:none;padding:13px 0 0;margin:14px 0 0;border-top:1px solid #778879;display:grid;gap:10px}
.ps17-ticket li{display:block;margin:0;line-height:1.35;padding:0}.ps17-ticket li>div{display:flex;justify-content:space-between;align-items:baseline;font:600 13px/1.5 var(--v6-ui);font-variant-numeric:tabular-nums}.ps17-ticket time{color:#dee2cf}.ps17-ticket li small{font-size:10px;margin-left:.22em}.ps17-ticket li>i{display:block;width:var(--pct);height:5px;min-width:2px;background:#bcc5a3;margin-top:3px}.ps17-ticket li:last-child>i{background:#eda579}
#shop-notes .ps17-basis,#shop-notes .ps17-simple{font:500 13px/1.8 var(--v6-ui);color:var(--muted);margin-top:20px}
.ps17-reviews>header{max-width:61em;margin:clamp(25px,4vw,54px) 0 22px}.ps17-reviews>header>p{max-width:51em}
.ps17-revgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ps17-review{border:1px solid #bcc0ae;background:#f5f2e7;padding:clamp(18px,2.5vw,36px);min-width:0}
.ps17-review h5,.ps17-shelf h5{font:600 clamp(21px,2.6vw,38px)/1.35 var(--v6-display);letter-spacing:-.042em;word-break:keep-all;margin:.6em 0 .45em;color:var(--ink)}
.ps17-review blockquote{padding:0;border:0;font:400 clamp(16px,1.45vw,24px)/1.65 var(--v6-prose);letter-spacing:-.025em;min-height:3.4em;margin:.6em 0;color:#273d34;word-break:keep-all}
#shop-notes .ps17-score{font:500 12px/1.45 var(--v6-ui);color:var(--muted);margin:10px 0 20px}.ps17-score b{padding-left:.24em;font-variant-numeric:tabular-nums}
.ps17-gallery{border-block:1px solid #acb39e}.ps17-gallery summary{padding:10px 0;font:650 14px/1.65 var(--v6-ui);cursor:pointer;list-style:none;color:#28432d;display:flex;align-items:center;justify-content:space-between}.ps17-gallery summary::-webkit-details-marker{display:none}
.ps17-gallery summary span{font:400 20px Georgia}.ps17-gallery[open] summary span{transform:rotate(90deg)}.ps17-gallery nav,.ps17-foot{display:flex;flex-wrap:wrap;gap:5px 13px}.ps17-gallery nav{padding:5px 0 12px}.ps17-gallery nav a{font-size:12px!important}.ps17-gallery nav a[aria-current=true]{color:#8b432d!important}.ps17-gallery nav span{font:600 11px/1.1 ui-monospace,monospace}.ps17-gallery figure{margin:0}.ps17-gallery figure[hidden],.ps17-gallery [hidden]{display:none!important}.ps17-gallery .ps17-imglink{background:#24322c;display:block;overflow:hidden;text-align:center;padding:0!important}.ps17-gallery img{height:clamp(190px,22vw,310px);width:100%;object-fit:contain;display:block}.ps17-gallery figcaption{font:500 12px/1.55 var(--v6-ui);padding-block:6px;color:#465046}
.ps17-foot{margin-top:13px}.ps17-qa{display:grid;grid-template-columns:minmax(85px,.28fr) minmax(0,1fr) auto;gap:clamp(12px,2vw,32px);align-items:baseline;border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.ps17-qa>span{font:650 13px/1.55 var(--v6-ui)}
.ps17-window{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.ps17-window figure{margin:0}.ps17-window img{width:100%;max-height:480px;aspect-ratio:1.4;object-fit:contain;background:#dcdacb;display:block}.ps17-window figure a{display:block}.ps17-window figcaption{font:500 12px/1.6 var(--v6-ui);color:var(--muted)}
.ps17-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.ps17-shelf article{border-top:1px solid var(--line);padding-top:13px}.ps17-shelf time{font:600 12px/1.5 var(--v6-ui);color:#675a47}.ps17-shelf h5{font-size:clamp(17px,1.8vw,26px)}#shop-notes .ps17-shelf p{font-size:15px}
@media(max-width:710px){.ps17-numbers,.ps17-window,.ps17-revgrid,.ps17-qa{grid-template-columns:1fr}.ps17-numbers,.ps17-window{margin-top:25px;gap:18px}.ps17-shelf{grid-template-columns:1fr;gap:14px}.ps17-qa{gap:1px}.ps17-review blockquote{min-height:0}.ps17-qa>a{justify-self:start}.ps17-window figure{grid-row:2}.ps17-ticket>b{font-size:clamp(35px,11.5vw,63px)}#shop-notes .ps17-line{font-size:10px}.ps17-revgrid{gap:12px}.ps17-gallery img{height:260px}}
