*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:#171717;-webkit-font-smoothing:antialiased;background:#f5f3ef;margin:0;font:16px/1.6 Arial,Malgun Gothic,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.06}h1,h2{font-weight:400}p+p{margin-top:20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid}summary{cursor:pointer}small,.fine{font-size:13px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#111;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.photo{min-width:0;position:relative;overflow:hidden}.photo>img,.photo>.image-unavailable{object-fit:cover;width:100%;height:100%}.image-unavailable{color:#fff;text-align:center;isolation:isolate;background:#262626;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px;display:flex}.image-unavailable span{max-width:28ch;font:16px/1.5 Arial,Malgun Gothic,sans-serif}.image-unavailable small{font:12px/1.6 Arial,Malgun Gothic,sans-serif}.drawer{overscroll-behavior:contain;background:var(--dialog-bg,#f5f3ef);width:min(660px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--dialog-ink,#171717);border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0;overflow-y:auto}.drawer::backdrop{background:#000000a6}.drawer-content{padding:24px clamp(20px,4vw,44px) 48px}.drawer-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.close-button{place-items:center;width:48px;height:48px;display:grid}.drawer-top>.close-button:only-child{margin-left:auto}.drawer p{margin-block:16px}.drawer h3{font-size:30px}.drawer .product-detail-photo{height:380px;margin-bottom:28px}.credit-list{margin:24px 0;display:grid}.credit-list a{border-bottom:1px solid;padding:15px 0}.credit-list strong,.credit-list span{display:block}.credit-list span{font-size:14px}.drawer a{align-items:center;min-height:44px;display:inline-flex}.credit-list a{display:block}.form-error,.notice{font-size:14px}.full{width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
