/* Keep the comparison price distinct from the current selling price. */
.price-pair .was-price,.product-story .pdp-price-block>.price-pair .was-price,.card.product-tile .was-price,.premium-flash .flash-copy .was-price{color:#984735!important;opacity:1!important}
.price-pair .was-price:after{background:currentColor!important}

/* Each category edit fits the visible viewport, including both action links. */
.category-halo.clock-popover{height:var(--halo-height);overflow:hidden;padding:20px 24px}
.category-halo.clock-popover:popover-open{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px}
.clock-popover .clock-heading h3{margin:2px 0 0}
.clock-popover .clock-instruction{margin:0;line-height:1.6}
.clock-popover .category-clock{width:var(--clock-size,280px);height:var(--clock-size,280px);max-width:100%;min-height:0;margin:0;place-self:center;aspect-ratio:1}
.clock-popover .clock-selection{margin:0;min-width:0;padding:10px 12px;flex-wrap:nowrap}
.clock-popover .clock-selection>div{min-width:0;flex:1}
.clock-popover .clock-selection h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6;margin:1px 0}
.clock-popover .clock-selection>a{flex-shrink:0;min-height:44px;justify-content:center}
.clock-popover .clock-shop-link{margin:0;min-height:44px;padding:9px 16px;line-height:1.5}
@media(max-width:700px){
 .category-halo.clock-popover{padding:14px 14px 12px;border-radius:22px}
 .clock-popover .clock-heading h3{font-size:25px;line-height:1.5}
 .clock-popover .clock-heading small{font-size:8px;line-height:1.5}
 .clock-popover .clock-close{width:40px;height:40px;flex-basis:40px}
 .clock-popover .clock-instruction{font-size:12px}
 .clock-popover .clock-selection{gap:8px;padding:8px 10px}
 .clock-popover .clock-selection>img{width:48px;height:48px;flex-basis:48px}
 .clock-popover .clock-selection h4{font-size:13px}
 .clock-popover .clock-selection strong{font-size:14px}
 .clock-popover .clock-selection small{font-size:11px}
 .clock-popover .clock-selection>a{font-size:12px;gap:4px}
 .clock-popover .clock-shop-link{font-size:15px}
}
@media(max-height:500px){
 .category-halo.clock-popover{padding:10px 16px}
 .category-halo.clock-popover:popover-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:6px 14px}
 .clock-popover .clock-heading{grid-column:1/-1}
 .clock-popover .clock-heading small,.clock-popover .clock-instruction{display:none}
 .clock-popover .clock-heading h3{font-size:22px;line-height:1.4}
 .clock-popover .clock-close{width:36px;height:36px;flex-basis:36px}
 .clock-popover .category-clock{grid-column:1;grid-row:2}
 .clock-popover .clock-selection{grid-column:2;grid-row:2;align-self:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}
 .clock-popover .clock-selection>div{flex-basis:100%}
 .clock-popover .clock-selection>a{margin:0;width:100%}
 .clock-popover .clock-shop-link{grid-column:1/-1;grid-row:3}
}

.additional-independent{object-position:center}
.style-look-model-only .style-look-photo{aspect-ratio:3/4;max-height:420px}
.style-look-model-only .style-photo-stage{aspect-ratio:3/4}
.style-look-model-only .style-photo-stage>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;left:0!important;right:0!important;transform:none!important}
.style-look-body .style-pending-note{padding:9px 12px;background:#f4eddb;border-radius:8px;color:#705b35;font-size:12px}
.category-trigger{scroll-margin-block:140px 24px}

/* Compact clocks use one-line identifiers so product labels cannot collide. */
.clock-compact .clock-piece{width:22%;gap:3px}
.clock-compact .clock-product-frame{width:80%;padding:9%}
.clock-compact .clock-product-name{display:none}
.clock-compact .clock-product-code{display:block;font:10px/1.5 Arial;letter-spacing:.4px;color:#c5cfad}
.clock-compact .clock-piece strong{font-size:12px;line-height:1.5}
.clock-compact .clock-piece-0{--cy:18%}
.clock-compact .clock-piece-1,.clock-compact .clock-piece-5{--cy:33%}
.clock-compact .clock-piece-2,.clock-compact .clock-piece-4{--cy:68%}
.clock-compact .clock-piece-3{--cy:82%}
.clock-compact .clock-logo{gap:5px}
.clock-compact .clock-logo small{display:none}
.clock-compact .clock-logo>span:last-child{font-size:10px;line-height:1.5}
.clock-compact .category-clock[data-count="4"] .clock-piece-1{--cy:50%}
.clock-compact .category-clock[data-count="4"] .clock-piece-2{--cy:82%}
.clock-compact .category-clock[data-count="4"] .clock-piece-3{--cy:50%}

/* Frame only the worn photo's safe area; adjacent contact-sheet panels stay outside. */
.card.product-tile[data-edition] .card-worn-window.card-worn-framed>img.card-hover-image.card-worn-image,
.card.product-tile[data-edition]:hover .card-worn-window.card-worn-framed>img.card-hover-image.card-worn-image,
.card.product-tile[data-edition].is-peeking .card-worn-window.card-worn-framed>img.card-hover-image.card-worn-image{
 inset:auto!important;left:50%!important;top:100%!important;
 width:var(--worn-width)!important;height:auto!important;max-width:none!important;
 object-fit:fill!important;object-position:center!important;
 transform:translate(calc(-1 * var(--worn-x)),calc(-1 * var(--worn-bottom)))!important;
 transition:none!important;
}

/* The photo and preview action meet edge-to-edge inside the square card. */
.card.product-tile{--preview-rail:46px}
.card.product-tile .card-preview{left:0;right:0;bottom:0;height:var(--preview-rail);min-height:var(--preview-rail);border-radius:0;padding-block:6px;box-sizing:border-box}
@media(max-width:700px){.card.product-tile{--preview-rail:38px}}
