.product-share-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #e2dcd7;border-radius:20px;background:#fff;color:#292624;box-shadow:0 20px 70px #0002;overflow:auto}.product-share-dialog::-webkit-backdrop{background:#19151466}.product-share-dialog::backdrop{background:#19151466}.product-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-share-heading h2{margin:0;font-size:20px}.product-share-close{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#f7f5f3;font-size:28px;line-height:1;cursor:pointer}.product-share-title{margin:16px 0 24px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.product-share-options{display:flex;gap:14px;margin-bottom:24px}.product-share-options button{flex:1 1;min-height:112px;padding:16px 10px;display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;border:1px solid #e5dfda;border-radius:12px;background:#fff;font:inherit;font-size:14px;cursor:pointer}.product-share-options button:hover{background:#fbf7f8;border-color:#79394a}.product-share-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f4e9ed;color:#79394a;font-size:26px}.product-share-options button:disabled{opacity:.5;cursor:wait}.product-share-dialog button:focus-visible,.product-share-fallback input:focus-visible{outline:2px solid #79394a;outline-offset:3px}.product-share-dialog .small-note{margin:0;line-height:1.7}.product-share-message{font-size:14px;color:#79394a;min-height:1.5em;margin:12px 0 0}.product-share-fallback{display:grid;grid-gap:8px;gap:8px;font-size:13px;margin-top:16px}.product-share-fallback input{width:100%;min-height:44px;padding:10px;border:1px solid #b7aaa3;border-radius:6px;font:inherit}@media(max-width:600px){.product-share-dialog{margin:auto auto 0;width:100%;max-width:none;max-height:85dvh;border-radius:22px 22px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.product-share-options button{min-height:108px}}.product-gallery .gallery-viewport{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:auto}.product-gallery .gallery-viewport::-webkit-scrollbar{display:none}.product-gallery .gallery-viewport:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-gallery .gallery-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery .gallery-slide>img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery .gallery-slide>.image-fallback{width:100%;height:100%}.product-gallery .thumbnails{position:relative}.product-gallery .gallery-hint{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}@media (max-width:800px) and (pointer:coarse){.product-gallery .gallery-navigation .gallery-arrow{display:none}}.product-gallery .gallery-photo-frame{position:relative;min-width:0}.product-gallery .gallery-photo-overlay{position:absolute;right:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px)}.product-gallery .gallery-photo-overlay .wishlist-control{align-items:flex-end}.product-gallery .gallery-photo-overlay .wishlist-button{width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:rgb(255 255 255/94%)}.product-gallery .gallery-photo-overlay .wishlist-feedback{position:absolute;right:0;bottom:50px;width:max-content;max-width:min(280px,75vw);background:var(--paper);padding:8px;border:1px solid var(--line);border-radius:8px}@media (max-width:600px){.product-gallery .gallery-photo-frame{max-width:420px;margin-inline:auto}}.p0-detail .detail-gallery{min-width:0}.p0-detail .thumbnails{max-width:100%;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.p0-detail .gallery-navigation{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.p0-detail .gallery-navigation button{width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.p0-detail .gallery-navigation button:disabled{opacity:.35;cursor:default}.p0-detail .gallery-navigation span{min-width:42px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p0-detail .condition-summary-note{display:block;font-size:12px;line-height:1.6;margin-top:3px;white-space:pre-line}.p0-detail .condition-note{white-space:pre-line}.p0-detail .measurement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.consumer-app .p0-detail .measurement-heading h2{margin:0}.p0-detail .measurement-unit{display:inline-flex;gap:2px}.p0-detail .measurement-unit button{min-width:44px;min-height:44px;padding:4px 10px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:12px}.p0-detail .measurement-unit button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:var(--soft);font-weight:600}.p0-detail .detail-description summary{cursor:pointer;font-size:14px;font-weight:500}.p0-detail .detail-description .description{margin-top:16px}.p0-detail .detail-facts>summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:500}.p0-detail .detail-facts[open] .product-facts{margin-top:16px}.p0-detail .missing-disclosures dd span{display:block;margin-top:4px;color:var(--muted)}@media (min-width:601px){.p0-detail .detail-info{align-self:stretch}.p0-detail .detail-info__content.can-stick{position:-webkit-sticky;position:sticky;top:24px}}.p0-detail .detail-actions .buy-now-entry{flex:1 1;min-width:0}.p0-detail .detail-actions .buy-now-entry>.store-button{display:flex;width:100%;min-height:46px;margin:0;align-items:center;justify-content:center}.p0-detail .detail-actions .buy-now-entry p{margin:6px 0 0;font-size:12px;line-height:1.5}.p0-detail .detail-actions .buy-now-entry .text-button{min-height:32px;padding:2px 0}.p0-detail .detail-actions .add-cart>.store-button{background:var(--surface);color:var(--ink);border:1px solid var(--line)}@media (max-width:600px){.detail-shell{padding-bottom:calc(180px + env(safe-area-inset-bottom, 0px))}.p0-detail .detail-actions .add-cart,.p0-detail .detail-actions .buy-now-entry{flex-basis:calc(50% - 4px)}.p0-detail .detail-actions .buy-now-entry p{font-size:11px}}