/* Homepage catalogue: one editorial system, six ways to find a service. */
.catalog{position:relative;padding-top:92px;padding-bottom:80px;background:var(--paper)}.catalog-anchor{display:block;height:0;scroll-margin-top:112px}.catalog-heading{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:end;margin-bottom:44px}.catalog-heading h2{font-size:clamp(38px,4.8vw,66px);line-height:1.08;letter-spacing:-.05em;margin:0;text-wrap:balance}.catalog-heading>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:20px}.catalog-heading .eyebrow{margin-bottom:24px}.catalog-tariff{font-size:12px}.catalog-tariff .cw-icon{margin-left:12px}
.catalog-menu{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;padding:0;gap:0;background:transparent;border:1px solid #c9c5be;border-radius:12px;overflow:hidden;box-shadow:none}.catalog-tab{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;row-gap:12px;column-gap:8px;padding:20px 16px;min-height:106px;align-items:start;border:0;border-right:1px solid #c9c5be;border-radius:0;color:var(--ink);opacity:1;font-size:13px;line-height:1.35;transition:background .18s,color .18s}.catalog-tab:last-child{border-right:0}.catalog-tab-number{font-size:9px;letter-spacing:.1em;color:var(--muted);grid-column:1/-1}.catalog-tab>.cw-icon{width:16px;height:16px;align-self:end;opacity:.6}.catalog-tab>span:nth-child(2){align-self:end}.catalog-tab:hover,.catalog-tab:focus-visible{background:#e8e4dd;color:var(--ink);border-bottom:0}.catalog-tab[aria-selected="true"]{background:var(--ink);color:var(--paper)}.catalog-tab[aria-selected="true"] .catalog-tab-number{color:#c7c2bb}.catalog-tab[aria-selected="true"] .cw-icon{opacity:1}.catalog-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;box-shadow:none}
.catalog-meta{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:18px 0 54px}.catalog-meta p{font-size:11px;color:var(--muted);margin:0}.catalog-meta a{font-size:11px;flex-shrink:0}.catalog-meta .cw-icon{width:15px;height:15px;margin-left:6px}.catalog-panel{padding:0 0 45px}.catalog-panel[hidden]{display:none!important}.catalog-panel-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;margin-bottom:30px}.catalog-panel-heading h3{font-size:clamp(28px,3vw,39px);line-height:1.17;letter-spacing:-.035em;font-weight:500;margin:0;max-width:670px;text-wrap:balance}.catalog-panel-heading .eyebrow{font-size:9px;margin-bottom:12px;color:var(--muted)}.catalog-panel-heading>p{margin:0;color:var(--muted);font-size:13px;line-height:1.8;max-width:410px;justify-self:end}.catalog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.catalog-card{min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 5px 18px #292a2d05;transition:border-color .2s,box-shadow .2s}.catalog-card:hover,.catalog-card:focus-within{border-color:#bbb5ac;box-shadow:0 10px 26px #292a2d0b}.catalog-card-body{padding:30px 32px 10px}.catalog-label{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 12px;line-height:1.7}.catalog-card h4{font-size:32px;font-weight:550;letter-spacing:-.035em;line-height:1.15;margin:0 0 17px}.catalog-tagline{font-size:20px;line-height:1.4;font-weight:450;letter-spacing:-.025em;margin-bottom:14px;max-width:430px}.catalog-description{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:21px}.catalog-capacity{display:block;margin:0 0 24px;font-size:11px;line-height:1.65;color:#55565a;border-top:1px solid var(--line);padding-top:14px}.catalog-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:5px;margin-bottom:25px}.catalog-price strong{font-size:43px;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.catalog-price>span{font-size:13px;color:var(--muted);line-height:1.5}.catalog-price small{font-size:10px;color:var(--muted);width:100%;margin-top:1px;letter-spacing:.015em}.catalog-menu-price strong{font-size:24px;letter-spacing:-.025em;line-height:1.3}.catalog-menu-price>span{width:100%;font-size:12px}.catalog-menu-price small{display:none}.catalog-rates{margin:0 0 24px;width:100%}.catalog-rates>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--line);padding:12px 0}.catalog-rates dt{font-size:13px;line-height:1.55;max-width:69%}.catalog-rates dd{margin:0;text-align:right;font-size:15px;font-weight:600;line-height:1.55;font-variant-numeric:tabular-nums;max-width:45%;flex-shrink:0}.catalog-benefits{font-size:13px;line-height:1.75;color:#55565a;padding:0 0 0 16px;margin:0 0 25px}.catalog-benefits li{margin-bottom:10px;padding-left:3px}.catalog-card-actions{margin:26px 0 24px}.catalog-cta{font-size:12px;min-height:48px;max-width:100%;padding:13px 18px;gap:20px}.catalog-card .offer-details{margin:0;padding:0;border-bottom:0}.catalog-card .offer-details summary{font-size:12px;min-height:59px;padding-top:18px;padding-bottom:18px}.catalog-card .offer-details p{font-size:12px;line-height:1.85}.catalog-card .offer-details .doc-link{font-size:12px;line-height:1.7;max-width:100%}.catalog-back{font-size:11px;min-height:44px;align-items:center;float:none;margin-top:28px;gap:20px}.catalog-featured{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.catalog-featured .catalog-visual{height:100%;min-height:650px}.catalog-featured .catalog-card-body{padding:34px 38px 10px}
/* A visual slot accepts an original photograph or a branded poster without layout changes. */
.catalog-visual{margin:0;height:290px;position:relative;overflow:hidden;isolation:isolate}.catalog-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s}.catalog-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#292a2dca);z-index:0}.catalog-photo figcaption{position:absolute;bottom:24px;left:28px;right:28px;color:var(--paper);z-index:1}.catalog-photo figcaption span{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:8px}.catalog-photo figcaption strong{font-size:23px;line-height:1.3;font-weight:450;letter-spacing:-.025em}.catalog-art{background:#e4dfd8;color:var(--ink);padding:23px 28px}.art-topline,.art-bottomline{display:flex;justify-content:space-between;gap:15px;position:absolute;left:28px;right:28px;z-index:2;font-size:7px;letter-spacing:.12em;line-height:1.5}.art-topline{top:22px}.art-topline span:last-child{text-align:right}.art-bottomline{bottom:20px;border-top:1px solid currentColor;padding-top:9px;opacity:.65;font-size:6px}.catalog-art b{font-weight:500;letter-spacing:-.05em;line-height:1.06}.catalog-art i{font-style:normal}.variant-one,.variant-plus,.variant-media,.variant-event,.variant-full,.variant-parking,.variant-snacks{background:var(--ink);color:var(--paper)}
.art-conversation{position:absolute;inset:65px 35px 64px;display:grid;place-items:center}.art-conversation i{position:absolute;width:46%;height:95%;border:1px solid #f5f3ef5c;border-radius:100px}.art-conversation i:first-child{left:8%}.art-conversation i:nth-child(2){right:8%}.art-conversation b{z-index:1;font-size:76px;letter-spacing:-.045em}.art-conversation b span{font-size:28px;font-weight:400;vertical-align:middle;margin:0 10px}.art-office{position:absolute;inset:16% 12% 14%;display:flex;flex-direction:column;justify-content:center;gap:25px}.art-office b{font-size:clamp(38px,3.7vw,54px);z-index:1}.art-office>span{font-size:8px;letter-spacing:.15em;z-index:1;line-height:1.8;max-width:160px}.art-office i{position:absolute;right:0;top:0;bottom:0;width:64%;border:1px solid #292a2d40}.art-office i:nth-child(2){right:-12%;top:10%;bottom:-5%}.art-office:after{content:'CW';position:absolute;bottom:2%;right:-12%;font-size:110px;line-height:1;letter-spacing:-.08em;color:#292a2d0a;font-weight:650}.art-flex{position:absolute;inset:75px 10% 72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.art-flex b{font-size:78px;letter-spacing:-.07em}.art-flex b span{font-size:24px;letter-spacing:-.02em;margin-left:6px}.art-flex i{height:100%;width:1px;background:#292a2d45;transform:rotate(20deg)}.art-flex:after{content:'CONTINUAS / TÚ ELIGES';position:absolute;bottom:-20px;font-size:8px;letter-spacing:.12em}.art-day{position:absolute;inset:68px 28px 64px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px}.art-day>span{border:1px solid #292a2d50;width:80px;height:98px;display:grid;place-items:center;letter-spacing:.06em;font-size:18px;transform:rotate(-5deg)}.art-day b{font-size:34px}.art-day i{position:absolute;height:1px;background:#292a2d35;left:100px;right:0;bottom:8px}.art-duo{position:absolute;inset:64px 10% 62px;display:flex;justify-content:center;gap:16px;align-items:center}.art-duo b{font-size:82px;border:1px solid #292a2d45;padding:14px 22px;line-height:1;transform:rotate(-7deg)}.art-duo b:nth-child(2){background:var(--paper);transform:rotate(7deg);margin-left:-25px}.art-duo span{position:absolute;font-size:7px;letter-spacing:.18em;bottom:-15px;left:0;right:0;text-align:center}.art-mail{position:absolute;inset:66px 8% 62px;width:84%;height:155px;stroke:currentColor;stroke-width:1}.art-presence{position:absolute;inset:67px 28px 63px;display:flex;flex-direction:column;justify-content:center;gap:14px}.art-presence>span{font-size:7px;letter-spacing:.15em}.art-presence b{font-size:43px;z-index:1}.art-presence i{position:absolute;font-size:126px;letter-spacing:-.07em;color:#292a2d10;right:-5px;bottom:-13px;line-height:1;font-weight:650}.variant-plus{background:radial-gradient(ellipse at 90% 80%,#f5f3ef10,transparent 65%),var(--ink)}.variant-plus>div.art-plus{position:absolute;inset:72px 28px 63px;background:none}.art-plus b{font-size:37px;position:relative;z-index:1}.variant-plus>div>span{display:block;font-size:8px;letter-spacing:.13em;margin-top:18px}.variant-plus>div>i{position:absolute;width:95px;height:95px;border:1px solid #f5f3ef45;border-radius:50%;right:5px;bottom:0}.variant-plus>div>i:before,.variant-plus>div>i:after{content:'';position:absolute;background:#f5f3ef80;width:35px;height:1px;top:50%;left:30px}.variant-plus>div>i:after{transform:rotate(90deg)}
.variant-media>div.art-media{position:absolute;inset:58px 28px 62px;background:none;border:1px solid #f5f3ef65;padding:20px 24px}.variant-media>div>span{font-size:7px;letter-spacing:.15em}.art-media b{font-size:36px;display:block;margin-top:12px}.art-media em{position:absolute;right:14px;top:16px;font-size:7px;letter-spacing:.1em;font-style:normal}.art-media em:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--paper);margin-right:5px}.variant-media>div>i{position:absolute;inset:-4px;border:1px solid #f5f3ef30;clip-path:polygon(0 0,15% 0,15% 10%,85% 10%,85% 0,100% 0,100% 100%,85% 100%,85% 90%,15% 90%,15% 100%,0 100%)}.variant-event>div.art-event{position:absolute;inset:65px 28px 62px;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;align-content:center;align-items:center;background:none}.art-event b{font-size:75px}.variant-event>div>span{font-size:9px;line-height:1.8;letter-spacing:.1em;border-left:1px solid #ffffff60;padding-left:18px}.variant-event>div>i{grid-column:1/-1;font-size:29px;letter-spacing:-.035em}.variant-full>div.art-full{position:absolute;inset:65px 28px 62px;background:none}.art-full b{font-size:53px;position:relative;z-index:1;display:block;margin-top:10px}.variant-full>div>span{font-size:7px;letter-spacing:.15em}.art-full i{position:absolute;right:-10px;top:0;width:54%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 23%,#ffffff25 23% 24%,transparent 24% 25%),repeating-linear-gradient(0deg,transparent 0 23%,#ffffff25 23% 24%,transparent 24% 25%);border:1px solid #ffffff30}.art-executive{position:absolute;inset:68px 28px 62px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:5px 26px}.art-executive>i{display:grid;place-items:center;width:105px;height:105px;border:1px solid #292a2d70;border-radius:50%;font-size:38px;letter-spacing:-.04em}.art-executive b{font-size:32px}.art-executive>span{grid-column:1/-1;font-size:7px;letter-spacing:.12em;margin-top:15px}.art-coffee{position:absolute;left:13%;top:60px;width:74%;height:166px;stroke:currentColor;stroke-width:1.2}.variant-parking>div.art-parking{position:absolute;inset:62px 28px 62px;display:flex;align-items:center;gap:30px;background:none}.art-parking b{font-size:100px;width:114px;height:136px;display:grid;place-items:center;border:1px solid #ffffff70}.variant-parking>div>span{font-size:9px;letter-spacing:.08em;line-height:1.9}.art-print{position:absolute;inset:68px 28px 62px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.art-print b{font-size:40px;z-index:1}.art-print>span{font-size:7px;letter-spacing:.14em;margin-top:16px}.art-print i{position:absolute;left:5%;top:0;height:130px;width:95px;border:1px solid #292a2d55;background:var(--paper);transform:rotate(-12deg)}.art-print i:nth-child(2){transform:rotate(5deg);left:8%;top:4px}.art-scan{position:absolute;inset:70px 28px 62px;border:1px solid #292a2d45;display:flex;flex-direction:column;justify-content:center;padding:16px 26px}.art-scan b{font-size:40px;z-index:1}.art-scan>span{font-size:7px;letter-spacing:.16em;margin-top:17px}.art-scan i{position:absolute;left:-10px;right:-10px;height:1px;top:54%;background:#292a2d50}.art-stationery{position:absolute;inset:66px 28px 62px;display:flex;align-items:center}.art-stationery b{font-size:45px;z-index:1}.art-stationery i{position:absolute;height:140px;width:9px;border:1px solid #292a2d50;right:18%;top:0;transform:rotate(24deg)}.art-stationery i:nth-of-type(2){right:25%;transform:rotate(12deg)}.art-stationery i:nth-of-type(3){right:32%;transform:rotate(-3deg)}.variant-snacks>div.art-snacks{position:absolute;inset:65px 28px 62px;background:none}.art-snacks b{display:block;position:relative;font-size:43px;z-index:1}.variant-snacks>div>span{display:block;margin-top:18px;font-size:7px;letter-spacing:.18em}.art-snacks i{position:absolute;right:8%;top:-2px;width:118px;height:145px;border:1px solid #ffffff50;border-radius:36px 36px 8px 8px;transform:rotate(12deg)}.art-drinks{position:absolute;inset:65px 28px 62px;display:flex;align-items:center}.art-drinks b{font-size:44px;z-index:1}.art-drinks>span{position:absolute;font-size:7px;letter-spacing:.15em;bottom:0;left:0}.art-drinks i{position:absolute;right:16%;top:10px;width:75px;height:126px;border:1px solid #292a2d55;border-radius:0 0 22px 22px;transform:rotate(8deg)}.art-drinks i:before{content:'';position:absolute;top:-28px;height:60px;width:1px;background:#292a2d70;right:17px;transform:rotate(10deg)}
@media(max-width:1050px){.catalog-heading{gap:35px}.catalog-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-tab{min-height:85px;row-gap:8px;border-bottom:1px solid #c9c5be}.catalog-tab:nth-child(3){border-right:0}.catalog-tab:nth-child(n+4){border-bottom:0}.catalog-card-body{padding:25px 25px 8px}.catalog-featured .catalog-card-body{padding:30px 28px 8px}.catalog-panel-heading{gap:30px}.catalog-art{padding-left:22px;padding-right:22px}.art-topline,.art-bottomline{left:22px;right:22px}.art-flex b{font-size:65px}.art-day{gap:18px}.art-day b{font-size:28px}.art-executive{grid-template-columns:85px 1fr;gap:5px 17px}.art-executive>i{width:85px;height:85px;font-size:32px}.art-executive b{font-size:28px}.art-plus b{font-size:31px}.art-duo b{font-size:70px;padding:14px 18px}.variant-parking>div.art-parking{gap:20px}.art-parking b{width:88px;font-size:80px;height:110px}.variant-parking>div>span{font-size:8px}}
@media(max-width:720px){.catalog{padding-top:60px;padding-bottom:50px}.catalog-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.catalog-heading h2{font-size:40px;line-height:1.09}.catalog-heading .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:18px}.catalog-heading>div>p:not(.eyebrow){font-size:14px;margin-bottom:14px}.catalog-menu{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:10px}.catalog-tab{min-height:83px;padding:14px 13px;font-size:13px;row-gap:8px;column-gap:5px}.catalog-tab:nth-child(3){border-right:1px solid #c9c5be}.catalog-tab:nth-child(even){border-right:0}.catalog-tab:nth-child(4){border-bottom:1px solid #c9c5be}.catalog-tab:nth-child(n+5){border-bottom:0}.catalog-tab-number{font-size:8px}.catalog-tab>.cw-icon{width:14px;height:14px}.catalog-meta{display:block;margin:17px 0 34px}.catalog-meta p{font-size:10px;line-height:1.8;margin-bottom:10px}.catalog-meta a{font-size:11px}.catalog-panel-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.catalog-panel-heading h3{font-size:29px;line-height:1.18;max-width:400px}.catalog-panel-heading>p{font-size:13px;justify-self:start;max-width:100%}.catalog-panel-heading .eyebrow{font-size:8px;margin-bottom:12px}.catalog-cards{grid-template-columns:1fr;gap:25px}.catalog-card{border-radius:13px}.catalog-card-body,.catalog-featured .catalog-card-body{padding:25px 22px 8px}.catalog-card h4{font-size:30px}.catalog-tagline{font-size:20px}.catalog-description{font-size:14px;line-height:1.8}.catalog-capacity{font-size:11px}.catalog-price strong{font-size:40px}.catalog-price>span{font-size:12px}.catalog-price small{font-size:10px}.catalog-menu-price strong{font-size:24px}.catalog-rates>div{gap:16px;padding:12px 0}.catalog-rates dt{font-size:12px;max-width:63%}.catalog-rates dd{font-size:13px;max-width:42%}.catalog-benefits{font-size:13px;line-height:1.75}.catalog-cta{width:100%;font-size:12px;gap:12px}.catalog-card .offer-details p{font-size:13px}.catalog-featured{display:block}.catalog-visual,.catalog-featured .catalog-visual{height:260px;min-height:0}.catalog-photo figcaption{left:22px;right:22px;bottom:22px}.catalog-photo figcaption strong{font-size:22px}.art-topline{top:18px}.art-bottomline{bottom:17px;font-size:5px;letter-spacing:.1em}.art-topline{font-size:6px}.art-conversation{inset:57px 25px 54px}.art-conversation b{font-size:68px}.art-conversation b span{font-size:24px}.art-office{inset:24% 10% 22%}.art-office b{font-size:38px}.art-office>span{font-size:6px;max-width:none}.art-office i{right:5%;width:40%;top:-10%;bottom:-10%}.art-office i:nth-child(2){right:-4%;top:5%;bottom:-20%}.art-office:after{font-size:84px;right:-5%}.art-office{gap:12px}.art-flex{inset:70px 9% 70px}.art-flex b{font-size:64px}.art-flex b span{font-size:20px}.art-day{inset:67px 22px 61px;gap:18px}.art-day>span{width:66px;height:85px;font-size:16px}.art-day b{font-size:29px}.art-duo{inset:60px 8% 55px}.art-duo b{font-size:66px;padding:13px 18px}.art-duo span{font-size:6px;bottom:-9px}.art-mail{top:56px;height:145px}.art-presence{inset:58px 22px 53px}.art-presence b{font-size:41px}.art-presence i{font-size:102px}.variant-plus>div.art-plus{inset:67px 22px 58px}.art-plus b{font-size:31px}.variant-plus>div>span{font-size:6px;letter-spacing:.09em}.variant-plus>div>i{width:78px;height:78px;right:-8px;bottom:-7px}.variant-plus>div>i:before,.variant-plus>div>i:after{left:22px}.variant-media>div.art-media{inset:51px 22px 54px;padding:17px}.art-media b{font-size:31px}.variant-event>div.art-event{inset:66px 22px 52px;gap:10px 17px}.art-event b{font-size:63px}.variant-event>div>span{font-size:7px;padding-left:12px}.variant-event>div>i{font-size:25px}.variant-full>div.art-full{inset:60px 22px 55px}.art-full b{font-size:47px}.art-executive{inset:63px 22px 54px;grid-template-columns:85px 1fr;gap:8px 18px}.art-executive b{font-size:28px}.art-executive>span{font-size:6px}.art-coffee{top:54px;height:150px}.variant-parking>div.art-parking{inset:62px 22px 57px;gap:22px}.art-parking b{font-size:78px;width:88px;height:110px}.variant-parking>div>span{font-size:7px}.art-print,.art-scan{inset:67px 22px 57px}.art-print b,.art-scan b{font-size:34px}.art-print i{height:110px;width:80px;left:0}.art-print i:nth-child(2){left:5%}.art-scan{padding:15px 18px}.art-stationery{inset:65px 22px 57px}.art-stationery b{font-size:38px}.art-stationery i{height:120px;right:12%}.art-stationery i:nth-of-type(2){right:22%}.art-stationery i:nth-of-type(3){right:32%}.variant-snacks>div.art-snacks{inset:62px 22px 56px}.art-snacks b{font-size:37px}.art-snacks i{width:95px;height:125px;right:0}.art-drinks{inset:62px 22px 57px}.art-drinks b{font-size:39px}.art-drinks i{right:6%;height:112px;width:67px}.catalog-back{font-size:11px;margin-top:22px}}
@media(max-width:360px){.catalog-heading h2{font-size:36px}.catalog-card-body,.catalog-featured .catalog-card-body{padding:22px 18px 8px}.catalog-tab{padding:13px 11px;font-size:12px}.catalog-card h4{font-size:28px}.art-flex b{font-size:57px}.art-flex b span{font-size:17px}.art-day{gap:12px}.art-day b{font-size:26px}.art-presence i{font-size:89px}.art-plus b{font-size:28px}.art-executive b{font-size:25px}.catalog-price strong{font-size:37px}}
@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-tab,.catalog-photo img{transition:none!important}}

.catalog-panel:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:6px}
/* Category carousel controls; individual cards remain intact. */
.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:-25px 0 38px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-controls[hidden]{display:none!important}.catalog-position{display:block;font-size:13px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.catalog-playback-note{font-size:10px;color:var(--muted);line-height:1.7;max-width:600px;margin:6px 0 0}.catalog-control-buttons{display:flex;align-items:center;gap:9px;flex-shrink:0}.catalog-control-buttons button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #b7b2aa;border-radius:8px;background:transparent;color:var(--ink);padding:10px;font-size:11px;line-height:1.5;transition:background .18s,border-color .18s}.catalog-control-buttons button:hover,.catalog-control-buttons button:focus-visible{background:#e4dfd8;border-color:var(--ink)}.catalog-control-buttons button:disabled{color:var(--muted);cursor:default;background:#eae6e0}.catalog-control-buttons .catalog-play{min-width:137px;padding-left:14px;padding-right:14px}.catalog-control-buttons .cw-icon{width:18px;height:18px}.catalog-viewport{overflow-anchor:none}.catalog-reception-note{font-size:12px;line-height:1.8;color:var(--muted);padding-top:17px;border-top:1px solid var(--line);margin-top:23px}.catalog-complement .catalog-card-body{padding-bottom:5px}.catalog-complement .catalog-card-actions{margin-bottom:22px}
@media(max-width:720px){.catalog-controls{display:block;margin:-13px 0 28px;padding:16px 0}.catalog-position{font-size:12px}.catalog-playback-note{font-size:10px;line-height:1.8}.catalog-control-buttons{margin-top:13px;gap:10px}.catalog-control-buttons .catalog-play{flex:1;font-size:11px}.catalog-reception-note{font-size:13px}.catalog-complement .catalog-card-actions{margin-top:21px}}
@media(prefers-reduced-motion:reduce){.catalog-control-buttons button{transition:none}}

/* Portrait supplied for Sala 1 to 1: keep faces within the shared cover slot. */
.catalog-one-photo img{object-position:50% 60%}
.catalog-one-photo:after{display:none}

.catalog-desk-photo img{object-position:50% 52%}
.catalog-flex-photo img{object-position:50% 60%}
.catalog-desk-photo:after,.catalog-flex-photo:after{display:none}

.catalog-duopass-photo img{object-position:50% 35%}
.catalog-duopass-photo:after{display:none}

.catalog-office-photo img{object-position:28% 50%}
.catalog-office-photo:after{display:none}
@media(max-width:760px){.catalog-office-photo img{object-position:50% 30%}}

/* User-selected Day Pass cover. */
.catalog-day-photo img{object-position:50% 55%}
.catalog-day-photo:after{display:none}

/* Explicit playback control: restrained red to stop, brand blue to resume. */
.catalog-control-buttons .catalog-play[data-playback="running"]{background:#A6403B;border-color:#A6403B;color:#fff}
.catalog-control-buttons .catalog-play[data-playback="running"]:hover{background:#87332F;border-color:#87332F}
.catalog-control-buttons .catalog-play[data-playback="paused"]{background:#002A3A;border-color:#002A3A;color:#fff}
.catalog-control-buttons .catalog-play[data-playback="paused"]:hover{background:#004457;border-color:#004457}

.catalog-mail-photo img{object-position:50% 64%}

.catalog-mail-photo img{object-fit:cover;object-position:50% 64%}

.catalog-tardes-photo img{object-position:58% 45%}

.catalog-photo.catalog-plus-photo{height:auto;aspect-ratio:16/9;min-height:0}.catalog-plus-photo img{object-position:60% 48%}
