.tpjp{--cream:#fff9f0;--linen:#f0ebe1;--paper:#fffdf9;--wall:#f1e8d8;--ink:#323232;--dark:#242424;--soft:#6b6259;--tan:#cba583;--tan-deep:#86623c;--line:#e5dccb;--ok:#4f7a5a;--display:"TPJ Fraunces", Georgia, "Times New Roman", serif;--body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--oak-natural:#d4ad78;--oak-walnut:#6b4a33;--oak-white:#f3efe8;--oak-black:#2b2a28}.tpjp *,.tpjp *:before,.tpjp *:after{box-sizing:border-box}.tpjp{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}.tpjp img{max-width:100%;display:block}.tpjp a{color:inherit}.tpjp button{font:inherit;color:inherit}.tpjp :focus-visible{outline:3px solid var(--tan);outline-offset:3px;border-radius:6px}.tpjp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tpjp .wrap{max-width:1240px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.tpjp .wrap{padding-inline:32px}}.tpjp .display{font-family:var(--display);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.tpjp .eyebrow{margin:0 0 8px;font:600 12px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--tan-deep)}.tpjp .h2{font-size:clamp(26px,20px + 1.6vw,36px);line-height:1.12;margin:0}.tpjp .lede{margin:10px 0 0;color:var(--soft);font-size:16px}.tpjp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid var(--ink);font:600 15px/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.tpjp .btn:active{transform:scale(.97)}.tpjp .btn-primary{background:var(--ink);color:var(--cream)}.tpjp .btn-primary:hover{background:var(--dark)}.tpjp .btn-ghost{background:transparent}.tpjp .textlink{font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.tpjp .crumbs{font-size:13px;color:var(--soft);padding:12px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpjp .crumbs a{text-decoration:none}.tpjp .pdp{display:grid;gap:18px;padding-top:12px;padding-bottom:40px}.tpjp .pdp>*{min-width:0}@media(min-width:960px){.tpjp .pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding-top:20px}.tpjp .gal{position:sticky;top:20px;align-self:start}}.tpjp .gal-main{position:relative;border-radius:18px;overflow:hidden;background:var(--linen)}.tpjp .slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tpjp .slides::-webkit-scrollbar{display:none}.tpjp .slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1;display:grid;place-items:center}.tpjp .slide img{width:100%;height:100%;object-fit:cover}.tpjp .slide.flat{background:var(--wall)}.tpjp .slide.flat img{width:auto;height:auto;max-width:78%;max-height:82%;object-fit:contain;box-shadow:0 10px 28px #3c28142e}.tpjp .gal-count{position:absolute;right:12px;bottom:12px;background:#fff9f0e6;border-radius:999px;font:600 12px/1 var(--body);padding:7px 10px}.tpjp .thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tpjp .thumbs::-webkit-scrollbar{display:none}.tpjp .thumb{flex:0 0 64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--linen);cursor:pointer}.tpjp .thumb[aria-current=true]{border-color:var(--ink)}.tpjp .thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:960px){.tpjp .thumb{flex-basis:78px;height:78px}}.tpjp .info{display:flex;flex-direction:column}.tpjp .title{font-size:clamp(22px,17px + 1.2vw,32px);line-height:1.18;margin:0}.tpjp .price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px}.tpjp .price{font:600 24px/1.1 var(--body)}.tpjp .stars{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--soft);text-decoration:none}.tpjp .stars .st{display:inline-flex;color:#c48a2c}.tpjp .stars svg{width:15px;height:15px}.tpjp .set-note{margin:6px 0 0;font-size:14px;color:var(--soft)}.tpjp .block{margin-top:20px}.tpjp .lab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 13px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.tpjp .lab .val{font-weight:500;letter-spacing:0;text-transform:none;color:var(--soft);font-size:14px}.tpjp .pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tpjp .pill{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:9px 8px;min-height:56px;text-align:center;cursor:pointer;line-height:1.25;transition:border-color .15s ease}.tpjp .pill b{display:block;font-size:14px;font-weight:600}.tpjp .pill span{font-size:13px;color:var(--soft)}.tpjp .pill[aria-checked=true]{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.tpjp .pill.hint{border-style:dashed;border-color:var(--tan)}.tpjp .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tpjp .tier{position:relative;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:12px 8px 10px;cursor:pointer;text-align:center;line-height:1.25}.tpjp .tier[aria-checked=true]{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.tpjp .tier b{display:block;font-size:14px}.tpjp .tier .sub{display:block;font-size:12px;color:var(--soft);margin-top:2px}.tpjp .tier .tp{display:block;font-size:13.5px;font-weight:600;margin-top:6px}.tpjp .tier .badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--tan);color:var(--ink);font:600 10.5px/1 var(--body);letter-spacing:.04em;padding:4px 8px;border-radius:999px;white-space:nowrap}.tpjp .tier .ico{width:34px;height:34px;margin:0 auto 6px}.tpjp .chips{display:flex;flex-wrap:wrap;gap:8px}.tpjp .chip{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 14px;font-size:14px;cursor:pointer;min-height:44px}.tpjp .chip[aria-checked=true]{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.tpjp .why{font-size:13.5px;color:var(--soft);margin:8px 0 0}.tpjp .swatches{display:flex;gap:12px;flex-wrap:wrap}.tpjp .swatch{width:44px;height:44px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1.5px var(--line);cursor:pointer;padding:0}.tpjp .swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.tpjp .swatch[data-f=natural]{background:linear-gradient(135deg,#e2bf8c,#c1935c)}.tpjp .swatch[data-f=walnut]{background:linear-gradient(135deg,#7d573b,#553724)}.tpjp .swatch[data-f=white]{background:linear-gradient(135deg,#fbf9f5,#e7e1d6)}.tpjp .swatch[data-f=black]{background:linear-gradient(135deg,#3a3936,#1f1e1c)}.tpjp .buy{display:flex;gap:10px;margin-top:20px}.tpjp .qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;background:var(--paper)}.tpjp .qty button{width:42px;height:50px;background:none;border:0;font-size:20px;cursor:pointer}.tpjp .qty output{min-width:22px;text-align:center;font-weight:600}.tpjp .atc{flex:1;min-width:0}.tpjp .atc .amt{font-weight:600}.tpjp .pay-note{font-size:13px;color:var(--soft);margin:10px 0 0}.tpjp .reassure{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.tpjp .reassure li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.tpjp .reassure svg{flex:0 0 22px;width:22px;height:22px;color:var(--tan-deep);margin-top:1px}.tpjp .custom-call{margin-top:18px;border:1.5px dashed var(--tan);border-radius:16px;padding:14px 16px;background:var(--paper)}.tpjp .custom-call h3{margin:0;font-size:18px}.tpjp .custom-call p{margin:4px 0 8px;font-size:15px;color:var(--soft)}.tpjp .acc{margin-top:18px;border-top:1px solid var(--line)}.tpjp .acc details{border-bottom:1px solid var(--line)}.tpjp .acc summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;min-height:48px}.tpjp .acc summary::-webkit-details-marker{display:none}.tpjp .acc summary:after{content:"+";font-size:22px;font-weight:400}.tpjp .acc details[open] summary:after{content:"\2212"}.tpjp .acc .acc-body{padding:0 0 16px;color:var(--soft);font-size:15px}.tpjp .acc .acc-body p{margin:0 0 8px}.tpjp .pobbo{display:flex;align-items:flex-end;gap:10px}.tpjp .pobbo img{width:64px;height:auto;flex:0 0 auto}.tpjp .pobbo-tag{display:inline-flex;align-items:center;gap:6px;font:500 13px/1.3 var(--body);color:var(--tan-deep)}.tpjp .pobbo-tag svg{width:26px;height:18px;flex:0 0 auto}.tpjp .sec{padding-block:48px}.tpjp .band{background:var(--linen)}.tpjp .rev-top{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-top:8px}.tpjp .rev-big{font:600 40px/1 var(--display)}.tpjp .revs{display:grid;gap:12px;margin-top:20px}@media(min-width:768px){.tpjp .revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tpjp .revs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tpjp .rev{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px}.tpjp .rev .st{color:#c48a2c;display:flex}.tpjp .rev .st svg{width:15px;height:15px}.tpjp .rev q{display:block;margin:8px 0;font-size:15.5px}.tpjp .rev q:before,.tpjp .rev q:after{content:none}.tpjp .rev .who{font-size:13px;color:var(--soft);margin:0}.tpjp .faq{max-width:780px}.tpjp .sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff9f0f7;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tpjp .sticky.on{transform:none}.tpjp .sticky .si{flex:1;min-width:0;line-height:1.3}.tpjp .sticky .si b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpjp .sticky .si span{display:block;font-size:12.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpjp .sticky .btn{min-height:46px;padding:0 18px}@media(min-width:960px){.tpjp .sticky{display:none}}.tpjp .toast{position:fixed;left:50%;top:16px;transform:translate(-50%,-160%);z-index:40;background:var(--ink);color:var(--cream);border-radius:14px;padding:12px 16px;max-width:min(92vw,420px);box-shadow:0 10px 30px #0003;transition:transform .25s ease;font-size:14.5px}.tpjp .toast:not(.on){visibility:hidden;transition:transform .25s ease,visibility 0s .25s}.tpjp .toast.on{transform:translate(-50%)}.tpjp .toast small{display:block;opacity:.7;font-size:11.5px;margin-top:4px;word-break:break-all}.tpjp .wallview{margin-top:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px}.tpjp .wv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.tpjp .wv-head h2{font-size:20px;margin:0}.tpjp .wv-tabs{display:flex;gap:6px;margin:10px 0}.tpjp .wv-tabs .chip{padding:6px 12px;min-height:38px;font-size:13.5px}.tpjp .wv-svg{width:100%;height:auto;max-height:400px;border-radius:12px;display:block;margin-inline:auto}.tpjp .wv-cap{font-size:14px;margin:8px 0 0}.tpjp .wv-cap b{font-weight:600}.tpjp .wv-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:6px}.tpjp .wv-foot .pobbo img{width:52px}@media(max-width:599px){.tpjp .wv-foot{flex-wrap:wrap}.tpjp .wv-foot>div:first-child{flex:1 1 100%;min-width:0}.tpjp .wv-foot .pobbo{margin-left:auto;max-width:100%}}.tpjp .slide.preview{background:var(--wall);position:relative;aspect-ratio:4/3;padding-bottom:36px}.tpjp .fp{display:flex;gap:4%;align-items:center;justify-content:center;width:86%}.tpjp .fp .fr{position:relative;flex:0 1 auto;background:var(--fcol, var(--oak-natural));padding:var(--fw, 4.5%);box-shadow:0 14px 30px #3c281438,inset 0 0 0 1px #00000014;transition:background .3s ease,padding .3s ease}.tpjp .fp .fr img{width:100%;height:auto}.tpjp .fp .fr:after{content:"";position:absolute;inset:var(--fw, 4.5%);pointer-events:none;background:linear-gradient(125deg,#fff0 40%,rgba(255,255,255,var(--sheen,0)) 48%,#fff0 60%)}.tpjp .fp.unframed .fr{background:#fff;padding:0;box-shadow:0 8px 18px #3c281429}.tpjp .fp.float .fr{background:var(--fcol)}.tpjp .fp.float .fr img{outline:5px solid var(--wall);outline-offset:-1px;box-shadow:0 0 0 6px #0000000f}.tpjp .fp-cap{position:absolute;left:12px;bottom:12px;right:12px;display:flex;justify-content:center}.tpjp .fp-cap span{background:#fff9f0eb;border-radius:999px;padding:7px 12px;font:600 12.5px/1.2 var(--body)}.tpjp .arrives{margin-top:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px}.tpjp .arrives h2{font-size:20px;margin:0 0 10px}.tpjp .arrives ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tpjp .arrives li{display:flex;gap:10px;font-size:15px;line-height:1.45}.tpjp .arrives li svg{flex:0 0 20px;width:20px;height:20px;color:var(--ok);margin-top:2px}.tpjp .tier-photo{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin-bottom:8px}.tpjp .b-shelf{display:flex;justify-content:flex-end;margin-top:-4px}.tpjp .b-shelf .pobbo img{width:58px}.tpjp .helper{margin-top:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px}.tpjp .helper h2{font-size:20px;margin:0}.tpjp .helper .q{font-weight:600;font-size:15px;margin:14px 0 8px}.tpjp .helper .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tpjp .helper input[type=range]{flex:1;min-width:160px;accent-color:var(--ink);height:32px}.tpjp .helper output{font-weight:600;min-width:64px}.tpjp .helper .res{margin-top:14px;background:var(--linen);border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center}.tpjp .helper .res p{margin:0;font-size:15px}.tpjp .helper .res .pobbo{flex:0 0 76px;flex-direction:column;align-items:center;gap:4px;text-align:center}.tpjp .helper .res .pobbo img{width:50px}.tpjp .helper .res .pobbo-tag{font-size:11.5px;justify-content:center}.tpjp .helper .res p+.note{margin-top:6px}.tpjp .helper .note{font-size:13px;color:var(--soft);margin:8px 0 0}.tpjp .quote{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--tan);background:var(--paper);border-radius:0 12px 12px 0;font-size:14.5px}.tpjp .quote b{font-weight:600}.tpjp .t-split{margin:0;display:flex;flex-direction:column;gap:6px}.tpjp .t-split .t-name{font-size:clamp(30px,22px + 2vw,42px);line-height:1.08}.tpjp .t-split .t-rest{font:400 13.5px/1.45 var(--body);color:var(--soft);letter-spacing:0;max-width:52ch}.tpjp .tier .tier-ico{width:100%;max-width:84px;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:10px;margin:0 auto 8px}.tpjp .acc-body p{margin:0 0 10px}.tpjp .acc-body p:last-child{margin-bottom:0}.tpjp .fcards{display:grid;gap:12px;margin-top:22px}@media(min-width:900px){.tpjp .fcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.tpjp .fcard{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px}@media(min-width:900px){.tpjp .fcard{grid-template-columns:1fr;padding:18px}.tpjp .fcard img{max-width:160px}}.tpjp .fcard img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:12px}.tpjp .fcard h3{margin:0;font-size:19px}.tpjp .fcard .lead{margin:4px 0 8px;font-size:14.5px;color:var(--soft)}.tpjp .fcard ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.tpjp .fcard li{display:flex;gap:8px;font-size:14px;line-height:1.4}.tpjp .fcard li svg{flex:0 0 16px;width:16px;height:16px;color:var(--ok);margin-top:2px}.tpjp .cu-grid{display:grid;gap:22px;align-items:center}@media(min-width:900px){.tpjp .cu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.tpjp .cu-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:580px}.tpjp .cu-pair figure{margin:0}.tpjp .cu-pair img{width:100%;height:auto;aspect-ratio:645/960;object-fit:cover;border-radius:14px}.tpjp .cu-pair figcaption{font:600 13px/1.3 var(--body);text-align:center;margin-top:8px;color:var(--soft)}.tpjp .cu-copy p:not(.eyebrow){margin:12px 0 0;max-width:52ch}.tpjp .cu-copy .btn{margin-top:18px}.tpjp .related{padding-top:8px}.tpjp .rel{list-style:none;margin:18px 0 0;padding:0 0 4px;display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tpjp .rel::-webkit-scrollbar{display:none}@media(min-width:700px){.tpjp .rel{grid-auto-columns:28%}}@media(min-width:1100px){.tpjp .rel{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}}.tpjp .rel li{scroll-snap-align:start;min-width:0}.tpjp .rel a{display:grid;gap:4px;text-decoration:none}.tpjp .rel img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:12px;background:var(--linen);margin-bottom:6px}.tpjp .rel b{font:600 16px/1.2 var(--display)}.tpjp .rel span{font-size:13.5px;color:var(--soft)}@media(prefers-reduced-motion:reduce){.tpjp *,.tpjp *:before,.tpjp *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tpjp .sec{padding-block:62px}.tpjp .lee{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:3px 12px 3px 3px;border-radius:999px;background:var(--linen);color:var(--soft);font:400 13px/1.3 var(--body);text-decoration:none}.tpjp .lee img{width:28px;height:28px;border-radius:50%;object-fit:cover}.tpjp .lee b{color:var(--ink);font-weight:600}.tpjp .inst{margin:8px 0 0;font:400 13px/1.4 var(--body);color:var(--soft);min-height:1.4em}.tpjp .inst .shop{color:#5a31f4;font-weight:700;letter-spacing:-.02em}.tpjp .info .price-row{margin-top:18px}.tpjp .info .wallview{margin-top:26px}.tpjp .info .buy{margin-top:32px}.tpjp .info .reassure{margin-top:30px}.tpjp .cu-cta{margin-top:14px}.tpjp .cu-btnw{position:relative;display:inline-block;margin:17px 0 16px 28px}.tpjp .cu-btnw .btn{margin:0;padding-left:38px}.tpjp .cu-btnw .cu-pobbo{position:absolute;left:-28px;top:-17px;width:57px;height:84px;pointer-events:none}.tpjp .prevs{list-style:none;margin:20px -16px 0;padding:0 16px 6px;display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.tpjp .prevs::-webkit-scrollbar{display:none}@media(min-width:768px){.tpjp .prevs{margin:20px 0 0;padding:0;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(min-width:1100px){.tpjp .prevs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tpjp .prev{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.tpjp .prev img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:var(--linen)}.tpjp .prev .pbody{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.tpjp .prev .st{color:#c48a2c;display:flex}.tpjp .prev .st svg{width:15px;height:15px}.tpjp .prev q{display:block;margin:8px 0;font-size:15px;line-height:1.45}.tpjp .prev q:before,.tpjp .prev q:after{content:none}.tpjp .prev .who{font-size:13px;color:var(--soft);margin:0}.tpjp .prev .on{margin-top:auto;padding-top:10px;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tpjp .prev span.on{text-decoration:none;color:var(--soft)}.tpjp{color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}.tpjp h1,.tpjp h2,.tpjp h3,.tpjp p,.tpjp ul,.tpjp figure{margin:0}.tpjp h1,.tpjp h2,.tpjp h3{color:var(--ink);text-transform:none}.tpjp ul{padding:0}.tpjp button{text-transform:none;letter-spacing:normal;box-shadow:none}.tpjp img{height:auto}.tpjp .slide img,.tpjp .thumb img{height:100%}.tpjp .lab span{font:inherit;letter-spacing:inherit}.tpjp .acc-body{font-size:15px}.tpjp .inst{margin:8px 0 0;min-height:1.4em}.tpjp .inst shopify-payment-terms{font:400 13px/1.4 var(--body);color:var(--soft)}.tpjp .atc[disabled]{opacity:.55;cursor:not-allowed}.tpjp .atc.is-added{background:var(--ok);border-color:var(--ok)}.tpjp .toast{top:auto;bottom:84px}.tpjp .wv-svg{background:#f1e8d8}.tpjp-staging-note{margin:10px 0 0;background:#1f2a24;color:#e9efe9;font:500 12.5px/1.4 var(--body);padding:8px 12px;border-radius:10px}.tpjp .acc-info ul{margin:0 0 10px;padding-left:20px;list-style:disc}.tpjp .acc-info li{margin:0 0 4px}.tpjp .acc-info li:last-child{margin-bottom:0}.tpjp .acc-info p+ul,.tpjp .acc-info ul+p{margin-top:12px}.tpjp .acc-info strong{color:var(--ink);font-weight:600}.tpjp .acc-info a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:600}.tpjp #tpj-materials{scroll-margin-top:96px}.tpjp .rv-unified{padding-bottom:20px}.tpjp .rv-scope{margin:20px 0 0;font-size:13px;line-height:1.45;color:var(--soft)}.tpjp .rv-unified:has(.rv-scope){padding-bottom:4px}.tpjp .rv-card{position:relative}.tpjp .rv-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in;text-align:inherit}.tpjp .rv-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;z-index:1}.tpjp .rv-open:focus{outline:none}.tpjp .rv-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.tpjp .rv-more{position:absolute;top:10px;right:10px;z-index:1;background:#1f2a24c7;color:#fff;font:600 12px/1 var(--body);padding:6px 8px;border-radius:999px}.tpjp .rv-s{display:inline-flex}.tpjp .rv-s.rv-off{opacity:.28}.tpjp .rv-card .rv-q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;overflow-wrap:anywhere}.tpjp .rv-st{position:relative;display:inline-flex}.tpjp .rv-st .rv-st-bg{display:inline-flex;opacity:.28}.tpjp .rv-st .rv-st-fg{position:absolute;top:0;left:0;bottom:0;display:inline-flex;overflow:hidden;white-space:nowrap}.tpjp .rv-st svg{flex:none}html.rv-lock{overflow:hidden}.tpjp .rv-dlg{padding:0;border:0;border-radius:18px;background:var(--paper);color:var(--ink);width:min(940px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 60px #00000047}.tpjp .rv-dlg::backdrop{background:#1f1c189e}.tpjp .rv-d{display:flex;flex-direction:column;padding:12px}.tpjp .rv-x{align-self:flex-end;position:sticky;top:0;z-index:2;width:40px;height:40px;margin-bottom:-40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer}.tpjp .rv-x svg{width:18px;height:18px}.tpjp .rv-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tpjp .rv-d-in{display:grid;gap:16px;min-width:0}.tpjp .rv-d-photos{display:grid;gap:10px;min-width:0}.tpjp .rv-d-photos img{display:block;width:100%;height:auto;border-radius:12px;background:var(--linen)}.tpjp .rv-d-body{min-width:0;padding:0 4px 8px}.tpjp .rv-d-body .st{display:flex;color:#c48a2c}.tpjp .rv-d-body .st svg{width:16px;height:16px}.tpjp .rv-d-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font-size:15px}.tpjp .rv-badge{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--linen)}.tpjp .rv-d-who time{font-size:13px;color:var(--soft)}.tpjp .rv-d-title{margin:12px 0 0;font-weight:600}.tpjp .rv-d-text{margin:10px 0 0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.tpjp .rv-src,.tpjp .rv-for{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--soft);overflow-wrap:anywhere}.tpjp .rv-src+.rv-for{margin-top:4px}@media(min-width:900px){.tpjp .rv-d{padding:20px}.tpjp .rv-d-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}.tpjp .rv-d-photos img{max-height:78vh;object-fit:contain}.tpjp .rv-d-body{padding-top:44px}}.shopify-section:has(.tpjp .rv-unified)+.shopify-section{background:#f0ebe1}.shopify-section:has(.tpjp .rv-unified)+.shopify-section>.section{background:transparent;padding-top:0}.shopify-section:has(.tpjp .rv-unified)+.shopify-section .jdgm-rev-widg{margin-top:0}.shopify-section:has(.tpjp .rv-unified)+.shopify-section .jdgm-rev-widg__header{padding-top:12px}.shopify-section:has(.tpjp .rv-unified)+.shopify-section .jm-review-widget{padding-top:12px!important}tpj-product-recommendations>[data-ui-component="Product Recommendation Section"]>.ctnr{box-sizing:border-box;max-width:1240px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){tpj-product-recommendations>[data-ui-component="Product Recommendation Section"]>.ctnr{padding-inline:32px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/tpj-pdp2.css.map */
