.sheet-wrap{position:relative;isolation:isolate;width:100%;max-width:calc(var(--sheet-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:0}.sheet-wrap:before{content:"";position:absolute;inset:var(--tear) 2% var(--tear);z-index:-1;box-shadow:0 22px 40px -14px #3c2a1a73,0 4px 10px #3c2a1a2e;pointer-events:none}.sheet{--sheet-bg: var(--paper);--sheet-grain: var(--tex-grain);position:relative;padding:calc(var(--sheet-pad) + 6px) var(--sheet-pad);color:var(--ink);background-color:var(--sheet-bg);background-image:radial-gradient(140% 100% at 50% 40%,transparent 55%,rgba(120,88,56,.2) 100%),var(--tex-age),var(--sheet-grain);background-size:auto,520px 520px,220px 220px}.sheet:before,.sheet:after{content:"";position:absolute;left:0;right:0;height:var(--tear);background-color:var(--sheet-bg);background-image:linear-gradient(180deg,rgba(110,80,50,.28),transparent 70%),var(--sheet-grain);background-size:auto,220px 220px;-webkit-mask:var(--tex-tear) 0 0 / 600px 100% repeat-x;mask:var(--tex-tear) 0 0 / 600px 100% repeat-x;pointer-events:none}.sheet:before{top:calc(var(--tear) * -1 + 1px)}.sheet:after{bottom:calc(var(--tear) * -1 + 1px);transform:scaleY(-1);-webkit-mask-position:217px 0;mask-position:217px 0}.sheet--black{--sheet-bg: #16130f;--sheet-grain: var(--tex-grain-light);--ink: #efe8d9;--text-2: #e4d8c2;--brown: #cbb898;--brown-soft: #cbb898;--pen: #e4d8c2;--rule: rgba(236, 227, 209, .7);--rule-faint: rgba(236, 227, 209, .22);color:var(--ink);background-image:radial-gradient(140% 100% at 50% 40%,transparent 50%,rgba(0,0,0,.5) 100%),var(--sheet-grain);background-size:auto,220px 220px}.sheet--black:before,.sheet--black:after{background-image:linear-gradient(180deg,rgba(236,227,209,.12),transparent 60%),var(--sheet-grain)}.sheet--black .slot{--ink: #16130f;--text-2: #3a2f26;--brown: #4a3a2d;--brown-soft: #5e4b3b;--rule: rgba(22, 19, 15, .78);--rule-faint: rgba(22, 19, 15, .22)}@media(min-width:768px){.sheet-wrap{padding-inline:var(--gutter)}.sheet{box-shadow:inset 1px 0 #5a40282e,inset -1px 0 #5a40282e}}.ink-wear{-webkit-mask-image:var(--tex-wear);mask-image:var(--tex-wear);-webkit-mask-size:180px 180px;mask-size:180px 180px}.rule-double{height:5px;border-top:1.5px solid var(--rule);border-bottom:.75px solid var(--rule)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;column-gap:clamp(14px,3vw,36px);margin-bottom:clamp(26px,5vw,56px)}.sec-head__text{padding-bottom:4px;min-width:0}.sec-head__title{font-family:var(--font-display);font-size:var(--step-4);font-weight:500;font-variation-settings:"opsz" 36;line-height:.95;letter-spacing:-.02em}.sec-head__intro{margin-top:12px;max-width:36ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.5;color:var(--text-2)}.sheet--black .sec-head__intro{color:var(--paper-aged)}.sec-head__rule{grid-column:1 / -1;margin-top:clamp(16px,3vw,26px)}.sheet--black .rule-double{border-color:#ece3d1b3}.price{flex:none;white-space:nowrap;font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums;font-weight:600;font-size:1.125rem;letter-spacing:.01em;color:var(--ink)}.price__cur{margin-left:.3em;font-size:.72em;font-weight:600;letter-spacing:.06em;color:var(--text-2)}.sheet--black .price{color:var(--paper)}.sheet--black .price__cur{color:var(--paper-aged)}.rows{display:grid;row-gap:22px}.row{display:grid;grid-template-columns:1fr;column-gap:16px;align-items:start}.rows--thumbs .row{grid-template-columns:var(--thumb, 64px) 1fr;align-items:center}.rows--thumbs .row>.row__body{grid-column:2}@media(max-width:420px){.rows--thumbs{--thumb: 56px !important}.rows--thumbs .row{column-gap:14px}.rows--thumbs .row__name{font-size:1.1875rem}}.row__line{display:flex;align-items:baseline;gap:10px}.row__name{flex:0 1 auto;min-width:0;font-family:var(--font-text);font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.item-size{margin-left:.45em;font-family:var(--font-text);font-size:.62em;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;vertical-align:.15em}.row__leader{flex:1 1 24px;min-width:18px;height:2px;transform:translateY(-3px);background-image:radial-gradient(circle,currentColor .9px,transparent 1.2px);background-size:7px 2px;background-repeat:repeat-x;opacity:.45}.row__desc{margin-top:5px;max-width:44ch;font-size:1.0625rem;line-height:1.5;color:var(--text-2)}.sheet--black .row__desc{color:var(--paper-aged)}.row__name,.caption__name{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .6s var(--ease-out)}@media(hover:hover){.row:hover .row__name,.print:hover .caption__name{background-size:100% 1px}}.note{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-family:var(--font-hand);font-size:1.45rem;font-weight:600;line-height:1.1;color:var(--pen);transform:rotate(-2.5deg);transform-origin:left center}.note svg{width:30px;height:18px;flex:none;overflow:visible}.note path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sheet--black .note{color:var(--paper-aged)}.label{display:inline-block;padding:6px 12px 5px;border:1.5px solid currentColor;outline:.75px solid currentColor;outline-offset:2px;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;white-space:nowrap;transform:rotate(var(--tilt, -3deg))}.stamp{width:var(--stamp-size, 120px);height:var(--stamp-size, 120px);color:var(--ink);transform:rotate(var(--tilt, -12deg));opacity:.86}.stamp text{font-family:var(--font-display);fill:currentColor}.stamp circle{fill:none;stroke:currentColor}.slot{position:relative;width:100%}.slot__frame{position:relative;aspect-ratio:var(--ratio, 4 / 5);overflow:hidden;background-color:var(--paper-aged)}.slot__media{position:absolute;inset:0}.slot__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);opacity:0;filter:sepia(.14) saturate(.9) contrast(1.03);transition:opacity .9s var(--ease-out),transform 1.2s var(--ease-out)}.slot.is-loaded .slot__img{opacity:1}.slot.is-loaded .slot__frame:after{content:"";position:absolute;inset:0;background-image:var(--tex-grain);background-size:220px 220px;opacity:.55;pointer-events:none}.slot.is-loaded .slot__placeholder{visibility:hidden}.slot__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:12%;text-align:center;color:var(--brown);background-color:var(--paper-aged);background-image:repeating-linear-gradient(135deg,rgba(91,70,54,.1) 0 1px,transparent 1px 7px),radial-gradient(90% 80% at 50% 45%,rgba(243,236,221,.75),transparent 75%)}.slot__placeholder:before{content:"";position:absolute;inset:10px;background:linear-gradient(currentColor,currentColor) 0 0 / 14px 1px,linear-gradient(currentColor,currentColor) 0 0 / 1px 14px,linear-gradient(currentColor,currentColor) 100% 0 / 14px 1px,linear-gradient(currentColor,currentColor) 100% 0 / 1px 14px,linear-gradient(currentColor,currentColor) 0 100% / 14px 1px,linear-gradient(currentColor,currentColor) 0 100% / 1px 14px,linear-gradient(currentColor,currentColor) 100% 100% / 14px 1px,linear-gradient(currentColor,currentColor) 100% 100% / 1px 14px;background-repeat:no-repeat;opacity:.55}.slot__ph-name{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,.8rem + 1vw,1.5rem);line-height:1.1;color:var(--brown)}.slot__ph-hint{font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brown-soft)}.slot--thumb .slot__ph-name,.slot--thumb .slot__ph-hint,.slot--swatch .slot__ph-hint,.slot--oval.slot--small .slot__ph-hint{display:none}.slot--thumb .slot__placeholder:before{inset:5px;background-size:7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.slot--drift .slot__media{inset:-6% 0;animation:slot-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes slot-drift{0%{transform:translate3d(0,-3.5%,0)}to{transform:translate3d(0,3.5%,0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.slot.is-loaded:hover .slot__img{transform:scale(1.035)}}.print{position:relative;padding:10px 10px 12px;background-color:var(--paper-light);background-image:var(--tex-grain);background-size:220px 220px;box-shadow:0 1px #fff6 inset,0 14px 26px -12px #26180c8c,0 2px 5px #26180c38;rotate:var(--tilt, 0deg);transition:box-shadow .5s var(--ease-out),translate .5s var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.contact__item:hover .print{translate:0 -4px}}@media(min-width:768px){.print{padding:14px 14px 16px}}.print .slot__frame{box-shadow:inset 0 0 0 1px #16130f24}.print--taped:before,.print--taped:after{content:"";position:absolute;top:-14px;width:92px;height:28px;background-color:#d6c7a8b8;background-image:var(--tex-grain);background-size:220px 220px;box-shadow:0 1px 2px #26180c33;z-index:var(--z-raised)}.print--taped:before{left:8%;transform:rotate(-6deg)}.print--taped:after{right:8%;transform:rotate(5deg)}.corners{position:absolute;inset:0;pointer-events:none;z-index:var(--z-raised)}.corners i{position:absolute;width:26px;height:26px;background:var(--ink);opacity:.9}.corners i:nth-child(1){top:-5px;left:-5px;clip-path:polygon(0 0,100% 0,0 100%)}.corners i:nth-child(2){top:-5px;right:-5px;clip-path:polygon(0 0,100% 0,100% 100%)}.corners i:nth-child(3){bottom:-5px;left:-5px;clip-path:polygon(0 0,0 100%,100% 100%)}.corners i:nth-child(4){bottom:-5px;right:-5px;clip-path:polygon(100% 0,100% 100%,0 100%)}.plate{padding:6px;border:1px solid var(--rule)}.plate .slot__frame{outline:.75px solid var(--rule-faint)}.slot--thumb .slot__frame{box-shadow:0 0 0 1px var(--rule-faint)}.slot--oval .slot__frame{border-radius:50%;box-shadow:0 0 0 6px var(--paper-light),0 0 0 7px #16130f59,0 16px 28px -10px #0009}.sheet--black .slot--oval .slot__frame{box-shadow:0 0 0 6px var(--paper),0 0 0 7.5px #ece3d166,0 18px 32px -10px #000c}.slot--oval .slot__placeholder:before{display:none}.slot--swatch .slot__frame{border-radius:50%;box-shadow:0 0 0 1px var(--rule-faint),0 0 0 5px var(--paper),0 0 0 6px var(--rule-faint)}.slot--swatch .slot__placeholder{padding:18%}.slot--swatch .slot__placeholder:before{display:none}.slot--swatch .slot__ph-name{font-size:.8rem}.caption{margin-top:12px}.caption__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.caption__name{font-family:var(--font-text);font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.caption__desc{margin-top:5px;font-size:1.0625rem;line-height:1.5;color:var(--text-2)}
