.hk-phase1d{max-width:1440px;margin:auto;padding:28px 0 46px;color:#343e30;font-family:Inter,sans-serif}.hk-pdp{display:block}.hk-pdp-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#85867c;margin-bottom:22px}.hk-pdp-breadcrumb a{color:inherit}.hk-pdp-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:48px}.hk-pdp-gallery{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:start;min-width:0}.hk-pdp-thumbs{display:flex;flex-direction:column;gap:12px}.hk-pdp-thumbs button{width:70px;height:70px;border:1px solid transparent;background:white;border-radius:8px;padding:8px;cursor:pointer}.hk-pdp-thumbs button[aria-pressed=true]{border-color:#aab7a5;box-shadow:0 0 0 3px #e6e9df}.hk-pdp-thumbs img{width:100%;height:100%;object-fit:contain}.hk-pdp-image{position:relative;background:white;border-radius:16px;padding:34px;aspect-ratio:1;min-width:0}.hk-pdp-image [data-frame]{height:100%}.hk-pdp-image img,.hk-pdp-image video,.hk-pdp-image model-viewer{width:100%;height:100%;object-fit:contain}.hk-pdp-heart{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#fbf8f1;color:#343e30;display:grid;place-items:center;cursor:pointer;z-index:2}.hk-pdp-heart svg{width:22px;height:22px;fill:none}.hk-pdp-heart[aria-pressed=true] svg{fill:currentColor}.hk-pdp-info{background:#f1ede4;padding:30px;border-radius:16px;align-self:start}.hk-pdp-brand{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.hk-pdp-info h1{font-family:'Noto Serif Display',serif;font-size:36px;font-weight:400;line-height:1.15;margin:0 0 20px}.hk-pdp-price{font-size:24px;margin:0 0 24px}.hk-pdp-variants{padding:0;margin:0 0 24px;border:0;display:flex;flex-wrap:wrap;gap:8px}.hk-pdp-variants legend{font-size:15px;margin-bottom:10px}.hk-pdp-variants button{min-height:46px;padding:10px 18px;border:1px solid #a6afa0;border-radius:24px;background:transparent;color:inherit;font:inherit;cursor:pointer}.hk-pdp-variants button[aria-pressed=true]{background:#dfe8df;box-shadow:inset 0 0 0 1px #65745d}.hk-pdp-variants button:disabled{opacity:.5;cursor:not-allowed}.hk-pdp-quantity{display:flex;align-items:center;gap:16px;margin-bottom:14px;font-size:14px}.hk-pdp-quantity>div{display:flex;border:1px solid #dfdcd2;background:#fbf8f1;border-radius:8px;overflow:hidden}.hk-pdp-quantity button{width:44px;height:46px;border:0;background:none;color:inherit;font-size:18px;cursor:pointer}.hk-pdp-quantity input{width:40px;border:0;background:none;text-align:center;font:inherit;appearance:textfield}.hk-pdp-quantity input::-webkit-inner-spin-button{appearance:none}.hk-pdp-add,.hk-pdp-sticky button{width:100%;min-height:52px;background:#343e30;color:white;border:0;border-radius:8px;font:500 16px Inter,sans-serif;cursor:pointer}.hk-pdp-add:disabled,.hk-pdp-sticky button:disabled{opacity:.5;cursor:not-allowed}.hk-pdp-shipping{display:flex;gap:18px;font-size:13px;margin-top:16px}.hk-pdp-shipping a{color:#73796b;text-decoration:underline}.hk-pdp-status{font-size:13px;margin-bottom:0}.hk-pdp-details{margin-top:30px}.hk-pdp-details details{border-top:1px solid #e4e0d6}.hk-pdp-details details:last-child{border-bottom:1px solid #e4e0d6}.hk-pdp-details summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;font-size:15px;cursor:pointer;list-style:none}.hk-pdp-details summary::-webkit-details-marker{display:none}.hk-pdp-details details[open] summary span{font-size:0}.hk-pdp-details details[open] summary span:after{content:'−';font-size:18px}.hk-pdp-details details>div{padding:0 0 20px;line-height:1.7}.hk-pdp-related{margin-top:40px}.hk-pdp-related h2{font:400 30px 'Noto Serif Display',serif;margin:0 0 18px}.hk-pdp-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hk-pdp-sticky{display:none}.hk-phase1d [hidden]{display:none!important}.hk-phase1d button:focus-visible,.hk-phase1d input:focus-visible,.hk-phase1d summary:focus-visible,.hk-phase1d a:focus-visible{outline:3px solid #bd963e;outline-offset:3px}.hk-phase1d button{touch-action:manipulation}.hk-phase1d a{color:inherit}@media(max-width:1500px){.hk-phase1d{margin:0 7%}}@media(max-width:749px){.hk-phase1d{margin:0;padding:20px 18px 34px}.hk-pdp-breadcrumb{font-size:11px;margin-bottom:16px}.hk-pdp-layout{grid-template-columns:1fr;gap:22px}.hk-pdp-gallery{display:flex;flex-direction:column-reverse;gap:12px}.hk-pdp-image{width:100%;padding:24px;box-sizing:border-box}.hk-pdp-thumbs{flex-direction:row;overflow:auto;max-width:100%;padding:3px}.hk-pdp-thumbs button{width:54px;height:54px;flex-shrink:0}.hk-pdp-info{padding:22px 18px}.hk-pdp-info h1{font-size:29px;margin-bottom:14px}.hk-pdp-brand{margin-bottom:8px}.hk-pdp-price{font-size:23px;margin-bottom:18px}.hk-pdp-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hk-pdp-sticky:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;gap:14px;align-items:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fbf8f1;border-top:1px solid #e4e0d6}.hk-pdp-sticky span{white-space:nowrap;font-size:18px}.hk-pdp-sticky button{font-size:14px;min-height:48px}body.hk-pdp-sticky-active{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.hk-phase1d .hk-pdp-add,.hk-phase1d .hk-pdp-sticky button{color:#fff}.hk-phase1d .hk-pdp-heart svg{stroke:currentColor;stroke-width:1.6}
