.pdp-surgical-active{--pdp-bg: #FAF7F2;--pdp-surface: #ffffff;--pdp-ink: #000000;--pdp-ink-2: #69635A;--pdp-ink-3: #8B8477;--pdp-line: #E6DEC8;--pdp-line-strong: #D7CEB4;--pdp-accent: #F0515D;--pdp-accent-soft: #FCEFEB;--pdp-good: #00E6AA;--pdp-advisor: #A8872E}.pdp-surgical-active size-impact-slider,.pdp-surgical-active .sku-picker-wrapper style-picker,.pdp-surgical-active .sku-picker-redesigned>*:not(script):not(style),.pdp-surgical-active variant-picker,.pdp-surgical-active .frame-color-picker,.pdp-surgical-active .product-details [class*=frame-color]:not([class*=surgical]),.pdp-surgical-active .product-details [class*=picker__color]{display:none!important}.pdp-surgical-active .pdp-surgical-config-root{font-family:var(--font-body);color:var(--pdp-ink);display:flex;flex-direction:column;min-width:0;width:100%}.pdp-surgical-active .pdp-surgical-config-root,.pdp-surgical-active .pdp-surgical-config-root *{min-width:0}.psp-skeleton{display:block}pdp-surgical-size-picker:defined .psp-skeleton,pdp-surgical-frame-picker:defined .psp-skeleton{display:none}.psp-skeleton .psp__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.psp-skeleton .psp__label{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.05em;color:var(--pdp-ink-3, #8B8477);font-weight:500;text-transform:uppercase}.psp-skeleton .psp__unit{background:var(--pdp-bg, #FAF7F2);border:1px solid var(--pdp-line, #E6DEC8);border-radius:99px;padding:2px;display:inline-flex}.psp-skeleton .psp__unit button{padding:4px 10px;font-size:11px;font-weight:500;border:none;background:transparent;border-radius:99px;color:var(--pdp-ink-3, #8B8477);font-family:inherit}.psp-skeleton .psp__unit button.on{background:#fff;color:var(--pdp-ink, #000000);box-shadow:0 1px 2px #0000000d}.psp-skeleton__buckets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.psp-skeleton__bucket{border:1.5px solid transparent;border-radius:10px;padding:12px 8px;text-align:center;background:var(--pdp-bg, #F6F4EF);position:relative}.psp-skeleton__bucket .name{display:block;font-size:13px;font-weight:600;color:var(--pdp-ink, #000000)}.psp-skeleton__bucket .range,.psp-skeleton__bucket .from{margin-top:4px;height:12px;border-radius:4px;background:var(--pdp-line, #E6DEC8);width:60%;margin-inline:auto}.psp-skeleton__bucket .from{margin-top:5px}.psp-skeleton__bucket--popular:before{content:"Popular";position:absolute;top:-7px;right:6px;background:var(--pdp-ink, #000000);color:#fff;font-size:8.5px;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:.02em}.psp-skeleton__frame-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@keyframes pdp-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.psp-skeleton__frame-card{display:flex;flex-direction:column;border:1.5px solid var(--pdp-line, #E6DEC8);border-radius:10px;overflow:hidden;background:#fff;animation:pdp-skel-pulse 1.6s ease-in-out infinite}.psp-skeleton__frame-card__thumb{aspect-ratio:1;background:var(--pdp-bg, #F2EDE3)}.psp-skeleton__frame-card__name{height:12px;background:var(--pdp-line, #E6DEC8);border-radius:4px;margin:7px 12px 3px}.psp-skeleton__frame-card__delta{height:10px;background:var(--pdp-line, #E6DEC8);border-radius:4px;margin:0 18px 8px}.psp-skeleton__frame-card--wide{grid-column:span 1}.pdp-surgical-config-root pdp-size-picker,.pdp-surgical-config-root .pdp-surgical-frame{padding:0;background:transparent;font-family:var(--font-body)}.pdp-surgical-config-root pdp-size-picker{border-bottom:1px solid var(--pdp-line, #E6DEC8)}.pdp-surgical-frame .psp__advisor{width:100%;background:#fdf6ea;border:1px solid rgba(201,168,76,.4);border-radius:8px;padding:9px 12px;margin:0 0 10px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-size:11.5px;color:var(--pdp-ink-2, #69635A);transition:background .12s;font-family:inherit;-webkit-appearance:none;appearance:none}.pdp-surgical-frame .psp__advisor:hover{background:#f8edd6}.pdp-surgical-frame .psp__advisor .dot{width:6px;height:6px;border-radius:50%;background:#a8872e;flex-shrink:0;animation:psp-pulse 2s ease-in-out infinite}.pdp-surgical-frame .psp__advisor .link{color:var(--pdp-ink, #000000);text-decoration:underline;text-decoration-color:#a8872e;text-underline-offset:3px;text-decoration-thickness:1.5px}.surgical-frame__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.surgical-frame__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--pdp-ink-3);font-weight:500;text-transform:uppercase}.surgical-frame__label b{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--pdp-ink);letter-spacing:0;text-transform:none}.surgical-frame__label .muted{font-family:var(--font-mono);font-size:11px;color:var(--pdp-ink-3);margin-left:4px}.surgical-frame__about{background:transparent;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--pdp-ink-3);cursor:pointer;text-decoration:underline;text-decoration-color:var(--pdp-line-strong);text-underline-offset:2px;padding:0;white-space:nowrap}.surgical-frame__about:hover{color:var(--pdp-ink);text-decoration-color:var(--pdp-ink)}.surgical-frame__rec{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.surgical-frame-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1.5px solid var(--pdp-line);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;overflow:visible;transition:border-color .12s}.surgical-frame-card .thumb{aspect-ratio:1;background:#f2ede3;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0;overflow:hidden}.surgical-frame-card:hover{border-color:var(--pdp-line-strong)}.surgical-frame-card.on{border-color:var(--pdp-ink)}.surgical-frame-card .rec{position:absolute;top:-7px;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:8.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#fff;background:var(--pdp-ink);padding:1px 5px;border-radius:3px}.surgical-frame-card .name{font-size:11px;font-weight:600;color:var(--pdp-ink);padding:5px 7px 2px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.surgical-frame-card .delta{font-family:var(--font-mono);font-size:10.5px;color:var(--pdp-ink);font-weight:400;padding:0 7px 7px;font-variant-numeric:tabular-nums;text-align:center}.surgical-frame__all{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;border:1px solid var(--pdp-line);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:12.5px;color:var(--pdp-ink);cursor:pointer;text-align:left;transition:border-color .12s}.surgical-frame__all:hover{border-color:var(--pdp-line-strong)}@media(max-width:749px){.surgical-frame__all{margin-inline:16px}}.surgical-frame__all .left{flex:1;min-width:0}.surgical-frame__all .arr{flex-shrink:0;opacity:.5;margin-left:8px}.surgical-frame__all-swatches{display:inline-flex;align-items:center;flex-shrink:0;margin-left:8px}.surgical-frame__all-swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 0 0 1px #14110d14;background-clip:padding-box}.surgical-frame__all-swatch+.surgical-frame__all-swatch{margin-left:-5px}.product-information--surgical media-gallery,.product-information--surgical .media-gallery{position:relative}.pdp-artist-pill--gallery{position:absolute;top:16px;left:16px;z-index:5}.pdp-artist-rail{margin-top:24px;font-family:var(--font-body);color:var(--pdp-ink-2, #69635A);display:none}@media(min-width:750px){.pdp-artist-rail{display:block}}.pdp-artist-rail .head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pdp-artist-rail .avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--pdp-bg, #FAF7F2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.pdp-artist-rail .avatar img{width:100%;height:100%;object-fit:cover}.pdp-artist-rail .avatar .initials{font-size:11px;font-weight:600;color:var(--pdp-ink, #000000)}.pdp-artist-rail .title-wrap{display:inline-flex;align-items:baseline;gap:6px;flex:1}.pdp-artist-rail .eyebrow{font-size:14px;color:var(--pdp-ink-3, #8B8477)}.pdp-artist-rail .name{font-size:14px;font-weight:600;color:var(--pdp-ink, #000000)}.pdp-artist-rail .all-link{font-size:13px;color:var(--pdp-ink, #000000);text-decoration:underline;text-decoration-color:var(--pdp-line-strong, #D7CEB4);text-underline-offset:3px;margin-left:auto;white-space:nowrap}.pdp-artist-rail .all-link:hover{text-decoration-color:var(--pdp-ink, #000000)}.pdp-artist-rail .rail{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pdp-artist-rail .card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;min-width:0}.pdp-artist-rail .card .thumb{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--pdp-bg, #FAF7F2)}.pdp-artist-rail .card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.pdp-artist-rail .card:hover .thumb img{transform:scale(1.04)}.pdp-artist-rail .card .t{font-size:13px;color:var(--pdp-ink, #000000);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-artist-rail .card .p{font-size:12px;color:var(--pdp-ink-3, #8B8477);font-variant-numeric:tabular-nums}.product-information--surgical .product-details{position:relative}.pdp-surgical-active .product-information--surgical .artist-ident{padding:8px 0 0!important;margin:0 0 14px!important;border:0!important;font-size:14px!important;color:var(--pdp-ink-2, #69635A)!important}.pdp-surgical-active .product-information--surgical .pdp-meta{display:flex!important;width:100%!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 0!important;margin:0!important;border-top:1px solid var(--pdp-line, #E6DEC8)!important;border-bottom:1px solid var(--pdp-line, #E6DEC8)!important;font-size:13px!important;color:var(--pdp-ink-3, #8B8477)!important}@media(max-width:749px){.pdp-surgical-active .product-information--surgical .pdp-meta{flex-wrap:nowrap!important;gap:12px!important;overflow:hidden}.pdp-surgical-active .product-information--surgical .pdp-meta .pdp-meta__sep{display:none!important}}.pdp-surgical-active .product-information--surgical .pdp-meta,.pdp-surgical-active .product-information--surgical .pdp-meta>*{align-self:stretch}.pdp-surgical-active .product-information--surgical .product-details *:has(>.pdp-meta),.pdp-surgical-active .product-information--surgical .product-details *:has(>*>.pdp-meta),.pdp-surgical-active .product-information--surgical .product-details *:has(>*>*>.pdp-meta){width:100%!important;max-width:100%!important;align-self:stretch!important}.pdp-surgical-active .product-information--surgical .product-details .layout-panel-flex--column{align-items:stretch!important}.pdp-surgical-active .product-information.section{--gap: 0 !important;gap:0!important;padding-block-start:0!important}@media(min-width:750px){.pdp-surgical-active .product-information.section{padding-block-end:32px!important}}.pdp-surgical-active .product-information.section>.product-information__grid{margin-top:8px}.pdp-surgical-active .product-information--surgical variant-picker,.pdp-surgical-active .product-information--surgical .variant-picker{display:none!important}@media(min-width:750px){.pdp-surgical-active .product-information--surgical slideshow-component:has(slideshow-controls[thumbnails]){display:grid!important;grid-template-columns:76px 1fr;gap:14px;background:transparent!important;border-radius:0!important;overflow:visible!important}.pdp-surgical-active .product-information--surgical slideshow-component .slideshow-controls__thumbnails-container,.pdp-surgical-active .product-information--surgical slideshow-component .slideshow-controls__thumbnails{position:static!important;width:88px!important;max-width:88px!important;grid-column:1;grid-row:1;align-self:start}.pdp-surgical-active .product-information--surgical slideshow-component slideshow-container{grid-column:2;grid-row:1;background:linear-gradient(155deg,#f0ece2,#e5d8c4);border-radius:12px;overflow:hidden;position:relative;min-width:0}.pdp-surgical-active .product-information--surgical slideshow-component .slideshow-control{width:76px!important;height:auto!important;aspect-ratio:1 / 1;background:#fff;border:1.5px solid transparent;border-radius:4px;padding:3px;margin-bottom:0;overflow:hidden}.pdp-surgical-active .product-information--surgical slideshow-component .slideshow-control[aria-current=true]{border-color:var(--pdp-ink, #000000)}.pdp-surgical-active .product-information--surgical .product-information__media .pdp-v2-discover-wrapper{margin-left:102px;width:calc(100% - 102px);max-width:calc(100% - 102px)}}.pdp-surgical-active .product-information--surgical .pdp-v2-discover-wrapper{display:block;margin-top:24px;min-height:1px}.pdp-surgical-active .product-information--surgical .pdp-v2-discover-wrapper collection-portal{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important}.pdp-surgical-active .product-information--surgical .product-media__expand-icon{display:none!important}@media(min-width:750px){.pdp-surgical-active .product-information--surgical .product-information__media{align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%!important;max-width:100%!important}.pdp-surgical-active .product-information--surgical .product-information__media slideshow-container,.pdp-surgical-active .product-information--surgical .product-information__media slideshow-slide,.pdp-surgical-active .product-information--surgical .product-information__media .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important}.pdp-surgical-active .product-information--surgical .product-media-container .mock-image-container,.pdp-surgical-active .product-information--surgical .product-media-container mock-image-css3d{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important}.pdp-surgical-active .product-information--surgical .product-media-container mock-image-css3d>img.mock-image__frame-lighting{width:100%!important;height:100%!important;object-fit:fill!important}.pdp-surgical-active .product-information--surgical .product-information__media .product-media-container>img:not(.frame-mock-lcp-placeholder),.pdp-surgical-active .product-information--surgical .product-information__media .product-media-container>picture>img:not(.frame-mock-lcp-placeholder){width:100%;height:100%;object-fit:contain}.pdp-surgical-active .product-information--surgical .product-information__media media-gallery,.pdp-surgical-active .product-information--surgical .product-information__media .media-gallery{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;align-self:stretch}.pdp-surgical-active .product-information--surgical .product-information__media slideshow-component{width:100%!important;max-width:100%!important}.pdp-surgical-active .product-information--surgical .product-information__media .pdp-v2-discover-wrapper{margin-left:90px;width:calc(100% - 90px);max-width:calc(100% - 90px)}.pdp-surgical-active .product-information--surgical .product-information__media slideshow-container,.pdp-surgical-active .product-information--surgical .product-information__media .product-media-container{position:relative}}.product-information--surgical .product-information__media media-gallery,.product-information--surgical .product-information__media .media-gallery{position:relative}.pdp-surgical-config-trust{margin-top:12px;display:flex;flex-direction:column;gap:12px;width:100%;flex:1 0 100%;flex-basis:100%;min-width:100%;align-self:stretch;box-sizing:border-box}.pdp-surgical-config-trust[hidden]{display:none}.pdp-utility-bar{display:none;background:#000;color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:9px 32px;align-items:center;justify-content:center;gap:24px;text-align:center}.pdp-utility-bar .em{color:#f9db4d;font-weight:600}.pdp-utility-bar .sep{opacity:.4}@media(min-width:750px){.pdp-utility-bar{display:flex}}.pdp-surgical-config-root .frame-mock-wall-picker{display:none!important}.pdp-surgical-config-root .surgical-frame-card .thumb gallery-wall-frame-mock{display:block;width:100%;aspect-ratio:1;border-radius:0;overflow:hidden}.pdp-surgical-config-root .surgical-frame-card .thumb gallery-wall-frame-mock canvas{width:100%;height:100%;display:block}pdp-surgical-frame-drawer .surgical-fd-thumb gallery-wall-frame-mock{display:block;width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#f2ede3}pdp-surgical-frame-drawer .surgical-fd-thumb gallery-wall-frame-mock canvas{width:100%;height:100%;display:block}@keyframes aa-pulse{0%,to{opacity:1}50%{opacity:.35}}pdp-surgical-frame-drawer{display:contents}pdp-surgical-frame-drawer .surgical-fd[open]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;margin:0;padding:0;border:none;max-width:none;max-height:none;background:#14110d66;display:flex;align-items:flex-end;z-index:9999}pdp-surgical-frame-drawer .surgical-fd::backdrop{background:transparent}pdp-surgical-frame-drawer .surgical-fd-inner{--bg: #FAF7F2;--surface: #ffffff;--ink: #000000;--ink-2: #69635A;--ink-3: #8B8477;--line: #E6DEC8;--line-strong: #D7CEB4;--accent: #F0515D;background:#fff;width:100%;max-width:480px;margin:0 auto;border-radius:18px 18px 0 0;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--ink);position:relative;animation:fd-rise .32s cubic-bezier(.16,1,.3,1);box-shadow:0 -12px 40px #14110d33}@keyframes fd-rise{0%{transform:translateY(40%);opacity:0}to{transform:translateY(0);opacity:1}}pdp-surgical-frame-drawer .surgical-fd-head{flex-shrink:0;z-index:2;background:#fff;display:flex;align-items:center;gap:4px;padding:16px 8px 0;border-bottom:1px solid var(--line)}pdp-surgical-frame-drawer .surgical-fd-pull{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--line-strong);border-radius:99px}pdp-surgical-frame-drawer .surgical-fd-tab{flex:1;background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:600;padding:12px 8px;cursor:pointer;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s}pdp-surgical-frame-drawer .surgical-fd-tab.on{color:var(--ink);border-bottom-color:var(--ink)}pdp-surgical-frame-drawer .surgical-fd-tab:focus,pdp-surgical-frame-drawer .surgical-fd-tab:focus-visible{outline:none}pdp-surgical-frame-drawer .surgical-fd-close{width:32px;height:32px;border:none;background:transparent;color:var(--ink-2);font-size:18px;cursor:pointer;border-radius:6px;flex-shrink:0}pdp-surgical-frame-drawer .surgical-fd-close:hover{background:var(--bg)}pdp-surgical-frame-drawer .surgical-fd-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}pdp-surgical-frame-drawer .surgical-fd-group{padding:16px 16px 4px;border-bottom:1px solid var(--line)}pdp-surgical-frame-drawer .surgical-fd-group:last-child{border-bottom:none}pdp-surgical-frame-drawer .surgical-fd-group-head{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:12px}pdp-surgical-frame-drawer .surgical-fd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}pdp-surgical-frame-drawer .surgical-fd-card{border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;overflow:hidden;position:relative;transition:border-color .12s;display:flex;flex-direction:column;padding:0}pdp-surgical-frame-drawer .surgical-fd-card:hover{border-color:var(--line-strong)}pdp-surgical-frame-drawer .surgical-fd-card.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}pdp-surgical-frame-drawer .surgical-fd-thumb{aspect-ratio:1;background:#f2ede3;display:flex;align-items:center;justify-content:center;overflow:hidden}pdp-surgical-frame-drawer .surgical-fd-info{padding:10px 12px 12px}pdp-surgical-frame-drawer .surgical-fd-info .name{font-size:13px;font-weight:600;color:var(--ink)}pdp-surgical-frame-drawer .surgical-fd-info .sub{font-size:11px;color:var(--ink-3);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}pdp-surgical-frame-drawer .surgical-fd-info .price{font-size:11px;color:var(--ink-2);margin-top:6px;font-variant-numeric:tabular-nums;font-weight:600}pdp-surgical-frame-drawer .surgical-fd-foot{padding:14px 16px max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-3);border-top:1px solid var(--line);background:#fff}pdp-surgical-frame-drawer .surgical-fd-link{background:transparent;border:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}pdp-surgical-frame-drawer .surgical-fd-preview{aspect-ratio:1;background:#f2ede3;overflow:hidden;flex-shrink:0}pdp-surgical-frame-drawer .frame-mock-wall-picker{display:none!important}pdp-surgical-frame-drawer .surgical-fd-thumb .frame-mock-wall-picker{display:none!important}pdp-surgical-frame-drawer .surgical-fd-preview gallery-wall-frame-mock{display:block;width:100%;height:100%}pdp-surgical-frame-drawer .surgical-fd-preview gallery-wall-frame-mock canvas{width:100%;height:100%;display:block}pdp-surgical-frame-drawer .surgical-fd-step{padding:14px 16px 12px;border-top:1px solid var(--line)}pdp-surgical-frame-drawer .surgical-fd-step-head{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-weight:500}pdp-surgical-frame-drawer .surgical-fd-step-head b{color:var(--ink);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;margin-left:4px}pdp-surgical-frame-drawer .surgical-fd-options{display:flex;gap:6px;flex-wrap:wrap}pdp-surgical-frame-drawer .surgical-fd-opt{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:border-color .12s}pdp-surgical-frame-drawer .surgical-fd-opt:hover{border-color:var(--line-strong)}pdp-surgical-frame-drawer .surgical-fd-opt.on{border-color:var(--ink);border-width:1.5px;padding:7px 9px;color:var(--ink);font-weight:500}pdp-surgical-frame-drawer .surgical-fd-opt .swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--line-strong)}pdp-surgical-frame-drawer .surgical-fd-opt:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}pdp-surgical-frame-drawer .surgical-fd-buildfoot{flex-shrink:0;background:#fff;border-top:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;gap:12px}pdp-surgical-frame-drawer .surgical-fd-buildfoot[hidden]{display:none}pdp-surgical-frame-drawer .surgical-fd-buildfoot .summary{flex:1;font-size:11.5px;color:var(--ink-3);line-height:1.3}pdp-surgical-frame-drawer .surgical-fd-buildfoot .summary b{color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:17px;display:block;letter-spacing:-.01em;margin-top:2px}pdp-surgical-frame-drawer .surgical-fd-apply{background:var(--ink);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}pdp-surgical-frame-drawer .surgical-fd-apply:hover{transform:translateY(-1px)}@media(min-width:750px){.pdp-surgical-config-root pdp-size-picker,.pdp-surgical-config-root .surgical-frame{padding:18px 0;background:transparent;border-top:none;border-bottom:none}.pdp-surgical-config-root .surgical-frame__rec{grid-template-columns:repeat(4,1fr);gap:8px}pdp-surgical-frame-drawer .surgical-fd[open]{align-items:center;justify-content:center}pdp-surgical-frame-drawer .surgical-fd-inner{border-radius:18px;max-width:900px;width:calc(100% - 64px);max-height:82vh;animation:fd-scale-in .26s cubic-bezier(.16,1,.3,1)}@keyframes fd-scale-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}pdp-surgical-frame-drawer .surgical-fd-pull{display:none}pdp-surgical-frame-drawer .surgical-fd-grid{grid-template-columns:1fr 1fr 1fr 1fr}pdp-surgical-frame-drawer .surgical-fd-body:has(.surgical-fd-preview){position:relative;padding-left:50%;overflow-y:auto;min-height:min(50vw,450px)}pdp-surgical-frame-drawer .surgical-fd-body:has(.surgical-fd-preview) .surgical-fd-preview{position:absolute;left:0;top:0;width:50%;height:100%;aspect-ratio:auto;border-right:1px solid var(--line)}pdp-surgical-frame-drawer .surgical-fd-body:has(.surgical-fd-preview) .surgical-fd-step:first-of-type{border-top:none}}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:10px;row-gap:12px;align-items:stretch;padding:24px 0 0!important;border:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:1 1 100%!important;align-self:stretch!important}.pdp-surgical-active .product-information--surgical .product-details .group-block:has(.buy-buttons-block){border:0!important;padding-block-start:0!important;padding-block-end:0!important}.pdp-surgical-active .product-information--surgical .product-details .group-block:has(.buy-buttons-block)>.group-block-content{padding:0!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart product-form-component,.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart form{grid-column:2;width:100%;min-width:0}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart .pdp-cta-help{grid-column:1 / -1;margin-top:8px;text-align:center;font-family:var(--font-body);font-size:12.5px;color:var(--pdp-ink-2, #69635A)}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart .pdp-cta-help b{color:var(--pdp-ink, #000000);font-weight:600}.pdp-heart-btn{grid-column:1;width:56px;height:56px;border-radius:10px;background:#fff;border:1px solid var(--pdp-line, #E6DEC8);color:var(--pdp-ink-2, #69635A);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s,color .12s}.pdp-heart-btn:hover{border-color:var(--pdp-ink, #000000);color:var(--pdp-ink, #000000)}.pdp-heart-btn.on{color:var(--pdp-accent, #F0515D);border-color:var(--pdp-accent, #F0515D)}.pdp-heart-btn.on svg{fill:currentColor}.pdp-surgical-active .product-information--surgical .product-details .favorite-button-wrapper,.pdp-surgical-active .product-information--surgical .product-details rivo-favorite-button{display:none!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block .product-form-icon--error,.pdp-surgical-active .product-information--surgical .buy-buttons-block .product-form-text__error,.pdp-surgical-active .product-information--surgical .buy-buttons-block .svg-wrapper--error,.pdp-surgical-active .product-information--surgical .buy-buttons-block [class*=product-form-icon]:not(.add-to-cart-icon){display:none!important}.pdp-surgical-active .product-information--surgical .pdp-surgical-config-trust .pdp-arrival{display:none!important}.pdp-surgical-active .product-information--surgical .pdp-surgical-config-trust{margin-top:16px}.pdp-surgical-active .product-information--surgical .product-details .group-block.color-scheme-2{display:none!important}.pdp-surgical-active .product-information--surgical .product-details .layout-panel-flex--column{gap:0!important}.pdp-surgical-active .product-information--surgical .product-details .group-block:has(.final-product-price)~.group-block:has(.final-product-price){display:none!important}.pdp-surgical-active .product-information--surgical .product-details>div>div>div:has(>.final-product-price):has(~* .buy-buttons-block){display:none!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block .add-to-cart-button:not([disabled]),.pdp-surgical-active .product-information--surgical .buy-buttons-block button[name=add]:not([disabled]){background:var(--pdp-ink, #000000)!important;color:#fff!important;border:none!important;border-radius:10px!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart product-form-component,.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart product-form-component>form,.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart accelerated-checkout{display:block!important;width:100%!important;min-width:0!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart .product-form-buttons{display:block!important;grid-template-columns:1fr!important;width:100%!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart .product-form-buttons>span{display:block!important;width:100%!important}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart .add-to-cart-button,.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart button[name=add]{display:inline-flex!important;width:100%!important;max-width:100%!important;height:56px!important;background:var(--pdp-ink, #000000)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:transform .12s}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart .add-to-cart-button:hover,.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart button[name=add]:hover{transform:translateY(-1px)}.pdp-surgical-active .product-information--surgical .buy-buttons-block .pdp-atc-chip{display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;color:#fff;padding:4px 10px;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:6px;flex-shrink:0}.pdp-surgical-active .product-information--surgical .buy-buttons-block .add-to-cart-button>[class*=--added],.pdp-surgical-active .product-information--surgical .buy-buttons-block .add-to-cart-button .add-to-cart-text--added,.pdp-surgical-active .product-information--surgical .buy-buttons-block .add-to-cart-button [class*=loading]{display:none!important}.pdp-surgical-active .product-information--surgical .price-countdown-badge{background:var(--pdp-accent-soft, #FCEFEB)!important;color:var(--pdp-accent, #F0515D)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:4px 8px!important;border-radius:4px!important;margin-left:auto!important;border:none!important;box-shadow:none!important}.pdp-surgical-active .product-information--surgical .product-details art-product-breadcrumbs{display:none!important}.pdp-surgical-active .product-information--surgical .product-title-h1{margin:0 0 4px!important}.pdp-surgical-active .product-information--surgical .artist-ident{margin-bottom:14px!important}.pdp-surgical-active .product-information--surgical .pdp-advisor-card{width:100%;margin-bottom:0}.pdp-surgical-active .product-information--surgical .pdp-advisor-card+* pdp-size-picker,.pdp-surgical-active .product-information--surgical .pdp-advisor-card~* pdp-size-picker{border-top:1px solid var(--pdp-line, #E6DEC8)!important}.pdp-surgical-active .product-information--surgical .v2-price-detail,.pdp-surgical-active .product-information--surgical .v2-price-detail .v2-price-detail__type,.pdp-surgical-active .product-information--surgical .v2-price-detail .v2-price-detail__sep,.pdp-surgical-active .product-information--surgical .v2-price-detail .v2-price-detail__size,.pdp-surgical-active .product-information--surgical .v2-price-detail .v2-price-detail__frame{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;color:var(--pdp-ink-3, #8B8477)!important;text-transform:uppercase!important;letter-spacing:.06em!important}.pdp-surgical-active .product-information--surgical .v2-price-detail{display:flex;flex-wrap:wrap;gap:12px}.pdp-surgical-active .product-information--surgical .v2-price-detail .v2-price-detail__sep{color:var(--pdp-line-strong, #D7CEB4)!important}.pdp-surgical-active .product-information--surgical .v2-price-detail .v2-price-detail__from{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;color:var(--pdp-ink, #000000)!important;text-transform:none!important;letter-spacing:0!important}.pdp-surgical-advisor-hint{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;background:#fdf6ea;border:1px solid rgba(240,81,93,.4);border-radius:8px;padding:9px 12px;margin:-6px 0 10px;font-family:var(--font-body);font-size:11.5px;color:var(--pdp-ink-2, #69635A);cursor:pointer;width:100%;text-align:left;transition:background .12s}.pdp-surgical-advisor-hint:hover{background:#f8edd6}.pdp-surgical-advisor-hint__dot{width:6px;height:6px;border-radius:50%;background:#a8872e;flex-shrink:0;animation:surgical-advisor-pulse 2s ease-in-out infinite}@keyframes surgical-advisor-pulse{0%,to{opacity:1}50%{opacity:.4}}.pdp-surgical-advisor-hint__link{text-decoration:underline;text-decoration-color:#a8872e;text-underline-offset:2px;color:var(--pdp-ink, #000000);font-weight:500}@media(max-width:749px){.pdp-surgical-active .product-information--surgical .pdp-surgical-config-trust{margin-top:0;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.pdp-surgical-active .product-information--surgical .pdp-trust-cells,.pdp-surgical-active .product-information--surgical .pdp-delivery{border-radius:0;border-left:none;border-right:none}.pdp-surgical-active .product-information--surgical .buy-buttons-block.pdp-buy--with-heart{box-shadow:-100vw 0 0 100vw var(--pdp-bg, #FAF7F2),100vw 0 0 100vw var(--pdp-bg, #FAF7F2)!important;clip-path:inset(0 -100vw)}.pdp-surgical-active .product-information--surgical .v2-price-detail{margin-top:6px!important;margin-bottom:8px!important}.pdp-surgical-active .product-information--surgical .v2-price,.pdp-surgical-active .product-information--surgical .final-product-price{margin-top:16px!important}.pdp-surgical-active .product-information--surgical .v2-price-breakdown{margin-top:0!important}}@media(max-width:749px){.product-information--surgical media-gallery,media-gallery[data-new-pdp]{position:relative}.pdp-gallery-pips{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;pointer-events:auto;background:#ffffffb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px}.pdp-gallery-pip{display:block;width:6px;height:6px;border-radius:50%;background:#0000004d;border:none;padding:0;cursor:pointer;transition:width .2s ease,border-radius .2s ease,background .2s ease;flex-shrink:0}.pdp-gallery-pip--active{width:20px;border-radius:3px;background:var(--pdp-ink, #1a1714)}}mock-image-canvas:defined>img.mock-image__artwork--canvas-fallback{display:none}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pdp-surgical-config.css.map */
