/* Timepiece Emporium: October 2026 visual refinement. */
[data-testid="te-header"]{background:linear-gradient(110deg,#090909,#171510 65%,#090909);border-bottom-color:#54452b!important}
.fold-cover-title{color:#eee4cf!important;letter-spacing:.15em!important}
.fold-cover-subtitle{color:#b8aa91!important}
[data-testid="te-hero"]{isolation:isolate;overflow:hidden;background:#11130f!important;border:1px solid #665538!important;box-shadow:0 18px 60px #0005;min-height:390px;justify-content:center;padding:52px!important}
[data-testid="te-hero"]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10110ffF 0%,#10110ff5 36%,#10110f65 70%,#10110f12),url('/uploads/patek_nautilus_5711_1.jpg') right 49% / 58% auto no-repeat;opacity:.85}
[data-testid="te-hero"]::after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid #d5b57025;z-index:-1}
[data-testid="te-kicker"]{color:#dec58f!important;font-size:10px!important;letter-spacing:.3em!important}
[data-testid="te-hero-title"]{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(38px,4.4vw,66px)!important;line-height:1.06!important;letter-spacing:-.035em!important;max-width:560px;color:#faf4e8!important}
[data-testid="te-hero-copy"]{max-width:490px!important;color:#c5c0b5!important;font-size:15px!important;line-height:1.75!important}
[data-testid="te-hero"] .trend-signature{color:#e0c890;white-space:normal;max-width:500px;font-size:10px;letter-spacing:.14em;margin-bottom:24px}
[data-testid="te-hero-features"]{max-width:520px;gap:18px!important}
[data-testid="te-hero-link"]{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:14px 24px;background:linear-gradient(120deg,#e6d2a5,#bfa16c);color:#18140c;text-decoration:none;font:600 10px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ead6ae;transition:filter .2s ease}
[data-testid="te-hero-link"]:hover{filter:brightness(1.1)}
[data-testid="te-collection-heading"]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 24px;border-bottom:1px solid #403725;padding-bottom:18px;color:#f0e8d8}
[data-testid="te-collection-heading"] h2{font:400 30px/1.2 Georgia,'Times New Roman',serif;margin:0;letter-spacing:-.02em}
[data-testid="te-collection-heading"] span{font:500 9px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#bba57d}
[data-testid="te-card"]{background:linear-gradient(140deg,#1b1914,#0d0d0c 65%)!important;border-color:#443a29!important;box-shadow:0 8px 25px #0003;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
[data-testid="te-product-image"]{background:radial-gradient(ellipse at center,#fff 20%,#e9e2d5 100%)!important;border-bottom:1px solid #bba57840}
[data-testid="te-product-brand"]{font-size:10px!important;letter-spacing:.19em!important;color:#d7be8d!important;margin-bottom:7px}
[data-testid="te-product-model"]{font-size:16px!important;font-weight:400!important;line-height:23px!important;color:#f3eee4!important;min-height:46px}
[data-testid="te-price"]{font-size:23px!important;letter-spacing:-.025em!important;color:#f5eddd!important;font-weight:400!important}
[data-testid="te-card"] .retail-price-note{color:#aca394;font-size:10px;line-height:1.6}
[data-testid="te-filter"]{gap:8px!important}
[data-testid="te-filter-tab"]{border-color:#574831!important;transition:background .2s ease}
[data-testid="te-card"]:focus-visible,[data-testid="te-hero-link"]:focus-visible,[data-testid="te-filter-tab"]:focus-visible{outline:2px solid #e7cd92;outline-offset:4px}
@media(hover:hover){[data-testid="te-card"]:hover{transform:translateY(-5px);border-color:#bda16d!important;box-shadow:0 15px 36px #0006}}
@media(min-width:901px){[data-testid="te-header"]{padding-top:26px!important;padding-bottom:24px!important}[data-testid="te-filter"]{padding-left:64px!important}}
@media(max-width:900px){[data-testid="te-hero"]{padding:34px!important;min-height:360px}[data-testid="te-hero"]::before{background-size:auto,75% auto;background-position:center,right center;opacity:.6}[data-testid="te-hero-copy"]{max-width:430px!important}}
@media(max-width:480px){[data-testid="te-hero"]{padding:28px 22px!important;min-height:390px;margin-bottom:28px!important}[data-testid="te-hero"]::before{background:linear-gradient(90deg,#10110ff2,#10110fbf),url('/uploads/patek_nautilus_5711_1.jpg') 75% center/cover;opacity:.65}[data-testid="te-hero-title"]{font-size:39px!important;max-width:300px}[data-testid="te-hero-copy"]{font-size:13px!important;line-height:1.7!important}[data-testid="te-hero-features"]{gap:12px!important}[data-testid="te-collection-heading"]{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}[data-testid="te-collection-heading"] h2{font-size:27px}.fold-cover-title{letter-spacing:1.3px!important}}
@media(prefers-reduced-motion:reduce){[data-testid="te-card"],[data-testid="te-hero-link"]{transition:none}[data-testid="te-card"]:hover{transform:none}}

/* Keep legal navigation in the storefront flow, clear of collection text. */
body:has([data-testid="te-footer"]) > nav[aria-label="Legal information"]{display:none!important}
[data-testid="te-footer"]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 4px;margin-top:20px;border-top:1px solid #403725;color:#bba57d;font:500 10px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.15em}
[data-testid="te-footer"] nav{display:flex;flex-wrap:wrap;gap:22px}
[data-testid="te-footer"] a{display:inline-flex;align-items:center;min-height:44px;color:#d7be8d;font-size:12px;letter-spacing:.04em;text-decoration:none}
[data-testid="te-footer"] a:hover{text-decoration:underline}
[data-testid="te-footer"] a:focus-visible{outline:2px solid #e7cd92;outline-offset:4px}

/* Separate collections with deliberately paced, accessible page changes. */
.te-collection-sections{display:flex;flex-direction:column;gap:44px}
.te-collection-section{scroll-margin-top:26px;min-width:0}
.te-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 24px;padding:6px 0 20px;border-bottom:1px solid #bda16d30}
.te-section-eyebrow{display:block;color:#bba57d;font:500 9px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.24em;margin-bottom:10px}
.te-section-header h3{color:#f5eddd;font:400 34px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:0}
.te-section-header h3:focus{outline:none}
.te-section-header h3:focus-visible{outline:1px solid #c9ae7b;outline-offset:6px}
.te-section-total{color:#bba57d;font:500 10px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;white-space:nowrap}
.te-page-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #403725;padding:20px 0 14px;margin-top:8px}
.te-page-summary{color:#b8ad99;font:400 11px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em;margin:0}
.te-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.te-pagination button{min-width:42px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid #51452f;color:#d8c296;font:500 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease;touch-action:manipulation}
.te-pagination .te-page-arrow{padding:0 14px}
.te-pagination button[aria-current="page"]{background:linear-gradient(120deg,#e6d2a5,#bfa16c);border-color:#e6d2a5;color:#18140c}
.te-pagination button:disabled{opacity:.3;cursor:default}
.te-pagination button:hover:not(:disabled):not([aria-current="page"]){background:#c7ac7120;border-color:#cfb27b}
.te-pagination button:focus-visible{outline:2px solid #e7cd92;outline-offset:3px}
.te-paged-grid{animation:teCollectionNext 850ms cubic-bezier(.22,.8,.24,1) both}
.te-paged-grid.te-page-previous{animation-name:teCollectionPrevious}
@keyframes teCollectionNext{from{opacity:0;transform:translate3d(22px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes teCollectionPrevious{from{opacity:0;transform:translate3d(-22px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:900px){.te-page-footer{justify-content:center;flex-direction:column;gap:14px}.te-page-summary{text-align:center}.te-collection-sections{gap:34px}}
@media(max-width:600px){.te-section-header h3{font-size:29px}.te-section-header{margin-bottom:18px}.te-pagination{gap:5px;justify-content:center}.te-pagination button{min-width:36px}.te-pagination .te-page-arrow{padding:0 10px}.te-page-word{display:none}[data-testid="te-card"]>div:last-child{padding:13px!important}[data-testid="te-product-model"]{font-size:13px!important;line-height:19px!important;min-height:57px}[data-testid="te-price"]{font-size:19px!important}[data-testid="te-product-brand"]{font-size:9px!important;letter-spacing:.12em!important}.te-page-summary{font-size:10px}}
@media(prefers-reduced-motion:reduce){.te-paged-grid{animation:none}.te-pagination button{transition:none}}

/* Show numbered collection pages before the products as well as below them. */
.te-page-controls-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #403725}
.te-owner-entrance{color:#16120c;background:linear-gradient(120deg,#e6d2a5,#bfa16c);border:1px solid #e6d2a5;padding:13px 16px;font:600 10px system-ui;letter-spacing:.08em;cursor:pointer}
#te-shop-menu{position:fixed;top:100px;right:22px;z-index:11000;padding:14px;background:#13120f;border:1px solid #6d5937;box-shadow:0 16px 60px #0009;min-width:210px}
#te-shop-menu[hidden],#te-owner-status[hidden]{display:none}
#te-shop-menu a,#te-shop-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #423823;padding:15px;color:#e0d3b9;font:13px system-ui;text-decoration:none;cursor:pointer}
#te-owner-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:13000;max-width:90vw;width:max-content;background:#201b12;border:1px solid #907441;color:#f3e7cc;padding:15px 22px;font:13px/1.5 system-ui;box-shadow:0 8px 32px #0009}
#te-boardroom{position:fixed;inset:0;z-index:12000;background:#080908;display:flex;flex-direction:column;animation:teRoomReveal 1200ms cubic-bezier(.22,.8,.24,1)}
#te-boardroom iframe{flex:1;min-height:0;width:100%;border:0;background:#080908}
.te-room-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid #685334;color:#cdb786;font:10px system-ui;letter-spacing:.14em}
.te-room-bar>div{display:flex;gap:10px}.te-room-bar button{background:transparent;border:1px solid #685334;color:#ecdfc5;padding:12px 14px;cursor:pointer;font:12px system-ui}
.te-room-entrance{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;background:radial-gradient(ellipse at 50% 40%,#302717,#080908 65%);animation:teRoomTitle 1800ms ease both}
.te-room-entrance span{font:10px system-ui;letter-spacing:.35em;color:#cfb278}.te-room-entrance strong{font:400 clamp(42px,7vw,88px) Georgia;color:#f1e5ce;letter-spacing:-.03em}.te-room-entrance em{font:13px Georgia;color:#b2a38b}
@keyframes teRoomReveal{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes teRoomTitle{0%,55%{opacity:1}100%{opacity:0;visibility:hidden}}
@media(max-width:600px){.te-page-controls-top{justify-content:center;flex-direction:column}.te-owner-entrance{font-size:9px;padding:10px;margin-left:8px}.te-room-bar{padding:12px;letter-spacing:.05em}}
@media(prefers-reduced-motion:reduce){#te-boardroom{animation:none}.te-room-entrance{animation-duration:1ms}}

/* One white image mount, with equal breathing room on every edge. */
[data-testid="te-product-image"]{background:#fff!important;box-sizing:border-box;border-bottom:1px solid #bba57840;isolation:isolate}
[data-testid="te-product-image"]>[data-expoimage]{position:absolute!important;inset:16px!important;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;background:#fff!important;transform:none!important}
[data-testid="te-product-image"] [data-expoimage] img{object-fit:contain!important;object-position:50% 50%!important}
@media(max-width:600px){[data-testid="te-product-image"]>[data-expoimage]{inset:12px!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important}}
