.sjpd{display:block;--pd-ink:var(--ink,#101820);--pd-orange:var(--orange,#ff6926);--pd-line:#dedfdc;--pd-muted:#66716f;background:#fff;color:var(--pd-ink);padding:24px 0 64px;font-size:15px;line-height:1.55}.sjpd *{box-sizing:border-box}.sjpd [hidden]{display:none!important}.sjpd img{max-width:100%;display:block}.sjpd button,.sjpd input,.sjpd select{font:inherit;color:inherit}.sjpd button,.sjpd a{touch-action:manipulation}.sjpd button{cursor:pointer}.sjpd button:disabled{opacity:.48;cursor:not-allowed}.sjpd a{color:inherit}.sjpd :focus-visible{outline:2px solid var(--pd-orange);outline-offset:4px}.sjpd-shell{width:min(1440px,calc(100% - 64px));margin:auto}.sjpd h1{font-size:clamp(26px,2.2vw,36px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}.sjpd h2{font-size:clamp(21px,1.6vw,27px);line-height:1.25;margin:0 0 20px;letter-spacing:-.025em}.sjpd h3{font-size:17px;line-height:1.4;margin:12px 0 8px}.sjpd p{margin:8px 0 16px}.sjpd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--pd-muted);margin-bottom:24px}.sjpd-breadcrumb a{text-decoration:none}.sjpd-breadcrumb a:hover{text-decoration:underline}.sjpd-breadcrumb>span:last-child{color:var(--pd-ink)}.sjpd-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:38px;align-items:start}.sjpd-main-grid>div{min-width:0}.sjpd-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.sjpd-thumbnails{display:flex;flex-direction:column;gap:10px;max-height:670px;overflow:auto;scrollbar-width:thin;padding:2px}.sjpd-thumbnails button{border:1px solid transparent;border-radius:8px;padding:3px;background:#f5f5f2;flex:0 0 auto;height:80px;width:100%}.sjpd-thumbnails button[aria-pressed=true]{border-color:var(--pd-orange)}.sjpd-thumbnails img{height:100%;width:100%;object-fit:contain}.sjpd-media-area{position:relative;min-width:0;background:#f5f5f2;border-radius:10px;overflow:hidden;touch-action:pan-y}.sjpd-media{position:relative;aspect-ratio:1/1.08;min-height:0}.sjpd-media>img,.sjpd-media video,.sjpd-media iframe,.sjpd-media model-viewer{width:100%;height:100%;object-fit:contain}.sjpd-zoom{position:absolute;right:14px;top:14px;border:1px solid var(--pd-line);background:white;border-radius:50%;display:grid;place-items:center;width:42px;height:42px;box-shadow:0 2px 8px #1018200a}.sjpd svg{width:20px;height:20px;flex-shrink:0}.sjpd-image-count{position:absolute;right:16px;bottom:12px;font-size:12px;background:#ffffffde;padding:3px 9px;border-radius:20px}.sjpd-no-image{aspect-ratio:1;display:grid;place-items:center}.sjpd-muted{color:var(--pd-muted);font-size:13px}.sjpd-sku{margin:0 0 18px!important}.sjpd-price-row{margin:14px 0 2px}.sjpd-price{font-size:32px;line-height:1.25;letter-spacing:-.025em}.sjpd-price-row del{font-size:14px;color:var(--pd-muted);margin-left:12px}.sjpd-unit-row{display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:650}.sjpd-text-link{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:14px}.sjpd-unit-row .sjpd-text-link{color:#b84510}.sjpd-pack-note{margin:6px 0 22px!important}.sjpd-options{border:0;padding:0;margin:0 0 16px;min-width:0}.sjpd-options legend{font-weight:700;margin-bottom:8px}.sjpd-options>div{display:flex;flex-wrap:wrap;gap:8px}.sjpd-options label{position:relative;cursor:pointer}.sjpd-options input{position:absolute;opacity:0;width:1px;height:1px}.sjpd-options span{display:block;padding:9px 15px;border:1px solid var(--pd-line);border-radius:7px;font-size:14px}.sjpd-options input:checked+span{border-color:var(--pd-orange);box-shadow:inset 0 0 0 1px var(--pd-orange)}.sjpd-options input:focus-visible+span{outline:2px solid var(--pd-ink);outline-offset:3px}.sjpd-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 12px}.sjpd-quantity-row>label{font-weight:700}.sjpd-stepper{display:grid;grid-template-columns:40px 60px 40px;min-height:44px;border:1px solid var(--pd-line);border-radius:7px;overflow:hidden}.sjpd-stepper button{border:0;background:#f8f8f6;font-size:20px}.sjpd-stepper input{border:0;border-left:1px solid var(--pd-line);border-right:1px solid var(--pd-line);width:100%;text-align:center;appearance:textfield;min-width:0;background:#fff}.sjpd-stepper input::-webkit-inner-spin-button{appearance:none}.sjpd-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin:10px 0 20px}.sjpd-summary strong{font-size:18px}.sjpd-actions{display:grid;gap:10px}.sjpd-action-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.sjpd-button{min-height:48px;border:1px solid transparent;border-radius:999px;padding:11px 18px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:750;font-size:15px;text-decoration:none;text-align:center;transition:background .2s,transform .2s,box-shadow .2s}.sjpd-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #10182010}.sjpd-button-orange{background:var(--pd-orange);color:#101820!important}.sjpd-button-dark{background:var(--pd-ink);color:#fff!important}.sjpd-wishlist,.sjpd-button-outline{background:white;border-color:var(--pd-line)}.sjpd-wishlist{padding-inline:10px}.sjpd-wishlist[aria-pressed=true]{border-color:var(--pd-orange);color:#b84510}.sjpd-wishlist[aria-pressed=true] svg{fill:#ff692626}.sjpd-customize,.sjpd-full{width:100%}.sjpd-notice{padding:10px 12px;background:#f4f5f2;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.sjpd-notice[data-error=true]{background:#fff0e8;color:#923611}.sjpd-delivery{margin:24px 0;border-bottom:1px solid var(--pd-line);padding-bottom:22px}.sjpd-delivery>button{font-weight:700;margin-bottom:8px}.sjpd-delivery p{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:7px 0}.sjpd-delivery>a{display:inline-block;margin-top:10px}.sjpd-accordions details{border-bottom:1px solid var(--pd-line)}.sjpd-accordions summary{list-style:none;font-size:18px;font-weight:700;padding:18px 30px 18px 0;cursor:pointer;position:relative}.sjpd-accordions summary::-webkit-details-marker{display:none}.sjpd-accordions summary:after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:absolute;right:4px;top:25px;transform:rotate(45deg)}.sjpd-accordions details[open]>summary:after{transform:rotate(225deg);top:29px}.sjpd-accordion-body{padding-bottom:18px;font-size:14px;overflow-wrap:anywhere}.sjpd-accordion-body ul{padding-left:18px;margin:0}.sjpd-accordion-body li{margin:7px 0}.sjpd-accordion-body li::marker{color:var(--pd-orange)}.sjpd-prose img{max-width:100%;height:auto}.sjpd-spec-list{margin:0}.sjpd-spec-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;border-bottom:1px solid #eee;padding:10px 0}.sjpd-spec-list dt{color:var(--pd-muted)}.sjpd-spec-list dd{margin:0}.sjpd-review-preview{border:1px solid var(--pd-line);border-radius:10px;padding:20px;margin-top:22px}.sjpd-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sjpd-mini-heading h2{font-size:21px;margin-bottom:14px}.sjpd-mini-heading>span{font-size:12px;color:var(--pd-muted)}.sjpd-review-sort{display:flex;gap:8px}.sjpd-review-sort button{font-size:12px;border:1px solid var(--pd-line);border-radius:25px;background:white;padding:5px 12px;min-height:34px}.sjpd-review-sort button[aria-pressed=true]{border-color:var(--pd-orange);color:#b84510}.sjpd-review{padding:16px 0;border-bottom:1px solid #eee;margin-bottom:10px}.sjpd-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.sjpd-review-meta time{margin-left:auto;color:var(--pd-muted)}.sjpd-avatar{border-radius:50%;background:#f0f1ee;width:26px;height:26px;display:grid;place-items:center}.sjpd-review h3{font-size:14px}.sjpd-review p{font-size:13px;white-space:pre-line}.sjpd-stars{color:#b84510;letter-spacing:1px;font-size:16px}.sjpd-review a{font-size:12px}.sjpd-review-preview>.sjpd-text-link{display:inline-block;margin-top:10px}.sjpd-section{margin-top:46px;scroll-margin-top:130px}.sjpd-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.sjpd-rail-buttons{display:flex;gap:8px}.sjpd-rail-buttons button{display:grid;place-items:center;background:white;border:1px solid var(--pd-line);border-radius:50%;height:38px;width:38px}.sjpd-rail-buttons button:first-child svg{transform:rotate(180deg)}.sjpd-related-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/6);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:1px 1px 8px}.sjpd-card{position:relative;min-width:0;border:1px solid var(--pd-line);border-radius:10px;background:#fff;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}.sjpd-card-image{display:block;aspect-ratio:1;background:#f5f5f2}.sjpd-card-image img{width:100%;height:100%;object-fit:contain}.sjpd-card-body{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1;min-width:0}.sjpd-card-title{font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.sjpd-card-title:hover{text-decoration:underline}.sjpd-card-body>strong{font-size:16px;margin-top:auto}.sjpd-card-body>small{font-size:11px;color:var(--pd-muted)}.sjpd-card-body select{width:100%;border:1px solid var(--pd-line);background:white;border-radius:6px;min-height:38px;padding:5px;font-size:12px}.sjpd-card-cart{align-self:flex-end;display:grid;place-items:center;border:0;background:var(--pd-orange);width:38px;height:38px;border-radius:50%;margin-top:4px}.sjpd-bundle{background:#f8f8f5;border:1px solid var(--pd-line);border-radius:12px;padding:24px}.sjpd-bundle-layout{display:flex;align-items:stretch;gap:18px}.sjpd-bundle-layout>.sjpd-card{flex:1;max-width:240px}.sjpd-bundle-base{padding:12px;gap:7px;font-size:13px}.sjpd-bundle-base>img{aspect-ratio:1;width:100%;object-fit:contain}.sjpd-bundle-base>small{font-size:11px}.sjpd-required{color:var(--pd-muted);font-size:11px}.sjpd-plus{align-self:center;font-size:28px}.sjpd-bundle-check{position:absolute;left:9px;top:9px;z-index:1;cursor:pointer;width:28px;height:28px}.sjpd-bundle-check input{appearance:none;width:28px;height:28px;margin:0;background:#fff;border:1px solid #929d99;border-radius:6px}.sjpd-bundle-check input:checked{background:var(--pd-orange);border-color:var(--pd-orange)}.sjpd-bundle-check span{display:none;position:absolute;inset:0;place-items:center;pointer-events:none;color:#101820;font-weight:800}.sjpd-bundle-check input:checked+span{display:grid}.sjpd-bundle-total{display:flex;flex-direction:column;justify-content:center;gap:12px;flex:1;min-width:170px;padding:12px}.sjpd-bundle-total>strong{font-size:30px}.sjpd-bundle-total>small{font-size:12px;color:var(--pd-muted)}.sjpd-bundle-total p{font-size:13px}.sjpd-anchor-nav{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:15px 0;margin-top:46px;font-size:14px}.sjpd-anchor-nav a{text-decoration:none}.sjpd-anchor-nav a:hover{text-decoration:underline;text-decoration-color:var(--pd-orange);text-underline-offset:8px}.sjpd-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.sjpd-overview>div:first-child{border-radius:10px;background:#f5f5f2;overflow:hidden}.sjpd-overview img{width:100%;height:400px;object-fit:contain}.sjpd-overview p{font-size:14px;color:var(--pd-muted)}.sjpd-detail-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sjpd-detail-images button{padding:0;border:0;background:#f5f5f2;border-radius:10px;overflow:hidden}.sjpd-detail-images img{width:100%;aspect-ratio:1;object-fit:contain}.sjpd-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sjpd-dialog{border:0;border-radius:14px;padding:32px;color:var(--pd-ink);width:min(90vw,1100px);max-height:90dvh;overflow:auto;box-shadow:0 18px 90px #0004;background:white}.sjpd-dialog::backdrop{background:#10182099}.sjpd-dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--pd-line);background:white;color:#101820;z-index:1}.sjpd-dialog h2{padding-right:40px}.sjpd-dialog[data-dialog=zoom]{padding:46px 18px 18px;width:min(94vw,1200px)}.sjpd-dialog[data-dialog=zoom] img{width:100%;height:75dvh;object-fit:contain}.sjpd-info-dialog{max-width:640px}.sjpd-bulk-table{width:100%;border-collapse:collapse;font-size:14px;margin:22px 0}.sjpd-bulk-table th,.sjpd-bulk-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--pd-line)}.sjpd-info-dialog>.sjpd-button{margin-top:15px}.sjpd-studio-dialog{background:#112029;color:#fff;max-width:880px}.sjpd-studio-dialog>p{color:#d8e1e4}.sjpd-studio-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;margin-top:26px}.sjpd-studio-context>img{width:100%;height:330px;object-fit:contain;background:#f4f2eb;border-radius:10px}.sjpd-studio-context .sjpd-muted{color:#ced8dc}.sjpd-sticky{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:35;width:min(650px,calc(100% - 48px));padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--pd-line);border-radius:16px;background:#ffffffed;backdrop-filter:blur(12px);box-shadow:0 5px 25px #1018201a}.sjpd-sticky>div{display:flex;flex-direction:column}.sjpd-sticky small{font-size:11px;color:var(--pd-muted)}.sjpd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.sjpd-main-grid{gap:50px}.sjpd-gallery{grid-template-columns:86px minmax(0,1fr)}.sjpd-thumbnails button{height:88px}.sjpd-media{max-height:700px}.sjpd-sticky{left:40%}}
@media(max-width:1100px){.sjpd-shell{width:calc(100% - 40px)}.sjpd-main-grid{gap:24px;grid-template-columns:1fr 1fr}.sjpd-gallery{grid-template-columns:58px minmax(0,1fr);gap:8px}.sjpd-thumbnails button{height:64px}.sjpd-price{font-size:27px}.sjpd-action-row{grid-template-columns:106px minmax(0,1fr)}.sjpd-button{font-size:14px;padding-inline:12px}.sjpd-related-rail{grid-auto-columns:calc((100% - 48px)/4)}.sjpd-bundle-layout{gap:12px;flex-wrap:wrap}.sjpd-bundle-layout>.sjpd-card{flex-basis:160px}.sjpd-bundle-total{flex-basis:180px}}
@media(max-width:800px){.sjpd-shell{width:calc(100% - 32px)}.sjpd-main-grid{grid-template-columns:1fr;gap:28px}.sjpd-gallery-column{display:contents}.sjpd-gallery{grid-row:1;grid-template-columns:1fr;gap:10px}.sjpd-thumbnails{flex-direction:row;max-height:none;order:2;padding:2px 2px 5px}.sjpd-thumbnails button{height:64px;width:64px}.sjpd-media{aspect-ratio:1/1;max-height:650px}.sjpd-purchase-column{grid-row:2}.sjpd-review-preview{grid-row:3;margin-top:0}.sjpd h1{font-size:27px}.sjpd-action-row{grid-template-columns:120px minmax(0,1fr)}.sjpd-button{min-height:48px}.sjpd-related-rail{grid-auto-columns:calc((100% - 32px)/3)}.sjpd-section{margin-top:32px}.sjpd-overview{grid-template-columns:1fr 1fr;gap:20px}.sjpd-overview img{height:280px}.sjpd-bottom-grid{grid-template-columns:1fr;gap:0}.sjpd-anchor-nav{gap:14px;font-size:12px}.sjpd-dialog{width:calc(100% - 24px);padding:26px 20px}.sjpd-sticky{width:calc(100% - 24px);bottom:78px;gap:10px;padding:10px 12px}.sjpd-sticky .sjpd-button{min-height:44px;padding:9px 20px}.sjpd-studio-context{grid-template-columns:1fr}.sjpd-studio-context>img{height:220px}.sjpd-dialog h2{font-size:24px}.sjpd-bundle{padding:18px}.sjpd-bundle-total{padding:8px 0}}
@media(max-width:480px){.sjpd{padding-top:16px}.sjpd-breadcrumb{font-size:11px;gap:5px;margin-bottom:16px}.sjpd-breadcrumb>span:nth-last-child(3){display:none}.sjpd-review-preview{padding:16px}.sjpd-related-rail{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.sjpd-overview{grid-template-columns:1fr}.sjpd-overview img{height:300px}.sjpd-detail-images{gap:10px}.sjpd-bundle-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sjpd-bundle-layout>.sjpd-card{max-width:none}.sjpd-plus{display:none}.sjpd-bundle-total{grid-column:1/-1}.sjpd-summary{font-size:12px}.sjpd-unit-row{font-size:14px}.sjpd-action-row{grid-template-columns:104px minmax(0,1fr)}.sjpd-button{font-size:14px}.sjpd-dialog[data-dialog=zoom] img{height:70dvh}.sjpd-bulk-table{font-size:12px}.sjpd-bulk-table th,.sjpd-bulk-table td{padding:10px 5px}}
@media(prefers-reduced-motion:reduce){.sjpd *{scroll-behavior:auto!important;transition:none!important}}

.sjpd-media{aspect-ratio:auto;max-height:none}
.sjpd-media>img{width:100%;height:auto;object-fit:contain}
.sjpd-media video,.sjpd-media iframe,.sjpd-media model-viewer{aspect-ratio:1;width:100%;height:auto;min-height:300px}
.sjpd-media-area{align-self:start;background:#f6f6f3}
.sjpd-summary{align-items:flex-start}
.sjpd-subtotal{text-align:right;display:flex;flex-direction:column;gap:3px}
.sjpd-subtotal small{display:block;color:var(--pd-muted);font-size:12px;line-height:1.5}
.sjpd-bundle{padding:24px;background:#fafaf8}
.sjpd-bundle h2{margin-bottom:18px}
.sjpd-bundle-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.sjpd-bundle-layout>.sjpd-card{max-width:none;display:grid;grid-template-columns:112px minmax(0,1fr);align-content:start;align-items:center;gap:4px 16px;padding:16px;border-radius:10px;min-height:148px}
.sjpd-bundle-base>img{grid-column:1;grid-row:1/5;width:112px;height:auto;aspect-ratio:auto;border-radius:6px}
.sjpd-bundle-base>strong,.sjpd-bundle-base>span,.sjpd-bundle-base>small{grid-column:2}
.sjpd-bundle-base>strong{font-size:14px;line-height:1.45}
.sjpd-bundle-base>span[data-base-bundle-price]{font-weight:750;font-size:17px}
.sjpd-bundle-card .sjpd-card-image{grid-column:1;grid-row:1;width:112px;aspect-ratio:auto;background:transparent}
.sjpd-bundle-card .sjpd-card-image img{width:100%;height:auto;border-radius:6px}
.sjpd-bundle-card .sjpd-card-body{grid-column:2;grid-row:1;padding:0;gap:5px}
.sjpd-bundle-card .sjpd-card-title{font-size:14px}
.sjpd-bundle-check{left:8px;top:8px}
.sjpd-plus{display:none}
.sjpd-bundle-total{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 20px;border-top:1px solid var(--pd-line);padding:18px 0 0;min-width:0}
.sjpd-bundle-total>span{font-size:13px}
.sjpd-bundle-total>strong{font-size:28px;grid-column:1}
.sjpd-bundle-total>small{grid-column:2;grid-row:1/3;max-width:36ch}
.sjpd-bundle-total>.sjpd-button{grid-column:3;grid-row:1/3;min-width:220px}
.sjpd-bundle-total>p{grid-column:1/-1;margin:6px 0 0}
.sjpd-overview{gap:28px;align-items:center}
.sjpd-overview img{width:100%;height:auto}
.sjpd-detail-images{align-items:start;gap:16px}
.sjpd-detail-images button{display:block;align-self:start;line-height:0;background:#f6f6f3;border:1px solid #eceee8;border-radius:10px}
.sjpd-detail-images img{width:100%;height:auto;aspect-ratio:auto}
@media(max-width:800px){
.sjpd-media{aspect-ratio:auto;max-height:none}
.sjpd-bundle{padding:18px}
.sjpd-bundle-layout{grid-template-columns:1fr;gap:12px}
.sjpd-bundle-layout>.sjpd-card{grid-template-columns:88px minmax(0,1fr);min-height:120px;padding:14px;gap:4px 14px}
.sjpd-bundle-base>img,.sjpd-bundle-card .sjpd-card-image{width:88px}
.sjpd-bundle-total{grid-template-columns:1fr auto;gap:6px 12px;padding-top:16px}
.sjpd-bundle-total>strong{grid-column:2;grid-row:1;font-size:25px;text-align:right}
.sjpd-bundle-total>small{grid-column:1/-1;grid-row:2;max-width:none}
.sjpd-bundle-total>.sjpd-button{grid-column:1/-1;grid-row:3;width:100%;margin-top:8px}
.sjpd-overview img{height:auto}
.sjpd-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sjpd-detail-images button:first-child{grid-column:1/-1}
}
@media(max-width:480px){.sjpd-media{aspect-ratio:auto}.sjpd-overview img{height:auto}.sjpd-subtotal small{font-size:12px}}

