.pdp{--pdp-card:var(--surface,#fff);--pdp-line:var(--hairline,#e8dfd6);--pdp-wish:#fbf0d3;--pdp-wish-text:#4a3505;--pdp-good:#1e7a4c;--pdp-good-bg:#e2f1e8;--pdp-warn-bg:#fbf0d3;--pdp-danger-bg:#fbe3dd;--pdp-quiet-bg:#f1ebe4;--pdp-dark:#22201e;--pdp-on-dark:#fff;--pdp-coral:#cc3f27;--pdp-coral-text:#b23620;--pdp-stock-unknown:#78716a;color:var(--text,#22201e);padding-bottom:var(--action-bar-space,0px)}@media (prefers-color-scheme:dark){.pdp:not(.pdp-light){--pdp-wish:#3b3224;--pdp-wish-text:#f3e2b8;--pdp-good:#7fd1a5;--pdp-good-bg:#1f3a2c;--pdp-warn-bg:#3b3224;--pdp-danger-bg:#44261f;--pdp-quiet-bg:#2f2b28;--pdp-dark:#f2ece6;--pdp-on-dark:#1b1917;--pdp-coral-text:#ff8a73;--pdp-stock-unknown:#b9b0a8}}.pdp.pdp-light{--pdp-card:#fff;--pdp-line:#e8dfd6;--text:#22201e;--muted:#5e5852}.pdp-wrap{max-width:1200px;margin:0 auto;padding:0 16px}.pdp h1{font:800 clamp(1.75rem, 4.2vw, 2.5rem)/1.15 var(--font-display), ui-rounded, system-ui, sans-serif;margin:.25rem 0 1rem}.pdp h2{font:800 1.375rem/1.2 var(--font-display), ui-rounded, system-ui, sans-serif;margin:0 0 .25rem}.pdp p{max-width:none}.pdp a:not(.button){color:var(--pdp-coral-text)}.pdp .muted{color:var(--muted,#5e5852)}.pdp-small{font-size:.875rem;line-height:1.5}.pdp-top{background:var(--pdp-card);border-bottom:1px solid var(--pdp-line)}.pdp-top .pdp-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.pdp-brand{font:800 1.25rem var(--font-display), ui-rounded, system-ui, sans-serif;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex;color:var(--text)!important}.pdp-brand-mark{background:var(--pdp-coral);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pdp-top-right{align-items:center;gap:1rem;font-size:.875rem;display:flex}.pdp-top-right .pdp-btn{min-height:44px}@media (max-width:1023px){.pdp-top{display:none}}.pdp-listbar{justify-content:space-between;align-items:center;gap:.75rem;padding:14px 0;display:flex}.pdp-back{align-items:center;gap:.75rem;min-width:0;min-height:44px;text-decoration:none;display:inline-flex;color:var(--text)!important}.pdp-back strong{font-size:1rem;display:block}.pdp-back span.pdp-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.pdp-avatar{background:var(--pdp-wish);width:40px;height:40px;color:var(--pdp-wish-text);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid;overflow:hidden}.pdp-avatar img{object-fit:cover;width:100%;height:100%}.pdp-nav{flex:none;align-items:center;gap:.5rem;display:flex}.pdp-icon-btn{border:1px solid var(--pdp-line);background:var(--pdp-card);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:inline-grid;color:var(--text)!important}.pdp-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pdp-wishof{color:var(--muted);margin-right:.25rem;font-size:.875rem}@media (max-width:1023px){.pdp-listbar{z-index:5;background:var(--pdp-card);border-bottom:1px solid var(--pdp-line);margin:0 -16px;padding:6px 16px;position:sticky;top:0}.pdp-listbar .pdp-avatar,.pdp-wishof,.pdp-nav .pdp-step,.pdp-share-label{display:none}}.pdp-hero{gap:1.5rem;padding:0 0 2rem;display:grid}@media (min-width:1024px){.pdp-hero{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:56px;padding-top:8px}}.pdp-gallery{position:relative}.pdp-stage{aspect-ratio:1/.87;border:1px solid var(--pdp-line);background:#fff;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.pdp-stage img{object-fit:contain;width:100%;height:100%;padding:6%}.pdp-count{color:#fff;background:#22201ed9;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800;position:absolute;top:16px;left:16px}.pdp-zoom{border:1px solid var(--pdp-line);color:#22201e;cursor:zoom-in;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.pdp-thumbs{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdp-thumbs button{border:1px solid var(--pdp-line);cursor:pointer;background:#fff;border-radius:14px;width:88px;height:88px;padding:4px}.pdp-thumbs button[aria-current=true]{border:2px solid var(--pdp-dark)}.pdp-thumbs img{object-fit:contain;width:100%;height:100%}.pdp-nophoto{background:var(--pdp-danger-bg);width:100%;height:100%;color:var(--pdp-coral-text);align-content:center;place-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:grid}.pdp-nophoto span:first-child{background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2rem;display:grid}@media (max-width:1023px){.pdp-gallery{margin:0 -16px}.pdp-stage{aspect-ratio:390/300;border-width:0 0 1px;border-radius:0}.pdp-thumbs{padding:0 16px}}.pdp-zoom-dialog{color:#fff;background:#111;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.pdp-zoom-dialog::backdrop{background:#111}.pdp-zoom-dialog .pdp-zoom-inner{grid-template-rows:auto 1fr auto;height:100%;display:grid}.pdp-zoom-dialog header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pdp-zoom-dialog .pdp-icon-btn{background:#222;border-color:#444;color:#fff!important}.pdp-zoom-dialog .pdp-zoom-img{touch-action:pinch-zoom;place-items:center;display:grid;overflow:auto}.pdp-zoom-dialog .pdp-zoom-img img{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.pdp-buy{align-content:start;gap:1rem;min-width:0;display:grid}.pdp-brandname{color:var(--pdp-coral-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.pdp-buy h1{margin:0}.pdp-wish{background:var(--pdp-wish);color:var(--pdp-wish-text);border-radius:16px;gap:.625rem;padding:16px;display:grid}.pdp-wish-head{align-items:center;gap:.75rem;display:flex}.pdp-wish-head .pdp-avatar{color:var(--pdp-wish-text);background:#fff}.pdp-wish-head strong{font-size:1rem;display:block}.pdp-wish-head span{font-size:.875rem}.pdp-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pdp-chips li{color:#4a3505;background:#fff;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:700}.pdp-note{margin:0;font-size:.9375rem;line-height:1.5}.pdp-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.pdp-price .pdp-amount{font:800 clamp(2rem, 4vw, 2.75rem)/1 var(--font-display), ui-rounded, system-ui, sans-serif}.pdp-price small{color:var(--muted);font-size:.9375rem}.pdp-fresh{color:var(--muted);align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.875rem;display:flex}.pdp-status{border:1px solid var(--pdp-line);background:var(--pdp-card);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.25rem .75rem;padding:14px 16px;display:grid}.pdp-status .pdp-status-icon{grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.pdp-status strong{font-size:1rem}.pdp-status p{color:var(--muted);margin:0;font-size:.875rem}.pdp-status.is-mine{background:var(--pdp-good-bg);border-color:#0000}.pdp-status.is-mine strong,.pdp-status.is-mine .pdp-status-icon{color:var(--pdp-good)}.pdp-status.is-taken{background:var(--pdp-quiet-bg);border-color:#0000}.pdp-status.is-partly{background:var(--pdp-warn-bg);border-color:#0000}.pdp-status.is-pot{background:var(--pdp-good-bg);border-color:#0000}.pdp-status.is-out,.pdp-status.is-removed{background:var(--pdp-danger-bg);border-color:#0000}.pdp-status.is-removed{background:var(--pdp-quiet-bg)}.pdp-progress{background:var(--pdp-quiet-bg);border-radius:999px;height:8px;overflow:hidden}.pdp-progress span{border-radius:inherit;background:#b8860b;height:100%;display:block}.pdp-btn{min-height:52px;font:800 1rem/1.2 var(--font-body), system-ui, sans-serif;cursor:pointer;text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 20px;text-decoration:none;display:inline-flex}.pdp-btn.primary{background:var(--pdp-coral);color:#fff!important}.pdp-btn.dark{background:var(--pdp-dark);color:var(--pdp-on-dark)!important}.pdp-btn.outline{background:var(--pdp-card);border-color:var(--pdp-line);color:var(--text)!important}.pdp-btn.danger{background:var(--pdp-card);border-color:var(--pdp-coral);color:var(--pdp-coral-text)!important}.pdp-btn.small{min-height:44px;padding:0 16px;font-size:.9375rem}.pdp-btn:disabled,.pdp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pdp-btn:focus-visible,.pdp-icon-btn:focus-visible,.pdp a:focus-visible,.pdp button:focus-visible{outline:3px solid var(--pdp-dark);outline-offset:4px}.pdp-linkbtn{min-height:44px;color:var(--pdp-coral-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1023px){.pdp .action-bar:not(.action-bar-inline){background:var(--pdp-card,#fff);border-top-color:var(--pdp-line,#e8dfd6)}}.pdp-hint{color:var(--muted);margin:0;font-size:.875rem}.pdp-partner{color:var(--muted);align-items:flex-start;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.pdp-chip{background:var(--pdp-quiet-bg);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.pdp-chip.good{background:var(--pdp-good-bg);color:var(--pdp-good)}.pdp-notice{border:1px solid var(--pdp-line);background:var(--pdp-card);border-radius:14px;grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:14px 16px;display:grid}.pdp-notice>:first-child{grid-row:span 3}.pdp-notice p{color:var(--muted);margin:0;font-size:.875rem}.pdp-banner{background:var(--pdp-dark);color:var(--pdp-on-dark);border-radius:16px;align-items:center;gap:1rem;padding:16px 20px;display:flex}.pdp-banner p{margin:0;font-size:.9375rem}.pdp-banner strong{display:block}.pdp .pdp-banner a{color:#f5c26b;white-space:nowrap;margin-left:auto;font-weight:800}.pdp-lower{gap:2.5rem;padding:1rem 0 2.5rem;display:grid}@media (min-width:1024px){.pdp-lower{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:56px}}.pdp-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.pdp-shops{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdp-shop{background:var(--pdp-card);border:1px solid var(--pdp-line);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pdp-shop.is-pinned{border-color:var(--pdp-dark)}.pdp-shop-logo{background:var(--pdp-quiet-bg);text-transform:lowercase;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.pdp-shop-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:800;display:flex}.pdp-stock{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.pdp-dot{border-radius:50%;flex:none;width:8px;height:8px}.pdp-dot.in{background:#1e7a4c}.pdp-dot.unknown{background:var(--pdp-stock-unknown)}.pdp-dot.out{background:#c0392b}.pdp-shop-right{text-align:right;align-items:center;gap:14px;display:flex}.pdp-shop-price{font:800 1.125rem var(--font-display), ui-rounded, system-ui, sans-serif}.pdp-shop a.pdp-btn{white-space:nowrap;min-height:44px;padding:0 16px;font-size:.9375rem}@media (max-width:1023px){.pdp-shop{grid-template-columns:44px 1fr auto}.pdp-shop a.pdp-btn .pdp-btn-text{display:none}.pdp-shop a.pdp-btn{width:44px;padding:0}}.pdp-foot-note{color:var(--muted);gap:.5rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}.pdp-about p{font-size:1rem;line-height:1.65}.pdp-specs{border:1px solid var(--pdp-line);border-collapse:separate;border-spacing:0;background:var(--pdp-card);border-radius:14px;width:100%;font-size:.875rem;overflow:hidden}.pdp-specs th,.pdp-specs td{border-bottom:1px solid var(--pdp-line);padding:10px 16px}.pdp-specs tr:last-child th,.pdp-specs tr:last-child td{border-bottom:0}.pdp-specs th{text-align:left;color:var(--muted);font-weight:400}.pdp-specs td{text-align:right;font-weight:800}.pdp-similar{padding:1rem 0 3rem}.pdp-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pdp-similar-grid li{align-content:start;gap:.375rem;display:grid}.pdp-similar-pic{border:1px solid var(--pdp-line);aspect-ratio:1/.85;background:#fff;border-radius:18px;place-items:center;display:grid;overflow:hidden}.pdp-similar-pic img{object-fit:contain;width:100%;height:100%;padding:8%}.pdp-similar-grid strong{font-size:.9375rem;line-height:1.35}@media (max-width:1023px){.pdp-similar-grid{grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;margin:1rem -16px 0;padding:0 16px 4px;overflow-x:auto}}.pdp-footer{border-top:1px solid var(--pdp-line);background:var(--pdp-card)}.pdp-footer .pdp-wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:20px;padding-bottom:20px;font-size:.875rem;display:flex}.pdp-footer a{color:var(--muted)}.pdp-sheet{background:var(--pdp-card,#fff);color:var(--text);border:0;border-radius:24px;width:min(480px,100vw);max-width:100vw;padding:0;box-shadow:0 20px 60px #00000040}.pdp-sheet::backdrop{background:#22201e80}.pdp-sheet form,.pdp-sheet .pdp-sheet-body{padding:24px 20px calc(20px + env(safe-area-inset-bottom));gap:.875rem;display:grid}.pdp-sheet h2{font:800 1.375rem/1.25 var(--font-display), ui-rounded, system-ui, sans-serif;margin:0}.pdp-sheet .pdp-sheet-actions{gap:10px;margin-top:.5rem;display:grid}.pdp-sheet label{font-size:.9375rem;font-weight:800}.pdp-sheet input{border:1.5px solid var(--pdp-dark);min-height:52px;font:inherit;background:var(--pdp-card);color:var(--text);border-radius:14px;width:100%;padding:0 14px}@media (max-width:1023px){.pdp-sheet{border-radius:24px 24px 0 0;width:100vw;margin:auto 0 0}.pdp-sheet:before{content:"";background:var(--pdp-line);border-radius:3px;width:40px;height:5px;margin:10px auto 0;display:block}}.pdp-stepper{border:1px solid var(--pdp-line);border-radius:999px;align-items:center;gap:.25rem;padding:2px;display:inline-flex}.pdp-stepper button{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;font-size:1.25rem}.pdp-stepper button:disabled{opacity:.35;cursor:not-allowed}.pdp-stepper output{text-align:center;min-width:1.5rem;font-weight:800}.pdp-row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pdp-owner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pdp-owner-head h1{margin:.25rem 0}.pdp-saved{color:var(--pdp-good);margin:0;font-size:.8125rem}.pdp-owner-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pdp-owner-grid{gap:16px;margin-top:1rem;display:grid}@media (min-width:1024px){.pdp-owner-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:24px}}.pdp-col{align-content:start;gap:16px;min-width:0;display:grid}.pdp-panel{background:var(--pdp-card);border:1px solid var(--pdp-line);border-radius:20px;gap:.875rem;padding:20px;display:grid}.pdp-panel h2{margin:0;font-size:1.125rem}.pdp-panel textarea{font:inherit;border:1.5px solid var(--pdp-line);background:var(--pdp-card);width:100%;min-height:96px;color:var(--text);resize:vertical;border-radius:14px;padding:12px}.pdp-seg{background:var(--pdp-quiet-bg);border:0;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid}.pdp-seg legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pdp-seg label{cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:.875rem;font-weight:600;display:flex}.pdp-seg input{opacity:0;width:1px;height:1px;position:absolute}.pdp-seg label:has(input:checked){background:var(--pdp-card);border:1.5px solid var(--pdp-dark);font-weight:800}.pdp-seg label:has(input:focus-visible){outline:3px solid var(--pdp-dark);outline-offset:2px}.pdp-radios{border:0;gap:4px;margin:0;padding:0;display:grid}.pdp-radios legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pdp-radios label{cursor:pointer;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:.75rem;padding:12px;font-weight:400;display:grid}.pdp-radios label:has(input:checked){background:var(--pdp-danger-bg)}.pdp-radios input{width:22px;height:22px;min-height:0;accent-color:var(--pdp-coral);margin:0}.pdp-radios strong{display:block}.pdp-radios span{color:var(--muted);font-size:.8125rem}.pdp-menu{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pdp-menu a,.pdp-menu button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;text-decoration:none;display:flex;color:var(--text)!important}.pdp-price-card{background:var(--pdp-card);border:1px solid var(--pdp-line);border-radius:20px;padding:20px}.pdp-similar-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdp-similar-list li{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.pdp-similar-list .pdp-similar-pic{aspect-ratio:auto;border-radius:12px;width:52px;height:52px}.pdp-preview-note{background:var(--pdp-wish);color:var(--pdp-wish-text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:12px 16px;display:flex}.pdp-preview-note p{margin:0}.pdp-skeleton{gap:12px;display:grid}.pdp-skeleton span{background:var(--pdp-quiet-bg);border-radius:10px;height:20px;display:block}.pdp-error{text-align:center;justify-items:center;gap:1rem;padding:4rem 0;display:grid}.pdp-error .pdp-error-icon{background:var(--pdp-danger-bg);width:72px;height:72px;color:var(--pdp-coral-text);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.pdp-error .pdp-sheet-actions{gap:10px;width:min(360px,100%);display:grid}.pdp-picker{border:1px solid var(--pdp-line);background:var(--pdp-card);border-radius:16px;gap:8px;padding:16px;display:grid}.pdp-picker-option{border:1px solid var(--pdp-line);background:var(--pdp-card);cursor:pointer;text-align:left;min-height:52px;font:inherit;color:var(--text);border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:.75rem;padding:8px 12px;display:grid}.pdp-picker-option[aria-pressed=true]{background:var(--pdp-danger-bg);border-color:#0000}.pdp-picker-option small{color:var(--muted);font-size:.75rem;display:block}.pdp-cta{background:var(--pdp-dark);color:var(--pdp-on-dark);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:1rem 0 3rem;padding:28px 32px;display:flex}.pdp-cta h2{color:inherit}.pdp-cta p{margin:0}.pdp-crumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:16px 0;font-size:.875rem;font-weight:700;list-style:none;display:flex}.pdp-crumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.pdp-crumbs a{color:var(--text);text-decoration:none}@media (prefers-reduced-motion:reduce){.pdp *{transition:none!important;animation:none!important}}.pdp-narrow-only{display:none!important}@media (max-width:1023px){.pdp-wide-only{display:none!important}.pdp-narrow-only{display:block!important}span.pdp-narrow-only{display:inline!important}.pdp-back span.pdp-narrow-only{display:block!important}}.pdp-btn{padding-top:6px;padding-bottom:6px;line-height:1.15}@media (max-width:760px){.site .app .action-bar:not(.action-bar-inline){bottom:calc(66px + env(safe-area-inset-bottom));padding-bottom:12px}}@media (max-width:1023px){.pdp-banner{flex-wrap:wrap;align-items:flex-start}.pdp-banner>svg{flex:none}.pdp-banner p{flex:200px}.pdp-banner a{margin-left:0}}
