.look-product{--bg:var(--store-bg);--surface:var(--store-card);--line:var(--store-field-border);--text:var(--store-fg);--muted:var(--store-muted);--accent:var(--store-accent);--accentInk:var(--store-accent-fg);--warm:var(--store-warm);--display:var(--store-display-font,var(--store-font));--radius:var(--radius-surface);background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--store-font);font-size:16px;line-height:1.55}.look-product :is(h1,h2,p,ul){margin:0}.look-product .lp-top{z-index:20;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--line) 25%, var(--bg));position:sticky;top:0}.look-product .lp-top .lp-in{align-items:center;max-width:1100px;margin:0 auto;padding:10px 16px;display:flex}.look-product .lp-back{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.look-product .lp-arrow{width:18px;height:18px;color:var(--muted);flex-shrink:0}.lp-av{color:var(--accentInk);background:linear-gradient(135deg, var(--accent), var(--warm));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.lp-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-av:has(img){border:1px solid var(--line);background:0 0}.lp-av-s{width:30px;height:30px;font-size:13px}.look-product .lp-wrap{max-width:1100px;margin:0 auto;padding:16px 16px 120px}.look-product .lp-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.look-product .lp-gallery{width:100%}.look-product .lp-slides{scroll-snap-type:x mandatory;border-radius:calc(var(--radius) + 4px);scrollbar-width:none;background:var(--bg);display:flex;overflow:auto hidden}.look-product .lp-slides::-webkit-scrollbar{display:none}.look-product .lp-slide{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.look-product .lp-slide>*{width:100%;height:100%;position:absolute;inset:0}.look-product .lp-slide>img{object-fit:cover}.look-product .lp-image-trigger img{object-fit:contain;object-position:center}.look-product .lp-image-trigger{background:var(--bg);color:var(--text);cursor:zoom-in;border:0;padding:0}.look-product .lp-image-trigger>img{width:100%;height:100%}.look-product .lp-image-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.look-product .lp-gallery-footer{align-items:center;column-gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.look-product .lp-gallery-footer .lp-dots{grid-column:2;align-items:center;margin-top:0}.look-product .lp-enlarge{justify-self:end;align-items:center;gap:var(--spacing-1);min-height:44px;color:var(--muted);font-size:12px;font-weight:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-column:3;padding:0;display:flex}.look-product .lp-enlarge:is(:hover,:focus-visible){color:var(--text);background:0 0}.look-product .lp-enlarge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.look-product .lp-enlarge svg{width:1em;height:1em}@container (max-width:380px){.look-product .lp-gallery-footer .lp-dots{grid-column:1/-1;min-height:24px}.look-product .lp-gallery-footer .lp-dots+.lp-enlarge{grid-row:2}}@container (min-width:600px){.look-product .lp-gallery{max-width:640px}}.look-product .lp-image-dialog{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);padding:max(var(--spacing-4), env(safe-area-inset-top)) var(--spacing-6) max(var(--spacing-6), env(safe-area-inset-bottom));gap:var(--spacing-4);border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(0,0)}.look-product .lp-viewer-toolbar{align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, var(--bg));flex:none;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.look-product .lp-viewer-context{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.look-product .lp-viewer-title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--typography-subtitle);line-height:var(--typography-subtitle--line-height);color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.look-product .lp-viewer-counter{color:var(--muted)}.look-product .lp-viewer-controls{align-items:center;gap:var(--spacing-1);white-space:nowrap;display:flex}.look-product .lp-viewer-zoom{justify-self:center}.look-product .lp-viewer-zoom>span{text-align:center;min-width:4ch;color:var(--muted);font-variant-numeric:tabular-nums}.look-product .lp-image-dialog button{min-width:44px;min-height:44px;color:var(--text)}.look-product .lp-image-dialog button:hover{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.look-product .lp-image-dialog button:disabled{opacity:.45}.look-product .lp-viewer-close{justify-self:end}.look-product .lp-image-stage{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius);background:color-mix(in srgb, var(--text) 5%, var(--bg));flex:1;min-height:0;position:relative;overflow:hidden}.look-product .lp-image-stage img{object-fit:contain;pointer-events:none;width:100%;height:100%}.look-product .lp-image-canvas{inset:var(--spacing-4);transform-origin:50%;position:absolute}@container (max-width:640px){.look-product .lp-image-dialog{padding-inline:var(--spacing-3);padding-top:max(var(--spacing-3), env(safe-area-inset-top));padding-bottom:max(var(--spacing-3), env(safe-area-inset-bottom));gap:var(--spacing-3)}.look-product .lp-viewer-toolbar{gap:var(--spacing-2);padding-bottom:var(--spacing-2);grid-template-columns:auto minmax(0,1fr) auto}.look-product .lp-viewer-context{grid-area:1/1/auto/3}.look-product .lp-viewer-navigation{grid-area:2/1}.look-product .lp-viewer-zoom{grid-area:2/2/auto/4;justify-self:end}.look-product .lp-viewer-close{grid-area:1/3}.look-product .lp-image-canvas{inset:var(--spacing-3)}}@container (max-width:380px){.look-product .lp-viewer-navigation{grid-column:1/-1;justify-self:center}.look-product .lp-viewer-zoom{grid-area:3/1/auto/-1;justify-self:center}}.look-product .lp-image-stage[data-zoomed=true]{cursor:grab}.look-product .lp-image-stage[data-zoomed=true]:active{cursor:grabbing}.look-product .lp-dots{justify-content:center;gap:17px;margin-top:10px;display:flex}.look-product .lp-dots button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;position:relative}.look-product .lp-dots button:after{content:"";position:absolute;inset:-8.5px}.look-product .lp-dots button[aria-current=true]{background:var(--text);border-radius:4px;width:18px}.look-product .lp-who{color:var(--warm);margin-top:18px;font-size:14px;font-weight:700}.look-product .lp-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:4px 0 6px;font-size:clamp(26px,5cqw,38px);font-weight:700;line-height:1.15}.look-product .lp-price{color:var(--muted);font-size:15px}.look-product .lp-price b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.look-product .lp-intro{max-width:62ch;margin-top:16px;font-size:17px}.look-product .lp-label{font-family:var(--store-font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:30px 0 12px;font-size:12px;font-weight:700}.look-product .lp-inside{gap:10px;padding:0;list-style:none;display:grid}.look-product .lp-inside li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.look-product .lp-inside b{font-size:15px}.look-product .lp-ck{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.look-product .lp-details .markdown{overflow-wrap:anywhere;max-width:62ch;font-size:16px}.look-product .lp-details .markdown>*+*{margin-top:12px}.look-product .lp-details .markdown :is(ul,ol){padding-left:22px}.look-product .lp-details .markdown ul{list-style:outside}.look-product .lp-details .markdown ol{list-style:decimal}.look-product .lp-details .markdown li+li{margin-top:4px}.look-product .lp-details .markdown-heading:not(:first-child){margin-top:22px}.look-product .lp-details .markdown-heading{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.3}.look-product .lp-details .markdown a{color:var(--accent);font-weight:600;text-decoration:underline}.look-product .lp-trust{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);gap:10px;margin-top:26px;padding:16px 18px;font-size:14px;display:grid}.look-product :is(.lp-trust,.lp-card-mini) a{color:var(--accent);font-weight:600}.look-product .lp-foot{color:var(--muted);margin-top:30px;font-size:13px}.look-product .lp-foot .policies{flex-wrap:wrap;gap:4px 12px;display:flex}.look-product .lp-foot .policy-link{appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.look-product .lp-buy{border-radius:999px;flex:1;font-weight:800}.look-product .lp-mbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid color-mix(in srgb, var(--line) 25%, var(--bg));position:fixed;bottom:0;left:0;right:0}.look-preview .look-product .lp-mbar{left:var(--preview-screen-inset,0px);right:var(--preview-screen-inset,0px);bottom:var(--preview-screen-inset,0px)}.look-product .lp-mbar .lp-in{align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex}.look-product .lp-pp{flex-direction:column;line-height:1.2;display:flex}.look-product .lp-pp b{font-variant-numeric:tabular-nums;font-size:19px}.look-product .lp-pp span{color:var(--muted);font-size:12px}.look-product .lp-card{display:none}@container (min-width:900px){.look-product .lp-top .lp-in{padding-inline:32px}.look-product .lp-wrap{padding:28px 32px 64px}.look-product .lp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px}.look-product .lp-mbar{display:none}.look-product .lp-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);padding:22px;display:block;position:sticky;top:80px}.look-product .lp-card-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.look-product .lp-card-fmt{color:var(--muted);margin-top:4px;font-size:14px}.look-product .lp-card .lp-buy{width:100%;margin-top:16px}.look-product .lp-card-mini{gap:8px;margin-top:16px;font-size:13px;display:grid}}.look-product.look-checkout .lp-wrap{padding-bottom:64px}.look-checkout .lp-top .lp-in{justify-content:space-between;gap:12px}.look-checkout .lp-back{flex:1}:is(.look-checkout,.look-policy) .co-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.look-checkout .co-return{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.look-checkout .co-return:hover{color:var(--text)}.look-checkout .co-title{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 20px;font-size:clamp(26px,5cqw,34px);font-weight:700;line-height:1.15}.look-checkout .co-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""details";gap:28px;display:grid}.look-checkout .co-summary{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);grid-area:summary;gap:14px;padding:16px;display:grid}.look-checkout .co-summary .lp-label{margin:0}.look-checkout .co-item{align-items:center;gap:14px;min-width:0;display:flex}.look-checkout .co-thumb{border-radius:var(--radius);flex:none;width:64px;height:64px;position:relative;overflow:hidden}.look-checkout .co-thumb>*{width:100%;height:100%;position:absolute;inset:0}.look-checkout .co-thumb img{object-fit:cover}.look-checkout .co-item-title{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.look-checkout .co-item-fmt{color:var(--muted);font-size:14px}.look-checkout .co-inside{gap:8px}.look-checkout .co-inside ul{gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.look-checkout .co-inside li{align-items:flex-start;gap:10px;display:flex}.look-checkout .co-inside .lp-ck{width:20px;height:20px;font-size:11px}.look-checkout .co-sum{border-top:1px solid var(--line);padding-top:14px}.look-checkout .co-total{justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.look-checkout .co-total b{font-variant-numeric:tabular-nums;font-size:20px}.look-checkout .co-once{color:var(--muted);font-size:13px}.look-checkout .co-review{color:var(--accent);justify-self:start;font-size:14px;font-weight:600}.look-checkout :is(.co-inside,.co-once){display:none}.look-checkout .co-details{grid-area:details;min-width:0}.look-checkout .co-details-title{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.3}.look-checkout .co-guest{color:var(--muted);margin:4px 0 20px;font-size:15px}.look-checkout .co-details .fields{grid-template-columns:minmax(0,1fr)}.look-checkout .co-details :is(input,textarea,[data-slot=select-trigger]){font-size:16px}.look-checkout .co-terms{color:var(--muted);margin:16px 0;font-size:14px}.look-checkout .co-terms a{color:var(--accent);font-weight:600}.look-checkout .co-details :is(form>[type=submit],.co-submit){border-radius:999px;width:100%;margin-top:4px;font-weight:800}@container (max-width:899px){.look-checkout .co-summary>.lp-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}@container (min-width:900px){.look-checkout .co-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"details summary";align-items:start;gap:48px}.look-checkout .co-summary{padding:22px;position:sticky;top:80px}.look-checkout .co-details{max-width:480px}.look-checkout .co-inside{display:grid}.look-checkout .co-once{display:block}.look-checkout .co-return .lp-arrow{display:none}}.look-product.look-call{--warm:var(--store-warm,var(--store-accent));--line:var(--store-field-border,color-mix(in srgb, var(--store-fg) 25%, transparent))}.look-call .call-inline{margin-top:26px;scroll-margin-top:72px}.look-call .call-times{gap:12px;display:grid}.look-call .call-times>p{color:var(--muted);font-size:15px}.look-call .call-heading{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.3}.look-call .call-notice{color:var(--text);font-size:15px;font-weight:600}.look-call .lp-mbar .lp-buy{width:100%}.look-call .co-when{gap:2px;font-size:15px;font-weight:600;display:grid}.look-call .co-when .sp-link{justify-self:start;margin-top:4px;font-size:14px}.look-call .co-hold{color:var(--muted);margin-top:12px;font-size:14px}.look-call .co-details form>[type=submit]+.co-hold{margin-top:12px}@container (min-width:900px){.look-call .call-inline{display:none}.look-call .call-card{margin-top:18px}}.look-product.look-policy{--warm:var(--store-warm,var(--store-accent))}.look-policy .lp-top .lp-in{gap:12px}.look-policy .pol-back{flex:none;justify-content:center;min-width:30px;min-height:30px}.look-product.look-policy .lp-wrap{padding-bottom:64px}.look-policy .pol-by{color:var(--muted);font-size:15px}.look-policy .pol-text{overflow-wrap:anywhere;gap:14px;max-width:62ch;margin-top:28px;line-height:1.7;display:grid}.look-policy .pol-text p{white-space:pre-line}.look-policy .pol-text h2{font-family:var(--display);margin-top:14px;font-size:19px;font-weight:700;line-height:1.3}.look-policy .pol-text h2:first-child{margin-top:0}.look-policy .pol-text a{color:var(--accent);font-weight:600;text-decoration:underline}
